Upgrades

eeepc-and-beerUpgrading oldish releases are a pain. I tried “official” ways to upgrade my Saucy Salamander Eeepc. No way.

I got to do it the hard way, treating that Ubuntu like the Debian it is underneath. A power blow of apt-fu:

%s/saucy/wily/gc

:wq

apt-get update && apt-get dist-upgrade

Now, that’s taking an hellish of time on such an aging net-top and such a worm-hole jump, jumping at least 4 releases requires to dive into a console, yes, those DOS like interface that still lives underneath your shiny desktop and hammering some

while (dpkg –reconfigure -a; apt-get -f install)

The Barbie commercial you have to see – The Washington Post

Some days ago I saw this link on Slashdot : The Barbie commercial you have to see – The Washington Post that caught my attention:

A new ad campaign is finally making Barbie some feminist friends.

I’m father of two daughters, a civil engineer and a long-life programmers and Software Libero user so I was quite curious.

Just my 2¢€: my daughters are not interested in Barbie appearance. They just play with them, conceiving amusing and interesting stories.

By the way, doesn’t the girl in the commercial look like Dottie, the main character of Doc McStuffins?

GCC5 and LibertyEiffel

From: JIT-compilation using GCC 5 | Red Hat Developer Blog

This post is about something more user-visible: as of GCC 5, GCC’s code-generation backend can now be built as a shared library.

The new library in GCC 5 is named libgccjit, since it can be used to implement Just-In-Time compilation within a language interpreter. Although I primarily had JIT-compilation in mind when writing it, the library can also write the code it generates out to disk as an executable, allowing you to build more conventional ahead-of-time compilers.

Eureka!

That’s exactly what we need for GNU LIberty Eiffel!

Let’s study it a little, issuing

The new library in GCC 5 is named libgccjit, since it can be used to implement Just-In-Time compilation within a language interpreter. Although I primarily had JIT-compilation in mind when writing it, the library can also write the code it generates out to disk as an executable, allowing you to build more conventional ahead-of-time compilers.

How to differentiate between an Average and a Good Programmer?

Being a good programmer is 3% talent, 97% not being distracted by the Internet

 How to differentiate between an Average and a Good Programmer?

 

Oh my! It’s so true!

javarevisited looks like a really good programming blog as I found gems like«10 Articles Every Programmer Must Read » among

  1. What Every Programmer Should Know about Memory
  2. What Every Computer Scientist Should Know About Floating-Point Arithmetichey I already knew this!
  3. What Every Developer Should know about Unicode
  4. What Every Programmer Should know about Time
  5. What every web developer must know about URL encoding
  6. What Every C Programmer Should Know About Undefined Behaviour
  7. What Every Programmer Need to know about networking
  8. What Every Java Developer Should Know about String
  9. What should every programmer know about security?
  10. Latency Numbers Every Programmer Should Know

But first of all I shall restart coding Eiffel and stop wasting time reading online newspapers and ranting online.

 

 

Vim lessons

Oldies but goldies. I found those in the Download directory at work. I downloaded them in 2006, 9 years ago. Of course they are still ripe and useful, as vi/vim is a wonderful, time-resistant tool

This slideshow requires JavaScript.