iPod, iPad and The Black Hole

February 3rd, 2010

So, it’s finally out. After months of unnecessary (but brilliantly done publicity) anticipation and flood of rumours, Apple has recently released its queen product – a tablet we “lovingly” call iPad. Jokes about the tablet’s hygiene issues have already flooded the web, and although fans have air-conditioned themselves to iWant the iPad, the so-called “next generation technology” is far from being awesome.

Let’s face it. Apple is a cut-throat, money sucking corporation. It’s not meant for people who use computers, but for those who swim on money. Carrying a pretty looking white trash worth two machines with better functionality is probably a fascinating financial style statement to many. Sure, the $500 base price is much lower than what many tech journalists predicted, but ultimately it’s not a replacement for netbooks (what Steve Jobs called “not being better at anything”) but rather, just an iPod Touch with a bigger screen and a few small bonuses.

Firstly, it runs on iPhoneOS 3.2, and if we know anything about the iPhoneOS, is that it does not support true multitasking. We all do it – even while browsing most of us have a little music running in the background. Apple apologists might claim that the tablet is for browsing only, thanks to it having WiFi and 3G, but here’s the kicker, it does not have Flash. An internet device that does not have Flash. Wow, genius!

Four iPods stuck together is still better than the iPad. At least it can multi-task!

Oh, you want to chat? How, exactly? We can’t imagine typing would be very easy on the screen anymore than typing on your trusty cell phone would be. You want to Skype? Nope, doesn’t come with a camera up front either. You can get a keyboard, of course, but it’s not like you get one in the box. iPad doesn’t support USB either. Get ready to buy another overpriced Apple accessory for that.

The iPad comes with a new Apple software, iBooks, for all your reading needs. But as anyone who reads for a prolonged period of time on the LCD screen will tell you, your eyes get really tired really fast. Granted, the pictures of an open book in the iPad display will look really cool! But that’s only in Apple-controlled indoor conditions. Think about how it may look in direct sunlight! Alternatives such as Amazon’s Kindle (which uses eInk Display) are still better at reading books. Plus, weeks of reading time and free 3G internet on Kindle beats iPads 10 hours and AT&T price plan any day.

The video capabilities aren’t so hot, either. It can run Youtube vids, sure (through HTML5 technology as opposed to Flash), but 10″ isn’t very great for watching anything more than maybe half an hour. And really, unless you are propping it up against something, you need to hold the 10″ device in your hand… while watching a video! It doesn’t have HDMI either, and the aspect ratio is a boring 4:3. You’re better off with a local eSys LCD screen!

If Steve Jobs is asking for us to replace our trusty $300 laptops with iPads, we have to call shenanigans on that. It doesn’t have the specs (1GHz processor, 16GB non-expandable SD) to appeal to power users. It’s too expensive to act as a secondary device. Hell, it’s not even better than any existing device. We might have said something different if the rumours were true and it bought a new push in the content marketplace. Instead, we just got a cool toy. A cool toy we have to prop against our knees while lying in the couch or cling between our thighs. Err, awkward?

Published in Rising Star, The Daily Star, 02 February 2010, in collaboration with Sabhanaz Rashid Diya

Songs for a Temporary Insanity (2009)

September 29th, 2009

I must confess, making this list was harder then I thought. Ever since I got the idea about publishing list of my favourite songs on my every birthday (that would be today =), I have been trying various different approach. One of them was having a number of great songs grouped in various themes (Romance, Motivation, etc.). Another, which resulted in ~ 20 or so playlists, consisted of telling the (not so interesting) story of my life via the themes of the playlists. The latter was an interesting project, imho, but it meant there were way too many songs for me to categorize.

But at the end, I decided on a simple list. I was going to go with Top 20, but even the primary draft consisted of 45 tracks. I cut some down, added a few more, and here we are. Because of the constraint I set up for myself, it was, as I said earlier, way more difficult then I thought. Despite that, I managed to cut in a couple of light-hearted songs on this list.

