Strona domowa GDR!a

V 3.7



Mootools i JQuery - instrukcja obsługi

(26. 07. 2010)

Czasem zdarza się że to, co napisałem do pracy, musi być obsługiwane przez osoby z terminalofobią. Muszę więc dopisywać interface'y użytkownika, a w moim konkretnym przypadku najlepiej pasuje AJAX. Obyłem się więc trochę z dwoma najpopularniejszymi frameworkami i postanowiłem przedstawić swój workflow w obu.

(komentarzy: 1, ostatni: 26. 07. 2010 - 17:56:49 - fj) Skomentuj

Maxell Venture

(08. 07. 2010)

Mam pendrive'a, Maxell Venture, który jeszcze przed chwilą nie nadawał się do niczego. Dlaczego? Producent postanowił że będzie widoczny jako dwa osobne dyski (nie partycje!), jeden jednomegabajtowy, drugi duży. Próba użycia wynalazku do zainstalowania systemu spaliła na panewce, a prawie każdy kogo prosiłem o nagranie jakichś danych wrzucał je na mniejszą partycję.

Napisałem więc do producenta z prośbą o zwrot pieniędzy bądź wymianę na normalnie działający produkt, a po paru godzinach dostałem odpowiedź wraz z załącznikiem. Załącznik wymagał do mnie spaceru do najbliższego komputera z Windowsem, ale po uruchomieniu w kilkanaście sekund miałem normalne działające urządzenie.

(komentarzy: 0) Skomentuj

Podrasowany design

(06. 07. 2010)

Rewolucji nie ma, ale Dominik podłubał trochę przy stylach żeby lepiej się czytało artykuły, za co mu bardzo dziękuję. Nie jestem jeszcze do końca przekonany do nowego koloru linków, zobaczymy czy zostanie.

Przy okazji - dodałem nowy tekst, szybkie notatki z montowania obrazu systemu plików pod FreeBSD. Miałem z tym w pracy konkretną łamigłówkę, więc opublikuję.

(komentarzy: 1, ostatni: 06. 07. 2010 - 22:09:29 - kl) Skomentuj

ACTA

(01. 07. 2010)

A ty, wiesz już co ci grozi ze strony urzędników?

(komentarzy: 0) Skomentuj

He

(01. 07. 2010)

Widzę pewną inspirację systemem który rozwijaliśmy przed 4 latami. Miet - dzięki za podrzucenie wiadomości!

(komentarzy: 0) Skomentuj

Zepsułem Joomlę!

(27. 04. 2010)

CMS dookoła którego kręci się moja praca nie przestaje mnie zadziwiać. Ponieważ nie bardzo radzi sobie z błędami w rozszerzeniach, w przypadku takiego błędu zostawiając użytkownika z białym ekranem, nasi supportowcy regularnie mieli milion ticketów na ten temat. Najpierw napisałem im w Pythonie prosty parser PHP który sprawdza błędy składni i podąża za include/require. Działał fajnie i zazwyczaj trafiał w padnięty plugin, ale użytkownicy ciągle musieli napierać na support.

Napisałem więc patcha do Joomli i cisza, jak zawsze. Szef zagadał tu i tam, ktoś przetestował, i nadal cisza.

Nagle dostaję wiadomość że za 3 dni releasują nową Joomlę i jak przepiszę patcha żeby działał z PHP4 (i tu lista tego co mam zrobić), włączą go. Oznaczało to w zasadzie przepisanie patcha od nowa, a że PHP4 nie znam, napisałem jak umiałem. Trzy dni później dowiaduję się że Joomla 1.5.16 pod PHP4 się w ogóle wykłada.

Ćwiczenie dla czytelnika: opisz jak według ciebie wygląda proces testowania kodu Joomli przed wypuszczeniem w świat. Czy Joomlę można uznać za bezpieczną i stabilną? Czemu ja właściwie piszę w PHP?

(komentarzy: 6, ostatni: 20. 06. 2010 - 17:55:25 - Jolk) Skomentuj

Multiprocessing

(21. 03. 2010)

To było tak: znam kogoś kto regularnie używa Archicada i narzeka a to że z nienacka się wyłącza jak mu zabraknie zasobów, a to że render robi się pół godziny. X oczywiście używa laptopa, bo dużo się przemieszcza, a poza tym teraz taka moda, ale udało mi się namówić X na desktopa. Dwa tygodnie później komputer przybywa, instalujemy Archicada i zaczynamy render - cztery rdzenie to nie rurki z kremem, nie? Render, faktycznie, wykonje się jakieś 10-15% szybciej, ale to nie jest skok jaki wynikałby z pomnożenia liczby rdzeni przez 4, bardziej z szybszego taktowania i większego cache procesora.

Przed namawianiem na zakup porządnego komputera upewniłem się że warto. Po zajrzeniu w windowsowy manager zadań, wszystko się wyjaśniło - renderer rzeczywiście jest wielowątkowy, ale wątki wykonują się naprzemiennie, a ja dałem się nabrać marketingowi. Nie wiem co mam teraz powiedzieć X.

(komentarzy: 6, ostatni: 02. 05. 2010 - 01:13:56 - 4551) Skomentuj

Wiosna przed komputerem

(18. 03. 2010)

Gdyby w czasie kiedy w sklepie internetowym reverse-engineerowałem kod jakiegoś oszusta istniały takie serwisy, życie byłoby o wiele prostsze (i zapewne stawka proporcjonalnie niższa). Byłem ciekawy jak to działa i na jakimś blogu znalazłem teorię, że wystarczy w odpowiednim miejscu w interpreterze zrobić printf(). Ciekawa teoria, ale prawdopodobna - bo kod który z ciekawości wysłałem do serwisu wrócił nawet z komentarzami.

