Jean-Jacques Halans ‹› Afterhours

Archive for the ‘Web’ Category

My week with the iPad

Saturday, April 17th, 2010

It’s been over a week of spending time with the iPad, so here’s the obligatory one-week review.

Carrying it around killed my manbag/murse, I think. I didn’t notice it before. I do sometimes carry my SLR and lenses in it too so that might have contributed too. But it does fit really nicely, without any bulk, into any reasonable sized bag, though it’s weight at about 700g is considerable. But it is a joy to use, like the iPhone is. It is not however, just a big iPod Touch, it feels totally different, more capable. Quoting someone on Twitter:

“Saying the iPad is just a bigger iPod Touch, is like saying a swimming pool is just a big bathtub.”

I get through at least two days of usage, with 30+% battery charge left. So I charge every other day, though I have to wipe it clean every day… Not that I am dirty, fingerprints are just more noticeable on the big screen compared to the iPhone.

I love iBooks as an ePub book reader (mainly O’Reilly ePub books), as a bookstore, I can’t find anything I want. For me iBooks works. I don’t get eye strain or anything. It’s a lot more comfortable than reading on a regular desktop screen. And the size of the screen makes a lot more sense than my Kindle 2. GoodReader for PDFs is pretty good, though not very intuitive. It contains a lot of functionality which isn’t apparent at first.

Though would it be enough to get an iPad just to read ebooks, in stead of a Kindle DX? You do get more functionality with the iPad for about the same price, for sure. Mail is great (though it is at times slow to sync). Safari is great, just to be able to surf a bit from the couch, reading at arms length, while glancing at whatever’s on the TV. Maps is great, though buggy, as it kind of locked up on me twice, where I couldn’t zoom in anymore.

There isn’t any great Twitter app yet. I’ve tried Twittelator, TweetDeck and Twitterriffic and they all lack something. One of them I can’t even seem to click any links in tweets (or did I miss something – Edit: yeah missed that you have to turn Tweetdeck into portrait to get to click links). So I hope my favorite iPhone Twitter app, Tweetie (now owned by Twitter themselves), gets ported to the iPad soon.

The newspaper apps are not yet there I think, with much room for improvement. Magazines are experimenting and all the different interactions don’t make it any easier to read e-magazines (double swipe up here, tab there, double tab right side,…). I am interested in getting a subscription on a newspaper and some magazines (Wired, where are you?), if the price is right, not too much adverts and it offers something more than the dead tree version does. Time magazine for example, requires you to download a separate app every week, in stead of downloading a new edition inside the existing app, which is just plain silly. With this model, you can’t get subscriptions either. It is priced at US$5 which I believe is the same as the printed US version, but you do get extra video and additional pictures, but then again you can find those online at their site too. (Edit: To be fair, I just noticed on their app description that in-app purchases and subscriptions will be made available in coming months)

Lots of apps are just gimmicky. The Elements app is pretty cool (and heavy at 1.7GB), but I don’t really need a periodic table. The iWork apps are cool, but each have there own limitations (Keynote not supporting notes for example). Sketchbook Pro is a pretty cool art app, especially for the price. Scrabble (using additional iPhones/Touches) is pretty cool. And so on… But I haven’t found THE killer app yet, the one app that would make you buy an iPad just to be able to use that app. But then again it is early days. And I can’t really say there is a killer app for the iPhone either. It’s just the combination of different apps, and the ease of use.

The iPod app is a bit limited, or at least it feels that way, missing Coverflow, no iTunes LP/Extra support, and some other things I thought were different or missing.

File management is the biggest drawback. You can’t just mount it as an external disk, drop files onto it, and use those in any app. The iPad doesn’t have a system explorer app to browse its disk. So file management all happens through iTunes, and only for apps that support it. You can however use apps like AirSharing and GoodReader to wirelessly (over WiFi) transfer files, and then open these files (PDFs, Word docs, Excel docs,…) into the iWork apps (for example), in which case they get copied to those apps folder and imported into the app, where you end up with a duplicate file. Having said that, it hasn’t impacted me that much just yet, so it’s biggest drawback isn’t a biggy at all (for me).

