Jeff Merlet

Architecture, Scalability, Web, Mobility, Synchronization 
Filed under

Development

 

My Twitter Hacking list

Taking advantage of the new Twitter List feature, I just created a hacking list focusing on relevant programmer news, from architecture to coding, including high scalability systems and a dose of cloud computing. I tried to avoid including "people" with too much noise or tech news style. For such lists, I would recommend scobleizer lists: you can not find more exhaustive lists than his!.

This list is going to evolve by adding or removing "people" based on noise level and technical relevancy. Any feedback or suggestions is welcome!

Loading mentions Retweet
Filed under  //   architecture   Cloud   Design   Developer   Development   hacking   Key-Value Store   list   Programming   Scalability   Twitter  

Comments [0]

Google Speed initiative

Let's make the web faster

Great initiative with already a good set of tutorials and compilation of tools, and potentially an active community.

Loading mentions Retweet
Filed under  //   Design   Development   Performance   Programming   Scalability   Software   Web   Web Design  

Comments [0]

An Experiment in BlackBerry Development: Lessons Learned Writing PodTrapper

This article attempts to relay my experiences and lessons learned in the making of PodTrapper, my first mobile application for BlackBerry. It will cover

Loading mentions Retweet
Filed under  //   App Store   Application   BlackBerry   Developer   Development   iphone   Marketing   Mobile  

Comments [0]

Must read and apply: "TOP 25 Most Dangerous Programming Errors"

Nothing really new here, but still a good reminder for architects and development teams. And nice to see this being pushed to CS curriculums.

 Via http://www.sans.org/top25errors/#s4

Loading mentions Retweet
Filed under  //   architecture   Developer   Development   Programming   Security   Software   Tutorial  

Comments [0]

Check out this handy OAuth explorer

Written by Morten Fangel, and available at sevengoslings.net.

 

Loading mentions Retweet
Filed under  //   Authentication   Authorization   Development   OAuth   Programming   Security   Software   Tool  

Comments [0]

Liked "43 iPhone Development Resources"

Programming for the iPhone is still pretty new. It might be a bit tougher to find iPhone developer resources but we found a bunch that will get you through building any iPhone app you might be starting on. Check out our list of our favorite developer books, blogs, podcasts, screencasts, open-source libraries, communities, forums, conferences, training, and more!

See also http://jeffmerlet.com/tag/iphone

Loading mentions Retweet
Filed under  //   Book   Development   iphone   Library   Open Source   Programming   Resources   Training  

Comments [0]

Liked this simple but complete tutorial on making a Twitter-like service using a key-value DB

This is a good tutorial for people just learning on how to use a key-value store instead of a usual relational database. And this tutorial is great as demonstrating a fully working Web 2.0 service, including security. It is based on the new key-value store http://code.google.com/p/redis/ a non-volatile memcached-like store written in ANSI-C for Posix systems.

Related: An overview of modern SQL-free databases

Loading mentions Retweet
Filed under  //   Database   Development   Distributed   Key-Value   Key-Value Store   Persistence   Programming   Store   Tutorial   Twitter  

Comments [0]

RESTY: a simple curl tool for testing RESTful services

The project is hosted at github

Update 1: See also one of my post listing some REST resources, including other tools like rest-client and HTTP4E.

Loading mentions Retweet
Filed under  //   curl   Development   REST   Simple   Software   Tool   Web Services  

Comments [0]

Liked "Git for Designers tutorial"

Loading mentions Retweet
Filed under  //   Development   Git   Repository   Software   Source   Source Control   Tool   Version Control  

Comments [0]

REST Web services resources for Java developers

Representational State Transfer (REST) is an architectural style for creating, maintaining, retrieving, and deleting resources. REST's information-driven, resource-oriented approach to building Web services can both satisfy your software's users and make your life as a developer easier.

via javaworld.com

REST Introduction

- The father of REST, Roy Fielding, dissertation on "Architectural Styles and the Design of Network-based Software Architecture"

Why REST?

- For more resources see REST Wiki, including the REST in plain English article.

Building REST Services

RESTful Service

Building Web services the REST way

Build a RESTful Web service

REST related Design Issues

Versioning REST services

Common REST mistakes

PUT or POST: the REST of the story, or see also the interesting interview with Elliotte Rusty Harold

- Asynchronous REST or Slow REST

- Instead of returning a custom object we could use the Content-Location header for the in-progress status URI of the requested operation. This URI could also use headers to provide information regarding the in-progress operation:

- Status-Code: "202 in progress" or "204 No Content" when completed or any error code

- ETag: for the operation progress status. Could be strong and still give a notion of progress

REST for Java Developers (via javaworld.com)

- Part 1 - it's about the information, stupid

- Part 2 - Restlet for the weary

- Part 3 - NetKernel

- Part 4 - The future is RESTful

REST Libraries

- Notes: 

- All of them are supporting JAX-RS, aka JSR-311, the Java API for RESTful Web Services

- And here is good presentation of JAX-RS

Restlet project

This is my favorite library, and I like the fact that it is running on GAE/J and supporting GWT

RESTEasy from JBoss.org

Jersey part of Sun's GlassFish project

CXF from Apache.org

- REST Libraries usage trend:

JAX-RS Implementations

Via GoogleVolume.com

Tools

RESTY is a simple cURL-based command line tool

rest-client is a Java-based GUI and command line tool

HTTP4E is an Eclipse HTTP client

 

Update 1: Added a libraries and tools sections.

Update 2: Added a section on design issues related to building REST services

Loading mentions Retweet
Filed under  //   API   architecture   Design   Developer   Development   HTTP   Java   Library   Protocol   REST   Software   Tool   Web Services  

Comments [1]