Walka z wersją JDK w bashu – mały trik

Projekt używa kilku wersji Javy. Tak mniej więcej czterech, czyli od 6 do 9. Nic nadzwyczajnego, ale czasami mavenowi trzeba podstawić inne JDK. I tu zaczyna się robić ciekawie… Listing 1. Domyślna konfiguracja JDK $ echo $JAVA_HOME /usr/lib/jvm/java-9-oracle To nas nie zadowala z kilku różnych powodów. Maven co prawda ruszy, ale Java 9 poprzerzucała kilka […]

Synchronizacja plików – problem akademicki

Częstym problemem z jakim borykają się studenci jest synchronizacja plików pomiędzy kontem na uczelni, a innym komputerem (zazwyczaj prywatnym). Nakładają na to ulubiony sport wielu adminów – wkurwianie userów, mamy gotowy problem. Mi też zdarzyło się kilka razy, że po przekroczeniu quoty na koncie dokonano holokaustu. Zazwyczaj leciały jakieś duperele, ale i programy zaliczeniowe też […]

Poczuj szmoc basha

Przy okazji kursu nabrałem wielkiej ochoty na lepsze poznanie basha. Nie chodzi mi jednak o duperele, ale o pewne aspekty ułatwiające życie przeciętnego zjadacz chleba w płynie. Prowadziłem już od dłuższego czasu obserwacje poszukując najbardziej przydatnych skryptów i najczęściej używanych poleceń. Mając tą listę mogę przygotować odpowiednie pliki .bashrc i pliki ze skryptami. Lista jest […]

Problem z CRC w unrar

Masz duży plik rar. Ściągnąłeś i okazało się że nie bangla, bo unrar wywala błąd CRC. Metoda na głoda: Listing 1. Ignorowanie błędu crc $ unrar -kb x mój_plik.rar Opcja -kb oznacza Keep Broken, czyli uszkodzony plik nie jest usuwany po rozpakowaniu. Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną […]

Gratulacje dla Darka

By wam się dobrze w życiu działo. Dla małego Mikołaja: Kod programu: Listing 1. Kołyska CD-ROM – kolyska.sh #!/bin/sh while [ 1 = 1 ] do eject; eject -t; done Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, to zaznaczone. Artykuły są dostępne na licencji […]

Konfiguracja ssh by działało po kluczu

Wpis przeznaczony przede wszystkim dla osób, które nie są administratorami Linuxa i generalnie mają kiepskie pojęcie o tym co dzieje się w tym systemie. Jednakże muszą znać podstawy. Problem Gdy kopiujemy pliki za pomocą scp to za każdym razem musimy wpisywać hasło. Jest to szczególnie uciążliwe jeżeli chcemy uruchomić kopiowanie ze skryptu. Nie po to […]

Wyłączyć dźwięk w cygwinie

Te popiskiwania bywają irytujące, a zatem… Listing 1. Wyłączenie pcspeakera w cygwinie $ echo „set bell-style none” > .inputrc Restart. Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, to zaznaczone. Artykuły są dostępne na licencji CC-BY. Jeżeli spodobał ci się ten wpis, to podziel się […]

RAW na JPG pod linuxem

Nie działa mi PS CS3 więc trzeba było coś wymyślić… Listing 1. Konwertowanie CR2 na jpg #!/bin/bash for i in *.CR2; do dcraw -c -a -h $i | ppmtojpeg > `basename $i cr2`.jpg; echo $i done; done Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, […]

Bash mój…

http://bash.org.pl/525301/ Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, to zaznaczone. Artykuły są dostępne na licencji CC-BY. Jeżeli spodobał ci się ten wpis, to podziel się nim z innymi lub wesprzyj autora.

Testowanie urządzeń sieciowych

Popełniłem w ramach pracy zaliczeniowej taki oto prosty skrypcik. Jego zadaniem jest wysyłanie pojedynczego pinga do urządzeń z listy. Jeżeli któreś z urządzeń nie odpowiada to na zdefiniowany adres wysyłany jest mail z informacją. Cała sztuczka oparta jest o ping, grep i mail. Można zatem założyć, że nawet zwykły użyszkodnik będzie wstanie uruchomić to narzędzie […]