Get string ;)

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

getStringFromObject();

Za 30 sekund będziesz czytał 2x szybciej!

Wpis napisany 25 marca 2007 w kategoriach: Wszystkie | 21:21:05 | 9 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 ;).

Test wydajności - MiniTemplator vs OPT

Wpis napisany 19 marca 2007 w kategoriach: PHP/MySQL, Techblog, Wszystkie | 19:29:31 | 19 komentarzy

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.

Czytaj dalej »

Republika Onetu

Wpis napisany 19 marca 2007 w kategoriach: Internet, PHP/MySQL, Wszystkie | 00:56:49 | Dodaj komentarz

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?

Sortowanie według zewnętrznej tabeli

Wpis napisany 15 marca 2007 w kategoriach: PHP/MySQL, Techblog, Wszystkie | 22:47:55 | 13 komentarzy

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 ;).

PSPad - czyli edytorów PHP ciąg dalszy

Wpis napisany 15 marca 2007 w kategoriach: Techblog, Wszystkie | 22:39:37 | 19 komentarzy

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:

  • Kolorowanie składni
  • Numeracja linii.
  • Bezpośrednie połączenie i edycja poprzez ftp.
  • Obsługa kilkuwielu języków programowanie (PHP, (x)HTML, JS, XML, JavaScript, C/C++, PERL, Ruby, Python).
  • Wygodny interfejs, wszystkie opcje są dostępne z poziomu menu lub jako skróty klawiszowe.
  • Łatwa możliwość podpięcia jako domyślny edytor (menu kontekstowe, Total Commander).
  • Możliwość zmiany systemu kodowania.
  • Wykrywanie kodowania (bez problemu wykrywa wszystkie Polskie).
  • Zarządzanie projektami.
  • Jest w 100% darmowy.
  • Auto uzupełnianieAutouzupełnianie kodu
  • Makra
  • Wyrażenia regularne
  • Edycja w zakładkachikartach, zakładki
  • Generator Lorem Ipsum ;]
  • Instalacja zajmuje 3mb (czysty program, pobrany z archiwum 1mb)

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

Linuksa ciąg dalszy

Wpis napisany 10 marca 2007 w kategoriach: Wszystkie | 22:42:47 | 3 komentarze

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

Linux

Wpis napisany 06 marca 2007 w kategoriach: Wszystkie | 16:57:03 | 22 komentarze

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:

  • Komunikator: PSI 0.10
  • Przeglądarka: Firefox 2.0
  • Klient poczty: Thunderbird
  • Edytor: PSPad emulowany na Wine
  • Serwer: Apache 2, PHP5, MySQL
  • Zanistalowane języki: PHP, PERL, Python, Ruby

TO DO:

  • Znalezienie dobrego edytora obsługującego ładnie PHP/SQL/xHTML/CSS/JS/PERL/Python
  • Skonfigurowanie zewnętrznego IP. Wie ktoś jak to zrobić? Mam prawdopodobnie udostępnione IP zewnętrzne przez administratora, nie za bardzo wiem co z tym zrobić, żeby działało :>.
  • Wgranie na dysk wszystkich projektów i rozpoczęcie pracy
  • Napisanie wpisu o kolejnym ataku ;)

Pomożecie? :>

© Powered by JoggerPL and Albi