Accueil

Docker - Supprimer les images inutilisées

Wakonda - Docker Posté le 6 mars 2023

Après avoir longuement utilisé Docker, il se peut que vous vous retrouviez avec une multitude d'images inutilisées. En soi, ces images n'entravent en rien le fonctionnement de vos sites et applications web. En revanche, elles peuvent prendre beaucoup de places sur votre espace disque. Pour les supprimer, voici la commande :

 docker rmi $(docker images -f "dangling=true" -q)
Lire ...

MySQL - Récupérer toutes les clés étrangères d'une colonne

Wakonda - MySQL Posté le 21 février 2023

Cette requête SQL va permettre de voir toutes les clés étrangères d'une colonne spécifique :

SELECT 
  TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME
FROM
  INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE
  REFERENCED_TABLE_SCHEMA = '<database>' AND
  REFERENCED_TABLE_NAME = '<table>' AND
  REFERENCED_COLUMN_NAME = '<column>';

Pour récupérer toutes les clés étrangères d'une table :

SELECT 
  TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME
FROM
  INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE
  REFERENCED_TABLE_SCHEMA = '<database>' AND
  REFERENCED_TABLE_NAME = '<table>';
Lire ...

Arnaque au chantage et site web prétendument piraté

Wakonda - Hacking Posté le 6 février 2023

pixelcreatures, Pixabay, Source

Les arnaques pullulent sur Internet. L’une des dernières en date provient de prétendus hackers qui affirment avoir piraté votre site Internet. Ils menacent de vendre votre base de données et de détruire votre réputation.

Il y a quelques, j’ai reçu un email dont le contenu était, à première vue, plutôt inquiétant. Le voici :

« Your Site Has Been Hacked PLEASE FORWARD THIS EMAIL TO SOMEONE IN YOUR COMPANY WHO IS ALLOWED TO MAKE IMPORTANT DECISIONS! We have hacked your website https://mywebsite.com and extracted your databases. How did this happen? Our team has found a vulnerability within your site that we were able to exploit. After finding the vulnerability we were able to get your database credentials and extract your entire database and move the information to an offshore server. What does this mean? We will systematically go through a series of steps of totally damaging your reputation. First your database will be leaked or sold to the highest bidder which they will use with whatever their intentions are. Next if there are e-mails found they will be e-mailed that their information has been sold or leaked and your https://quotus.wakonda.guru was at fault thusly damaging your reputation and having angry customers/associates with whatever angry customers/associates do. Lastly any links that you have indexed in the search engines will be de-indexed based off of blackhat techniques that we used in the past to de-index our targets. How do I stop this? We are willing to refrain from destroying your site’s reputation for a small fee. The current fee is $3000 in bitcoins (0.14 BTC). The amount(approximately): $3000 (0.14 BTC) The Address Part 1: bc1qj9u7gmjk5kznnnjgs The Address Part 2: fvs35fftmtfh7n6wk6jt2 So, you have to manually copy + paste Part1 and Part2 in one string made of 42 characters with no space between the parts that start with "b" and end with "2" is the actually address where you should send the money to. Once you have paid we will automatically get informed that it was your payment. Please note that you have to make payment within 72 hours after receiving this message or the database leak, e-mails dispatched, and de-index of your site WILL start! How do I get Bitcoins? You can easily buy bitcoins via several websites or even offline from a Bitcoin-ATM. What if I don’t pay? If you decide not to pay, we will start the attack at the indicated date and uphold it until you do, there’s no counter measure to this, you will only end up wasting more money trying to find a solution. We will completely destroy your reputation amongst google and your customers. This is not a hoax, do not reply to this email, don’t try to reason or negotiate, we will not read any replies. Once you have paid we will stop what we were doing and you will never hear from us again! Please note that Bitcoin is anonymous and no one will find out that you have complied. »

Le message est extrêmement menaçant et me demande de payer une somme importante (3000 dollars) sans quoi ils « détruiront ma réputation » et « désindexeront mon site ». Il convient de ne pas prêter attention à ce message puisqu’il ne s’agit que d’une escroquerie et il est plus que probable que ces personnes mal intentionnées n’aient, en réalité, jamais piraté votre site Internet et qu’ils ne mettront jamais ces menaces à exécution.

Si vous avez aussi reçu ce message, ignorez-le, n’y répondez pas et surtout NE PAYEZ PAS !

Lire ...

Ruby - Décoder une chaîne en base 64 et écrire le résultat dans un fichier

