Corporate Blogs

A New API Binding: cloudflare-php

CloudFlare Blog -

Back in May last year, one of my colleagues blogged about the introduction of our Python binding for the Cloudflare API and drew reference to our other bindings in Go and Node. Today we are complimenting this range by introducing a new official binding, this time in PHP. This binding is available via Packagist as cloudflare/sdk, you can install it using Composer simply by running composer require cloudflare/sdk. We have documented various use-cases in our "Cloudflare PHP API Binding" KB article to help you get started. Alternatively should you wish to help contribute, or just give us a star on GitHub, feel free to browse to the cloudflare-php source code. PHP is a controversial language, and there is no doubt there are elements of bad design within the language (as is the case with many other languages). However, love it or hate it, PHP is a language of high adoption; as of September 2017 W3Techs report that PHP is used by 82.8% of all the websites whose server-side programming language is known. In creating this binding the question clearly wasn't on the merits of PHP, but whether we wanted to help drive improvements to the developer experience for the sizeable number of developers integrating with us whilst using PHP. In order to help those looking to contribute or build upon this library, I write this blog post to explain some of the design decisions made in putting this together. Exclusively for PHP 7 PHP 5 initially introduced the ability for type hinting on the basis of classes and interfaces, this opened up (albeit seldom used) parametric polymorphic behaviour in PHP. Type hinting on the basis of interfaces made it easier for those developing in PHP to follow the Gang of Four's famous guidance: "Program to an 'interface', not an 'implementation'." Type hinting has slowly developed in PHP, in PHP 7.0 the ability for Scalar Type Hinting was released after a few rounds of RFCs. Additionally PHP 7.0 introduced Return Type Declarations, allowing return values to be type hinted in a similar way to argument type hinting. In this library we extensively use Scalar Type Hinting and Return Type Declarations thereby restricting the backward compatibility that's available with PHP 5. In order for backward compatibility to be available, these improvements to type hinting simply would not be implementable and the associated benefits would be lost. With Active Support no longer being offered to PHP 5.6 and Security Support little over a year away from disappearing for the entirety of PHP 5.x, we decided the additional coverage wasn't worth the cost. Object Composition What do we mean by a software architecture? To me the term architecture conveys a notion of the core elements of the system, the pieces that are difficult to change. A foundation on which the rest must be built. Martin Fowler When getting started with this package, you'll notice there are 3 classes you'll need to instantiate: $key = new \Cloudflare\API\Auth\APIKey('user@example.com', 'apiKey'); $adapter = new Cloudflare\API\Adapter\Guzzle($key); $user = new \Cloudflare\API\Endpoints\User($adapter); echo $user->getUserID(); The first class being instantiated is called APIKey (a few other classes for authentication are available). We then proceed to instantiate the Guzzle class and the APIKey object is then injected into the constructor of the Guzzle class. The Auth interface that the APIKey class implements is fairly simple: namespace Cloudflare\API\Auth; interface Auth { public function getHeaders(): array; } The Adapter interface (which the Guzzle class implements) makes explicit that an object built on the Auth interface is expected to be injected into the constructor: namespace Cloudflare\API\Adapter; use Cloudflare\API\Auth\Auth; use Psr\Http\Message\ResponseInterface; interface Adapter { ... public function __construct(Auth $auth, String $baseURI); ... } In doing so; we define that classes which implement the Adapter interface are to be composed using objects made from classes which implement the Auth interface. So why am I explaining basic Dependency Injection here? It is critical to understand as the design of our API changes, the mechanisms for Authentication may vary independently of the HTTP Client or indeed API Endpoints themselves. Similarly the HTTP Client or the API Endpoints may vary independently of the other elements involved. Indeed, this package already contains three classes for the purpose of authentication (APIKey, UserServiceKey and None) which need to be interchangeably used. This package therefore considers the possibility for changes to different components in the API and seeks to allow these components to vary independently. Dependency Injection is also used where the parameters for an API Endpoint become more complicated then what is permitted by simpler variables types; for example, this is done for defining the Target or Configuration when configuring a Page Rule: require_once('vendor/autoload.php'); $key = new \Cloudflare\API\Auth\APIKey('mjsa@junade.com', 'apiKey'); $adapter = new Cloudflare\API\Adapter\Guzzle($key); $zones = new \Cloudflare\API\Endpoints\Zones($adapter); $zoneID = $zones->getZoneID("junade.com"); $pageRulesTarget = new \Cloudflare\API\Configurations\PageRulesTargets('https://junade.com/noCache/*'); $pageRulesConfig = new \Cloudflare\API\Configurations\PageRulesActions(); $pageRulesConfig->setCacheLevel('bypass'); $pageRules = new \Cloudflare\API\Endpoints\PageRules($adapter); $pageRules->createPageRule($zoneID, $pageRulesTarget, $pageRulesConfig, true, 6); The structure of this project is overall based on simple object composition; this provides a far more simple object model for the long-term and a design that provides higher flexibility. For example; should we later want to create an Endpoint class which is a composite of other Endpoints, it becomes fairly trivial for us to build this by implementing the same interface as the other Endpoint classes. As more code is added, we are able to keep the design of the software relatively thinly layered. Testing/Mocking HTTP Requests If you're interesting in helping contribute to this repository; there are two key ways you can help: Building out coverage of endpoints on our API Building out test coverage of those endpoint classes The PHP-FIG (PHP Framework Interop Group) put together a standard on how HTTP responses can be represented in an interface, this is described in the PSR-7 standard. This response interface is utilised by our HTTP Adapter interface in which responses to API requests are type hinted to this interface (Psr\Http\Message\ResponseInterface). By using this standard, it's easier to add further abstractions for additional HTTP clients and mock HTTP responses for unit testing. Let's assume the JSON response is stored in the $response variable and we want to test the listIPs method in the IPs Endpoint class: public function testListIPs() { $stream = GuzzleHttp\Psr7\stream_for($response); $response = new GuzzleHttp\Psr7\Response(200, ['Content-Type' => 'application/json'], $stream); $mock = $this->getMockBuilder(\Cloudflare\API\Adapter\Adapter::class)->getMock(); $mock->method('get')->willReturn($response); $mock->expects($this->once()) ->method('get') ->with($this->equalTo('ips'), $this->equalTo([]) ); $ips = new \Cloudflare\API\Endpoints\IPs($mock); $ips = $ips->listIPs(); $this->assertObjectHasAttribute("ipv4_cidrs", $ips); $this->assertObjectHasAttribute("ipv6_cidrs", $ips); } We are able to build a simple mock of our Adapter interface by using the standardised PSR-7 response format, when we do so we are able to define what parameters PHPUnit expects to be passed to this mock. With a mock Adapter class in place we are able to test the IPs Endpoint class as any if it was using a real HTTP client. Conclusions Through building on modern versions of PHP, using good Object-Oriented Programming theory and allowing for effective testing we hope our PHP API binding provides a developer experience that is pleasant to build upon. If you're interesting in helping improve the design of this codebase, I'd encourage you to take a look at the PHP API binding source code on GitHub (and optionally give us a star). If you work with Go or PHP and you're interested in helping Cloudflare turn our high-traffic customer-facing API into an ever more modern service-oriented environment; we're hiring for Web Engineers in San Francisco, Austin and London.

How to Launch a WordPress Website With Bluehost

Bluehost Blog -

If you’ve decided to run your site on WordPress, congratulations — and welcome to the club! The WordPress platform powers more than 25 percent of the world’s most popular websites. That means you’re joining a global community of WordPress website users that’s supported by thousands of developers continuously improving the platform with more features, better design, and stronger security. A great WordPress site starts with great hosting Bluehost has long been recommended by WordPress and hosts more than 2 million WordPress sites. That makes getting started with WordPress on Bluehost simple as can be. If you don’t yet have a web host, here’s where you can set up a Bluehost account. You can also get  step-by-step instructions to creating a Bluehost account and one-click WordPress Install with our tutorial: Start your blog or site in 5 minutes on WordPress.  Even if you’re not a techie, WordPress is a fast, easy-to-learn framework for building your own site. It’s an empowering and creative tool with loads of online support for newbies. Through Bluehost’s partnership with WordPress.com, we offer these videos that provide step-by-step instructions to get you going. https://code.qa/temp/wp-webinar.mp4   Five Steps to a Great Site (Overview) Choose a theme. Themes determine the style and layout of your content. Update your Title and Tagline. This information will appear in your browser and display on Internet search engine results. Choose a blog or static page for your homepage. Decide if you want special content or a series of your blog posts on your homepage. You’ll also learn about templates to control the layouts of your page. Create a custom menu to help users navigate your site. If you don’t want to show every page on your site navigation, you’ll learn how to customize your menu. Activate social sharing buttons. Great content generates great word-of-mouth referrals. Make it easy for readers to share you content on social networks. Changing your Theme Picking or changing a website theme can be daunting. Most themes have various ways to customize your fonts, colors, and overall look. There are many options and the settings can be deep, so this video goes deeper with you, showing you where to update or change settings. For now, don’t spend too much time deciding on a theme. Just get started by doing. You can search for themes based on the type of site you’d like, such as portfolio, magazine, or business. You can also search for design features like minimalist, responsive (which adjusts to mobile screens), or one-page layouts. You can also browse through all the themes and see what catches your eye. Do you like a large hero image at the top, or do you prefer to have your site title and an image gallery below? Not sure? Don’t worry, you can change your mind later. A big advantage of using WordPress is that it’s relatively easy to change your theme and get a new look across all the pages of your site. For more guidance on selecting a theme, check out the Bluehost Blog’s 15 Best Free WordPress Themes. You’ve got a basic WordPress website, now what? If you’re excited about WordPress and all the great things you can do with it, let Bluehost help you take your experience to the next level with more tutorials, like Create your First Web page on WordPress, WordPress Dashboard Features, and 50 Important WordPress Terms. See more on the Bluehost Blog, where you can find more video tutorials, plus tips for starting, creating, customizing, and connecting your WordPress website. Want help from a human? Bluehost has got you covered with 24/7 support for all your hosting needs. For additional support with WordPress, you can find consultants in almost every town and through online forums. Ask other business owners with websites you admire about who helps them and what resources they use. And, if you’d like to learn in a community setting, search for WordPress MeetUp groups and check out the WordCamp site to find learning workshops and events in cities around the world. The post How to Launch a WordPress Website With Bluehost appeared first on Official Bluehost Blog.

