background preloader

Undeclared

Facebook Twitter

How the New York Times Uses APIs. A couple of recent posts give great insight into how the New York Times uses APIs to enhance its news coverage. It uses its own APIs, both internal and open, to create responsive applications that can explain sports, politics and more. Times database editor Derek Willis provides an overview of how APIs help the newsroom on his personal blog. Willis provides glimpses behind the development of the Kagan vote tracker and House healthcare vote.

Both make use of the Times Congress API (our New York Times Congress API). Willis goes on to explain how creating APIs becomes useful in the newsroom: For newsrooms, the utility of APIs goes beyond creating Web apps. Making data available via APIs is a little like giving the newsroom the ability to ask and answer questions without having to tie down a CAR person for long periods of time.

The Times “Open” blog has a tech-heavy explanation of the World Cup tracker, a look behind the scenes of the site’s live game coverage. ProgammableWeb (Alcatel-Lucent) ProgrammableWeb has seen many notable milestones since our inception five years ago. We were excited when the repository of APIs grew to 100 entries (now over 2000), when the count of mashups hit 500 (now nearly 5000), and seeing the myriad of ways open APIs have become such a phenomenon.

And now today we are excited to say that ProgrammableWeb itself is entering a new phase of growth with the announcement of our acquisition by Alcatel-Lucent. This milestone is a great opportunity for ProgrammableWeb and our community to work with a global organization who gets what open APIs are about, who value the independence of ProgrammableWeb, and who want to grow the open API ecosystem both in the world of telecommunications and beyond. In the end this step will bring PW to a whole new level in terms of fulfilling our mission to be the go-to place for open API developers. What does this mean for the future of ProgrammableWeb? Both comments and pings are currently closed. Adding More Features to the Like Button - Développeurs de Facebook. Since it launched in April, the Like button has given you the opportunity to make your websites more social in just a few steps.

Today, we’re releasing more features for the Like button to add even more value to your site. Commenting for the iFrame versionPublishing to connected users via the Graph APIMore robust analytics Commenting Now Enabled with IFrame Version Now, when a user adds a comment to the iFrame version of the Like button, a larger, more prominent story will be shared with the user’s friends. In the past, we’ve seen comments result in increased distribution and referral traffic. To enable this feature, ensure that you are using layout="standard" and the width of the button is at least 450 pixels. Publishing to Connected Users via Graph API We encourage websites with objects that people may want to more permanently connect with, such as a brand or product, to publish relevant updates to its connected users.

First, get an access token for your application: Analytics. Slow Connection. So you have your Next-gen cool Web 2.0 application ready! You have tested it on your LAN environment and on your high speed internet connection – all seems ok and you are ready to deploy it in the ‘real world’. A few hours later, you get feedback that your application does not perform well on slower connections. That hurts! Well the truth is that real world internet connections are much slower than you think. Now there are many tools that let you simulate slow network connections. Firefox Throttle is an extension that allows you to control download/upload rates and monitor current bandwidth utilization. The plug-in shows the current bandwidth utilization indicators in its Status panel as shown below and lets you quickly turn on/off throttling. You may also want to check out Sloppy Will you give this article a +1 ? About The Author. Startup.

Emotional Interface. We’re changing. Our relationships online and in real life are shifting as we become more public with our private lives. Online social networks have helped our real world social networks transcend time and space making it easy (and seemingly essential) to share the triumphs, tragedies, and trite moments of life. No longer do you simply tell your best friend that you’ve broken up with your boyfriend. It feels natural to many people to tell hundreds of Twitter followers, and Facebook friends. No matter how you feel about the appropriateness of over sharing, the shift towards a public private life is changing our expectations of the relationships we create online. Remember the websites of the late 1990′s and early 2000′s that used formal language to create a professional, guarded persona and brand?

The trend was towards the serious, because it seemed like you couldn’t land clients or entice new users if you weren’t stuffy. Oh how times have changed (figure 1). Usable = Edible Hello, Maslow. French web. 2 standards qui me manquent. More Transit Agencies Opening Up Their Data. We’ve been following the trend of transit agencies providing developer access to timetables, routes and more for some time.

Big cities, like New York and Boston are on board and helping fuel new transit applications. There now seems to be more momentum, with organizations and influencers making the call for open data. StreetFilms talked to some of these people, several within transit companies themselves, and created A Case for Open Data (embedded below). One particular case study shows just how fast developers started in on projects when Boston made its data available.