On a side note, the optional VGA cable only works for Keynote and video (or any app that supports video out). You can’t just demo everything on the iPad through the VGA cable as you would on a laptop (Steve must have had a special build of the iPad OS), which is a bit disappointing.

It’s a lot easier to criticize the things that are wrong, as they often jump out, than it is to emphasize what is right. Because when things just work, you don’t notice that, as it should. And I believe that is the case with the iPad too. Despite these niggles, I still love it, and I’m sure it will grow on me further (though we’re still in our honeymoon period, and my wife is already a little bit jealous :).

PS: In case you’re wondering, I still wrote this post on my desktop pc, though WordPress has a decent iPad app.

Apple vs Adobe

Saturday, April 10th, 2010

When you read the blogosphere, with the introduction of iPhone OS 4 and it’s new T&C (which blocks cross compiled iPhone apps), it looks like we’re in for a next stage in the war between Apple and Adobe’s Flash. No doubt the particular clause in question is against Adobe. But why?

I went to the Adobe Refresh Roadshow event in February, where they showed off Flash CS5 and its capability to create iPhone apps. It was all very rudimentary. You couldn’t actually create an app that feels like a real iPhone app as there were no UI elements available, no common iPhone interaction,… unless you created those yourself.And as they said, it was all very early days.

What struck me immediately was the fact they did not mention XCode at all. The demo was given on OSX, so XCode could have been installed, and it could have used it to compile the iPhone app. But Adobe Creative Suite sells both on Mac and Windows, and I’m pretty sure they want to sell it on both platforms. It would be the nr 1 reason to upgrade.

So after the event, I asked one of the presenters over Twitter if there was a need for XCode and if it would also work on Windows:

Twitter conversation

I leave it to you to draw your conclusions on what Adobe is doing (or how it is doing it). I think this could be easily solved if Adobe takes out the iPhone compilation out of it’s main product, and sell it as an extension for the Mac version, which then would require XCode and would compile a Flash created XCode project, like Titanium creates and compiles an XCode project.

Shouldn’t Apple and Adobe get together and talk this out over a coffee (too)?

What happened to the design? CSS Naked Day April 9

Friday, April 9th, 2010

Yes, it’s international CSS Naked Day 2010 today! That’s why everything looks a bit black and white (and blue).

You wonder why? CSS Naked Day is about raising awareness about Web Standards and accessibility, the proper use of (x)html, semantic markup, a decent hierarchy structure. It’s time to show off my gorgeous <body>!

To know more about why styles are disabled on this website visit the Annual CSS Naked Day website for more information.

No iTunes LP/Extra on the iPad

Thursday, April 8th, 2010

How wrong was I. In The Rebirth of the LP I wrote that I was expecting great things for the iTunes LP on the iPad. Well, I’ve got my iPad, and it doesn’t take the iTunes LP files. You can buy them in the iTunes store on the iPad, but they are downloaded once you go back to your desktop pc in iTunes there. Bummer.

Still, I expect this to be fixed in an update of the OS, or maybe in iPhone OS 4 for iPad later in the year…

Getting “Londoned” – losing your email account

Monday, March 29th, 2010

This is the collation of last week’s interesting APWG mailthread on getting “Londoned”, when your GMail/Facebook/… account is compromised and all your contacts get a message like:

Hello!
I’m sorry I didn’t inform you about my traveling… am presently in London, United Kingdom on short vacation and as i write to you now.. its unbelievable am stuck here,got mugged at gun point on my way to the hotel and my money,credit cards,phone and other valuable things were taken off me at gun point, thanking Almighty God for save keeping my passport., i really need your urgent assistance quickly ? I JUST NEED SOME FEW HUNDREDS $$$ TO SORT OUT MY HOTEL BILLS AND i promise to refund it back to you once i get home cause i still have some cash in my account but i cant access any here right now ,already canceled all my cards immediately after the muggers took my things off me!!! still at the public internet library where am making use of the free internet access, i will forever be grateful if you can help me,Waiting to hear from you quickly cos my flight leaves in few hrs but need to sort the hotel bills and please save me from been embarrassed.

Thanks.
<your name>

Names and places change of course.

The advice given:

1. When your email account is compromised, assume all your accounts are compromised. Most often the way to get back a lost password is through your email account.
2. Try to reset as many passwords as you can PLUS reset the password reset questions. If possible give an unlikely answer (but one you can remember). If you get the option to set up your own question, use an unlikely question.
3. Get in touch with the abuse@ teams at any accounts where you know of compromise. Facebook is familiar with these scams and can undo a lot of the messages being send around.
4. Contact your close friends and family to notify them of what happened (mere acquaintances probably won’t send money), since you’d feel foolish if one was conned.
5. If the password was weak, assume it was guessed. Make sure your new password is a lot stronger (test it at this online Microsoft Password Checker).
6. But if the password was strong then it may have been stolen from somewhere else it was used; so you will need to address that. Try to use unique passwords for different services. Your Facebook password should not be the same as your email password for example.
7. If the password was strong and uniquely used, then you need to look for a keylogger somewhere it was used. Think of every machine you logged in from: at home, at work, some pc at an internet cafe? Then reset the passwords from a secure machine! Make sure your update your anti-virus, and run a virus scan (and preferably use a couple of anti-malware scanners too).
8. Time is of the essence. The scammers will try to get as many people to pay up in as short a timeframe as possible. Often they will sell your account information to specialised organisations. And they will try to move the conversation to another email account.

Google then posted an article on how they try to detect suspicious account activity and allow you to deal with it.

A follow-up message might look like:

OMG!!! l’m  so glad to hear back from you.  £950 GBP will cover all my expenses including my taxi fee to the airport, I promise to refund it to you as soon as I arrive home. You can wire it to my name  via a western union agent near you for security reasons cos the name  written below is whats on my passport and that can be a mode of identification to pick up the cash at a western union down the road here  (faster and more secured).

Here are the details you need to get it to me:

Name:<your name>
Address: 5 Irving Street, London WC2H 7AT
Country:United Kingdom.

I still have my passport so I can use it as identification get back to me with transfer details and the confirmation number # to pick up the money with my passport also scan receipt you will receive from the western union canter let me know if you are leaving to WU now.

The value is usually chosen to be below floor limits where strong identification (like a passport) is needed, and as it is sent via Western Union, the address is meaningless, as the money can be picked up at any outlet in the UK.

Hope it may help anyone who fell victim.

The rebirth of the Long Play (LP) record

Saturday, January 30th, 2010

Remember the LP? I’m not really talking about the actual vinyl, but the cardboard cover it was encased by. Some artist aspired it to be a work of art, something that extended the music, in an analogue world. I remember my dad having a Rolling Stones Sticky Fingers LP with a real zipper attached to it. Some LPs would fold open. You could hold them, reading or singing along to the lyrics while listening. I used to have the New Order Blue Monday floppy disk LP, some fancy Cure LPs, Primus,…

Then the CD replaced the LP, at less than a quarter of the size. Which means the booklets shrank too. Publishers started adding extra content onto the cd itself, hybrid cds with video. Now we have mp3 downloads, with hardly any cover art. Sometimes we’d get an extra pdf booklet, which I think is pretty sad mostly. Or the web itself on the official artist’s website (if you can find it) offers additional content, videos, lyrics,…

