This should be an eclectic collection of thoughts, sometimes related, sometimes unrelated. As my main interests are Software development and Politics, that should be the main focus but I won't know until it's all written.
Saturday, August 28, 2021
Internet for Digital Nomads
Thursday, September 10, 2020
The Justin Trudeau's betrayal of his Proportional representation promises
In 2015 Justin Trudeau said:
I've really reflected in this because I felt betrayed when he went back on his word and the First-Past-the-Post (FPP) system remained in place. Many people think that once he got a majority, it wasn't to his advantage to change the system.
Maybe I am naive but after that reflection, now I trust that his reason for going back on his word was that, after consultations and analysis, he figured out that there are more Canadians who collectively prefer FPP, than Canadians who prefer a particular alternative.
I am convinced that many people who now say that he should have kept his word, would have criticized him for behaving as an autocrat implementing a particular Proportional Representation (PR) system they didn't like.
The reality is that whatever PR system chosen, wouldn't be the "best" proportional representation according to a large part of the population.
I read yesterday a parable of 9 people who wanted to choose something, One convinced two others for choosing a crappy option, and from the other 6, each 2 proposed better option but each one different than the others. When they voted, the three people who wanted the crapy option won. I think that's why we are stuck with FPP. We may agree that proportional representation is better than FPP but not agreeing on which one.
In the end, it was his mistake in the first place for being so confident about something that he didn't know he could achieve; but also our mistake for failing to agree on a PR system. Any of them, even if we had to review it and fine tune it later.
Instead of "castigating" the Liberals, we should continue working on achieving PR consensus.
Monday, May 14, 2018
My story of financial literacy
Wednesday, January 25, 2017
My sad prediction about Trump's presidency
He will control the narrative and get the public opinion of the "little guy" on his side. He does not need to demonstrate or achieve anything substantial on the economic front. Just saying that there is no progress because he is being blocked will rally the troupes to give him another 4 years.
What he will achieve is increase the anti-minorities sentiment and that will be his true legacy.
Wednesday, October 21, 2015
What is your worth?
"I have the potential to be one of those great professors that complain that their peers earn much more"
That made me think that, if at his age I knew what I know now I'd be making at least twice what I'm making now and if I didn't know what I know now, I'd be making at most half.
- Value: The intrinsic value
- Worth: The economic value
- Price/Earnings: The actual amount of money received in exchange.
We are "economic products" with an economic worth. How much you know, contribute, produce, help, etc. With your talent and intelligence you have the potential to have a high worth. Keep cultivating it.
Look around again and you'll see many "pet rock" people.
Monday, June 16, 2014
Canadian democracy works
"Harper is a $@%& and ruined Canada", "The Liberals are corrupt and have ruined Ontario", etc.
Well, Harper hasn't ruined Canada, the Liberals didn't ruined Canada and haven't ruined Ontario and the NDP hasn't either.
I may dislike some policies but I think politicians are trying to do the right thing, even though we may differ on the means. I hope the federal election comes soon and we can have a change, but let's stop the partisanship bickering. We all want a better Canada, calling people names won't make it better.
Representatives get elected. I may disagree with the lack of proportional representation but even that was put to a ballot and it didn't pass. Which means that even the fact that you can have a majority without a majority of popular vote was a democratic decision.
A democracy is resilient. People may make mistakes and things may go bad some times; but we have the power to have alternation . If you think Canada is ruined, then do something to fix it or go somewhere else. When I thought the country I came from was ruined, I left, and came to a place where I feel I can do something about it.
Tuesday, May 20, 2014
Google glass potential
In summary : Not cool enough for non geeks and not good enough for geeks.
While I concur with that assessment, I still see huge potential. Like the Apple "Newton", the Google Glass is probably ahead of the curve, both the technological and social
The more I think of it, the more I see it integrated with the car controls. With product location and pricing at stores. meta content on movies and TV programs.
I don't know how long it will take to be a reality but as I pointed out on my original post, 20 years does not seem to be that far these days.
Saturday, November 23, 2013
Does Linux have too many versions?
Today I was reading a response to a SuSE 3.1 review. The responder commented on how "Linux" has too many versions that work differently and that they should all amalgamate.
That made me reflect on one of the main difficulties of explaining GNU/Linux based distributions:
We (Free software advocates) haven't been able to properly explain that "Linux" is not an operating system, It is the kernel that drives many Distributions mostly based on the GNU/Linux operating system.
When people say "Linux has many versions" it shows that even people that use one of them don't fully understand that they are talking about many different Distributions. Some more experimental, some more free (as in freedom), some more stable, some more mass market appealing.
For example:
- SuSE and Ubuntu with commercial support and proprietary extensions
- Debian is one of the most stable and more free (as in freedom), but at the expense of older software
- Linux Miint is in between both
- gNewSense is mean to be totally free or proprietary extensions.
"Development teams" for the different distributions are mainly responsible for the packaging and polishing the configuration. That's why the packaging and configuration tools tend to be different. But for the most part they all follow the same standards and moving from one to the other is not a difficult task.
If you are new to Free software, just try a few of them. Stick to one you like. After a while, you will be able to do things in any of them with little difficulty.
If you are a seasoned Free software user, I ask that, when speaking to other people, you to use the name of the Distribution you are using and maybe adding "which is a GNU/linux operating system".
This may help new users understand how we don't have fragmentation, we have options.
Tuesday, June 21, 2011
LulzSec, Hacking and other crimes
http://en.wikipedia.org/wiki/LulzSec
Hacking into other peoples data/property is illegal whether they misuse that data or not. But so is the negligence shown by the companies caught with their guard down.
Nobody but me should care if I leave my home unlocked but even if I do it is still illegal for someone to enter without permission. That's my home and my risk.
That's not the same if someone entrusts me with their property. In that case I become responsible for that property and I must make sure it is well secured. If something happens to that property I am on the hook.
In the LulzSec case, it seems that the authorities are only interested in the people that hacked the data, not on the people that didn't secure it properly.
If in fact LulzSec did not misuse the information, I'd say that the companies that didn't secure it properly are even guiltier as they are exposing OUR data to someone else that may misuse it.
Both are wrong, Both should be held accountable but it seems that authorities think that the real problem was the messenger, not the message.
Saturday, March 05, 2011
Are you ethnic?
I've always found that the way the word "Ethnic" is used in Canada is very offensive. As if saying "us vs. them".
Go to the dictionary and check what it means:
"pertaining to or characteristic of a people, especially a group (ethnic group) sharing a common and distinctive culture, religion, language, or the like"
Why, then, do people refer to "Ethnic food" or "Ethnic people" ONLY when referring to someone that identifies with a non European or Canadian ethnic group?.
How come schnitzels are not referred to as "Ethnic food" but Tacos are?
Are Sikh "Ethnic people" but Christians aren't?
Some people are Very Ethnic, of course, meaning that they closely identify with a common group. But that is regardless of origin. I live in Kitchener/Waterloo, with a quite visible and Very Ethnic German population.
Some other people, whether from European, Indian, Chinese or Mexican origin, do not have that strong ethnic identification. They are not Very Ethnic.
I understand and accept the term "Ethnic minorities". I'm an Ethnic minority, but not Very Ethnic.
I would also accept if, when they say "Very Ethnic", they were also referring to the organizers of the Octoberfest or the Highland games which are Very Ethnic festivals.
Only referring to people of an origin different than our own as "Ethnic" is plain racism.
Sunday, August 29, 2010
Can you downgrade for your next computer?
It was interesting to me how some people totally missed the message. As they didn't feel the need to downgrade, they thought that no-one should downgrade.
Some people can downgrade some people cannot.
Me for example, at work I used to develop, I required all the CPU and memory I could get.
Now, I am a systems integrator, connects to servers. Do project opportunity assessments, proposals, architecture diagrams. I just need as much RAM as necessary to keep open 10-15 applications. CPU does not matter that much. I'd rather have a lighter computer that I can carry to meetings and presentations.
My children are in University: Science. What they need is portability and long battery life. They carry netbooks. They each have a 23" monitor to hook up for when they are at their desk.
Of course, were they in Graphics or Computer science their set up would be very different.
It was funny, when we bought one of the netbooks (i3 with 4 GB DDR4). The guy at the store was lying through his teeth trying to convince us for a larger model: "With that computer you'll barely be able to use the Internet". He didn't know my son and I knew better.
My dad? almost 80, has a Quad core with 4GB and lots of HDD as he likes to do photography. To go to the country club, he takes his netbook and he is happy as long as he has a wireless connection.
My Mom? She is a computerphobic. She just needed a computer to email some friends but didn't want to go into my dad's den to use the desktop. I got her an old Dell C610.
At home I have an older P4 desktop. It has lots of expansion bays, and several HDD. CPU solow, memory, 1.5 GB. It does not matter, It's for storage, media server, casual browsing and preparing my presentations.
I mean. Different needs, different computers. Not everyone needs an SUV, not everyone can get by with a compact.
Tuesday, July 13, 2010
Do you need to type to program?
When reading responses to a blog post I came across one that, I hope tongue in cheek, ranted about how to be a developer you need to type code.
The point is that to be a developer you need to write everything yourself, not taking from anybody else's code. Quite a funny response, but just in case someone takes it at face value, here is a summary of my thoughts:
If you are using a high level language then you are using someone else's libraries. Even if you are programming in assembler.
When coding is based on someone else's code snippets it is called progress.
Computer Programming is directing the computer to perform a task, whether you do it typing code or moving blocks is irrelevant.
A good programmer knows how to meet the requirements (make the program do what it is supposed to do), in an elegant way (Clean code that is easy to maintain) with the end user in mind (Eliminating barriers for the users to be productive) and in the most efficient manner (Using the resources judiciously).
Yes, someone will still need to write the low level code and libraries. Hopefully to be reused by other programmers that create the end user applications. The main difference between the two will be the area of expertise and who their end user is.
Tuesday, June 15, 2010
Alternatives to full MS Office
http://office.microsoft.com/en-us/starter/
I don't think that they would have done that hadn't it be for all the users that get frustrated with the "trialware" installed in their computers and opt for alternatives
I know. I've advised several people to install Free applications when their MS Office trial version expires.
For years the MS apologists have been contending that the alternatives weren't good enough because every user needed the advanced features of MS Office. Now even MS is accepting that most users do not need that, and they can do well enough in a limited functionality version.
This means: They've now lost that argument.
This change in strategy from MS gives us, FLOSS advocates, new arguments when explaining Free software on top of the existing arguments of open formats and code
Here are some of them for you to freely use:
- MS Office starter only comes with new computers. Free alternatives can be installed in any computer ;
- MS Office starter shows adds. Free alternatives do not;
- MS Office starter tracks your usage to allow for targeted advertisement. Free alternatives do not ;
- MS Office starter has limited functionality by design. Free alternatives are constantly evolving and improving ;
- MS Office starter does not include all the Office tools. Some free alternatives include the tools missing, including presentations and email clients ;
- MS Office starter has limited functionality but is not light. Some free alternatives are designed to be small and fast, e.g. Abiword and Gnumeric are designed to be light while providing some functionality not available in MS Office starter.
If you reached this page looking for MS Office and want to know what the alternatives are, just ask me. Meanwhile, here are some of the alternatives I've mentioned:
I see it as a good thing that MS felt enough pressure to strike back. What is not good is that they'll use their market dominance to force it on new computers but that's fodder for another post.
Tuesday, May 04, 2010
They are no longer laughing and they stopped fighting it.
I had a great time and here is why: The conference was well organized, The venue was quite appropriate, The topics where relevant and the speakers top notch presenters; and most importantly, no sales pitches, just good information and code.
There was one aspect in particular that caught my attention: There were a lot of references to Free an Open Source Software and Open Standards; and all of them praising them.
Up until a couple of years ago the only references I heard in this kind of conferences were pejorative or about not-so-open "standards".
This time, all the presenters I saw were using either Chrome or Firefox.
I attended a presentation on HTML5 where the presenter showed how the FLOSS browsers were more compliant with standards compared to IE8/9; and another presentation about JQuery where the scripts were debugged using Firebug.
Most of the presentations were focused on Microsoft's proprietary technologies but there were also presentations about HTML5, Jquery, Open Data, IronPython and DotNetNuke (See foot note).
To me, this indicates that the hard work of all the people that participate in Free and Open Source initiatives is paying off and paving the way for main stream developers to realize the benefits of open source and, eventually, of Free software.
So the laughing part seems over. They are still fighting but now they are also embracing. Eventually they will fully realize that the FLOSS model is better.
Note: I am sure we can have a good discussion about what is open and what is not, but at least I see things going slowly in the right direction.
Wednesday, March 10, 2010
Solving the systems integration problem
Smarter Integration in Seven Steps
I don't think that the people that are in the position of doing something, do not want to improve integration; but all that planning, aligning and consulting can go just so far.
In my own experience the main failure is with training. But training all the people to follow the standard and use the tools appropriately is expensive and takes time, which is the same as saying that it requires "senior commitment".
Just throwing in the tools because the vendor or consultant can make the pitch, may work for one project; but that's not what integration is all about. Every current staff member must be trained, every new recruit must be trained, not just the people that work on the initial "integration" project.
Tuesday, February 02, 2010
Re-thinking the Ubuntu/Yahoo deal
I even read a comment that said ""this would seem to mean that Microsoft will be paying people for using Ubuntu.". This due to the fact that Yahoo is now a front for Bing.
That was the comment that made me think. At first blush it seems that that will be the case. Get money from Microsoft to support a competing product.
What I realized later was that it is the other way around! Microsoft will get money from hits coming from Ubuntu. Out of that, a small portion will go to Ubuntu.
This means that Ubuntu will be making money for Microsoft so in a very direct way, supporting the development of Windows and other proprietary software.
Google may not be the beacon of purity they want to portrait but at least they support Free software. They support the Summer of code, a Linux derivative, Free software Conferences and many other Free software initiatives.
Am I missing something here? How does this deal with Yahoo makes sense?
Monday, November 23, 2009
Has the market rejected The Linux Desktop?
http://blogs.techrepublic.com.com/hiner/?p=3372&tag=nl.e550Here is my point by point response:
It’s still too much of a pain:
Compatibility should be the vendor's realm. To pass the buck to the OS then the device spec should be open. For some vendors this would be unconscionable.
The divide and fail strategy:
First: Linux is not an OS, it's a kernel. Second: The problem is trying to measure success based on proprietary goals. The goal of FLOSS is to be Free. There are actually many other contexts in life where being free is more of a hassle but we still prefer it. e.g. uniforms eliminate the "need" to think what you are going to wear. Does that make them better for everyone?
Not enough innovation:
"The primary value proposition for Linux is that it’s just as good as Windows"
Wrong premise. The primary value proposition of a FLOSS operating system is its Freedom.
There is innovation although it happens in bits and pieces and components that you don't really see. They are transparent to the user. Here are some examples
- Software repositories
- The free desktop specification
- The compiz desktop
- Desktop folders on KDE (easy to access most used folders)
- Print to PDF from any application
I agree that there are many people doing the Windows copycat. Why do they do it? because they can. It's their freedom and their right. There is no right answer. Sometimes true innovation causes confusion as people tend to resist change.
Businesses want someone to blame:
With Linux they can, there is RedHat, Novel, Mandriva, Canonical and many other vendors that will stand up for the FLOSS OS they sell. Many FLOSS software has professional support, actually that's usually the business model for free software. There is a real drive to provide support as no one is ever "captive client" as it happens with proprietary software.
Summary: The market hasn't "rejected it" it doesn't know the benefits as people keep trying to put the benefits in terms of proprietary software. I guess the problem is not with the product but with the "marketing".
In the end "FLOSS" is a counterbalance to proprietary software and formats. A way to free users from vendor and format lock in. That's what, in my view, makes it better. Once users understand that the current lock-ins don't have to be "normal" they'll realize that there are alternatives.
Wednesday, November 04, 2009
Karmic Koala: Who's to blame for the issues found by early adopters?
http://www.theregister.co.uk/2009/11/03/karmic_koala_frustration/
This is not a response or rebuttal to that article as it seems to be quite objective reporting on facts. This is instead a reflection on why being early adopters and expecting perfection is an utopia.
I read the article and it gave a clue of why these issues are popping up:
"Early adopters tend to be the most technical of the technical."
As part of the community and early adopters we should share part of the blame:
First:
There was time to test the alphas, betas and RCs. I'm sure the developers do not have access to all the different combinations of hardware out there. Linux is a community effort. It is only by contributing with testing that we can ensure the release will come out cleaner.
Even other companies with huge resources have extensive pre-release beta programs and beta testers take it upon themselves to improve those companies software.
Second:
It is not common sense, but it is common professional practice that with ANY software for a production environment (This would include your primary desktop) you either:
- test the pre-release versions and felt comfortable before upgrading or
- you wait until other people found the issues and hope you don't have a unique one.
In both scenarios you make every effort to have a way to roll back the change (e.g. data backups or even OS partition image)
Another common practice is to have your production systems at version n-1 and a test system at the level you are planning to move next.
Being early adopters the "most technical of the technical", you'd think that they either contributed testing the pre-release versions or at least tried it in a separate partition before rendering their main system unusable.
So, if you are technical: don't wait to test and report issues, you may uncover something the developers don't know or you may have a clue on something which is baffling the developers.
If you are not comfortable with this either because you are not technical enough or don't have time to test, then keep using version n-1 until most of the issues of the latest version have been resolved.
I do think that Canonical should be clearer on this and, on the downloads page, advise non technical users to use the LTS version. After all, non technical users don't know about the good technical practices I mentioned before.
Canonical's part of the blame is removing the link to download the LTS.
Sunday, September 20, 2009
Software Freedom day 2009
I was fortunate to be able to participate as a volunteer speaker at the event organized by the working centre in Kitchener.
I presented three sessions:
What are we celebrating
In this presentation I walked through some of the current rights and freedoms regarding digital content. The ones we currently have and give for granted as well as some of the existing artificial barriers to enjoy those rights.
Click here to download the impress presentation or click on the presentation to view it on-line.

