About eBooks
Printed books somehow looks classy, intelligent, and sophisticated, but I don’t think printed book is a format that most people prefer to choose. It’s easily damaged, thick, heavy, and you can’t read it in a relaxed way such as using a tablet. We definitely need ebooks if we want to make a “progress” in our civilization.
eBooks, similar to various purchasable digital content always have their own issues in Indonesia. Either the reader (software/hardware) is not available (e.g. Amazon Kindle), the credit card is not accepted, and I never seen any popular book store which accepts PayPal. This is always the case, until I know about kobobooks. The only truly global ebook store that I know of currently.
iBooks, the recently hyped iPhone/iPad app from Apple is just too severely limited. It surely has a beautiful design, but the latest version 1.1 can’t do anything in iOS 4. Although, I know this is a problem everywhere, not just in particular countries. It doesn’t matter where the epubs are originated — the iBooks Store or from iTunes — it’s just unable to read the downloaded or synched epubs. Well, I trust that Apple will fix the app soon, because this is a global problem, but that’s not the end of the issue. The iBook Store doesn’t have lots of content, at least in Indonesia store. I tried various keywords to search in the iBooks Store, the results are not satisfactory. It’s worse than Kobo Books Store.
How I really hate this country-based laws and restrictions. This is the internet, it’s not dealing with physical materials. Why can’t we get over of this “country/regional border” issues?
It’s not like the widespread distribution of ebooks will lower the profit of the publisher or it will create a damaging effect to the author. Piracy itself is not strictly related to where the store is opened. I had witnessed lots of pirated books even in the current situation where ebooks distribution is limited. Pirated books are widespread because most early stage ebooks store and the reader are not convenient ways for most consumers to access it anywhere. This has changed since the epub format, various multi-platform ebooks reader, iPad, and iBooks were introduced but I still witnessed the same “xenophobic” situation at some level.
Take an example from the App Store, where a conveniently accessible global store and a great device to access it resulting in the increase of purchase of digital content. Well, it’s fortunate that there is Kobo and a sole eBook reader such as Stanza which enables me to read, search, download, and sync ebooks.
rentzsch.tumblr.com: [C4 release];
Somebody said to me:
People are not pursuing advancement but distraction.
This explains why the pursuit of beautiful iPhone apps — in the hope of attracting consumers, and possibly neglecting what’s underneath — is such a huge success in the consumers market.
I’m sorry to see another disappointed software engineer because of Apple’s policy or what Steve Jobs said.
I want to write the best possible software.
There are two directions from which I approach this goal: the top-down and the bottom-up.
From the bottom-up, I crave better tools.
Software engineering is advancing, albeit at a glacial pace. I spend most of my days writing in languages and using…
I’m more interested to see adoption of open mobile device system (phone or tablets) than BlackBerry. I think Apple had done their best job for the closed system. As Chris Dixon said, society will benefit from both approaches.
The higher difficulty level in navigating Mac OS X SDK docs
I spent some time today to write an application with a status bar using Mac OS X 10.6 SDK. This status bar app is not a full blown application with menu bar, etc. A popular example of this kind of app is Droplr.
After several hours of navigating the docs, I was lost, and I decided to use Google to search about the implementation of this kind of app. Surprisingly, I found it in just one query of the keyword “NSStatusBar Mac OS X”. But, the funny thing is, it’s written in relation to the development of an app using PyObjC (Python - ObjC).
While if I tried to search through the Apple docs with the keyword of “NSStatusBar”, it takes me to the NSStatusBar example code. Well, it does provide me an example of how to use NSStatusBar, but it doesn’t have any reference to the concept of agent.
I finally understand about the technical term of “agent”:
Agents have acquired a variety of different names over the years. These include background-only applications (BOAs), faceless background-only applications (FBAs), and UI elements (implying that the agent displays some GUI, but is not a full blown application with a menu bar). These names are more-or-less irrelevant to this discussion. What is relevant, and what distinguishes different types of agents, is how the agent is launched.
UI elements is the type of app that I was writing.
I know that NSStatusBar is not related to how an app is launched. So, I was already wrong there. I also tried to search through NSApplication, and whether it’s possible to hide the menu bar. It turns out that hiding the menu bar completely is not what I’m looking for. I never thought that hiding the application menu while not hiding the menu bar completely is related to how the app is launched.
What if I didn’t search about this using Google? I would probably spend hours and maybe days, just to figure out how to launch the app as an agent with UIElement. This is because I didn’t know about agent, and I didn’t know that the Info dictionary provides me a way to do that. Although, I should remember why iPhone OS is using Info dictionary: because it’s derived from Mac OS X app launching system.
Generally, if I compared Mac OS X docs to iPhone OS docs, then I would consider iPhone OS docs as easier and more accommodative to beginners in programming. I maybe wrong, but this is also how I felt when I wrote a System Preferences app (Preference Pane) using SFAuthorizationView.
Minimal Mac: What Apple Sells...
Agreed. But, there is a large percentage of the amount of population in the world, who could not buy that kind of experience, or those who just don’t need it.
Similar case with Starbucks, McDonalds, Pizza Hut, etc.
Although there are more people willing to buy expensive food or services compared to Apple experience.
Apple has never really been in the business of selling product. What Apple really sells is an experience.
What Apple sells begins before you even walk in the door…
It begins before you take out your credit card…
It continues when you get back home…
To when you start it up…
My…

As much as I would like to go back to the age when Adam & Eve were still alive. Depending on our profession, it’s not easier back then.
Early form of PC from Microsoft, DOS (I’m not sure what it is back then) and crappy phones (at the time when Apple was just starting up, there are no smartphones) was just in the market.
Before the iPhone and Blackberry era, small software businesses experienced difficulties to grow, because most of the distribution channel and revenues are shared or dominated by the telecom companies or pirated MS software.
There are few mobile workers. If anyone live in a pleasant and developed area, that may not be a problem. But, not for those in poor and underdeveloped areas.
What do we lose? We don’t need to buy the devices, if we don’t need it. Nobody forced us.
9gag:
Life was much easier when Apple and BlackBerry were just fruits
i SORT OF disagree, but this might be true.
Apple bluetooth headset, discontinued
Just found out about this. It turns out that their product wasn’t that good.
GOOD: Zipcar: The Apple of Car Sharing
A neat look at the many things Zipcar does well. I’m particularly struck by how the complexity of fleet management behind the scenes is largely hidden (in a good way) from consumers. Two examples from the piece:
RFID cards and readers: These are low-power transmitters embedded into the membership cards of each customer, who, upon arriving at their car, waves the card over a receiver in the car window. As far as the customer is concerned this simply unlocks the car (which has the keys inside). But there is a complex process going on in the background. The car sends a signal back to Zipcar’s computers checking that the person, the time, and the car are all matched, and if the car gets the OK, then it unlocks the doors. This technology makes the process of connecting customers with their cars both simple for the user and secure for Zipcar. […]
Car Insurance: Is provided by a third party, and included in the membership fees so is essentially invisible to customers unless they need to make a claim.
This is the car that I will be interested to drive. I’m not a “power driver”. I only use a car to get from point A to point B.
A very interesting symbol. A version of Mac for engineers and scientists ? :-)