Then Apple quietly introduced iTunes LP and iTunes Extra last year with the new iTunes 9, but only with a limited number of titles, mostly older releases, repackaged with some video, lyrics. I haven’t seen that list grow either for the last 4 months. No new releases with LP content. Then end of November ’09 Apple quietly published the TuneKit API, for publishers to developer iTunes LPs. If you look at the technology, it’s as open as it gets: HTML, CSS, JavaScript, packaged in a webarchive with .itlp extension (just rename to zip and open up). It works both on Mac and Windows iTunes, and on the Apple TV. But currently not on the iPhone or iPod touch. It is supposed to be similar to the CMX (Connected Media Experience) format supported by 4 major music companies, but they still need to deliver any actual media content (which is supposed to be the second quarter of 2010).

Up until now the submission (by music and movie publishers only) has been manual and limited. When you look at the iTunes LP page now, it says:

“Automatic, electronic submission of your iTunes LP or Extra is scheduled for the first quarter of 2010.”

Cue, the Apple iPad! Although missing from Steve’s presentation, it seems obvious that music publishers will be offering lots more iTunes LPs by the time the iPad is released (at least that’s what Apple is preparing for based on the above comment). It provides music publishers with extra revenue for music and video. And it provides Apple with another media segment to be sold to eager consumers (like me) using their hardware. Apple has control of the whole ecosystem: selling hardware, developing the format, selling the media. A hard act to follow by media companies, although at one point in time Sony was probably one of the few global companies to be able to offer a similar ecosystem of hardware, movies, music and games. But by now it may be a little too late. All they can do is try to catch up.

This also offers another great opportunity for web developers. You can actually publish your “iTunes LP” anywhere, have people download it on their iPad, which opens iTunes and shows your media/app (pure speculation at this time of course)! In time, the TuneKit API might be should be updated with a JavaScript touch API (like PastryKit?). If they don’t, you can always add it yourself! As for now I haven’t played around that much just yet. I’m not sure if it can load external content into an iTunes LP to get updated content.

Flux 2, a web development IDE for the Mac, comes with an iTunes LP and iTunes Extra template to get you started!

Of course you can do all this with a website. But the iTunes LP offers something to distribute, use offline. It might be just one more trick up your sleeve.

A case for the iPad

Saturday, January 30th, 2010

I love gadgets! I’m a techno consumerist, and maybe even a little bit of an Apple whore (although I don’t unconditionally bend over for Steve!). There, I said it, it’s out of the way!

My love for gadgets started when I got to work on the web (I think) back in 1997. I started to make some real money, so I could afford some things once in a while. Working in this environment exposes you to servers and routers and stuff, and you start to get intrigued about how things work (or don’t work). Still, laptops were pretty expensive back then, and underpowered. My first laptop was some Compaq, a 14″ one with a detachable cd-rom wedge, which made it pretty cool actually. Slim and light. I liked it alot. But my first true gadget, was the Compaq iPaq 3630 pocket pc in 2000. It was the first pocketable device, that looked nice, felt nice and had stuff going for it. It had these jackets you could slide it into that would extend its functionality (like extended battery, compact flash card readers…). Now I wish I was blogging back then, so I’d remember what it was like. I did find this review. But back then, I still felt it was pretty limited in use, not really a joy to use. Since then I had a bunch of gadgets, most of which I don’t remember really (I bought a PSP years ago to browse wirelessly, not necessarily for games), that’s how much impact they had on my life (none).

