3 liens privés
Parce que je n'utilise jamais et que j'oublie :
APP_ENV=prod
APP_DEBUG=1 #also tried 0
Tracer le volume qui passe sur un port donné
sudo tcpdump -i eth1 -l -e -n "port 5001" | ./netbps
Et le programme netbps
#!/usr/bin/perl
use strict;
use warnings;
use Time::HiRes;
my $reporting_interval = 10.0; # seconds
my $bytes_this_interval = 0;
my $start_time = [Time::HiRes::gettimeofday()];
STDOUT->autoflush(1);
while (<>) {
if (/ length (\d+):/) {
$bytes_this_interval += $1;
my $elapsed_seconds = Time::HiRes::tv_interval($start_time);
if ($elapsed_seconds > $reporting_interval) {
my $bps = $bytes_this_interval / $elapsed_seconds;
printf "%02d:%02d:%02d %10.2f Bps\n", (localtime())[2,1,0],$bps;
$start_time = [Time::HiRes::gettimeofday()];
$bytes_this_interval = 0;
}
}
}
J'ai changé de PC, recopier le profil Chromium, impossible de sauvegarder un password. En fait, chromium n'arrivait pas déchiffrer le fichier suivant :
~/.config/chromium/Default/Login Data
On supprime et ça repart.
Evidemment, on perd les passwords, mais ce n'était pas important pour moi.
Mes mots de passe sont sauvegardés dans
En cherchant un peu c'est tout simple ! Désactiver l'audio du dock qui se cumule avec le pc, l'écran, le casque...
pactl list
# search for : device.vendor.id, device.product.id
vi /etc/udev/rules.d/89-pulseaudio-usb.rules
Ajouter :
ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="402e", ENV{PULSE_IGNORE}="1"
Host only (réseau privé hote)
VBoxManage dhcpserver add --vm=Funbox5 --fixed-address=192.178.1.33
VBoxManage hostonlyif ipconfig "vboxnet1" --ip 192.178.1.33 --netmask 255.255.255.0
VBoxManage list dhcpservers
VBoxManage list hostonlyifs
VBoxManage dhcpserver findlease --interface=vboxnet1 --mac-address=080027966059
VBoxManage dhcpserver modify --interface=vboxnet1 --mac-address=080027966059 --remove-config
VBoxManage dhcpserver modify --interface=vboxnet1 --mac-address=080027966059 --fixed-address=192.178.1.33
VBoxManage dhcpserver restart --interface=vboxnet1
VBoxManage dhcpserver remove --interface=vboxnet1
VBoxManage dhcpserver add --interface=vboxnet1 --server-ip=192.168.178.1 --netmask=255.255.255.0 --lower-ip=192.168.178.33 --upper-ip=192.168.178.35 --enable
Call Apache virtualhost from curl
curl --resolve 'yada.com:80:127.0.0.1' http://yada.com/something
Check apparmor or selinux status
aa-status
sestatus
To monitor a USB copy :
# returns when it's finished
sync
# detailed view
watch -d grep -e Dirty: -e Writeback: /proc/meminfo
CSS animation
Et aussi :
https://www.minimamente.com/project/magic/
Maquette. Design rapide.
Et pour le savoir de source sûre, ce n'était même pas les compétences techniques qui étaient en jeu.
Disons que c'était mort dans l'oeuf, avant même de savoir si Thales/Orange aurait pu sortir techniquement un truc valable.
(Coucou, c'est de l'argent publique alors je double mes tarifs...
- mais tu vas couler ton propre projet
- ah ? tant pis. j'aurais ma prime cette année. CA check !
).
Epuisant cette façon de penser.
Qui plus est, ce n'est pas même du fait des hauts dirigeants (qui ont d'autres tares bien sur), ni des sous-fifres. Juste l'appât du gain par quelques individus.
Pense-bête :
python3 -m trace --trace --ignore-dir=/usr/lib <myscript.py>
Maquettage de site web
Java memory dump on outofmemory
-XX:+PrintGCDateStamps
-verbose:gc
-XX:+PrintGCDetails
-Xloggc:"<path to log>"
-XX:+UseGCLogFileRotation
-XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=<path to dump>`date`.hprof
-XX:+PrintGCApplicationStoppedTime
-XX:+PrintGCDetails
-XX:+PrintSafepointStatistics
-XX:PrintSafepointStatisticsCount=1
-XX:+SafepointTimeout
-XX:SafepointTimeoutDelay=<ms before timeout log is printed>
Pense-bête
psql -p 5555 -h 10.0.10.2 -U <user> -d <database
Create user
create database mydb;
create user myuser with encrypted password 'mypass';
grant all privileges on database mydb to myuser;
List databases
\list or \l : list all databases
\c dbname or connect dbname : connect to database
\dt : list all tables in the current database
\d+ <table> : describe table
Size of database
SELECT pg_size_pretty(pg_database_size('db'));
Pense-bête
mysql -u username -p database_name < file.sql
Tutoriel complet pour réparer le boot windows.
Un bon résumé
"too many open files"
Parce que ulimit et /etc/security/limits.conf ne fonctionne pas avec systemd :
[Service]
Type=simple
User=farmer
....
LimitNOFILE=500000:500000
LimitNPROC=500000:500000
Sans oublier :
systemctl daemon-reload
J'utilisais des outils web, mais ça c'est pas mal aussi...
Pour linux :
https://emage.js.org/
https://www.xnview.com/fr/xnconvert/
Problème de boot UEFI :
diskpart
list disk
list volumes
sel disk 1
list partitions
sel volume X
assign letter=C
remove letter=D
bcdboot c:\Windows /l fr-fr /s r: /f UEFI
Et aussi :
https://www.diskpart.com/fr/articles/erreur-boot-bcd-windows.html