Tumgik
codydismal · 5 years
Text
Używanie pip download dla instalacji modułów Python na środowiskach bez dostępu do pypi
Czasami (raczej nawet rzadko) trafiają się sytuacje gdy instalacja modułów Python za pomocą standardowej procedury pip install <nazwa> bądź pip install -r requirements.txt jest niemożliwa. Powodem do tego mogą służyć brak internetu lub obecna polityka bezpieczeństwa klienta.
Tumblr media
Rozwiązaniem tego problemu jest <joke>tworzenie aplikacji bez użycia zewnętrznych modułów</joke> dostarczanie modułów osobno, uprzednio pobierając i pakując ich na środowisku które dostęp do pypi ma.
Robi się to za pomocą polecenia pip download. Pozwala ono pobierać moduły na lokalne środowisko, nie instalując ich.
W tym artykułe rozglądam tylko jeden przypadek użycia, z pełną listą możliwości, flag i parametrów  można zapoznać się wywołując help.
pip help download
Żeby pobrać potrzebne moduły i spakować ich należy wykonać polecenie
pip download <nazwa modułu>
Zapisze ono wymagany moduł do obecnego katalogu (co jest nie zawsze wygodne). Dlatego polecam z korzystania z flagi -d, która pozwala doprecyzować konkretny folder dla zapisywania modułu.
pip download <nazwa modułu> -d /home/oleksandr/modules_to_save
Oczywiście, nikt nie zabrania pobieranie modułów zdefiniowanych w pliku requirements.txt:
pip download -r requirements.txt -d /home/oleksandr/modules_to_save
Tak, w folderze modules_to_save pojawią się wszystkie potrzebne moduły, a także ich zależności. Teraz można ich spakować do archiwum i wysyłać (w jakikolwiek wygodny sposób) na środowisko, na którym trzeba te moduły zainstalować.
Instalacja robi się generalnie tak samo jak normalnie, tylko że używamy flagi --find-links i definiujemy folder z którego te moduły trzeba pobrać.
pip install -r requirements.txt --find-links /home/server/folder_z_modulami
Gotowe!
2 notes · View notes
codydismal · 6 years
Text
Wszystko co musimy wiedzieć o nowej konsoli Atari VCS
Od razu gdy zobaczyłem anons nowej konsoli Atari to pomyślałem że to kolejne robienie pieniędzy na nostalgii (czytaj Sega Mega Drive Mini albo  Nintendo Classic Mini: SNES). Tak i wyszło, ale nie do końca.
Zbudowana na Linux OS (based on Ubuntu (Linux Kernel 4.10)), konsola będzie miała w środku Radeon R7, 4GB DDR4 RAM, 32GB ROM (+ SD karta) i Bristol Ridge A10. Z portów będziemy mieli do dyspozycji HDMI 2.0, Gigabit Ethernet, 4xUSB 3.0. Można będzie podłączyć myszkę i klawiaturę za potrzebą. Wygląda na prawdziwą konsolę, no nie? (chociaż RAM mnie trochę niepokoi)
youtube
Z gier będziemy mieli od razu “100+” klasycznych title’ów Atari. + chwalą się że mają dużą ilość partnerów wśród niezależnych producentów gier (czytaj indie platformers) 
Tumblr media Tumblr media Tumblr media Tumblr media
youtube
Ogólnie, przypomina mi to nie tak dawno zabite przez Valve Steam Box’y, które też były niby konsolami na linuxie tak że ciężko teraz powiedzieć czy uda się Atari odgryźć część i bez tego nasyconego rynku. Czas pokaże.
Osobiście uważam, że Atari VCS nie zostanie konsolą #1, ale, na przykład, w USA, znajdzie swoich fanów.Od razu gdy zobaczyłem anons nowej konsoli Atari to pomyślałem że to kolejne robienie pieniędzy na nostalgii (czytaj Sega Mega Drive Mini albo  Nintendo Classic Mini: SNES). Tak i wyszło, ale nie do końca.Zbudowana na Linux OS (based on Ubuntu (Linux Kernel 4.10)), konsola będzie miała w środku Radeon R7, 4GB DDR4 RAM i Bristol Ridge A10. Z portów będziemy mieli do dyspozycji HDMI 2.0, Gigabit Ethernet, 4xUSB 3.0. Można będzie podłączyć myszkę i klawiaturę za potrzebą. Wygląda na prawdziwą konsolę, no nie? (chociaż RAM mnie trochę niepokoi)
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
Dla tych kto chce zobaczyć wszystko samemu, zostawiam link: https://www.indiegogo.com/projects/atari-vcs-game-stream-connect-like-never-before-computers-pc#/
0 notes
codydismal · 6 years
Link
Dobry manuał z tworzenia dobrych API od twórców QT: cechy dobrego API, proces projektowania, najlepsze praktyki. (PDF, ~200KB). (link w nagłówku) 
4 notes · View notes
codydismal · 6 years
Photo
Tumblr media Tumblr media Tumblr media
Zima się zbliża i nawet widziałem reklamę @coca-cola w Instagram’ie. Porobiłem dzisiaj trochę zdjęć pod czas jednego z ostatnich jesiennych spacerów :)
1 note · View note
codydismal · 6 years
Text
Jeszcze żyję
Dawno tu nic nie pisałem, obiecuję że coś przetłumaczę w trakcie tygodnia :)
0 notes
codydismal · 7 years
Text
10 sztuczek pracy w terminalu Linux, o których mało kto zna (część I)
Wolne tłumaczenie artykułu: https://habrahabr.ru/company/ruvds/blog/336060/ :) Bliska znajomość z możliwościami terminala — jeden z oznak osoby, która dobrze zna się na linux’ie. Chociaż niektóre polecenia zapamiętać trudno, są proste i efektywne tricki, pozwalające polepszyć jakość i prędkość pracy w terminalu. Mam nadzieję, że niektóre z 10 podanych niżej poleceń zostaną dodane w Państwa listę pożytecznych tricków.
Przejście do poprzedniego katalogu cd -
My wszyscy korzystamy z polecenia cd .. dla przejścia w katalog rodzicielski. A dla wrócenia w poprzedni katalog używa się polecenia cd -. Działa jak przycisk "wstecz".
test@linoxide:~/Downloads$ cd - /home/eyramm test@linoxide:~$ cd - /home/eyramm/Downloads test@linoxide:~/Downloads$
Tu my najpierw byliśmy w katalogu Downloads, po czym przeszliśmy do Home. I potem szybko wróciliśmy do Downloads.
Powtórzenie ostatniego polecenia !!
Żeby szybko odpalić ostatnie polecenie wpisz
!!
$ apt install vlc E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? $ sudo !! sudo apt install vlc vlc is already the newest version (2.2.2-5ubuntu0.16.04.3).
Ten trick jest mega pożyteczny w przypadkach jak wyżej, kiedy polecenie trzeba wywołać z uprawnieniami superusera.
Wielokrotne wywołanie polecenia aż póki nie skończy się powodzeniem
Żeby wywoływać polecenie do póki nie skończy się powodzeniem używaj kod zwracany od polecenia kod w następującej konstrukcji:
while ! [command]; do sleep 1; done
Na przykład:
$ while ! ./run.sh; do sleep 1; done cat: run.sh: No such file or directory cat: run.sh: No such file or directory Hejhejhej
Polecenie w tym przykładzie będzie wywoływane do póki nie będzie znaleziony plik run.sh.
Wyświetlanie info o stanie przesyłania pliku
Żeby obserwować chód przekazywania pliku użyj polecenie
pv
$ pv access.log | gzip > access.log.gz 11MB 0:00:11 [58.MB/s] [=> ] 15% ETA 0:00:59
Planowanie zadań
Planować zadania w Linux można za pomocą polecenia at:
echo wget https://sample.site/test.mp4 | at 2:00 PM
Żeby zobaczyć zadania w kolejce użyj polecenia atq
0 notes
codydismal · 7 years
Video
youtube
Love things lke this
0 notes
codydismal · 7 years
Photo
Tumblr media
566K notes · View notes
codydismal · 7 years
Photo
Tumblr media
Долго ничего не выкладывал, но не потому что ленился, а потому что круговорот событий просто не позволяет вырваться хоть на минутку в лес. Но вот вчера вышли с моим мурмуром @x.wlvrn прогуляться и наделали немного фоточек 😺❤❤❤ #зелень #зеленый #фолловинг #взаимрыелайки #green
0 notes
codydismal · 7 years
Photo
Tumblr media
Good morning Vietnam #green #morning #forest #road #walking #followforfollow #followback #follow4follow
1 note · View note
codydismal · 7 years
Photo
Tumblr media
One for the road #green #forest #walkalone #walking #trees #road #sky #followforfollow #followback
0 notes
codydismal · 7 years
Photo
Tumblr media
#green #forest #grass #trees
0 notes
codydismal · 7 years
Photo
Tumblr media
#green #forest #wood #trees #grass #travel #walkalone #walking #followforfollow #followback #follow4follow
0 notes
codydismal · 7 years
Photo
Tumblr media
#green #tree #park #grass #fallentree #followforfollow #followback #follow4follow
0 notes
codydismal · 7 years
Photo
Tumblr media
105K notes · View notes
codydismal · 7 years
Photo
Tumblr media
Another one :v
0 notes
codydismal · 7 years
Photo
Tumblr media
#green #face #stone #nature #park #forest #followforfollow #followback #follow4follow
0 notes