Wakonda - Ruby Posté le 5 février 2023

Si vous avez une image encodée en base 64 et que vous souhaitez l'enregistrer dans un fichier pour pouvoir ensuite l'afficher, vous pourrez avoir besoin de ce morceau de code. Le code qui suit va décoder une chaîne de caractères initialement encodée en base 64, va créer un fichier et va enregistrer le tout dans un fichier.

$path_image = Rails.root.join('public', 'images', 'articles').to_s
image_string_base_64 = "dGVzdA==..."

File.open($path_image + "/image.png", 'wb') do |file| 
  file.write(Base64.decode64(image_string_base_64))
end
Lire ...

Linux - Supprimer un dossier et tous ses fichiers

Wakonda - Linux Posté le 7 janvier 2023

Pour supprimer un dossier ainsi que tous les dossiers et fichiers qu'il contient, on pourra uiliser la ligne de commande suivante :

rm -r dirname

Exemple d'utilisation :

rm -r var/cache/prod
Lire ...

LibreOffice - Supprimer toutes les images d'un document

Wakonda - LibreOffice, Visual Basic Posté le 29 décembre 2022

Pour supprimer toutes les images d'un document, on pourra utiliser la macro suivante :

Sub RemoveImages

   Dim oDoc as Object
   oDoc = ThisComponent

   Dim oGraphics as Object
   oGraphics = oDoc.getGraphicObjects()

   Dim oImg as Object

   For Each oImg in oGraphics
       oDoc.getText().removeTextContent(oImg)
   Next 

End Sub

Cette macro est à lancer directement depuis LibreOffice (Outils -> Macros -> Gérer les macros -> LibreOffice Basic ...)

Lire ...

Générer des icônes pour une application mobile

Wakonda - Application mobile Posté le 6 novembre 2022

Voici le lien d'un site Internet qui vous permettra de générer des icônes de différentes résolutions à la fois pour une application Android et iPhone. Il vous suffit d'uploader une image, de définir une couleur d'arrière-plan puis de télécharger le résultat. Le service est simple d'utilisation, gratuit et les images sont sous licence CC BY  3.0.

Le lien : https://easyappicon.com/

Lire ...

React Native - Quelques liens utiles

Wakonda - Facebook, React Posté le 2 novembre 2022

Si vous débutez dans le développement mobile et que vous avez choisi React Native, nous vous proposons quelques liens utiles pour commencer. Ils vous permettrons de vous mettre le pied à l'étrier et de suivre les bonnes pratiques :

Bon développement !

Lire ...

React Native : javax.net.ssl.SSLHandshakeException

Wakonda - Facebook, React Posté le 2 novembre 2022

Quand vous lancez la commande "react-native run-android", il se peut que vous tombiez sur l'erreur suivante :

javax.net.ssl.SSLHandshakeException: Received fatal alert: access_denied

Pour résoudre ce problème, vous pouvez lancer la commande qui suit en console :

export JAVA_OPTS="-Dhttps.protocols=SSLv3,TLSv1,TLSv1.1,TLSv1.2"

Si vous êtes sur Windows, vous devrez lancer cette commande :

SET JAVA_OPTS="-Dhttps.protocols=SSLv3,TLSv1,TLSv1.1,TLSv1.2"
Lire ...

Télécharger les outils Java sans compte utilisateur

Wakonda - Java Posté le 2 novembre 2022

Depuis quelques temps et le rachat de Java par Oracle, il est nécessaire de s'enregistrer pour pouvoir télécharger les produits comme JDK ou encore JRE sur le site d'Oracle. Pour pouvoir quand même profiter de ces logiciels sans pour autant posséder de compte utilisateur nous vous proposons ce lien :

Les liens sont sûrs puisqu'ils proviennent directement du site Internet d'Oracle.

Lire ...

React Native Error: Unable to resolve module `./index`

Wakonda - Facebook, React Posté le 2 novembre 2022

Pour résoudre ce problème, il suffit de lancer la commande suivante à la racine du projet :

react-native start -- --reset-cache
Lire ...

Installer React Native sur Windows sans Android Studio

Wakonda - Facebook, React Posté le 2 novembre 2022

Il est possible de développer une application mobile Android sur Windows sans pour autant utiliser l'IDE Android Studio. Pour ce faire, nous vous proposons deux liens qui vous accompagnerons dans cette tâche :

Bonne chance !

Lire ...

Rechercher

Tags

Publicité

Suivez-nous

Aidez-nous !