Accueil
Docker - Supprimer les images inutilisées
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
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é
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
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 ...
LibreOffice - Supprimer toutes les images d'un document
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
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
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 :
- Votre première app React Native (en français)
- Learn the Basics (en anglais)
- Running On Device (en anglais)
Bon développement !
Lire ...React Native : javax.net.ssl.SSLHandshakeException
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
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 ...Installer React Native sur Windows sans Android Studio
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 :
- https://gist.github.com/kingsukhoi/338b0ca3aa98f0a3d05d1c3a0ebe2d20
- https://android.tutorials24x7.com/blog/how-to-install-android-sdk-tools-on-windows
Bonne chance !
Lire ...Rechercher
Tags
Articles récents
- Quel est le but de l'attribut "role" en HTML ?
- Changer la couleur de l'espace réservé (placeholder)
- Attention à cet email d’arnaque !
- Supprimer un fichier d'un référentiel Git sans le supprimer du système de fichiers local
- JS - Récupérer le dernier élément d'un tableau
- JS - Prévisualiser une image avec son upload
- PHP - Convertir une chaîne de caractères en un booléen
- PHP : Vérifier si une session a déjà été démarrée
- Créer un APK ou un AAB en ligne de commandes
- L'opérateur !! en Javascript