Raccourcisseur d’URL minimaliste basé sur Go!

Yomli, un visiteur de ce site, a forké et laaaaargement amélioré Go!, le raccourcisseur d'url que j'avais bricolé il y a un moment.

C'est du très beau boulot, du coup, je partage !

  • Intégration des QRCodes envoyés par une API externe.
  • Bouton « Copier dans le presse-papier » (nécessite javascript).
  • Interface d'administration tout-en-un :
    • Importer/exporter au format JSON.
    • Copier des liens simplement.
    • Voir les QRCodes associés.
    • Purger l'ensemble des URL…
  • Sécurisation avec auto_restrict.
    • Possibilité de choisir quelle partie rendre privée : la suppression des liens, l'ajout, les deux, voire totalement ouvert.
    • Dans tous les cas, la redirection est accessible à tout le monde.
  • Interface de gestions des liens utilisateur :
    • Importer/exporter au format JSON.
    • Afficher les liens stockés dans le navigateur.
  • Réorganisation des fichiers.
  • Fichier de configuration dans le même répertoire que la base, permettant une sauvegarde simplifiée.
  • Les URL peuvent être au format mydomain.tld/go/code en plus de mydomain.tld/go/?code (.htaccess, demande un serveur Apache).
  • Appel externe par requête GET : https://mydomain.tld/?url=http://long.url&code=foobar.
  • Nouveau logo.


Focus : javaScript Reduce()

Je ne connaissais pas reduce() en js.


var arr = [10, 20 ,30, 91, 45, 70] 

var laPlusgrosse = arr.reduce(function(acc, curr){ return Math.max(acc, curr) }, 0)

console.log(laPlusgrosse)

Bon à savoir

(Image JPEG, 1024 × 1024 pixels) - Redimensionnée (99%)

Pour récupérer une banque de visages qui n'existent pas pour vos applis, par exemple:




    $nb=count(glob('*.jpg'));
    if (!empty($_GET['nb'])){
        $_GET['nb']=intval($_GET['nb']);
    }else{
        $_GET['nb']=5;
    }
for ($i=0;$i<=$_GET['nb'];$i++){
    $pic=file_get_contents('https://thispersondoesnotexist.com/');
    file_put_contents('face'.($nb+$i).'.jpg', $pic);
}

// localhost/TEST/personsBank/?nb=100




