Show newer

My choice in email service has just announced starting on Oct 1st, 2020 they are "Sunsetting the free plan", meaning we all need to be paid customers.

I don't feel attacked nor bad about this change of direction, they used to have their "Unlimited Evaluation" trial. Not anymore.

By Oct I will be a paid customer. For sure. I'm OK with that. I'll continue supporting them

They forgot to make public their communication, but I fixed that:

Esparta boosted

The Mozilla layoff is terrible - not only for the former workers, but also the web at large.

If we are concerned about the future of a more private & secure web, without a monopoly - we might want to double-down on our support of Mozilla to ensure that more people keep their jobs.

Being vocal about the direction of #Firefox & #Mozilla to appropriate channels is surely needed - less Google & more innovation.

Let's work to oust any leadership without the vision we all need for a better web.

Esparta boosted
Esparta boosted is more concerned with Google’s interests than good engineering

As part of my virtual relocation I'm also saying good bye to yet another old provider.
Didn't realize it was almost 10 years hosting my web services at FrantechCA

Show thread

I should also add this was one of the things that helped Linode in my decision to move all to them at least for 8 to 10 months from now.

Show thread

Today I'm moving all my virtual assets to Linode.
I've heard a lot about how good their services are.
I'll tell you later my experience...

Do you have any idea why we are still using GPG with RSA cryptography when elliptic curve cryptography (ECC) has been available since 2015-ish?*

I get we probably were very afraid of compatibility with old systems and may have issues, but I'm pretty sure we are mostly OK.


Me, the genius: I think I'll use asdf-vm in this old RaspberryPi
Me, the genius, a few minutes later, realizing it would take more than 20 minutes the `asdf install Ruby 2.7.1`

Today is the last day I'm using Todoist* as my main ToDo application. There's nothing wrong with the service or app, it's a pretty solid product.

It's all on me. I'm more conscious about my privacy and realize I don't want to keep telling a 3rd party what , when, where I do things.

Maybe I'll be back the day they add client-side encryption. In the mean time I deleted my account I was using since 2015.


Esparta boosted

Reminder that git is incredibly simple if you learn it from the inside out instead of the outside in 

An object can be a blob, tree, commit, or tag. An object is identified by its ID, which is a SHA.

A blob is just some arbitrary data. Files are represented as blobs.

Trees are a list of blob IDs and other tree IDs, and their names. Directories are represented as trees.

A commit has a tree ID, an author, a date, a parent commit ID (or IDs, for a merge commit), and a commit message.

A reference is just a commit ID. Branches are a kind of reference. The only information which is stored to represent "master" is the ID of the latest commit. To get the commit log, you just follow the parent ID in each commit. To get the contents, you look at the tree ID of that commit. To update master, create a new commit and write its ID to .git/refs/heads/master (which is a plaintext file).

A tag has a commit ID, an author, and a message. It just calls out a specific commit as special, like a release number, and adds a message, such as that version's changelog.

All git commands are just a means of manipulating what is ultimately a very simple data store. If you want to know more about how a specific command works and how it relates to this data store, let me know.

Look at that, I'm one of the Github's Arctic Code Vault Contributor!*

I'm trying to figure out how do I get the check or cash fo..

/* random approaches and whisper */

I just been informed it's a virtual badge and besides bragging rights or feels-good vibes has no monetary nor financial value.

Sorry about that.


Next time you think your data is not valuable remember these images.
This is what I can track in my local network. Nice graphs and metadata I got without any fancy nor expensive technology: around $0 since it's produced by my EdgeRoute X & PiHole.
Imagine this kind of data aggregated by your ISP or "no logger ever" VPN provider.

Not sure how developers can sleep having code like this:

return input.scan(/^\d*/) && $&.to_s

So, the reader/maintainers should read it says:

> Return the prefix of the string consistent of only numbers, otherwise an empty string. Note: no empty spaces allowed at the beginning of the input.

Yes, I do

Esparta boosted

It's probably a minimal help, but at least for me the work I've done in this month is substantial and made feel good for having the privilege of collaborate with projects

Esparta boosted

"How do I get started contributing to open source? What are some good entry-level tasks to work on?"

These are questions I am often asked, so here's the answer for everyone to read:

Scratch your own itches. Find bugs that are causing you problems, conspicuously missing features you would find useful, and implement them - in literally any free/open-source software you're using. Don't worry about not being familiar with the codebase or programming language or whatever, just solve one problem at a time.

Try this: next time you go to report a bug, report it, and immediately start working on a patch which fixes the problem.

Scratching your own itches is the best source of motivation and maximizes your productivity.

Often that means not contributing to my projects at all, if you're asking how to get started with a specific project. Maybe you like it because it's flawless 😉 (hah!), in which case it wouldn't need your help anyway. Go fix something which is bugging you in another project. Spread the contributor wealth around and eventually it'll come back to my projects, too.

Esparta boosted

reCAPTCHA and other absolutely unusable CAPTCHAs are probably the biggest usability nightmare currently. When your CAPTCHA disqualifies a user as a bot when they try to use the audio version because the visual version is hard to use or simply does not work you've completely and utterly failed as a developer.

Esparta boosted

Graphic Evidence of Police Brutality 

Copying and pasting from a reddit thread because it's important.

firing rubber bullets at innocent person on their porch:
cop way too excited to fuck some people up:
cop shooting rubber bullet at guy for saying "fuck you":
cops breaking supplies for peaceful protestors:
nypd driving into protestors:
cops shoving an old dude to the ground:
police actively seeking out fights compilation:
cop driving at people aggressively on a campus:
cop shooting rubber bullets at people watching from apartment:
police shooting the press with rubber bullets:
police arresting a CNN reporter:
police doing a drive-by pepper spraying
photographer being pepper sprayed:
guy with hands in the air gets his mask ripped off and pepper sprayed:
lady who was coming home with groceries who got a rubber bullet to the head:
reporter blinded by rubber bullets:
reporter describes getting tear gassed:
couple getting yanked out of their car and tased for violating curfew:
young woman gets shoved to the ground by officer:
reporter sheltering in gas station is pepper sprayed:

reporter trying to get home gets window shot out:
cops come at a guy for filming a police car burning:
photographer arrested:
Columbus police assaulting protestors:

Just publish a new post: "Microsoft's acquisition list" where I talk about some curious things happening around developers industry and one of the main competitors our micro universe. Feedback is always welcome.

Show older

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.