|
Written by JLangbridge
|
|
Friday, 09 July 2010 06:44 |
|
Close to 2 years ago, I was hired for some iPhone development work. I'd never really player with a "real" smartphone before, only featurephones or PDAs. I'll admit I really did like the iPhone, and I ended up getting one. My trusty iPhone 3G has been with me for about a year and a half, and it has been through a lot. It was, of course, a phone, but also an mp3 player, a GPS for when I got lost, an internet console for when my train was delayed or cancelled so I could find an alternate route, or simply a way of passing the time, playing, reading or just doing nothing. As time went on, I did find some annoying things with it. First, someone else decides what I am allowed to have on my phone, and I hate that. I bought it, I get to decide. Secondly, I ended up not trusting it. A few times, when i plugged in the headphones, the phone didn't recognize it, and the mp3 player blasted music through the speaker. Not great when you are on a train. Thirdly, the applications are great, but nobody talks to eachother. If I receive a text file in an email, I can't save it, update it, and send it back to someone else. That just doesn't happen. So when the EULA started changing all the time, I gave in. The iPhone 4 is all the rage today, but I went into the local phone shop, and got another phone. It wasn't an iPhone. I am now the very happy owner of an HTC Desire.
My first few minutes with Android were, well, strange. Of course, I was used to the iPhone OS, I had done some work on ST Ericsson Android platforms, but only the BSP side of things. Once the system booted, it wasn't my problem any more. However, I had heard alot about this system, and judging from other Google products, I couldn't really go wrong. So I didn't even try it out, I just bought the HTC Desire. First impressions? Fun! The system was highly responsive, as was the screen, Apple's strongpoint. For over a year, they had the best screen out there, and no-one came close. Now people are coming close, but in all fairness, I do thing that the iPhone screen is still slightly superior. The hadware was fast, a good processor, lots of RAM and enough storage to really have fun with, so the Android system was free to do whatever it wanted, without restraint. Market time! Time to find some apps. And, of course, second problem. Apple's store is a model for everyone else. Google's store is good, but nothing compares to Apple's. Anyway, I did find some of the apps I use; Dropbox, Facebook, Twitter, maps, AroundMe, some news applications, etc. And a few others; an SSH client, an FTP client etc. Ok, time to try it out. Ah! Email! Great, an attachment, lets see how this works. I downloaded it, and finally, I was presented with a window, where do you want to save it? This is what was missing on the iPhone. And while I was at it, it was also synchronised to Dropbox. I decided to upload the file to my home server, via FTP. I launched the client, and started to upload. Then I switched to Facebook to read the lastest. And my emails carried on. And the transfer continued, and succeded. And Dropbox did too. All this while I was on Facebook. Multitasking, control of the stored data... What more could you ask for? This is what was missing, as far as I'm concerned. For the time being, this machine is a joy. I finally hold in my hand everything that the hx4700 was, and more still. Cute lightweight apps, enough processing power, and finally GPS, compass and 3G subsystems. And a camera. And for once, I actually use it. It is full of weird applications, and things that really do change the way I use it. Footprints allows me to tag places I've been, taking a picture. And that really does change things. SpecTrek allows me to discover new places, whilst chasing ghosts. Yeah, ok, explications. It is an application that pinpoints "ghosts" on the screen, either using a map system, or augmented reality. Chase the ghosts on the map, then when you are close enough, switch to augmented reality to "capture" them, whilst of course running around chasing them. Fun! Time to install an SDK, and for once, I have a good reason to try out Java development (again), but I'm not a Java dev. Time for a Hello, world! I never really thought about it before, but now I'm dying to get an Android tablet. Without using it, I never would have thought twice, thinking that it would be a sort of ultra light-weight Ubuntu, but no, my telephone is no longer a tool, it is a companion. A tablet would be even better!I can't wait.
|
|
Last Updated ( Friday, 09 July 2010 07:17 )
|
|
|
Written by JLangbridge
|
|
Monday, 05 July 2010 00:00 |
So, here we go again! My previous contact has ended, and here I am on a new contract. I still work for Ausy, but now I'm on a new contract, doing embedded systems engineering for some really interesting stuff, once again. This is a big change from telecom systems, since this is the industrial sector, and even some very heavy industry, but it is a sector that I really like, and I'm thrilled to be here. Let the training begin, so I can start as soon as possible to debug and develop systems!
|
|
Written by JLangbridge
|
|
Friday, 18 June 2010 10:39 |
|
After about 9 months of work with ST Ericsson, it is time for me to change missions. I haven't posted anything recently because I've had a lot of work to do, and very little time to do it. My free time has been spent sleeping on a train (to the point of almost missing my stop), and a little bit of games here and there to stop me from snapping. Oh, and a few photos here and there too, more on that later. So, this is it. I've just paid croissants for everyone here in the 2 Linux teams, about 50 people, and since it is more or less the holiday season, I've already started to say goodbye to some colleagues, and some friends. In 9 months I've become quite attached to a lot of people here, and to a lot of things too. I'll miss a lot of colleagues, I'll miss the technology here, I'll miss some of the equipment used for developing and testing. Agilent 8960s, especially. The joys of being a technology consultant. My next mission will be closer to home, more news on that later on. What I can say is that I won't be taking the train every single day, and yes, it is in the same city! Only a tram trip away, more or less. Even if I will miss my old colleagues, I'm looking forward to my next mission.
|
|
Last Updated ( Sunday, 27 June 2010 11:11 )
|
|
Written by JLangbridge
|
|
Thursday, 06 May 2010 12:28 |
|
The image says it all - it's here! Ubuntu 10.04 LTS has finally arrived, slightly late due to an issue with multi-boot, but I'm even more late because I haven't had time to play with it yet.
LTS will bring a breath of fresh air for companies who count on stability, the LTS, or Long Term Support, offers a new Ubuntu experience with the guarantee that we won't have to redo any particular development or reinstallation for another 2 years. It replaces Ubuntu 8.04 LTS. For example, ST Ericsson relies heavily on Ubuntu 8.04 LTS, and there are a lot of internal developments here that depend heavily on 8.04. There is no way that they could re-develop every time a new version comes out, with new libraries, new versions, some packets being removed and new programs being added. Now that 10.04 is here for 2 years, they are considering a massive switch. 10.04 is being freshly reinstalled on my netbook, since the entire system is encrypted, I wanted to do a fresh install. The Atom box at home did an upgrade straight from 9.10 to 10.04, and apart from the fact that Canonical's servers were heavily hit right after release, everything went extremely well. I hope to have a few howto's on my site within a few days, but in the mean time, I'm having fun!
|
|
Written by JLangbridge
|
|
Thursday, 06 May 2010 11:48 |
|
It took a long time to find him, but we found him. And here he is! His name is Flanby, and he is our new kitten.
When Plume died, we felt an immediate loss. We knew that it would happen, the vet was very clear about this, but still. We miss her, and believe it or not, we miss her bad temper, her claws, we miss having to shove her in a carry cage to go to Lolo's parents and have our arms torn off. We also miss her sleeping on the bed with us, the little hello we got in the morning when we woke up and when we came back from work (even if it was only to get some food). We miss her. We also miss the company. Flanby is not Plume's replacement, and never will be. He is a different cat, with different habits and different character (I hope!!). But once again, we find a purring ball of fur when we get back from work, but as he is only a kitten, he doesn't sleep on the bed with us, he runs around the bedroom, jumps on anything that moves under the blankets (or doesn't move, you never know, it might move if I pounce on it). Our nights are very, very short. We can't sleep for more than 2 hours straight, because he can't sleep for 2 hours straight. But the best part! He's a geek! He loves cables (especially cat 5 Ethernet and USB cables), he knows how to turn off my NAS and he helps me play games. Whilst working, I was very surprised to see an icon flash up telling me that my network drive was now disconnected. Apparently he likes the blue flashing light on the network drive. So he pressed it. Repeatedly. And how can you possible scream at something that cute? When I'm playing Titan Quest, he comes and helps me by beating up the undead hordes by repeatedly bashing them on the monitor. He hasn't yet scratched it. He sleeps on the keyboard, he has found out how to turn off the laptop, he has IM'ed a friend and he has already made his first search on Firefox. "jjjjkjkkllllhhhhj" didn't return any answers. Oh, and he also deletes icons from my desktop. Ctrl-Alt-L is your friend. There is some strange French tradition where an animal's name begins with a specific letter, depending on the year. This year, it is 'F'. Friends and, umm... "friends" have been helping us find names, some of which I really do not want to post online, and sign with my name. Let your imagination run, there are some awful "F" words (get the hint?). Flanby is a dessert here in France (probably elsewhere too), and apparently he has colours that ressemble it. Apparently. Don't ask! So this is my little joy right now, even if it means I get even less sleep!
|
|
Written by JLangbridge
|
|
Wednesday, 05 May 2010 11:59 |
|
In this cruel world of "Metro, Boulot, Dodo" (French expression, literally, travel, work, sleep), you need a way to relax and to refresh your mind a little. There are several ways; some people like playing sports, some like to read, some like to watch a bit of TV, and the geeky population tend to do things on a PC, mainly gaming. Naturally, I'm part of the last category. When you do crazy hours, you really, really need something that relaxes you. My gaming demands have varied wildly over the last few years, from the extreme "never" to the extreme "all day and all night". I've been there, I've done that. In the very beginning, I was playing games on a ZX80 machine, but that doesn't count. However you want to see it, it was always about pixels vs pixels. I ran a ZX80 emulator a while ago to get back into it, but I couldn't. My real gaming began when I was in the Amiga era. The Amiga was exceptional for its time. It had blazingly fast graphics for the time, stereo sound (stop smircking in the back there), 512k of RAM to have fun with (you, in the back, get out!) and it had enough general interest from the public for game publishers to earn a living from developing games. Almost everything was out there, what do you want? Adventure? Got that covered. Action? More than anyone could want! Puzzle? Over here! Shoot 'em ups? Come on, this is the platform they were created on! The Amiga had about everything. A developer needed few things, most were standard. You have an 880k diskette, you have a 68k processor (68000, for compatibility reasons), a standard SDK and it is running on standard machines. Some (few!) had CPU upgrades, some (a bit more) had RAM extensions, and I even got my 512k RAM extension specifically for Dungeon Master. Now comes the tricky bit. Something interesting. You need to make a game that does not require Internet, therefore you cannot easily add mods or extensions, not in todays sense, anyway. This needs to be playable, but the geek generation was only just getting started, we didn't play all day. Some of us even went outside from time to time. So developers made "simple" games; cute sprites and animations, simple rules, simple gameplay, infinite possibilites. A game I spent literally years playing was Populous. The rules were simple, the objective even more so, but how you get that done is up to you. How do you want to play? Defensive, agressive, all-out suicidal? With a few clicks of a mouse, you created your empire of minions. Good or evil, your choice. Peter Molyneux was the genious behind that, and he has been an inspiration to me. The fact that I am a developer today is greatly thanks to him. I cannot explain how much his games and his vision on programming at the time inspired me. So here we have it, the "fun games" generation. MIPS and space constraints made everyone careful about what they made. Eventually, like everyone else, I "upgraded" to the wonderful world of PCs. I no longer had by 4096 colours, my 16-channel stereo sound, my cute GUI for doing everything I used to do. Welcome to DOS. Welcome to CGA/EGA graphics, and welcome to a horrible, really REALLY annoying beep. One of the first games I bought was The Blues Brothers, which was a fun platform game, but the sound wasn't sound, it was just beeps. Still, fun enough. Time went by, and a ridiculous amount of processors came out. My 386SX25 became a DX, then a 486SX, DX and DX2. I never got a DX4. Then came the era of the Pentium processor. Games got faster and faster, and we could do so much more. The really old games no longer worked, because they were still designed for 4MHz processors, and even switching off turbo mode made no difference. For the young ones out there, there was a switch on the front of the PCs that actually made it go slower. No, I am not joking. It came to a point where the CPU was no longer the bottleneck, and all the other components started to suffer. Video cards being number one on the list. A few cards came out, accelerating Windows and/or DOS. Time to make a change. My change was the Matrox Mystique. The Mystique was a 3D accelerator card, almost. Technically it was a 2D accelerator with 3D support. It came with a bundle of games, and I must have played Mechwarrior 2 to death. Destruction Derby was fun, too, but not quite my style. Here I was running around in a huge "Mechwarrior", blasting ennemies to bits, and enjoying real 3D graphics, not the software rendered 3D/2D. I walked on textured ground that went by smoothly in full screen, a glorious 1024x768. Lifelike ennemies were blown to bits, or, to be more precise, lifelike ennemies blew me into component parts, and I could see the explosions close up in all their glory. I wanted more. I'll spare you the rest; better video cards, more hard drive space, faster processors... The list goes on. Doom, Descent, MechWarrior, Magic Carpet, Quake... More recent titles like Freelancer, Neverwinter, Starcraft, Quake 3, Settlers 2... And very recently, high-end games like World of Warcraft, Eve Online, Neverwinter Nights 2, etc... And then things stopped. Things are going way too fast for me, I feel old. I don't have the energy to buy the latest high-end video card, I don't want to change my processor all the time, and I've changed. I'm not even looking for the same games anymore. I don't have the time, I prefer to do other things. I don't have the money, I prefer to spend my money on "more interesting things". A few years ago, I wouldn't have believed it. This all sprang up from an article at GamePro. Their argument is that todays games are too big and too complex. I don't know f that is true, I like big, I like complex, but I like my time more. I quit Eve Online because I have no way of controlling time. I could start without even knowing when I could leave. I gave up Warcraft because I wasn't free enough to do exactly what I wanted. Today I have a Windows machine for gaming (no rotten tomatoes, please!) and I've installed Impulse. The gaming list is rather simple; my current game is Titan Quest. I have no freedom about what I do, it is the same complaint as World of Warcraft, but this time, I control my time. I bought Spellforce, too. Cheap, fun, and again, what I am looking for. More or less. I miss the Bullfrog era, with Populous and Powermonger. I've taken a step back. I'm actually back on the "old" games, I've recently finished Freelancer and Neverwinter, and today I either play Titan Quest or Spellforce. While linear, they still remain playable, because I can sit down for 20 minutes, then get back up and return to the rest of my life. I still miss the old games, though. I really want a sandbox game, one where you can do just about anything, for as long (or as short) as you want.
|
|
Last Updated ( Wednesday, 05 May 2010 12:45 )
|
|
Written by JLangbridge
|
|
Wednesday, 14 April 2010 12:39 |
|
Yeah, it happens once a year, and once every year. There is no getting around it, and even people born on a very special day once every leap year still have birthdays once a year. So, here I am, old. I just blew out 33 candles. 33! As the girl at the ST Ericsson welcome desk said, "But, my God... You're old!". Ok, so I know I don't look my age, but still! I had to show her my passport for her to believe me. I need grey hairs, and I need them fast.
There is something nice about looking younger than your age, but not always. Some find it a compliment, and it usually is better to look young, but there are limits. I've been in a company once where someone welcomed me, showed me around, gaveme a few hints and heads ups, and then asked me if I was the trainee fresh out of university. Ummm, no. I'm your new boss. So, here I am, receiving emails and text messages, seriously considering dying my hair with a few grey streaks. But thanks for your messages, and now I'm faced with a dilema... Which is better? Being called old by some 27 year old, or being called young by some 40 year old?
|
|
|