Des livres numériques d’informatique et de programmation gratuits et en français !

Vous avez aimé ce billet proposant un github de 500 livres de programmation et d’information (en anglais), et bien Jeko, un fidèle lecteur, m’a signalé cet autre dépôt Github, qui regroupe plusieurs dizaines de liens EN FRANÇAIS dans les domaines suivants :

Méta-listes
Non dépendant du langage

Algorithmique
Logiciels libres
Makefile
Méthodes de développment
Pédagogie pour enfants et adolescents
Théorie des langages

Ada
Arduino
Assembleur
Bash / Shell
C / C++
Caml
Coq
CSS
Git
Haskell
Java
Javascript
jQuery
(La)TeX et associés

Asymptote
LaTeX
Metapost
PGF/TikZ
TeX

Lisp
Lua
Meteor
Perl
PHP
Python

Django

R
Ruby
Sage
Scilab
SPIP
SQL
Systèmes d’exploitation
TEI
Vim

Bonne lecture !

Publicités

#ebook, #libre, #numerique-open, #source

How to install Exelearning on Solus

Exelearning is an online content design tool developed by a Spanish team and available under free license in many languages. On numerous occasions this software has been the subject of articles in this blog.

This tool is perfect for posting training contents, documentation, e. g. technical manuals, etc. online. Despite all Exelearning is not really an editorial channel, it is rather web-based and training platform oriented.

Moreover, my training contents, some of which are online on the Datacargo. fr website, are made with this tool.

Rather than a long description, I refer you to this presentation video:

Exelearning is available for Windows, Macos and Linux, in installable or portable version (to be copied on a USB stick and used on a machine without root rights).

What about Solus? Another geek thing? Well in fact, no, Solus is a very efficient Linux distribution, and perfectly operational on a small laptop with a double heart. Compared to Ubuntu (17. n), the occupancy of the 4GB of RAM is simply half, i. e. 2GB on Ubuntu and 1GB on Solus… Interesting performance.

How to install Exelearning on Solus OS? Turning to this article…

First, download the portable version for Linux:

2017-11-24_12h07_32

Next, unpack the archive:

tar xvf portable-intef-exe-2.1.3-linux. tar. gz

Copy the contents of the folder into /opt with root rights:

sudo cp -r portable-intef-exe-2.1.3-linux /opt

Then, all that remains is to add an entry in the menu, to do this I used Free Menu:

sudo eopkg install menulibre

For the app works, it is necessary to specify the working directory, the Exelearning icon is in the exelib folder.

Links:

#exe, #exelearning, #fad, #formation, #linux, #moodle, #open-source, #opensource, #solus

Comment installer Exelearning sur Solus

Exelearning est un outil de conception de contenus en ligne développé par une équipe espagnole et disponible en licence libre dans de nombreuses langues. A de nombreuses reprises ce logiciel a fait l’objet d’articles dans ce blog.

Cet outil est parfait pour la mise en ligne de contenus des formation, de la  documentation, par exemple une notice technique, etc.. Malgré tout Exelearning n’est pas vraiment une chaîne éditoriale, il est plutôt orienté Web et plate-forme de formation.

D’ailleurs, mes contenus de formation dont certains sont en ligne sur le site Datacargo.fr sont réalisées avec cet outil.

Plutôt qu’un long descriptif, je vous renvoie à cette vidéo de présentation :

Exelearning est disponible pour Windows, Macos et Linux, en version installable ou portable (à copier sur une clé USB et à utiliser sur une machine sans droit root).

Et Solus ? Encore un truc de geek ? Et bien en fait, non, Solus est une distribution de Linux très efficace, et parfaitement opérationnelle sur un petit portable avec un double cœur. Comparé à Ubuntu (17.n), l’occupation des 4Go de RAM est simplement de moitié, soit 2 Go sur Ubuntu et 1Go sur Solus… Performance intéressante.

Comment installer Exelearning sur Solus OS ? Venons-en au fait de cet article…

Tout d’abord, téléchargez la version portable pour Linux :

2017-11-24_12h07_32

Ensuite, décompactez l’archive :

tar xvf portable-intef-exe-2.1.3-linux.tar.gzCopiez le contenu du dossier dans /opt avec les droits root :
sudo cp -r portable-intef-exe-2.1.3-linux /optEnsuite, il ne reste plus qu'à ajouter une entrée dans le menu, pour ce faire j'ai utilisé Menu libre :
sudo eopkg install menulibre

