Sunday, May 31, 2009

Non-scientific first impressions of Bing

So Bing is out, so I decided to give it a quick try before I quit for the evening. So I ran the last 3 searches that I did (only one of them was actually an all-web search, but I ran all of them anyway), and the results were quite interesting. They reminded me of the company that is behind this:

1. scalaz (the only web search): Bing thought I misspelled "scalar" and returned only "scalar" query results. There was a small link that I could press to return only "scalaz" results, which when I clicked worked ok.
2. java posse: The first hit was the website I was looking for. However, when you look at the "special internal links" you see "January", "February", etc. What are they? Links to some months of the show (it's actually a blog), but it doesn't contain the year, so not that useful. Also it doesn't contain all the months, just a random select few.
3. snooth cork'd: Again it tried to rewrite my query and use "smooth cork'd", which was quite odd. What I was trying to get is a traffic comparison between both wine organizer/social network sites. The best answer that I found? Wolfram|Alpha!

As you can see, there is an underlying common pattern here: more than Google, Bing tries to predict what you really want and, consequently, will get more things wrong. That's why Microsoft Office is so annoying sometimes. Maybe it's the same engineers that now moved to Bing! :-)

Some other day I'll spend more time on this analysis and find Bing's strengths.

Saturday, May 30, 2009

I love website bugs!

Sorry, a little software development joy. I was browsing around food links that I read on this article and when looking at ethnicgrocer.com and decided to look at what they think French Pantry Essentials should look like, I received the following message:

Server Error in '/' Application.
(...)
Parser Error Message: The server block is not well formed.
(...)
Line 7: <%@ userAgent = Request.ServerVariables("HTTP_USER_AGENT") userAgent = lcase(userAgent) if Instr(userAgent, "googlebot") then Response.redirect("http://www.myethnicworld.com/") %>

You can see the full page here. Look also at the source code. In the bottom you will see the stack trace and a very useful warning message:

<!--
This error page might contain sensitive information because ASP.NET is configured to show verbose error messages using <customErrors mode="Off"/>. Consider using <customErrors mode="On"/> or <customErrors mode="RemoteOnly"/> in production environments.-->

Should I be the person seeing this? I really don't know why this is still the default behavior on web servers. It should be aware of the client and just dump debugging information if you have some sort of cookie set. Enough of seeing other people's code out there!

Friday, May 29, 2009

Repeating today's buzzwords

Today is the day of two new big service promises, but no deliveries: Microsoft's Bing and Google's Wave. Bing will apparently release next week for people to see, so maybe it's a better promise. Wave is supposed to only release later in the year, so I have to control my skepticism. But, on the other hand, the Wave presentation had so much more information than the Bing presentation that it's easier to be more excited about the former.

What are my personal impressions? Wave looks confusing, but maybe as an engine it might work. I'm concerned about the use of a "fake participant" on a conversation to do integration with external data sources. Sounds like a weird architecture (especially because it seems to work differently from a normal person). Identity is also a little interesting to discuss. But it's too early to tell.

Bing? That one is even harder to gauge. It seems like people that had access to it are excited about it. By only having access to a silly video and some screen shots, I can't see it. If Wave looked confusing, Bing looks even worse. The same interface for a lot of different use cases is generally a bad sign. I'll try to spend some time playing with it next week when it launches and then I'll give a real summary of my impressions.

I'll have to add that lately I have been trying to reduce my reliance on web search and I'm trying to focus on tools that are better for what I'm looking for. For example, if I'm looking for a website, I go to delicious or Twine. If I'm looking for a product, I first look for review sites and then the product. If I'm looking for a person or place, I go to Wikipedia.

But there are a few use cases I still need to fall back to web search. This is mainly important at work. For example, code samples, documentation, error codes, all of them are generally very hard to start with a specialized web site. Another annoying thing is that the integration of web search in my browser is easy. All other integrations are a little clunkier, which makes me sometimes use web search simply due to convenience.

Anyway, I'll continue keeping this goal in mind and see what it teaches me.

Sunday, May 17, 2009

Web 2.0 maps... Should we really care?

I came across this on FriendFeed today:

