Daily Weekly Monthly

Monthly Shaarli

All links of one month in a single page.

August, 2018

Steam Controller :: Prise en charge de la manette Nintendo Switch Pro via Steam Input

Greetings from the Steam Controller team. We’re pleased to announce that the latest Steam Client Beta adds support for the Nintendo Switch Pro Controller. We think it is a great device with a feature set that pairs nicely with your Steam catalog. The d-pad is ideal for fighting games and platformers and the gyro enhances aim in your action/FPS titles. If you’d like to test it out you will need to opt into the Steam Client Beta then follow the steps below.

Get Warhammer 40,000: Space Marine for free

For a limited time, get Warhammer 40,000: Space Marine for free and keep it forever, courtesy of Humble Bundle! While supplies last.

Luci on nginx compile - For Developers - OpenWrt Forum

reverse proxy!!! i'd like so much to have nginx on my 7800 without fighting with uhttpd 🙂

OpenWrt Project: Configure A(ccess) P(oint or 'hotspot') + STA(tion or 'client')

Configure A(ccess) P(oint or 'hotspot') + STA(tion or 'client')

AP+STA mode allows OpenWrt to connect to a wireless hotspot (AP) and provide wireless access from that hotspot to anything connected to the OpenWrt AP and Ethernet ports, the 'br-lan' device. This assumes that your OpenWrt device has the default settings where the AP and Ethernet port are bridged.

Le package de configuration automatique

https://github.com/jordi-pujol/wwanHotspot/
https://github.com/jordi-pujol/wwanHotspot/wiki/Installation#install

EteSync - Secure, Encrypted and Journaled Cloud Sync

Secure, End-to-End encrypted and journaled personal information (contacts and calendars) cloud synchronization for Android, the desktop and the web.

CoeLux® Products

Oui pas mal mais comme le dit le monde :
https://www.lemonde.fr/m-design-deco-le-gout-de-m/article/2015/02/27/le-soleil-artificiel-qui-illumine-les-sous-sols_4584918_4497740.html

entre 40 à 60 000€ la fenêtre c'est pas pour les particuliers...