Pour l’appli fonctionne, il faut préciser le répertoire de travail, l’icône d’Exelearning se trouve dans le dossier exelib.

Liens :

#exe, #exelearning, #fad, #formation, #linux, #moodle, #open-source, #opensource, #solus

[Linux] how to install Xampp on Solus OS

Solus OS is a new OS that I appreciate for its speed, unfortunately it is a bit exotic for some manipulations. It is true that apart from Ubuntu, it is often necessary to do some DIY to install off-market applications. This short tutorial explains how to install an integrated solution that combines a Web, FTP and SQL server, ideal for local development.

Go to Apachefriends and download the Linux installer for the version of PHP you need.

In a terminal with root rights, proceed to the installation, example:

sudo. /xampp-linux-x64-7.1.11-0-install. run

The wizard unrolls and installs in /opt/lampp

Do not start the management interface (the manager), there are corrections to be made so that the Web and FTP servers start.

In a terminal, edit httpd. conf:

sudo nano /opt/lampp/etc/httpd. conf

Replace daemon with nobody to get:

User nobody
Group nobody
</IfModule>>

Now to the turn of proftpd. conf:

sudo nano /opt/lampp/etc/proftpd. conf

Replace daemon with nobody:

User nobody
#Group daemon

To display the manager window, use this command:

sudo /opt/lampp/manager-linux-linux-x64. run

It is also possible to start applications separately on the command line:

sudo /opt/lampp/xampp startapache

The complete list of orders:

start Start XAMPP (Apache, MySQL and eventually others)
startapache Start only Apache
startmysql Start only MySQL
startftp Start only ProFTPD

stop Stop XAMPP (Apache, MySQL and eventually others)
stopapache Stop only Apache
stopmysql Stop only MySQL
stopftp Stop only ProFTPD

reload Reload XAMPP (Apache, MySQL and eventually others)
reloadapache Reload only Apache
reloadmysql Reload only MySQL
reloadftp Reload only ProFTPD

restart Stop and start XAMPP
security Check XAMPP’s security

enablessl Enable SSL support for Apache
disablessl Disablessl Disable SSL support for Apache

backup Make backup backup file of your XAMPP config, log and data files

oci8 Enable the oci8 extensor

panel Starts graphical XAMPP control panel

Source : https://stackoverflow.com/questions/24027220/error-ah00543-httpd-bad-user-name-xampp-apache

#ftp, #http, #lamp, #linux, #solus, #sql, #web, #xampp

[Linux] Comment installer Xampp sur Solus

Solus est un nouvel OS que j’apprécie pour sa rapidité, malheureusement, il est un peu exotique pour certaines manipulations. Il est vrai qu’en dehors d’Ubuntu, il faut bien souvent faire du bricolage pour installer des applis hors market. Ce petit tutoriel vous explique comment installer une solution intégrée regroupant un serveur Web, FTP et SQL, idéal pour du développement en local.

Rendez  sur Apachefriends et téléchargez l’installateur Linux correspondant à la version de PHP dont vous avez besoin.

Dans un terminal avec les droits root, procédez à l’installation, exemple :

sudo ./xampp-linux-x64-7.1.11-0-installer.run

L’assistant se déroule et effectue l’installation dans /opt/lampp

Ne démarrez pas l’interface de gestion (le manager), il y des corrections à apporter pour que les serveurs Web et FTP démarrent.

Dans un terminal, éditez httpd.conf :

sudo nano /opt/lampp/etc/httpd.conf

Remplacez daemon par nobody afin d’obtenir :

User nobody
Group nobody
</IfModule>

Maintenant au tour de proftpd.conf :

sudo nano /opt/lampp/etc/proftpd.conf

Remplacez daemon par nobody :

User nobody
#Group daemon

Pour afficher la fenêtre du gestionnaire,  utilisez cette commande :

sudo /opt/lampp/manager-linux-x64.run

Il est également possible de démarrer les applications séparément en ligne de commande :

sudo /opt/lampp/xampp startapache

La liste complète des commandes :

start Start XAMPP (Apache, MySQL and eventually others)
startapache Start only Apache
startmysql Start only MySQL
startftp Start only ProFTPD

stop Stop XAMPP (Apache, MySQL and eventually others)
stopapache Stop only Apache
stopmysql Stop only MySQL
stopftp Stop only ProFTPD

reload Reload XAMPP (Apache, MySQL and eventually others)
reloadapache Reload only Apache
reloadmysql Reload only MySQL
reloadftp Reload only ProFTPD