My first foray into Apple territory was a beige G3 Power Macintosh minitower desktop with a 21″ Apple CRT display, at work, I guess around 98-99. I didn’t like OS9 much, but I was using it to do some manuals in FrameMaker, and video editing, next to the development I did on Windows NT4/2000. Around 99 or 2000, we bought our first Apple for home use, a Bondi blue iMac G3. I played around with some Director development (remember Lingo?), but mainly used it for surfing the web and webdesign. I believe I sold it again and went back to a Windows pc at home. In 2005 I bought my first 30 GB white iPod, which I loved. A couple of years later, we bought a (second hand) white “lampshade” iMac which came with OSX which was so much nicer to use (than OS9 and Windows I thought). We loved it! It still felt underpowered though, if I remember correctly. But then we had to sell it again when moving to Australia. In early 2007 I bought my first Apple Macbook Pro (to replace a dead Acer laptop), followed by a first gen iPod touch, and a couple of months later the first gen, jailbroken iPhone from eBay. Followed up by an iPhone 3G and then last year a 3GS. I upgraded to the new unibody MBP last year. I’ve got a LCD cinema display, an Apple TV, an Airport Extreme and Time Capsule. Sooo, will I buy an this new Apple device? You guess…

That was a bit of background history. The fact that I remember these Apple devices, and not much of any of the other gadgets in between (oh, a Mio GPS, and forgot about the Sony Clie PEG-UX50), means that they had some impact in my life, they gelled into life and I loved using them. They do their job and get out of the way. And I’m a (web)developer, I love to get my hands dirty trying things out, see how it works, how to develop something that works on particular platform.

I jumped on the netbook bandwagon. I was intrigued by the its form factor, it’s kinda like a baby laptop.  It’s cheap enough to carry around (and loose it, have it stolen,… in stead of my workhorse MBP), small enough to fit in my “manbag”/gadgetbag, and it “kinda” offers the full PC experience. This when travelling, going to meetups/conferences. Yes, an iPhone does fit this profile too: It’s great to tweet, keep track of your email, search Google, GPS your way around town, grab a picture,… And I love it! It has some crazy cool apps, great games. It contains my most recent music (I’ve got a 160GB classic iPod that contains everything), it links to my Flickr account to show of my latest pictures on the go, I check the weather, the TV timetable, use Shazam when I hear music I like, has my contacts, keep a noise diary in Evernote, get the next Sydney ferry, keep track of my weight, check my bank account, play Wurdle, find nearby ATMs, remote desktop into my work pc at team meetings,… All in my pants’ pocket (yes, I am still talking about the iPhone here).

But the iPhone really isn’t comfortable to read lots of email, blogposts, nor ebooks for that matter (neither is a BlackBerry, or an Android phone). Sure the Stanza an Kindle apps allow you to do read ebooks, and some PDF apps allow you to read PDFs. But you really don’t want to read like that for an hour or more. Neither is it particularly practical to watch long (movie length) videos. It’s great for three minute YouTube videos, and three in a row at that. It’s inherent to that particular formfactor. And then there is the battery life while actively using the iPhone. I don’t bitch about it, because, again the formfactor limits the size of the battery they can use. Previous phones didn’t allow this functionality anyway so that’s why batteries would last for days. Or when they did offer the functionality, you still would hardly ever use it because the user experience would be so appalling (Nokia N95 anyone?).

That’s why I thought a netbook is a great idea. So I’d have something to easily browse the web, read emails and ebooks (pdf or some ebook format), while watching TV at night in the sofa, in bed in the morning without disturbing my partner, or at a conference, or while travelling. My 15″ MacBook Pro is really too big to read in bed, gets too hot, makes too much noise when it is so hot… (though it does have a backlit keyboard) . I got me a 7″ eeePC. It was crap. The screen and keyboard too small to do anything. It was rather a toy for toddlers.

I upgraded to a 10″ Aspire One. It feels more like a normal laptop. It is pretty nice actually. It is a WinXP, with 160GB harddisk, 2GB memory. It’s 10″ but it’s resolution is 1024×600, which isn’t that practical for browsing either as the height of the viewport is pretty low. I mostly end up going full screen in Firefox. Reading ebooks, or particularly PDFs, isn’t practical either on this resolution. It’s just too narrow. Sure I can rotate a pdf, and hold the netbook like a book, but it still doesn’t feel right. The keyboard is decent but cramped. The touchpad is a bit too small too.