Z cyklu "przygody admina-amatora" - Lustre nie daje rady do hostingu PHP. Polega sromotnie na dużej ilości małych plików i nie da się chyba na to nic poradzić. Termin wejścia w życie Ważnej Umowy się przesuwa, a ja o kolejny tydzień dłużej będę pracował po godzinach - ale w końcu to na własne życzenie, skalowalności się zachciało.

(komentarzy: 0) Skomentuj

A teraz o pracy

(17. 02. 2010)

Jutro do centrum danych przyjeżdża 8 serwerów, cztery superszybkie szesnastordzeniowe (2x8) Nehalemy do web serwerów, load ballancerów, baz danych i innych wynalazków, i cztery trochę wolniejsze, ale za to napakowane szybkimi dyskami, na których będzie pomykał Lustre.

Jeśli chodzi o ostatniego bohatera - w końcu udało się go odpalić, okazało się że postawienie serwera Lustre na wirtualizacji której używamy jest niemożliwe, natomiast klient zbudował się bez problemu. Cztery serwery plików będą więc chodzić na zwykłym Debianie, a reszta - działająca już pod AppLogicem (czy też, według nowomodnej pisowni, ApLodżikiem) - będzie z nich korzystać.

Mnie oczywiście najbardziej cieszą zabawki, ale najważniejsze jest to po co nam taka flota. Firma zawarła z Joomla.org umowę, dzięki której będziemy hostować strony demo (demo.joomla.org). Zamiast tradycyjnej strony z publicznie dostępnym panelem administracyjnym i czyszczeniem contentu co pół godziny, użytkownicy będą mogli sobie założyć 30-dniowego triala.

Według danych Joomla.org, na demie jest zakładanych ponad 20 000 kont miesięcznie. 666 dziennie, 27 na godzinę, czyli nowe konto co dwie minuty. Będzie to też ogromny test dla kolejkowania które działa w moim systemie automatyzującym klaster. Już teraz system jest dość mocno rozproszony, a co będzie kiedy na nowych maszynach zostaną potworzone nowe VMy?

Do tego wszystkiego dochodzą czynniki ludzkie - koordynacja prac, firma zatrudnia też na gwałt supportowców (ktoś z dobrym angielskim chętny?) których trzeba szkolić, a wszystko ma być gotowe na połowę marca. Na razie żyję i śnię kodem, ale zobaczymy co to będzie kiedy przyjdzie wiosna. A może nie przyjdzie? Wszystko możliwe. Tak czy inaczej, warto ją godnie przywitać.

(komentarzy: 6, ostatni: 27. 02. 2010 - 16:32:38 - Feuer) Skomentuj

Jednorożce

(17. 02. 2010)

Po pierwsze, do odwołania koło komentarzy pojawiają się jednorożce wygenerowane na podstawie ksywy którą wpiszecie, więc komentujcie!

I nie było to wcale proste, okazuje się że komentarze u mnie są przetrzymywane jako HTML w pliku tekstowym, więc potrzeba było dużo regexpa. Ale warto było, nie?

(komentarzy: 39, ostatni: 05. 05. 2010 - 17:32:17 - marvolo) Skomentuj

TITS OR GTFO!

(29. 01. 2010)

Władze Australii zabroniły dystrybucji pornografii w której aktorki mają mały biust. Powód? Mogą komuś przypominać nieletnie. Brak słów.

(komentarzy: 23, ostatni: 14. 02. 2010 - 13:19:45 - rozie) Skomentuj

Koniec USMS

(21. 01. 2010)

Po pięciu latach, czas oficjalnie zakończyć rozwój chyba najbardziej znanego z moich programów. Więcej na changelogu.

(komentarzy: 2, ostatni: 22. 01. 2010 - 10:26:15 - GDR!) Skomentuj

Jakoś tu się pseudoprofesjonalnie zrobiło

(24. 12. 2009)

Co za wstyd.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██████░░░░
░░░██████████████████████████████░░░░░██░░
░░██░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓░░░░░░░█░
░█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓░░░▓▓▓▓█░
█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓░░░░░░░█░
█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓░░░░░░░█░
█░░░░░░░░░░░░████████████████████░░░░░██░░
█░░░░░░░░░░░██▓░░██░░░░░░░░░░░░░░█████░░░░
█░░░░░░░░░░░█▓▓░░█░░░░░░░░░░░░░░░░░░░░░░░░
█░░░░░░░░░░░█▓░░░█░░░░░░░░░░░░░░░░░░░░░░░░
░█░░░░░░░░░██▓░░██░░░░░░░░░░░░░░░░░░░░░░░░
░██░░░░░░░██▓░░██░░░░░░░░░░░░░░░░░░░░░░░░░
░░██████████████░░░░░░░░░░░░░░░░░░░░░░░░░░

(komentarzy: 3, ostatni: 22. 02. 2010 - 18:06:06 - MIAXUBG&#@KOD@GUECGKILKI.CZ) Skomentuj

mgrinżgdr!

(12. 10. 2009)

Teraz trzysta procent znaków alfanumerycznych w ksywie! Dzisiaj się obroniłem na 5, po zaprezentowaniu pracy z pomocą slajdów i odpowiedzeniu na parę pytań. W pytkę mieć już za sobą studia, serio.

(komentarzy: 4, ostatni: 14. 10. 2009 - 23:32:06 - ill) Skomentuj

Zdumiewające

(06. 10. 2009)

Reddit mówi: This has important implications for Rule #34. Amen.

(komentarzy: 0) Skomentuj

Starsze artykuly ->

URL encoded in QR Code Statystyki:
Stat4U