So here it is! My Top 50 Favourite songs! I am going to dub this mixtape, if you will, Songs for a Temporary Insanity for no good reason other than me liking title. Not sure whether the fact that most of the songs here are power music coincide with temporary insanity.

  1. Step up/Nobody’s Listening/It’s Going Down [Live] – Linkin Park
  2. Second 2 None (feat. Mike Shinoda) – Styles of Beyond
  3. Hell Yeah – Dead Prez
  4. Dance with the Devil – Immortal Technique
  5. 1985 – Bowling for Soup
  6. High School Never Ends – Bowling for Soup
  7. Butterfly – Crazy Town
  8. Boy In The Anorak – Little Man Tate
  9. Obocheton – Nemesis
  10. Holiday – Green Day
  11. Shout 2000 – Disturbed
  12. Faint – Linkin Park
  13. Nine Thou [Superstars Remix] – Styles of Beyond
  14. Fired Up – Hush
  15. Welcome to Detroit City (feat. Eminem) – Trick Trick
  16. Take a Look Around – Limp Bizkit
  17. Fuel – Metallica
  18. Tears Don’t Fall – Bullet for my Valentine
  19. Points of Authority – Linkin Park
  20. All Star – Smashmouth
  21. Without Me – Eminem
  22. Southern Fried – Ludacris
  23. Hey You (feat. Mike Shinoda) – Styles of Beyond
  24. Almost – Bowling for Soup
  25. Angel – Flipsyde
  26. Be Somebody – 3 Doors Down
  27. Mocking Bird – Eminem
  28. Lose Yourself – Eminem
  29. Give It All – Rise Against
  30. Born To Lead – Hoobastank
  31. We Made It (feat. Linkin Park) – Busta Rhymes
  32. Hit That – The Offspring
  33. In The End – Linkin Park
  34. Stan (feat. Dido) – Eminem
  35. The Game – Disturbed
  36. Over My Head (Better Of Head) – Sum 41
  37. Scars – Paparoach
  38. Cleanin’ out my Closet – Eminem
  39. Onuprerona – DJ R@F and Jasper
  40. Pothchola – Artcell
  41. Points of Authority/99 Problems/One Step Closer – Linkin Park and Jay-Z
  42. Criminal – Disturbed
  43. Inside Out (feat. Scooter Ward) [Remix] – Revielle
  44. Take That – Styles of Beyond
  45. Kill ‘Em In The Face (feat. Bishop Lamont) – Styles of Beyond
  46. Black or White – Michael Jackson
  47. White & Nerdy – “Weird Al” Yankovic
  48. Bad to the Bone – George Thorogood and The Destroyers
  49. Leave A Scar [Alternate Version] – Marilyn Manson
  50. Oniket Prantor – Artcell

From here on out, every year I’ll publish a list of songs with emphasis to the ones I discovered that year. I might’ve missed some of my faves this year, but I’ll try to snick ‘em in in the later ones.

And while we are at it, this is my last.fm account where you might be interested in browsing my loved tracks. You can also download all the tracks listed here from my mediafire account.

The Joke that was Jackson

June 29th, 2009

Raise your hand if you never made fun of Michael Jackson.

Thought so.

Accusations of being homosexual and a child molester, his addiction to plastic surgeries, black/white condition, low-pitched voice, and the plastic nose has made him the target of musicians, movie makers, DJs and fans alike- making the King of Pop look like a clown prince. The running gag is he was born a black man but died a white woman. Read the rest of this entry »

Small Money, Big Numbers: Education as Business

May 10th, 2009

I feel obliged to share my experiences with the rest of the world. Mainly because of the meager, and technically incorrect, coverage of certain national daily >_>

It all started in February, 2009, when North South University announced that we are going to go and settle to the long awaited (and I really do mean long awaited, but I am getting there) new campus at Bashundhara. That’s all fine and dandy, we say, but that was before we learned that from the Summer 2009 semester (it was Spring), the per credit fees will be increased to 5,500 taka from 4,000.