And yes, I can multitask, if I want to, but I use Gmail in Firefox, and a Firefox extension for Twitter. When I really want to dig into Twitter, I’d open up TweetDeck, and sure whenever I click a link Firefox pops to the front. I can multitask, to run Spybot or CrapCleaner in the background while browsing in Firefox. I can multitask, as ZoneAlarm keeps me safe, while Windows Update does its thing. I’ve got TopStyle installed for when I ever need to fix some html or css on the go. I can open and edit Word documents. But that’s not what I use my netbook for. I mainly use it to browse the net (as in “net”book right?), on the sofa, in bed in the morning,… Sure I can watch videos in Flash, and then the ventilator starts to blow to keep it all cool… As it does whenever browsing media sites with Flash ads on each side. That’s why you’d install a FlashBlock extension in Firefox.

I’ve taken my netbook to some conferences, sometimes to take notes, or browse any examples given by the presenter, or check email in between sessions. But then again battery life is only about 2,5 hours. I guess by now, netbooks come with 6 cell batteries for the same price which would double that time. And I kinda hate it when people are tapping away on their laptop at conferences as it’s really distracting (so I tend to not tap away either, and an iPhone is a lot quieter to type on, but too small to do so continuesly). So, what was a netbook good for again?

Last year I bought a Kindle when they introduced their international version. This is an ebook reader. No more, no less. I though the price was right, the overall size was right. I buy a lot of “dead-tree” books, but in itself they are too heavy/impractical to log around (on holiday, to work, across continents,…). And often ebooks are cheaper (but not always that much!). The screen really reads a lot better than a laptop screen. The 6″ screensize is the minimum size you’d need to comfortably read an ebook on the sofa. It holds a charge for almost two weeks. It’s got a 3G connection, but only to connect to the Amazon mothership to buy books, and update your virtual bookmark (the location in any book you stopped reading at). When I get back to my iPhone, the Kindle book would update to the last read page. Pretty nice. You can add other books in non-Kindle-drm’d ebook formats easily  over USB, as display PDFs. But you can’t zoom into PDFs, and the 6″ screen is too small. You can rotate them, but the the viewport is too narrow again (like on the netbook). I guess the Kindle DX with it’s 10″ fixes these issues, but at $490 it becomes too expensive for a single use device I think (and a lot less an impulse buy).

I was also interested in getting a Time magazine subscription (as well as some other titles), maybe even some newspaper. But on the international Kindle, Amazon limits subscription by not including pictures (which would be in grey anyway), which makes a lot of articles, and the subscription in general, a lot less attractive. They should, and could, update subscriptions through their desktop app. But the Kindle doesn’t get hot, doesn’t make any noise. It feels good in your hand. And I like it (maybe because it kinda feels Apple-y?). But it only does books. No internet browsing, no email, no socializing. This year more ebook readers are being introduced which offer some more functionality (without custom apps or APIs to build on), but often at an inflated price point. One of the selling points of the Kindle, its “free” lifetime, “Whispernet” 3G connection turns out to be also one of its Achilles heels. Since a couple of weeks, Amazon offers a Kindle API for developers, to develop active content on the Kindle. But how “active” can it be if you can only use 100KB per month of Whispernet on offer (as developer you can buy more data though)?

Anyway, I think I’m going to end this one right here. That’s a pretty long post making the case for the Apple iPad without actually mentioning it, no? I guess the hype was too much this time round for Apple to easily disappoint people. But I feel most of the complaints people vent are full of bull****. Yes it doesn’t do the dishes, nor a good cup of coffee. I for one can’t wait to get my hands on one!

PS: While writing this on my MBP, I started up my Aspire One. It had been a couple of months. I had to restart twice as there were Windows updates twice (in stead of bundling them all into one update), and there was a Flash update. Sigh.

A Webdeveloper and iPhone app development

Sunday, September 27th, 2009

