Perhaps the easiest way to distribute the load of public traffic is to have the public do the work of distributing the load for you. Through the magic of round-robin DNS, inbound requests to a single host name can be directed to come from any number of IP addresses. In BIND 9, this is as easy as adding multiple A records for a single host. For example, suppose we use this in the zone file for akadia.com: www 60 IN A 184.108.40.206 www 60 IN A 220.127.116.11 Now, when a hosts looks up www.akadia.com in DNS, about half of the time they will see ..... host www.akadia.com www.akadia.com has address 18.104.22.168 www.akadia.com has address 22.214.171.124 .... and the rest of the time, they get: host www.akadia.com www.akadia.com has address 126.96.36.199 www.akadia.com has address 188.8.131.52 As most applications only use the first address returned by DNS, this works rather nicely. Web Server Failover with Round-Robin DNS
Report on viability of DNS failover solution I run a site with about 1,000,000 unique visitors per month and recents server failures made me decide to get a failover server to minimize downtime. My goal wasn't to get 99.999% uptime but to be able to be back on track after a failure in a "reasonable" amount of time. After evaluating several solutions, I decided to go with DNS failover. Here's how the setup work: 1) mydomain.com points to main server with a very low TTL (time to live) 2) failover server replicates data from main server 3) when main server goes down, mydomain.com is changed to point to failover server The drawback is the DNS propagation time since some DNS servers don't honor the TTL and there is some caching happening on the user's machine and browser.
Adobe Flash Player is the most widely used web browser plug-in. It enables a wide range of applications and content on the Internet, from games, to video, to enterprise apps. The traditional browser plug-in model has enabled tremendous innovation on the web, but it also presents challenges for both plug-ins and browsers. The browser plug-in interface is loosely specified, limited in capability and varies across browsers and operating systems. This can lead to incompatibilities, reduction in performance and some security headaches. That’s why we are working with Adobe, Mozilla and the broader community to help define the next generation browser plug-in API. Bringing improved support for Adobe Flash Player to Google
The goal of the project is to create a high-performance and easy to use tool for the SQL queries logging for JDBC applications. Features include: can be attached on Connection, Driver or DataSource(XA,Pooling) levels (the last was my main motivation to start this project) can log bind parameters for PreparedStatement and CallableStatement calls can log result of queries from ResultSet objects can log queries execution time can detect slow queries logging engine agnostic (thanks to SLF4J, you can use most of popular logging libraries like log4j, apache common logging, java logging or simple printing to System.out) can log calling method stack trace. Additionally fork of this project is available: http://code.google.com/p/jdbcdslog-exp/, which adds new features: jdbcdslog - Project Hosting on Google Code
Coups de fil, dossiers : le piège du travail à la maison Un homme travaille sur son canapé (Plutor/Flickr) Consulter ses e-mails après dîner, répondre aux appels pro le week-end ou préparer la réunion du lendemain... A quel moment finit la journée de travail ? Scott Schieman (sociologue à l’université de Toronto), Melissa Milkie, (université du Maryland) et Paul Glavin (université de Toronto) ont conduit une étude pour essayer de mesurer les intrusions de la vie professionnelle dans la sphère privée, demandant aux personnes interrogées à quelle fréquence ressentent-elles que leur travail interfère avec leur vie familiale ou avec leurs loisirs. Près de la moitié des salariés nord-américains interrogés ramènent du travail à la maison « de temps en temps » ou « fréquemment ». Une discrimination « à l’envers »
Rich user interface components By building your application from the hundreds of polished components that are available, you can focus on designing the best user experience. Built on HTML5 Lightning fast rendering and modern web technologies let you move even the most demanding applications to the web platform with ease. No need for installations or plug-ins. Looks matter Your application is percieved to be as good as its user interface. Use one of the amazing themes bundled with Vaadin or create a tailored look and feel for your application.
Eclipse has a wonderful feature that formats according to your coding standards. It handles things like indentation, where curly braces are placed, if blank lines should occur between field declaration and hundreds of other options. However, to invoke this formatting, you have to tell Eclipse to do this every time you’ve edited the code. Automatically format and cleanup code every time you save « Ecli
We Recommend These Resources The first quarter of this year has been dominated by the mobile market - in particular the success of the iPad launch, even though no one has had the chance to use it yet, and Android positioning itself as a worthwhile competitor the Apple's mobile OS. Now it looks like Android is set to overtake the iPhone sooner rather than later, at least according to this mobile traffic graph from James Governor's blog. Android enthusiasts are bound to be excited about this and they're right to be. For the average Java developers, writing an Android application is much easier than an iPhone application. Is Android Poised To Overtake iPhone's Mobile Dominance? | Javal
Open Standards From our analysis, we can conclude that in key places, the European Commission has taken on board only the comments made by the Business Software Alliance, a lobby group working on behalf of proprietary software vendors. At the same time, comments by groups working in favour of Free Software and Open Standards were neglected, e.g. those made by Open Forum Europe. EIFv2: Tracking the loss of interoperability
GWT- An Important Java Technology: Features, Future and Wishes | 0inShare The Google Web Toolkit (GWT) has become one of the most important Java technologies, as it gives it a credible web platform strategy. I used to be doubtful of the extra compilation step and developed with DWR and Dojo, but have since become a convert.
What To Do When A Hard Drive Fails When a hard drive crashes, you can lose all your data. Corrupt hard drives happen out of the blue and for seemingly no good reason. If your hard drive fails, what can you do? One option is to call a hard drive recovery company.
Streamlining Search Using Lucene and Solr Grant Ingersoll has been working on search and natural language processing for about ten years. He is an Apache Lucene and Solr committer as well as a co-founder for Lucid Imagniation, which is focused on commercializing those two projects. Lucene is a Java library for building search applications and Solr provides a layer over Lucene that gives developers the tools they need to put Lucene into production. Ingersoll says you should think of Lucene as the engine, and Solr as the car.
IBM Breaks Patent Pledge; Breaches the OSS Community's Trust | A See Update Below For decades, IBM has been the patent king and yet, in most cases it has been a friend to open source. The founding of the Open Innoavation Newtork (OIN), with IBM's backing, was a major step towards patent freedom for the Linux community. IBM has also made "patent pledges" that provide a list of patents that the company says it will not enforce against open source software vendors. However, a letter to TurboHercules SAS was recently published warning the open source company that IBM will enforce many patents, including two (5613086 and 5220669, #83 and #106 in the letter) that were part of a 2005 non-enforcement patent pledge.
Have Open Source Software Advocates Pushed New Zealand's Parliam
Chronos EZ430: An SDK packing watch for real techies • The Regis
Inside the iPad SDK: Bigger screens, continued frustrations | De
Forum Ubuntu-fr.org / [Résolu]Freeze Ubuntu 9.10
479296 is not in Ubuntu: “Karmic: frequent freezes”
The iPad Makes Demands on Web Developers - PCWorld
Look ma, no plugin!
Your Friday Morning Doom and Gloom: The World Grew More Closed T
Creating bugs vs. finding bugs? - Multi Shoring - A Perficient B
Private Calls Restricted: Apple Decides How Developers Call Docu
WebKit DOM Programming Topics: Cross-Document Messaging
Setting the Record Straight on New Zealand's Software Patent Leg
Apple vs Geeks - is this the end of a love affair?
Cassandra Adds Hadoop MapReduce
When 100% Coverage Gives Us a False Sense of Security | Javalobb
Gear6's Memcached Adds the Best of Both Worlds: MySQL and NoSQL
Cedric Champeau's Weblog
Apple’s New Developer Agreement Unlevels the iAd Playing Field |
Bruno Antunes Weblog
Complexity is the Problem
Tiago Silveira and the world
Speeding up GWT
MySQL 5.5.4 Breaks Concurrency Barriers | SQL Zone
Safari’s iFrame cookie setting problem
Train of Thoughts: Blog Archive » Cross-Site Browser Cookie Sett
iframe Applications and P3P HTTP Head
Safari and cross-domain cookies « Scriptico’s Weblog
Cross-domain cookies/sessions in Safari and all other browsers |
OWASP Top 10 Web Security Vulnerabilities
Odds-n-Ends 2 | Azul Systems: Run, Scale, Simplify Your Java App
Cross-Browser Comm Demo via 'Marathon' technique
Rob Williams' Blog
Andrew Shorten: Transitioning from Flex Builder 3 to Flash Build
nsIFaviconService - MDC