RSS FeedReview of Bloom Filters paper
My review of the SPAA 11 paper “Understanding Bloom Filter Intersection for Lazy Address-Set Disambiguation” by Mark Jeffrey and Gregory Steffan has been published and is available here (requires access to Computing Reviews).
Here is the list of other review activities that I am usually involved with.
The move from BlackBerry to Android (or iPhone)
Moving from BlackBerry to Android (or iPhone)? There’s an app for that! But first, let us begin with Dilbert. You can also read this starter on uncommunication devices by Scott Adams.
First, the handoff issue. When you make a call using WiFi, and then you move away where you have no WiFi, your call doesn’t handoff to the 3G/4G network. It simply drops. That doesn’t happen sometimes. That happens every time, by design. Your phone even warns you that the call might drop, and you look at the phone with squinty eyes and ask in your worst possible Shawshank Redemption voice – “How can you be so obtuse?” This problem of soft handoff has been studied for a very long time – take this 1997 paper as example. The BlackBerry has an excellent handoff mechanism, you can start in WiFi, go to 3G, come back to WiFi, repeat and rinse, and keep talking. The workaround in Android is simply to disable WiFi calling until “they” figure it out.
Secondly, aah the synchronization issues. At other times I have written that in 2020, the cellphones will have no synchronization to do, since the cellphone will be the only device that will synchronize with the cloud. One thing that you learn only after you buy an Android phone is that Google really wants you to use GMail. At the least, all the synchronization options are built around Google contacts and Google calendar. Perhaps Google will eventually get it, that I just don’t want to move to GMail (email systems are like soft drinks – everyone has their own preference), but for now, I am serving Google’s fantasy. My earlier Outlook + Blackberry + BB Desktop Manager has now led to: Outlook, Google Calendar Synch, Google Synch on my android device, and the Outlook contacts are not really synchronized, they are just imported and exported. I am sure there are tons of apps that do tons of things, but that whole line of reasoning is sounding to start silly.
Thirdly, the battery life. Both iPhones and Androids have atrocious battery life. Best workaround is to keep your cellphone mobile phone wired at all times.
A few things that work very well in Android are the swype typing, the mobile access point and the camera. I have stopped carrying a camera, and the pictures come out just fine. Consider this picture from the Benjamin Franklin room at the State Department.
All said and done, Android is better than the Blackberry at thousands of things – BlackBerry is better than the Android if you actually make or receive calls. This situation is summarized in the following Russian couplet:
купил айфон а чо с ним делатьгде кнопки чтобы нажимать и
как мне позвонить сереге
а вот и он звонит и чо
That roughly translates to:
I bought an iPhone – what to do with it?
Where the buttons to press?
How do I call Sergyi?
Oh, here, he is calling and now what?
iPad Wifi Connectivity Issues
Ok, so my new iPad2 froze today, and I had to do a hard reset. But oh well, things like that happen, so no worries.
But this, I do worry about – I can almost never figure out whether my iPad is really connected to the Internet or not. Over the weekend, I had a chance to spend some time at the beach. The beach had no wifi, but the hotel did. Only, that the iPad wouldn’t really catch it. It would say it did, but not really.
Here, iPad says it is connected to the hotel wifi..
But it is not really connected, nay!
I tried to disconnect wifi, reconnect, sleep on, sleep off, bla bla, about 3 times, and then gave up. Perhaps for the best.
3 reasons iPad is better than Netbook (and 10 reasons it is worse)
[This is an iPad vs Netbook review, not an iPad vs Xoom review, since I don't have a Xoom yet. I do have an iPad2 and a Dell netbook.]
Let me begin by stating the obvious. iPad has 3 significant advantages over a netbook:
- Better form factor: iPad has a better form factor compared to the netbook. It is smaller, you don’t really need to “open” it. It is very convenient to work on in the plane, and is lighter than most netbooks.
- Boots up quickly: iPad boots up instantly. (Someone will correct me that that is an iOS vs Windows 7 distinction, and I will correct them to say that I don’t care.)
- Battery: iPad’s batter lasts about 8 hours, compared to Netbook’s 4 hours. When I am teaching, my lectures are about 3 hours long. With netbook, this works OK, but if I work an hour or two before the lecture on the netbook, it cuts close. With iPad, if it is fully charged before the class, I can work on it for 2 hours before, run my lecture, and still have enough to work on the metro back (or the flight back, if needed).
Now, there are a few things in which iPad is worse than a netbook. Before I describe them, first, a word of caution. All of these things have been written after directly working on iPad. Even this blog post has been written from iPad, so I can take in the full experience. So, this has all of my experiences, not things I heard. Secondly, for most of these things, there must be work arounds, some settings, some apps. I am interested in knowing about them. But I am comparing an out of the box netbook versus out of box iPad. The only things I added to the netbook were Microsoft Office and Firefox, and to iPad, I added iWork.
- Airplane mode or work offline. Apple has this reputation of being user friendly. So, as i took off on my transatlantic, I launched my iPad and got ready to do some reading, I turned the airplane mode on. As I go through my email and catch up with old emails, it gives me a prompt about every two minutes, “can not connect to server”. Well, duh iPad – you are on airplane mode. This is never a problem in the netbook with the dreaded windows systems, you set it to run in work offline mode, and it never complains. Now, now, someone will likely show me how to achieve that effect using iPad using a friendly “offline mode helper” app, but I didn’t shell out 500$ to install apps so that my iPad can do things that my 380$ netbook does out of box. (This point was written while actually on the flight, and my next seat passenger Sarah said that the little popups about connection in airport mode were “retarded”.)
- No Alt tab. It is not that hard apple, you can do it. We desperately need it. Clicking on the “home” button and going to menu, and clicking on mail, and copying something, clicking on the button again, clicking on “notes” and then doing the paste is not my idea of efficiency, even though yes, it is a very slick apple experience. I am more into getting things done, even if they come with that ugh kloogy windows experience. 7 clicks to do a thing at can be done with 2 is not good.
- Image editing. Snapshots and editing are a pain. My work involves a lot of application review – seeing how “it” looks. When the app does not look perfect, i take a snapshot and mark it up. It is this “image” editing aspect that the apples a re supposed to be good at! But it appears that you need an app for image editing. I am beginning to realize that a certain percentage of Mac or iPad users’s time goes into reviewing the apps in the app store.
- Keyboard. Shift/upper case in the keyboard. BB is really smart, it has this mechanism to upper case something simple by holding the key for an extra half a second or so. Apple hasn’t yet caught on to this intelligence. You need to use shift key, which is really inconvenient. For example, if I want to type CVS, this requires me to type shift, c, shift, v, shift s. Or I can lock shift, using: shift shift c v s shift. No comparison with BB in typing, even with a larger form factor.
- Keyboard. Generally speaking, the on screen keyboard is not as smart as it can be. After all, that is the biggest benefit of a soft keyboard, it can change. I hope Apple fixes this in an OS upgrade. For example, even my GPS keyboard is smarter in flipping between upper and lower case. At the very least, when you are in upper case, it shows you the letters in upper case. When you are in lower case, you see the letters in lower case. You should not have to look at the shift key to see which mode you are in.
- Notes. Notes has no undo. Are you kidding me? Also, Notes has zero formatting options. Truly the devil (Microsoft) has spoilt me. I am used to basic formatting even in tasks, calendar notes, everything.
- Mute. Mute is not mute. You go into a board meeting, and dutifully mute your phone and your iPad using the super convenient mute button. However, it only mutes your app, not the advertisements in your app. This is really fishy, how can an app override the hardware mute switch? This is on the boundary of ridiculous and incredible, so don’t believe it if you don’t want to. But if you have experienced it, you of course believe it, and then it is hard to justify this.
- Screen sensitivity on periphery. It is not as easy for the kids as I had heard. My 3 and half year old can’t easily play YouTube videos on it. Why? Well because the way some kids hold it, their fingers are touching the edge of the iPad. So, the finger stroke in the middle of the screen (to play the video) constantly gets ignored. I am sure in a later version of iOS, fingers that are not moving at the edge of the screen are going to be recognized as “holding” fingers, and not counted as touch. But the future is not when I am writing my review. (I had heard a line that “iPad” experience for kids is magical, but my own experience entirely defeats that.)
- Configurability. You can’t rename the apps or their shortcuts. This again is the kind of configurability that we have come to expect. For example, I have this app called “perfect downloader free”. (This app allows me to download PDF links in safaris browser to the file system. Now, the mere fact that I need to have an app to download links from my browser to my device is a shame, and that itself should be a point. But I digress.) Due to its name, the only thing that I see on my iPad is “perfect…free”. Of course, those two words don’t really tell me what the app is. So, I try to rename this to “Downloader”. But, apparently, I can’t rename things.
- (I saved the best for the last.) No user file system. It is kind of hard to believe, yet the near first thing that you notice, but iPad has no user recognizable file system. While it must have something internally of course, the user can’t really see anything with a semblance to “My Documents” or anything like that. So, for example, when you use the downloader utility that I mentioned in the previous point, it downloads all the files, and keeps it in a giant list. You can’t create folders/sub folders etc. Just put them in a list. To say that it is rather limiting would be an understatement of epic proportions. Now now, I am sure that there are some apps for this, but enough said about the apps already.
So, whats the conclusion? My conclusion is what many others have said many times. iPad is still largely a content consumption device. Content creation is still a pain on it. Note taking (with noted caveats), emailing, using web to do my task management, delivering lectures etc works OK. Creating long documents on it is still a pain.
I will finish this by pointing out one more argument on each side. One positive thing about iPad is the Garage Band app, which is a killer app ($4.99). Another negative thing about iPad is that there is no Microsoft Office port available for it. There is a reason why Excel and PowerPoint are popular, and whether or not you agree with the choice of apps, people want the capability to freely mix apps with devices.
Apps