(pour moi, c'est en cours )

Adresse: La Savoyarde, au Praz de Lys

Je précise de suite, ce n'est pas un article sponsorisé

Pendant ma semaine au ski, veinard que je suis, le temps a été superbe, la neige parfaite et le wifi absent...

On a appris en arrivant que la Savoyarde, le resto en dessous de l'appart, avait été repris depuis décembre et que ça valait vraiment le coup d'y aller. J'y suis allé. Ben c'est vrai.

La suite en détails., c'est par là ↴

(...)

Une page se tourne | Green Effect

«Mais je sais simplement que je n'arrive plus à vouloir changer le monde derrière mon écran d'ordinateur, le cul au chaud vissé sur une chaise.»

Et voilà ! Et voilà !
Je me barre une semaine en déco totale, je reviens et c'est le merdier !
Pars pas copain !

Je trouve que tu es très courageux de te retrousser les manches et d'agir concrètement pour plus d'humanité.
Au passage, Calais, c'est pas un peu loin de chez toi ?

Je t'envoie plein d'amitié pour cette nouvelle direction.



Active graphics card Unknown after upgrade to Linux Mint 18 - Unix & Linux Stack Exchange

Si vous avez plusieurs moniteurs sous linux mint et qu'un beau jour, il n'y en a qu'un qui s'allume et qu'il est marqué comme inconnu, c'est peut-être votre pilote Nvidia qui a chié dans la colle.



sudo apt-get purge bumblebee*
sudo apt-get purge bbswitch*
sudo apt-get purge nvidia*
sudo apt-get --purge autoremove


Redémarrez pis voilà.

De rien

Liste à puce des raisons pour lesquelles vous devez arrêter de dire « tiret du 6 » ou « tiret du 8 » - Tech - Numerama

Les jeunes n’ont jamais vu un clavier physique Windows Azerty de leur vie à part sur les vieux Compaq de la salle de technologies du collège : pensez-y

Amen



Subnautica, moi, je dis, il est bien.

En ce moment, je joue à subnautica et je dois bien admettre que j'adore m'y plonger

alt

Il y a pléthore de tests, d'avis etc sur le jeu, donc je me contenterai juste de dire pourquoi il me semble aussi bien:

  1. Il est beau: non, mais vraiment beau. Pas dans le sens hyperréaliste qu'on a l'impression d'être mouillé quand on joue, mais beau comme coloré et poétique... à mon sens, un jeu n'a pas à être photoréaliste, il doit faire marcher l'imagination... et là, c'est jackpot. Les créatures sont belles, recherchées, souvent mignonnes (à part ces saloperies d'araignées à 4 pattes inspirées à n'en pas douter d'Half life), l'ambiance sonore est magnifique... que du bon.
  2. Il est globalement non violent: ici, pas de tchac tchac poutm poum, pas de gros motherfucking guns, pas d'explosifs... il y a très peu d'armes et elles sont non létales pour la plupart des créatures.
  3. la difficulté est très bien dosée: on ne se décourage jamais mais on apprend à être prudent quand même.
  4. le monde n'est pas foncièrement agressif - bonne leçon de vie - mais il ne vous pardonnera jamais certaines erreurs.
  5. Vous sentez que jamais vous n'êtes chez vous: on n'a pas une mentalité de conquérant, mais de survivant, et ça, ben j'aime.
  6. la progression est très bien dosée aussi: le système de blueprints n'est pas nouveau, mais la façon de se les procurer est originale et vous pousse à fouiller les épaves dans l'espoir de trouver toutes les pièces. On voit de plus que la progression technologique est très bien pensée: le joueur est rarement bloqué dans ses découvertes mais on entretient l'envie de trouver des nouvelles choses.
  7. il y a des cheatcodes simples: si, si, je mets ça dans les points positifs et j'explique. Quand on a peu de temps pour jouer, ça fait parfois chmir de se retaper trois bornes à la nage pour miner deux diamants où tout paumer parce qu'on s'est fait buter sans avoir sauvegardé. Dans ce cas, F3, Entrée et hop, on a une série de commandes pour se sortir de la mouise et ne pas perdre des heures de jeu. Bien entendu, je déconseille d'utiliser les cheats pour débloquer des trucs qu'on n'a pas découvert... ça démolit l'intérêt du jeu.
  8. il y a un mode créatif, comme dans minecraft... ajouté au fait que c'est non violent par principe, ça fait un excellent jeu pour des petits (mon môme de huit ans adore !)
  9. ça a beau être openworld, il y a quand-même un scénar. Discret, logique, pas trop directif et bien mené.
  10. c'est un jeu calme...
  11. j'adore qu'on me souhaite la bienvenue en m'appelant «cap'tain». Oui.
  12. le système de craft est bien pensé aussi: on a besoin d'appareils différents selon ce qu'on doit réaliser: un pour les ingrédients et petits objets quotidiens, un pour améliorer les objets, un pour les véhicules, un pour les meubles/bâtiments... ça a l'air compliqué, mais en fait c'est logique et ça évite les menus surchargés dans une seule interface
  13. le crafting des bâtiments/objets est simplifié pour que ce soit un plaisir de construire (ici, on est loin du cauchemar du craft à la Fallout 4 ). Les éléments qui doivent se connecter se connectent pis c'est marre.
  14. les commandes sont simples et bien pensées: les mêmes boutons produisent les mêmes actions. point.
  15. les véhicules sont chouettes et le mode de pilotage est différent si c'est un petit véhicule ou un gros. Je vous laisse découvrir mais ça m'amène au dernier point
  16. il y a une excellent immersion -re gag- dans ce jeu: le pilotage du gros submersible est juste... parfait.

Si vous avez des envies de commentaire, c'est par là...

Fil RSS des articles