From Dot.com to Dot.gone - Web 2.0 Start-ups That Have Vanished

An image with Web 2.0 company logos that were active in 2006 and then annotated with which have gone out of business and which have been bought by other companies. In other words, it actually has one case of success (being acquired) and two of failure (going out of business and still being around - ok, some do have this odd plan of making money and being around, but this map doesn't identify the ones that are actually profitable right now).

I thought that the most interesting and telling thing of this map is that I probably only recognize about a quarter of them. Certainly I'm not in the target audience for most of those websites, but 25% seems a little low for companies that are hoping to get somewhere.

Wednesday, May 13, 2009

Shorts for the day

Life has been pretty tiring as of late. There was a big launch on Monday evening and that made me stay up pretty late and last night when I finally was able to sleep some I had dreams about co-workers mocking me for not hiring some candidate. Quite a joy.

Launch, you say? What launch? I didn't see anything different! Well, that's how it works for us back-end people. And this was one of our most visible launches, so it's out there somewhere. Just don't get confused by it.

Another thing that I wanted to mention is that I've been reading Halting State by Charles Stross and there was one thing that I found funny. At some part of the book they were trying to track transactions that happened at a specific time to see what happened with something and one of the characters say: "Good luck grepping through those logs. It's almost a million entries a minute!" And they promptly drop the plan. A million log entries a minute for a bounded time range? That's really not that hard... Or maybe I'm just spoiled.

Sunday, May 10, 2009

Back from Mount Si

Today I finally went to what is supposed to be Seattle's most popular hike, Mount Si. Unfortunately I think its popularity comes only from the proximity to Seattle (about 45-minute drive) and the good condition of the trail itself, but not really how nice the hike is. It's an 8-mile roundtrip hike where you hike up for 4 miles straight (gaining about 3500 feet, about 1 km) and then down for 4 miles back. There are pretty much no views in the middle of the way. If you don't make it to the top, you don't see anything beyond trees and some rare wildlife. But is the view from the top worth it? Oh, yes! It's amazing. If you get a clear day (which we didn't quite), you can see all the way to the Olympic Mountains.

Conclusion: did I enjoy it? Yes! Would I do it again? I don't think so.

Here are some pictures:

This is to show that unfortunately the day wasn't so clear. In this picture you can see the Olympic Mountains in the back and some hazy version of downtown Seattle and downtown Bellevue.



And this is the most interesting wildlife shot of the day (unfortunately not that sharp because it was a little dark from all the trees to take picture of a moving object):



If you can't identify what you are looking at, it's a snake, a Gartersnake to be more exact. Not dangerous at all.

Wednesday, May 06, 2009

RSS in the news

There were two interesting articles on RSS published on "almost mainstream" news:

Steve Gillmor's Rest in Peace, RSS

and

Dave Winer's reply RSS is dead? My ass...

The interesting thing is that they approach the subject on two different ways and, of course, get to two different conclusions. I'll let you read the articles and get your own conclusions.

I think both are right, and both are wrong at the same time. On one hand, what Steve Gillmor is saying that what RSS lacks is the community is right. RSS is a one-way street that only supports third-party distributed commenting (by using whatever your reader supports, like Google Reader that supports commenting, sharing with your friends, and flagging news as interesting). And that's certainly a problem, as you lose people adding to your article.

However, I don't think that centralizing everything around a twitter-like approach, or FriendFeed, actually solves the problem. Look at me right now, I'm technically commenting on two articles at the same time and adding my point of view (that has more than 140 characters). That doesn't fit any of the two options.

I really like the concept of real-time that a short messaging system provides, but I also think that there is a need for other streams of information to be added based on your experience of what you like to hear about. So I want both, but I want both to work together as one. And add Facebook to the mix so everything becomes complete. I think of it as multiple dimensions working together:

