Get string ;)
Wpis napisany 26 marca 2007 w kategoriach: Internet, Wszystkie | 21:11:58 | 5 komentarzy

Od jakiegoś miesiąca regularnie czytam http://besmart.pl/. Autor tego bloga pokazuje sposoby pracy nad sobą samym, czyli zwiększanie wydajności pracy, lepszy sen, przełamywanie lenia itp. Dzisiaj pojawił się nowy wpis na temat szybkiego czytania. Zaintrygowany przeczytałem całość i jestem zachwycony.
Metoda polega na szybkim pokazywaniu kolejnych wyrazów w jednym miejscu, co pozwala na przyspieszenie prędkości czytania. Dla zaprezentowania możliwości całego sposobu, umieszczam mały aplet we flashu javie, który czyta treść tego wpisu. Trzeba będzie się zastanowić nad instalacją tego na stałe ;).
Dzisiaj z ciekawości wykonałem test dwóch systemów szablonów napisanych dla PHP. Jednym z nich było OPT (Open Power Template) autorstwa Zyxa ważące około 160kb. Działa ono na zasadzie podobnej jak Smarty, czyli kompiluje kod szablony do PHP, a następnie wykonuje przetworzony szablon. Duże możliwości tej biblioteki (obsługa wyjątków, kompresja gzip, obsługa nagłówków HTTP, sekcje, wsparcie dla i18ln, system stron, renderowanie drzew, warunki) pozwalają na wygodną pracę z szablonami. Drugim skryptem jest MiniTemplator, mały systemik o niewielkich możliwościach, o rozmiarze nieco ponad 30kb. Pewne osoby twierdziły, że jest szybki lekki i zwinny ;). Dlatego właśnie ten test.
Wyszukując czegoś po polsku na temat mysql'a, trafiłem przypadkiem na kurs MySQL umieszczony w serwisie republika.pl. Jestem pozytywnie zaskoczony i zabieram się do czytania, żeby uzupełnić luki w wiedzy. Dla zainteresowanych:
http://republika.onet.pl/-1,36,fabryka.html
Jest tam jeszcze kilka innych kursów, między innymi PHP, JS, Flash, CSS, HTML. Dlaczego mam wrażenie, że o wszystkim dowiaduję się ostatni?
Dzisiaj trafiłem na ciekawy problem, który wydawał się dość trudny do rozwiązania... Oczywiście tylko wydawał, bo znajomość SQL i nieco myślenia natychmiast go rozwiązały. Chciałem mieć możliwość sortowania artykułów według ilości komentarzy. Jedyny problem w tym, że były one w tabeli obok i nie chciałem dodawać nowego pola z liczbą komentarzy, żeby nie stracić spójności bazy (co by sie stało, gdybym ręcznie usunął wpis?). Chwila myślenia i wpadłem na takie rozwiązanie:
ORDER BY (SELECT COUNT(*) FROM comments WHERE comment_item_id=konkurs_id AND comment_type='J')
Sposób banalnie prosty i niezbyt odkrywczy, ale za to jaki skuteczny i wydajny :). Mam nadzieję, że wam się przyda. Ci mniej kumaci z SQL niech poczytają o zagnieżdżonych zapytaniach ;).
To będzie taki propagandowy wpis dla używających M$ Windows. Jeżeli szukacie dobrego edytora, to polecam wam tylko i wyłącznie PSPad. Dlaczego? Bardzo proste. Zawiera wszystkie potrzebne funkcje i nie obciąża systemu (działa bez problemu na Win XP AMD K6 366mhz). Oto jego najciekawsze funkcje:
Brakuje wam czegoś? Ja mam aż za dużo... I wygląda na to, że kupuję po prostu nowy komputer, instaluję z powrotem Ubuntu (tak, wróciłem do windowsa, mój komp jest po prostu za słaby) i odpalam PSPad poprzez Wine. A może ktoś zna coś lepszego pod linuksa? Wałkowałem już ten temat i nie polecać mi vi/gvim/emacs/bluefish/quanta/eclipse/zend, bo pożałujecie...
Udało mi się za waszą radą odpalić Quanta+. Programik fajny, ale to nie to, czego szukam. Za dużo zbędnych funkcji, za mało tych właśnie mi potrzebnych. Dzisiaj odpaliłem Vim'a. Przeszedłem cały tutorial i teraz już podczas wychodzenia z niego nie generuję losowego ciągu znaków (czytający basha wiedzą o co chodzi :>). Ogółem edytor wbrew pozorom i braku graficznego interfejsu sprawia wrażenie przydatnego... Jedyny problem to trening. Trzeba będzie nabrać takiej wprawy, żeby odzwyczaić się od myszki... Może nawet będzie szybciej niż z jej użyciem? Kto to wie... Kolejna sprawa to mocne postanowienie napisania edytora tekstowego dla linuksa... Raczej niewiele z tego wyjdzie, bo moja znajomość C++ jest znikoma, ale kto wie... Może przynajmniej moje wymagania będą spełnione :>
Właśnie zainstalowałem linuksa, w tle ściąga się aktualizacja... Wybrałem Xubuntu 6.10 Edgy Eft, ze względu na bardzo fajne środowisko graficzne Xfce, które u mnie działa znacznie szybciej od GNOME. Mały spis tego, co mam:
TO DO:
Pomożecie? :>