Looking Forward to Craft CMS 3

Nexcess Blog -

Craft CMS is a favorite of developers and designers because it’s engineered with careful attention to the needs of professionals who build complex content sites. At the beginning of 2017, the beta for Craft CMS 3 was released, bringing hundreds of changes and improvements. When the Beta was released, Pixel & Tonic estimated that it’d… Continue reading →

Music Behind the Tech: Major Hayden

The Rackspace Blog & Newsroom -

Music and tech make a perfect pair — coding, troubleshooting and focusing on projects are often accompanied by a soundtrack for many in the IT industry. Whether it’s getting into that “flow state” or simply dialing in on a complex problem, listening to music seems to be the method of choice for IT employees looking […] The post Music Behind the Tech: Major Hayden appeared first on The Official Rackspace Blog.

Public Cloud Migration: Choose Your Path Carefully

The Rackspace Blog & Newsroom -

We’re in the midst of a dramatic market transition to public cloud. Businesses increasingly see cloud as a competitive necessity, and they’re gaining confidence in its security capabilities. The public cloud services market is projected to grow six times faster than overall IT spending over the next few years, hitting $141 billion as early as […] The post Public Cloud Migration: Choose Your Path Carefully appeared first on The Official Rackspace Blog.

2017’s best WordPress themes

HostGator India Blog -

Choosing the best WordPress theme for your website is an important step for your business. With so many options to choose from, it becomes vital to choose a theme that best suits the purpose of your website. Here are some of the best WordPress themes for this year. We hope it helps you select the right theme for your website. Paid Themes 1. Pear Pear is a responsive Multi-Purpose WordPress Theme that has templates for sports, medicine, building and construction, mobile apps, weddings, and events. It has a clean and contemporary design, making it very appealing and engaging. 2. Rubino Rubino is a minimal & creative WooCommerce theme that is ideal for online stores and portfolios. It provides you with many template options including 12 elegant home demos, six shop pages, five portfolio layouts and five blog pages. The design is minimalistic and spacious. 3. Magazine Magazine is a responsive 3 column theme designed to suit content that’s best displayed in a magazine layout. However, it’s used for multiple purposes like blogs, shopping portals and portfolios. Magazine offers 6 sidebar options + 7 post layouts, breaking news ticker, social sharing buttons and ample ad space among other options. Design wise it offers 6 colour skins and also has ...

Press Ahead: New Leadership for Torque and Velocitize

WP Engine -

A little over four years ago, we wanted to find a constructive way to give back to the WordPress community by creating a place to share knowledge across that ecosphere. That was the impetus for the birth of Torque, an editorially independent publication geared toward creatives, businesses, developers, and anyone who uses or has an interest in WordPress. Since 2013, we’ve achieved several milestones, including winning awards and publishing over 1,677 articles written by 218 contributors from around the world. Our readers represent the global community that is WordPress with 78 percent hailing from outside the U.S. Torque is now the leading publication focused on WordPress. The success of Torque led us to explore other ways to offer thought leadership to an important adjacent community – digital marketers. Earlier this year we announced Velocitize, a publication geared to provide insights for digital marketers and agencies. However, rather than focusing broadly on the latest trends in digital marketing today, it examines these issues through the prism of open source. Velocitize launched with over 58 articles ranging from digital trends and reports, marketing expertise from brands, innovation, agency insights, and interviews with industry leaders, and we continue to find exciting new content, topics and contributors. As part of the continuing evolution of these publications, we are excited to announce the new editorial team for Torque and Velocitize. Emily Schiola moves into the role of editor for Torque after serving as a writer and contributor on the Torque team. Much like Emily, Mercedes Cardona was a regular contributor to Velocitize before stepping into a similar position for Velocitize. Emily Schiola, the new editor for Torque.   Emily first discovered WordPress while working at her college newspaper at the University of Oregon. After joining Torque two years ago, she learned about the community and found her love for the platform and people that create it. Since then, she’s attended several WordCamps, and covered tons of exciting things happening to the CMS. She is excited to further connect with the community. She loves good beer, bad movies, and mystery novels. Mercedes Cardona, the new editor for Velocitize. A long-time New Yorker, Mercedes is a veteran journalist who has worked for numerous media organizations including The Associated Press, Gannett Co. and Crain Communications. She has served in editorial roles at The Economist and Advertising Age and her writing has appeared in newspapers, websites and magazines worldwide including USA Today, Nation’s Restaurant News, Essence, The Huffington Post, and many others. In her spare time, she is a big Broadway theater fan and attends culinary school occasionally. Please join us in welcoming Emily and Mercedes to their new roles. We’re looking forward to their leadership in continuing the proud traditions of Torque and Velocitize!   The post Press Ahead: New Leadership for Torque and Velocitize appeared first on WP Engine.

On the Frontline of Website Redesign with Acquia Professional Services

Acquia -