“If you take the model of the national weather service and apply it to the transit agencies you realize you can have just as many ways to get transit information as you do to get weather information. And the beauty of it is that it’s no cost to the transit agencies.” When we profiled the developer who is trying to open transit data earlier this year, City-Go-Round showed 91 agencies with public data. Via Jehiah. Metaweb. Oav.net - Homepage. Amazing Kiwi's Blog. Introduction (car il en faut des fois) Comme ma timecapsule a lâchement cramé récemment à cause de la chaleur, en fait ça fait la seconde fois que l'alim crame, celle que j'avais mise marchais mais n'as pas supportée les 35°C dans l'appart donc.... je récupère le disque de 1To que j'avais mis dans la timecapsule et je vais l'utiliser pour autre chose (et après analyse post mortem, c'est pas l'alim qui a cramé, mais .. la carte mère de la timecapsule.... il me reste donc le disk de 1To, déjà changé, et la carte wifi nimo.... qui peux marcher sur OpenWRT en passant, a condition d'être zen aussi !).

Donc un filer c'est quoi ? De l'espace disquede la sécurité (bon on peux faire sans sécu aussi)de la performance Dans mon cas j'ai besoin aussi des protocoles suivants : NFSAFP (Apple)DAAP (iTunes pour mes zolis MP3 de mes CD)Bonjour aka MDNS J'aimerais aussi éviter d'avoir 3000 fois la même donnée sur les disques alors on vas utiliser le ZFS dedup.

Donc il me reste plus que OpenSolaris. Le hardware. Perfection kills » How ECMAScript 5 still does not allow to subclass an array. Subclassing an array in Javascript has never been a trivial task. At least for a certain meaning of “subclassing an array”. Curiously, new edition of the language — ECMAScript 5 — still does not allow to fully subclass an array. Not everything is lost though, and there are few ways ECMAScript 5 makes this task closer to the ideal. However, there are few fundamental issues which prevent true array subclassing from happening. Let’s talk about that. Today we’ll take a look at what it means to subclass an array, what some of the existing implementations/workarounds are, and which drawbacks those implementations have; We’ll see what ECMAScript 5 brings to the table, and what those fundamental issues with subclassing are. But first, what does it mean to subclass an array?

Why subclass an array? The last point about behavior similar to native array is actually very important, as we’ll see later on. In other words, we want behavior similar to this: So what exactly is the purpose of doing all this? Rentzsch.tumblr.com: Using node.js’s sys.inherits() 40 Inspirational Speeches in 2 Minutes - CollegeHumor video.

FR: Comment publier des données liées. Voici la traduction française complète du tutoriel How to Publish Linked Data on the Web publié par Chris Bizer (Web-based Systems Group, Freie Universität Berlin, Germany), Richard Cyganiak (Web-based Systems Group, Freie Universität Berlin, Germany) et Tom Heath (Knowledge Media Institute, The Open University, Milton Keynes, UK). Ce document explique la façon de publier des données liées sur le Web. Après un aperçu général de la notion de données liées, plusieurs recettes pratiques sont présentées pour la publication d’information sous forme de données liées sur le Web. Il reste encore 3 annexes dans le tutoriel dont la traduction suivra.

Résumé Ce document fournit un tutoriel sur la façon de publier des données liées sur le Web. 1 – Introduction : les données liées sur le Web L’objectif des données liées est de permettre aux gens de partager des données structurées sur le Web aussi facilement qu’ils peuvent partager des documents d’aujourd’hui. 2 – Principes de base 2.1 – Architecture Web. Mea Poulpa: Ubuntu/Linux 32 bits + Pea... Steven Johnson: Where good ideas come from. Les IFrames contre-attaquent. W3C & HTML5. Desktop version. Last month Hans Rosling, the Swedish global health professor, statician and sword swallower released a desktop version of Gapminder World, his mesmerizing data visualization tool.

Named one of Foreign Policy's top 100 global thinkers in 2009, the information design visionary co-founded Gapminder.org with his son and daughter-in-law aiming to make the world's most important trends accessible and digestible to global leaders, policy makers and the general public. The software they developed, Trendalyzer, (acquired by Google in 2007) translates static numbers into dynamic, interactive bubbles moving through time. The desktop version of Gapminder, which is still in beta, allows you to create and present graphs without an Internet connection. Emily Cunningham is a research intern at ReadWriteWeb and a design and user experience intern at OpenMRS.org. She is pursuing a Master in Information Management at University of Washington in Seattle, WA. What is Awesome What Needs Work In a word: social. Howfuckedismydatabase.com. Php. Java API Design Guidelines. Dr. Dichotomy's Development DiaryJava API Design Guidelinesby Eamonn McManusDecember 28, 2005 Summary There are tons of books and articles about how to design and write good Java code, but surprisingly little about the specific topic of API design.

Here's a summary of what I've learnt on the subject from various sources and my own experience. I recently attended an excellent talk at JavaPolis, Elliotte Rusty Harold's XOM Design Principles. Although the talk is nominally about XOM (an API for XML documentation manipulation), in fact more than half of it is about API design principles in general. This is a curiously neglected subject. I've been closely involved with the evolution of the JMX API for over five years and have learnt a great deal about what works and what doesn't during that time. I'm going to try to summarize here what I see as being the key points from this talk, from my own experience, and from a couple of other sources: Design to evolve API design goals Be minimalist Summary.

