mirroring content with ease – or why unix is just nice

interdubs internet technology

A client of mine has a shoot supervisor in Paris. He takes stills for an upcoming job and is posting them on his own ftp site. My client asked if he could use Interdubs instead. He could. There is the public upload function that can be enabled for a login. But right now it does not support creation of folders. And he shot thousands of images. That’s where unix comes in real handy: He had given us the access paramaters for his ftp site where he stores those images. Using wget it was a breeze to write a little script that works as a conduit it and puts those images on to the interdubs server. Now whatever he creates on his ftp server in Europe will be mapped automatically into Interdubs. So people can use the comment feature, see thumbnails, can copy content.

All those nice features that Interdubs has, but ftp naturally lacks. ftp is a great work horse. Kinda. It’s so simple (actually it isn’t even), let’s say it’s so widely in use that it will not go away to soon. So it’s only natural to support it, and work with it. Instead of forcing people to use something more advanced. And with solutions like todays hack they can have the best of both worlds: They don’t need to change the way that they work. And in the same time everybody can have the benefit of working with the best tools available.

But wait, wget stores unix files and interdubs keeps files in a database. Did I recompile wget with Interdubs support? Well, that would be possible, but would take a day. Nobody has a day on a shoot for a commercial. At some point a couple prospective clients said that they could only use Interdubs if they could upload content via ftp. So I wrote an ftp gateway. Same deal: I did not change the ftp source (yet). I just wrote a general filesystem to Interdubs Database mapping tool. Not many people use ftp to upload content into Interdubs: The web interface is way to nice for that purpose it seems. But have this conduit is still a great way to get any data quickly and consistently into Interdubs.

iPod touch compatible with Interdubs

Apple interdubs technology

Good thing that the new iPod touch from Apple is compatible with Interdubs. Quiet a nice player for all those commercials being made that are hosted in Interdubs. And, upside: you get to see how things will look on this player from day one.

fivehundred!

interdubs internet technology

Interdubs hit another milestone: I just pushed code update number 500. One of the beauties of an internet application that you host is that the code can be changed easily. All clients always run the current version. Since all information of interdubs exists in a database it is pretty easy to update and change code. Users suggest things, and it is often quicker to just write the feature and see how it is been used. If it is not gets used then it will go away again. That is the other beauty of a web application: you can see exactly how people are using the application. When I develop the interdubs code I usually develop it in a test segment. Once it works, or at least I have convinced myself that it would, I publish or ‘push’ it all client segments. I wrote a little version control system for this, and one of the features is that it does count the updates that went live. And just now I did update number 500. Five hundred times I put my results out there to make Interdubs better. It’s fun. For me and for the people that use Interdubs. Seing your suggestions and ideas getting implemented is encouraging users to think what could be better. Most of what makes Interdubs so useful resulted from user feedback. I just put a platform out there that worked with what I thought would be good feature set to start with. The plan always was to develop Interdubs around the needs of the users. With thirteen different customers right now I get a very healthy mix of feature requests: The rule is that if two people from different companies ever asked for a feature or have a similar issue with an existing function the task instantly bubbles up in priority and gets done as quickly as possible. The other nice effect of those five hunderd updates is that new users have a much better time with backend interface then they used to a couple of months ago.

twenty thousand files

interdubs

As anybody can see on the public file odometer on Interdubs’ clients page the 20,000 file mark has been crossed. It really is nice if a system scales smoothly: Thanks MySQL, Linux and all the other decent ingredients that went into building Interdubs. Since there was no difference between 2, 20, 200, 2,000 or 20,000 files, I look forward to hit the 200,000 and 2 Million mark. All current Interdubs clients hardly can be busier as they are right now (a good thing in itself) I will need to find some more customers to get to those numbers quickly.

Interdubs iPhone mode

confessions of a pixel pusher interdubs

Interdubs will detect iPhones now and serve a specific navigation mode that looks, feels and works very much like the phone itself. It was actually kind of fun to code content for one specific device. It’s nice to know that things will look excatly the same for everybody. There are upsides to closed platforms. The number of hits on interdubs from iPhones made the work that went into this worthwhile. The nice thing is that this feature becomes available and automatically for every Interdubs customer. All that has changed in Interdubs on the surface is a button to turn iPhone detection off. Not sure why, but easier to allow that option then to worry about it.

toll free number

confessions of a pixel pusher interdubs

AT&T enabled the toll free number for Interdubs:


877 837 3827

Or -if you like- 877terdubs. I never fancied vanity numbers that much. OK< maybe with the execption of 800 800 4sgi ten years ago. But these days your cellphone number is almost impossible to change. So posting that in those internets is a total no-no. A toll free number is a nice and easy solution to this dilemma. Combined with Callwave it makes for a nice system for voice communication.

Interdubs: now with public website

interdubs

Finally I got around to make a public website for Interdubs. It was an interesting experience to condense the essence of a sucessful and working system into a couple of pages. Good thing is that it can be changed and altered. I decided to link to sites of competing services. Those that I know about. Being able to do so is one of the joys of running your own business: I doubt that such a move would have made it any commitee. I want to believe that I work in a world where people can decide what’s good and what is not. I have no fear to that click on a link of a different service and then fall in love with it and sign up over there. If they should do so, then Interdubs should not be around anyway. Well, it is. And with 11,968 files right now it seems to be going strong. I decided to put total file count inside of interdubs also on the outside. It’s my job to grow the service. And I certainly don’t feel doing so clandestine.

Next Stop: Press work and iPhone version.

safari and pngs

Apple interdubs internet technology

Developing a new public site for interdubs. I am almost done. I needed a png file. Of course they looked different in Safari and Firefox. Actually, to be precise, they looked wrong in Safari. There is problem some academic reason why safari displays them with all that fancy color information rendered in. I don’t care, they are still wrong to me: I want all people to see the same image. this describes the problem I think; as I said, I am making a new site for Interdubs, I don’t have time for another science project. That site however recommends pngcrush. Problem is, that one is a real bitch to compile or install on OS X and linux. Again, I am just trying to have the same image look the same in the two most popular browsers under OS X. I can figure out which libraries to install etc etc. Just that I don’t want to. Finally I found the solutions, and it works awesom: Gamma Slamma might have an odd name, it might have a trendy logo, but it certainly works like a charm.

sorenson sqeeze Version 4.3 ftp uploads and watchfolder

interdubs technology

Interdubs has a ftp gateway. If the quicktime creating program supports uploads after compression then you can have a pretty nice workflow. Even better: having a watchfolder and posting things to interdubs would be one drop.

Of course it was not that easy: It turns out that Sorenson Squeeze Version 4.3 can either do a watchfolder or an upload to ftp. But not both. If you try it, then it will log in to the ftp site, and just sit there, not uploading anything.

Luckily Sorenson Version 4.5 works as advertised. Posting is a one stop thing.

apple tv

interdubs misc

a quick out of the box article about the apple-TV set top box.
The nice thing is that interdubs already supports iTunes. So my clients can show their clients work in progress via Apple TV. Today.