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/.
Napisałem mały programik służący do znajdowania rymów do danego słowa:
[url]http://biexi.dug.net.pl/dug/rymy-0.01.tar.gz[/url]
wszystkie uwagi mile widziane.
Może Was też czasem dopada wena twórcza, pochwalcie się :)
Offline
chętnie bym skomentował ale mój windek tego formatu nei chce przetrawić ;] a debiana narazie odpuściłem bo ściągam filmiki a na deb takiej możliwości nei mam
co od twozenia to bałwana ostatnio wyczarowałem, jak jeszcze śniegi były ;)
Offline
Mi coś nie działa. Odpalam tak:
rymy -s -c 3 dupa
i coś długo mieli i nic z tego nei wynika.
Offline
Jest pare błędów (wkoncu to wersja 0.01):/ ale spoko powoli będę je likwidował.
Po pierwsze nie róbcie 'make install' bo wtedy nie ma prawa działać.
Po './configure && make' zróbcie 'cd src' i z tamtąd odpalajce './rymy'.
Pierwsze co musicie zrobić po skompilowaniu to w src wydać polecenie './rymy -t' i musi już wtedy być zainstalowany wpolish (apt-get install wpolish). I wtedy ./rymy -s -c 3 dupa.
Offline
Hehe niezly programik... jak ktos potrzebuje szybko wymyslic wierszyk na randke to przysluzyles sie temu :)
pozdro
Offline
Witam,
Napisałem prosty skrypt w Pythonie, który zachowuje się jak klient e-mail, a tak naprawdę odpala tylko gmaila przez ustawioną w opcjach przeglądarkę WWW . Jakie ma to zastosowanie? Świetnie nadaje się jako domyślna aplikacja e-mail w gnome (w tym celu to napisałem ;). Jeśli nie podano żadnych argumentów, to odpali tylko wskazaną przeglądarkę WWW (łatwo się konfiguruje poprzez dwie zmienne, dogłębnie opisane na początku skryptu) z adresem gmaila. Jeśli natomiast podano argument, który jest linkiem typu mailto, to odpali gmaila na oknie tworzenia nowej wiadomosci (z ustawionymi odpowiednimi polami, takimi jak adresat, cc, bcc, temat, body, etc). Skrypt po odpaleniu przeglądarki nie zajmuje już żadnych zasobów (dla wtajemniczonych - proces interpretera jest nadpisywany przez proces przeglądarki, jednym drobnym wyjątkiej dla mozillo-podobnych przegladarek, ale wtedy i tak kończy się po chwili, nie zajmując później zasobów ;).
Domyślnym zachowaniem jest uruchamianie przeglądarki ustawionej w Preferowanych aplikacjach w GNOME.
[url]http://www.kali.inten.pl/projects/gmail-app.py[/url]
Pozdrawiam,
Offline
Bardzo prosty skrypt w pythonie który pobiera i wyświetla wyniki losowań multilotka z http://www.pewniaki.pl/wyniki.htm
#!/usr/bin/env python from urllib import urlopen from re import compile, search from string import strip adres = 'http://www.pewniaki.pl/wyniki.htm' nr_open_tag = '<td class="gos" width="12">' close_tag = '</td>' data_format = r'dddd-dd-dd' def main(): data = '' for linia in urlopen(adres): parser_all = compile(nr_open_tag+r'd+'+close_tag) parser_linia = compile(r'>d+<') parser_data = compile(data_format) wylosowane_liczby = '' wyniki = False for text in parser_all.findall(linia): if text: wyniki = True text = parser_linia.search(text) liczba = strip(text.group(),'><') wylosowane_liczby+=liczba+',' else: wyniki = False if wyniki: print data +' - '+ wylosowane_liczby d = parser_data.search(linia) if d: data_losowania = d.group() else: data_losowania = '???'
Wystarczy wkleić do pliku tekstowego, chmod +x ... i uruchomić.
To mój pierwszy skryp w pythonie który ma jako taki sens :]
Jeśli widzicie że można zrobić coś lepiej niż tam to jest zrobione to byłbym bardzo wdzięczny za wszystkie uwagi na ten temat, bo dopiero się ucze.
Offline
To co zaprezentuje to niestety (???) nie moja twórczość (hehehe), lecz VanDut'a. To dość dziwna sparawa, ale napisał program do robienia grafu zależnościmiędz pakietami Debiana (co mu do głowy strzeliło?). To bardziej jako ciekawostka, lecz może zainspiruje kogoś ro równie szalonych i dziwnych projektór ;)
Całość można znaleźć na naszej stronie (http://pdg.go.pl) w dziale Bash
Taki sobie programik w ramach nauki (więc pomysł, ani kod nie jest mój). może sie komyś porzyda. A służy on do zamiany adresa e-mail na znaki nierozpoznawalne przez programy spamujące ale dobrze interpletowane (???) przez przeglądarki.
a oto link [url]http://dhost.info/pdg/download/emth[/url]
ja juz na ircku pisalem ze sie boje :P
Offline
Taaa bo wam trojana lub iwrusa wpuszcze :/ A jak dam źródełka to coś zmieni? Z tego co wiem to chyba jeden FF bawi się QT. Ale jak chcecie źródła to macie (tylko nie zapomnijcie wydać polecej: qmake make ./emth :P):
[url]http://dhost.info/pdg/download/emth.tar.gz[/url]
PS. Aż taki wredny nie będę. wystarczy samo make i ./emth. qmake już zrobiłem :P[/list]
Mało przydatne głupoty...
Podtrzymywanie łącza (tu myślałem o neostradzie podczas pisania):
http://www.damned.pl/projects.php?id=netup
Aktualizowanie plików binda (przydatne dla osób z dyn. IP):
http://www.damned.pl/projects.php?id=dnsupdate
Offline
Napisany na szybko skrypt wyswietlajacy zawartosc dugowego shoutboxa
Wystarczy zapsiac nadac prawo wykonywalnosci i uruchomic
#!/usr/bin/env python from urllib import urlopen from re import compile URL = 'http://forum.dug.net.pl/shoutbox_view.php' NICK_OPEN_TAG = 'autora">' NICK_CLOSE_TAG = '</a>' MSG_OPEN_TAG = '</b>' MSG_CLOSE_TAG = '</span>' def main(): s = urlopen(URL).readlines() c_nick = compile(NICK_OPEN_TAG+'S+'+NICK_CLOSE_TAG) c_msg = compile(MSG_OPEN_TAG+'.*'+MSG_CLOSE_TAG) for l in s: nick = c_nick.search(l) if nick: print '** '+ nick.group()[len(NICK_OPEN_TAG):-len(NICK_CLOSE_TAG)]+' **' msg = c_msg.search(l) if msg: print msg.group()[len(MSG_OPEN_TAG):-len(MSG_CLOSE_TAG)] if __name__ == '__main__': main()
Jest jeszcze mały bug ktory powoduje ze niektore wiadomosci moga byc niewyswietlone (chyba ma problem z wiadomosciami gdzie w teksice jest znak '-')jesli by ktos wiedział jak to naprawic, to z gory dzieki za pomoc. Ucze sie dopiero :]
Błęda już poprawiłem :)
Offline
Kolejny program do zanjdowania rymów. Tym razem napsiany w pythonie dodatkowo z gui w gtk2. Interfejs stworzony jest przy uzyciu galde2.
W programie występuje jeszce porblem z kodowaniem polskich zanków.
Wiecej info w pliku README i TODO.
program: [url]http://biexi.dug.net.pl/ff/rymy.tar.bz2[/url]
tak to wygląda
[img]http://img192.imageshack.us/img192/2091/gpyrymy0fd.png[/img]
Offline
Nie wiem czy to akurat tutaj najlepiej pasuje, ale lepszego pomysłu nie mam.
Chodzi o ,,projekt'' sieci wirtualnej opartej na OpenVPN. Zapraszam do poczytania informacji na http://lsnet.linuxstorm.org/ i chętnych do przyłączenia się. ;-)
Offline
Moja kolejna dziwna twórczość...
http://damned.pl/pub/code/glupek.c
Kompilacja: cc glupek.c -o glupek
Uruchamianie: ./glupek
Można regulować szybkość przez podanie opóźnienia w mikrosekundach, np.:
./glupek 1000
PS: fajne daje efekty kiedy ustawia się go jako powłokę zablokowanemu użytkownikowi zamiast /bin/false, a jego reakcja daje jeszcze lepsze efekty. (:
Offline
Sory ale musiałem usunac ten program.
Offline
Dzisiaj odpaliłem najnowszego Płatnika na Debianku, wysłałem dokument na serwer ZUS i otrzymałem potwierdzenie. :)
Baza danych SQL - sieciowa
Offline
Dzisiaj odpaliłem najnowszego Płatnika na Debianku, wysłałem dokument na serwer ZUS i otrzymałem potwierdzenie. :)
Baza danych SQL - sieciowa[/quote]
Możesz przybliżyć jak to uczyniłeś. Mnie interesuje tylko instalacja bez teletransmisji.
Pozdrawiam
Zarejestrowany użytkownik Linuksa #361563
Offline
Żadna tajemnica - najnowszy CrossOver
Offline
dzieki, ale myslalem ze instalowales na wine.
Offline
Na wine też pewnie pójdzie, tylko trzeba skopiować cały katalog zainstalowany na windzie, a potem odpalić przez wine plik pp2.exe
Offline
Imitacja symulacji padającego śniegu w pythonie.
Potrzebny do odpalenia python + pygame
Na początku pliku jest pare zmiennych, zmieniając ich wartośći można zmienic parametry animacji.
wkleic do pliku (np snow.py) i uruchomic najlepiej w sposób 'python snow.py'
#!/usr/bin/env python import pygame from pygame.locals import * from random import randint SIZE=3 SCREEN_W=200 SCREEN_H=200 SPEED=60 E = 2 #gestosc class Snow(pygame.sprite.Sprite): first = True space= [] row = [] def __init__(self,screen_rect=[]): pygame.sprite.Sprite.__init__(self) if Snow.first: self.create_map() Snow.first=False self.x = 0 self.y = 1 self.w = SIZE self.h = SIZE self.image = pygame.Surface([self.w, self.h]) self.image.fill([255,255,255]) self.screen_rect = screen_rect self.x = randint(1,int(SCREEN_W)-1) Snow.space[self.x][self.y] = 1 self.rect = [self.x*SIZE,self.y*SIZE] self._del = False def create_map(self): for c in range(SCREEN_W): row = [] for r in range(SCREEN_H): row.append(0) Snow.space.append(row) def update(self,current_time): if self.y*SIZE >= SCREEN_H - SIZE: return elif Snow.space[self.x][self.y+1]==1: rand = randint(-1,1) if self.x+rand < 0 or self.x+rand >= SCREEN_W: return if Snow.space[self.x+rand][self.y+1]==0: Snow.space[self.x][self.y]=0 self.x +=rand self.y +=1 self.rect = [self.x*SIZE,self.y*SIZE] Snow.space[self.x][self.y]=1 else: Snow.space[self.x][self.y]=0 self.y +=1#randint(1,2) self.x +=randint(-1,1) if self.x <= 0: self.x += 1 if self.x >= SCREEN_W: self.x -= 1 self.rect = [self.x*SIZE,self.y*SIZE] Snow.space[self.x][self.y]=1 pygame.init() boxes = pygame.sprite.Group() screen = pygame.display.set_mode([SCREEN_W,SCREEN_H]) clock = pygame.time.Clock() while pygame.event.poll().type != KEYDOWN: clock.tick(SPEED) for i in range(E ): snow = Snow([SCREEN_W,SCREEN_H]) boxes.add(snow) screen.fill([0, 0, 0]) boxes.update(pygame.time.get_ticks()) rectlist = boxes.draw(screen) pygame.display.update()
Program ma duże wymagania sprzętowe (zinteresowani sami sie przekonają), nie robiłem żadnych optymalizacji bo już mi się niechce.
Wesołych świąt :D
Offline
Jezeli ktos nie ma pomyslu na bezpieczne haslo lub musi stworzyc hasla dla duzej liczby uzytkownikow moze uzyc tego prostego generatorka hasel pseudolosowych:
[url]http://home.elka.pw.edu.pl/~mkucharc/generator.tar.bz2[/url]
Rozpakowywujemy, dajemy
make
przyjmuje do parametrow:
-pierwszy to dlugosc hasla
-drugi ma 2 mozliwosci -c wtedy nie ma duzych liter lub -d nie ma duzych liter i cyf
np.:
./generator 8 -d
wygeneruje 8-literowe haslo skladajace sie tylko z malych liter
Bede wdzieczny za wszelkie sugestie
Offline
Time (s) | Query |
---|---|
0.00015 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00108 | 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='3.137.159.17' WHERE u.id=1 |
0.00275 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.137.159.17', 1732191378) |
0.00159 | SELECT * FROM punbb_online WHERE logged<1732191078 |
0.00231 | SELECT topic_id FROM punbb_posts WHERE id=12202 |
0.00007 | SELECT id FROM punbb_posts WHERE topic_id=857 ORDER BY posted |
0.00529 | 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.00008 | SELECT search_for, replace_with FROM punbb_censoring |
0.00501 | 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 0,25 |
0.00085 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=857 |
Total query time: 0.01923 s |