The Acquia.com redesign project provides a unique opportunity for Acquia to walk in our customer's shoes, and for Professional Services to showcase what we do for customers every day. As Lynne Capozzi (Acquia’s CMO) previously noted, this project will allow Acquia’s marketing team to “undergo a full customer journey where we’ll get to experience what it’s like to work with Acquia and Drupal at every touch point.” This means working directly with Acquia’s Professional Services team, which will own the project throughout every stage of development, build and launch. The Professional Services team is a key partner in the redesign project, so I wanted to share some background on the team, our approach and how we are helping to build a new Acquia.com. Who is Acquia Professional Services? Acquia is building technology that supports business transformation across the board, and many of our customers also rely on Acquia for more than our product offerings. Boston.gov, Nasdaq and Wilson Sporting Goods are just a few examples of organizations who have worked with Acquia Professional Services to build ambitious digital experiences with Acquia’s products and Drupal. Professional Services provides unparalleled expertise to help customers plan, implement and accelerate business value with the Acquia platform. Acquia’s Professional Services includes an impressive roster of Drupal talent. The team has more than 120 of the industry's top Drupalists and boasts more than 250 combined years of Drupal and web content management system experience. Many members of the PS team are also module and core contributors to Drupal with thousands of commits. In addition to offering immense Drupal expertise, the PS team also provides implementation, workshop, and speciality services for the Acquia Platform. Our services align with customers who need someone to help them build their digital experience on Acquia products. We accelerate value and time to market by either building it for them or by providing services that help enable the customer’s internal team or preferred partner to achieve success with Acquia products. What’s our approach? Acquia Professional Services has one basic goal for all its customers: bring our unparalleled expertise with the Acquia platform and Drupal to fuel amazing digital experiences. We offer our customers a variety of approaches so that they can reach this goal in a manner that works best for their organization. While our methodology can be catered to fit our customers specific needs all projects have discovery, implementation, testing and launch phases: The discovery phase focuses on developing a plan for project success. A solid framework for requirements definition, dependency planning, risk management, and Drupal project sizing is created. Success metrics are defined plus project timelines and budgets are established. During this phase we work with our customers to structure the JIRA backlog and issues that facilitate the initial development sprints. Issues will include the demonstrable acceptance criteria expected out of each piece of work. The implementation phase prioritizes delivering a MVP (minimum viable product). The aim is to first develop the feature set that provides the highest return on investment with the least amount of risk. Solutions are developed in an Agile manner via sprints, which is optimal for a successful change management, providing great flexibility for reacting to new priorities in each sprint while staying within budget and timeline constraints. The composition of a sprint includes planning, development, validation, and demo & deploy. Each sprint is scoped to include a set of features mutually agreed to by the customer and development teams. The conclusion of each sprint is supported by demonstrations, feedback sessions, prioritization discussions, and backlog analysis. Following a sprint demonstration the customer team will perform user acceptance testing of the work completed, providing appropriate feedback and approval. The final User Acceptance Testing (UAT) phase follows the last development sprint. Delivery of the completed application and the period directly following results in high value feedback that will include adjustments and developments a customer may want to act upon immediately or plan for future development. After final UAT is complete and all critical bugs are fixed the application is ready to launch. During this phase Professional Services assists our customers in final preparations and making the site live for external audiences. Building a New Acquia.com This project is a first of its kind for the PS team because instead of working with external clients, we are providing project support and consultation to our colleagues. However, throughout the project we’ve maintained the tried-and-true approach that we provide to every customer. With this in mind, I wanted to share a few of the key takeaways we’ve uncovered thus far: Don’t cut corners on discovery Professional Services kicked off the project by leading a planning session with the Acquia marketing team. This session allowed Professional Services to provide program and technical leadership that will influence the direction of implementation. The purpose of this is to ensure a successful transition when the Acquia’s marketing team takes over the new site. The session's goal was to narrow in on high level goals and objectives for the project. One of the primary objectives of the new site is to present a new user experience to our visitors. In addition, we wanted the content to reach beyond developers and speak to a digital marketing communications audience. It became clear in the planning session that Acquia’s marketing team should bring on an outside UX design partner to chart a new visual direction for the website. Professional Services participated in the evaluation and selection of a design partner. In partnership with Acquia’s marketing team, we landed on Huge. Having a thorough discovery period and planning session enabled Professional Services to determine what the Acquia marketing team required to be successful. By understanding their goals and challenges, we were able to make recommendations that will minimize project risk and improve project outcomes. Prioritize key features and functionality for MVP In parallel to selecting a design partner, we began to lay out a timeline and schedule to deliver a MVP for the new Acquia.com. Based on discussions during the planning sessions we were able to estimate the effort required to deliver the key features and functionality desired. Additional discovery time was planned to validate requirements with new designs prior to starting development. For the redesign of Acquia.com, the team is prioritizing the following features for MVP: Upgrade to Drupal 8 with a new and modern UX A revamped information architecture that better shows off Acquia and our products and services Enhanced personalization of case studies with Lift so we can present the right content at the right time to potential customers An updated administrative interface to make content publishing and site maintenance more efficient A tool that helps customers determine the Acquia products they need that will also help generate leads for the sales team. Bring Professional Services in early With a timeline laid out, we assembled a PS Delivery Team composed of a Program Lead, Technical Program Lead, Program Manager, Technical Architect, Front-end Developers and Back-end Developers. The PS Delivery Team will take the UX designs created by HUGE and translate them into a fully functional Drupal application. In the redesign of Acquia.com, Professional Services is an active participant in the creative process as we provide consultation on the complexity of implementing design directions. We attend all the regular creative meetings with the Huge and the Acquia marketing team so that we can provide feedback in real time. Establishing clear communication between HUGE's design team and Acquia’s Professional Services from the start is important because this project calls for an aggressive timeline. This is particularly challenging due to the "just in time" delivery of the UX to the development team. In a typical implementation, the UX for the whole site would be mostly complete and approved. In this instance, we have set a tight timeline for launch that requires the PS Delivery Team to develop without completed designs. This requires careful coordination by the Program Manager and Technical Architect with Huge to ensure development work done is inline with the creative direction being approved by the Acquia marketing team. Involving Professional Services in the early stages of the project will also allow us to build a site that best fulfills the marketing team’s use cases. For example, leveraging Acquia Lift is a big priority for the new site. By understanding the marketing team’s goals for Acquia Lift, Professional Services can recommend best practices that will fulfill the site’s personalization needs. What’s next? We are currently in the fourth of 5 two-week sprints. The PS Delivery team has made excellent progress translating HUGE's UX direction into a fully functioning Drupal 8 site. As with any project there have been changes in project scope and prioritization. Because we are developing using an agile process the team is able to adjust on the fly. We keep the Marketing team informed of the impact of their changes and provide different options to the approach. We're on track to deliver the MVP to the marketing team later this fall.

Great Examples of How Members are Using LinkedIn Video

LinkedIn Official Blog -

Since launching LinkedIn Video this summer, we’ve been wowed by the creative and useful videos that we’re seeing all of you sharing — from rocket launches and VR showcases to Hollywood illustrations and video resumes — the world of work is diverse and fascinating. Here are a few videos that caught our eye: Give people an inside look into your job A mooring master tows a floating wind turbine into position: Show off your projects A virtual reality artist makes a guide to the Burning Man festival... .

#cPConf Keynote: Transparency Reporting and you

cPanel Blog -

Quick note from benny: We have moved #cPConf 2017 to the Ritz Carlton from the W Fort Lauderdale! If you are attending, please review the post that I made last week about it. Now, I hand it over to David…. Next week I’ll be discussing “creating transparency reports that work” at cPanel’s 2017 annual conference. Why is this topic important to you?  Transparency reports are customer driven:  your …

Project Jengo Strikes Its First Targets (and Looks for More)

CloudFlare Blog -