Friendship: I do care what my friends are up to and worrying about. I don't really matter to get noise from them like "I wished Illustrator would stop crashing". But if you are just a person that from time to time has interesting thoughts to share, I don't care about you getting a free KFC grilled chicken.
Internal growth: for the things I'm passionate about, I want to be able to get in-depth discussions about it. I care to know about what the people that I think have good ideas about the subject are talking about, and, as I find new sources of information, I want to be alerted when these sources provide more information.
Society need: We all need to know what is going on around us in the society. We shouldn't hide from it, just because it seems boring and always the same. If you think something is boring, maybe for those things you just want a count of how many people are talking about it. For new things, you probably want to follow the development of it. So the system would be something like "alert! There is something new going on with..." and then you can select to "follow" the news (and maybe post a question about details you think are missing in the news) or just say "whatever... good to know, but I don't care to get more details"

There is an interaction between everything. My friends might want to make sure I'm following a story that I might have thought it was not interesting enough for my free time and vice-versa. People from my interest group might migrate to becoming my friends. Things that are just news might become part of my "internal growth" interests.

The question that remains is how you can get to it in a distributed manner. Building one big silo that contains all the dimensions is probably not what we want. Depending on my interests, the features that I care about are different. For example, if I care about photography, a good photo cataloging and visualization is needed. If I care about electronics, I need to have access to schematics. If I care about shopping, it would be good to have links to places where I can buy the products or navigate through their features. I don't think anybody can build a website that can handle all those use cases and still make it understandable.

Alerts on news and filtering is also very different than friend activities. For friends you care about dates and locations, and passing ideas. For news you care about classification of alerts and identification of story development. And actually it also has some features of the "interest" case above as different types of news probably require different interfaces to be able to efficiently understand and act on this news.

So what are the underlying elements that need to be combined? I can think of two main things:

1) People: we need a FOAF-like solution to identify people and be able to relate them across pages.
2) Subjects/interests: for you to be able to correctly alert on the things that I care about, you need to understand that I care about that. And as you are providing your interests in a separate website, having those being shared will certainly help.

Anyway, what started with a short discussion about two blog posts, ended up becoming this long article that I probably should spend more time thinking deeper about it. Actually, on the contrary, it smells like another project for me and I don't want to have another one on my list of things to think about and never getting to it (I've been keeping those on Evernote and I've been pretty happy about the experience so far. I just wished they had a Blackberry app)

Tuesday, May 05, 2009

And what happened with the cheese?

I just realized I forgot to tell the end of the story of the cheese that I mentioned quite a while ago. So... It's actually done! How did it turn out, you might ask... Well here is a picture:



It feels a little bit like cheddar. It's a little crumblier than usual, and maybe a little on the sharp side. But nobody has fallen sick from eating it and I was happy. I'm not sure how long until I'll try it again, though. Probably I'll go for something different for some time, like brie, or a blue cheese. Then I might try another hard cheese. In any case, it's always very hard to make something that you'll only know if you were able to get it right many months from the day you did the work. At least hard cheese not like wine that you work for many days and then wait. You just have a few hours of work and then a few hours of cheese pressing and that's it. Blue cheeses require a little more constant attention.

But if I really want something that is quite risky to do at home, and requires a lot of attention, I should try to cure some meats... :-)

Wednesday, April 29, 2009

Impressions from WolframAlpha presentation

I've watched the Harvard's sneak preview of WolframAlpha if it does about 1/3 of what the presentation actually shows (it's very easy to tailor a presentation to things you know your software can do and hide things it can't), it would be impressive. However, there are some odd things that I'm not sure make much sense. One of the reasons I can't be sure is that the presentation itself was terribly recorded. You can basically hear Wolfram talking and typing on a computer, saying abstractly what he is receiving back, but they don't really show the images.

But in some cases he gives some fishy examples. For instance (as we are talking about fishy things), his question of "How much fish is produced in France?". It starts with useful information and then he says that it's "1/5th of the rate that trash is produced in New York City". Pretty, but why would you waste computing power to show such randomly useless data? It doesn't seem right, unless there is something else that is not being shown, or if it's not doing what it should be doing.

In general I'm eagerly waiting for it. Just thinking that I'll have a free Mathematica to play with, it's already worth it. I'm sure this they can get right! And if it can calculate the number of people that travel by plane from Oklahoma City every day divided by the square root of the average number of years that a French monarch stayed in power between 1224 and 1843, all the better! I always wanted to know that!

Tuesday, April 21, 2009

