iPad-ification of Development
Since I started my career as professional software developer my motto towards new laptops was bigger, faster, larger until now. Since I started working with iPads I started to think maybe lighter, quicker, longer maybe better afterall and so I went ahead and bought an 13-inch Mac Air on Black Friday.
Initially a new laptop had to be:
- bigger meaning the screen real estate had to be bigger so that I could view more code without scrolling
- faster meaning faster CPUs to just get work done faster
- larger meaning more harddisk space to store all my projects and other documents data.
Now having a Mac Pro at the office with a 30-inch monitor I have no need for a big laptop and when I am on the road I rarely do hardcore development that requires a big screen and being on an airplane or inside a car the size of the laptop makes it cumbersome to code anyhow. So my priorities shifted to:
- lighter meaning having a lightweight laptop is easier to transport and I can work with it everywhere
- quicker meaning the laptop is always on like an iPad. My 17-inch laptop with its SSD boot drive is close to it but I have some hickups with the setup from time to time.
- longer meaning battery life. Again the 17-inch laptop is close but not quite there.
So I already started my transition to the Air a while ago with my MacBook Pro but now I want to have it in a nice little package that I can take everywhere without breaking my back or being afraid it might slip.
The need for more CPU power went away some time ago because I rarely max out CPUs and if I really need to deal with movies then I’ll use my Mac Pro instead.
Finally the need for large harddisks also became somewhat mute with external drives that are quick and big. Lately I never had to manage many huge projects and so the only reason I need a lot of disk space is because I have many projects around for reference which I rarely use so an external drive would do just fine.
So now I think I am ready to develop on an iPad like device rather than carry around a “Schlepptop”.
– Andy
New Theme: Traction from The Theme Foundry
As you have probably noticed we have a new theme. Even though I am creatively challenged I know when a design bugs me because it is either too busy, too blend or distracts from the actual content.
Even though I liked our previous theme initially I found it too busy after some time. Listening to the Founder’s Talk podcast on 5 by 5 episode 22 with Drew Strojny I checked out his Theme Foundry and found traction quite appealing. It has mostly what I was looking for like it was dark but not black, good coloring but not too busy, clean but not blend and text area where light but not white. So I decided to buy it because I can’t create a theme like that for that little money because I just don’t have the time and knowledge for it.
Have fun – Andy
We Moved to Bluehost.com
After a few months of working on a consolidation of our web presence we decided to go with a WordPress only site and hosting it on Bluehost.com which was affordable but still had a good phone support even for the low price.The reason why we went with WordPress is that it was the only solution I understood to make our Blog, the Web Site and the Wiki a reality under the same umbrella. So here we are having set aside Magnolia CMS and XWiki and have all of them under one look & feel and one management admin.
That said we didn’t drop Magnolia nor XWiki because we were unhappy of them or because they didn’t work as expected but having to manage three different technology stacks at the same time was too much. Our site is dedicated to computing technology and its integration into our lives but not about to showcase as many different products.
Because of the move which was accelerated because of our families move to another house we also couldn’t migrate all the pages of our old site altogether. Some of them because out of date, some pictures were missing in XWiki and the presentations caught some dust in the past. This means some Wiki pages aren’t available (or pictures are missing) and the presentation page was dropped. If we find the time or get enough requests we might migrate some of them but so far we have no concrete plans.
Kind Regards
Andreas Schaefer
CEO of Madplanet.com Inc.
My Long Road to Enlightenment
When I got the news that Steve passed away it struck me as someone would suck out most of my energy. It isn’t that it was unexpected but rather that I hopped to see him watching over Apple a little bit longer. Even though I had a lot of respect for Steve since I learned about Apple 25 years ago I never had much appreciation of Apple until 6 years ago. Isn’t it funny that I an admire a person but still loath his company. But let’s get back.
The first time I ran into Apple was when I started to code my first games on a VC 20 and later TI/99 where there were also listings for Apple II. I never bought it because I took over the Atari ST-1024 from my brother and that was such a nice computer with a crystal clear monitor. With the Atari I learned so much about data structures, learned to program in C and Assembler on the Motorola 68000. Because there were no classes around I had to teach myself which I still do today because I work often in either bleeding edge technologies or less common software where it is hard to get information about them. Then on the Atari there were some Emulators available for the Macintosh but these all failed because Apple tried to prevent anyone to run the Mac OS on any other platform. I might have bought an Mac there if I could have got a glimpse of what the Mac was all about.
Before I went to College I made a few trips to the US and on the first we, my wife and I, went to Palo Alto (computer nerd destination). I bought a PC laptop there but I also got a tour of the Next computer. This was like Computer heaven. During the discussion I said that this would never work in Switzerland because it is way too much ahead of its time and it was but I would see it again later in form of Mac OS X.
A few years later when I went to college I had a chance to work on a Mac and it was easy because the UI was similar to Atari TOS / GEM and because of the same CPU the crashes where the same (two bombs for an Address and tree for a Bus error (or vice versa)). Because of the unstable applications and some of the perks of Mac I never considered then to buy a Mac at all.
Eventually I became a professional software developer and started to work for DEC (Digital Equipment Cooperation) while I was still in College. There I became a certified Microsoft System Engineer and learned a lot about Unix services (see the irony) including TCP/IP, DNS, Email etc within 4 weeks to get some incentive my M$. I draw from this still up to now even though I don’t work with Windows anymore. During that time Windows NT moved from the old Windows 311 to the Windows 95 UI which was quite nice but whatever M$ tried the underpinnings of DOS and old Windows were always visible and eventually got me so tiered of Windows.
In 2000 JavaOne I finally saw Steve Jobs live on stage (the only memorable thing) and even though I was not willing to buy a Mac I was definitively impressed when they showcased Java on the Mac. Later when I was on the No-Fluff-Just-Stuff tour with James Duncan I learned more about the Mac because he was showing it everyone willing to listen. I guess he singlehanded moved more Java geeks onto Macs than anyone else.
Even though I hated Apple and its arrogant behavior I decided in 2004 to buy an iPod to carry my music around. A few months later I noticed that the iPad battery was quite short (a few hours) and so I brought it to the Apple store. They told me that they can test it but if nothing was wrong they would charge me $75. That was Apple’s catch 22; if nothing is wrong we charge you and if something is wrong then we fix it and still charge you because we don’t tell you. Another thing that made me hate Apple again.
In 2005 I was working for Gateway and finally I got so tired of Windows and their cheap laptops that I decided to buy a new Mac when I got a new client at the end of the year. The Mac was nice to use and even though it took me some time to get used to it but nothing really eye opening. That happened later when I tried to sync my Address book on my Razor 2 cell phone over Bluetooth. After the discovery and starting sync all the addresses and phone number appeared on my Mac like magic. This was the single most important event because it opened my mind to the fact that things might just work on the Mac and one might just need to look from a regular user’s point of view.
When the iPhone was announced in 2007 I though who in the right mind would shell out $500 bucks for a cell phone when they could get one for free like it did a year before. But when the iPhone was released I was driving through LA and could hear all about the phone and the event on the public radio. The very next day I dragged my wife to the nearest ATT store just to show case it to her. Since then we never considered any other phone than the iPhone. We are both average cell phone users but we like that everything feels so natural on it and even that we had to deal with ATT it was and still is the best cell phone ever for us.
Today there is no computer in our household that isn’t from Apple – I even dropped MythTV / Linux and replaced it with Apple TV. MythTV was never about saving money but being able to see what I want when I want or have time to do so. With the Apple TV I can do that cheaper and more reliable even though the catalog of movies / series is not as big but I think eventually the movie business will go along as the music and the print industry already did (more or less willingly).
There is still more to discover and I am looking forward to ditch my Mac Notebook Pro 17-inch for a Mac Air 13-inch. I am concerned about the screen real state but I think I can cope with that because bigger is not always better (see the huge Android phones).
Finally coming back to Steve I am sorry that I did not have to see Steve on a more recent event and think that a real visionary has left us. One that thinks different and has the guts and stamina to pull through even though others laughed at him (Steve Ballmer etc). I not too much worried about Apple but we have to see if they can come up with a new, ground-breaking product like the iPhone, Mac Unibody, iPad, Mac Air and Apple TV. Because the product pipeline is about 2 years it will take a while until we can answer the question if Apple can thrive without Steve.
There were only two memorable events on the few JavaOnes I attended and that was Adam Douglas and Steve Jobs. And so I want to end with:
“Thanks for all that Mac – Steve”.
Busy Weekend Fixing Stuff
On Friday something very strange happened – when I read an email from my company mail server all mails from the INBOX just disappeared. My wife still had hers and so when I checked out the OS X Lion Server I saw that Dovecot’s cur directory was empty but emails were inside a new directory called extra-cur. Because I could not figure out how to transfer back and my mail server setup was screwed anyhow I re-installed and setup the server from scratch again and now mail is working fine again with all bells and whistles.
On a side thing I discovered how to setup a web site with WordPress and how to use a Markup plugin (BlogText) so that I can also have my wiki on WordPress as well. This means it would be dead easy to manage my site having only to deal with WordPress. But then I thought that I might want to stop dealing with my own Site and hand this over to a hosting company. Beside the emails there is nothing confidential on our site and emails are not secure at all so handing over the hosting of the site to another company is not only freeing myself from having to deal with setting up my own server but also saves a ton of money.
Because we are moving in 2 or 3 weeks I want to make the switch beforehand. This means that I have to convert / adjust our website which needed an overhaul for quite some time, move over the XWiki content which is harder to do because of the number of pages and images and finally to setup the site so that the old links are still working (at least for all the content that wasn’t retired).
– Andy
Sorry for the Mess
Working on another WordPress project I finally realized that the link of my theme sends the users to a spam page. Checking out WordPress I could not find the theme anymore and so, I guess, they pulled it because of that. Because I am not going to allow anyone to use my blog to distribute spam I am not going to allow this even with the theme I am using. Therefore I searched for a new theme and found this one which seems to be nice and because I am a little bit in a pickle I went with it. I’ll see this weekend if I am sticking with it and what changes I want to add to it.
Again, sorry for the mess – Andy Schaefer
Which Version of BBedit
Today I decided it was time to finally buy BBedit because I have a lot of HTML documents to edit and so this seemed to be the perfect time to do so. But then I had to decide if I buy the regular version or the Mac App Store version. Normally I would prefer the App Store version but then I checked out the most critical reviews and saw that BBedit is sandboxed and so I cannot edit files that need superuser rights. This is the same reason why SuperDuper will never be sold on the App Store and a few other applications. So I decided to go with the regular version and I works great so far.
For now I have a little bit of a problem with MarsEdit where I can only edit the 1st document with BBedit as external editor (Edit with BBedit) because in any subsequent edit MarsEdit will not recognize the end of the editing session and so I’ll lose any changes. I reported that to Red-Sweater and hope that I can fix that soon because that would be a great combination.
– Andy
OS X Lion, MySQL and WordPress
Today I wanted to create a local copy of a remote WordPress blog / site and stumbled over some nasty business with PHP and MySQL. I am not sure how is at fault (probably Apple) but I am not 100% sure.
After exporting the site, installing MySQL and creating the wordpress user and DB schema I was ready to install WordPress. So I extracted wordpress, copied into /Library/Web/Data/Site/Default and opened http://localhost/wordpress on my Safari browser. After telling wordpress to create the configuration file I entered the necessary data (schema name, user name, password etc) and hit submit. But I got an error page that it could not connect to the DB. After triple checking the settings I started to google around. After some time I eventually hit this site: http://bustoutsolutions.com/blog/2011/07/29/wordpress-error-establishing-a-database-connection-after-upgrading-to-os-x-lion which told me to look into the /etc/php.ini file and make sure that the mysql.default_socket setting was correct. It was set to /var/mysql/mysql.sock but it turned out that wasn’t the case. So I checked again and found (as said in the blog entry) it under /tmp/mysql.sock. Changing that and creating the wp-config.php file by hand I was able to pass by the setup.
After installing the wordpress-importer plugin I was told it could not create the uploads directory under wp-content and after creating it and set the permission to 777 I was able to import the site.
Not sure what happened because I could install the blog you are reading now without any issues and without changing the php.ini file. Really strange.
– Andy
It’s Time for a New Espresso Machine
Since a few years I am trying to replace our Pasquino Espresso machine because from time to time its acting weird and the come is not very consistent. It just might be that the grinder is not up to snuff or that it’s age (12 years) is taking its toll.
Based on my experiences of the past few years I have to admit I underestimated the importance of the grinder. Even though I don’t have a blade or cheap burr grinder mine does not produce the consistent results I need to make consistent espresso. So this time I am going to buy a grinder that fits the espresso machine. After looking around on the internet quite some time I narrowed my search down to the Caedo E37 grinder because it doesn’t have a dossier (less waste), it looks sturdy enough to produce consistent results and it is damn easy to clean so that my espresso doesn’t get bad because of old ground.
For the Espresso machine I am probably going with the Expbar Brutus IV because it looks sturdy and powerful enough for the espresso I desire.
Finally just to point it out I don’t judge the quality of an espresso shot by its crema (foam of the shot) but by its viscosity. An Italian espresso shot has an oil like consistency rather than the water like ones you get at Starbucks. The only place where I get shots like that around my neighborhood is Peet’s Coffee Shop.
– Andy
Missing Spaces in Mac OS X Lion
Since Lion came out I slowly moving over to it and for now my Laptop and my Development box (Mac Pro) are slowly migrating over. I like the full screen mode which I currently use with MarsEdit to write this blog entry. But I definitely miss Spaces. I know they weren’t perfect and sometimes one could loose a pop-up dialog between spaces but it helped a lot to work efficiently. Unfortunately not all Apps are support full screen mode and even the ones that do I cannot directly jump to the desired App. For example I use IntelliJ to develop Java application but that does not support full screen mode. Yes, I could move that to another desktop and blow it up to the maximum size which is similar to what I had before but that still does not solve the issue of the direct jump to my App.
So let’s have a look how this worked in Snow Leopard. I had all my developers on Space 4, my terminal on 5 and email on 6. With a simple ctrl-4 I was on the Space with my developer tools, with ctrl-5 I saw the terminals and when an email arrived ctrl-6 just moved me there. Now these shortcuts are gone. For mouse oriented users that might now be a big deal but for me this is annoying. I want to take my fingers of the keyboard as little as possible. Gestures are great but slow when typing is involved.
Don’t get me wrong, I don’t want Mission Control to go but I want to have a way to define a shortcut that automatically brings me to the full screen view or the desktop where the App is.
But there are other issues with it. For example MarsEdit supports full screen mode (with an annoying different shortcut) but it doesn’t do it well. Now MarsEdit has a Main Window where it displays the registered Blogs and the current posts. This main window does not go in full screen mode. Only the post editor can go in full screen mode. This means that when I select the MarsEdit in the context switch (Command-Tab) it either goes to the post editor or if I am in the desktop that has the main window it brings up the main window. Now I cannot use Command-Esc to go to the post editor but have to use the mouse instead or jump away from the desktop.
– Andy