A 1,500/= increase PER CREDIT? Are you kidding me? I mean, we waited 7 years for the Bashundhara campus to be finished, SEVEN YEARS! Do you know how long that is? Yeah, well, you do, but get this: during these seven years ALL students had to pay a 3,500/= campus development fee. And most students don’t even stay that long in a university. So basically they (as compared to me and us) had to pay 3,500/= extra. Every semester. That means NSU received, every 4 months, 3,500 * 3 semester * 4 different years * approximately 1,000 student per semester = 42,000,00/= (4.2 crore). After 7 years that becomes 42,000,000 * 7 years * 3 semester = 588,000,000/= (58.8 crore or 8.4 million USD) 8.4 million USD in one of the poorest countries in the world is a very big deal. All of which, presumably, went to develop a 12.5 million square feet campus at Bashundhara.

Right. Still okay. A bit. I mean, wasn’t NSU supposed to pay for the construction from there campus? Because wikipedia describes the Banani campus as temporary. But fine, so when we shift to the new campus there should be no more Campus Development Fee (CDF), right? The total charge should decrease. Yay us!

Hundreds of students gathering behing the SPZ buildingNo, a notice in front of the SPZ building in NSU says things differently. That was 9th February. Instantly a student stood up to protest against the hike. A few followed. Soon, thousands followed. That was the first protest against the admins of NSU in the history of NSU. If it was DU, there would have been breaking of cars and glasses, burning effegies representing the Vice Chancellor, and stuff we see in news whenever something happens in DU or any other public university in the country. But this wasn’t DU. It was NSU and it was peaceful, or as peaceful as it can be when a few thousand students rise up in a common purpose. Regardless, the admins were scared to see such a unity, the first they have ever seen, and immediately published another notice that was the price hike was not applicable for current students.

It was agreeable. When we enter a university, or any place at all, we enter a commitment. I think an analogy would serve better. Suppose, to take a CNG Taxi we make a deal with the Taxi driver. Suppose to go from Motijheel to Banini he would charge 80 taka. But there were some traffic jam and yada yada so when we finally reached our destination he said 80 taka won’t do I have to pay a hundred. You can clearly see what’s wrong with the picture. The deal we had before I took the taxi is not being acknowledged. Whether there were a traffic jam or not was not a part of the deal and hence should not be put under consideration.

So anyway, we won. We rock. Woohoo! When a new student enters the Summer semester he would know about the new tuition fee and as such would be ready to make that kind of commitment. An old student was not, and he should not be held liable for the extra 1,500 taka per credit. (On an average, we take 12 credits per semester, that actually makes the rise in price 18,000/=)

On May 7th, 3 days before the start of advising (or enrolling for new subjects before the semester) another notice went up in NSU website in the dead of the night and this is what it said (in summery, because as you can see, the link was taken down):

  • A rise of 500/= tuition fee per credit.
  • A rise of 1,000/= in student activity fee.
  • A rise of 1,500/= in computer lab fee.
  • A decrease of 5,00/= in library fee.
  • No CDF (Campus Development Fee) and No Caution Money of 5,000.

Wow we paid caution money? I didn’t even know that! Immediately, thanks to Facebook, we knew about the new notice. Groups were created, events were proposed and the next thing you know, there were 1,500/= registered participants in a protest in NSU and 500 group members in the protest group.

The notice was taken down by 8th. And replaced with a more humble one.

Regardless, because of the afformentioned reasons, we would not give in. Even assuming there was a rise of 300% of maintenance fee, that was not proportionate to the number of course we were taking. It’s simply illogical to increase credit fees with the increase in maintenance fees! Why don’t you convert the 3,500/= CDF into 3,500/= Maintenance fee? 4.2 Crore taka every three months is a lot of dough. One can live happily ever after with that.

EDIT 1: Never mind the ~192 Crore Taka (an underestimate) NSU gets every year from the credit fees (assuming 4000 Taka, if I assume 4500, it’ll jump to 216, and in 4 years when everyone will pay 5,500, so then the figure jumps to 264- calculated based on 10,000 students, 16 creds per semester). PLUS, 10,000 Taka from every 1,000 student that gets into NSU 30Cr. It has been already raised for the new students but I don’t remember by how much to 20,000, a 100% increase. That brings their total revenue to (right now), approximately 250 Cr. And remember, I haven’t included the other fees.

Where does all those money go to? We are smart enough to know that all of those does not go to our respected teachers. And puh-leeze, don’t tell me it’s tax. NSU is registered as a foundation and not a corporation. Although it is behaving like one.

