Friday, November 4, 2011

Day 5

Day 5

I haven’t written for the past three days, mainly because I haven’t had much to write about. My cousin was supposed to pick me up  four nights ago and take me out, but she later called to apologize as something had come up and she couldn’t make it. I told her it was ok. She said that we would go out this week. She said I wasn’t going to be disappointed. I have to admit that I am intrigued and looking forward to it.  On Monday  I spent time with my grand mother. We went to the farmers’ market and bought some food for the week. The farmers’ market is different here. The fruits and vegetables look like they actually came from the farm. The potatoes are still caked with red clay,  and their sizes vary greatly,  although they are mostly very small. The mangoes are much bigger than the ones from back home though, oh, but they are actually much much sweeter. My grandma says the prices are very high, and she can barely afford anything. Especially when compared with what my uncle makes. I have to ask my mom about prices in LA. I wonder how expensive are these prices.

Yesterday my uncle took the day off from work and came to pick me up in his work-issued lada. It’s a very tiny car that looks like a box. I must confess that it’s actually nice to be able to say that I went out with my grandma, and that my uncle drove me around. Growing up I remember my friends going to see their grandparents, and their cousins and uncles, and I always wondered what that would be like.  It’s actually very nice. We drove along the boardwalk into old Havana. When we got to “El Casco Historico”--the historic heart of Havana--he parked the car, and we went for a walk. I saw old buildings and colonial castles and fortresses.  We walked through streets that were very narrow and crusted with worn cobblestones. We stopped at a small cafĂ© on a side street facing “El palacio de los capitanes generales.”
“So what do you think of La Habana.” - he asked me as we sat eating.
“It’s beautiful” - I said.
“Yes it is. But you don’t think so, and you don’t have to lie.”
“I do like it” - I said, feeling my cheeks glowing red.
“You know, I am glad you came. A man should always know where he comes from. And you might have been born there, but you came from here.”
I kept eating, and we grew quite for a while. I sat eating and watching the people walking in the park across the street. Beyond the park I could see the masts of large ships floating idle on the bay.
“Do you like to read?”
“Yes I do. Very much” - I said.
“I’ll bring you a couple of books tomorrow. Hopefully it will help dim  the boredom.”
“Do you like Hemingway?”
“I have heard of him, but have never read any of his stuff.” I said.
“I have read all of his stuff. You may like it. I’ll bring you a book or two.”
We finished eating, and walked to the park. There, I saw the statue of Carlos Manuel de Cespedes “El padre de la patria.”
“In 1868 he freed his slaves in order to kickoff  the cuban war of Independence. He is called the Father of our Nation because he fought for our independence, and wouldn’t give up the struggle even when his son was captured.” - said my uncle admiring the monument.
“I hear that they are planning to put another statue in front of him next year.”
“Oh really?” I asked
“Yeah, a giant middle finger made of white limestone.” He said laughing as we walked off. I chuckled, and followed him. As we walked, my uncle pointed out historic buildings and statues. His love for the city was visible in his descriptions and even in gestures as he pointed here and there; he seemed to caress the silhouettes of the structures.
“Beneath the rubbles and chains, lies a beautiful city.” he said.
“La Habana is like a raped virgin.” He added, as we walked up towards “El Castillo de la Real Fuerza.”
I didn’t understand what he meant and I wasn’t sure if I was supposed to ask, so we just walked. He pointed our a few more building on our way back to the car.
Even though I can’t say that I see the beauty he sees, I must admit that his enthusiasm is admirable. I think he is a great guy to love so much something that isn’t beautiful.

That was yesterday, and in a very real way it was fun. I hope I get to hang out with my uncle more.   

Friday, October 28, 2011

Day 1

I arrived today in La Havana after my parents decided it would be best for me to spend some time with my grandmother, and learn responsibilities--what a load. The first time I visit this country and my parents decide I should do it alone. And not to a resort, no, to a half broken apartment in the crappiest side of La Habana, or at least it seems to be, for nothing can look worse.

Six months I am supposed to spend in this place. At least I have my computer. Although, there is no internet here. I wonder if they have discovered fire. When I arrived, my grandmother was very happy to see me. I feel bad that I wasn’t as excited. It’s hard to explain, I know that she is my grandma but I have only seen her once and that was five years ago. I feel like I am in a strange place surrounded by stranger people. Earlier, I met my cousins who I had only seen in pictures. They where very happy to see me, and their mother-- my aunt by marriage--told them to hug and kiss me, and then she hugged me.
It was very awkward, and I think she is fake. How could anyone be so happy to see someone they have never met? Anyways, two of my cousins are young. I think five or four years old. The other is older. I think she is seventeen, or a year younger. Anyways, she is around my age. They stayed for about an hour, and asked about my parents and about whether I liked Cuba, even though I have only been here for five hours. I said I did, since I didn’t want to be rude.

