Web 2.0 Domain Name Generator
Parce que le plus dur, quand on code une appli, c'est de lui touver un nom...
Parce que le plus dur, quand on code une appli, c'est de lui touver un nom...
Des ressources gratuites pour les dev. Hop, coudification.
J'ai ri.
Après avoir récupéré l'ordi de ma mère pour les petits, j'avais décidé de ne pas mettre de linux dessus, vu que c'était juste pour jouer à minecraft.
Sauf que win10 et ses mises à jour intempestives à la mords moi le noeud ont fini par avoir raison du système installé qui rebootait sans arrêt...
Papa se lance donc dans l'ajout de linux sur la bête.
Déjà, là, ça a commencé à couiller...
Difficultés à booter sur la clé, résolues une fois que j'ai retrouvé comment avoir accès au bios puis à la liste de boot (echap/f12)
J'ai désactivé le secure boot (après quelques recherches) mais le boot mode est grisé en UEFI.
Extinction au marteau-piqueur puis redémarrage pour tenter une réinstall complète avec écrasement de win.
Je décide de laisser faire l'install de base mais en supprimant toutes les données. Spoiler; ça plante pareil. Je recommence en créant moi-même les partitions... pareil.
Après recherche, j'ai essayé de modifier la partition sur laquelle le boot s'installe dans la partie permettant de choisir ses propres partitions. Que ce soit sur la partition EFI ou sur la partition /, rien n'y fait... ça plante pareil.
j'essaie une debian de base, comme le premier Cyrille Borne venu, pour parvenir en gros au même résultat.
pour un résultat identique...
Après moults recherches, je suis tombé sur un tuto donnant une procédure pour forcer l'install de grub après l'avoir sautée lors de l'install de mint.
L'installation se passe bien et je peux passer à la suite. Après plusieurs tentatives échouant à des endroits différents, le résultat reste le même, au bout du compte, aucune partition n'est bootable.
De guerre lasse, je me fais un usblive de bootrepair disk et je démarre dessus... devinez quoi, il plante et freeze comme l'install de Mint.
pour rien... je m'y pète les dents.
Ben, tout d'abord l'UEFI ça fait chier. Voilà. Je sais, c'est pas nouveau, c'est fait pour ça, emmerder les linuxiens, mais ça me fait du bien de le dire.
Ensuite, et c'est rare, je commence à me dire que je vais devoir lâcher l'affaire et tenter de remettre un windows. J'en ai la bite qui fait des noeuds d'avance, mais là, franchement, je commence à sécher.
Une idée ?
https://warriordudimanche.net/article1111/5dac319388f1d#c1111-12
J'adore ton programme de lutte ! \o/ Mais effectivement, ya peu de chances de le voir appliqué.
Mais t'inquiète, à elle, on va pas lui faire une minute de silence dans les établissements scolaires, contrairement à l'autre con de Chirac.
Mon pc portable sentant le sapin, j'ai trouvé un pc d'occase sur le bon coin et je me suis empressé d'installer Mint dessus dès mon arrivée à la maison.
Or, curieusement, le menu de Grub n'apparaissait pas au démarrage et le pc démarrait directement sur la partoche win.
Si vous avez ce problème de démarrage, essayez les manipulations suivantes:
sudo efibootmgr
pour obtenir l'ordre de démarragesudo efibootmgr --bootorder Numéro ubuntu,Numéro win
Normalement, au démarrage, ça doit être réparé (sinon, vérifiez dans le BIOS l'état de l'option de système legacy)
Sinon, pour ceux qui me suivent sur le mammouth, je suis très content de mon acquisition, un PC hp aux specs supérieures à mon pc précédent:
Dites-moi que je cauchemarde...
https://sammyfisherjr.net/Shaarli/?1t70vw +1 https://www.mypersonnaldata.eu/shaarli/?omj9JQ +1
Si certains lecteurs pensent qu'il s'agit d'une exagération/théorie du complot, voyez l'angleterre: dans ce domaine ils ont deux générations d'avance grâce à Tâte-Chair (éducation/chemins de fer etc).
On dégrade le service public, on le montre du doigt, les gens gueulent sans rien piger, ça marche de moins en moins, on remplace par du privé en prétextant que ce sera mieux géré, que la concurrence c'est bon pour le con-sommateur, et PAF! c'est le contraire qui se produit.
L'éducation en angleterre/aux usa, c'est ça: un service public tout pété pour les pauvres et le privé pour les riches. Les seuls qui obtiendront quelque-chose à la fin.
Je ne vois pas en quoi c'est du troll
Autant, je connaissais KISS autant le YAGNI m'avait échappé ("You Aren't Gonna Need It")
J'aurais bien lu l'article, mais je suis trop fatigué.
Un article bien complet sur les promises en javascript.
J'avais omis de bookmarker ce site... des SVG gratuits et libres. ça peut servir !
Un article très intéressant sur l'utilisation des variables en css. Je note ici quelques aspects qui ont attiré mon attention.
var() permet de spécifier des valeurs si la variable css n'en a pas, par exemple:
.message {
background-color: var(--student-background, #fff);
color: var(--student-color, #000);
font-family: var(--student-font, "Times New Roman", serif);
margin-bottom: 10px;
padding: 10px;
}
Ainsi, on peut adapter finement le contenu des variables en fonction de sélecteurs un peu custom tout en gardant un aspect par défaut:
[data-student-theme="rachel"] {
--student-background: rgb(43, 25, 61);
--student-color: rgb(252, 249, 249);
--student-font: Arial, sans-serif;
}
Ce qui permet par exemple d'avoir un style à fort contraste pour un profil particulier sans redéfinir toutes les balises, simplement en affectant de nouvelles valeurs aux variables.
On peut également, dans le même esprit, définir les valeurs au sein d'une classe toujours dans l'idée d'éviter une réécriture et de rendre la feuille de style plus lisible et claire.
Un autre truc auquel je n'aurais pas pensé, c'est de redéfinir les variables css inline ! (attention, idée de génie, je trouve):
1- on définit la classe grid avec une variable par défaut.
.grid {
--columns: auto-fit;
display: grid;
gap: 10px;
grid-template-columns: repeat(var(--columns), minmax(0, 1fr));
}
<div class="grid" style="--columns: 3;">
...
</div>
c'est juste beau
«Un taf, qu'il soit une passion ou non, doit rester limité dans le temps. Si vous dépassez les 40h par semaine de dev, vous vous ferez juste du mal.»
«N'oubliez jamais une chose : si vous décédez du jour au lendemain, votre patron vous remplacera juste.»
Pas mieux... Le travail n'EST PAS la vie...
Merci pour ce post ;-)
Mouais... le templating, au départ, c'est plutôt pour séparer le code PHP du HTML (l'objectif étant de permettre de bosser à plusieurs avec chacun sa spécialité sans se parasiter, déjà)
Du coup, je vois pas trop en quoi c'est du templating: ce sont des fichiers php avec des bouts de php dedans.
Pour y avoir réfléchi pas mal afin d'améliorer mon code, notamment dans mon «framework» perso, l'idée du templating est d'avoir des fichiers HTML que le PHP vient compléter selon une certaine logique, qui varie en fonction des frameworks.
Pour ma part, j'ai opté pour des fichiers HTML contenant des «balises» entre double accolades dont le contenu sera interprété selon certaines règles par la classe template:
On peut également transmettre des données ponctuelles servant à «remplir» le template via un array passé en paramètre selon le principe "string_à_remplacer"=>"valeur".
... et c'est tout.
ça donne des fichiers tpl du genre:
header.html
<!DOCTYPE html>
<html>
<head>
<title>{{APP_NAME}} - {{CURRENT_PAGE}}</title>
<link rel="stylesheet" type="text/css" href="http://warriordudimanche.net/{{APP_CSS}}style.css">
<link rel="icon" type="image/svg" href="http://warriordudimanche.net/{{APP_IMG}}favicon.svg">
<link rel="favicon" type="image/svg" href="http://warriordudimanche.net/{{APP_IMG}}favicon.svg">
</head>
<body class="{{CURRENT_PAGE}} {{app->isMultiple()}}" id="top">
{{this->render('menu')}}
<main>
menu.html
<nav class="classe{{CURRENT_PAGE}}">
<li><a href="http://warriordudimanche.net/?p=home">{{"Accueil"}}</a></li>
<li><a href="http://warriordudimanche.net/?p=5eme">5eme</a></li>
<li><a href="http://warriordudimanche.net/?p=4eme">4eme</a></li>
<li><a href="http://warriordudimanche.net/?p=3eme">3eme</a></li>
<li><a href="http://warriordudimanche.net/?p=fiches">{{"Fiches"}}</a></li>
<li><a href="#" id="fullscreen" >Plein écran</a></li>
</nav>
on voit que le template header.html appelle à son tour le template menu, ce qui permet d'avoir des templates imbriqués et donc une grande «réusabilité» de chaque élément.
Le templating permet également d'éviter la dispersion du code PHP: quand on place des bouts de trucs et de machins partout ça devient vite illisible (et j'en sais quelque-chose). Le templating te force à organiser l'ensemble selon une logique qui te permet de t'y retrouver (et de retrouver où ça couille quand ça couille) (et ça couille toujours) (en fait, ça couille de source)( gag)
Je ne m'étends pas davantage dessus vu qu'on peut trouver plein de ressources sur le templating en PHP et que pour en dire plus, il faudrait que je m'étende davantage sur mon «framework»
Un petit outil de mon cru qui combine un trusquin simpliste et un «centreur» dont j'ai vu des exemples sur pinterest: Il permet de tracer un trait pile au centre d'un chevron par exemple sans faire de mesure; on coince la pièce entre les roulements et on déplace le bouzin tout le long du chevron: le crayon reste bien centré au milieu.
Pour tracer des traits à 5,10,15 ou 20mm du bord, il suffit de placer la pointe du crayon dans l'encoche correspondante et de glisser le long du bord.
Je fais pas plus long vu que je fais faire la lecture à mon gamin en même temps et que j'ai du mal à me concentrer.
Ils n'en finissent pas de se barrer...
Superbe, court, concis, imparable.