iPhone 06 Apr 2008 01:24 pm

Quake3 on iPhone

It looks like on Friday hermitworks released a video showing a patched version ioquake for the iTouch/iPhone. No word is this is built on the opensource toolchain or the Official SDK, but I bet its jailbroken.

Mac & Sync 06 Mar 2008 07:43 pm

Leopard and iDisk syncing

Upgrading to Leopard 10.5.2 fixed many sync issues with iDisk, however, is stopped syncing all together on my ibook. This ars article has some good tips on fixing sync issues w/ iDisk.

How-To: Truly reset your .Mac sync data

Tech & iPhone & phones 12 Nov 2007 09:52 pm

Could Android crush iPhone?

ZZ5A24F854.jpg

I’ve never been happier with a device than I have been my my iPhone. However, there is one huge problem. You can’t write your own software for it (this doesn’t count) , or even hack some existing software that someone else wrote. OK, at least you can’t do those things without using a process called jailbreak, and then you can’t even update your iPhone without worrying that you’ll lose everything you’ve installed on your it. Recently Android was announced by Google as a device platform, not a device implementation. They got other people on board. But the killer piece is that you can go out right now and download a full SDK for OSX, Linux or Windows. It includes a full emulator to test your code and even a plugin for eclipse. And you can code in Java. Why did Apple skimp on the SDK for the iPhone? February is a long way away. There is probably a legion of people out coding for Android tonight that would have been working on iPhone apps had Apple released a SDK. Some are already wondering if the iPhone can be put to better use….

Can it crush the iPhone? Maybe. In 2008, when there are HTC devices running Android for $99 (or even free) at Sprint, who is going to pay $400 for an iPhone? When they build a dozen different form-factors of Android devices how can the iPhone compete? I suppose there will always be a market for iPhone as long as they function as video iPods, and as long as Apple keeps us locked into iTunes. But Android is using webkit! That’s half the reason I bought the iPhone. Here is a deeper look at the Android stack. Plus you can win some of the $10 million they are giving away for cool applications written from now till March 2008.

android_adc.gif

After getting my iPhone, I thought I finally wouldn’t need or want another device for long time. Too bad it only took two months for that sentiment to disappear.

Picture 5.png

A screen grab of the SDK running on my Mac….

Mac & Software 11 Nov 2007 04:50 pm

Awesome image editor for MacOSX: Imagewell

imagewell.jpg

I’ve been in search of a quick, simple and modern image editor for the Mac. For far too long I’ve been dragging around Photoshop 7, simply because I know I can use it to quickly do what I want. But what I need to do is limited. I want to resize and scale photos, add text (watermarks) to them and maybe overlay one or two. Maybe take a PDF and rasterize it to a thumbnail. I deal a lot with screenshots and adding hi-lights to them is about the most complicated task I ever need to do.

I’ve looked at the Gimp for OSX and recently Acorn (which seems totally alien to me- couldn’t get it to do the most basic things) and have been frustrated, till today. Banging away at google I hit upon Imagewell. The people at XtraLean put this app out, and it is exactly what I was looking for (and it works fine in Leopard). It has a crazy price (free for basic stuff- and what it does for free is amazing) and is only $20 bucks to unlock the more advanced features.

It easily passed my acid test- I was able to download it without a bunch of questions and i could use it right away. I pulled in a PDF and was able to quickly resize it to the size I needed and save it out as a png. Very easy and intutive. Intrigued, I went back to their site and looked around the Forums and stumbled across their concise and short screen casts, which quickly illustrate the cool things you can do with this app. I think I’ll buy this one and can leave Photoshop 7 to finally wither away.

Mac & Software 11 Nov 2007 02:31 pm

MySQL Python driver building (breaking?) on 10.5

mysql_icon.png

Trying to get my mysql environment setup on 10.5 I ran head-long into the mysql python 1.22 drivers breaking with xcode 3.

from _mysql.c:40: /usr/include/sys/types.h:92: error: duplicate ‘unsigned’ /usr/include/sys/types.h:92: error: two or more data types in declaration specifiers error: command 'gcc' failed with exit status 1

The fixed is coved over at the Ingels 3.0. fairly simple fix, but due to my complete lack of c programming skils, one that I couldn’t have come up with on my own. But edit a few lines and it complies fine. Thanks Ingles.

Interesting & Mac & Tech 10 Nov 2007 03:56 pm

Lepoard Firewall - not your ipfw anymore

Browsing the net I came across a great site that answered some questions I had about the new firewall in Leopard. Using it now on the company macbook, and it’s nice. Having the 4 gigs of ram helps also. My poor macbook was pushed to the limit with just 2. The site is worth checking out- there are lots of good Mac tibits.

Software & Tech 24 Sep 2007 08:18 pm

Halo affecting our world

Tech & iPhone 23 Sep 2007 06:45 pm

Video on iPhone

itcrowdtop.3.jpgI’ve hit on a little TV obsession here in my idle hours between baby feedings. This one is cool because it involves way more than just watching something on the telly. This is unavailable-in-the-US show watching. The kind where you pull torrents of the show down from the net using semi-legit sites, then go about converting them so I can watch them on my Mac and put them into iTunes with the correct MPEG format for watching on my iPhone. Now I can watch these episodes on the go, or rather, seated with my one hand full of baby, the other clutching the Jesus Phone and keeping it away from baby vomit.