Now I am sitting by the window and writing these notes. Maybe when I get back I’ll create a blog. I have always wanted to write and this is as good a time as any, since there is nothing to do. There is nothing good on tv. There are only like 5 channels and two of them are constantly talking about the great economic advances achieved in this island by the sacrifice and hardwork of the revolution. I must be in the shittiest part of town indeed since I don’t see any great economic signs around here.

I am sitting by the window, and I can see the Ocean that starts just across the street. From what I am told, that is the “Malecon” or boardwalk. The sea looks very blue, especially now that it's getting dark. It’s actually beautiful. Just about the only beautiful thing I can see. The neighboring houses and buildings look old, and decaying with the paint flaking or gone showing bare bricks. I cannot believe my parents have sent me here. I must find ways to entertain myself or I will go crazy. It's such a boring place. Even the light bulbs are yellow and tired. And there is nothing good on tv, what will I do without tv and internet? My cousin Elena said she would pick me up in two hours to go out. At least I won't be in this room. It's so plain!
I think I will continue writing later as my grandmother is now calling me to dinner. Rice and steak, although hardly the New York striploin kind. I will write later about my outing with my cousin. Although I don't hold high hopes for it.

Friday, October 21, 2011

The future of abovesoftware....

Yesterday, during a company event, I was approached by a colleague whom I had not seen in a while. He mentioned that he had been reading my blog and was upset at my lack of articles. I found it interesting since it is not the first time that I had been approached by friends and colleagues, and  had been accused of abandoning Above Software.

To be honest, I was not aware that so many people were reading my posts. Had I known, I probably would have written more. In any case, I have promised to write more and as such I have devised a plan on how to organize my posts here-on. I realized that there are two main categories of people that visit this blog: 1) Developers 2) Non-developers looking for something fun to read. I thought of different ways I could try and keep writing for both demographics. Here is the plan:

I will be creating 4 new categories: Announcements, Chapter-by-Chapter, OpenGL Tutorials, Every day nonsense.

In "Announcements" I will let you know of upcoming changes and news regarding the site. Chapter-by-Chapter is an experiment category I have been thinking about for quite some time. I will attempt to write a fiction story on a per-episode basis. I will be releasing each episode each Friday night. 

OpenGL Tutorials will contain tutorials on OpenGL development along with sample code. Lastly Everyday nonsense will contain just that; everyday articles about things that I, and hopefully you,  find interesting. 

I hope you all enjoy the new changes. I am sure I'll enjoy the writing ahead.

Thursday, October 6, 2011

On Steve Jobs

As I regularly do on workdays, I turned my computer on early this morning and signed on to MSN messenger. Scrolling through my work contacts I noticed a ticker in the "news" section of the messenger window. It said that Steve Jobs had passed away yesterday, October 5th.

I took my hands off the keyboard, and leaned back on my chair. I took a moment, and began to try to understand what this meant. It would mean different things to different people. To those who pay no attention to technology and the evolving world, a celebrity has died. To his family, a loved one has passed away. The pain will be wholly theirs, though millions more will mourn. But, being spared the crude pain of his death, we, seekers of technology, consumers, developers, and designers, will experience the "cliche," yet romantic notion that an era has just ended.

I have often regretted not having been born in the times of the greats. I wish I had lived when the Beatles were together and John Lennon was alive. I wish I had been old enough to understand who Freddie Mercury was when as a kid I heard him sing. I wish I had been alive when Einstein published the general theory of relativity, or when Sir Isaac Newton was the president of the Royal Society. I wish I had seen Babe Ruth hit a homerun.

Alas, none of these wishes can ever come true. But, I am lucky. I was not born in the 60's. I am not a musician. I was not born in the 20s and I am not a baseball player. I am a Computer Scientist, and I was born in the 80's. Steve Jobs was the Babe Ruth of our parks, and I saw him hit homeruns.

Thank you for your genius, creativity, and everlasting perfectionism. The industry will miss you.

Friday, February 4, 2011

Arrogant or timid?


I feel this is an article I ought to write. I have spent many evenings and afternoons having a few drinks and talking with friends about the fear most people have of seeming arrogant, so instead, they err on the side of timidity. 