Don't be afraid of the command line
The main purpose of this presentation is to make users feel more comfortable reading and understanding commands provided by other people as well as using the command line more effectivelly.
Click here to download the impress presentation or click on the presentation to view it on-line.

Linux for Windows users
This presentation shows some of the core differences between Windows and Linux which, when not well understood, become "annoyances" and entry barriers for adoption.
This presentation is not meant to bash Windows in any way or to glorify Linux, but (hopefully) an objective and practical comparison.
Click here to download the impress presentation or click on the presentation to view it on-line.

Hopefully you will be able to attend a local event next year.
Thursday, June 18, 2009
eBoks, the great promisse
Unfortunately DRM has shown that there are risks, huge risks.
When I was a kid, students in higher grades would regularly sell their books to students in lower grades. Win-win, One student recouped a portion of the cost for new books, the other student saved on books. It was before widespread recycling so less paper to the landfill. You could also borrow a book for a few days if yours was lost or only needed it as supporting reference for a paper.
If we are not careful, eBooks may do more harm than good if DRM is imposed on them. If we cannot share books, borrow them, even deface them in creative ways.
Privacy may suffer If we leave tracks of who read which book. Censorship can easily get to Orwell's 1984 levels where something may disappear from books at the whim of the publisher or government. Look no further to Amazon's Kill switches
The dystopia presented by Richard Stallman in his "The right to read" short story illustrates very well one of these risks.
Yes, eBooks are full of promises that I would like to see realized. But maybe for that to happen we will have to fight an uphill battle.