So finally, after almost a year since I registered as an iPhone developer over at Apple, I build myself a couple of iPhone apps. Here’s how.

I have a couple of Objective C books laying around, which I opened once in a while, but closing them again pretty quickly… so I never got around developing anything. For now, I couldn’t justify any time spend on learning yet again another language. It is after all just a hobby project (the iPhone development that is). As a webdeveloper I could develop cool iPhone web apps (with jQTouch), but still that wouldn’t give me the same satisfaction as a native app. Then there are a couple of frameworks like PhoneGap and NimbleKit which allow you to develop iPhone apps with HTML, CSS and JavaScript. But you’re still confronted with XCode, working in a new environment.

Then I found Appcelerator and their Titanium Mobile. Their Titanium product allows for cross platform development for desktop apps, and their Titanium Mobile allows for, well, cross platform mobile applications, using JavaScript and HTML. And Titanium Mobile is itself written in Titanium. Still in beta, I thought I’d give it a try. Was I in for a surprise! Titanium Mobile creates native iPhone and Android apps, which means you get to use native UI elements, the GPS, the accelerator,… to get some apps up and running pretty quickly. For example, I took the http://nextsydneyferry.com code and converted into a simple iPhone app (in the simulator) in less than 30 minutes! Before I was able to get it onto my iPhone though, I had to set up “provisioning”, generating certificates and all. Something you need to do for XCode development too. Once that was set up, you click a button and it gets transferred through iTunes to your iPhone, and you got yourself a native app. Without opening XCode, in my preferred webdevelopment environment!

Some gotchas:

  • If you want to develop iPhone apps, you still need the iPhone SDK which is Mac only. No way around that. But you already have a Mac, right?
  • You’re building native apps, and there’s different support between iPhone and Android. For one some features are missing in the other. So you’ll need to cater for that, and fork code between iPhone and Android.
  • You still need to follow Apple’s design guidelines (although I’ve seen some horrible apps out there that don’t follow any design guideline). You’re not building an iPhone app for Android, or an Android app on iPhone.
  • Don’t expect to go building 30fps 3D apps or something, you’re better of doing that in Objective C

 

Having said that, for simple text-based, web-connected applications, Titanium Mobile is perfect:

  • There’s the basic API documentation of the JavaScript framework.
  • They have a Kitchen Sink app and source that shows you all there is available in the framework, so it’s just a matter of copy/pasting.
  • There’s a great forum for support and discussions.
  • There are a couple of screencasts to get you started.
  • Both iPhone and Android apps (and soon Blackberry) with a little bit of effort. I hope they would also add Palm’s WebOS.
  • It’s Open Source (on GitHub).

 

Oh right, something about the iPhone apps I developed… A NextSydneyFerry app, which is just a port of the web application into Titanium Mobile. I might add some more features like saving the data locally, so you don’t need a web connection (only for updates). And a Twitter visualization tool called TweetFrame, which cycles through tweets based on a search query you define, like “a digital picture frame, but for tweets”. The funny thing is that, through Facebook I got a request to have something like TweetFrame, but as a website widget (don’t know why, but there were already widgets like that). Well, since it’s just some JavaScript, I did the reverse and created a widget based off of the iPhone app… You can see it in action on the homepage, below the Flickr feed.

For now I mainly focused on iPhone. I don’t care that much for Android at the moment, though with a little extra effort I could get them to work on Android too. One of the other platforms Appcelerator is looking at is Blackberry (though could )

It’s golden times for web developers, a Renaissance, where HTML(5) and JavaScript open great possibilities. I think we’re only seeing the tip of the iceberg, there’s so much happening now, it’s an exciting time.

So, if you’ve been keeping off developing for iPhone, try out Titanium Mobile!

Social paraSites

Saturday, May 23rd, 2009

We already had online virusses and worms, now we got paraSites too.

