background preloader

Technology

Facebook Twitter

The Game of All Games is Must Read & Listen. I read too much content.

The Game of All Games is Must Read & Listen

It sometimes hinders my productivity. But it also helps me perform better. Makes me a better thinker. And I’m addicted to learning. So. The Blog Post about content and context and the Audio Post coupled with it. Robert explains his thoughts on why Mark Zuckerberg, Marc Benioff, and Larry Page are carving up the social world and why this will be the game of all games. The audio post is over 40 minutes, but I highly encourage everyone to listen to it while viewing his whiteboard. It will be critical for companies of all sizes to figure out their role in this Mega Game sooner than later. Google Instant, behind the scenes. Yesterday we introduced Google Instant, a change to make search fast and interactive by showing you results instantly as you type.

Google Instant, behind the scenes

With Instant we’ve turned search from a static HTML page into an AJAX application, just as we did with Google Maps and Gmail. You can learn more about Google Instant in yesterday’s blog post, but we also wanted to share a peek behind the scenes into some of the engineering challenges we faced in design and infrastructure. The design challenge: relevant, not distractingOur key design challenge was to make sure people would notice relevant results without being distracted. We knew it would take extensive testing to find the right design, so we ran through a sequence of prototypes, usability studies (testing with people from the community), dogfooding (testing with Google employees) and search experiments (testing with a small percentage of Google users).

Some of our early prototypes weren’t perfect. Grouped results prototype Blended results prototype. 0.  Getting Started. When you program a computer, you have to "speak" in a language your computer understands: a programming language.

0.  Getting Started

There are lots and lots of different languages out there, and many of them are excellent. In this tutorial I chose to use my favorite programming language, . Aside from being my favorite, Ruby is also the easiest programming language I have seen (and I've seen quite a few). In fact, that's the real reason I'm writing this tutorial: I didn't decide to write a tutorial, and then choose Ruby because it's my favorite; instead, I found Ruby to be so easy that I decided there really ought to be a good beginner's tutorial which uses it. It's Ruby's simplicity which prompted this tutorial, not the fact that it's my favorite. When you write something in a human language, what is written is called text. Code . Can Your Programming Language Do This? By Joel Spolsky Tuesday, August 01, 2006 One day, you're browsing through your code, and you notice two big blocks that look almost exactly the same.

Can Your Programming Language Do This?

In fact, they're exactly the same, except that one block refers to "Spaghetti" and one block refers to "Chocolate Moose. " // A trivial example: alert("I'd like some Spaghetti! "); alert("I'd like some Chocolate Moose! ") These examples happen to be in JavaScript, but even if you don't know JavaScript, you should be able to follow along. The repeated code looks wrong, of course, so you create a function: function SwedishChef( food ) { alert("I'd like some " + food + "!

") SQL Tutorial. SQL is a standard language for accessing databases.

SQL Tutorial

Our SQL tutorial will teach you how to use SQL to access and manipulate data in: MySQL, SQL Server, Access, Oracle, Sybase, DB2, and other database systems. Examples in Each Chapter With our online SQL editor, you can edit the SQL statements, and click on a button to view the result. Click on the "Try it yourself" button to see how it works. Start learning SQL now! SQL Quiz Test Test your SQL skills at W3Schools! Start SQL Quiz! SQL Quick Reference An SQL Quick Reference. How Browsers Work: Behind the Scenes of Modern Web Browsers. Web browsers are the most widely used software.

How Browsers Work: Behind the Scenes of Modern Web Browsers

In this primer, I will explain how they work behind the scenes. We will see what happens when you type google.com in the address bar until you see the Google page on the browser screen. The browsers we will talk about There are five major browsers used on desktop today: Chrome, Internet Explorer, Firefox, Safari and Opera. On mobile, the main browsers are Android Browser, iPhone, Opera Mini and Opera Mobile, UC Browser, the Nokia S40/S60 browsers and Chrome–all of which, except for the Opera browsers, are based on WebKit. The browser's main functionality The main function of a browser is to present the web resource you choose, by requesting it from the server and displaying it in the browser window. The way the browser interprets and displays HTML files is specified in the HTML and CSS specifications. Browser user interfaces have a lot in common with each other.

The browser's high level structure The browser's main components are (1.1):