EDIT 3: NTV Reported (11th May) that the new campus has a price tag of 250Cr (on an 18 Bigha plot). The NSU Catalog 2007-2008 confirmed the amount and mentions that the size of the campus is 18 acre. Now 18 acres = 784,080 sq.feet. However, this notice says that the NSU campus is 12.5 lac (1,250,000) square feet. Another public lie or was their calculator faulty?

NSU Students waiting for the Vice Chancellor Cost of services rose 100% during the last few years, did it? Well, guess what? You don’t have to pay crores of taka every year renting the SPZ, STR, GMQ, BTR, English Department, Architecture Department, Library and the administrative building anymore. It’s not like you need a pay back for the huge investment you made. After all, it was not your investment. Past students paid 58.8 crore taka for that (my calculations are underestimate). I assume the campus can be put under the account “paid in full”. By my calculations, you are saving more money, not spending more.

The 7% mentioned is nothing but a, what we call, “eye-wash”. The CDF is still there, but in disguise. And on an average students take 4 courses per semester, not 3, so the percentage increase is much more then 7.23.

Oh, and did I mention putting a different notice after saying that no extra charge will be applicable in February proved the NSU admins are, to be blunt, liars?

Do raise the price for the lack of raising tuition fee in the last 7 years. But why with us? Do it to the new kids. Give them the burden! (sorry!). They know what they are getting into. Well, so did we when we were admitted in the most expensive university in Bangladesh, but not for this! Not to be extorted!

Edit 2: This is a part of an eye-opening comment by Maneka A. Faizi which I feel is important enough to be here with the main article.

The new tuiton fee hike would mean we pay 3000Tk extra in addition ion to the basic credit fees of 4500Tk for our studio courses. And we have to complete 75 studio credits which is divided into 16 courses. That’s an increase of the fee by almost 28%. That means NSU would be earning 65-70,000 on average from each Architecture Student. A total of (70,000TK * 200 students * 3 semesters = 42,000,000Tk) 42 crore just from Architecture department.

In addition, the notice on NSU website says, they haven’t increased the tuition fees for the last 7 years which is a total lie. I am a final year student (051 batch). During 2005, per credit fees was 3000tk and now they are demanding 4500tk. In 4 years, the fees have increased by 50%!!!

The final year students of NSU Architecture Department is a living talking proof of what big liars NSU authorities are.

Today is the 10th. It’s 9PM as I write this post. A thousand students started the day with yet another peaceful protest. But this time, we were organized. There were banners, placards, and leadership. The admins were prepared as well. What did they began the day with? Riot police and a Proctor that… well… never mind.

I am not going to go to the details on what happened today. In short, we blocked the road (but only after the Proctor delayed our meeting with the VC and made us wait in the scorching heat for more than an hour) and organized a rally. I stayed for a long while but not until the end. What happened in the end? Well, the VC was locked up in his office until he contacted and conveyed the Board of Governor’s decision. He didn’t. He fed us to the riot police. And tear gas. About 20 students were injured, including girls. Yes, my friends, that’s what we get for being civilized and not turning to our boxing gloves! We dispersed for the day. But not without hard feelings. This isn’t the end.

We may pay the increased fees, but only because we don’t have a choice. You may think you won, but do you realize what you just created? A flame in the heart of every NSU student who ever looked up to you as an example. Clearly, a teenager like me can see the long term implications of today’s event then our honourable administrators. We may fear you, or at least I fear you, for writing this post and letting the world know about the injustice, but do I, or anyone else in NSU, respect you, respect you anymore? That I’ll leave you to ponder.

P.S. Regardless of what you hear, no NSU student moved against the police or broke any glasses or burned any papers. This was caused by the police, as NTV reported correctly. The picketing outside was not caused by any students also. During the commission, a few outsiders entered the NSU premises and well, and what can we expect from them who enter willingly into a place where they know trouble is brewing?

Read the rest of this entry »

Hello world!

May 7th, 2009

Hello again! Welcome to my newer, rebuilt, and hopefully more permanent website. For the rebuilt, I have moved to Wordpress simply because Joomla! has more functions then I would ever need for a website such as this. The switch in CMS also made the site faster and smaller and easier to manage.