The show is The IT Crowd, [Fancast Link] and here is a little snippet on YouTube to give you a taste…

Here is a site with links to the 1st season episodes. I found my shows here.

Converting them to iPhone format– that was a another little battle in itself. Google should be ashamed of the link-spam mess that they have become, all in the name of profit. If you google iphone video convert you get pages of link-spam and junk sites pushing ads at you. After more careful digging around on some macintosh sites, I found what I was looking for. VisualHub did the converting perfectly, and gave me excelling quality videos on my iPhone. It cost $35, but is well worth the price for converting Windows format movies to the Mac compatible formats, as well as formatting for the screen size of the iPhone and all the iPods capable of playing video. It will even put them into iTunes for you after it has finished converting them.

vhub.png

I recommend VisualHub if you have a Mac and video-capable iPod and want to easily convert over some of the many free shows available on the net.

Tech & iPhone 07 Sep 2007 09:27 am

What will you do with your $100?

I’m planning on getting iLife ‘08 or an airport express.

Getting the $100 credit is the nice touch by Apple. I was happy paying $599 for my iPhone- the price drop will only mean more iPhones on the street, and more iPhone compatible websites.

PocketPC & Tech & iPhone 23 Aug 2007 05:16 pm

ZunePhone

Yes, this is all over, but it’s so funny.

Mac & Tech 22 Aug 2007 09:33 am

It’s a Big Ass Table

Take that apple!

Sync & iPhone 01 Aug 2007 07:24 am

iPhone 1.0.1 update available

iTunes has the new iPhone 1.0.1 update- the first one from Apple. It says it just has some bug fixes.

Mac & Tech 29 Jul 2007 12:20 am

New Apple USB Keyboard

mac_plus.jpegI’ve been dreaming of having a USB keyboard that uses the keys in my Macbook. I’ve been in total love with the keyboard on the MacBook since it came out and I picked one up a few weeks later. The keyboards on MacBookPros feel like crap. The current Mac USB keyboards are also near useless- their gentle slope hurts my hands after a few days of use. Soon however, my dreams may be reality as pictures of the new Apple keyboards are leaking all over the net, and they are definitely MacBook-based. The MacBook keyboard looks like an old 1980’s chicklet keyboard, however, it has the best spacing and feedback of any keyboard I’ve ever used.

See Apple Keyboards Compared to Old Keyboards at circa1978.com.

Newton & Nokia 770 & Tech 28 Jul 2007 05:58 pm

OpenEinstein build 48 for Nokia 770

logo_light.gifI’ve complied OpenEinstein 2007-07 build 48. Current as of today. You can download it below. It’s about 1.8 megs, bzipped. It will expand into a 16 meg file.

Feel free to download the binary here. You’ll need this file also: Einstein.rex. The last thing you need of course is a real Newton ROM, so please have that handy. Directions are in the manual– it’s worth the read if you are going to try and run this.

I’m still trying to figure the best way to make this run on the 770. I like killing the maemo_af_desktop, so that the OpenE isn’t locked into it, but sometimes OpenE won’t start. If someone has it going full screen on the 770, please add a comment for your exact startup line. I still haven’t gotten it to go the full 800×480 on the 770.

CIM & Tech 24 Jul 2007 03:00 pm

Managing multiple JMX controls on Tomcat

jmanage.gifWe had another puzzle at work again. How to manage all the JMX controls that the devlopers had nicely written for us using little tiny MBeans.

Normally, the devs just ssh -X over to their tomcat instance and fire up the jmx console via X. This won’t scale out to 10’s of tomcat nodes. And we have to manage some custom controls on each node.

A great open-source app that handles this smartly is jManage. It’s a self-contained jetty container and app. It deploys quickly and is a snap to setup.

Their Tomcat directions were empty, but I figured out how to make it work with some googling. I’ve since updated their Tomcat Wiki page with the directions. It’s easy. If you need something like this to consolidate JMX management, jManage is just the lightweight tool you need.

[UPDATE 7/25] A good page from sun on JMX Management.

Tech & iPhone 23 Jul 2007 08:39 am

iPhone Compromise Reported

There is a lot of buzz regarding this article that was printed in the NYT this morning. ISE (Independent Security Evaluators) found that not only does every process run as root on the iPhone, the heap is executable. So they fuzzed mobileSafari till they found an overflow, which allowed them to execute any API call on the iPhone. More details are in their white-paper at their site (and direct link is below). They notified Apple back on the 17th of July.

THere white paper discussing their discover techniques and findings is here.

I suppose we’ll be getting our first iPhone update fairly soon now.

Nokia 770 & Tech & iPhone 20 Jul 2007 03:20 pm

First non-Apple iPhone App - creeping closer to N770 hackability

The first ever non-apple application has been allegedly run on the iPhone. The people over at the iPhone DevWiki report. Watch out Nokia 770, soon the iPhone will be as hackable as you are!