Gérez vos tâches cron dans une interface graphique avec crontab-ui - Informatique générale - ShevArezo`Blog

Avec crontab-ui, vous n'avez plus besoin de modifier vos tâches avec crontab. Toutes les manipulations peuvent être faites directement depuis un navigateur Web en quelques clics. L'interface de crontab-ui vous permet de créer, modifier, suspendre, supprimer, sauvegarder des tâches cron. L'outil permet même d'importer, d'exporter et de déployer des tâches sur d'autres machines. Les logs d'erreurs, le mailing et le support des hooks sont également possibles. crontab-ui est gratuit, open source et écrit en utilisant NodeJS.

Singularity - Sylabs.io

Get Singularity Open-Source Singularity Open-Source follows the  “release early, release often” principle and contains the latest and the greatest of all the new code contributed to Singularity. More details in our mission statement. GitHub repository Releases Documentation Join Community Report a bug We are open-source enthusiasts like you! All features, development and advances to our …

Attach functions to a push button [OpenWrt Wiki]

There several ways for controlling buttons in OpenWrt

Apprendre que je souffre d'un trouble de l'attention à presque 40 ans me donne le sentiment d'avoir "gâché" mon passé

Il est très difficile pour une personne ne vivant pas ce trouble de l'intérieur, de comprendre ce combat permanent, cette lutte incessante qu'on se livre à soi-même.

FREE Buy Orwell from the Humble Store and save 100%

Big Brother has arrived - and it’s you. Investigate the lives of citizens to find those responsible for a series of terror attacks. Information from the internet, personal communications and private files are all accessible to you. But, be warned, the information you supply will have consequences… Orwell is a new governmental security program that has the power to survey the online presence of every person in The Nation. It can monitor all personal communications and access any computer. To p...

My complete OpenWrt Setup Guide

First thing to do is to flash the original firmware with OpenWRT. I don’t want to go into the details because they differ from router to router. At the end you should have an installed and working OpenWRT

OpenWrt Project: Opkg Package Manager

Mettre a jour les paquets opkg :

opkg list-upgradable | cut -f 1 -d ' ' | xargs opkg upgrade

Les 100 meilleurs films de science-fiction de tous les temps, selon des critiques

Une liste qui ne va certainement pas faire l'unanimité.

Via sebsauvage

Et merci pour le poisson

Disabling Xbox DVR in Windows 10 - Documentation - Knowledge Base - Steam Support

Article "Disabling Xbox DVR in Windows 10"

Pour augmenter les performance des jeux dans W10.

Via shaarli.

1/0 = 0 • Hillel Wayne

Have a tweet:
I have no idea if Pony is making the right choice here, I don’t know Pony, and I don’t have any interest in learning Pony. But this tweet raised my hackles for two reasons:
It’s pretty smug. I have very strong opinions about programming, but one rule I try to follow is do not mock other programmers.1 Programming is too big and I’m too small to understand everything.

Study finds flaw in emergent gravity

In recent years, some physicists have been investigating the possibility that gravity is not actually a fundamental force, but rather an emergent phenomenon that arises from the collective motion of small bits of information ...

OpenWrt Project: RavPower RP-WD03

Installation:

Download the sysupgrade image
Place it in the root of a clean TFTP server running on your computer.
Rename the image to “kernel” — be sure there is no file extension.
Plug the WD03 into your computer via ethernet.
Set your computer to use 10.10.10.254 as its IP address.
With your WD03 shut down, hold down the power button until the first white LED lights up.
Push and hold the reset button and release the power button. Continue holding the reset button for 30 seconds or until it begins searching for files on your TFTP server, whichever comes first.
The WD03 (10.10.10.128) will look for your computer at 10.10.10.254 and install the kernel file. Once it has finished installation of the kernel file, it will search for a (nonexistent) rootfs file — when it begins searching for this file, shut down the WD03 by holding the power button normally.
Start up your WD03 normally.

Video : https://www.youtube.com/watch?v=JVyvt8nJvYA

Configurer, Compiler et Installer un noyau Linux personnalisé — openSUSE

Configuration

Soyez sûr d'être dans le repertoire des sources du noyau.

cd /usr/src/linux/

Nettoyage

Cette étape peut s'appliquer dans le cas où vous avez déjà des sources compilées dans le dossier /usr/src/linux/. Elle s'utilise principalement lorsque vous avez modifier plusieurs fois votre configuration et que vous avez passé certains modules dans le kernel.

En effet, il peut être parfois utile de supprimer les fichiers compilés de l'arborescence des sources avant de commencer la procédure de compilation.

Il existe plusieurs commande pour effectuer cette étape de “nettoyage” :

make clean

et

make mrproper

make clean supprime tous les fichiers compilés.
make mrproper supprime tous les fichiers compilés ainsi que 

le fichier de configuration .config qui contient les options de configuration du kernel.

Notez que la compilation durera plus longtemps, tous les fichiers devant être recompilés à nouveau. En effet, par défaut, seules les options modifiées sont recompilées.
Récupération de la configuration

Cette étape optionnelle permet de récuperer les paramètres déjà définis dans le noyau courant, ce qui est intéressant si vous avez déjà personnalisé votre noyau courant et que vous désirez l'utiliser comme base pour le nouveau noyau. Pour effectuer ceci, récutez les commandes suivantes :

zcat /proc/config.gz > .config
make oldconfig.

La configuration du noyau courant est contenu dans le fichier /proc/config.gz. La commande make oldconfig utilise le fichier /usr/src/linux/.config (issu de la commande précédente) comme modèle pour la configuration du nouveau kernel. Si le fichier .config n'existe pas, la configuration par défaut incluse dans les sources du noyau sera utilisée.

kernel récupérer la configuration - Divers - Linux et OS Alternatifs - FORUM HardWare.fr

zcat /proc/config.gz si activé dans la conf du kernel.
ou dans /boot/

Back to Basics : Le Bastion SSH | OCTO Talks !

Mais cela peut créer une potentielle faille de sécurité : les utilisateurs ayant les droits suffisants sur le serveur (par exemple, root) pourront avoir accès à votre agent ssh, et donc utiliser vos clefs à votre insu, le temps de la session. Spécifier l’option “-c” lors de l’ajout de la clef à votre agent permet de limiter le risque, en vous demandant confirmation avant chaque utilisation de la clef.

# Utilisation de l’option "AgentForwarding" en spécifiant le flag "-A"
client> ssh -A user@62.23.55.220

# Vous pouvez désormais vous connecter sur le serveur cible : les clefs dans le SSH agent de votre client local seront utilisées.
bastion> ssh user@192.168.0.10

Bien évidemment, cela nécessite d’ajouter vos clefs publiques sur toutes les machines cibles.

Pour vous faciliter la vie, vous pouvez formaliser ces méthodes de connexion dans un fichier de configuration : celui par défaut (~/.ssh/config) ou bien un fichier qui vous spécifierez explicitement comme ceci :

client> ssh -F $FICHIER_DE_CONF_SSH

Pour notre exemple, cela donnera le fichier suivant :

Host bastion
  Hostname 62.23.55.220
  IdentityFile ~/.ssh/myPrivateKey
  User user

Host serveurA
  ProxyJump bastion
  Hostname 192.168.0.10
  IdentityFile ~/.ssh/myPrivateKey
  User user

Vous pourrez ainsi vous connecter directement à vos machines, sans spécifier la mécanique derrière, comme suit :

client > ssh serveurA

En utilisant ProxyJump, vous n’effectuez pas de connexion depuis le bastion, car toutes vos connexions sont initiées directement depuis le client.

Réussir le fondant pâtissier pour le glaçage des éclairs – Conseils CAP Pâtisserie

Préparation avant d'aromatiser le fondant blanc

La température du fondant ne doit pas excéder 34-35°c.

Faites un sirop avec juste un mélange moitié sucre, moitié eau que vous portez à ébullition.
Le sirop doit être refroidi avant de l’ajouter au fondant.

Revenons-en au fondant, rajoutez le sirop cuillère par cuillère.
Le but est de détendre le fondant, sans qu’il ne devienne liquide.
L’expérience vous apprendra à savoir quand vous arrêter mais il doit être suffisamment souple pour que le fondant s’applique facilement mais pas trop pour qu’il ne coule pas de partout après application.

Comment aromatiser le fondant ?

S’il s’agit d’un glaçage au café ou au chocolat, mettez l’extrait de café ou la poudre de cacao avant le sirop puisque cela change la composition de votre fondant et le rend plus liquide pour le premier et plus épais pour le second.
En terme de quantité, c’est très subjectif puisque certains aiment bien les couleurs pastels et d’autres les couleurs plus prononcées.

Comment concrètement glacer votre éclair ?

Prenez votre casserole et penchez-la en vous aidant d’un chiffon par exemple placé sous la moitié du cul de la casserole.
Votre fondant sera donc présenté directement devant vous.
Prenez votre éclair et trempez le sur toute sa surface sans exception, jusqu’à environ un tiers de sa hauteur.
Mieux vaut qu’il soit trop trempé que pas assez.
Puis faites des mouvements de va-et-vient de votre éclair pour le plonger et le sortir du fondant 2-3 fois.
Vous verrez que l’excédent de fondant restera dans la casserole.
Retournez-le et avec votre index recourbé en forme de C, passez-le sur la surface du fondant pour l’uniformiser si nécessaire et surtout tout du long sur son pourtour.
Le but est d’obtenir une démarcation bien nette entre votre pâte à choux et le glaçage, sans aucun débordement ou coulure.
Si le fondant coule pendant l’étape de refroidissement, c’est que vous avez probablement trop mis de sirop.
Il faudra en mettre moins la prochaine fois.

Want to Remember Everything You'll Ever Learn? Surrender to This Algorithm

Illustration: Steven Wilson The winter sun sets in mid-afternoon in Kolobrzeg, Poland, but the early twilight does not deter people from taking their regular outdoor promenade. Bundled up in parkas with fur-trimmed hoods, strolling hand in mittened hand along the edge of the Baltic Sea, off-season tourists from Germany stop openmouthed when they see a tall, […]

Habitats sur Mars : 5 équipes sélectionnées au concours de la Nasa

Alors qu'elle doit présenter prochainement son nouvel équipage d'astronautes qui embarquera pour l'ISS, l'agence gouvernementale de l'aéronautique et de l'espace vient de dévoiler les équipes finalistes qui ont été sélectionnées grâce au concours 3D Printed Habitat Challenge.

Débuté en 2015 par la Nasa en partenariat avec l'Université de Bradley, le concours réunissait 18 équipes provenant du monde entier dans l'objectif de trouver le meilleur projet de conception d'habitats capables de résister extrêmes de la planète Mars.

How to create a Perl Module for code reuse?

You may be creating more and more scripts for your systems, which need to use the same functions.

You already mastered the ancient art of copy-paste, but you are not satisfied with the result.

You probably know lots of Perl modules that allow you to use their functions and you also want to create one.

However, you don't know how to create such a module.

Recommended Project Layout

Recommended Project Layout

In order to avoid problems with syntax validation (such as packages reported missing) and the debugger (such as skipped breakpoints), it is best to organize your project according to the conventions of the core Perl distribution:

Keep your own modules in dedicated subtrees of your project. For example, create a subdirectory lib as the root of the subtree containing all *.pm files. Note that you can have more than one such subtree. For example, you could also create test/lib to store modules that are only imported by test scripts.

Add the root directories of your subtrees to the @INC path (see the section called “Perl Include Path”). For example, add the entries lib and test/lib there.

Map package names to paths in the subtree (and vice versa). For example, store code for the package Foo::Bar in file lib/Foo/Bar.pm and ensure that lib/Foo/Baz.pm contains only package Foo::Baz.

Store your Perl scripts anywhere you like in the project. For example, in subdirectory bin or cgi-bin.

To import from a package, use it, rather than require it. For example, use Foo::Bar; rather than require '../lib/Foo/Bar.pm';
Set Up Rust | Writing an OS in Rust (First Edition)

Xargo is “a drop-in replacement for cargo”, so every cargo command also works with xargo. You can do e.g. xargo --help, xargo clean, or xargo doc. However, the build command gains additional functionality: xargo build will automatically cross compile the core library when compiling for custom targets.

https://os.phil-opp.com/set-up-rust/#target-specifications

https://os.phil-opp.com/set-up-rust/#compiling


switch to nigthly:
https://github.com/rust-lang-nursery/rustup.rs#working-with-nightly-rust

rustup install nightly
rustup default nightly
rustup update

Minio is an open source object storage server compatible with Amazon S3 APIs

Minio is an object storage server released under Apache License v2.0. It is compatible with Amazon S3 cloud storage service. It is best suited for storing unstructured data such as photos, videos, log files, backups and container / VM images. Size of an object can range from a few KBs to a maximum of 5TB.

Minio server is light enough to be bundled with the application stack, similar to NodeJS, Redis and MySQL.

https://minio.io/features.html
https://github.com/minio/minio

Apprendre à programmer en langage Rust

Ce tutoriel est destiné aux débutants qui veulent apprendre le langage de programmation de la fondation Mozilla : Rust.