sudo vim /etc/dhcpcd.conf
interface eth0 static ip_address=192.168.1.101/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 interface wlan0 static ip_address=192.168.0.201/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1
sudo vim /etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid="NAZWA_SIECI"
psk="HASŁO"
}
źródło: https://botland.com.pl/content/71-jak-ustawic-statyczne-ip-w-raspberry-pi
albo (kiedyś działał sposób powyższy. w nowszej wersji systemu już nie)
sudo vim /etc/network/interfaces
auto eth0 iface eth0 inet static address 192.168.0.2 netmask 255.255.0.0 gateway 192.168.0.1 dns-nameservers 8.8.8.8
reboot
sudo aptitude install dconf-editor
gsettings set org.gnome.settings-daemon.plugins.power button-power shutdown
W nowej wersji phpmyadmin nie ma możliwości logowania się przez konto root.
Aby to obejść należy stworzyć nowego użytkownika do bazy.
sudo mysql --user=root mysql
CREATE USER 'username'@'localhost' IDENTIFIED BY 'userpass'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES;
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
# Auto run the browser @xset s off @xset -dpms @xset s noblank @midori -e Fullscreen -a http://google.com
Korzystając z pluginu do walidacji jQuery validate (https://jqueryvalidation.org/) walidacja nie działa dla pól <select> z pluginu Chosen (https://harvesthq.github.io/chosen/) ponieważ domyślne pola <select> są wtedy ukryte.
Dodanie poniższej linii w kodzie skryptu rozwiązuje ten problem:
$.validator.setDefaults({ ignore: ":hidden:not(.chosen-select)" });
Źródło: https://stackoverflow.com/questions/11232310/how-can-i-use-jquery-validation-with-the-chosen-plugin
Uruchom wiersz poleceń z poziomu administratora
runas /user:administrator cmd
i wykonaj
sc config wuauserv type=own
Po upgrade'zie do Win 10 znika napęd DVD.
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi\Controller0] "EnumDevice1"=dword:00000001
https://sobinski.pl/oprogramowanie/windows-10-brak-napedu-dvd/
Najpierw musimy powiększyć wolumen przydzielony do wirtualki:
lvextend -L+200G /dev/vms/moj_dysk
Następnie zalogować się do wirtualki i za pomocą fdisk sprawdzić partycjonowanie dysku i spisać na jaki sektorach mieści się partycja:
Device Boot Start End Blocks Id System /dev/xvda1 2048 19531775 9764864 83 Linux /dev/xvda2 19533822 209713151 95089665 5 Extended /dev/xvda5 19533824 23754751 2110464 82 Linux swap / Solaris /dev/xvda6 23756800 209713151 92978176 83 Linux
Teraz trzeba usunąć partycję, którą chcemy powiększyć i dodać ją na nowo z nowym rozmiarem.
Zobacz całośćnmcli dev list iface eth0 | grep IP4
Źródło: https://askubuntu.com/questions/191563/how-to-view-the-dns-address-assigned-by-dhcp
MS Outlook nie potrafi poprawnie odczytać CSS z wiadomości napisanej w HTML.
Między innymi nie potrafi wyświetlić koloru tła.
Aby tego dokonać należy zamiast:
<div style="#ff0000"></div>
użyć
<div bgcolor="#ff0000" style="#ff0000"></div>
sudo vi /etc/samba/smb.conf
[global] min protocol = SMB2
sudo service smb restart
http://developer.download.nvidia.com/mobile/shield/ROM/ST8/3_1_1/HowTo-Flash-Recovery-Image.txt
https://developer.nvidia.com/gameworksdownload
1. Włącz debugowanie USB w ustawieniach tabletu
2. Podłącz przez USB do komputera.
3. Zainstaluj
sudo apt-get install android-tools-adb
sudo apt-get install android-tools-fastboot
4. Uruchom z wiersza poleceń
adb devices
aby upewnić się, ż urządzenie jest poprawnie wykrywane przez komputer.
5. Pobierz i rozpakuj obraz "NVIDIA SHIELD Tablet LTE RoW Recovery OS Image" ze strony https://developer.nvidia.com/gameworksdownload
6. Pobierz, rozpakuj i zainstaluj Android Studio https://developer.android.com/studio/index.html
7. Uruchom wiersz poleceń w katalogu z rozpakowanym obrazem
8. Uruchom polecenie:
sudo ./flash-all.sh
9. Reboot
Np.: maili systemowych, z wywołań CRON itp.
vim /etc/aliases
root: email@domena.com
newaliases
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] Działa na Linux, Windows i IOS
Tak wygląda 1,5 h pracy developera na dwóch monitorach:

vim /etc/ntp.conf server 192.168.1.1 service ntpd restart ntpq -p #sprawdza serwery
gpupdate /force
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags
Zmienić z 10 na 5
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpServer
Zmienić na 1
Restart usługi i sprawdzenie czy wszystko działa
net stop w32time net start w32time w32tm /query /configuration w32tm /resync
$urodziny = new DateTime(implode('-', array(
(int) substr($pesel, 0, 2) + 1800 + (((floor(((int) $pesel{2}) / 2) + 1) % 5) * 100),
substr($pesel, 2, 2),
substr($pesel, 4, 2),
))
);
return $urodziny->format('Y-m-d');
Źródło: http://d9.com.pl/php-pesel/
if (!preg_match('/^[0-9]{11}$/', $pesel)) { //sprawdzamy czy ciąg ma 11 cyfr
return false;
}
$arrSteps = array(1, 3, 7, 9, 1, 3, 7, 9, 1, 3); // tablica z odpowiednimi wagami
$intSum = 0;
for ($i = 0; $i < 10; $i++) {
$intSum += $arrSteps[$i] * $pesel[$i]; //mnożymy każdy ze znaków przez wagć i sumujemy wszystko
}
$int = 10 - $intSum % 10; //obliczamy sumć kontrolną
$intControlNr = ($int == 10) ? 0 : $int;
if ($intControlNr == $pesel[10]) { //sprawdzamy czy taka sama suma kontrolna jest w ciągu
return true;
}
return false;