Monthly Shaarli
July, 2024
A backend builtin with an original descriptive language
A makefile with cargo
bon is a Rust crate for generating compile-time-checked builders for functions and structs.
Example of template with https://fosstodon.org/@orhun/112869522457979235.
Considering a rust crate: extract the documentation link, the repository project URL, associated tags, etc...
It could also check if such crate is referenced on popular lists such as Awesome Rust.
protip: when referring to your favourite programming language’s features, call them spells instead to sound more mysterious and cool.
👎 “memory safety feature”
👍 “memory safety spell”
Le marquage BICYCODE est un numéro unique gravé ou collé sur le cadre des vélos, référencé dans un fichier national. Le statut des vélos identifié est accessible en ligne : www.apic-asso.com.
L'objectif de BICYCODE est de permettre la restitution des vélos volés à leurs propriétaires par les services de police et de gendarmerie, afin de lutter contre le recel et la revente illicite de vélos.
Ok Tailscale, let's see
The utility of captchas are contested. Even for the reCaptcha v3:
reCAPTCHA v3 has fared no better. In 2019, researchers devised a reinforcement learning attack that breaks reCAPTCHA v3's behavior-based challenges 97 percent of the time.
Bolloré qui menace avec Canal+ le financement du cinéma français pour maintenir les chaînes Cnews et C8.
Discussion about adding Rust to the filesystem. It would be bindings first.
Another small compiler to add, substract, multiply and divide numbers
The HTML standard for web developers
In the presence of uncertainty, acquiring information is often the best way to generate value. — Dan Milstein
1 hour of planning can save you 1000 hours of coding. 1 hour of coding can save your 1000 hours of planning. There is no science to figuring out which case you’re in. Only art. — Robert Roskam
OK a queue of tasks: tasks build a feature. In a sprint, the story points (and velocity) are replaced with tasks (or task rate).
Reacting to fast feedback is literally the point. you update the tasks with the new information. Your team can mob around the new information and add new tasks and remove tasks that no longer apply.
You get more accurate projections and estimates because you stopped estimating.
There is one way to control the flow rate from the support queue: quality control and rapid response to support issues. Higher quality control is designed to reduce the output of issues which could potentially trigger support requests. Rapid response allows you to immediately deal with any issues that quality control didn't catch but your customers did.
The solar system in CSS
It's getting more serious than ever.
A great thing would be an implementation in #rust as a small #project #idea
See the page 38-45 computer science PDF of Andy Pavlo: https://15721.courses.cs.cmu.edu/spring2024/slides/05-execution2.pdf
Extension Trait pattern
- glare
- cheesy
- overwhelming / underwhelming
- awkward: Pas uniquement de bizarre, mais aussi malaise ou sous-entendu.
- fluffy: duveteux, soyeux, doux, léger, aérien. Particulièrement pour les animaux.
- goofy
Other user flows collection
Mobile app screenshots in bulk!
Specific resources. They seems qualitative
Maybe useful someday
This is why databases accessed over a socket instead of being an embedded library are actually a great abstraction, not necessarily a technical one, but an organizational abstraction! During development it can be a simple container running on your developers machines, while in production it can be anything from a container running on the same server as your application, or a distributed cluster accessed through the network.
A simple mark initiative, similar to "Made by humans" and other badges
A thin HTTP API interface pattern.
This is what we often build in UIs with JS to interface with backends.
Great FAQ 😄
Didn't read, but it can be useful someday
An introduction to IRC
The five CUPID properties:
- Composable: plays well with others
- Unix philosophy: does one thing well
- Predictable: does what you expect
- Idiomatic: feels natural
- Domain-based: the code models the problem domain in language and structur
"The major cause of the software crisis is that the machines have become several orders of magnitude more powerful! To put it quite bluntly: as long as there were no machines, programming was no problem at all; when we had a few weak computers, programming became a mild problem, and now we have gigantic computers, programming has become an equally gigantic problem." —Edsger Dijkstra
Various efforts have been made to address pieces of the software crisis, but they all follow the same pattern of "abstract it away".
Programming models, user interfaces, and foundational hardware can, and must, be shallow and composable.
There have been movements to bring awareness to the software crisis, such as (Handmade), (Permacomputing), and various retro-computing circles.
Another ode for blogging. The author outlines how blogging is good for themself.
The split between technical and soft skills is... vague and irrelevant
Nothing particularly new but the resource is relevant.
Un exemple de retour de mail publicitaire 😄
A lightweight version of the heavy clap
Money cant buy happiness but poverty cant buy anything
une amende est une autorisation payante pour les riches et une interdiction pour les pauvres.
A lot of resources about writing
Read ahead of time of the safety bound of the kernel...
Rust checks are integrated in the kernel CI pipelines.
Promo de livre au passage
An extension of git to work with stacked PRs.
About avoiding mock and writing tests that uses the database directly.
Only Google will be able to return results from Reddit.
Add a grid on a view. It can be useful to debug and design.
L'appel à des médecins généralistes bénévoles, pour finalement appeler à des médecins et stagiaires.
Shane Miller is Distinguished Advisor to the Rust Foundation, where she was the founding chair of the board of
directors.
Her key points are definitely relevant.
The calories burnt is nearly unrelated to the lifestyle.
Chronic inflammation is one of the major contributors to many serious diseases.
The immune system over commits with a lot of available calories. The body produces also cortisol.
Working out restores a physical balance in the body.
Obesity is in contrast caused by overeating. "Humans are mad for calories".
So working out does not really help to lose fat, but it gives the body more balance, make human more resilient and prevent the diseases.
Use a radio buttons in place in the login form to choose how to sign-in.
Public sector will develop OSS software and should use them
Another powerful way to handle font sizes
10 to 20% performance boost... that's great!
Great insights :)
Do things in the most straightforward way possible.
There is no substitute for working software in Production
Relationships matter if you want to advance.
Relationships matter if you want to see your vision come to life.
Never be invisible.
Never be invisible.
Build and maintain a network of people in our field, outside the company you currently work for.
Be willing.
Chase adventure and interestingness, not salary and title.
Challenge yourself to stretch past your natural tendencies.
Understand that different social classes have different ideas about how the world works.
When you deliver work you’re really proud of, you’ve almost certainly done too much and taken too long.
The software we are building right now will one day be decommissioned and not be used anymore, probably before your career is over.
Innovations and progress since 1500 per theme
A collection of landing pages
Instead of showing screens, this website collects page flows. It's better to shape UX with complete examples :)
A short and efficient one
Because it's far easier to find code with the Search file feature of your code editor when it's in a descriptive filename (client.rs, email.rs, payments.rs...) than if everything is stashed in 10 different mod.rs or lib.rs files.
A faster implementation of the rust datetime library
anyhow
works well.
A lot of confusion around unwrap(), I think, comes from well meaning folks saying things like “don’t use unwrap(),” when what they actually mean is “don’t use panicking as an error handling strategy.”
Of course, when possible, pushing runtime invariants to compile-time invariants is generally preferred. Then one doesn’t have to worry about unwrap() or assert! or anything else. The invariant is maintained by virtue of the program compiling. Rust is exceptionally well suited to pushing a lot of runtime invariants to compile-time invariants. Indeed, its entire mechanism of maintaining memory safety depends crucially on it.
Since these trees were originally planted to manage dust, they are generally big and leafy. This has the benefit of creating a lot of shade throughout the city, mitigating a lot of the "heat island" effect which is pervasive in any city since asphalt and concrete are great at absorbing visible spectrum light and radiating it as heat2. Walking down a shady street on a hot summer day is such a pleasant experience when compared to being out in the blistering sun.
Trees are not just great dust sinks and heat shields, but great sound barriers as well3. Having tree lined streets not only reduces the noise of traffic (and the dust kicked up from their tyres), but also protects pedestrians and infrastructure on the sidewalks from stray vehicles.
[...]
Ladybird uses a brand new engine based on web standards, without borrowing any code from other browsers. It started as a humble HTML viewer for the SerenityOS hobby project, but since then it's grown into a full cross-platform browser project supporting Linux, macOS, and other Unix-like systems.
C'est dommage qu'il refuse d'utiliser "they" à la place de "he", car les contributrices sont tout aussi importante.
This can be fun: generate some HTML depending of a struct.
Note Rinja supports more feature and comes in ready to use.
Translate it in french.
Handle clipboard operations
Forks are copy of the original repository. As such, leaked credentials remains in the forks.
A deleted repository still has the commit from the original repository and it can access it. Demo on youtube
Example:
They immediately deleted the repository, but since it had been forked, I could still access the commit containing the sensitive data via a fork
Also related to private repositories:
We demonstrate how organizations open-source new tools while maintaining private internal forks, and then show how someone could access commit data from the private internal version via the public one.
How to access the data? By direct access to the commit.
If you know the commit hash you can directly access data that is not intended for you.
AND
Commit hashes can be brute forced through GitHub’s UI, particularly because the git protocol permits the use of short SHA-1 values when referencing a commit.
because there are 65.536 minimal values, and 16.777.216 is a more realistic approach (6 characters per commit).
Also, "deleting a repository or fork does not mean your commit data is actually deleted."
The flaw also exists in other version control system products.
An optimisation that I don't really understand.
I'm a therapist and I've been watching this video on a loop for an hour
LMAO and so sad at the same time.
Here's a list of download sites that the DNS of major French ISPs will be obliged to block
torrent9.sb, torrent9.rs, torrent9.ink, torrents.ms, torrent9.pro torrent9.ps, torrent9.tw, torrent9.st, torrent9.zone torrent9.app, torrent9.se, cpasbien.zip, cpasbien.ac, yggtorrent.boo, yggtorrent.bz, tirexo.ing, tirexo.place, zone-annuaire.tokyo, wawacity.tokyo, wawacity.autos, wawacity.ooo, wawacity.city, wawacity.cloud, wawacity.fit, wawacity.ink, wawacity.kim, wawacity.moe, wawacity.one, wawacity.pink, wawacity.red, wawacity.rsvp, wawacity.rocks, wawacity.tel, wawacity.tv, wawacity.uno, wawacity.onl, magnetdl.unblocked.id, magnetdi.uproxy.to, magnetdl.proxyninja.net, catalogue.darkino3.top
One of the most prolific contributor on the Astro documentation 👍
They insights are awesome for all devs.
Voilà
Les vêtements déposés dans les bacs de dons vont dans cette entreprise
Ce serait bien d'avoir la source accessible pour confirmer ces chiffres...
En recherchant rapidemment, on trouve le post d'Ipsos directement: https://www.ipsos.com/fr-fr/les-francais-sur-la-route-une-nette-baisse-de-la-conscience-des-risques-lies-au-jet-de-dechets
Puis le document complet sur les gestes éco-responsables sur la route des vacances https://www.ipsos.com/sites/default/files/ct/news/documents/2024-07/Ipsos%20FVA%20-%20Baro%20environnement%20-%202024.pdf
et le communiqué de presse https://www.ipsos.com/sites/default/files/ct/news/documents/2024-07/2024-07-18_DP%20Fondation%20VINCI%20Autoroutes_Enqu%C3%AAte%20et%20campagne%20d%C3%A9chets_DEF.pdf
So all https://goog.gl URL will be down after August 25th, 2025.
"typed css variables". @property adds some feature, but I don't find excellent use cases for now.
building value on top of what’s standardised.
In short, under the right circumstances, success becomes more likely when cooperating as opposed to attempting to innovate on your own.
An alternative to tar and efficient for bigger files.
But for linux documentation arx is 444 time quicker than tar (several hours).
A cli tool that compares an input string to all possible formats: hash, ID, URL, UUID, country format, time, etc...
Code name: wits (What is this string)
This is a crash course in the Rust programming language. It's written with a specific audience in mind: software engineers who know how to program in a high-level language but aren't familiar with lower-level programming and want to learn to write Rust quickly.
A feedback about the Rust UI rewrite of Zed
Think you've found an example of good UX? Take a screenshot and send 'er in! We want to build our library to provide as much inspiration as possible. You can also contact us with questions, concerns, or just to chat.
Find Inspiration in Design Elements.
Simple IO components and the ones that contains stateful logic :)
A rust example project using SQLx and sqlite.
Read the pp_dataserver
later to learn how to use Axum with a SQLite database.
A lightweight version of the builder pattern
Un exemple de passage de RSA aux courbes elliptiques (ici P-256 avec l'algorithme Ed25519)
About running Blue Dwarf
Je gardes cette ressource sous le coude
Alors oui et pour cela il faudrait aussi savoir d'où vient le retard: ils rajoutent les avancées des autres recherches à travers le monde. Cela avance doucement, et oui c'est polluant, mais bien moins lorsque la technologie sera au point.
On voit que Reporterre rediffuse la nouvelle depuis les flux RSS d'Iter ou de l'article du Monde https://www.lemonde.fr/planete/article/2024/07/03/fusion-nucleaire-au-moins-huit-ans-de-retard-et-des-milliards-de-surcouts-pour-le-projet-international-de-reacteur-iter_6246453_3244.html
a standard library for JavaScript and Node.js, with an emphasis on numerical and scientific computing applications
Car
On parle de séisme dans les médias mais tout ça serait très différent si on avait un parlement qui représente vraiment la population plutôt que de chercher à savoir quel parti va rafler la mise.
Crates relying on a lot of crates are potential security flaws