Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
[img]http://img191.imageshack.us/img191/4445/wf7u.png[/img]
#!/bin/bash echo "Prepared wallpaper will be saved in the converted directory" printf 'You are in %s directory - is it right? ' "${PWD##*/}" read -r -p "[Y/n] " response if [[ $response =~ ^([yY][eE][sS]|[yY])$ ]]; then mkdir -p converted for img in *.jpg *.png; do convert -filter lanczos -resize 1600 "$img" "converted/${img}" &>/dev/null if [[ `identify -quiet -format '%h' "converted/${img}"` != 900 ]]; then convert -gravity center -crop 1600x900+0+0 "converted/${img}" "converted/${img}" &>/dev/null fi [ ! -f "converted/${img}" ] || echo "$img ready" done echo "Done!" fi
Taki mało szczególny skrypcik, ale wstawię bo niespodziewanie zaoszczędziłem dzięki niemu dużo czasu, W danym katalogu konwertuje wszystkie obrazy do danej rozdzielczości i zapisuje w katalogu converted. Jeżeli tapeta jest za wysoka nie zniekształca a wyśrodkowanie ucina (tzw "center crop"). W skrypt wystarczy wpisać swoją rozdzielczość. Wcześniej wszystkie tapety przygotowywałem ręcznie w GIMPie to czasem na 10 tapet schodziło mi 15minut. Wymaga imagemagick
Offline
Taki oto obrazek popełniłem w sztuce pixel art.
http://wcdiver.deviantart.com/art/Pixel-Light-Tank-411366546
Całość robiona w gimpie, piksel po pikselu. Szkic z rysunku technicznego z "Małego Modelarza", który przerysowałem do gimpa. Potem kolorowanie, cieniowanie już "z głowy".
Offline
[quote=krasnij]Taki oto obrazek popełniłem w sztuce pixel art.
http://wcdiver.deviantart.com/art/Pixel-Light-Tank-411366546
Całość robiona w gimpie, piksel po pikselu. Szkic z rysunku technicznego z "Małego Modelarza", który przerysowałem do gimpa. Potem kolorowanie, cieniowanie już "z głowy".[/quote]
A ja ołówkiem:
http://majsza.digart.pl/
Offline
651
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 00:49:29)
Offline
685
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 00:50:15)
Offline
https://github.com/fervi/remastersys
Fork Remastersysa:
- Używa GRUB'a, przez co wasza dystrybucja może pójść na EFI (jeśli grub-efi jest zainstalowany)
- Kompresuje pliki za pomocą algorytmu LZMA2
- Kompresuje Initrd za pomocą algorytmu LZMA
- Instalator Remastersys został usunięty
Fervi
Offline
Chiptune zrobiony w MilkyTracker.
https://soundcloud.com/krasnij/laziness
Offline
Poleją się brechty, ale to mój w końcu pierwszy program :).
#include <iostream> using namespace std; int uczniowie,x; int main() { cout << "Program obliczy ile potrzbujesz cukierków do rozdania na urodziny w twojej klasie"<<endl; cout << "Ile jest ucznów w twojej klasie? "; cin >> uczniowie; cout <<"Potrzbujesz " << uczniowie << " cukierków"<<" ,ale każdy uczeń dostanie tylko 1 cukierek"<<endl; cout<< "Ile chiał/a byś dać cukierków każdemu uczniowi? "; cin >> x; cout<<"Teraz potrzbujesz "<< x * uczniowie<< " cukierków"; return 0; }
Offline
{
cout<<"no brawo. "
return 0
}
NIGDY WIĘCEJ TESTING Z KTÓRYM SĄ SAME PROBLEMY !!![/quote]
Teraz już dużo problemów nie ma. Lubię testing przed mrożeniem bo jest już dość stabilny a jeszcze nowe numerki paczek do niego wchodzą...
Offline
a czytelność już nie jest ważna?
w tym przypadku bez sensu jest użycie zmiennych globalnych. z lokalnymi optymalizator sobie poradzi.
o to ci chodziło?
Offline
[quote=ethanak]a czytelność już nie jest ważna?
w tym przypadku bez sensu jest użycie zmiennych globalnych. z lokalnymi optymalizator sobie poradzi.
o to ci chodziło?[/quote]
Tak, dokładnie.
Offline
916
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 00:55:26)
Offline
ja tam mam
cat /var/log/pacman.log | grep " glibc\|xorg-server " | wc -l 39
i na stabilność nie narzekam ;p
Offline
Ostatnimi czasy przeżywam "młodzieńczą fascynacje perlem" :) W ten oto sposób powstał skrypt dla Irssi do pobierania obrazków z linków wrzucanych na #
Skrypcik jest dostępny w repo svn pod adresem [url]https://valhalla.org.pl/svn/irssi-scripts[/url] A dokładny opis z listą TODO jest na stronie [url=https://valhalla.org.pl/aktualizacja_grabimgs-pl-plugin-dla-irssi-do-pobierania-obrazkow/]domowej projektu[/url]
Offline
Siemak, postanowilem pouczyc sie troche podstaw basha, a ze jestem troche leniwy to przy okazji chcialem zalatwic jedna sprawe ktora mnie troche irytuje. Mianowicie zauwazylem, ze programy sa instalowane w roznych miejscach i pliki konfiguracyjne do nich rowniez sa rozrzucone po calym systemie. Zamiast szukac po katalogach przy okazji edycji plikow .conf nie lepiej byloby miec jakis jeden katalog w ktorym sa dowiazania symboliczne do wszystkich plikow konfiguracyjnych w systemie? Ponizszy skrypt zalatwia dla nas stworzenie takiego katalogu w miejscu gdzie chcemy:
#!/bin/bash #This script generates symbolic link to all ".conf" files in the system #into the specific folder of your convenience. # # # targetdir="" if [ $1 = "--h" ]; then echo "usage: $0 [target path for config directory]" echo "If no path is specified [ //etc/config ] is used as a default" echo " $0 --h shows this info" exit elif [ -z $1 ]; then targetdir="/etc/config" else targetdir=$1 fi cd // mkdir $targetdir echo "Generating list of config files..." find / -name "*.conf" > //tmp/conflist.txt #locate *.conf > //tmp/conflist2.txt tablica=() k=0 for i in `cat //tmp/conflist.txt` do tablica[k]=$i echo "i: $i , k: $k " k=$((k+1)) done t=${#tablica[*]} echo "Found: $t config files" k=0 while [ $k -le $t ] do linia=${tablica[k]} echo $linia ln -s -t $targetdir $linia k=$[k+1] done rm //tmp/conflist.txt exit
Pozniej tylko nalezy zapisac, np. jako: generate-config-dir, uczynic plik wykonywalnym i przeniesc do /usr/bin
Jak myslicie, czy to dzielo ma jakis sens ?
Offline
z racji niemożebności ustawienia sobie własnego kroku zmiany jasności podświetlania ekranu w XFCE napisałem sobie skrypt do ustawiania tegoż przy użyciu scrolla od myszki.
W trybie niewidzialności tworzy zmaksymalizowane, przezroczyste okno xev, które sczytuje sygnały od myszki i korzystając z xbacklight ustawia jasność. Wyjście dowolnym klawiszem (myszki lub klawiatury).
#!/bin/bash #Changing screen backlight using mouse wheel #request: xbacklight #invisibility mode (in XFCE composition=on is requested) inv=1 #step percentage step=2 #wheel button numbers - check in xev #up and down up='4' down='5' #exit buttons exit1=1 exit2=2 exit3=3 if [ "$inv" = '1' ]; then xevparam="-geometry $(xdpyinfo | grep dimensions | grep -o '[0-9]*x[0-9]*' | head -n1)" fi xev $xevparam | while read line; do if echo "$line" | grep -q 'KeyPress event'; then exit 0; fi if [ "$inv" = '1' -a -z "$firstrun" ]; then transset -a 0 >/dev/null; fi firstrun=0 k=$(echo "$line" | grep '0x0,\ button\ [0-9]*') if echo "$k" | grep -q "$up"; then par='+' elif echo "$k" | grep -q "$down"; then par='-' elif echo "$k" | grep -q "$exit1\|$exit2\|$exit3"; then exit 0 fi if echo "$k" | grep -q "$up\|$down"; then cmd="xbacklight -time 0 -steps 1 $par$step" eval "$cmd" echo -en "\r$(xbacklight -get) %" fi done echo
Offline
@seler: a nie prościej by było użyć evdeva? bawiłem się ostatnio czymś podobnym (regulacja głośności omxplayera kółkiem) i całkiem zacnie to działało?
Offline
Nie dokopałem się do tego. Możesz zarzucić przykładem z regulacją głośności?
Offline
Trochę ciężko bo skrypt był taki na kolanie pisany, w tej chwili używam takiej [url=http://botland.com.pl/akcesoria-usb-raspberry-pi-2/2381-klawiatura-bezprzewodowa-touchpad-mini-key.html]mini-klawiaturki[/url] i fragment od myszki poszedł do /dev/null.
Ogólnie skrypt w momencie odpalenia omxplayera robił sobie grab() na myszce, eventy kółka zamieniał na "+" i "-" i wrzu7cał na wejście omxplayera.
Dokładna specyfikacja: [url]http://python-evdev.readthedocs.org/en/latest/[/url]
PS. nie mam nic współnego z botlandem poza tym, że akurat tam te knefelki kupiłem.
Offline
1626
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:11:02)
Offline
2611
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:32:20)
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00094 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.117.232.215' WHERE u.id=1 |
0.00071 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.117.232.215', 1732178164) |
0.00046 | SELECT * FROM punbb_online WHERE logged<1732177864 |
0.00063 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=857 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.02300 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=857 ORDER BY p.id LIMIT 125,25 |
0.00107 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=857 |
Total query time: 0.02699 s |