background preloader

CTO

Facebook Twitter

GCK's Cyberforensics URLs. Hosting Large-Scale Web Sites: Contract Review Guide for the CTO. If you host and operate large-scale Web sites, or negotiate contract agreements with vendors that provide such services, you need to understand what should be included in a Web hosting infrastructure.

Hosting Large-Scale Web Sites: Contract Review Guide for the CTO

This knowledge will help you in three areas: Providing reliability, scalability & good performanceMinimizing risks via security, privacy, regulatory compliance and reduction of vulnerability to potential lawsuitsReducing and controlling costs This guide is meant to help you review upcoming contracts as well as existing services.

Likely audience for this article: Managers, directors and vice presidents of technology, operations or finance at organizations operating large-scale Web sites; Executives supervising technology: CTO, CIO, CFO, COO. Seven Aspects of Large-Scale Web Hosting Large-scale Web hosting infrastructure and services can be organized into the following seven areas: Structuring the software design process. I had a great time last week discussing software architecture across a mix of QCon, our software architecture training and the IASA session that I ran.

Structuring the software design process

I mentioned this earlier in the year, but we've enhanced our material around the architecture definition process to include much more guidance on how you go about actually designing software when all you have is a set of requirements and a blank sheet of paper. In addition to understanding the requirements (functional and non-functional), constraints and principles; it's really about putting some structure into the diagrams that you might draw during your initial agile modeling rather than drawing up a single very complex and cluttered picture that is hard to explain or understand.

I've already written about not needing a UML tool to undertake the software design process and I normally use either a whiteboard, flip chart or index cards, especially when I'm collaborating on the design with others. 10 Things to Plan for When Developing a Mobile App. David Tucker is a principal architect at Universal Mind.

10 Things to Plan for When Developing a Mobile App

As the resident Apple and Adobe expert, he works closely with Universal Mind’s clients to develop rich user experiences that leverage many of today’s exciting new development platforms. Follow David on Twitter @mindmillmedia. Many companies have mobile apps at the top of their to-do lists, but while churning out a quick app is fairly straightforward, developing a strategic application or digital “solution” is considerably more complex. Smart planning is essential.

Here are 10 things to consider before developing your app. 1. When developing a digital solution strategy, first examine your organization’s goals for the program. 2. The next step is to understand who your target users are, their goals and requirements, and the technologies they use. 3. Spending time with your target users is the only way to ensure you really understand what they are looking for in a mobile application. 4.

Don't try to tackle the whole problem at once. The Social Graph is Neither. The Social Graph Is Neither I first came across the phrase social graph in 2007, in an essay by Brad Fitzpatrick, though I'd be curious to know if it goes back further.

The Social Graph is Neither

The idea of representing relationships between people as networks is old, but this was the first time I had thought about treating the connections between all living people as one big object that you could manipulate with a computer. At the time he wrote, Fitzpatrick had two points to make. The first was that it made no sense for every social website to try and recreate the same web of relationships, over and over, by making people send each other follow requests.

The second was that this relationship data should not be proprietary, but a common resource that rival services could build on as a foundation. Fitzpatrick subsequently went to work for Google, and his Utopian vision of open standards and open data became subsumed in a rivalry between Google and Facebook. How to Develop a Hit Facebook App: 29 Essential Tools and Tutorials - Software Developer. Resources to help you build a successful Facebook app that users will love.

How to Develop a Hit Facebook App: 29 Essential Tools and Tutorials - Software Developer

Software Developer Editors "Wanted: Facebook App Developer" is one of the most popular programmer job-board postings of 2007. Seemingly everyone is trying to capitalize on the popularity of Facebook by developing their own integrated application in the hopes that it will go viral. Making Facebook work for publishers. Last month, we discussed the generous contribution publishers have been making to the dramatic growth of Facebook, a wondrously addictive medium that seems to be commanding ever-greater amounts of time from an ever-larger number of consumers.

Making Facebook work for publishers

Today, we’re going to talk about how newspapers can get Facebook to work as effectively for them as most papers have been working for Facebook. With roughly half of the U.S. population having at least a passing relationship with Facebook, it is understandable that publishers not only have scrambled to cover the social network’s swift rise but also scurried to create their own environments on Facebook, which they faithfully promote on each and every one of their web pages. Several publishers even have outsourced to Facebook the authentication and publication of comments on their sites. To date, however, all the free ink and all the free links provided by publishers have produced much more benefit for Facebook than newspapers.

. • Make money.