Edie - jabberowy chatbot
Może jeszcze niektórzy pamiętają notkę o Edie'm. Postanowiłem nieco zabrać się za ten skrypt i są jakieś efekty.
Może jeszcze niektórzy pamiętają notkę o Edie'm. Postanowiłem nieco zabrać się za ten skrypt i są jakieś efekty.
Już od pewnego czasu przewija się ten problem. Ponoć już są prace nad tym wynalazkiem.
Ja wymyśliłem coś w rodzaju "alternatywy". Nieoficjalny chat, który został stworzony, mija się z celem...
Jak wszyscy wiemy Jogger jest piękny głównie ze względu na to jak sprawnie jego bot wykorzystuje jabbera do różnych powiadomień. Idąc tym tropem pomyślałem sobie "czemu do tego chata nie wykorzystać jabbera?".
Można korzystać z opcji konferencji, ale nie każdy klient (a czasami nawet serwer) nie ma takowej opcji także ta opcja już odpada. Ale gdyby zrobić to jakoś inaczej... I tutaj zaczyna się mój pomysł.
Jeśli chcesz dołączyć się do joggerowego chata to po prostu rozpoczynasz rozmowę z pojedynczym JID'em - specjalnym botem. Logujesz się i normalnie "piszesz" z tym botem. Jeśli są zalogowani inni użytkownicy to oni otrzymają tą wiadomość i będą mogli na nią odpowiedzieć. Co Wy na coś takiego?
K4tia póki co jest prostym systemem zapisywania oraz przeglądania logów ze stron www.
Póki co możliwości są raczej niewielkie, ale zamierzam w przyszłości nieco rozbudować ten projekt.
K4tia została napisana pod PHP5, oraz bazę MySQL.
Mam do Was kolejne pytanie...
Mam 2 DIV'y. Jeden ma określony rozmiar - 250px i float - right.
Chciałbym, żeby ten drugi DIV miał rozmiar dopasowany do szerokości ekranu, czyli najlepiej (chyba) podany w %. Problem polega na tym, że nie wiem jak to zrobić tak aby tekst nie nachodził na tego pierwszego DIV'a.
Jednym z rozwiązań jest nadanie pierwszemu DIV position: absolute, ale takie coś mnie nie satysfakcjonuje.. :p
Byłbym wdzięczny za pomoc, jeśli będziecie mieli problemy ze skumaniem mojej myśli to później wkleję kod :)
Jeszcze raz THX :)
Często borykałem się z pewnym problemem, który wyjątkowo mnie irytował...
Zawsze gdy edytowałem jakiś plik edytorem (Kate, quanta i pewnie wiele innych) to automatycznie tworzył się np. plik [nazwa].txt~. Często się zdarzało, że w jednym katalogu takich plików było kilkadziesiąt i nijak nie chciało mi się ich kasować. Nie mogłem również patrzeć na to, że one tam są i się poniewierają. ..
Z problemem radziłem za każdym razem poprzez wpisywanie tej samej komendy w konsoli, ale w końcu postanowiłem zrobić skrypt, który za mnie odwali czarną robotę...
Dzisiaj na Infie baba dała nam zadanie, oto jego treść...
No więc zrobiłem sobie taką mała klasę do obsługi templatek.
To nie jest nic nadzwyczajnego. W miarę czasu postaram się
dopracować skrypt, ale mimo wszystko zależy mi na utrzymaniu
prostoty.
Aktualnie obawiam się, że ta klasa może przy załadowaniu wielu
szablonów zżerać coraz więcej zasobów i kombinuję jakby ten problem
rozwiązać. Myślałem nawet nad tym, aby pliki chwilowo były
zapisywane jako nowe. Wszelkie zmiany byłyby dokonywane na nich.
Niestety ten sposób też ma wady..
Jeżeli Cię interesuje ta klasa to jej kod znajdziesz tutaj.
Poszukuję, jakiegoś skryptu, do obsługi szablonów.
Najbardziej mi odpowiadał taki jaki jest w Zend
Framework.
Najbardziej zależy mi na tym, aby templatki były mniej więcej
takie:
<html>
<head><title> $this->title </title></head>
<body>
...
</body>
</html>
Chodzi mi głównie o to, że w samej templatce mogłyby być używane
skrypty php...
A może ma ktoś jakiś pomysł jakby coś takiego wykonać i się
podzieli wiedzą? :)
Nareszcie, po wielu trudach i mozołach udało mi się zrobić
funkcję rozkodowującą tekst zakodowany szyfrem płotkowym..
Prawdopodobnie już wcześniej bym to zrobił, gdyby nie pewien mały
problem...
W wyniku mojej dalszej zabawy z różnymi szyframi zrobiłem tym
razem coś prostego :)
Jest to program, który szyfruje tekst szyfrem płotkowym.
Jego kod źródłowy znajdziesz tutaj.
Heh, przed chwilką napisałem taki głupi program do sprawdzania czy podana liczba jest liczbą pierwszą... Kod znajdziesz tutaj.
Heh postanowilem, ze zrobie znane mi algorymty szyfrowania w cpp
i oto kolejny. Tym razem rot13. Wiem, ze to nie jest skomplikowany
algorytm, jednak postanowilem wstawic ;p
Tutaj znajdziesz kod.
Tym razem postanowilem zrobic ten sam program. Ok nie taki sam.
Wprawdzie robi to samo, ale metoda dojscia do celu jest inna.
Wczesniejsza wersja programu dzialala w ten sposob ze sposrod
tablic Vigenere'a szukala tego miejsca gdzie krzyzowaly sie
litery.
W tym wypadku jest inaczej. Program sprawdza jakie miejsce w tabeli
ma litera, a potem jej odpowiednik w slowie kluczowym. Ten wynik
sie ze soba sumuje i jesli jest mniejszy niz 26 to mamy zakodowany
jeden znak, a jesli jest wiekszy od 26 to od tej sumy sie odejmuje
26 i tez mam zakodowany znak :P
Nie bede bardziej gmatwal, tutaj znajdziecie kodziwo ;]
Peace!
P.S. Warto wspomniec ze 1 wersja tego programu zajmowala
nieco ponad 100 linii (bez komentarzy to bedzie jakies 95 linijek),
natomiast ta 2-ga wersja zajmuje 53 linie :)
Wiem, wiem mozna to ylo wykonac w jedna noc, ale ja jak zwykle
sobie pokomplikowalem sprawy.. ;p
Po dlugim nie kodzeniu w cpp napisalem program, ktory szyfruje
wiadomosci szyfrem Vigenere'a
Kod pisalem w calosci sam, byc moze ma mase bledow, ale spelnia
swoje zadanie.
Jezeli ktos chce to moze obejrzec kod tutaj.
Od ponad 3 godzin siedze i kombinuje jak zrobic niby prosty
program..
oto efekty..
Heh dzisiaj tak sobie przypomnialem o lekcji WOSu i problemie z nia zwiazanym...