Monthly Shaarli
June, 2019
Bonjour.
Une bibliothèque ou librairie offre une collection d'objets utilitaires qui peuvent être utilisés dan le programme principal écrit par le programmeur.
java.util fournit un ensemble de classes et d'interfaces qu'on peut utiliser pour bosser sur les collections.Un framework fournit en général le programme principal, et c'est au programmeur d'y injecter ses spécificités en développant une sorte de librairie.
Struts prend en main le déroulement d'une application web, mais on peut y intervenir en spécifiant ses actions.
Note: librairie n'existe pas en français. Il s'agit d'une mauvaise traduction de l'anglais. On utilise à la place le terme bibliothèque.
Sur Wikipédia,
En programmation informatique, un framework désigne un ensemble cohérent de composants logiciels structurels, qui sert à créer les fondations ainsi que les grandes lignes de tout ou d’une partie d'un logiciel (architecture). Un framework se distingue d'une simple bibliothèque logicielle principalement par :
- son caractère générique, faiblement spécialisé, contrairement à certaines bibliothèques ; un framework peut à ce titre être constitué de plusieurs bibliothèques, chacune spécialisée dans un domaine. Un framework peut néanmoins être spécialisé, sur un langage particulier, une plateforme spécifique, un domaine particulier : communication de données, data mapping, etc. ;
- le cadre de travail qu'il impose de par sa construction même, guidant l'architecture logicielle voire conduisant le développeur à respecter certains patrons de conception ; les bibliothèques le constituant sont alors organisées selon le même paradigme.
L’entrée « Technology » de l’Encyclopaedia Britannica nous renvoie quant à elle à la définition suivante : « l’application de la connaissance aux buts de la vie humaine » ou encore « les moyens par lesquels l’homme cherche à modifier ou manipuler son environnement. »
et
C’est là une nouvelle confusion : « technologie » est souvent utilisé à la place de « high-tech » ou « techniques de pointe », considérées comme les plus avancées à une époque donnée. Le marketing use et abuse de cette terminologie pour susciter l’envie et flatter les consommateurs désirant être eux aussi « à la pointe ». Cela explique pourquoi les distributeurs affublent certains de leurs rayons d’un écriteau « high-tech ».
Une liste non-exhaustive des différentes licences orientées vers le libre.
Je savais pas.
La tivoïsation est la création d'un système qui inclut des logiciels libres, mais utilise le matériel électronique pour interdire aux utilisateurs d'y exécuter des versions modifiées.
Plus de clarté.
Finis le JSON en vrac, place à la structure organisée.
M'enfin, je bidouillerais dans le même temps toujours des JSON en pagaille :')
Avec le lien de la RFC originale. C'est la 8610.
Si on suis les nouvelles failles de sécurité, c'est une bonne représentation :D
Un (ou une) synopsis est un écrit décrivant la totalité ou un aperçu d'une œuvre ou d'une science. Le terme est essentiellement connu pour son usage cinématographique.
Maintenant je sais : un synopsis peut contenir des spoilers.
Décidément, le monde entier s'associe de plus en plus aux GAFAM.
Oui.
Seulement, poster une image prend plus de place qu'un simple lien. Le liens est à favoriser.
La police est sous licence libre.
Elle a été crée pour la lisibilité . Hop installé
Ça parle alias et fonction bash
oui
C'est complet pour ce qui est officiel jusqu'ici.
99 entreprises posséderont chacune un nœud et pourront voir les transaction effectué sur la blockchain ?
OUI !
Concrètement Facebook n’en saurait pas plus que votre banque actuelle concernant vos achats … mais il va pouvoir croiser ces infos avec vos données personnelles déjà récoltées sur ses différents outils. Cela ira probablement à l’encontre du RGPD, mais on ne va pas chipoter pour si peu. Toutefois, il faudra peut-être à un moment vous poser la question de savoir auquel des 2 types d’organisations vous accordez le plus votre confiance. Les gouvernements / banques ou Facebook ?
Dommage, le parc en lui-même est tellement bien.
Tant pis, j'irais plus tant qu'il maintiendront cette position.
Culpabilisation du consommateur.
Et les industries, où sont leurs parts des responsabilités ?
En fait, un mutex est un sémaphore avec une seule autorisation d'accès. De plus, il est multi-processus. Il s'agit d'un objet du kernel.
En revanche, le lock est seulement effectif au processus en cours.
Alors que le mutex est multi-processus.
Je viens juste de comprendre grâce à ce topic sur StackOverflow
Effectivement, c'est une bonne avancée.
Cependant, on se retrouve toujours avec le problème du faux positif : 1% de marge d'erreurs n'est pas tolérable sur des banques d'images de plusieurs millions d'images.
Si il y a 10 000 000 d'images,
1% de faux positifs représentent à la louche 100 milles images. C'est énorme, mais toujours mieux que rien.
Est-ce que serais applicable à grande échelle ? Le filtrage automatique du contenu fait déjà des ravages sur Facebook et est controversé sur son utilité.
A suivre pour les images.
Le code ci-dessous gère la dernière ligne affichée (pas de clear
du terminal).
La fonction est un timer. Elle attend deux paramètres : un nombre $1 et une chaîne de caractères $2 contenant le flag %s pour insérer $1 dans la chaîne de caractères. Le timer est mis à jour toutes les secondes.
#!/bin/bash
timeout () {
tput sc
time=$1; while [ $time -ge 0 ]; do
tput rc; tput el
printf "$2" $time
((time--))
sleep 1
done
tput rc; tput ed;
}
La commande principale est tput
. Utile pour les futurs scripts bash :)
Un robot équipé sans raison valable de micro et carte son.
Les commandes à retenir :
ad start recording to register a
... your complex series of commands
q stop recording
@a execute your macro
@@ execute your macro again
n@a execute the macro n times
OK OK j'apprends les macros de vim !
La récursivité, c'est trop badass :D
EDIT : Une macro qui indente les lignes du fichier, cool :)
(ok c'est inutile puisque le mode sélection visuelle permet de le faire et c'est beaucoup plus rapide)
Un moyen de vérifier la date d'exécution d'une commande enregistrée dans une crontab.
C'est très bien fait.
Les alias magiques.
lsetc_helper() {
ls -l "$@"
cd "$originaldir"
unset originaldir
}
alias lsetc='originaldir="$PWD"; cd /etc; lsetc_helper'
DON'T :D
Il fallait qu'ils écrivent teenagers à la place d'adolescents ? Pourquoi ? C'est plus classe ? Whaou ?
Cette commande set show-all-if-ambiguous on
est magnifique. Elle évite d'avoir à taper deux fois sur tab si il y a une ambiguïté dans le nom.
Dès la première frappe, la commande est complétée au maximum et les possibilités de complétion sont affichés ^^
La même pour les fichiers : set wildmode=longest:list
Je savais pas. Un nexus, c'est :
To briefly reiterate, an integration nexus is a commons which different applications on the same system can use to interoperate. A filesystem is a canonical example of an integration nexus, because it allows applications to consume files generated by other applications, without even necessarily knowing or caring what application generated the file. A maintenance nexus provides an operator with access to the various resources in a system so that they can operate on them. The Unix filesystem is both an integration nexus and a maintenance nexus. Unix sysadmins ssh into machines to administer them, and by and large the shell they are immediately given lets them work with the filesystem and the files on it.
flatpak semble prometteur.
De mon côté, les versions logicielles de ma distribution me suffisent pour l'instant.
Raison de se passer de Google n°9001
Ok je résume :
(^ désigne la touche CTRL)
^r
permet de rechercher dynamiquement dans l'historique^s
freeze le terminal, puis^q
pour de-freezer
pet
^n` accèdent à la commande précédente et suivante dans l'historique!!
répète la dernière commande exécuté!$
est un alias pour le dernier argument (aussi disponible avec le raccourci Esc+.)!*
reprend tous les arguments de la commande précédentewatch
exécute la commande à un intervalle donné
Je viens (enfin) de lire la page wikipédia de Rust.
Le langage me semble plus attirant que le C ou le C++. La vitesse de développement devient de plus en plus importante. Là où les seniors ont 20-40 ans d'expérience de programmation derrière eux, les juniors arrivent et on pleins de choses à apprendre. Il faut donc faire des choix.
Le Go reste propriété de Google, et il peut basculer à tout moment du côté obscur. Je vise les formats ouverts et libres. Ce langage n'est pas pour moi.
Java est lourd; rien que l'IDE Eclipse est énorme. J'en a déjà suffisamment à l'université pour ce que je veux en faire.
Et contrairement au Java, Rust a des pointeurs !
Java possède des références ("implicites", donc des pointeurs mais masqués), en revanche, Rust est explicite avec des pointeurs intelligents. Le meilleur des deux mondes ?
J'adore Bash et commence à être à l'aise avec celui-là. Découvrir des commandes (lolcat
et cmatrix
) .
Python est mon chouchou, mais je ne vais pas rester avec lui seul pour le reste de ma vie. C'est dommage de se limiter à un langage.
Donc Rust.
En se promenant dans le Shaarli de Sebsauvage (la jungle de presque 24 000 liens !!!), il y a des pépites.
Par exemple cet outil qui génère des flux RSS <3
Bon c'est limité à quelques sites. La démarche est top !
Ça c'est déjà une bonne chose.
La technique excellent pour troller les algorithmes de reconnaissance faciale
Une plateforme de conversion, utilitaires
J'aime Wikipédia
Pour rappel, ce jeu comporte infiniment plus de possibilités et est d'une complexité bien supérieure par rapport aux échecs. De plus, l'IA doit réagir rapidemment. Oh wait, un joueur pro effectue 559 actions par minute en moyenne WTF?!
Comprendre la commande reset avec git, et de git en général
Bonjour bonjour ! Asseyez-vous, le cours de Culture Numérique de la @lpticarc va commencer. 💻 Ce thread sera consacré aux #memes Internet et il y a de quoi dire alors prenez de quoi manger et un bon chocolat chaud et on est partis ! 🍪☕ #CoursCultNum"
Ça existe l'agression mignonne !
Un autre article de Vice
Le code est véritablement plus rapide une fois converti en C. C'est impressionant.
Coder en Cython ?
Presque tout sur une image.
Les mouvements possibles dans vim.
Une bonne liste des IDE disponibles actuellement
SACK Panic en lient avec TCP/IP.
La page d'aide pour écrire du wikcode. Sous le coude
Le jargon particulier ou amusant de Wikipédia
- Défense Pikachu : Argument utilisé lors d'un débat sur la suppression d'un article, qui consiste à défendre une admissibilité sous le prétexte que Wikipédia contient des articles de sujets considérés comme plus mineurs ou ayant trait à la « sous-culture », en l'espèce, sur des personnages de Pokémon.
- Obi-Wan Kenobi : Réponse par l’absurde à une question d’un sondage, signifiant par là que l’on conteste l’utilité même du sondage. Voir Obi-Wan Kenobi#Culture populaire, cette discussion, ou cet avis. À noter que l’humour wikipédien est tel que plusieurs réponses absurdes de ce genre peuvent cohabiter : « Stéphanie de Monaco », « 42 », le Schmilblick, la réponse D, Mu, etc.
- L'effet Piranha et l'effet charognard
- Plussoyer, +1 : Écrire « +1 » tout court, ou dire « je plussoie » signifie que l’on augmente d’une unité le décompte des personnes favorables à ce qui a été dit auparavant. Synonyme d’approuver. Conjugaison : je plussoie, tu plussoies… Voir aussi +1.
- Sourcer : Fournir la source d’une assertion. Par exemple : ouvrage, article de presse, lien internet, etc.
- Wikifier ou Wikification : Opération de mise en forme conforme aux usages et règles de Wikipédia (au niveau de sa charte graphique) : liens internes, gras et italique où il en faut et pas ailleurs, résumé introductif conforme, organisation en sections et sous-sections, etc. La wikification se résume donc à des modifications purement typographiques et « techniques ». La wikification est signalée dans la boîte de résumé par « wikification », « wikif », ou encore « wik » ou « [[]] ».
- Wikipédiholisme : Addiction profonde a Wikipédia
Oui ça existe. C'est mieux que les drogues durs.
Les "espèces" de Wikipédia
- WikiGnome : un utilisateur de Wikipédia qui fait des modifications mineures et utiles sans réclamer trop d’attention pour lui-même.
- WikiGnoll : un utilisateur wiki qui fait des modifications en reprenant généralement l'article complètement. C'est un spécialiste du recyclage. Le WikiGnoll sert activement la cohérence globale des articles de Wikipédia
- WikiOgre : un contributeur qui va alterner entre de longues périodes d'inactivité, où il ne réalisera que peu ou pas de modifications, et de courtes périodes où il fera énormément d'éditions, réécrire complètement, ou même créer de nouveaux articles.
- Les WikiFées sont aussi des contributrices et contributeurs actifs à la wikification. Leurs efforts sont naturellement les bienvenus bien qu’elles ne créent pas nécessairement de nouveaux articles. Les WikiFées sont considérées comme amicales, tout comme les WikiGnomes. Leurs ennemis sont les WikiTrolls.
Abbréviations
Sur les utilisateurs de Wikipédia
- BU : Boîte utilisateur
- CAr : Comité d'arbitrage
- BPV : Biographie de personne vivante
- IMHO : In My Humble Opinion
- JNSPJ : Je Ne Suis Pas Juriste (IANAL : I Am Not A Lawyer)
Sur l'édition de pages
- Cat : ajout d'une catégorie
- recat : modification de catégorie
- Copyvio : copyright violation
- Coquille : erreur de frappe
- mef/MeP : mise en forme/Mise en Page
- PDV : point de vue
-- NDPV : neutralité de point e vue
-- PdVN : point de vue neutre - Ortho : correction orthographique
- Ponct. : correction de la ponctuation
- TI : Travail Inédit
Organisation de Wikipédia
- DR : Demande de Renommage
- DRP: Demande de Restauration de Page
- EV : Éditeur Visuel
- LdS: Liste de Suivi
- PdD(i): Page de Discussion
J'ai quand même l'impression que cela va mal tourner
Les 5 métiers sont :
- l'analyste de données
- l'ingénieur en cybersécurité
- le développeur web
- l'ingénieur commercial
- l'administrateur système
C'est fou la forte concentration de ces métiers en Île-de-France
Eine Lücke zwischen Theorie und Praxis.
Et pourquoi pas un doctrine.fr libre ?
Oh ! Ça s'appelle de l'Open Data
Réflexion sur la simplicité vs le contrôle (les possibilités). Avec des images argentiques et numériques, et la prise photographique.
Soit un système est simple et intuitif, mais il perd en puissance et en capacité d'action.
Ou alors le système devient complet et puissant (il donne le contrôle total à l'utilisateur), mais il perd son intuitivité et sa simplicité.
La simplicité d'utilisation et le contrôle forment un équilibre... On ne peut pas avoir les deux de façon parfaite en même temps.
Je ne me souviens jamais de la différence entre $* et $@ dans un script bash.
La voilà :
Expression | Résultat |
---|---|
$* | $1 $2 $3 … ${N} |
$@ | $1 $2 $3 … ${N} |
"$*" | "$1c$2c$3c…c${N}" |
"$@" | "$1" "$2" "$3" … "${N}" |
Donc en gros, "$@"
est à utiliser dans la plupart des cas.
$*
et $@
sont identiques sans les guillemets.
OUI cela a été fait
En (très) bref : Quelles sont les données, fichiers à sauvegarder ?
Le paquet secure-delete apporte plusieurs commandes bash afin de supprimer efficacement les données.
Sous le coude
L’effet Streisand est un phénomène médiatique au cours duquel la volonté d’empêcher la divulgation d’informations que l'on aimerait garder cachées — qu'il s'agisse de simples rumeurs ou de faits véridiques — déclenche le résultat inverse.
Les températures ont atteint la semaine dernière 50,3°C dans la ville de Churu, au Rajasthan, juste en deçà du record national de 51 degrés.
...
Transmis par LinuxFr.
Projet MAlt : Microsoft Alternatives project
Le CERN supprime ses partenariats avec Microsoft pour des raisons de coûts.
Le projet se centre sur la recherche d'alternatives open source.
Cool ^^
Seulement sur la version web
Ça remet les pieds sur Terre.
Personnellement, j'ai un bloqueur de publicité efficace, donc je ne m'en rends pas compte.
J'espère qu'il ne basculeront pas vers un Google européen.
Trouvé aujourd'hui dans le shaarli de sebsauvage.
Je me fais aussi une petite sauvegarde de ce fichier
Sous le coude pour les vacances
Les raccourcis intéressants pour se passer des flèches sur le clavier.
Je retiens surtout :
Alt-b
: move back a word
Alt-f
: move forward a word
Je connaissais déjà ^a
et ^e
de base pour aller respectivement au début et à la fin de la ligne.
(^ = Ctrl).
Les arguments dans ce spot publicitaire sont bien vu !
Les sites présentés :
Alors on va jusqu'où comme cela ?
Si la censure continue et est encore plus forte, l'expression ne sera plus.
Pourquoi s'attaquer qu'au contenu ? Et les sources alors ? Ceux qui produisent ces données ne sont pas inquiétés, et ça, c'est pas normal.
Sous le coude
Oh oui oui oui.
Pleins de bonnes choses. Une référence à avoir sous le coude
Et bien expliqué
J'y suis aussi passé à la galère des dépendances et de cette histoire de
pip install
vs python -m pip install
pour au final python -m pip install --user
.
Comme pour le mot de passe, plus c'est long plus c'est bon.
Plus on le sais tôt, mieux c'est.
En revanche, je ne connaissais pas black. Un outil à tester, qui n'autorise cependant pas à coder avec les pieds
Compatible Python 2 et 3.
Sous le coude
Les cartes microSD A1 et A2 sont plus efficaces pour les accès aléatoires à la mémoire.
Ce dont on a plus besoin pour un Raspberry Pi.
Alors que les microSD traditionnelles sont plus orientés pour la lecture séquentielle.
article original
A lire plus tard tranquillement.
EDIT: une bonne lecture avant de dormir :)
C’est grâce à nos échecs successifs que nous avons pu trouver notre solution pour les WebSockets ;
nous aurions pu décider qu’il fallait éviter les échecs ;
mais nous avons plutôt cherché à nous planter car l’échec est un très bon moyen d’apprendre (de ses erreurs) ;
se planter plus rapidement/souvent permet donc d’apprendre plus vite ou souvent ;
donc, essayons d’augmenter nos échecs (car c’est augmenter notre apprentissage) ;
pour encourager à tester une idée, nous devons valoriser l’échec ;
tester simplement/rapidement une idée permet de gagner en maturité.
W.O.W.
Et son contraire
Il n'y a pas urgence
Ça aide à comprendre pleins de chose d'Internet
Une bonne vidéo de 10 minutes
Cheatsheet assez complète sur les cas les plus récurrents en python
ouais c'est le bordel ! Au moins, il y a maintenant un point de repère.
Des diagrammes qui sont plus explicites ! J'ai enfin compris les différences entre les JOIN en SQL.
Avec le point de vue du HollandaisVolant : Je crois surtout qu’en 2018, on a oublié la valeur d’un octet, et tout ce qu’on peut faire avec
OuiOui, on ne parle pas d'empreinte digitale mais bien de reconnaissance veineuse ! Encore merci au CCC
Un bot météo avec des paramètres variés.
Ouput en RSS, pouet Mastodon, texte, agenda ICS
Pot à cookie !
Ouiiiiiii <3
TL;DR
parce que IBM l'avait décidé sur leur système
La défense de la nature
Dataclasses <3
L'école n'est pas obligatoire.
L'instruction l'est.
L'instruction est différent de l'éducation.
Prendre en main Tmux et voir les bases.
Simple
La base ^b
avec :
"
— split pane horizontally.%
— split pane vertically.arrow key
— switch pane.Hold Ctrl+b
, don’t release it and hold one of the arrow keys — resize pane.c
— (c)reate a new window.n
— move to the (n)ext window.p
— move to the (p)revious window.,
— rename the window
Other thing worth knowing is that scrolling is enabled by pressing Ctrl+b PgUp/PgDown
.
When in copy mode, you can use PgUp/PgDown
and arrow keys
to scroll through the terminal contents. To (q)uit the copy mode, simply press the q
key.
Pour quitter tmux :
^d
- commande
exit
^b
puis:kill-session
pour fermer toutes les fenêtres et panneaux
Un mémo sur les commandes de tmux.
Il est complet pour une utilisation habituelle.
Bookmarker
Non, vous ne lisez pas bookmaker. Le verbe bookmarker est parfois usité sur vos chères pages ouaibe pour indiquer « classer dans les favoris » ou encore « mettre un signet », petit ruban utilisé dans les missels. Marquer, tout simplement, aurait été trop simple.
Sur le Dicomoche.net
Une liste de points communs partagés par ce type d'état.
- Une nationalisation puissante et continue
- Dédain complet pour les droits de l’Homme
- Stigmatisation de l’ennemi pour une prétendue cause
- Suprématie de l’armée
- Un sexisme rampant (généralement)
- Des médias de masse complètement sous contrôle
- Une obsession par la sécurité nationale
- La religion est liée étroitement avec les gouvernements
- Les leaders économiques bénéficient d’une totale impunité
- Le pouvoir syndical est supprimé
- Dédain pour les intellectuels et les arts
- Obsession avec le crime et le châtiment
- Une corruption et un copinage systématique
- Des élections frauduleuses
Ne l'oublions pas ! Ce «;» a des significations en français :
Le point-virgule a plusieurs usages dans la grammaire française8, entre autres :
- il permet d’équilibrer logiquement une phrase un peu longue (particulièrement en poésie classique et romantique) ;
- il peut servir de séparateur dans une énumération (sous forme de liste) ouverte par le signe deux-points, notamment si divers éléments de l’énumération (dans la phrase) sont eux-mêmes des regroupements de plusieurs sous-éléments énumérés (par exemple, une liste de la forme « a ; b ; b1, b2, b3 ; f ; f1, f2 ») ;
- il sert également à séparer des propositions indépendantes mais qui ont entre elles une relation faible, généralement une relation logique, une signification liée ;
- il remplace la virgule lorsque celle-ci prêterait à confusion comme après un nombre à virgule ;
- on peut le trouver entre les prémisses d’un syllogisme.
Et dire que j'ai attendu plusieurs mois pour le lire !
Le fichier config de SSH est finalement vital pour une utilisation quotidienne de SSH. C'est beaucoup plus pratique que de passer par des alias bash !
:D
C'est dégueulasse, mais c'est bien du logiciel libre.
Microsoft se fout de ses utilisateurs et agit à l'encontre de leurs intérêts.
Cela semblait évident. Maitenant, il y a une source supplémentaire pour appuyer le propos
A savoir
Les fonctionnalités données sont effectivement pratiques.
Sur quel(s) système(s) d'exploitation est développez-vous ?
- 57 % Windows :(
- 49% MacOS
- 48% Unix/Linux (GNU/Linux)
- 1% Other
Contribuez-vous aux projetx open-source ?
41 % des développeurs ne contribuent pas aux projets open-source mais aimeraient le faire.
11 % contribuent régulièrement et 21 % de temps en temps.
3 % y travaillent à pleins temps et sont payés pour cela
...
71 % des tests unitaires et 16 % n'ont pas de tests :o
Et d'autres statistiques du genre...
Do you expect AI to replace developpers in the future?
La Banque Postale, c'est déjà mort.
Ça permet de faire du tri
Le format JPEG utilise donc 3 compressions :
- Chrominance Subsampling
- Discrete Cosine Transform & Quantization
- Run-Length, Delta & Huffman Encoding
C'est tellement bien pensé :)
Je le relirais plus tard afin de bien tout comprendre.
Pour la culture :
The smallest I could think of was four bytes: three to specify the color and one to specify how many pixels have this color. The idea of expressing all repeated values concisely this way is called run-length encoding.
Delta-encoding is the technique of storing each byte as a relative value compared to something before it instead of storing its absolute value.
Utile pour la dernière partie sur les flux standards.
Et les raccourcis sympas :
^u
: Cut everything before the cursor to a special clipboard
^k
: Cut everything after the cursor to a special clipboard
^y
: Paste from the spacial clipboard
Ce serait les mêmes que sur emacs.
Un nouvel élément HTML
C'est une bonne idée ! Cependant, Google, t'es pas tout seul dans la cours de récréation :(
Comme le dit si bien sebsauvage
Oh tiens... pas mal non plus celle-là:
La ligue de football espagnole distribue une application pour téléphone.
Cette application a enregistré l'audio à l'insu des utilisateurs et l'a corrélé avec la position GPS pour repérer les bars qui diffusent les matchs sans avoir payé la licence.
Bouh que c'est laid.
Donc là on est dans le cas d'un intérêt privé qui a violé la vie privée des internautes et utilisé leur matériel à leur insu pour garantir ses bénéfices.
Narmol, quoi.Conseil: Utilisez le moins d'application possible ! De temps en temps, faites le tour de vos applications et dé-installez celles que vous n'utilisez presque jamais.
ON NE PEUT PAS FAIRE CONFIANCE AUX DÉVELOPPEURS D'APPLICATIONS MOBILES, et surtout pas à Google pour nous protéger.
Sous le coude,
le .vimrc de Steve Losh
Sous le coude,
comment séparer le .vimrc
en plusieurs fichiers; manipuler plusieurs fichiers de configurations; utiliser les portées de variable pour la configuration.
Mais c'est tellement ça:
« - J'ai rien à cacher.
- Okay tu peux me montrer tout tes sms, tout tes messages sur messenger, Tinder, et autres.
- T'es fou c'est privé ...
- Bah non t'as rien à cacher.
- C'est pas pareil, ça te regarde pas.
- Ah donc FB, Google toussatoussa ils peuvent (et en plus ils revendent derrière) mais moi non ?
- ... ...
Voilà voilà
#Privacy #LesGens #OnEstPasSortiDuSable »
Merci SebSauvage
Comme dit SebSauvage : c'est creepy.
Donc l'appareil est trouvé via le bluetooth. En effet, l'appareil Apple volés envoie automatiquement sa clé publique. L'autre la reçoit, puis envoie les données (localisation GPS et la clé) aux serveurs d'Apple.
Avec un appareil volé même sans Wifi, les autres appareils Apple (qui eux sont connectés), permettent donc de le retrouver.
Le symbole ^ me semble meilleur pour symboliser la touche ctrl
. Déjà parce que c'est plus court, et en plus ctrl
n'est pas une touche universelle.
En allemand, elle s'appelle Steuerung et est désigné Strg
. Ça fout déjà le bordel.
^
est plus universel. Et ça colle plus à vim ^^
Je l'avais déjà partagé sur mon blog.
Je remets le lien en propre sur shaarli.
Edit 2024: le lien ne fonctionne plus, alors voici un autre article de la CNIL en complément https://linc.cnil.fr/une-juriste-traduit-les-cgu-dinstagram-pour-les-enfants-et-les-adultes
Oui ça ne donne pas envie. J'avais de toute façon pas envie d'y aller.
Il y a tellement mieux.
Naviguer sur Facebook, ce n’est pas naviguer sur le Web. C’est rester prisonnier de l’écosystème façonné par Mark Zuckerberg et ne pas en sortir.
A quels moment est-il possible de croire naviguer sur le Web par Facebook ?
Nous ne flânons plus sur le Web, nous n’explorons plus cette immense contrée qu’il a été jadis, nous naviguons dans un périmètre toujours plus réduit, borné par nos amis ou par les frontières posées par les concepteurs d’applications.
Peut-être que l'extenstion Needle pourrait un petit peu aider a y remédier.
Déplaçons nous à la vitesse de la lumière dans le shell et en bash.
Les commandes pushd
et popd
sont vraiment pratique !
Elles permettent de se déplacer dans un dossier avec pushd puis de revenir où on était avec popd.
Le tout fonctionne avec une stack. Donc on peut empiler les pushd, puis dépiler.
Bash je t'adore.
Sympa !
C'est bien foutu, et on voit là la puissance sous-estimé de bash.
Je ne connaissais pas le sticky bit de chmod, ce petit 1 avant les autres droits.
chmod 1777 myFile
Une véritable explication de cette fonction, de ce qu'il y a derrière. Enfin (parce que je comprenais pas la documentation).
Finalement, super() n'est pas magique et est seulement du sucre syntaxique. Il est cependant vrai que pour obtenir le même résultat sans, il faut écrire du code complexe et pas très joli.
Une entreprise qui attaque Wikipédia pour leur seul profit personnel; et en plus ils s'en vantent. Je n'achèterais jamais chez eux.
Instructif, assez court et clair !
Plusieurs liens montrant les défauts de la POO.
Je me souvients de mon premier prof d'algo :
le plus important, ce sont les structures de données. Elles font tout dans le programme.
Et c'est vrai. Puis je suis allé en deuxième année, j'ai commencé la POO (c'est le drame car c'est du Java, mais bon). Je me suis dis que lier les fonctions et les données dans un seul objet est une méthode qui fonctionne mais définitivement imparfaite. Avec le retour de plusieurs autres développeurs expérimentés, je pense de plus en plus que cela est vrai.
J'étais partit pour effectuer pleins de références; le mieux est cependant des les lire, quitte à les survoler.
Bien de revoir les bases
La différence entre les 3 et leurs cas d'utilisation
Alternative libre à Medium ou Tumblr