Ashamed to be surprised

This evening I've been trying to do something productive while I wait for some work to "finish its thing" (which won't finish before I'll decide to go to sleep), and came across The United Nation's World Digital Library. It's pretty small right now, with only about 1200 documents from around the world. But that didn't prevent me from finding a map that puzzled me:

Brazil ca. 1875

I'm not sure how accurate it was supposed to be, but I found many things that I don't remember from my Brazilian history classes. There is a very good chance that it's just because I'm not very good at remembering things, but it could be that we just weren't taught this. I remember all the revolutions and all the slavery changes that happened at about that time, but I just don't remember having discussions about how states (or whatever form of local sectioning that was going on back then) were divided and which states existed.

I should do some more research online to try to find where this hole in my education memory is coming from.

Friday, April 17, 2009

Sad about semantics

On my way back home from work today (a day my bus didn't show up and I had to get a different bus home), I listened to The Semantic Web Gang and I was quite disappointed. It's not that the talk wasn't interesting. It was about ontologies and what it takes to build one, and it's probably one of my favorites in the area. What made me sad was the semi-conclusion that according to people's experience right now, manually building an ontology from scratch is easier than using any semi-automated methods to facilitate the construction. I'm sad about it because I'm learning that the hard way...

Thursday, April 16, 2009

The society tries to be a power law

This was going to be a very long post, but after writing about 20 paragraphs of it, I decided that I should change it to be brief and remove all the references to my previous research (now you understand why it was going to be long).

Going to the point here, people have to be ready for the fact that human nature is to aggregate in a power-law fashion: very few people have a lot of <something> and a lot of people have very little of <something>. Nature (and I use nature in a broad sense here - more like "the physical reality"), although also exhibiting this behavior, acts in may ways to smooth this out. For example, the number of people I can know in my life is limited to the distance they are from me and how long it takes for me to get there.

However, broadcasting and now the web are breaking a lot of those barriers that nature was adding and making it easier for those "inequalities" to happen. Twitter is a huge example of it: it's very easy to follow somebody and you have the tendency to follow who your friends are following and there you have CNNs or Ashton Kutcher with almost a million followers (at the time that I write this, probably much more when you read it). And that gives you power and people need to be ready to handle this unequal power.

The event that triggered this post was the whole Stephen Colbert and the NASA module name. He has so many people that watch his show that pretty much anything he enlists his people to do it's very likely he will be able to get done. So he won the vote for the name of the NASA module. And NASA had to handle it by backing out of the idea to do it and named a treadmill C.O.L.B.E.R.T. instead.

And this morning, to make sure I wrote this (even being late to have breakfast and start my day), I watched this sort-of-interesting interview with Andrew Keen that talks about the same thing (but I think he doesn't really get the core reason for it): the web is dominated and will be dominated by a few players and the rest will be followers. He calls this a feudalism-like system. Interesting...

Alright, now I can start my day.

Saturday, April 11, 2009

The joy of a calculator

It's actually interesting that I feel excited arriving at my home office and seeing a calculator by my computer. Not a simple 4-operation calculator, but my programmable, discontinued, HP 48GX. It reminds me of the time that I actually used it for doing more than just the 4 operations, when I was in undergrad. In graduate school I think I never really had to use it, as most complicated mathematical equations I had to solve I would do it directly on the computer (but there weren't too many of them - most things were conceptual and not numeric).

Different times, being a different person, able to go months sleeping 4 1/2 hours a day (I did some of it during graduate school too, but I think my average went up to something like 5 or 5 1/2 hours), learning and doing lots of different things. I can't say I'm not happy today, but I was a different type of happy then. I had more friends around, more music around, and more different projects that were actually getting done and not just in this design and early implementation phase forever.

Now you might be asking: why do I have a calculator by my computer? Can't computers do it all? Yes! But not while you are playing EVE Online. I'm at a point in the game that I gave up on just going around doing work for other people, and I'm mining and manufacturing goods to sell. So you have to look at things that I can make (i.e., I have all the skills needed and can mine/purchase the raw materials for), calculate how much my cost to make it would be and how much people will pay for it and see how many I have to make to get the ROI for purchasing the blueprints.

They are all reasonably simple calculations. Most products that I've analyzed only make sense to manufacture if you go mine all the raw materials (you can only sell it for more than what the raw materials cost), and I try to stay away from those. But there are a few that seem to make sense. So if I feel like I have enough time, I go mine myself and increase my profit, but if I don't, I can just buy what is needed and I still make a profit.

But why do I do this? Why play a game that the only thing you do is "work" and not get anything new out of it? I probably wouldn't do it if that's all I was going to do for eternity. My hope is to raise enough money to be able to buy a better ship and get back to doing work for other people. I need it not to be destroyed when the mission asks me to do something that takes me to a lair of pirates that kill me in a few seconds - I have lost about a 2 million ISK (the currency in the game) ship in the near past because of it.

Ah, fishing with a calculator...

PS: note that this is also a project that ends up being close to unfinished, as I have only been playing once or twice a week (and maybe coming online once or twice more just to set up my skill training queue), so don't expect me to be "rich" anytime soon.

Friday, April 10, 2009

Nothing like TV to change your mood

After a very non-productive day (well, that's probably a little too extreme - it was as productive as a 4-hour planning meeting can be), it's interesting how watching some TV can make it all seem trivial. It's our brain being transported to the world of fiction and leaving behind this confusing but mundane existence.

And it all gets better when it's the puzzling end of the second season of Terminator: The Sarah Connor Chronicles. I won't add any spoilers here, even thought I know that most people won't watch it. It's not that it's a good series, but it seems like at the end of the second season they found something that has some potential of being more than just "let's run from the machines and be lucky". I don't know if they will be able to follow-through with it, but I'm actually happy that they are trying.

This is the news for today. It's the weekend now and I have to start planning on what will be the list of things I will mark as "oh, well... another weekend without doing them". Call me the optimist.

Wednesday, April 08, 2009

Chag Sameach

Lots of food, more than normal amount of wine... It should be Passover... Chag Sameach to everybody that actually understands what it's about.

This year, after a lot of confusion, the first seder ended up being in my place with my girlfriend's parents. Small group, lots of reading... It was good and much less confusing than usual. Also the food was pretty good. I've decided to try doing the classics that I've never done before: matzo ball soup and Haroset. But of course I can't really just do simple things, so the matzo ball soup was from scratch including the chicken stock (I started all the prep work last night and was cooking it all morning long, starting at 6:15 AM to about 1 PM); and I've tried to Haroset recipes, a simple one mostly with dates (I've added some nuts to the recipe to make it closer to the consistency I'm used to), and another one with a good amount of spices (also making a few substitutions because Amy doesn't like hazelnuts). It was all good, except for the fact that the soup needed a little bit more salt.

And I also had to work today, which was fun. I've learned the importance of organization and knowing exactly what I had to do, or else I wasn't able to context change very efficiently. But it all worked well. I was able to get about 70% of the things I wanted to do done, which is about average for a normal day. Oh, well... There is always tomorrow.

Friday, April 03, 2009

Twitter, twitter, twitter - there, I said it!

I was once accused of talking too much about twitter on this blog. I'm not sure I agree with that accusation, but I'll write about it today, because I couldn't let this article go by without posting it here:

BakerTweet, the Arduino-based pastry early warning system

With the growth of twitter use by companies to do direct advertisement to their core clients (clients that are interested in what you are doing, so they follow you explicitly), I shouldn't have been surprised by somebody creating a hardware piece that integrates with the company in more fundamental levels, but I was. My mind still had twitter being this computer thingy that allowed short, but free text messages to go around that were produced by a person.

This company is now proposing the scheduling of static, "soul-less" messages... But I think it's great! Not because of what it's trying to do, but for what it means. Easier direct communication between people. The part of the implementation that I don't enjoy much is that it now loses the human side of being able to get feedback from your customers, which I think is 100 times more powerful than being able to message things out. It creates a sense of power to the customers, and make them want to come back.

Anyway, all is going to be over soon, as Google will take over twitter...

Monday, March 30, 2009

They finally caught up with my idea

If I don't do it, somebody finally will... Meet Demy - The Digital Recipe Reader

I don't know much about it yet, besides a very short article on engadget, so I won't comment on it yet. But I did sign up to be told when it's available and this is the message that I've received:



Not a good sign. But let's wait and see.

Sunday, March 29, 2009

Green Festival, garden, chainsaw, work, babies, eve online... All things!

I always have a hard time to decide if I should write a title to a post before or after the post itself. In general I try to do it before to restrict the contents of the post, but what it does is that it ends up being out of sync with it. So today I decided to just add everything in the title and see what I can cover in the post. If some things are not mentioned, oh, well... Just know that they are important somehow to my current mental state.

Starting with yesterday: we went to the Green Festival mostly because we've received a free admission by shopping at PCC. It was interesting. There were about 4 types of groups represented: home improvements (solar panels and windows being the most common), green associations (like some sustainable neighborhood groups), organic/natural food sources (with lots of things to try - with an very large amount of teas, actually), and natural clothing/diapers/beauty stuff. There were also a few other things, like the Rachel Corrie Foundation with tasting of Palestinian olive oil and Za'atar (but they weren't there for the food).

In general, the festival wasn't terrible, but it wasn't that exciting either. Maybe it would have been better if we actually watched some of the talks. Just going around the people selling/advertising things you don't really get all that the festival was about.

Then today the day started with family things: talking with my parents, then talking with A's parents and then transformed into working at the garden and cutting down trees with a chainsaw (yes, I still have all my fingers - although it's not that easy to cut a finger with a chainsaw. It's easier to get a tree falling on your head, or things splintering into your eyes, or a chain breaking and flying to your arms, torso or legs. None of those things happened). Now the garden is a little bit more open, has two new trees, a rhubarb plant and I'm US$550 richer (through not being $550 poorer). There is still a lot to do, but we are slowly getting there.

Now going back to the past and considering my two new "projects" (not in many details. More details to go onto the other blog some day): a new recipe organizer project and EVE Online. A and I (where I is not an acronym) have decided to cook more often. What that means is that we plan recipes on the weekend and days each will be cooking. It's been interesting, but I feel like I can make the experience better.

First it still seems that we end up wasting food, because we try to diversify our meals and end up with ingredients that we have to buy in a larger quantity than we need for the recipe and don't use that in another recipe. Maybe if we were more aware of ingredients that would be left over, we could plan meals around those (if we could easily search for recipes by ingredient). Second, I would like to force more variety, especially on vegetables. Having something to make us aware of our imbalance might help on planning. Finally, I want to keep track of what we've tried and how it worked so that we can know what we can suggest to other people.

There are some websites out there with the ability to search by ingredients, to keep track of recipes and nutrition. However, they have two main problems: they are great for the recipes they have, but it's painful if you want to add recipes from different sources, like magazines. Also, in the nutrition side, they focus on calories/protein/carb/fat counting, and I don't think that this is what I want to track. What I want is to track things like grains, fruit, vegetables, etc. I don't mind much those nutrient counts.

Now onto EVE Online... Well, not much I can talk about this one that I haven't mentioned before. I'm still playing. Maybe 15 minutes to 1 hour every day or so. But I've reached the point where I was disappointed last time: one that your enemies get much better than you and you have to keep killing one or two and getting back to fix your ship. Then go back to it and slowly finish it. That's hard to do playing only at most 1 hour at night. So, we'll see...

I guess that's it. I was planning on going to a concert tonight, but spending the afternoon in the garden drained all the energy I had (ignoring the fact that the concert starts in 5 minutes and we finished the garden work for the day only half an hour ago and had to shower...). Now it's time to sit down and rest until dinner time.

Did I cover everything? Almost... I've skipped babies... That's just friends getting to the "having babies" period of their lives. It's exciting!

Friday, March 20, 2009

And that's the end of Battlestar Galactica

(don't worry, no spoilers here)

So I just came out of the final episode of Battlestar Galactica. I'm glad it's over. It wasn't a bad last episode, but it was a little long. Two hours of scenes that just didn't seem to finish. It's like the director knew that it was the end of it (or sort of - more on this later) and could make us bored. The series was good. Lots of people try to compare it to Babylon 5 as for the depth of the plot, but I think BSG was a little more linear, more focused on developing the characters than the story of old races just wanting to destroy the universe, while other old races don't want it to happen, but don't want to do much either.

In the end they both center around the human race and the evolution of it. That we have cycles, but we get better over time. And of course both of them have spaceships and space battles (although certainly BSG battles were much more intricate). It's actually interesting to watch again "old" series and see how much more effort has been put into realism and even acting.

What makes me sad is that it's not really over. They employ this "leftover energy" to just bank on it. Next month there is a new series starting, Caprica, from the same producers of BSG. It happens chronologically before BSG, which allows them with some opportunity to bring back the characters for a special appearance here and there.

But if this was not enough, they are also advertising for a new movie, Battlestar Galactica: The Plan, which is supposed to show the events of BSG in the eyes of the cylons. Give me a break... Just let it go and move onto new ideas! Don't do like Crusade, the spin-off from Babylon 5 that had some interesting ideas, but just didn't get anywhere and died after 13 episodes. Check the wikipedia page that I've linked above to see some information about the mess that happens in the series, including episode orders and chronological orders...

Alright, now that I was person number 1 million to post about the last episode of BSG, I can go and rest. Weekend ahead!

Wednesday, March 18, 2009

Blogging and reading and spending my time

Maybe it's because I'm an engineer, maybe because I have been working for "real" for some time, but one of the things that I spend a lot of time doing is paying attention to how I'm spending my time. Probably I do this to convince myself that I haven't done XYZ because I really didn't have time, and not that I was procrastinating. One of the things that I pay the most attention about is my time spending reading books.

As mentioned in more than one occasion before, because now my commute is much longer than it used to be, I'm now reading much more on the bus, which means that a larger piece of my day is spent on reading things. At the beginning I mostly read books, and was going through them in a rate of almost one a week (until I hit The Time or Our Singing, which was way too long to finish in a week).

But after some time, I felt like I had to spend more time better. So I decided to get a newspaper on my Kindle to read in the commute in the morning and leave the book only for the way back. I mentioned this already in the previous post that it didn't work quite well to do this morning-afternoon division, but I'm still sticking to it. Just going way slower through Tobias Buckell's Crystal Rain.

This weekend and early this week, though, I decided to add one more thing to my list of current reads. Something that was bothering me greatly that I had stopped devoting time to reading: scientific papers. But not only this, in the spirit of a previous post I'm actually planning on taking the time to play around with the algorithms, post about them (not on this blog or else I would lose the few visitors I still have to this blog), and maybe even start discussions with the authors. That last part I'm a little afraid to commit to, based on my history of taking months to reply to emails. But at least I think I should start something.

And that should have made me quite energized and excited, right? That's what I thought so, but I still haven't felt it. I'm still a little numb. It feels like I need some sort of big change in something I'm doing. I just don't know which kind of change yet. Maybe I'm spending way too much time looking at shoe sizes and considering how wrong it all is. My orderly brain is shutting down not to thing too much about why such a simple concept can be implemented in such a terrible way. For example:

* Who came up with the idea of making US shoe sizes go to size 13.5 and then wrap back up to 1?
* Why did Mexicans decide that 26 for a shoe size is too big, so some brands simply decided to drop the "2" and call it a number 6? And, yes, there is a second number 6 for kids.
* Why are women's and men's shoe sizes different for the same shoe in US, Australia, UK (although some brands don't make it different), and Japan (although also the difference is not everywhere) - probably there are others too?

I'm writing code that, given a set of locales, it spits out all possible sizes in global order from smallest to largest. Yes, global ordering is not technically possible, but approximate global ordering can be good enough. I thought that this task was going to take about a day and a half to be done, but I've been working on it for about 2 1/2 days now and, although it's close, it's not finished yet. I'm yet to build all possible variations on size combinations.

Alright, I think i've spent enough time on this post already. I should go to bed. For some reason I woke up last night at 5 AM feeling fully refreshed, which was odd considering that I went to bed at almost 2 AM. Maybe that's one of the reasons why I'm feeling extra numb today.