restart Stop and start XAMPP
security Check XAMPP’s security

enablessl Enable SSL support for Apache
disablessl Disable SSL support for Apache

backup Make backup file of your XAMPP config, log and data files

oci8 Enable the oci8 extenssion

panel Starts graphical XAMPP control panel

Source : https://stackoverflow.com/questions/24027220/error-ah00543-httpd-bad-user-name-xampp-apache

#ftp, #httpd, #lamp, #solus, #sql, #web, #xampp

Devenir hacker en une après-midi, c’est possible…

Le hacking fascine, c’est un fait.

Disposer d’une tel pouvoir sur la matière relève presque de la sorcellerie. Car devenir hacker n’est pas si facile, il faut de solides connaissances techniques doublées d’une démarche, une méthode bien spécifique.

Si toi aussi tu veux découvrir le monde du hacking, je te propose de regarder les vidéos de la chaîne Khaos Farbauti lbn Oblivion (Khoas pour les intimes), un hacker qui pratique l’ethical hacking. En gros, il se hacke lui-même, donc tout reste légal.

screenshot_20

On peut regarder ses vidéos sous plusieurs angles, comprendre que nos faiblesses sont une bénédiction pour les hackers, et aussi mieux appréhender les méthodes employées.

Rassures-tu ami lecteur, quelques connaissances de base sont suffisantes pour suivre les vidéos proposées, le niveau est plutôt moyen, on reste dans la vulgarisation.

Pour commencer sur les mots de passe, une démo éloquente de John the Ripper, le casseur de passwords, et LE conseil pour bien choisir son mot de passe :

Episode 4 : le brute force (je sais ce n’est pas dans l’ordre)

Ensuite du hack comme chacun peut le concevoir :

Episode 1 : attaque d’un site web mal configuré

L’attaque d’une base de données :

Episode 2 : les injections SQL (connaissance du SQL requise)

Plus surprenant car d’autant inhabituel, comment obtenir des informations sur une personne à partir d’une adresse email :

Episode 3 : la collection d’informations avec Maltego

screenshot_21

Pour aller plus sur le hack d’un serveur distant, la séquence est un peu longue mais très pédagogique. Ce jeu de WarGame se nomme du Catch The Flag (CTF) et consiste à rechercher des vulnérabilités :

CTF Quaoar – Episode 1

CTF Quaoar – Episode 2

Pour suivre ce gentil hacker Twich, Twitter et le blog

Via Lejournalduhacker

#ctf, #ethique, #etical, #hacker, #hackin, #khoas

[Google Photos] Comment rapatrier toutes les photos stockées dans le cloud

google-photos

Google Photos est cool. Cool parce qu’il synchronise et stocke toutes mes photos numériques.

Celles de mon iPhone, parce que 5 Go gratuit sur iCloud c’est un peu indigent. Celle de mon PC, m’évitant ainsi des backup externes….

En gros, Google s’occupe de tout… et ça c’est cool.

Sauf que si on réfléchit bien, c’est cool mais c’est malsain, une photo numérique par définition est immatérielle. Grâce au cloud, au Google cloud, on n’appréhende même plus le support. Déresponsabilisé jusqu’au jour où tout disparaît, envolés les gigas de photos numériques.

Sur PC ou sur iPhone, les logiciels Google ne proposent qu’une synchro mono directionnelle, il est impossible de synchroniser à l’envers, ce qui aurait pourtant du sens sur PC.

Certes, on peut télécharger les albums à partir de l’UI Web,  mais c’est mano à mano et  c’est très pénible.

En attendant une solution logicielle, il est possible de récupérer toutes les données stockées chez Google, dont les photos, grâce à Google Takeout

Désélectionnez tous les éléments, puis activez Photos :

2017-11-02_17h37_42

Cliquez sur Suivant,  sélectionnez le format de l’archive, ZIP, TGZ ou TBZ. La taille maximale de l’archive, selon le débit de votre connexion. La méthode de téléchargement ou de transfert, par email avec un lien, dans Drive (?!) ou chez OneDrive ou DropBox.

Ensuite on valide, quelques temps plus tard, les archives sont créées et le téléchargement peut commencer…

C’est la meilleur solution à ce jour, si vous avez mieux, je prends.

Bon, je vous laisse, chez une archive de 2,35 Go à télécharger.

#google, #photo, #sync, #telechargement