The word ‘parasite’ comes from the Greek ‘parasitos’ (but then in Greek) which means ‘person who eats at the table of another’. In general we use parasite to refer to “an animal or plant that lives in or on a host; it obtains nourishment from the host without benefiting or killing the host”. I first heard of web paraSites on the APWG mailing list, used by Russ McRee from Microsoft (working at Live Messenger looking for malware and phishing sites) to refer to a sites which are:

“service” offerings designed to see who has blocked or deleted your IM alias from their messaging contacts. These sites always have significant disclaimer language, and often disclose that they will send SPIM (SPam over Instant Messenger) to your contacts if you enter your Live ID credentials.

One such example he gives is finecommunity.com which bluntly asks for your Microsoft Live ID and has a very dry Terms Of Use at the bottom of the page, which nobody ever reads, and which ends with:

To unsubscribe from our services you just need to change your Windows Live password.

This is all too familiar on the Twitterverse. Due to the lack of a decent authentication api for Twitter (until recently, they now support oAuth, but the damage has been done), a lot of Twitter related services have popped up asking for your Twitter username and password. But even besides Twitter, other social networking sites would ask for your Gmail or Hotmail credentials to “find your friends” and “invite them”. This isn’t phishing (for your credentials), they just ask them from you so they could “help” you. There have been plenty of instances where these services would add spammy content and links to for example your Twitter stream, or send out emails to your contacts, automatically (because that’s part of the service they offer). Those too are what you could call paraSites, living off of your account.

Even right before I started writing this post I encountered such instance: the HP Touch the Future Now contest, which tells you to twitter about the future (or rather answer some weekly questions on Twitter) in order to win and asks for your Twitter username and password. The T&C doesn’t say anything about spamming your Twitter account. It does say if you don’t provide the required details, you’re disqualified. And that it may pass your personal information to related bodies corporate and agencies assisting with the contest. But why would they need your Twitter username and password? Just tell people to tweet and reply to @hp_<whatever>. Would you trust HP with your Twitter username and password? Didn’t people get bitten before by one of those other “services” wanting your credentials? This might well be a lack of understanding of social media on the part of HP and their marketing team, and they actually mean no harm (as in they won’t spam your Twitter stream). Or at one point in time they might just suck the life out of your Twitter account!

Querying the next Sydney ferry

Sunday, May 10th, 2009

Have been playing with Yahoo!’s YQL this weekend, querying the Sydney Ferries website. Pretty amazing what it allows you to do, though the Sydney Ferries site wasn’t the best site to start playing with I guess. I did have a need to have the ferry timetable on my iPhone (especially the Neutral Bay service), so that’s why I put together Next Sydney Ferry this weekend.

The premise is pretty simple: when does the next ferry depart from Circular Quay? I had this wild idea to do cool stuff with it, but inspired by the simplicity of Next Manly Ferry, I thought I’d start out pretty simple too. And it certainly still is a work in progress with plenty of bugs.

NextSydneyFerry.com parses the timetables of the SydneyFerries.info site using YQL. No luck with any API, so it’s pretty fragile reading in the HTML table data. Wish they made an effort marking up the data a bit more helpful (as in markup-as-an-api). One of the URLs even has a typo (“weekemd”).

Things on the to-do list: testing/debugging, exceptions to the timetable (like, euh Sunday – got it figured out already, just need to implement it), a neat logo (and touch icon), webkit database caching, cool-ification, scrolling though all times, scrolling through all ferry stops,… There seems to be a problem with iPhone 3 (beta 5) too, which I don’t have on my iPod touch with iPhone 2 OS (nor on the desktop). Hope it’s the Mobile Safari beta, but that makes it currently useless on my iPhone, ha…

[Yet another website that will never get finished, and used...]

Site search

You are currently browsing the archives for the Web category.

© 1997-2010 Jean-Jacques Halans - Less is more | All content CC | Log in  

Jean-Jacques Halans Afterhours is proudly powered by WordPress
Entries (RSS) and Comments (RSS).