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/.



Członek DUG





#!/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!"
fiTaki 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

oj tam
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




Psuj
Użytkownik

krasnij napisał(-a):
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".
A ja ołówkiem:
http://majsza.digart.pl/
Offline




Zbanowany





651
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 00:49:29)
Offline




Zbanowany





685
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 00:50:15)
Offline




Użytkownik





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

oj tam
Chiptune zrobiony w MilkyTracker.
https://soundcloud.com/krasnij/laziness
Offline



mega boss




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




Imperator





{
cout<<"no brawo. "
return 0
}
NIGDY WIĘCEJ TESTING Z KTÓRYM SĄ SAME PROBLEMY !!!
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




Psuj





Bezsensowne ładowanie zmiennych przed uczniowie,x przed main, skoro nie są wykorzystywane w innych funkcjach;

Offline



Użytkownik
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




Psuj





ethanak napisał(-a):
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?
Tak, dokładnie.

Offline




Zbanowany





916
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 00:55:26)
Offline



Członek DUG




ja tam mam
cat /var/log/pacman.log | grep " glibc\|xorg-server " | wc -l 39
i na stabilność nie narzekam ;p

Offline




złodziej wirków ]:->
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 https://valhalla.org.pl/svn/irssi-scripts A dokładny opis z listą TODO jest na stronie domowej projektu
Offline

Użytkownik


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
exitPozniej 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

Użytkownik


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
echoOffline



Użytkownik
@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

Użytkownik


Nie dokopałem się do tego. Możesz zarzucić przykładem z regulacją głośności?
Offline



Użytkownik
Trochę ciężko bo skrypt był taki na kolanie pisany, w tej chwili używam takiej mini-klawiaturki 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: http://python-evdev.readthedocs.org/en/latest/
PS. nie mam nic współnego z botlandem poza tym, że akurat tam te knefelki kupiłem.
Offline




Zbanowany





1626
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:11:02)
Offline




Zbanowany





2611
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:32:20)
Offline
No cóż, widzę że przyszło mi odświeżyć wątek.
Nie licząc filtrów do gimpa - z którymi mozole się od lutego - to tą kultową ongiś gierkę napisałem ostatnio. Zdaję sobie sprawę, że nie jest wcale idioto odporna, jednak zdecydowałem się ją opublikować. Retro gra w retro bibliotece :)
Źródla:
https://gitlab.com/pietraszczyk/classicsnake
Pakiety:
https://software.opensuse.org//download.html?projec … =classicsnake
Udanej zabawy... a może i udanego psucia....
Offline
No cóż, widzę że przyszło mi odświeżyć wątek.
Nie licząc filtrów do gimpa - z którymi mozole się od lutego - to tą kultową ongiś gierkę napisałem ostatnio. Zdaję sobie sprawę, że nie jest wcale idioto odporna, jednak zdecydowałem się ją opublikować. Retro gra w retro bibliotece :)
Źródla:
https://gitlab.com/pietraszczyk/classicsnake
Udanej zabawy... a może i udanego psucia....
Offline