At least, some day it will. This user, Nightwatch is using his own arm toolchain, so this isn’t like we have a nice Scratchbox available to install onto debian. But as time moves on, our own apps on the iPhone draw closer and closer.

Linux & Tech 18 Jul 2007 05:19 pm

Xen Domains, RHEL and Networking

xen_image.jpegAt the office I’m deploying some new servers using Xen domains running under RHEL 5.0. We use RHEL 4.4 for our systems, and so re-deploying some of them as RHEL 4.5 (the Xen-kernel enabled version) Domains saves hardware space, money and keeps the server room cooler. Many dev servers are not utilized like production systems and so will benefit from the Xen virtualization.

Setting up the domains is pretty straight forward, RedHat has a nice guide using their virt-manager GUI tool. There are also excellent guides at the Centos wiki.

Two things were not obvious to me, and I’m posting my findings here to help others.

Issue 1 Multiple networks

After building the domain, the first thing that stopped me was that I needed multiple networks. The virtual hosts need to be on three networks, and so I needed three virtual devices. The RedHat guide has a nice section on how to create the necessary br0 (network bridge devices) devices, so modifying the scripts to go from one br0 to three (br0, br2, br3) each corresponding to a real NIC on the host was straightforward. However, how to get the virtual devices to recognize and use these new bridges? There is only one config file for your domain, and it looks like this:

# Automatically generated xen config file
name = "myVirtualPony"
memory = "1024"
disk = [ 'phy:/dev/virt_vg/some_virtdisk,xvda,w', ]
vif = [ 'mac=00:16:3e:3d:11:f7, bridge=xenbr0', ]
vfb = ["type=vnc,vncunused=1"]
uuid = “fff0f6c0-60e2-xxxx-xxxx-xxxxxxxxxx”
bootloader=”/usr/bin/pygrub”
vcpus=1
on_reboot   = ‘restart’
on_crash    = ‘restart’

It should be obvious to any Python programmer, but it wasn’t to me initially. Eventually I realized you had to add some new attributes to the vif list. The Redhat guide has a nice python snippet to generate new MAC addresses for you. I used that to generate two more MACs, then added them in:

# Automatically generated xen config file
name = "myVirtualPony"
memory = "1024"
disk = [ 'phy:/dev/virt_vg/some_virtdisk,xvda,w', ]
vif = [ 'mac=00:16:3e:3d:11:f7, bridge=xenbr0',
        'mac=00:16:3e:19:11:ed, bridge=xenbr2',
        'mac=00:16:3e:49:11:40, bridge=xenbr3', ]
vfb = ["type=vnc,vncunused=1"]
uuid = “fff0f6c0-60e2-xxxx-xxxx-xxxxxxxxxx”
bootloader=”/usr/bin/pygrub”
vcpus=1
on_reboot   = ‘restart’
on_crash    = ‘restart’

Now just reboot the domain with a quick

$ xm reboot myVirtualPony

and loginto the domain. Copy the /etc/sysconfig/network-scripts/ifcfg-eth0 to ifcfg-eth1, ifcfg-eth2 and edit them, using the new MAC addresses you created and the proper TCP/IP info.

There is an excellent Page on Xen Networking at Xensource Wiki. I wish I had found this when I was banging my head on this problem.

Issue 2 - Virtual Console

After my domains were setup most Xen docs talk about using the virtual console to login to your domain from the host, similar to what you can do with Solaris Zones.

On the master host you should be able to login to the virtual console of the local domains. However, when you build your domains with RedHat’s virt-manger they don’t setup the virtual console correctly. They attach serial output to the virtual-framebuffer. So if you try and use the virtual tty, you only get the output of the kernel booting, then it stops and your terminal is stuck.

To fix this, you can follow the directions Xen Centos Tips and Tricks page:

You just need to add

co:2345:respawn:/sbin/agetty xvc0 9600 vt100-nav

in /etc/inittab

and add

xvc0

to the file /etc/securetty. Then do a @ telinit q to re-load the /etc/inittab and you should be able to use the virtual console from a tty.

Now with that out of the way I can do this to login into my domain:

xm console myVirtualPony

Xen is fun.

Nokia 770 & Tech & iPhone 18 Jul 2007 08:58 am

Next Internet Tablet to include Phone?

Nokia must be responding internally to the iPhone mania. The question is, will it be a more advanced smartphone, or a phone enabled internet tablet? Scoble asked around and only got some smiles. Can Nokia really continue to push the Internet Tablet line, sans phone, now that the iPhone has set the bar so high? Nokia has some cool devices, good technology, mature development infrastructure and a lot of community based support and coding efforts. But relying only on wi-fi will not enable a truly mobile communications device. They have something ready to replace the N800. Will they strap a phone onto it? Will they dump Opera for Mozilla or build-out their Webkit browser? That would certainly be in the arena for an iPhone competitor.

For all the committed Nokia users out there, hating the iPhone buzz– if you haven’t seen this page yet, give it a look. Why? ’cause someone thinks that The iPhone is a piece of shit, and so is your face. Perhaps Nokia’s answer to the iPhone is already here, it’s just losing marketing game.

Next Page »