This time I also took a decentralized approach, hence, I’ll be integrating various different services that I use under one roof instead of hosting everything in my domain. As such you’ll notice more interactivity, and less navigation. I’ve deliberately removed a lot of content as I want this site to be both my personal and professional hub, instead of making two different sites which would basically share half the contents.

Anyhoo, thanks for dropping by. Hopefully as time goes by I’ll add more useful contents that will actually be beneficial… and no random ramblings, but no guarantees at that :P

Cheers^^

P.S. A new theme is in the works!

New Age Election Portal

December 27th, 2008

The last two months I have been pretty busy with a project, constructing a website for the daily English newspaper, New Age [The first was making the 1di site and should be credited in serving as a portfolio to get me this work]. The focus of the project has been on Bangladesh Elections.

The project has been advertised in not only via New Age’s newspaper, but also in the websites of Prothom Alo, BD Jobs, AND facebook. If you haven’t came across it, you can see it live here.

The entire site was made with Wordpress, but for the interactive map, as well as some other stuff, I used various open source softwares and JavaScript libraries. It has been a learning experience as well, allowing me to learn cURL, SimpleXML, etc. etc. I won’t bore you with the details. From a users perspective, the selling point of this "product" has been the maps. So I took at as a challenge to do the entire thing in JavaScript and not flash, so anyone without a Flash plug-in can use it. Overall, i think it wasn’t a bad choice. (a note aside, i *can’t* do flash, yet).

The best part about the entire project was scaring The Daily Star to publish their redesigned website. More people read Daily Star over New Age, and the fact is, they made their redesign live the day after New Age started advertising my site (most links in their so-called new site are still not working). Two days later, they published their own, sucky, interactive map. Even a computer illiterate can tell it was done in a hurry, with both their new site not working properly and their map having fundamental mistakes. Actually, I found the map they used was *cough*borrowed*cough* from Wikipedia!.

Another good thing about this one was working with another development team, Somewhere In... Let me tell you, they have a KILLER office, including a table tennis board in the conference room! It was that awesome.

It’s been a good year.

One Degree Initiative

October 27th, 2008

I knew about One Degree Initiative during my years in high school but only as far as it was a cooked by my classmates and friends and seemed to be destined to die off at the end of their years in Mastermind, when everyone will be shipped to different parts of the world. That, however, was not the case, as I overheard some of their members talking about expanding so the organization they helped build to continue their legacy even after they moved on. It was then that I learned they are looking for someone to build them a website.

I jumped in. I was experimenting with Joomla! and this would be an excellent opportunity to test as well as prove my skills to my peers. A few weeks later, after my GCE A Levels were done with, I officially joined 1di.

Eventually I learned that 1di is more than idle fantasy of people who had nothing better to do. These people were the ones with vision about helping those who needed it, and were committed in doing so. The “team” was built up of teens from all over Dhaka city, from students of different schools I was so familiar with, and from those of which I never even heard of.

Another few weeks later, I finished a working prototype of the 1di site, and with little improvements, published it in an evening of Eid-ul-Fitr. Glued together with different Joomla! components, the finished product looked seamless and met all the criteria I was given, but with obvious room for improvement.

And here it is, my first community website for One Degree Initiative. Although I took it upon myself to maintain it, the site is moderated by people more dedicated to the organization. I will however, of course, keep improving the site as 1di grows more and more :)

Exporting ADODB Recordsets with Visual Basic 6

October 16th, 2008

While working on my GCE O Level Computing Coursework (which I dropped in the last moment, sadly), I came up with the idea of exporting databases to other different formats. The idea was not new, of course, but I was still learning VB6, and my main tutor, Planet Source Code, did not have a module I could use. Hence, I made one.

This is a class module, and not a program, so only VB6 developers can actually use it. The module allows anyone with a proper ADODB Recordset to export it in three formats- CSV, HTML, or Microsoft Excel (xls). The class comes complete with functions that ease it’s use, including events that are called in various parts of the code to allow complete control for the developer.

Since I published it (which was a long time ago), the project has been featured in Code of The Day, and later, Code of The Month in PSCode.

You can download the entire source, including a demo, from Planet Source Code.