22 Open Source PHP Frameworks To Shorten Your Development Time. PHP is a widely used programming language for web development. Although there are a lot of alternative programming languages for web development such as ASP and Ruby, but PHP is still the most popular among them. So, what makes PHP so popular? PHP is so popular because it is relatively easy to learn compare to other language. Furthermore, there are a lot of great tutorials for beginner to get started. Without talking much, let’s start to look into these 22 open source PHP frameworks: Most Promising Frameworks 1. Zend Framework is an object oriented framework written in PHP 5. 2.

Symfony is a PHP 5 framework which provides an architecture, components and tools for developers to build complex web applications faster. 3. CodeIgniter is another popular PHP framework. 4. Using commonly known design patterns like MVC and ORM within the convention over configuration paradigm, CakePHP reduces development costs and helps developers write less code. 5. 6. 7. 8. 9. 10. 11.

Frameworks PHP. S Guide to Network Programming. Using Internet Sockets Brian "Beej Jorgensen" Hall beej@beej.us Version 3.0.15 July 3, 2012 Copyright © 2012 Brian "Beej Jorgensen" Hall Contents 1. Intro 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. 1.8. 1.9. 2. 2.1. 2.2. 3. 3.1. 3.2. 3.3. s 3.4. 4. 5.1. getaddrinfo()—Prepare to launch! 5.2. socket()—Get the File Descriptor!

5.3. bind()—What port am I on? 5.4. connect()—Hey, you! 5.5. listen()—Will somebody please call me? 5.6. accept()—"Thank you for calling port 3490. " 5.7. send() and recv()—Talk to me, baby! 5.8. sendto() and recvfrom()—Talk to me, DGRAM-style 5.9. close() and shutdown()—Get outta my face! 5.10. getpeername()—Who are you? 5.11. gethostname()—Who am I? 6. 6.1. 6.2. 6.3. 7. 7.1. 7.2. select()—Synchronous I/O Multiplexing 7.3. 7.4. 7.5. 7.6. 8. 9.1. accept() 9.2. bind() 9.3. connect() 9.4. close() 9.5. getaddrinfo(), freeaddrinfo(), gai_strerror() 9.6. gethostname() 9.7. gethostbyname(), gethostbyaddr() 9.8. getnameinfo() 9.9. getpeername() 9.10. errno 9.11. fcntl() 9.12. htons(), htonl(), ntohs(), ntohl()

Script Junkie | Meaningful Markup: POSH and Beyond. Back in 1998, I was working as a Marketing Coordinator for an accounting firm. I was responsible for designing and writing content for our client newsletters, amongst a myriad of other print-focused activities. One day, my boss asked me to take a look at our corporate web site and rework the content. As I went through the editing and re-writing process, I became increasingly interested in what was behind the scenes on the site. A few searches on the internet and I learned of something called HTML. And one fateful day, I opened Notepad and typed: I saved the text file with an .html extension, opened it in Internet Explorer, and was amazed. Twelve years later, markup continues to hold this magical fascination for me.

What saddens me is that not everyone has this commitment to good markup. Sure, I get that there are constraints. Yet most of the people I’ve met who work in the web industry are true professionals. The problem must be a lack of understanding and knowledge. Efficiency. Oomph: A Microformats Toolkit - Lab - MIX Online. Go Microformats! The crew here at Mix Online believe in Microformats. But don't just believe us: look at the adoption of Microformats in the wild. There are over a billion web pages with content formatted to the hCard specification and nearly 100 million formatted to the hCalendar specification. Top web properties including Yahoo, LinkedIn, Eventful, Twitter and YouTube are using Microformats.

At MIX06, Bill Gates, gave props to Microformats in his keynote: "We need Microformats and to get people to agree on them. It is going to bootstrap exchanging data on the web. " Oomph: A Microformat Toolkit With the momentum of Microformats burgeoning, we decided to build Oomph: A Microformat Toolkit. Consume Perhaps the most ambitious aspect of Oomph is the Internet Explorer Add-in and the accompanying cross-browser HTML overlay. Style Because Microformats are based on a standard set of HTML class attributes, styling Microformats with CSS makes a lot of sense. Create The History of Oomph Shout Outs. {{ mustache }} Second class. LiLoLiPo.Net. APRIL - Promouvoir et défendre le logiciel libre. AFUL. ADULLACT - Mutualisation de logiciels libres pour institutionnels.

Raphaël—JavaScript Library. Learning Javascript with Object Graphs. 3 ways to define a JavaScript class. Version Control with Subversion. Abbey Workshop. Css Zen Garden: The Beauty in CSS Design. Web Standards Curriculum. JavaScript Guide - MDC. Introduction to general web development — Hall of Bright Carvings. Www.benjoffe.com | Torus. Misc.