KnowledgeBase
This section contains tips and trics that could not easily be found via a search engine.
Inhoud
- 1 NAS
- 2 LTO Tape
- 3 Blu-Rays
- 4 Images
- 5 MSX
- 6 LG G7
- 7 Laptops
- 8 Geluid
- 9 PHP
- 10 Backups
- 11 MySQL
- 12 Netwerken
- 13 Apache
- 14 Perl
- 15 Linux
- 16 SSH
- 17 Captcha
- 18 DHCP
- 19 Find
- 20 Spotweb
- 21 Samba
- 22 VNC
- 23 Debian
- 24 Mount
- 25 CVS
- 26 Afbeeldingen
- 27 Video
- 28 Bash
- 29 Screenshots
- 30 Hardware
- 31 Tekst files
- 32 Binary files
- 33 VMWare
- 34 Fotografie
- 35 Tar
- 36 GPS
- 37 OpenGrok
- 38 Truecrypt
- 39 Linux encrypt
- 40 File permissions on directory match directories permissions and group
- 41 Domoticz
- 42 Transmission
- 43 Game Consoles
- 44 Let's Encrypt
- 45 Apple iPad mini IOS
- 46 BtSync
- 47 Windows 7
- 48 Windows 10
- 49 Freenet
- 50 I2P
- 51 TOR
- 52 Prestashop
- 53 Usenet
- 54 Device doorvoersnelheden
NAS
Pi-hole
systemctl restart pihole-FTL
Zoneminder
Config files:
/etc/zm/
Apache conf:
/etc/apache/conf-available/zoneminder.conf
WWW root:
/usr/share/zoneminder/www/
Storage:
/var/cache/zoneminder/events
LTO Tape
Gebruiken
LTO-4 Tape1 in LTO-5 drive: Wed Jan 3 20:26:34 CET 2018 Total bytes written: 797983621120 (744GiB, 21MiB/s) Thu Jan 4 07:00:18 CET 2018 LTO-4 Tape2 in LTO-5 drive: Total bytes written: 794666045440 (741GiB, 21MiB/s) Fri Jan 5 18:25:10 CET 2018 LTO-4 Tape3 in LTO-4 drive: Total bytes written: 797451683840 (743GiB, 63MiB/s) Sat Jan 6 23:41:18 CET 2018
Device vinden via lsscsi => /dev/st0
Iets op de tape zetten: tar -v --totals -czf /dev/st0 <target directory> (duurt voor een volle LTO-3 tape afhankelijk van zippen (4 uur) of niet zippen (2 uur))
Tape uitwerpen: mt -f /dev/st0 offline
Tape lezen: tar -v --totals -xf /dev/st0 (duurt voor een volle LTO-3 tape bijna 2 uur)
Tape wissen: mt -f /dev/st0 erase 0
Ga naar einde data: mt -f /dev/nst0 eod
Ga naar volgende record: mt -f /dev/nst0 fsf 1
Ga naar zoveelste record: mt -f /dev/nst0 asf <zoveel>
Ga naar einde tape: mt -f /dev/nst0 eom of eod
Check compression enabled: tapeinfo -f /dev/st0
Disable hardware compression: mt-st -f /dev/st0 compression 0
Drives
HP StorageWorks Ultrium 1760 SAS
Read speed 57MB/s (LTO 3 tape van 400GB bijna 2 uur leestijd!)
IBM LTO5 drive
2016-07-20: Originele firmware (microcode) D8D5 Nieuwste firmware: G361 (Jun 2016) Gedownload: TapeHHLTO5-G361-01.rpm (https://www-304.ibm.com/support/customercare/firmware/lgjsn?mode=9&type=media&ibm-go=Go) RPM uitgepakt met 7-zip: Geeft 3 bestanden: HH_LTO_Gen_5.A1700D77.dsdata (een of ander tekst bestand) HH_LTO_Gen_5.A1700D77.G361 (Firmware!) HH_LTO_Gen_5.FC.G361 (fibre optic versie) Firmware gekopieerd naar /root/ITDT/input/ IBM Tape Diagnostic Tool (ITDT) geinstalleerd onder Debian x64: 1) Maak install bestand executable (chmod +x install_itdt_se_Linux...) 2) ./install_itdt_se... Dit maakt een sub directory: ITDT (/root/ITDT) Tool opstarten: cd /root/ITDT/ ./itdt Tape device linux: /dev/sg5 (vinden via ITDT -> Scan -> Toggle view (V) 2018-01-04: Nieuwste firmware: TS2250_Tape_Drive_Microcode_H971
Blu-Rays
Info: VSO Inspector
Images
Create floppy images:
/sbin/mkfs.msdos -C imagefile.img 1440 sudo mount -o loop imagefile.img <mount-point> sudo umount <mount-point>
MSX
Van: http://www.raymondmsx.nl/info.html
MSX-BASIC basis commando's LOAD "SPEL.BAS",R of RUN "SPEL.BAS" Met deze commando's kun je een programma laden. In dit geval wordt het bestand SPEL.BAS geopend en gestart. FILES MSX infoDit commando geeft een overzicht van de bestanden die zich op een diskette bevinden. CALL FORMAT Met dit commando kun je een diskette formateren. Let op, diskette wordt met dit commando ingedeeld en geleegd! COPY "A:SPEL.BAS" to "B:" Met dit commando kun je files kopieeren. In dit geval wordt het bestand SPEL.BAS van de diskette in drive A naar de diskette in drive B gekopieerd. KILL "SPEL.BAS" Met dit commando kun je bestanden wissen. Let op, in dit geval wordt het bestand SPEL.BAS gewist van de disk! MSX-DOS basis commando's DIR Dit commando geeft een overzicht van de bestanden die zich op een diskette bevinden. FORMAT Met dit commando kun je een diskette formateren. Let op, diskette wordt met dit commando ingedeeld en geleegd! COPY SPEL.BAS B: Met dit commando kun je files kopieeren. In dit geval wordt het bestand SPEL.BAS van de diskette in drive A naar de diskette in drive B gekopieerd. DEL SPEL.BAS Met dit commando kun je bestanden wissen. Let op, in dit geval wordt het bestand SPEL.BAS gewist van de disk!
ROM bestanden
Om .ROM-bestanden te laden op je MSX heb je een ROM-laadprogramma nodig als bijvoorbeeld LOADROM, ROMLOAD, EXECROM
LG G7
Reboot to Fastboot
Turn off phone Hold Volume Down While holding volume down connect USB cable
Fastboot flash
fastboot flash boot_a XXX.img fastboot flash boot_b XXX.img fastboot reboot
History
2019-02-06: - Flashed org v10b boot img with fastboot - Updated OTA to v10p - In Magisk Manager 7.0 de default boot.img gepatched met Magisk 18.1 - Gepatched boot.img met fastboot geflashed 2019-04-22: - Updated OTA to v10s 2019-06-06: - Via LGUP Oreo (v20b) erop geflashed, geroot, etc..
Laptops
Toshiba Satellite Pro 460CDT
Uitgebracht rond 1997
Intel Pentium 166Mhz + MMX (1997-01-08)
Geheugen: 64MB
HDD: 4GB Compact Flash kaart met twee partities met Bootmagic:
1) 800MB (FAT) DOS 6.22 + windows 3.11 (C:\WIN311 starten door win in te geven) 2) rest (FAT32) Windows 98 SE 4.10.2222A met partition magic geinstalleerd
Toshiba Satellite 2710XDVD
Uitgebracht rond 2000
Intel ® Pentium ® III processor 500MHz (1999-10-25)
64 MB SDRAM
1,024 x 768 14.1” TFT
8 GB HDD
2019-09-10: Installed Win98SE
Installed Win98SE Mass Storage Driver
Installed 7zip for WIN98SE
Installed video driver
Installed 'unofficial' Windows 98 Second Edition Service Pack 3.64
Installed DirectX9.0c
Installed DotNet2.0
Asus PRO60 A6RP
Uitgebracht rond 2007
Intel® Celeron® M Processor 440 1.8GHz (2006-Q1)
GPU: ATI radeon xpress 200m
Audio: Realtek High Definition Audio
1280x800px
60GB HDD
BIOS: F2 Boot menu: ESC
Software:
Windows XP
Notes:
Windows 98SE geïnstalleerd gehad, maar start niet op
Windows ME geïnstalleerd gehad, start wel op, maar geen video en audio drivers te vinden
2019-01-20 Windows XP SP3 Integral 2019-01-12 geinstalleerd
Dell Inspiron N5110
Gekocht in 2011-06
Intel® Core™ i3-2310M (2011-Q1)
SDD: Crucial MX300 525GB
OS: Windows 7
Toshiba Satellite CL10-B-103
Uitgebracht: 2015-07 Gekocht in 2018-01 van Marktplaats voor 110 euro
CPU: Intel Celeron N2840
OS: Windows 10
USB: 1 x 3.0 1 x 2.0
Cardreader: SD 2.0
BIOS: Windows echt afsluiten door bij klikken op afsluiten Shift ingedrukt te houden. Bij Booten F12 of F2 drukken.
Geluid
MP3 naar WAV
mpg123 -w <wav-naam> <mp3-naam>
WAV naar MP3
lame <wav-naam> <mp3-naam>
of
ffmpeg -i voice001.wav test.mp3
ID3 tags
Kan je het beste bewerken met
eyeD3
Youtube extract audio
Download the flv from youtube via for example: http://videodownloadx.com then extract the audio with mplayer:
mplayer video.flv -af resample=48000:0:2,volume=-5,channels=2,volnorm=1:0.25,format=s16le -ao pcm:file="temp.wav" -vc dummy -vo null
Edit with audacity and also encode to mp3 with audacity
PHP
7.0
NOTICE: Not enabling PHP 7.0 FPM by default. NOTICE: To enable PHP 7.0 FPM in Apache2 do: NOTICE: a2enmod proxy_fcgi setenvif NOTICE: a2enconf php7.0-fpm
php-json
Downloaden en installeren van: php-json
Ternary operation
(a > b) ? a : b
Rename files met control characters erin
<source lang="php" line="GESHI_FANCY_LINE_NUMBERS"> <?php
// Maak een lijst met alle inode nummers van de files // ls -lbi *.mp3 > Top2000.ls $file = file("Top2000.ls");
// In die file zoek naar de control characters in de files foreach($file as $line) {
if(preg_match('|([0-9]+) -rw-.*\\\([0-9]{3})|', $line, $matches)) { $inode = $matches[1]; $weirdchar = $matches[2]; switch($weirdchar) { case 351: $replace = 'e'; break; case 370: $replace = 'o'; break; case 350: $replace = 'e'; break; case 366: $replace = 'o'; break; case 347: $replace = 'c'; break; case 353: $replace = 'e'; break; default: $replace = ; } // vervand de control characters met een find en een mv. $exec = 'find . -inum '.$inode.' -exec mv {} '.escapeshellarg(str_replace('\\ ', ' ', str_replace('\\'.$weirdchar, $replace, trim(substr($line, 66))))).' \;'; echo $exec."\n";
// exec($exec);
}
}
?>
</source>
Backups
Als root: mount /dev/sdd1 /mnt/usb screen rsnapshot alpha ctrl a -> ctrl d
Config file:
/etc/rsnapshot.conf
MySQL
MySQL dump
mysqldump --opt '{DATABASE}' -uroot -prootpass --quote-names > database.sql tar zcf database.tar.gz database.sql rm database.sql
Wildcards
In SQL zijn % en _ wildcards, het % teken matched een deel van een string en het _ teken matched een enkel karakter
Als je wil zoeken op een _ of een % dan moet je een escape clausule mee geven:
SELECT object_name FROM user_objects WHERE object_name LIKE '%^_%' ESCAPE '^';
Het ^ teken is dan een escape teken en de _ wordt als _ gezien
Reset autoincrement
ALTER TABLE tabel_naam AUTO_INCREMENT = 1
Laatste autoincrement waarde
Een kolom met autoincrement kan na een insert de ID opgevraagd worden van het laatste insert door met sql te vragen naar:
LAST_INSERT_ID()
dit werkt echter alleen in dezelfde sessie van waar je de insert hebt gedaan.
Met
SHOW TABLE STATUS
kan de volgende autoincrement waarde worden opgevraagd in de Auto_increment kolom
Netwerken
Extern IP adres opvragen
dig +short myip.opendns.com @resolver1.opendns.com
Fast network copy
Receiver:
nc -q 1 -l -p 1234 | pv -pterb -s 100G | tar xv
Sender:
tar cv . | nc -q 1 dest-ip 1234
Listen op TCP poort
netcat should do what you want. Have it listen on you machine and echo stuff to STDOUT: nc -4 -k -l -v localhost 1026
Apache
Aanmaken Virtual host
<VirtualHost *><br> ServerName todo<br> DocumentRoot /mnt/media/rails/todo/public<br> <Directory /mnt/media/rails/todo/public/><br> Options ExecCGI FollowSymLinks<br> AllowOverride all<br> Allow from all<br> Order allow,deny<br> </Directory><br> </VirtualHost>
Users toevoegen aan password file
htpasswd passwordfile username
Perl
Rename file recursively
Perl kan je gebruiken om files te renamen.
perl -MFile::Find -e 'find(sub {if (-f and /search/) { $old = $_; s/search/replace/g; rename $old, $_}}, ".")'
Linux
Kernel Modules
Als een zelf gebakken module niet wil inserten dan kan je hem forceren met:
modprobe --force-vermagic XXXX
SSH
SSH Tunnel
To create an SSH tunnel execute:
ssh -L 8080:localhost:80 bastiaan@bastiaannaber.com
Disable users from loging in
DenyUsers bastiaan
in sshd_config
Passwordless login
ssh-keygen -t rsa mkdir .ssh cd .ssh touch authorized_keys2 chmod 600 authorized_keys2 cat id_rsa.pub >> authorized_keys2 rm id_rsa.pub
SSH Host Fingerprint
Nieuw: nas:/var/log# ssh-keygen -l -f /etc/ssh/ssh_host_rsa_key.pub 2048 SHA256:qiQXa6IQGQnDwrCcsgTwMcCFAXx3nmwNSqmj0Ow8dLE root@nas (RSA) Oud: nas:/var/log# ssh-keygen -E md5 -lf /etc/ssh/ssh_host_rsa_key.pub 2048 MD5:c8:d3:fa:5f:b6:3c:a4:dd:eb:bd:4e:2b:57:0c:31:a3 root@nas (RSA)
Captcha
Een programma om plaatjes uit te lezen is:
ocrad
het kan echter alleen pnm plaatjes lezen dus de plaatjes moeten eerst naar pnm omgezet worden. Dit kan met convert van ImageMagick
convert captcha.png captcha.pnm
DHCP
In /etc/dhclient3/dhclient.conf de regel uncommenten:
prepend domain-name-servers 127.0.0.1;
dan wordt er in /etc/resolv.conf een extra nameserver (localhost) bijgemaakt.
Find
Search and replace
find . -name '*.php' | xargs perl -pi -e 's/find/replace/g;'
voorbeeld:
find . -name '*.php' | xargs perl -pi -e "s/\\\$PHP_SELF/{\\\$_SERVER['SCRIPT_NAME']}/g;"
find . -name '*.php' | xargs perl -pi -e 's/"(.*) members (.*)";/"$1 Members $2";/g;'
Letop enkele quotes!
Escaping Perl oneliner single quotes when run from a bash shell Google said: perl -le 'print "It\047s True";' But after playing around for a while I found this worked: perl -le 'print "It''\'\''s True";'
Grote files
find . -follow -mount -type f -print 2>/dev/null | xargs ls -l 2>/dev/null | sort -r -n -k 5,5 | head -10
Grep in alleen files
find -type f | xargs grep pdf
Spotweb
/mnt/disk/site/spotweb
2016-07-07: Spotweb geupdate: git clone https://github.com/spotweb/spotweb.git cd spotweb mkdir cache chmod 777 cache/ php5 upgrade-db.php php5 migrate-cache.php Crontab van root: */30 * * * * php /mnt/disk/site/spotweb/retrieve.php &> /dev/null Updaten: cd /mnt/disk/site/spotweb git pull php5 upgrade-db.php
Samba
Password database opslagen:
/var/lib/samba/private
Tool om passwd database mee to ondervragen: pdbedit (runnen als root) bv:
pdbedit -L (list all users) pdbedit -L -w (list all user details in old smbpasswd format)
VNC
Verander de poort waar VNC op luistert met
vnc4server -rfbport 10000 -geometry 800x600 -depth 24
Een bestaande X sessie overnemen kan met x11vnc
Op de remote machine:
x11vnc -display :0 x11vnc -display :0 -rfbport 10005
Op de locale machine:
vncviewer far-host:0 vncviewer bastiaan.no-ip.info:10005
Debian
Debian experimental branch Packages (Use at your own risk)
#Debian experimental deb http://ftp.us.debian.org/debian ../project/experimental main contrib non-free
To install experimental packages, use the following syntax (after doing 'apt-get update'):
apt-get install -t experimental <package name>
Expert mode dselect
Geen help scherm bij dselect:
Voeg op een regel "expert" in /etc/dpkg/dselect.cfg
Build package from source
apt-get source <package> debuild -b -uc -us dpkg -i ../<package>_<your arch>.deb
Zelf een kernel bouwen op debian
apt-get install linux-source-2.6.26 tar xjf /usr/src/linux-source-2.6.26.tar.bz2 cd linux-source-2.6.26 cp /boot/config-$(uname -r) .config make oldconfig (of make menuconfig) make-kpkg clean fakeroot make-kpkg --append-to-version "-bas3" --initrd --revision=bas3 kernel_image kernel_headers
Aanpassingen gemaakt aan de config file:
CONFIG_PATA_JMICRON=m # CONFIG_BLK_DEV_JMICRON is not set CONFIG_HW_RANDOM=y (VWware issue) # HIGHMEM4G is not set HIGHMEM64G=y
Mount
To mount an iso file:
mount -o loop -t iso9660 filename.iso /mnt/iso
Mount with no user permissions (everyone can write)
mount /dev/sdb2 /home/storage -o umask=000
CVS
Remove CVS directories:
find ./ -name 'CVS' -execdir rm -rf '{}' \; -print
Of op Narsim:
find . -name CVS -prune -exec rm -rf {} \;
Remove sticky tag
find . -type f -name 'Tag' -exec rm {} \;
cvs update -A
Afbeeldingen
Batch resize
Imagemagick heeft een mooi tooltje: Mogrify. Resized file, ongeacht of de file landscape dan wel portret is.
mogrify -resize 1280x1024 *.jpg
mogrify resized de plaatjes, het origineel wordt dus overschreven! Als je een kleinere versie van een foto wil maken kan je beter convert gebruiken.
convert -resize 1280x1024 xxx.jpg xxx_thumb.jpg
Nadeel van convert is dat je twee argumenten moet opgeven. Dus daar zal je een for loopje omheen moeten bouwen.
Batch rotate
for i in $( ls cim*.jpg); do convert -rotate 270 $i $i; done
Tile images met ImageMagick montage
montage -geometry +0+0 -tile 8x1 ig* combined_ig.bmp
JPEG rotatie aanpassen
In de EXIF header kan een rotatieveld zitten. Sommige programma's gebruiken dit veldje om de foto automatisch te roteren, andere doen dit niet. Dit geeft rare resultaten. Jhead kan gebruikt worden om het rotatieveldje op 1 (normaal) te zetten en de foto op basis van dit veldje te roteren.
jhead -autorot *
JPEG tijdstempel aanpassen
Met Jhead kan ook de tijdstempel aangepast worden:
jhead -ta<+|->[timediff] Adjust time stored in the Exif header by h:mm backwards or forwards. Useful when having taken pictures with the wrong time set on the camera, such as after travelling across time zones, or when daylight savings time has changed. This option changes all Date/time fileds in the exif header, including "DateTimeOriginal" (tag 0x9003) and "DateTimeDigitized" (tag 0x9004).
Twee tijdstippen met elkaar vergelijken:
jhead -da2012:02:29/08:21-2000:01:01/14:24 *.jpg
-ts<date-time> Sets the date and time stored in the Exif header to what is specified on the command line. This option changes all the date fields in the Exif header. Time must be specified as: yyyy:mm:dd-hh:mm:ss Example: jhead -ts2015:07:07-02:08:00 bla.jpg
JPEG bestandsnaam aanpassen
Met Jhead kan bestandsnaam aangepast worden:
jhead -n[format_string] This option causes files to be renamed using the date information from the Exif header "DateTimeOriginal" field.
bv:
jhead -n%Y%m%d-%H%M%S *.jpg
This will rename files matched by *.jpg in the format YYYYMMDD-HHMMSS
PDF naar JPG
Imagemagick weer to the rescue:
convert -density 300 file.pdf file.jpg
Fix bad MakerNotes
exiftool -F -tagsfromfile @ -makernotes <FILENAME >
Of haal alle makernotes weg met:
exiftool -makernotes:all= <FILENAME >
Video
Extract audio
ffmpeg -i my_video_file.avi extracted_audio.mp3
Extract subtitles MKV
mkvinfo-gui video.mkv (zoek track_nr) mkvextract tracks video.mkv <track_nr>:video.srt
Zwarte preview in linpha
In functions/image.php de -ss 2 weghalen op de volgende regel:
exec('/usr/bin/mplayer '.escape_string($src_file).' -ss 2 -nosound -vo jpeg:outdir=/tmp -frames 1 2>&1', $array_output, $return_value);
Mencoder
Basic video re-encoding kan met mencoder:
mencoder movie.wmv -o movie.avi -ovc lavc -oac pcm
Alle avis in een directory converteren naar divx
for i in $( ls *.avi); do mencoder $i -o /tmp/avis/$i -ovc lavc -oac pcm; done
Alle movs in een directory converteren naar divx:
for i in $( ls *.mov); do mencoder $i -o ${i/.mov/.avi} -ovc lavc -oac pcm; done
Zie: http://gentoo-wiki.com/HOWTO_Mencoder_Introduction_Guide
Om een fimpje te draaien:
mencoder -vf rotate=1 -ovc lavc -oac copy mov00328.mpg -o ronaldo.avi rotate[=<0-7>] Rotates the image by 90 degrees and optionally flips it. For values between 4-7 rotation is only done if the movie geometry is por‐ trait and not landscape. 0 Rotate by 90 degrees clockwise and flip (default). 1 Rotate by 90 degrees clockwise. 2 Rotate by 90 degrees counterclockwise. 3 Rotate by 90 degrees counterclockwise and flip.
Een filmpje omzetten naar Flash Video:
mencoder cimg2873.avi -noskip -mc 0 -o cimg2873.flv -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=320:240 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -srate 22050
for i in $( ls *.avi); do mencoder $i -o ${i/.avi/.flv} -noskip -mc 0 -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=320:240 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -srate 22050; done for i in $( ls *.flv); do mv $i .$i; done
Een 848x480 flash filmpje maken:
for i in $( ls *.mov); do mencoder $i -o ${i/.mov/.flv} -noskip -mc 0 -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavcopts vcodec=flv:vbitrate=1000:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=848:480 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -srate 22050; done
Twee filmpjes mergen
mencoder -oac copy -ovc copy part1.avi part2.avi part3.avi -o WHOLE-THING.avi
Maak een preview thumbnail van een video
mplayer cimg0828.mov -ss 1 -nosound -vo jpeg:outdir=. -frames 1
Dit maakt een plaatje met de naam 00000001.jpg in de huidige dir na 1 sec
Iets naar DVD
Om van een willekeurige video een DVD te maken zijn een aantal stappen nodig. Ik zal ze hier kort beschrijven.
Als eerste moet de film naar MPEG2 gecodeerd worden. Dit kan o.a. met ffmpeg. Het is aan te raden dit in twee stappen te doen. Eerst:
ffmpeg -i XXX.avi -pass 1 -target pal-dvd -aspect 4:3 XXX.mpg
Let hierbij op de aspect ratio, dit is ofwel 4:3 of 16:9
De tweede stap is:
ffmpeg -i XXX.avi -pass 2 -target pal-dvd -aspect 4:3 XXX.mpg
Dit levert een MPEG2 bestand op. Als je het bestand te groot vind dan kan je het kleiner maken door op een lagere bitrate te coderen. Dit doe je door -b aan ffmpeg mee te geven b.v.:
ffmpeg -i XXX.avi -pass 1 -target pal-dvd -aspect 4:3 -b 5000kb XXX.mpg
Dit bestand is nu klaar om op een DVD te zetten. Als je geen menu's wil dan kan dit door een dvdauthor xml file te maken die er zo uitziet:
<dvdauthor dest="DVD"> <vmgm /> <titleset> <titles> <pgc> <vob file="XXX.mpg" chapters="0,0:30,1:00,1:30,2:30,3:00,3:30,4:00"/> </pgc> </titles> </titleset> </dvdauthor>
En dan het volgende commando te geven:
dvdauthor -x dvdauthor.xml
Om de een of andere reden is het bizar gecompliceerd om menu's voor DVD's te maken. Ik heb het uit eindelijk wel voor elkaar gekregen, hier een beschrijving.
Menu's worden gemaakt door 3 plaatjes en een geluidsfile. Die geluidsfile is het eenvoudigst. Een lege geluidsfile maak je als volgt:
dd if=/dev/zero bs=4 count=99999 | sox -t raw -wsr 48000 - -t wav -r 48000 - | ffmpeg -i - -ab 224k -ar 48000 -ac 2 menu_audio.ac3
Je kan ook een mp3tje gebruiken:
ffmpeg -i XXX.mp3 -f wav menu_audio.wav ffmpeg -i menu_audio.wav -ab 224k -ar 48000 menu_audio.ac3
Tussen deze stappen kan je eventueel het volume van de wav file nog aanpassen met:
normalize -a -10dB menu_audio.wav
Ok, nu de plaatjes. Open GIMP en maak een nieuw plaatje met resolutie: 720x576 en DPI x:75 y:80. De DPI kan je instellen onder "Advanced options" van het nieuwe file dialoog.
Maak nu 2 nieuwe transparante lagen bovenop de achtergrond en noem die: button_highlight en button_select
Maak de achtergrond zoals je hem wil hebben. Plaats er wat tekst en graphics op. Save alleen de achtergrond (in het layers ding het oogje voor de andere layers uitzetten) als menu_background.png
Nu komt het tricky gedeelte. Op de laag button_highlights moet je een outline maken van de knoppen die op de DVD geselecteerd kunnen worden. Hierbij moet je oppassen dat je maar 1 kleur gebruikt! Zet anti-aliasing uit! Bij het saven van de png moet je ook opletten dat de achtergrond kleur niet mee gesaved wordt.
Hier kan je lezen hoe je outlines van cirkels en rechthoeken kan maken:
http://mightylegends.zapto.org/dvd/gimp_circles-n-squares.html
Let goed op dat je 'harde' overgangen maakt. Gebruik niet de 'Border selection' tool, die maakt geen harde randen!
Save nu de button_highlight laag als menu_highlight.png. Zet "Save background color" en "Save color values from trans. pix" uit!
Nu is het tijd om de button_select laag te editen. Dit is meestal een kopie van de button_hightlight laag, maar dan in een andere kleur.
Kopieer dus de laag en verander de kleur. Dit kan je eenvoudig doen door "Filters" -> "Colors" -> "Map" -> "Color map rotation" te gebruiken.
Save de laag als menu_select.png.
Nu kan je van de 3 plaatjes en het geluid een menu maken!
convert menu_background.png ppm:- | ppmtoy4m -n50 -F25:1 -A59:54 -I p -r -S 420mpeg2 | mpeg2enc -n p -f8 -b5000 -a3 -o menu_background.m2v
Als je een 4:3 menu maakt kies dan -a2 ipv -a3
Merge de audio:
mplex -f 8 -o menu.mpg menu_background.m2v menu_audio.ac3
Nu is het tijd om de highlights en select laag er in te mergen. Dit kan met een programma genaamd spumux. Maak een file spumux.xml met de inhoud:
<subpictures> <stream> <spu start="00:00:00.0" end="00:00:00.0" highlight="menu_highlight.png" select="menu_select.png" autooutline="infer" autoorder="rows"/> </stream> </subpictures>
En voer dan uit:
spumux spumux.xml < menu.mpg > menu_final.mpg
Als dit goed ging kan je nu een DVD maken. Dit doe je met het programma dvdauthor. Maak een xml file met de volgende inhoud:
<dvdauthor dest="DVD"> <vmgm/> <titleset> <menus> <video format="pal" aspect="4:3"/> <pgc entry="root"> <button> jump title 1; </button> <button> jump title 2; </button> <vob file="menu_final.mpg"/> <post> jump cell 1; </post> </pgc> </menus> <titles> <pgc> <vob file="XXX1.mpg"/> <post> call menu; </post> </pgc> <pgc> <vob file="XX2.mpg"/> <post> call menu; </post> </pgc> </titles> </titleset> </dvdauthor>
En voer uit:
dvdauthor -x dvdauthor.xml
Btw een DVD zonder menus:
<dvdauthor dest="DVD"> <vmgm /> <titleset> <titles> <video widescreen="nopanscan" /> <pgc> <vob file="matrix_dvd.mpg" chapters="0,0:30,1:00,1:30,2:30,3:00,3:30,4:00"/> </pgc> <pgc> <vob file="outtakes_dvd.mpg" chapters="0,0:30,1:00,1:30,2:30,3:00,3:30,4:00,4:30,5:00"/> </pgc> </titles> </titleset> </dvdauthor>
Brand nu de DVD directory naar een DVD (let op de grootte!)
Video gedraaid / draaien
Draaien in metadata
Check EXIF rotation flag:
exiftool -Rotation output.mp4
Only change the metadata of stream:video:0 and set Rotation to 0.
ffmpeg -i input.mp4 -c copy -metadata:s:v:0 rotate=0 output.mp4
Daadwerkelijk draaien
ffmpeg -i in.mov -vf "transpose=1" out.mov 0 = 90CounterCLockwise and Vertical Flip (default) 1 = 90Clockwise 2 = 90CounterClockwise 3 = 90Clockwise and Vertical Flip
Bash
Link for loop
for file in *.rgb; do ln -s $file ${file/rgb/RGB}; done;
rename files lowercase
Werkt alleen in de huidige directory
for f in *; do g=`expr "xxx$f" : 'xxx\(.*\)' | tr '[A-Z]' '[a-z]'` mv "$f" "$g" done
Search replace string
alpha="This is a test string in which the word \"test\" is replaced." beta="${alpha/test/replace}"
The string "beta" now contains an edited version of the original string in which the first case of the word "test" has been replaced by "replace". To replace all cases, not just the first, use this syntax:
beta="${alpha//test/replace}"
For loops met int variabele
for n in {0..5} do echo $n done
geeft
0 1 2 3 4 5
of het kan ook zo:
for i in `seq 1 5`; do echo $i done
getopts
In bash ingebouwde functie die optie afhandeling eenvoudiger maakt. Voorbeeld:
while getopts ":u:a:s:v" options; do case $options in u ) uname=$OPTARG;; a ) attrs=$OPTARG;; s ) searchattr=$OPTARG;; v ) att=ALL;; h ) echo $usage;; \? ) echo $usage exit 1;; * ) echo $usage exit 1;; esac done
Doe maar een zoekopdracht om meer info te vinden
Screenshots
xwd -display narsig1:0.0 -root -out screendump
Bekijken kan weer met:
xwud -in screendump
Hardware
Hardeschijven
Boot naam
SATA volgorde is bij booten niet gegarandeerd, dus mounten kan soms fout gaan. Gebruik dus liever niet /dev/sda1 maar de UUID device:
http://manual.sidux.com/nl/part-uuid-nl.htm
Geen super-user gereserveerde ruimte
Standaard wordt er 5% ruimte voor de super-user gereserveerd bij formateren. Zo zet je het uit:
tune2fs -m 0 /dev/XXXX
Tekst files
sed
Verwijder alle regels uit een file met een bepaald woord:
sed -e '/WINDOWS/d' org.txt > new.txt
Vervang een regel met iets daarop door een andere regel:
sed -e '/Iets op de regel/c\Nieuwe regel' org > new
sed kan ook inline werken
sed -i -e '/WINDOWS/d' org.txt
VI
VI insert A, B, C, D in editing mode fix
1) Open Vim editor, 2) Get the path of your home directory by typing :echo $HOME 3) Check if you have .vimrc file in $HOME location,(if you don't have create it) 4) Add the following line line to .vimrc file :set nocompatible
Binary files
Verschil tussen binaire bestanden
hexdump -C file1 > file1.txt hexdump -C file2 > file2.txt diff file1.txt file2.txt
VMWare
Ctrl Shift werken niet meer
setxkbmap
uitvoeren!
Resize een virtuele disk
vmware-vdiskmanager -x 30GB Vista.vmdk
Daarna nog je partitie groter maken bv in windows:
programs -> run -> diskpart.exe list volume select volume 1 (this may be another, check it) extend exit
Enhance performance
* The global config file is usually found in /etc/vmware/config or c:\Documents and Settings\All Users\Application Data\VMware\VMware <product name>\config.ini * Or in the .vmx file memTrimRate=0 sched.mem.pshare.enable = "FALSE" mainMem.useNamedFile = "FALSE" prefvmx.minVmMemPct = "100"
VMWare 11 met Debian Testing Juni 2015
/usr/lib/vmware/bin/launcher.sh /usr/lib/vmware/lib /usr/lib/vmware/bin/vmware /usr/lib/vmware/libconf
VMWare kernel > 4.0
Debian kernel is nog met GCC 4 gecompileerd, maar de default GCC is nu 5 geworden. Om de VMware modules te laten compilen zet de link:
/usr/bin/gcc -> gcc-4.9 vmware-modconfig --console --install-all
Linux Kernel 4.6
/usr/lib/vmware/modules/source 1) vmmon.tar - untar - change ./vmmon-only/linux/hostif.c - replace all: "get_user_pages" to "get_user_pages_remote" - tar and replace original 2) vmnet.tar - untar - change ./vmnet-only/userif.c - replace all: "get_user_pages" to "get_user_pages_remote" - tar and replace original vmware-modconfig --console --install-all
Linux Kernel 4.8
/usr/lib/vmware/modules/source 1) vmmon.tar - untar - change ./vmmon-only/linux/hostif.c - replace: "NR_ANON_PAGES" to "NR_ANON_MAPPED" - tar and replace original cd /usr/bin/ rm gcc ln -s gcc-5 gcc vmware-modconfig --console --install-all
Linux Kernel 4.11
https://bbs.archlinux.org/viewtopic.php?id=227544 vmware-modconfig --console --install-all
Linux Kernel 4.13 en VMware 14.0
sudo su cd /tmp cp /usr/lib/vmware/modules/source/vmmon.tar . tar xf vmmon.tar rm vmmon.tar wget https://raw.githubusercontent.com/mkubecek/vmware-host-modules/fadedd9c8a4dd23f74da2b448572df95666dfe12/vmmon-only/linux/hostif.c mv -f hostif.c vmmon-only/linux/hostif.c tar cf vmmon.tar vmmon-only rm -fr vmmon-only mv -f vmmon.tar /usr/lib/vmware/modules/source/vmmon.tar vmware-modconfig --console --install-all
Linux Kernel 5.2 en VMware 15.1
Second method (replace original tarballs): wget https://github.com/mkubecek/vmware-host-modules/archive/workstation-14.1.1.tar.gz tar -xzf workstation-14.1.1.tar.gz cd vmware-host-modules-workstation-14.1.1 tar -cf vmmon.tar vmmon-only tar -cf vmnet.tar vmnet-only cp -v vmmon.tar vmnet.tar /usr/lib/vmware/modules/source/ vmware-modconfig --console --install-all van: https://github.com/mkubecek/vmware-host-modules/blob/workstation-15.0.4/INSTALL
Fotografie
Schroefdraad
The thread diameter is 1/4 inch and the thread count is 20 threads per inch.
Panorama's editen
Panorama's editen kan met PTGui
PTGui
Smiley kopieer beveiling. Verwijder:
C:\ProgramData\WinProtocols\xtras.cnf
of
C:\ProgramData\{48632410-2828-439F-92F4-5151AA4B9620}\config.bin in my case folder called SystemFileStore and file in it is scripts.idx.
Pano2VR default settings
C:\Users\Bastiaan\AppData\Roaming\GardenGnomeSoftware
Tar
Encrypt tar bestand
Inpakken:
openssl des3 -salt -in unencrypted-data.tar -out encrypted-data.tar.des3
Uitpakken:
openssl des3 -d -salt -in encrypted-data.tar.des3 -out unencrypted-data.tar
GPS
GPX naar KML
gpsbabel -i gpx -f input.gpx -o kml -F output.kml
OpenGrok
Tomcat nodig (draait op port 8080) Installeren: OPENGROK_TOMCAT_BASE=/var/lib/tomcat7/ ./OpenGrok deploy http://192.168.178.5:8080/manager/html http://192.168.178.5:8080/source/
su cd /opt/opengrok-0.12.1/bin/ ./OpenGrok index
Source directory: /var/opengrok/
Truecrypt
Alles als root!
Mount:
losetup /dev/loop0 foo.tc tcplay -m foo.tc -d /dev/loop0 mount -o nodev,nosuid,uid=1000,gid=100 /dev/mapper/foo.tc /home/you/truecrypt/
Unmount:
umount -l decrypt/ dmsetup remove --deferred volume-60GB.tc losetup -d /dev/loop0
Linux encrypt
Create
apt-get install cryptsetup # (this might not even be needed) dd if=/dev/urandom of=/some/path/to/some/file bs=1M count=200 # creates a file of size 200 MB cryptsetup luksFormat /some/path/to/some/file cryptsetup luksOpen /some/path/to/some/file someuniqueidentifier mkfs.ext2 /dev/mapper/someuniqueidentifier
Mount
Als root: /sbin/cryptsetup luksOpen /some/path/to/some/file someuniqueidentifier mount /dev/mapper/someuniqueidentifier /media/somemountpoint
Unmount
umount /media/somemountpoint cryptsetup luksClose someuniqueidentifier
File permissions on directory match directories permissions and group
chmod g+s <directory> //set gid setfacl -d -m g::rwx /<directory> //set group to rwx default setfacl -d -m o::rx /<directory> //set other find . -type d -exec chmod g+s {} \; setfacl -R -d -m g::rwx -m o::rx /music
Domoticz
Install
cd /mnt/disk git clone https://github.com/domoticz/domoticz.git domoticz cd domoticz cmake -DCMAKE_BUILD_TYPE=Release . make
Updaten
cd /mnt/disk/domoticz/ git pull cmake CMakeLists.txt make -j 3
Clear Chrome App Cache
chrome://appcache-internals/
Temp sensor id wijzigen
In Domoticz webinterface, ga naar Setup -> Devices
Zoek Idx nummer van oude en nieuwe temp sensor.
Stop domoticz: systemctl stop domoticz.service
Open domotics.db met SQLite browser, ga naar tabblad "Browse Data" -> Tabel "DeviceStatus"
Zoek DeviceID op van nieuwe temp sensor.
Vervang DeviceID van de oude temp sensor door de DeviceID van de nieuwe sensor en verwijder de regel van de nieuwe sensor.
Start domoticz: systemctl start domoticz.service
Ontvanger
RFXtrx433
Protocollen
PT2262 of EV1527
Zigbee2MQTT
Dir: /opt/zigbee2mqtt Config file: /opt/zigbee2mqtt/data/configuration.yaml Log: /opt/zigbee2mqtt/data/log/ Process: npm
Transmission
Config files staan in:
/var/lib/transmission-daemon/.config/transmission-daemon of /etc/transmission-daemon/settings.json
Stop eerst de Transmission Daemon:
systemctl stop transmission-daemon.service
Edit daarna bv: settings.conf (3-05-2018)
{ "alt-speed-down": 50, "alt-speed-enabled": false, "alt-speed-time-begin": 540, "alt-speed-time-day": 127, "alt-speed-time-enabled": false, "alt-speed-time-end": 1020, "alt-speed-up": 50, "bind-address-ipv4": "0.0.0.0", "bind-address-ipv6": "::", "blocklist-enabled": false, "blocklist-url": "http://www.example.com/blocklist", "cache-size-mb": 4, "dht-enabled": true, "download-dir": "/mnt/disk2/transmission", "download-queue-enabled": true, "download-queue-size": 20, "encryption": 1, "idle-seeding-limit": 30, "idle-seeding-limit-enabled": false, "incomplete-dir": "/mnt/disk2/transmission-incomplete", "incomplete-dir-enabled": true, "lpd-enabled": false, "message-level": 1, "peer-congestion-algorithm": "", "peer-id-ttl-hours": 6, "peer-limit-global": 200, "peer-limit-per-torrent": 50, "peer-port": 11000, "peer-port-random-high": 65535, "peer-port-random-low": 49152, "peer-port-random-on-start": false, "peer-socket-tos": "default", "pex-enabled": true, "port-forwarding-enabled": true, "preallocation": 1, "prefetch-enabled": 1, "queue-stalled-enabled": true, "queue-stalled-minutes": 30, "ratio-limit": 2, "ratio-limit-enabled": false, "rename-partial-files": true, "rpc-authentication-required": false, "rpc-bind-address": "0.0.0.0", "rpc-enabled": true, "rpc-password": "{3ffa74a17cdedfdfe8a78bee61f24a8390bd7c9csu1/oBNB", "rpc-port": 11001, "rpc-url": "/transmission/", "rpc-username": "bastiaan", "rpc-whitelist": "127.0.0.1", "rpc-whitelist-enabled": false, "scrape-paused-torrents-enabled": true, "script-torrent-done-enabled": false, "script-torrent-done-filename": "", "seed-queue-enabled": false, "seed-queue-size": 10, "speed-limit-down": 3000, "speed-limit-down-enabled": true, "speed-limit-up": 50, "speed-limit-up-enabled": true, "start-added-torrents": true, "trash-original-torrent-files": false, "umask": 0, "upload-slots-per-torrent": 14, "utp-enabled": true }
Game Consoles
Nintendo 3DS
Tips and trics
Sky3Ds mbv diskwriter (runnen als administrator!) Launch GodMode9 by holding (Start) during boot
Games ROMs komen in twee formaten: .3ds en .cia .3ds games kunnen met het programma diskwriter (runnen als administrator) naar een micro SD kaart gekopieerd worden die Sky3Ds dan kan lezen. Let op de micro SD kaart is voor niets anders meer bruikbaar dan om in de Sky3DS te stoppen. .3ds games kunnen op vele manieren naar .cia omgezet worden, bv met GodeMode9: Zet .3ds file op SD kaart in /cias/ Launch GodMode9 by holding (Start) during boot Navigate to [0:] SDCARD -> cias Press (A) on your .3ds file to select it, then select “NCSD image options…”, then select “Build CIA from file” Your installable .cia formatted file will be outputted to the /gm9/out/ folder on your SD card X = Verwijder .3ds file van SD kaart! -> Home -> Reboot system .cia files kunnen mbv FBI installer geïnstalleerd worden op de 3DS zonder dat er een game kaart nodig is! Kopieer hiervoor het .cia bestand naar de interne micro SD kaart van de 3DS (onder het klepje) in de /cias directory. Start FBI installer -> SD -> cias -> Selecteer game -> Instal and delete CIA -> Home toets om FBI installer te sluiten. Verwijderen van games met FBI installer -> titles -> Kies title (A) -> Delete title and ticket
3DS History
2017-10-31: Firmware version 9.9.0-26E 2017-11-01: Step 1 van 3DS Guide uitgevoerd. Firmware geupdate naar: Firmware version 11.6.0-39E Step 2 van 3DS Guide uitgevoerd. Super Mario 3D Land CIA op SD kaart gezet en met FBI installer geïnstalleerd Mario Kart 7 CIA op SD kaart gezet en met FBI installer geïnstalleerd 2017-11-02: 8GB micro SD kaart in 3DS gezet Super Mario Maker CIA van http://www.3dscia.com gedownload en op SD kaart gezet Ultimate NES remix CIA van http://www.3dscia.com gedownload en op SD kaart gezet New Super Mario Bros. 2 CIA van http://www.3dscia.com gedownload en op SD kaart gezet Alle CIA's met FBI installer geinstalleerd 2018-01-01: Winx Club - Saving Alfea (USA) RF.cia op 3DS gezet en met FBI installer geinstalleerd encTitleKeys.bin, decTitleKeys.bin en seeddb.bin van http://3ds.titlekeys.gq/ gedownload en op SD kaart in gm9/support gezet. Cooking.Mama.4.DIRFIX.EUR.3DS-CONTRAST .3ds file omgezet naar .cia met GodMode9 en geinstalleerd met FBI installer Around_the_World_with_Hello_Kitty_and_Friends_EUR_MULTi5_3DS-ABSTRAKT .3ds file omgezet naar .cia met GodMode9 en geinstalleerd met FBI installer 2018-01-02: Verwijderd: Cooking.Mama.4.DIRFIX.EUR Around_the_World_with_Hello_Kitty_and_Friends 2019-03-11: GodMode ge-updated naar 1.7.1 Luma3DS ge-updated naar 9.1 System update 11.9.0-42E Verwijderd met FBI installer Winx Club - Saving Alfea (USA) RF Geinstalleerd met FBI installer: - Captain Toad - Treasure Tracker (EUR) - Kirby - Triple Deluxe (EUR) - Poochy & Yoshi's Woolly World 2019-03-16: Tertris 3DS geintstaleerd. 2019-08-31: Nintendogs + Cats - Golden Retriever & New Friends (EUR) geinstalleerd
Xbox360
Games downloaden
Games komen in een paar formaten: 1) ISO files 2) Uitgepakte ISO files 3) Game on Demand (GOD) files
Games op de XBOX zetten
De Xbox360 kan niet direct ISO files spelen, je hebt voor Xbox 360 games twee opties, voor Xbox games werkt alleen optie 2: 1) ISO uit pakken met bv. XBOX360 Iso Extract tool (windows) of extract-xiso (Linux). De gegenereerde bestanden op de Xbox zetten in hdd1:/Content/ 2) ISO omzetten naar Game on Demand structuur met ISO2GOD (windows, zou ook onder linux met wine moeten werken). De gegenereerde bestanden op de Xbox zetten in hdd1:/Content/0000000000000 dan zelfs via Xbox standaard menu te starten Overzetten van de files: 1) Via netwerk: 1) Start FreeStyle Dash, deze heeft een ingebouwde Samba server. Kopieer files via SMB naar hdd1:/Content 2) Start Aurora die heeft een FTP server
Games spelen
Na opstarten, ga naar games -> XeXmenu 1.2 Druk RB en ga naar HDD1 Daar staan een aantal mappen waaruit je dingen kan opstarten: * Aurora 0.6b -> default.xex * Free Style Dash 3: F3Rev775 -> default.xex Free Style Dash 3: Onder Setup -> Settings -> General -> Enable SMB History: ???-??-??: Kinect Adventures naar Hdd1:/Content gekopieerd XBLA Double Fine Happy Action Theater naar Hdd1:/Content gekopieerd 2017-02-22: Aurora geupdate naar 0.6b Sesame Street Once Upon A Monster naar Hdd1:/Content gekopieerd
Sony PS3
Firmware
Beste custom firmware (CFW) op dit moment (2016-06-28): Rebug 4.80 (http://rebug.me/) https://www.consolehacks.nl/veel-gestelde-vragen-ps3/#cexendex: Er zijn verschillende types firmwares die je tegenkomt op internet maar wat betekent het nou allemaal? OFW= Originele Firmware van Sony. CEX CFW= Custom Firmware gebasseerd op de retail OFW. DEX CFW= Debug Firmware, voor test en debug PS3 consoles. SEX= Kiosk/Shop demo mode PS3. MFW= Firmware gemaakt door non-developers. CEX firmware is gebaseerd op de retail firmware (OFW) en heeft ook de minste aanpassingen vergeleken met een DEX firmware maar heeft wel root acces en de “install package” optie voor het installeren van .pkg bestanden. CEX is tegenwoordig ook geschikt voor het modden van games (RTE/RTM) met het programma CCAPI en het hosten van modded lobbies. CEX is aan te raden als je weinig tot geen ervaring hebt met custom firmwares en het je erom gaat om gewoon lekker games te spelen. DEX firmware is kort gezegd een ontwikkelaars firmware met debug functies, geschikt voor als je developer bent en eigen programma's of games wilt ontwikkelen voor de PS3. Maar het wordt voornamelijk gebruikt door mensen die mod menus of RTM/RTE tools toepassen op hun games met CCAPI, dat komt doordat mod menu's vaker DEX gebaseerd zijn en het allemaal net wat soepeler loopt. Een ander voordeel is dat een DEX firmware altijd online kan ongeacht de firmware versie (tenzij je gebanned wordt), spoofen is dan ook niet nodig zoals bij CEX wel het geval is..met DEX heb je alle opties van een CEX FW en meer… Installeren via XMB Plaats de update op een fat32 geformatteerde usb stick met de volgende 2 folders: PS3 UPDATE PS3UPDAT.PUP Sluit de usb stick aan op de PS3 Ga naar system update en kies updaten via opslag medium
Games
Rebug CFW bevat webMAN welke een ingebouwde webserver en FTP server heeft. Verbind via een FTP client met de PS3 (geen username/wachtwoord nodig!) Kopieer games naar: /dev_hdd0/game
Geschiedenis
2016-06-28 USB stick gemaakt met - Rebug 4.80.1 (PS3 -> UPDATE -> PS3UPDAT.PUP) - REBUG_TOOLBOX_FULL_02.02.10.pkg Firmware geinstalleerd op PS3 Via Toolbox COBRA Mode aangezet Via Toolbox webMAN aangezet multiMAN_04.80.00_BASE_(20160503).pkg.441.v04.80.00_brewology_com.pkg gedownload en op USB stick gezet multiMAN_04.80.00_BASE_(20160503).pkg.441.v04.80.00_brewology_com.pkg geinstalleerd = mmCM 2017-12-29 Via FTP Gran Turismo 6 naar /dev_hdd0/games/BCES01893 gekopieerd Via FTP Gran Turismo 5 naar /dev_hdd0/GAMES/BCES00569-[Gran Turismo 5] Gran Turismo 6 opgestart, die vind een update naar 1.22 die hij eerst wil installeren... 2017-12-30 Gran Turismo 6 update failed alleen maar, update verwijderd en PS3 van het netwerk gehaald. Daarna start Gran T 6 wel. Download: REBUG 4.81.2 REX EDITION en geinstalleerd Met FTP er op gezet: /dev_hdd0/PSXISO/Gran Turismo (USA) (v1.0).bin /dev_hdd0/GAMES/BLES02233 (= FIFA17) 2018-01-09 webMAN_MOD_1.47.06_Updater.pkg op USB stick gezet en geinstalleerd (normaal, niet met L1 (full version)) ps3netsrv gedownload en gecompileerd in: /mnt/disk/shared/Devices/Sony\ PS3/webMAN-MOD-1.47.06/_Projects_/ps3netsrv/ ps3netsrv gestart in: /mnt/disk2/tmp/ps3netsrv met commando: /mnt/disk/shared/Devices/Sony\ PS3/webMAN-MOD-1.47.06/_Projects_/ps3netsrv/ps3netsrv . Game geplaatst in: /mnt/disk2/tmp/ps3netsrv/GAMES webMAN op PS3 ingesteld op zoeken naar games op NAS en dat werkt!
Gamecube
Tips and tricks
Convert ISO to GCM (trimmed ISO) met Gamecube ISO Tool
Wii
Tips and tricks
Move channels by selecting the channel with A+B and drag and drop it to its new location
USB Loader GX expects WBFS games to be in a directory called wbfs/Game name [GAMEID]/GAMEID.wbfs and Game Cube games in games/xxx.iso
Start Priiloader: Hold power and reset button at the same time
Convert ISO to WBFS met Wiithon of Wii Backup Manager (zie NAS games/Nintendo/Wii/Tools)
Title database
Oud:
http://wiitdb.com/wiitdb.zip
Nieuw:
http://www.gametdb.com/wiitdb.zip
History
USB loader GX 3.0 1260 installed
24-02-2016: Installed Priiloader 0.8.1 http://wiibrew.org/wiki/Priiloader Ran Syscheck 2.1.0 b19 https://code.google.com/archive/p/syscheck/downloads Ran SysCheck HDE 2.4.0 http://www.hacksden.com/downloads.php?do=file&id=149 Installed USB Loader GX-UNEO_Forwarder_5_1_AHBPROT.wad 26-02-2016 Installed Forwarder5.1.dol in priiloader and maded it boot USB loader GX automatically 05-03-2016 IOS09 via NUS downloader -> wad -> Wad Manager geupdated naar versie 1034 Ran SysCheck HDE 2.4.0 http://www.hacksden.com/downloads.php?do=file&id=149 Uploaded sysCheck log to http://syscheck.wii-homebrew.com IOS11, IOS16 via NUS downloader -> wad -> Wad Manager geupdated Ran SysCheck HDE 2.4.0 http://www.hacksden.com/downloads.php?do=file&id=149 Uploaded sysCheck log to http://syscheck.wii-homebrew.com IOS20, IOS30, IOS36, IOS50, IOS60, IOS70, ISO80 via NUS downloader -> wad -> Wad Manager geupdated Ran SysCheck HDE 2.4.0 http://www.hacksden.com/downloads.php?do=file&id=149 Uploaded sysCheck log to http://syscheck.wii-homebrew.com AnyTitleDeleter gedownload en op SD kaart/apps gezet Geprobeerd IOS90 met AnyTitleDeleter te verwijderen -> hoop errors 06-03-2016 AnyTitle Deleter MOD 7.1 gedownload en op SD kaart/apps gezet IOS90 met AnyTitle Deleter MOD (IOS249) verwijdert Ran SysCheck HDE 2.4.0 http://www.hacksden.com/downloads.php?do=file&id=149 Uploaded sysCheck log to http://syscheck.wii-homebrew.com Verwijderd met AnyTitle Deleter MOD: IOS202, IOS222, IOS223, IOS224, IOS236, IOS245, IOS246, IOS247, IOS248, IOS251 Ran SysCheck HDE 2.4.0 http://www.hacksden.com/downloads.php?do=file&id=149 Uploaded sysCheck log to http://syscheck.wii-homebrew.com The Very Hungry Catepillar WAD geinstalleerd The Very Hungry Catepillar DLC WAD geinstalleerd
Wii U
D7B00402659BA2ABD2CB0DB27FA2B656 # Wii U Common Key
Tips and tricks Wii U mode
Wii U start standaard niet 'gehacked' (gepatched) op. Om te 'hacken' start eerst Haxchi, daarna kan bv Homebrew launcher opgestart worden of andere games.
Haxchi direct naar Homebrew Launcher: Hou A vast bij opstarten Haxchi
Tips and tricks vWii mode
Externe USB drive moet achterin in het bovenste poortje
Direct vWii booten: Hou B button van Wii Mote vast tijdens opstarten WiiU
Homebrew Channel -> Nintendont kan Gamecube spellen spelen (in SD:/games)
Games installeren
Er zijn een aantal manieren, de eenvoudigste op dit moment (2017-12) is om de games direct van Nintendo te downloaden (wat werkt dit echt! ja.. de bestanden zijn echter beveiligd met een zogenaamd ticket, maar daar is eenvoudig om heen te komen mbv bv http://wiiu.titlekeys.gq/ en http://3ds.titlekeys.gq/)
1) uTikDownloadHelper (Werkt: 2018-12-24): Settings file: %LocalAppData%\uTikDownloadHelper\settings.ini 1) Download game van Nintendo servers met uTikDownloadHelper 2) Wii U USB Helper (Lijkt niet meer te werken 2018-12-24) 1) Download game met Wii U USB Helper: https://gbatemp.net/threads/release-wii-u-usb-helper-a-small-eshop-for-windows.446565/ 2) Kopieer game naar SD kaart /install 3) Plaats SD kaart in Wii U 4) Start Haxchi 5) Start Homebrew launcher 6) Start WUD installer 7) Installeer game naar interne geheugen / USB hdd 8) Verwijder game van SD kaart uit /install
History
2016-12-16: vWii: USBLoaderGX r1262.7z uitgepakt op 2GB microSD kaartje 2016-12-24: vWii: Copied WAD manager to SD card Via WAD manager installed: - USBloaderGX forwarder channel 2017-01-15: Op vWii gedeelte HomeBrewChannel weer geinstalleerd mbv Lego Indiana Jones USBLoaderGX r1262.7z uitgepakt op 2GB microSD kaartje Via WAD manager installed: - The very hungry catepillar - Learning with the PooYoos 1 - Learning with the PooYoos 2 - Learning with the PooYoos 3 - Nijntje 2017-01-19 Wii U: Homebrew Channel 1.4 naar SD kaart gekopieerd loadiine_gx2_42863b5 naar SD kaart gekopieerd 2017-04-14: vWii: FCE Ultra GX 3.3.9 op SD gezet in /apps/fceugx /fceugx/roms/DIGDUG1.nes /fceugx/roms/Super Mario Bros 1.nes /fceugx/roms/Super Mario Bros 2.nes /fceugx/roms/Super Mario Bros 3.nes WBFS op USB disk gezet: 2010 - Super Mario All-Stars [SVME01] 2010 - Tetris Party Deluxe [STEPTR] 2017-04-29: Wii U: wupinstaller.y.mod.1.3 op SD kaart gezet New Super Mario Bros. U (EUR) op interne geheugen gezet Super Mario 3D World (EUR) op interne geheugen gezet 2017-05-07 Mario Kart 8 (EUR) op interne geheugen gezet met WUP installer Y mod 2017-05-13 Fifa 13 op interne geheugen gezet met WUP installer Y mod 2017-05-14 Nintendont op SD kaart gezet in SD:/apps/Nintendont Mario Sunshine op SD kaart in SD:/games 2017-10-13 Mario Sunshine van SD kaart gehaald. Just Dance Kids 2014 met Wup installer Y mod op interne geheugen gezet (hierna nog 3GB intern geheugen vrij) 2017-12-31 Angry Birds Star Wars op interne geheugen gezet (hierna nog 1745MB vrij) 2018-12-24 Captain Toad Treasure Tracker EUR gedownload met mbv uTikDownloadHelper
Let's Encrypt
Gaat nu via een cronjob helemaal automatisch (via certbot)
Certificaten worden opgeslagen in:
/etc/letsencrypt/
Apple iPad mini IOS
AppCake IPA download directory: /var/mobile/Media/AppCake/Download5 /var is een symlink naar /private/var Camera directory: /var/mobile/Media/DCIM/100APPLE
BtSync
Installed in: /mnt/disk/users/bastiaan/bin/btsync Config file: { "device_name": "My Sync Device", // "listening_port" : 0, // 0 - randomize port /* storage_path dir contains auxilliary app files if no storage_path field: .sync dir created in current working directory */ // "storage_path" : "/home/user/.sync", /* set location of pid file */ // "pid_file" : "/var/run/btsync/btsync.pid", /* use UPnP for port mapping */ "use_upnp" : true, /* limits in kB/s. 0 - no limit */ "download_limit" : 0, "upload_limit" : 0, /* proxy configuration */ // "proxy_type" : "socks4", // Valid types: "socks4", "socks5", "http_connect". Any other value means no proxy // "proxy_addr" : "192.168.1.2", // IP address of proxy server. // "proxy_port" : 1080, // "proxy_auth" : false, // Use authentication for proxy. Note: only username/password for socks5 (RFC 1929) is supported, and it is not really secure // "proxy_username" : "user", // "proxy_password" : "password", "webui" : { "listen" : "0.0.0.0:11011" // remove field to disable WebUI /* preset credentials. Use password or password_hash */ // ,"login" : "admin" // ,"password" : "password" // ,"password_hash" : "some_hash" // password hash in crypt(3) format // ,"allow_empty_password" : false // Defaults to true /* ssl configuration */ // ,"force_https" : true // disable http // ,"ssl_certificate" : "/path/to/cert.pem" // ,"ssl_private_key" : "/path/to/private.key" /* directory_root path defines where the WebUI Folder browser starts (linux only). Default value is / */ // ,"directory_root" : "/home/user/MySharedFolders/" /* directory_root_policy defines how directory_root is used (linux only). Valid values are: "all" - accepts directory_root and its subdirectories for 'getdir' and 'adddir' actions "belowroot" - accepts directory_root's subdirectories for 'getdir' and 'adddir' actions, but denies attempts to use 'adddir' to create directories directly within directory_root Default value is "all". */ // ,"directory_root_policy" : "all" /* dir_whitelist defines which directories can be shown to user or have folders added (linux only) relative paths are relative to directory_root setting */ // ,"dir_whitelist" : [ "/home/user/MySharedFolders/personal", "work" ] } /* !!! if you set shared folders in config file WebUI will be DISABLED !!! shared directories specified in config file override the folders previously added from WebUI. */ /*, "shared_folders" : [ { "secret" : "MY_SECRET_1", // required field - use --generate-secret in command line to create new secret "dir" : "/home/user/bittorrent/sync_test", // * required field "use_relay_server" : true, // use relay server when direct connection fails "use_tracker" : true, "use_dht" : false, "search_lan" : true, "use_sync_trash" : true, // enable SyncArchive to store files deleted on remote devices "overwrite_changes" : false, // restore modified files to original version, ONLY for Read-Only folders "known_hosts" : // specify hosts to attempt connection without additional search [ "192.168.1.2:44444" ] } ] */ /* Advanced preferences can be added to config file. Info is available at "http://help.getsync.com/customer/portal/articles/1902048-sync-advanced-preferences--more-options" For example see folder_rescan_interval below */ //, "folder_rescan_interval" : "86400" }
Starten als user bastiaan:
cd /mnt/disk/users/bastiaan/bin/btsync ./btsync --config btsync-sample-config
Windows 7
Couldn't connect network drives
Let op! Werkt alleen in professional Start > Run > type "gpedit.msc" (without quotes) click ok. Local Computer Policy > Computer Configuration > Administrative Templates > System > Logon > Always wait for the network at computer startup and logon
Windows 10
Windows 10 Spotlight lock screen images:
C:\Users\Bastiaan\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets
Freenet
~bastiaan/Freenet ./run.sh start ./run.sh stop Webbrowser: http://localhost:8888/
I2P
Starten/Stoppen
Als normale user! i2prouter start i2prouter stop
Gebruiken
Webbrowser: http://127.0.0.1:7657/
TOR
cd bin/tor-browser_en-US/ ./start-tor-browser.desktop
Prestashop
Delete all orders
TRUNCATE `ps_orders`;TRUNCATE `ps_order_detail`;TRUNCATE `ps_order_history`;TRUNCATE `ps_order_message`;TRUNCATE `ps_order_message_lang`;TRUNCATE `ps_order_return`;TRUNCATE `ps_order_return_detail`;TRUNCATE `ps_order_return_state`;TRUNCATE `ps_order_return_state_lang`;TRUNCATE `ps_order_slip`;TRUNCATE `ps_order_slip_detail`;TRUNCATE `ps_message`;TRUNCATE `ps_cart`;TRUNCATE `ps_cart_product`;
Usenet
Readers
https://en.wikipedia.org/wiki/Claws_Mail
https://en.wikipedia.org/wiki/Pan_(newsreader)
https://en.wikipedia.org/wiki/Mozilla_Thunderbird
Telnet POST
telnet: > telnet news.example.com nntp telnet: Trying 192.0.2.2... telnet: Connected to news.example.com. telnet: Escape character is '^]'. server: 200 news.example.com DNEWS Version 5.5d1, S0, posting OK client: POST server: 340 Ok, recommended ID <400da85b@news.example.com> client: From: sender@example.com client: Newsgroups: misc.test client: Subject: Test article client: Message-ID: <400da85b@news.example.com> client: client: This is a test. client: . server: 240 article posted ok client: GROUP misc.test server: 211 24 269620 269643 misc.test selected client: ARTICLE 269643 server: 220 269643 <400da85b@news.example.com> article retrieved - head and body follows server: From: sender@example.com server: Newsgroups: misc.test server: Subject: Test article server: Message-ID: <400da85b@news.example.com> server: NNTP-Posting-Host: client.example.com server: Date: 21 Jan 2004 00:16:08 +0200 server: X-Trace: news.example.com 1074636968 client.example.com (21 Jan 2004 00:16:08 +0200) server: Lines: 2 server: Path: news.example.com server: Xref: news.example.com misc.test:269643 server: server: This is a test. server: . client: quit server: 205 closing connection - goodbye!
INN stuff
Berichten die in nieuwsgroepen worden gepost die niet de "active file" staan worden geweigerd. Een "active file" kan opgehaald worden dmv:
/usr/lib/news/bin/getlist -h feeder.eternal-september.org -p 433
of
ftp://ftp.isc.org/pub/usenet/CONFIG/active
Deze kan dmv actsync (of beter actsyncd (runnen als user news (eerst /etc/passwd aanpassen!)) geladen worden.
Password file maken:
htpasswd -cbd /etc/news/htpasswd_file test test
Password file bijwerken:
htpasswd -bd /etc/news/htpasswd_file test1 test1
Paden
/etc/news/
O.a active file:
/var/lib/news/ /var/lib/news/active
/var/log/news/
/var/spool/news
Device doorvoersnelheden
Toshiba ext hardeschijf write: 110MB/s read: 100MB/s read via USB 2.0 HUB 31MB/s SanDisk Extreme Pro 16GB write 75MB/s read 83MB/s SanDisk Extreme Pro 16GB transfer (read) via USB 2.0 HUB (gekoppeld aan Windows PC) naar Toshiba ext HDD 18MB/s SanDisk Extreme Pro 16GB transfer (read) via HP mini(2 x USB 2.0) naar Toshiba ext HDD 17MB/s SanDisk Extreme Pro 16GB transfer (read) via USB 2.0 HUB (gekoppeld aan LG G6) naar Toshiba ext HDD 18MB/s SanDisk Extreme Pro 16GB transfer (read) via Windows PC (1xUSB3.0 1xUSB2.0) naar Toshiba ext HDD 27MB/s SanDisk Extreme Pro 16GB transfer (read) via Windows PC (2xUSB3.0) naar Toshiba ext HDD 83MB/s