Apprendre à programmer

10 mai 2017

Vous désirez apprendre et/ou apprivoiser un langage de programmation, un système d’exploitation, une base de données, un shell, etc ?  Vous y songez sérieusement mais vous craignez d’avoir à installer une tonne de trucs sur votre ordinateur pour satisfaire votre curiosité?  Vous y songez mais, malheureusement, ce que vous désirez n’est pas disponible pour votre système d’exploitation?  Vous y songez mais l’installation de tout ce qu’il vous faudrait vous semble compliquée?

Ne cherchez plus! TutorialsPoint.com vous offre l’environnement en ligne CodingGround !  Tous les environnements en ligne ainsi que les tutoriels en ligne sont gratuits en plus!

Qu’est-ce que CodingGround ?  C’est un environnement de développement minimal en ligne vous permettant d’éditer, de compiler et d’exécuter du code.  C’est une machine virtuelle qui vous offre aussi un shell Linux et un browser (pour tester votre PHP, HTML ou CCS par exemple). Pour les environnements qui le supportent, il est également possible de changer les options de compilation. On peut aussi ouvrir simultanément plusieurs fichiers source, scripts, shells, browsers, etc.

CodingGround vous offre en plus de sauvergarder, importer, exporter, partager et lire tous vos projets avec GitHub, DropBox, OneDrive et GoogleDrive!  Vous pouvez aussi simplement garder tous vos projets sur votre ordinateur!

Quels sont les langage de programmation, les systèmes d’exploitation, les bases de données, les outils de développements que CodingGround offre?  Une tonne!

Liste des terminaux (shell) en ligne

Liste des IDE en ligne

 

 

 

 

 

Publicités

MySQL : quelques lectures

13 avril 2017

Vous cherchez des solutions à des problèmes 1000 fois rencontrés?  Il y a de grandes chances que vous trouviez ce qu’il vous faut ici!

Un excellent blogue consacré à MySQL sur lequel je suis tombé par hasard, lefred.be.

Un article portant sur l’erreur 1215 (« Cannot add foreign key constraint« ).

Les InnoDB Page merge & split expliqués en détail dans ce billet.

Comment choisir l’index approprié pour les requêtes avec égalité ou LIKE ?

Les attaques de réseau et MySQL : une série d’articles sur MySQL et la sécurité.

Configuration de base de MySQL 5.7 : quelques trucs et suggestions.


Incompetence

9 janvier 2017

Some of you may already know *lots* of MongoDB servers are compromised as we speak.  That’s sad.  But in a way, it’s not. It’s just the very predictable consequence of sheer incompetence. Here’s a reminder on the very basics of database server security.

  1. Lock the admin account with a f*cking password you moron!
  2. Create another admin account under another name that one would hardly think is an admin account and then delete the original admin account.  Hackers expect that most server are installed with the default features/accounts.  They will look for admin, sysadmin, system, administrator, etc and the like.  They will most likely not check for butterfly, user7342 or whateverElse.
  3. Be creative! Everyone knows MySQL is listening to port 3306, DB/2 to 50000 and PostgreSQL to 5432.  Hackers know that too.  Never install your server on the default port!  Give ’em a hard time figuring out what database server is installed and where they can get in!
  4. Remove everything you do not need.  That sample database, that test database and all that crap that is installed by default and that you don’t need is just another tool hackers can use, for SQL injection for instance.  Don’t facilitate the hacker’s job!
  5. Don’t wait. Install security updates as soon as they are made available.
  6. Permissions are a must.  Learn to use GRANT and REVOKE.  And use them!
  7. Monitor your servers.  It’s not because your instance has been up and running for 302 straight days that things are OK! Your server could have been compromised for 301 days and you still don’t know if you don’t monitor it!
  8. Stay informed.  There are lots of mailing lists, discussion forums, IRC channels, free eBooks, YouTube videos of seminars and conferences, etc about database security.  It’s free!  You have no excuse!
  9. Remember advice #1 : lock the admin account with a f*cking password you moron! A very strong password!