Jango Fett by Brickset (Flickr) When Blackbird Tech, a notorious patent troll, sued us earlier this year for patent infringement, we discovered quickly that the folks at Blackbird were engaged in what appeared to be the broad and unsubstantiated assertion of patents -- filing about 115 lawsuits in less than 3 years, and have not yet won a single one of those cases on the merits in court. Cloudflare felt an appropriate response would be to review all of Blackbird Tech’s patents, not just the one it asserted against Cloudflare, to determine if they are invalid or should be limited in scope. We enlisted your help in this endeavor by placing a $50,000 bounty on prior art that proves the Blackbird Tech patents are invalid or overbroad, an effort we dubbed Project Jengo. Since its inception, Project Jengo has doubled in size and provided us with a good amount of high quality prior art submissions. We have received more than 230 submissions so far, and have only just begun to scratch the surface. We have already come across a number of standouts that appear to be strong contenders for invalidating many of the Blackbird Tech patents. This means it is time for us to launch the first formal challenge against a Blackbird patent (besides our own), AND distribute the first round of the bounty to 15 recipients totaling $7,500. We’re just warming up. We provide information below on how you can identify the next set of patents to challenge, help us find prior art to invalidate those targets, and collect a bit of the bounty for yourselves. I. Announcing Project Jengo’s First Challenges (and Awards!) We wrote previously about the avenues available to challenge patents short of the remarkable cost and delay of federal court litigation; the exact cost and delay that some Blackbird targets are looking to avoid through settlement. Specifically, we explained the process of challenging patents through inter partes review (“IPR”) and ex parte reexamination (“EPR”). Based on the stellar Prior Art submissions, we have identified the first challenge against a Blackbird patent. U.S. Patent 7,797,448 (“GPS-internet Linkage”) The patent, which has a priority date of October 28, 1999, describes in broad and generic terms “[a]n integrated system comprising the Global Positioning System and the Internet wherein the integrated system can identify the precise geographic location of both sender and receiver communicating computer terminals.” It is not hard to imagine that such a broadly-worded patent could potentially be applied against a massive range of tech products that involve any GPS functionality. The alarmingly simplistic description of the patented innovation is confirmed by the only image submitted in support of the patent application, which shows only two desktop computers, a hovering satellite, and a triangle of dotted lines connecting the three items. Blackbird filed suit in July 2016 against six companies asserting this ‘448 patent. All of those cases were voluntarily dismissed by Blackbird within three months -- fitting a pattern where Blackbird was only looking for small settlements from defendants who sought to avoid the costs and delays of litigation. A successful challenge that invalidates or limits the scope of this patent could put an end to such practices. Project Jengo’s Discovery - The patent claims priority to a provisional application filed October 28, 1999, but Project Jengo participants sourced four different submissions that raise serious questions about the novelty of the ‘448 patent when it was filed: Research literature from April 1999 describing a system utilizing GPS cards for addressing terminals connected to the internet. “GPS-Based Geographic Addressing, Routing, and ResourceDiscovery,” Tomasz Imielinski and Julio C. Navos, Vol 42, No. 4 COMMUNICATIONS OF THE ACM (pgs. 86-92). A request for comment from the Internet Engineering Task Force on a draft research paper from November 1996 on “integrating GPS-based geographic information into the Internet Protocol.” IETF RFC 2009 One submission included seven patents that all pre-date the priority date of the ‘448 patent (as early as July 1997) and address similar--yet more specific--efforts to use GPS location systems with computer systems. And on a less-specific but still relevant basis, one submitter points to the APRS system that has been used by Ham Radio enthusiasts and has tagged communications with GPS location for decades. Project Jengo participants who provided these submissions will each be given an award of $500! What we plan to do -- Because this patent is written (and illustrated) in such broad terms, Blackbird has shown a willingness to sue under this patent, and Project Jengo has uncovered significant prior art, we think this case provides a promising basis to challenge the ‘448 patent. We are preparing an ex parte reexamination of the ‘448 patent, which we expect to file with the US Patent and Trademark Office in October. Again, you can read about an ex parte challenge here. We expect that after review, the USPTO will invalidate the patent. Although future challenges may be funded through crowdsourcing or other efforts, we will be able to fund this challenge fully through funds already set aside for Project Jengo, even though this patent doesn’t implicate Cloudflare’s services. US Patent 6,453,335 (the one asserted against Cloudflare) Project Jengo participants have also done an incredible job identifying relevant prior art on the patent asserted against Cloudflare by Blackbird Tech. Blackbird claims that the patent describes a system for monitoring an existing data channel and inserting error pages when transmission rates fall below a certain level. We received a great number of submissions on that patent and are continuing our analysis. Cloudflare recently filed a brief with the U.S. District Court in which we pointed to eleven pieces of prior art submitted by Jengo participants that we expect will support invalidity in the litigation: World-Wide Web Proxies, by Ari Loutonen and Kevin Altis; Intermediaries: New Places for Producing and Manipulating Web Content, by Rob Barrett and Paul P. Maglio; U.S. Patent No. 5,933,811, “System and method for delivering customized advertisements within interactive communications systems;” U.S. Patent No. 5,826,025, “System for annotation overlay proxy configured to retrieve associated overlays associated with a document request from annotation directory created from list of overlay groups;” U.S. Patent No. 5,937,404, “Apparatus for bleaching a de-activated link in web page of any distinguishing color or feature representing an active link;” U.S. Patent No. 6,115,384, “Gateway architecture for data communication bandwidth-constrained and charge-by-use networks;” Performance Issues of Enterprise Level Web Proxies, by Carlos Maltzahn, Kathy Richardson, and Dirk Grunwald Microsoft’s Proxy Server 1.0 U.S. Patent No. 5,991,306, “Pull based, intelligent caching system and method for delivering data over a network;” Novell’s BorderManager server Exploring the Bounds of Web Latency Reduction from Caching and Prefetching, by Thomas Kroeger, Darrell Long, and Jeffrey Mogul. Bounty hunters who first submitted this prior art that was already used in the case will each receive $500. The Project Jengo Team at Cloudflare is continuing analysis of all the prior art submissions, and we still need your help! The litigation is ongoing and we will continue to provide a bounty to prior art submissions that are used to invalidate the Blackbird patents. The Search Goes On… with new armor These challenges to Blackbird patents are only the start. Later in this blog post, we provide an extensive report on the status of the search for prior art on all the Blackbird patents, and include a number of new patents we’ve uncovered. Keep looking for prior art on the Blackbird patents, we still have plenty of bounties to award and a number of patents ripe for a challenge. You can send us your prior art submissions here. Even if you didn’t receive a cash award (yet), our t-shirts are about to hit the streets! Everyone who submitted prior art to Project Jengo will be receiving a t-shirt. If you previously made a submission, we’ve emailed you instructions for ordering your shirt. This offer will remain open for the duration of Project Jengo for anyone that submits new prior art on any of the Blackbird patents. Enjoy your new armor! II. Elsewhere in Project Jengo... Ethics complaint update We know Blackbird’s “new model” is dangerous to innovation and merits scrutiny, so we previously lodged ethics complaints against Blackbird Tech with the bar disciplinary committees in Massachusetts and Illinois. This week, we sent an additional letter to the USPTO’s Office of Enrollment and Discipline asking them to look into possible violations of the USPTO Rules of Professional Conduct. As with the other jurisdictions, the USPTO Rules of Professional Conduct prohibit attorneys from acquiring a proprietary interest in the lawsuit (Rule §11.108(i)), sharing fees or equity with non-lawyers (Rules 11.504(a) and 11.504(d). Blackbird’s “new model” seems to violate these ethical standards. Getting the word out Cloudflare’s Project Jengo continues to drive conversation about the corrosive problem of patent trolls. Since our last blog update, our efforts have continued to draw attention in the press. For the latest, you can see... “The hunted becomes the hunter: How Cloudflare’s fight with a ‘patent troll’ could alter the game,” -- TechCrunch “Cloudflare gets another $50,000, to fight ‘new breed of patent troll,’” -Ars Technica “This 32-year-old state senator is trying to get patent trolls out of Massachusetts,” -- TechCrunch III. A Progress Report on Challenges to the Blackbird Patents As you continue your search for prior art as part of Project Jengo, we’ve updated our chart of Blackbird patents, and identified a number of new patents and applications we’ve found that Blackbird has acquired. As reflected on the chart (in red), so far 5 of the patents are being challenged or have been invalidated. In addition to our pending challenge of the ‘448 patent: In June 2016, Blackbird Tech sued software maker kCura LLC and nine of its resellers for allegedly infringing U.S. Patent 7,809717, which was described as a Method and Apparatus for Concept-based Visual Presentation of Search Results. kCura makes specialized software used by law firms during document review. The judge in kCura’s case invalidated every claim in the ‘717 patent because the “abstract idea” of using a computer instead of a lawyer to perform document review cannot be patented. US Patent 6,434,212 -- This patent seeks protection for “a pedometer having improved accuracy by calculating actual stride lengths.” Numerous challenges to this patent have been filed with the Patent Trial and Appeal Board (PTAB), which adjudicates some IPR challenges. There are currently challenges against this “Pedometer” patent that have been filed by Garmin, TomTom and Fitbit. US Patent 7,129,931 -- This patent for a “multipurpose computer display system” is undergoing IPR challenge brought by Lenovo, Inc. US Patent 7,174,362 -- This patent for a “method and system for supplying products from pre-stored digital data in response to demands transmitted via computer network” was challenged by Unified Patents, Inc. In the charts below, we’ve highlighted 11 Blackbird patents (in green) that seem ripe for challenge -- based on a combination of the fact that they seem broadly applicable to important industries, may have already been the basis of a Blackbird lawsuit, and/or already have some valuable prior art sourced through Project Jengo. We’ll take submissions on any Blackbird patent, but these are the patents we’re focused on and should get extra attention from Project Jengo participants seeking a bounty. After our review is a bit further down the road, we’ll make all the prior art we’ve received on these patents available to the public so that anyone facing a challenge from Blackbird can defend themselves. We hope to have that information posted by the end of October. And finally, Cloudflare is funding the first ex parte challenge fully out of funds it has set aside or had donated to Project Jengo. Should any of these patents hit home for you, and you are interested in supporting this fight financially, please reach out to Jengo@cloudflare.com. -Happy Hunting! -Project Jengo Submissions PatentProject Jengo SubmissionsCases Brought by BlackbirdPriority Date (M/D/YR)6175608 - - PEDOMETER 3110/28/986188683 - - SYSTEM AND METHOD FOR ESTABLISHING LONG DISTANCE DISTANCE VOICE COMMUNICATIONS USING THE INTERNET302/19/97 6425349 - - BICYCLE PET CARRIER7136/14/016434212 - - PEDOMETER3710/28/986450222 - - NON-PNEUMATIC TIRE HAVING AN ELASTOMERIC HOOP107/14/996453303 - - AUTOMATED ANALYSIS FOR FINANCIAL ASSETS108/16/996557948 - - BRAKING APPARATUS FOR A VEHICLE1312/15/976816085 - - METHOD FOR MANAGING A PARKING LOT111/14/006823036 - - WRISTWATCH-TYPED PEDOMETER WITH WIRELESS HEARTBEAT SIGNAL RECEIVING DEVICE209/24/036956338 - - ANALOG CONTROL OF LIGHT SOURCES108/12/037081036 - - BUTTOCK LIFT SUPPORT195/9/0364533335 - - PROVIDING AN INTERNET THIRD PARTY DATA CHANNEL10227/21/987086747 - - LOW-VOLTAGE LIGHTING APPARATUS FOR SATISFYING AFTER-HOURS LIGHTING REQUIREMENTS, EMERGENCY LIGHTING REQUIREMENTS, AND LOW LIGHT REQUIREMENTS12212/11/027086751 - - ILLUMINATED PRODUCT PACKAGING506/27/037106183 - - REARVIEW CAMERA AND SENSOR SYSTEM FOR VEHICLES158/26/047114834 - - LED LIGHTING APPARATUS5139/23/027129931 - - MULTIPURPOSE COMPUTER DISPLAY SYSTEM119/14/017162378 - - POINT OF PLAY TERMINAL103/12/047174362 - - METHOD AND SYSTEM FOR SUPPLYING PRODUCTS FROM PRE-STORED DIGITAL DATA IN RESPONSE TO DEMANDS TRANSMITTED VIA COMPUTER NETWORK2611/21/007230392 - - ANALOG CONTROL OF LIGHT SOURCES208/12/037752243 - - METHOD AND APPARATUS FOR CONSTRUCTION AND USE OF CONCEPT KNOWLEDGE BASE206/6/067752557 - - METHOD AND APPARATUS OF VISUAL REPRESENTATIONS OF SEARCH RESULTS108/29/067788261 - - INTERACTIVE WEB INFORMATION RETRIEVAL USING GRAPHICAL WORD INDICATORS2012/14/067797448 - - GPS-INTERNET LINKAGE8610/28/997809717 - - METHOD AND APPARATUS FOR CONCEPT-BASED VISUAL PRESENTATION OF SEARCH RESULTS1106/6/067830245 - - SYSTEM AND METHOD FOR POSITIONING A VEHICLE OPERATOR103/14/057867058 - - SPORTS BRA454/17/078106569 - - LED RETROFIT FOR MINIATURE BULBS205/12/098996546 - - INTERNET BASED RESOURCE RETRIEVAL SYSTEM105/28/049620989 - - RECHARGEABLE BATTERY ACCESSORIES523/13/13 PUB20130141903 - - LED LIGHTING APPARATUS309/23/03PUB20130213082 - - METHOD AND APPARATUS FOR A DISTRIBUTED COOLING SYSTEM FOR ELECTRONIC EQUIPMENT ENCLOSURES2012/22/05PUB20140200078 - - VIDEO GAME INCLUDING USER DETERMINED LOCATION INFORMATION3404/12/116602045 - - WINGTIP WINDMILL AND METHOD OF USE002/5/006883927 - - FRAME ASSEMBLY AND LIGHT FOR AN ELECTRICAL WALL CONDUIT011/31/006552888 - - SAFETY ELECTRICAL OUTLET WITH LOGIC CONTROL CIRCUIT001/22/016705976 - - EXERCISE APPARATUS048/6/006460940 - - SUPPLEMENTAL BRAKE SYSTEM0011/8/94 -Newly Uncovered Blackbird Patents PatentCases Brought by BlackbirdPriority Date (M/D/YR)8478512 - - REAL-TIME TRAFFIC CONDITION MEASUREMENT USING NETWORK TRANSMISSION DATA02/5/048489314 - - REAL-TIME TRAFFIC CONDITION MEASUREMENT AND PRESENTATION OF USER-BASED ROUTE DATA02/5/048542111 - - PROGRAMMABLE COMMUNICATOR05/23/008633802 - - PROGRAMMABLE COMMUNICATOR05/23/008744761 - - METHOD AND SYSTEM FOR PROVIDING TRAVEL TIME INFORMATION02/5/048866589 - - PROGRAMMABLE COMMUNICATOR05/23/008648717 - - PROGRAMMABLE COMMUNICATOR05/23/006804225 - - SYSTEM AND METHOD FOR ESTABLISHING LONG DISTANCE VOICE COMMUNICATIONS USING THE INTERNET03/3/977116657 - - SYSTEM AND METHOD FOR ESTABLISHING LONG DISTANCE CALL CONNECTIONS USING A DESKTOP APPLICATION08/22/008094010 - - PROGRAMMABLE COMMUNICATOR05/23/008548719 - - REAL-TIME TRAFFIC CONDITION MEASUREMENT02/5/049424848 - - METHOD FOR SECURE TRANSACTIONS UTILIZING PHYSICALLY SEPARATED COMPUTERS06/9/008306746 - - METHOD AND SYSTEM FOR PROVIDING TRAVEL TIME INFORMATION02/5/048380429 - - REAL-TIME TRAFFIC CONDITION MEASUREMENT USING GPS DATA02/5/047740234 - - METHOD AND APPARATUS FOR A LOW-PROFILE SUSPENSION SYSTEM012/22/059243927 - - METHOD AND SYSTEM FOR PROVIDING TRAVEL TIME INFORMATION02/5/049679286 - - METHODS AND APPARATUS FOR ENABLING SECURE NETWORK-BASED TRANSACTIONS09/20/057556271 - - METHOD AND APPARATUS FOR AN ELETRONIC EQUIPMENT RACK012/22/059400190 - - REAL-TIME TRAFFIC CONDITION MEASUREMENT USING NETWORK TRANSMISSION DATA12/5/047636430 - - TOLL-FREE CALL ORIGINATION USING AN ALPHANUMERIC CALL INITIATOR 011/1/017611157 - - METHOD AND APPARATUS FOR AN ELETRONIC EQUIPMENT RACK012/22/058855905 - - REAL-TIME TRAFFIC CONDITION MEASUREMENT USING NETWORK TRANSMISSION DATA 02/5/048424885 - - METHOD AND APPARATUS FOR AN ENVIRONMENTALLY-PROTECTED ELETRONIC EQUIPMENT ENCLOSURE112/22/057522995 - - METHOD AND SYSTEM FOR PROVIDING TRAVEL TIME INFORMATION02/5/047904240 - - METHOD AND SYSTEM FOR PROVIDING TRAVEL TIME INFORMATION02/5/047958214 - - METHOD FOR SECURE TRANSACTIONS UTILIZING PHYSICALLY SEPARATED COMPUTERS06/9/009086295 - - REAL-TIME TRAFFIC CONDITION MEASUREMENT USING NETWORK TRANSMISSION DATA02/5/048457871 - - REAL-TIME TRAFFIC CONDITIONS MEASUREMENT AND PRESENTATION OF SPONSORED CONTENT02/5/048715087 - - VIDEO GAME INCLUDING USER DETERMINED LOCATION INFORMATION04/12/118285832 - - METHOD FOR SECURE TRANSACTIONS UTILISING PHYSICALLY SEPARATED COMPUTERS06/9/007583197 - - PROGRAMMABLE COMMUNICATOR05/23/009014972 - - METHOD AND SYSTEM FOR PROVIDING TRAVEL TIME INFORMATION02/5/047628409 - - METHOD AND APPARATUS FOR AN ELETRONIC EQUIPMENT RACK012/22/057461849 - - METHOD AND APPARATUS FOR AN ELETRONIC EQUIPMENT RACK012/22/056879678 - - SYSTEM AND METHOD FOR ESTABLISHING LONG DISTANCE CALL CONNECTIONS USING A PERSONAL COMMUNICATION ASSISTANT011/13/006694007 - - SYSTEM AND METHOD FOR ESTABLISHING LONG DISTANCE CALL CONNECTIONS USING ELETRONIC TEXT MESSAGES03/22/01US20130081778 - - METHOD AND APPARATUS FOR A CLOSE-COUPLED COOLING SYSTEM010/3/11US20170194800 - - BATTERY PACK03/13/13US20160102993 - - METHOD AND SYSTEM FOR PROVIDING TRAVEL TIME INFORMATION02/5/04US20150326992 - - PROGRAMMABLE COMMUNICATOR05/23/00

Your Trusted Cloud Advisor: the Enterprise Cloud Architect

The Rackspace Blog & Newsroom -

If you’ve come to Rackspace to see if an OpenStack private cloud is right for you, chances are you’ll be talking with someone like me, an enterprise cloud architect. First, your team will connect with a Rackspace cloud specialist, to determine your business goals and needs and see if they’re the right fit for an […] The post Your Trusted Cloud Advisor: the Enterprise Cloud Architect appeared first on The Official Rackspace Blog.

$258 Million a Year: The Cost to Enterprises Which Lack Cloud Computing Expertise, Says Rackspace

The Rackspace Blog & Newsroom -

SAN ANTONIO – September 21, 2017 – Large enterprises across the world are losing out on $258,188,279[1] a year due to a lack of cloud expertise, according to a new report commissioned by Rackspace® in collaboration with the London School of Economics and Political Science (LSE academics). The study also found that the cloud skills gap is […] The post $258 Million a Year: The Cost to Enterprises Which Lack Cloud Computing Expertise, Says Rackspace appeared first on The Official Rackspace Blog.

In The Beginning: An Oral History of DreamHost’s First 20 Years

DreamHost Blog -

  To mark DreamHost’s twentieth anniversary, we chatted with a handful of the company’s very first employees. The goal? To take a peek back to the early days, from an idea hatched at Harvey Mudd College by four of the internet’s earliest adopters to DreamHost leading the industry in workplace freedom (and all those live DJ shows in between). Let’s time travel through DreamHost’s origin story — and party like it’s 1997! New Dream Network and the Seeds of Hosting The scene: Harvey Mudd, a science-focused liberal arts college in Claremont, California. The players: Dallas Kashuba (né Bethune), Josh Jones, Michael Rodriguez, and Sage Weil — four undergrads with a passion for using the emerging Internet to change the world. The dream: to build a creative company with staying power. Dallas Kashuba (Co-founder and Co-CEO): “Michael and I hung out quite a bit in college. Josh was also studyingcomputer science, so we knew him from the lab. We all basically liked making websites, which sounds funny to say now, but it was new then. We all built websites for local businesses and realized we were doing the same thing, so we decided to join forces and combine our clients. We started out hosting our sites on the school network. When they told us we couldn’t — it looked too commercial — we bought a server and put Linux on it.” Weil came along a bit later — he connected with Kashuba through Webring, a ʼ90s Internet staple that organized websites by theme. Webring created some of the first online communities — and it was all built by Sage, then still in high school. Kashuba: “I added my own website to a ring, and Sage noticed my Harvey Mudd email address and emailed me, and said, ‘Oh neato, I just got accepted there!’ I was surprised that he was in high school. I ended up living with him in the dorms his freshman year, my senior year. We had already been working together for awhile, but Michael, Josh, and I asked him to join us as a full founder.” The four formed “New Dream Network,” which they envisioned as a collection of the most creative minds on the web. Along with programing and promoting new web applications, the founders sought out interesting and well-designed personal websites and offered webmasters a place to collaborate through email. The network gained a reputation as a hub of the Internet’s cool kids. Kashuba: “‘New Dream’ was a reference to the American Dream. To us, the Internet represented a new world of opportunities.” Brett Dunst (VP, Corporate Communications): “In college, I was recruited by Dallas to join New Dream Network. At that time, NDN was an invitation-only online hub for creative types. Back in the day, web pages existed to tell the world who you were and what you were into. Having a ‘personal website’ was trendy! It was sort of like a modern-day online dating profile, but the goal wasn’t to meet people — it was a way to showcase your talents online and a way to flex your creative muscles by building good-looking and smart-sounding web content.” Kashuba: “We got to be well-known, and people were asking if we did hosting. We started offering free hosting to some people as a collaboration group. From there, people asked if we did hosting commercially. I think it was Josh who said, ‘You know what? Yes!’” In the summer of 1997, Kashuba was the first of the group to graduate from Harvey Mudd. That’s also when the founders purchased the domain DreamHost.com as the future home of their hosting service. At the time, they considered hosting to be just one of many future products. Kashuba: “My pet product was Vibeflow.com, an online radio. We never actually tried to make money from it. We just knew a lot of DJ people in LA, and we had a studio set up in our office. We did live video streaming and stored all the archives. Dan Wysocki (QA Training Manager): “I hosted my own weekly show, Futant Radio!, for a few years and brought in many famous DJs from across the country to play live sets for Vibeflow. Unfortunately, all good things come to an end.” Kashuba: “Vibeflow represented the early spirit of things; it was a free, creative time. We thought of ourselves as a company that made interesting Internet products, and hosting was just a component. But once we discovered that people would keep paying us every month for a thing we didn’t have to work on, we thought, ‘We’ll keep doing that.’ As it turned out, there is a lot of ongoing work with hosting. You are always adding new things, and the business grew from there. Growing a Team The first employees worked remotely as tech support, with the original four focused on programing. They grew by hiring Harvey Mudd alumni, online connections — and the pizza guy. Brian Hill (Director of Instant Support): “I was hired as technical support straight out of Dominos Pizza, so, in hindsight, they really took a chance on some dumb kid with no formal training at all. But, that’s who DreamHost is, really. We’re not scared to invest in people and give them the tools to succeed if they’re willing to put in the work.” Dunst: “When I graduated college in 2000, I was hired on to be DreamHost’s first Sales and Marketing Team Leader. Our small team performed a sales function, a marketing function, and a web/graphic design function. I wore so many hats back then my neck still hurts. But it’s a good hurt.” Wysocki: “I had known Brian Hill for a few years through DJing and had played sets at several of the early New Dream parties. My previous employer, DrDrew.com — yes, that Dr. Drew from Loveline & MTV — lost financing (hooray dot-com bubble!) so I was looking for a job while they slowly ran out of money. Several months later, I was finally called for an interview. I sat in a room while the founders asked me things like ‘Do you know what email is?’ and ‘Have you ever seen HTML before?’” The Building After the founders graduated, they decided to move New Dream HQ out of the dorms and into a real office. They rented a quirky place in Huntington Park that was soon affectionately termed “The Building.” Dunst: “We worked in a dumpy little building in an industrial part of east LA. It was made famous in the seminal Tony Danza classic, She’s Out of Control. The building was charming and very unique, but it leaked when it rained. Fuses were constantly blowing. There was a homeless guy living in our parking lot who kept asking us to pay him to be our security guard.” Kashuba: “It was art deco with rounded windows, sort of a wedding cake style with each story a little smaller than the one below. The stairs were covered in piano key carpet. There was enough space that a bunch of us actually lived in the building. The first summer a whole bunch of Harvey Mudd students who interned with us lived there as well, so it was full of people. Work and life clashed or mixed a lot.” Wysocki: “All of our desks were just filing cabinets with an old door on top spread across them, and the vault became our server room. The rickety elevator (that just had a little porthole window and no lights) went up to the fourth floor, which was just a tiny little boiler room. The look on people’s faces when they rode in that elevator for the first time was priceless.” Young Startup Vibe Dunst: “The culture was great. It might have been 10 a.m. and one person would say ‘Hey, let’s go see a movie’ and the entire office would leave to see a movie. You can do that kind of stuff when you’re that small — things just didn’t break. And when they did, they didn’t take a whole lot of manpower to resolve. You’d be surprised what our sysadmins could do with a Blackberry 850 back then! Now, with two hundred employees and 24/7 coverage, there’s no way we could pull a stunt like that today. ” Kashuba: “It was very collaborative early on. I think that’s because most of us came right from college and knew each other well. Everything was really open from the beginning — no secrets, no hierarchy — everyone could work on anything. That’s the basis of how we ended up with an organizational democracy. In 2008 we were certified by WorldBlu as a freedom-centered workplace; we didn’t have to change anything to earn that. We had just been doing things in a generally open way, sharing most details with most people from the beginning.” Wysocki: “There were pretty much no rules other than ‘do your work.’ This was before we even established ticket quotas so ‘your work’ was open to interpretation. There were no schedules. As long as there were fewer support tickets in the queue than when you started, everybody was happy. The company back then was small enough that we’d have weekly ‘all hands’ meetings in our conference room, where we’d also squeeze in some training about a new subject.” Jeremy Hanmer (Principal Cloud Architect): “The office used to double as a music studio and party space, which definitely bled into office life.” Kashuba: “We had all this space, so why not have a party! We invited all our friends to a Halloween party that first year. I don’t know how big it was; it might have been 100 people or so. It got bigger and bigger, and eventually, we were hiring local bands and bartenders. Either the first or second year, I dressed as a court jester. My wife remembers me wearing little green tights.” Working with the Founders Of the original honchos, Kashuba and Rodriguez still lead the company today as co-CEOs; Jones and Weil have moved on to new ventures. DreamHost’s early employees often worked directly with all four on the ground level, bringing different skills and leadership styles to the table. Micah Sachs (SVP, Hosting): “Working with the founders was fun, frustrating, straightforward, and confusing! As in each of the four would pick one of those to be on any given day.” Dunst: “What made them work so well together is that they all sort of specialized in an area of the business that needed it. “Dallas was the tech guy. He was always looking out for what features might resonate with customers the most and figuring out how we could deliver them. “Michael was the money man. He always kept an eye on our finances to keep us in the black. “Sage was a head-down programming machine. He was the architect of so much of DreamHost and could write code faster than anyone I’ve ever seen. “Josh was the marketer. While he’s no longer involved in our day-to-day operations, he’s directly responsible for our style, our tone, and our approach to interacting with customers.” Andrea Silas (VP, Technical Support): “They all made me feel like an important part of the team.”       Embracing Open Source Kashuba: “From the very beginning we used open source for everything, more because it was free than anything else. We started when Linux was the new thing, and that did have a big impact on our business model. We were lower priced than a lot of the competition because we didn’t pay for anything besides hardware and people. Things have changed since then, but the decision to put Linux on our first server made a big difference.” Dunst: “We will always favor a free, open source software solution when it’s a way to make our service offering better. If we can deliver more value to our users without raising our prices, why wouldn’t we?” Hill: “Running Debian from the very beginning is probably the best example of us embracing open source. I think, without that, we wouldn’t even be a real company.” Technical Difficulties As a fledgling tech company, the DreamHost team learned a valuable lesson: prevention is a better model for technical issues than pulling the plug. Kashuba: “Pretty early on some hacker was able to exploit all of our servers — this is when we only had eight of them. That was a pretty hairy one. We ended up calling the data center and asking them to pull the power cord. That lead to a model for security that we have stuck with even today, like isolation between the customer servers and the backend servers. Thanks to what we learned from that hacking, we’ve avoided any security issues that significant ever since.” Dunst: “We let DreamHost.com’s registration expire once. It took us an hour or two to get it renewed and back up and running, but I remember that was a very tense, panicked time.” Kashuba: “In 2006 we had networking issues that were making things slow for customers — it wasn’t down, just unpleasant. At some point, you realize that you have to do more prevention; that’s just part of maturing as a technical organization.” Building and Growing Silas: “In the early days, it was a big deal to hit a milestone for x number of customers or domains. It’s still a big deal, but we have come a long way since!” Hanmer: “It seemed like a pretty big deal when we started offering CGI access with every hosting plan!” Kashuba: “When we did our first major rewrite of our automation system, which we generally refer to as DH2, we joked that we were going to call it DH 2000, like Windows 2000, which was out then. We thought it would take six months; it took two years, but it became the core of basically how everything works today. It was a big lesson in software development: things can take longer than you expect and decisions you make will have a lasting impact. “At that time, it just wasn’t in our DNA to buy things. We built everything — our bug tracker, HR system, and billing system. After a while, no one wanted to work on the HR software so we don’t make that ourselves anymore, but we did until fairly recently.” Sachs: “We probably built instead of bought far too often, but it worked really well for the first ten years! We made our own Netapp drives, and moved data centers at the drop of a hat.” What DreamHost Means to Us Over the past twenty years, DreamHost has hired some pretty great people. Here’s what employees from the early days (and beyond!) love most about working here. Silas: “Most of my friends are still from the DH team.” John Robison (DreamPress Product Owner): “Harvey Mudd students work hard and play harder. I think thatcarried over to DreamHost and created a unique atmosphere where people want to do well because they know that we’re going to enjoy the fruits of that hard work as a team. It also created a family atmosphere where employees genuinely care about each other regardless of rank and are invested in the success of both individuals and the group. That’s why I chose to stay here for almost two decades — and why still love being a part of DreamHost.” Cathee Smith (Marketing Coordinator): “I like to think I work with some of the coolest people that have ever existed on this planet.” Luke Odom (Data Center Manager): “I moved to LA from a Georgia farm in 2010. I had never been in a building more than three stories tall. I was unemployed, out of place with a thick Southern accent and a degree from a college no one had heard of, and it was the middle of an economic slump. And I was a DreamHost customer. “One day when logging into the panel, I noticed the jobs link and applied. Three months later I got a call, and that week I took my first of many elevator rides to the 50th floor (which was totally awesome) and found a family. I’ve always felt like my hard work was recognized and that the company cared about its employees. Even though pretty much everything has changed since I first walked in nearly eight years ago, when I step off the elevator, it still feels like home.” Andrea Kao (Software Development): “The idea that we’re all working towards common goals and given the flexibility to accomplish those goals.” Wysocki: “It’s my baby. I’ve been around since the start, and it’s been great to see all the work I’ve done help contribute to DreamHost’s success.” Daniela Jimenez (Tech Support): “The fact that our bosses are not scary or intimidating, which makes it so much easier to speak to them when there is an issue, concern, or question. I feel respected and I feel comfortable here.” Dunst: “When DreamHost makes headlines, or if something’s blowing up on social media, or even if we’re just rolling out a new product or feature, I feel personally obligated to step up and speak on behalf of the whole company.  Luckily, that’s my job.  I truly feel a connection to the brand, and that’s something that’s exceedingly rare in the tech industry.  It probably explains why I’ve been here for 18 of our 20 years! Hill: “I have gotten to know some pretty special people in my eighteen years here, and some have even become lifelong friends. The best part, for me, isn’t that I have a great career in a field that didn’t exist when I was growing up. It’s that I’ve been able to have that career with people I genuinely consider some of my closest friends — humans that I really like and enjoy hanging out with. Very few ever get to experience that, and I’m really grateful that I have.” Want to learn more about DreamHost’s major milestones? Check out our timeline of fortunate events. The post In The Beginning: An Oral History of DreamHost’s First 20 Years appeared first on DreamHost.blog.

20 Years in Tech: DreamHost’s Timeline of Fortunate Events

DreamHost Blog -

Twenty years in tech. That’s a long time! DreamHost is almost old enough to rent a car! We’ve been through a lot over the last two decades, and those events have helped shape who we are today. Life moves fast and, like a blue shell in Mario Kart, there’s no stopping it. We may have started as a simple web hosting company, but we’ve grown to offer even more advanced services like managed WordPress hosting and powerful cloud computing and storage options. We’re taking a nostalgic look back at the last 20 years of DreamHost because we’re proud of who we are! After all, if you can’t love yourself, who can you love? Back to the Start 1997 DreamHost is born! Our four founders register DreamHost.com on September 23, 1997. We sign our first lease in a data center, not a dorm room! Bandwidth pricing was insane by today’s standards. We paid $1000 per megabit on a shared T1 line! 1999 Move into our first office building in Huntington Park, California. It’s featured in the seminal Tony Danza classic, She’s Out of Control. Desks are old doors laid across filing cabinets. Real desks are expensive! We throw our first Halloween party — the DreamHost party of the year! 2001 We are growing and need to scale! We migrate our backend to entirely new infrastructure, which we call “DH2.” 2003 We ramp up marketing in a big way with some crazy sales and limited-time pricing. Customer count starts to climb! 2004 We move out of East Los Angeles and open offices in Brea, Downtown Los Angeles, and San Francisco. 2007 Resource constraints begone! UNLIMITED disk space, storage, and transfer make their debut to eager customers. Move to a new office in downtown Los Angeles, 50 stories up. 2008 We are named to the WorldBlu list of democratic, freedom-centered workplaces! 2008–2010 Move away from network storage and start storing data locally on customer machines. Site performance improves overnight for thousands of customers! We define our acceptable use policy. We support the Open Web and all of the thoughts and opinions that come with it. DreamHost is named to the OC Register’s 2010 list of Top Workplaces! 2011 A company-wide vote leads us to select Simon Anderson as our first CEO! We sign on to join the OpenStack Foundation! We publicly denounce SOPA to defend free speech. 2012 DreamHost partners with Cloudflare to bring the power of a free CDN to our entire fleet of customers. We begin to sponsor WordCamps and team with City Year for a company-wide Day of Service! DreamHost launches DreamCompute and DreamObjects. Our uber-popular Reach Out & Touch You Tour takes us on the road to meet and celebrate DreamHost customers! 2013 DreamHost launches DreamPress, our premium managed WordPress hosting offering. We partner with eNom to handle domain registrations and renewals for us. We announce our support of the Open Invention Network and its mission to promote the open sharing and usage of royalty-free software patents to Linux-users everywhere. The inaugural DreamHost user conference, DreamCon, takes place in downtown Los Angeles. 2014 DreamSpeed CDN launches, bringing the power of a global CDN to DreamObjects users worldwide. Redhat acquires our spin-off company, Inktank, for $190 million. DreamHost wins 2014 Business Choice Award from PCMag.com DreamHost rebrands with an all-new logo and website. DreamHost joins Internet Infrastructure Coalition (i2Coalition). 2015 We declare February to be “International Open Source Appreciation Month.” We release our first ever Transparency Report. With our SSD rollout, we bring ultra-fast hard drives with no moving parts to shared hosting, DreamPress, and dedicated servers. We expand our data center footprint to Hillsboro, Oregon, and sign a lease for an office in Portland! 2016 Let’s Encrypt brings HTTPS to everyone, and DreamHost is a proud launch partner with fully integrated support. We move our documentation from a wiki to a real knowledge management system and take the wraps off of our own automated Malware Remover! Email at DreamHost got better as we partner with atmail and Vade Secure for better performing, less spammy inboxes. DreamPress receives support for git and multiple domains! 2017 We build and launch Remixer, our click-to-edit website builder. DreamHost is named to the 2017 WorldBlu list of Freedom-Centered Workplaces for the 10th consecutive year! We challenge the Department of Justice on an overly-broad records request in the interest of user privacy. The post 20 Years in Tech: DreamHost’s Timeline of Fortunate Events appeared first on DreamHost.blog.

How big data plays a crucial role in effective cyber security?

Reseller Club Blog -

Role of big data in cyber security With hackers using AGILE methodologies to develop Ransomware, enterprises have geared up for their defense through big data – that provides the most advanced form of cyber security till date. So let discuss the role of big data in cyber security. As per Bowie State University, 84% of big data users have effectively blocked security threats in advance have cited that they were using big data analytics to deal with security concerns. This is the reason big data application development is one of the most sought after skills in the area of risk management and cloud security. Big data not only deals with heavy risk security threats like malware, Ransomware, compromised devices, zero-day attacks, and ill-meaning insiders but also relatively low-risk breaches like denial of services, web-based attacks, and spear phishing. Concerns about big data implementations in cyber security However, there are many challenges that go into utilizing the full potential of big data. Due to its ever-growing inflow and unstructured format, data analytics tools have to be fast in their processing speed while separating the actual threat-related information amongst the noise of the social media chatter. The most prevalent reasons for not being able to leverage big data to its optimum were cited as: Data volume too high to process (49%) Lack of proper infrastructure to collect big data (33%) Data loses relevance till the time it reaches the cyber security processing algorithms (30%) Big data requirements for accurate results Artificial intelligence algorithms aided by machine learning an process big data, given the right infrastructure and tools. Three V’s are required in the big data sets to run them through these cyber security mechanisms: Volume Big data is the base element for running cyber security threat detection algorithms even in a test environment. If the data set is smaller, there may be incidences of false positives. Variability Generally, the second element in regular data analytics would be variety – meaning big data sets from as varied channels as possible. However, in addition to variety, variability is required. It is perhaps even more important than variety. Variability is the change in parameter values of the big data sets between their minimum and maximum values. Velocity Considering the rate at which big data is flowing in, every 5 years, the big data volume increases by 10 times. If a data analyst decides to scan through this amount of data, the speed has to be competitive. This requires the cyber security algorithms to be highly automated. Utilizing the above characteristics of, the big data consulting company team should also empower the cyber security tools to identify and respond to threats in real-time. Accuracy is of prime importance here. The right methodologies to use on big data for effective cyber security It is essential to note that big data alone will not solve cyber security concerns, but big data analytics and aligned applications will. Following are the expected approaches that these applications can take to allay the security threats: Predictive analysis While analyzing big data for patterns, various social media trends can be identified. The cumulative results of these trends can be applied to predict the direction of public opinion about the topic – say a brand or a product or an enterprise itself. These predictions can help analysts foresee the hackers that might target their systems or even competitors that would try to sabotage their brand image through malwares. Real-time data processing One of the most critical factors in algorithm implementation is that the big data reaching it should be fresh, as social media trends change in as much in as much as one second! Real-time data processing provides accurate threat predictions based on the public opinions or unusual user behavior patterns on social media. Connecting with the customers The Sentimental analysis is another technique that can be applied to judge whether a disgruntled customer can indulge in cyber security breaches. On the other side of this coin, the sentimental analysis can also keep the customers safe from information theft or other cyber crimes by implementing a cyber security protocol from the enterprise running on their software products. In conclusion Big data plays a major role in cyber security implementations at the enterprise level. Without the massive volume of data sets available for analysis and the right skills for big data application development, the cyber security algorithms are prone to yield false results that may damage the reputation of the enterprise. Thus the volume, velocity and variety of Big Data can be used to solve cyber security issues efficiently and proactively.

How to set up a masked URL forward

Name.com Blog -

A common problem that occurs when you set up a free website through sites like WordPress and Blogger is a less than ideal domain name. While having a domain like yoursite.wordpress.com could work well enough when you’re first starting out, you may want to show a more professional online presence later on. One of the […] The post How to set up a masked URL forward appeared first on Name.com Blog.

Confessions of a Non-Technical Drupalist

Acquia -

Next week I’ll have the honor of presenting a session at DrupalCon in Vienna titled “Confessions of a Non-Technical Drupalist.” As the CEO of Acquia, I’ve been involved with Drupal since 2007, when Dries Buytaert invited me to join the company. I am an engineer by training, with a keen interest in computer science, software and technology, so my session’s title may be a wee bit disingenuous. But semantics aside, I am not what one would consider a “core contributor” to Drupal, yet, as I hope to show in Vienna, I am a devout member of the Drupal community. As I make the transition from CEO back to my original role on Acquia’s board, I want to use the pulpit of my DrupalCon session to urge the community to consider the crucial role non-technical contributors have made and are still making on Drupal’s success. As anyone who has attended a DrupalCon or DrupalCamp may have observed, Drupal may be coded and extended by developers, but it flourishes because of the passionate contributions of the business community that both supports it, but which also depends on it for their economic success. The lack of a true business track at DrupalCon has long been a disappointing omission and lost opportunity to my way of thinking, yet despite a deserved focus on technical discussions, code sprints, and other “coder” topics, the biannual gathering of the community has attracted not only companies who profit from Drupal, but also the end-users and customers, the designers and facilitators, the salespeople and marketers who have propelled Drupal to the top of the list in any significant content management selection process. The Drupal ecosystem encompasses a broad palette of contributors, some of whom have never written a line of code in their life. It includes individuals and teams at some of the world’s premier digital agencies, system integrators, design shops, PR firms, and midmarket and global 2000 brands who rely on Drupal to build and deliver the digital experiences the framework is so excellent at supporting. I believe, after 10 years of working within the Drupal ecosystem, that the true concept of an ecosystem is lost on a big segment of the community, the developers who value others only by their code contributions. The success of Drupal over the past 17 years is a credit to the leadership of the community, at many levels, as provided by individuals such as Phase 2’s Jeff Walpole, who exhorted many people to help develop the distributions which make Drupal so appealing to the organizations who adopt them. My co-founder at Acquia, Dries, brought to Acquia a lot of the leadership principles so essential to the governance and culture of open source, and I can say that on multiple occasions, Acquia changed its strategy for the betterment of the Drupal community. It isn’t easy building a company predicated on free software, but I’m proud that Acquia has been one of the most successful commercial open source companies along with Red Hat and a small handful of others. The influence and impact of the commercial interests aligned with the Drupal project are, I would argue, as significant as the most technical contributors. Would Drupal be powering the government of Australia, NBC Sports, Pfizer, the BBC, and Nestle if not for the efforts of marketers, solution architects and salespeople who pushed those clients to take a chance on an open source solution over so many entrenched proprietary ones? Would Drupal be on the consideration list of some of the Global 2000 were it not for the analyst relations efforts who keep it top of mind with the most influential industry analysts and experts? One thing an open source project like Drupal lacks is a marketing budget, a PR team, and a squad of dedicated salespeople pushing it to the top of the list when a prospective user is considering a fresh approach to the way they manage and deliver digital. Those functions are shouldered by the commercial side of the Drupal ecosystem, the companies (yes like Acquia) which pay the salaries of not only talented developers but non-technical talent who market Drupal and keep it relevant to the broad swath of organizations who receive calls and solicitations daily from Drupal’s many competitors. There are facilitators, marketers, salespeople, analyst relations experts constantly working on Drupal’s behalf but who receive little, if any credit for their contributions. Yes, Drupal’s strength is great code, and that certainly drives a lot of adoption, but without communications and marketing, event planning and press coverage, that code on its own could have faded into obscurity as so many open source projects have. Drupal represents a very special opportunity for all of us inside of its ecosystem because it is driven and led by developers. Steve O’Grady, in his 2014 O’Reilly book The New Kingmakers, makes the case that the way software is procured and deployed today is because of the developers who choose it, and who prefer open source every time: The success of these projects and others like them is thanks to developers. The millions of programmers across the world who use, develop, improve, document, and rely upon open source are the main reason it’s relevant, and the main reason it continues to grow. In return for this support, open source has set those developers free from traditional procurement. Forever...Armed with software they could obtain with or without approval, developers were on their way to being the most-important constituency in technology. From the rise of the RESTful API to their rejection of classic marketing techniques, developers are in the driver’s seat at most major organizations when it comes to selecting technology. But I know, firsthand, that it is salespeople and evangelists who bring big brands like Pfizer and NBC to an open source community like Drupal for the first time, and in the case of Pfizer, help them become one of the top 30 contributors to the project. Is Drupal a “developer’s CMS?” Absolutely: sometimes to its detriment when it gets compared to far easier solutions from Squarespace to Weebly. I’ll be provocative here and say that the Drupal community has failed miserably to understand the end user. Marketers struggle to use the product whereas developers thrive with it. Perhaps this will play out in its favor in the end. The current trend towards headless or decoupled offerings takes the need for Drupal developers to understand the world of end users away. It places that burden on the JavaScript developers who are creating the user experiences. As developers continue to push for open, API-first, decoupled solutions, Drupal has an opportunity to take center stage, ahead of the aging architectures that Adobe and Sitecore deploy. Yet to make that happen, the commercial ecosystem around the technical heart of Drupal needs to develop a healthier appreciation for each other. Oh, and let’s include the other vital non-developer and non-commercial contributors too, like project managers and designers. While we are at it, let’s celebrate the finance, HR and legal people in that help pull the whole of the community together as well, they believe in Drupal as much as developers and marketers. Yes, I have a great deal of respect for the technical community behind Drupal and I believe the integration of the technical and non-technical constituencies has come a long way in the 10 years I’ve been privileged to be part of Drupal. Now is the time to create products that are easier to use; to build contributed modules that make users more successful; to focus on ease-of-use, easy installation, and finding people in the community to support its developers with the overall user experience. More testing, more Q/A, focusing more on addressing issue queues and soliciting and addressing user feedback to help improve Drupal … that’s my parting advice to the community: bring in, embrace, and celebrate more non-technical talents because Drupal definitely needs designers, product managers and marketers to make sure Drupal 8 and future versions are well received.

Pages

Recommended Content

Subscribe to Complete Hosting Guide aggregator - Corporate Blogs