S E R V E R   S I D E
View current page
...more recent posts

From the Twitter team: typeahead.js, a fast and fully-featured autocomplete library.

- jim 2-27-2013 1:49 pm [link] [add a comment]

From the LinkedIn team: 5 techniques for smooth infinite scrolling in HTML5.

- jim 2-27-2013 1:47 pm [link] [add a comment]

Nice collection of responsive design patterns.

- jim 2-27-2013 1:44 pm [link] [1 comment]

Parsley looks like a nice javascript form validation library.

- jim 2-27-2013 1:40 pm [link] [add a comment]

Seems like Safari under iOS strips out most EXIF data when uploading photos. I guess I can see why they do this but it is a real bummer for me.
- jim 2-19-2013 2:12 pm [link] [1 comment]

Posthaven is a soon to launch blogging platform from two co-founders of Posterous (which was acquired by Twitter in 2012 but is now being shut down). We have no details about the platform, other than it being a for pay hosting model ($5/month to start), with no ads, and a "pledge" to keep it running, and keep your blog's URL permanent, "forever".

How will they do it? They can't say, exactly, but I like the idea in general. If people want to own their data, have easy exportability, not have ads inserted into their pages, etc..., they probably need to pay for the service. Not exactly rocket science. We'll see how the details shake out. But clearly this is the general direction from which to attack FaceBook and Twitter and others who give you the platform for free in exchange for a fairly significant loss of freedom.
- jim 2-18-2013 7:07 pm [link] [add a comment]

I'll write more about it soon, but there is a new image upload system for this site. Assuming you have upload privileges, you can access it here:


Unlike before, this will resize your photos for you. I'm doing this to make it easier, but also to get the full resolution images onto the website (when I resize them I save the originals into a subfolder.) Because screen resolutions are increasing dramatically - on mobile devices and on retina display MacBooks - we will want higher resolution images one day (soon). So now we will start saving them so we can be ready. The downside here is that uploading a 4MB images takes a lot longer.

Unlike before you can now upload multiple photos at once. This is assuming your browser supports it. On the Mac just command-click on as many files as you want in the file browser window instead of just clicking a single file like you used to do. On Windows it's probably a right click. This works from iOS too (where not having to resize before upload makes posting from there possible.)

And finally, unlike before, when the upload is done you get a page showing thumbnails of what has been uploaded, followed by a textarea posting box that is already populated with the code for posting the images you just uploaded. Select the page you want to post to from the drop down menu. Add text or rearrange photo order as you see fit. Then click post and you'll be taken to the page where the post was made.

I'd love feedback on this. It's still rough. No layout or styling has happened yet. But it looks like it is functional.

- jim 2-13-2013 9:25 pm [link] [9 comments]

I rely heavily on jQuery, which is basically a layer on top of javascript that makes writing javascript easier as well as more consistent across browsers. One of the best things about it is the large developer community that makes their own little "widget" type modules available for others to use. These are called plugins. Need a photo gallery? Calendar? Form validator? Someone has already coded one, and hopefully the community has helped the best rise to the top for your choosing. I follow a ton of blogs for the sole purpose of keeping up on new plugins, and there are literally dozens of new ones released every day. Well, now there is a central repository: jQuery Plugin Registry. This should be very useful.
- jim 1-17-2013 2:21 pm [link] [add a comment]

I've mentioned some changes in my work world involving a move from building only back end (or server side) software, to a more all around role involving code both on the server (for me mostly PHP + MySQL) as well as on the client. For the client side stuff we're talking, loosely, about HTML5 which involves layout "code" (HTML + CSS) as well as actual javascript code (for me always using jQuery.) Plus, once you've gone that far you are already into the graphic design realm - so although I still like to work with an actual designer when a job makes it possible, I'm trying to come up to speed there as well and thus be able to do it all.

I feel this is a trend in the industry, driven at least in part by price concerns. If I can do the whole project myself I can either charge less or make more. The other benefit is that by doing everything myself there is no development delay often inherent in going back and forth between team members.

And I'm not the only one noticing this. Nathan Bashaw's blog post, Designer Eats Engineer, outlines his view of what seems to me to be the same progression, but from the opposite direction. Monday By Noon (where I found the link to this post) sums it up:

This is a nice overarching view of our industry’s landscape. Lots of trends are leading towards people doing more of everything and less of one thing. That seems to be a result of so much of the stack relying so heavily on multiple parts that you need to take time to research each bit. That leads to more intrigue and more time spent researching additional pieces you weren’t familiar with. There was a time when being a Jack of all trades meant you were a master of none. Perhaps that time is long gone around here.

- jim 1-16-2013 3:48 pm [link] [add a comment]

I'm not a graphic designer, but I'm trying to learn enough to get by. Luckily there are tons of great designers out there who like to share their knowledge. Like: Design tip: never use black. Is this correct? I don't know. But the argument makes sense to me. And I use black all the time. I guess I'll try to change my ways and see what happens.
- jim 1-15-2013 6:54 pm [link] [2 comments]

older posts...