Google Cloud Print – skrypt startowy

Już kiedyś opisywałem jak uruchomić Google Cloud Print w Linuxie.

Dziś pokaże skrypt startowy tego rozwiązania, który będzie nam ładował w tradycyjny sposób, program przy starcie.

Skrypt wykorzystuje narzędzie screen

apt-get install screen

Skrypt domyślnie szuka Cloud Printa w katalogu:

/root/cloudprint/cloudprint/cloudprint.py

Można to oczywiście zmienić.

Pobieranie i uruchamianie standardowo przygotowanego przeze mnie skryptu:

wget http://pliki.gru.one.pl/03-2014/cloudprint -O /etc/init.d/cloudprint
chmod +x /etc/init.d/cloudprint
update-rc.d cloudprint defaults

W celu edycji po prostu edytujesz w twoim ulubionym edytorze plik /etc/init.d/cloudprint
cloudprint-

VIDEO_TDR_FAILURE w Windowsie 8.1 – rozwiązanie!

W moim nowym laptopie borykałem się z kłopotem VIDEO_TDR_FAILURE szczególnie w momencie przełączania się kart graficznych w Laptopie…

Zaktualizowanie sterowników niestety nie przynosi efektów…

Start -> Uruchom -> regedit.exe

Zatem trzeba pobawić się w rejestrze i wejść do:

HKEY_LOCAL_MACHINE\System\CurrentControSet\ControlGraphicsDrivers

GraphicsDrivers musi być podświetlone!!!!!
W drugim oknie:

Prawy przycisk myszy – Nowy-Wartosc DWORD (32-bitowa)
Po dodaniu w nazwie wpisujemy “TdrLevel” klikamy dwa razy w ten nasz nowy wpis i wpisujemy
wartość “0”.

W ten sposób wyłączamy tzw “Timeout Detection and Recovery GPU” i kłopoty powinny zniknąć.

Sposób działa bynajmniej na Lenovo Z710

Więcej o tym na stronie Microsoftu: http://msdn.microsoft.com/en-us/Library/Windows/Hardware/ff570088%28v=vs.85%29.aspx

Droopy – prosty upload plików w Pythonie.

Wiele w internecie jest projektów uploadu plików, pod PHP, z HTML5 – ale Droopy wyróżnia się – nie wymaga żadnego serwera WWW i działa samodzielnie a do samego działania wymaga Pythona.

Na początek zainstalujmy potrzebne pakiety:

apt-get install python nano screen

I stwórzmy nowego użytkownika (lub nie – ja zrobiłem żeby był porządek)

adduser droopy

Pobierzmy skrypt i logo:

wget http://pliki.gru.one.pl/03-2014/droopy.py -O /home/droopy/droopy.py; wget http://pliki.gru.one.pl/03-2014/droopy.gif -O /home/droopy/droopy.gif; mkdir uploads

Uruchomienie skryptu:

python /home/droopy/droopy.py -m "Hej, jestem Bob!" -p /home/droopy/droopy.gif -d /home/droopy/uploads --save-config

Objaśnienie parametrów:

python /home/droopy/droopy.py -h
Usage: droopy [options] [PORT]

Options:
  -h, --help                            show this help message and exit
  -d DIRECTORY, --directory DIRECTORY   set the directory to upload files to
  -m MESSAGE, --message MESSAGE         set the message
  -p PICTURE, --picture PICTURE         set the picture
  --dl                                  provide download links
  --save-config                         save options in a configuration file
  --delete-config                       delete the configuration file and exit

Mój skrypt startowy:

wget http://pliki.gru.one.pl/03-2014/droopy.sh -O /root/droopy.sh

Wystarczy dorzucić do crontab -e:

@reboot /root/droopy.sh

P.S W moim startowym pliku domyślny login i hasło do Drooppy to user

Ustawiłem domyślny port 90, także wchodzisz na <twojeip>:90 a efekt:
droopy

Strona projektu: http://stackp.online.fr/?p=28

Kompilacja MiniDLNA ze źródeł.

minidlna-on-ubuntu-ft

 

W internecie jest wszystko? No niby tak, ale porządnego poradnika z listą potrzebnych pakietów na tacy potrzebną do kompilacji ze źródeł programu MiniDLNA nie uświadczymy.

Z racji że dziś po raz kolejny miałem okazje na czystym systemie kompilować ten program, postanowiłem napisać poradnik.

Lista potrzebnych pakietów: (robiłem to na Ubuntu 12.04)

@aktualizacja DNIA 07.12.2015

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update

I następnie:

sudo su
apt-get install make autopoint libtool git pkg-config libssl-dev bzip2 wget nano flac sqlite3 ffmpeg libavutil-dev libavcodec-dev libavformat-dev libjpeg-dev libsqlite3-dev libexif-dev libid3tag0-dev libogg-dev libvorbis-dev libflac-dev git automake gettext

I ściągamy sobie źródła (na czas pisania poradnika wersja 1.1.1)

git clone git://git.code.sf.net/p/minidlna/git minidlna-git
Wchodzimy do katalogu:

cd minidlna-git
sh autogen.sh
./configure
make

OPCJONALNA ikona z logiem Debiana (jak na screenie powyżej):

rm icons.c
wget http://pliki.gru.one.pl/03-2014/icons.c
make

I instalacja skompilowanego programu:

make install

Stwórz sobie plik konfiguracyjny i startowy na podstawie tych:

wget http://pliki.gru.one.pl/03-2014/minidlna.conf -O /etc/minidlna.conf
wget http://pliki.gru.one.pl/03-2014/minidlna -O /etc/init.d/minidlna
chmod +x /etc/init.d/minidlna

Uruchomić możesz wydając komendę (pierwsze uruchomienie):

/usr/local/sbin/minidlnad -P /var/run/minidlna/minidlna.pid -f /etc/minidlna.conf -R 

Uruchamianie przy starcie:

update-rc.d minidlna defaults

Efekt:

Screenshot_2014-03-02-21-24-46

 

Z oznaczeniem adresu(starego) bloga to nasze skompilowane MiniDLNA