The blog

  Feed
  FR

Trim trailing spaces in MS Word and LibreOffice

If you like to deliver clean documents, you probably sometimes display invisible characters in Word. In such occasions, you may have seen lines or paragraphs ending with ·¶. Yes, because a document is not only written but also manipulated and changed a number of times, having trailing spaces is not a rare thing. One of my development reflexes is to trim those, but Word does not provide any tool to do that automatically. Or does it?

Read more

Make Sure These Node Modules Are Those You Wanted

Sometimes, I don’t understand something, so I search the answer and sharing it is natural. Sometimes, I don’t think sharing it will be any use, until I realize that some people, even in my team, struggle with the same thing. This post is in the second category.

If you use NPM regularly, you must have noticed it adds tildes (~) or carets (^) in front of your dependencies' version number. You may also have noticed it creates a package-lock.json file. If you don’t know what any of these are, this post will shed some light.

Read more

The Download Proxy's Back

A few years back, I had problems downloading files I needed in order to work. It’s not uncommon for developers to have higher access rights on their machine, but this almost never applies to the firewall. So, you may have the right to install all software you need and yet still be unable to download it without a two-day-long exchange with a security service located in another city. That’s annoying. And that’s when I came up with the Download Proxy.

Read more

How to Choose Your OJDBC Driver

When you develop a Java program that accesses a database, you’re likely to need a JDBC driver. When that database is an Oracle product, you keep that O for OJDBC.

For years, I just used the version an architect had selected. Then, I became the architect and I had to understand which version to choose. It’s not that complicated, just not really well explained. Let me try to contribute…

Read more

We Are Creating the Future

To conclude this series about sustainable digital, I wanted to write a bit about some impacts of software creation that we rarely think about. We’ve all seen movies where a mad scientist creates something that they think is awesome until it escapes their control and threatens life as we know it.

Everybody’s a mad scientist, and life is their lab. We’re all trying to experiment to find a way to live, to solve problems, to fend off madness and chaos. David Cronenberg

That’s especially true about us software creators: we innovate, create new technologies for thousands or millions of people. If we’re not careful about those creations, they may transform the whole society, though not necessarily in the way we assumed they would.

Read more

Data Is the New Oil

Every project we hear about these days seems to be about data—or artificial intelligence, which is mainly the same. Data is not something new, but the enthusiasm about it is growing rapidly. People are not always aware of how much a website or an application is collecting about them, pushing legislators to write laws about what a company can and can’t do with a user’s data.

Why is that the problem of software creators? Well, the mere amount of data we now collect could never be processed in a lifetime without our digital skills. That makes us at least partly responsible for what is done with it.

Read more

The Role of Software Creators for a Sustainable Digital

Last week, I posted about the environmental footprint of digital. Most of it may have seemed pretty hardware considerations—and several companies or associations fight for more modular, repairable and globally speaking sustainable electronics.

Now, you’re willing to help, but you can’t see how you can make a difference because work on software exclusively and have no say about the hardware that it’ll run on? This post will give you some hints about how to include these considerations into the design of your application.

Read more

The Footprint of the Digital World

Last month, I had the opportunity to talk about a topic I hold dear: how to make our job part of something sustainable. This is something I’ve planned to share and I thought the period of the new year’s resolutions may be a great time to do it.

So, before going any further, let’s begin with why the idea of sustainable development should even be a question in the digital field.

Read more

A Review of My 2019 Readings

The end of the year is a good time for assessments. A good one is, “what have I learned this year?” IT is a field that keeps moving, and we need to stay up to date if we don’t want to drown. In our culture, most of our knowledge is stored and shared through writing, so a part of my question becomes, “what have I read that was enlightening this year?”

Read more

Learn the Technology, not the Framework

I’ve discussed with several people, this year. Technical leads, technical supervisors, architects… You get the gist. Among those discussions, I heard a recurring complaint, which I previously feared to be my demanding nature expressing itself.

But no! Other people noticed it too, and it basically boils down to something like this: we’re facing a new generation of developers, who like to do things fast and don’t care much about how things work deep down, and we’re living in an era proposing a new framework to help them go faster and not understand. The two together won’t make for great developers. Good developers, maybe, but not great ones.

Read more

The Cost of Time

More than once in my—no-so-long—career, I’ve had to work on machines that were not appropriate to my development needs. These were most often the result of company policies designed to reduce the cost of machines to a reasonable level, but that doesn’t take the specific case of developers into account. In the (not-so-)long run, it’s actually often money sent down the drain nonetheless.

Read more

About Writing

I always wished I had an artistic talent of some sort. Some friends once diagnosed me to be a “latent artist.” The truth however is that I’ve never found myself any sort of skill, but maybe that’s because skill comes from hard work.

Read more

Hello, World!

This website has been dormant for a few years, now—3.5 years, actually. Today, I wish to resuscitate it, and hopefully see it a bit more alive than in the past.

This first post is the occasion to introduce Keyboard Playing and what I hope it’ll become in the coming weeks. It may also explain why you haven’t found the post your search engine pointed you to.

Read more
  Feed
  FR