I am talking about the difficulty the general population has when having to fill a self evaluation form or when asked during a job interview to describe their strengths. It is sad to see how most of you struggle on how to say why and how you are awesome. I have been shocked by this so much that I feel I must write this to try and help you. There is this notion  that acknowledging self-worth is arrogant and impolite. Instead always smile and say "Well...umm...heee...you know I like to learn, and I work really hard..., but I am not sure about clear strength, you tell me." What is sad is that many people giving these weak answers are actually really good at what they do, and they know it! But they have this idea that expressing those feelings is wrong and arrogant.

The world is pretty small and the competition is huge. If you want to succeed you better start getting noticed. And no one gets noticed by saying "ummm....i mean if you think i can...i mean i'll try...." 

Being arrogant is saying "man I'm freaking awesome" all the time and wearing a shirt with your picture on it. That's being arrogant. When asked why you think you are good; that's a different story! 

Imagine a road ending in an electric fence. Imagine a sign on the fence that says "Trespassers will be deemed arrogant" in red bold letters. Most days you should stay behind the fence because being arrogant, like getting electrocuted, is bad and undesirable. However, when you are asked to describe your strengths, you should picture that fence opening up and a red velvet carpet unrolling beyond. You should picture white unicorns and flowers and trumpets, and yes a guiding breeze urging you to enter the sacred zone, because now it's ok. Now, you can shine.


It is of course important to know your strengths and weaknesses. Worse than being timid and unnoticed is to boast without backing it up. When asked to rate yourself 1 to 5, and you feel that in a certain area you deserve a 5. Give yourself a 5, after all you think you are worth it. When asked to explain the high mark, you should express the reasons with examples so that whomever is questioning it may be able to understand that you are not arrogant, but that you know yourself.

There will also be a time to name your weaknesses. And again many choke and think that this will be their doom. After all aren't weaknesses bad? Let me tell you a little secret. If you didn't have weaknesses they couldn't afford you, I am sure none of you get paid enough not to have weaknesses. Weaknesses are areas to grow into, and learn from. A good company should always help you overcome your weaknesses by coaching you and giving you the chance to learn. So don't be shy about pointing out weaknesses, you will always have some. Weaknesses point to us what we do not yet know, and we will never know everything.

So, please, if I ever have to interview you, and ask you to rate yourself, don't shy away. After all, I have already told you what to say.

Sunday, November 28, 2010

In the air

This is not a pathetic attempt at sounding philosophical. I am currently writing this entry aboard an AirTran flight to Buffalo. I am returning home (to Toronto, I will have to drive across the border after landing in Buffalo) from a vacation in Orlando Florida. I will write more about my visits to the Magic Kingdom, Epcot, and the Kennedy Space Center later when I gather my thoughts. This entry is just my way of sharing my amusement at the fact that I am able to write this mid-air.

I remember when not so long ago making a phone call in an airplane was a luxury that cost a pretty penny, and not every airliner would carry such a convenience. Now not only can you use your own cellphone but you can get online through wifi and skype, msn, email, and carry out almost all forms of communications. Then again I am still not sure about what I am more amazed: in-flight wifi, or the fact I am flying at all. Airplanes have been around far longer than the internet itself, but I am still not sure that one is more impressive than the other.

I have a degree in computer science and work in the embedded world, and I still can't help but be amazed at the things we have been able to accomplish. I am sure if anyone in my team reads this their eyebrows would crumple in a surprised look as when I am at work I expect perfection. I expect to create the impossible, and any bug in the process bothers me until we solve it. However, when it's late at night, or when I'm flying ;), and I think about airplanes, and navigation systems, and all the great advancements in technology, I think, who cares about a little bug resulting in an off pixel the fact the screen is lit and I can push buttons drawn on it is amazing!

I have to continue this later, the person in front of me keeps banging his sit on my knees. F*** I hate flying.

Saturday, October 16, 2010

Apple, Microsoft, and everything

If you have to wonder what this post is about, then you have probably been living in a hole, in an island somewhere off the coast of New Mexico. In that case, then, welcome; welcome to civilization strange one. Today we are talking about Apple, the silicon one.
If you however have not been living secluded in a cave off the coast of New Mexico, then you probably know of Apple, the makers of iPod, iPhone, iPad, oh yes, and they
make computers too. It's scary, I think, that we live in a society that consumes more electronic apples than the ones that grow on trees. Lately however, it seems that Apple can do no wrong. Any product they launch is record selling, and leaves mobs of "fanboys" salivating and sleeping outside malls and stores hoping to get into the latest trend.

I have for years, to the frustration of many of my friends, been a constant critic of Apple. This year however, to the delight of most of my friends, I bought an iPhone 4. Let me set the record straight on my views on Apple, Microsoft, and "fanboys."

Fanboys:

When I say fanboys, I am speaking of the people who are die-hard apple fans without regards to any bit logic. These are the guys that will pay $1500 for a bag of flaming shit, as long as it has the Apple logo on it. I remember not long ago I was sitting in the subway on my way home, and had to listen to a fanboy secrete a greenish goo of complaints against Microsoft, and viruses, and blue screens. Fanboys love talking about blue-screens, and viruses, and windows crashing. Listen guys, these are not Microsofts faults. Trust me, Microsoft has bigger flaws that actually make sense, flaws which upon mentioning their existence, will not make you sound ignorant and stupid. Those flaws I will site later in a different section. For now I will get back to the notion of blue screens, viruses, and windows crashing.

VIRUSES: The install base that windows has and has had for 30 years is far, far, Peter-Pan's-Neverland-far, greater than Mac OS. Therefore the chances of 14 year old immature programmers been familiar with a windows environment is much greater than with Mac Os, therefore there is a greater chance of having more windows oriented viruses. Also, until relatively recently Apple had not released a SDK for coders to develop on Macs. There is another reason, Apple computers for years have been targeted more to the "artistic community" than the nerdy programming one.

Blue Screens and Windows Crashing:
Again, the install base of Microsoft Windows is so big that if you were to put the windows cds next to each other they would wrap around the Earth several hundred times. Ok, I made that up. But it is really much much greater than Mac OS. By install base, I mean amount of copies installed, but also across a very very wide number of different types of systems. Apple creates the OS but they also create the hardware (yes of course they outsource to Intel and blah, but everything is done to their spec). It's really a lot easier to cater to your own hardware than have to deal with every single company outthere that thinks they can create peripherals. As if this isn't enough, then come the programmers of the world. There are so many programmers in the world that code for windows that if you were to stand them side by side they would wrap around..ok lets not go there, but again a lot more than on Mac OS. These are not doctors in computer science mind you, these are kids that took a programming course and release code on the internet for others to download. There is so much more third party code outthere for windows compared to Mac that if you were to make an analogy of the windows available code as being a giant then the equivalent in Mac code would be a little shit pebble stuck to the side of the giant's ass cheek. So, with the wide range of hardware peripherals that windows has to support, and all the different kinds of people releasing questionable code to run on PCs it is really a miracle that Windows works at all. In fact Microsoft is pretty freaking awesome in this aspect. So please, next time you want to talk to me about Apple and Microsoft, don't bitch about windows crashing.
You can say, "for people who are not tech savvy and may go around the net downloading every little .exe they see, and clicking on every popup, Mac OS may be safer." But what you can't say is Apple is so much better than Microsoft because windows crashes. That's stupid.


Apple:

To me Apple is the greatest designer company out there. They, without argument, have the best looking products available. And have hit the nail on a few ground breaking products like iPod and the iPhone. That is undeniable. I got the iPhone because for me at the moment, there is no better smart phone. I love the apps that we can download. I love the user interface. I love the browser.
However, as a company, I have many problems with it. I don't like the Big Brotheresque way in which it runs its business. As a developer I wish I could write an app for my iPhone and release it. First, I need to buy a Mac. It doesn't suffice that I bought an iPhone. I also need to buy a Mac. Why can't I write the app on my PC? Many will say, hey they own the products and if you don't like it don't buy it. That is true, however, it doesn't make it right. I bought the phone and don't regret it because I like the "smart phone aspect" of it. But I don't like the fact that I need to buy a Mac to develop for it. I think it's a blatant money grab.
I also don't like the fact that they decide what I can and can't put on the Apple Store. Yes, fine, check if it isn't malicious code, but who cares if my app is "useless" to you. You should be able to deny an app based on whether you think it's "useful." Again, it's a totalitarian-like regime which I really don't like.

Microsoft:
It's a great "developer" company, but not design oriented in the least. By "developer" company I mean that they develop for developers first and foremost. It's really easy to develop for windows and the tools are available and mostly free. What I don't like about Microsoft is that the design seems to be an after-thought. Take windows phone 7 for example. It seems to be a great OS, and the tiles are an amazing idea with "live" data showing. But, it looks like shit. 2D squares slapped on your screen, and the titles get cropped around the edges of the screen instead of zooming out, come on guys, give it some effort.


In general, I think Microsoft Windows XP (I hate Windows 7, but this is for a later time) is a remarkable OS, and Microsoft is a really good company with really incredible products, which needs to spend a bit more time on the design aspect. Apple, is an incredible design company which needs to care more about people and really give people a choice. They are very controlling and need to step back and let the consumers make some choices with their products. When I pay so much money for a phone I don't think it should be considered "a license", it's my product, let me use it.