April 6, 2012 Hashes are a bit like fingerprints for data.
Bit.ly , HootSuite (with its Ow.ly service), Ad.ly and perhaps even Smel.ly could well be at risk of having their domain names sudden.ly taken away by the Libyan government. Ben Metcalfe blogs that his domain name vb.ly was recently seized by NIC.ly (the domain registry and controlling body for the Libyan domain space) because the content of his website, at least in their opinion, was in violation of Libyan Islamic/Sharia Law. The story gets worse.
My experience as a programmer has taught me a few things about writing software. Here are some things that people might find surprising about writing code: Averaging over the lifetime of the project, a programmer spends about 10-20% of his time writing code, and most programmers write about 10-12 lines of code per day that goes into the final product, regardless of their skill level.
Flash & iPhone
iPhone & iPad
Flash & HTML5
There are many ways to make websites run faster. In this section, you can discover performance best practices that real web professionals employ in their everyday work. These practices have improved the user experience for millions of users and we hope they are useful for other web developers.
Note: a new edition of this list is available here ! This is a sad day... My blog is no longer the most popular software-development related blog of continental Europe. That other Dutch blogger (at #18) has managed to overtake me (at #24) in my own list .
Summary Discussion Salt might not be good for your diet, but it can be good for your password security.
Behind almost every successful web application, there is an as they simply help the main application to spread into others & reached by more users. Also, an API-enabled application using the API itself. In order to for your web application, here are .
As you all may know, I watched and posted my lecture notes of the whole MIT Introduction to Algorithms course. In this post I want to summarize all the topics that were covered in the lectures and point out some of the most interesting things in them. Actually, before I wrote this article, I had started writing an article called " The coolest things that I learned from MIT's Introduction to Algorithms " but quickly did I realize that what I was doing was listing the topics in each article and not really pointing out the coolest things .
The USPTO awarded search giant Google a software method patent that covers the principle of distributed MapReduce, a strategy for parallel processing that is used by the search giant. If Google chooses to aggressively enforce the patent, it could have significant implications for some open source software projects that use the technique, including the Apache Foundation's popular Hadoop software framework. "Map" and "reduce" are functional programming primitives that have been used in software development for decades. A "map" operation allows you to apply a function to every item in a sequence, returning a sequence of equal size with the processed values. A "reduce" operation, also called "fold," accumulates the contents of a sequence into a single return value by performing a function that combines each item in the sequence with the return value of the previous iteration.
By E. Michael Maximilien November 11, 2009 Comments (4) Robert Johnson , director of engineering at Facebook was the last keynote at OOPSLA 2009 . Robert’s talk: “Moving Fast at Scale - Lessons Learned at Facebook”, aimed to shed some lights on Facebook’s scaling issues and successes, as well as the type of processes they have used to deal with such incredible growth. The Facebook social utility is phenomenally successful.
There's been a lot great work happening in the VM performance space over the last few years. The problems of performance are beginning to be well understood as even dynamic languages begin to challenge the incumbents. This article reviews a project which aims to bring more empirical testing to the language/runtime performance debate. Rather than argue about the theorectical, we let the code speak for itself. You may be suprised by what it says.