Jest to blog poświęcony nowoczelnym technologiom ułatwiającym tworzenie aplikacji internetowych. Znajdziesz tutaj porady na temat CSS3, JavaScript, designu, web-usability, standardów W3C.
Cześć! Nazywam się Michał Środek. Z zawodu programista php, z zamiłowania gitarzysta oraz fanatyk GNU/Linuksa(openSUSE® w laptopie). W branży aplikacji internetowych od 9 lat. Prywatnie bez dzieci i kota.
Pracuję wciąż nad własnym elastycznym i wydajnym frameworkiem MVC, kilkoma portalami internetowymi oraz mniejszymi bibliotekami php. Czekam na wasze opinie, zgłoszenia błędów oraz pomysły na dalszy rozwój.
Ta część strony jest w trakcie budowy a moje prace tymczasowo niedostępne.
W przypadku pytań, ofert pracy oraz ciekawych pomysłów proszę się ze mną kontaktować. Możesz mnie znaleźć i wysłać PW na php.pl(SHiP), jamendo.com(michalsrodek), goldenLine.pl, facebook.com lub nk.pl
Jak zapewne zauważyliście od około pół roku jestem całkowicie nieosiągalny. Postanowiłem jednak powrócić do aktywnego pisania na blogu. Co więcej w między czasie tworzę nowy design(już na HTML5) więc odświeżę również wygląd. Dlaczego nie mam czasu dodawać nowych artykułów? W sierpniu poprzedniego roku krążąc po witrynach agencji interaktywnych z Lublina znalazłem na jednej z nich(nazwy firmy nie podam) dziurę XSS(sic!). Poinformowałem ich o tym, a oni zaproponowali mi pracę. Zainteresowany odesłałem e-mail. (więcej…)
Wczoraj przypadkowo trafiłem na stronę udostępniającą motywy dla przeglądarki ze stajni Google. Postanowiłem, że sprawdzę czym to się je i zostałem miło zaskoczony — cały proces jest bardzo, bardzo prosty. Wystarczy stworzyć kilka grafik oraz plik manifest.json zawierający ustawienia kolorów. Niestety ilość dostępnych opcji jest bardzo ograniczona i z niecierpliwością czekam na jakieś bogatsze możliwości w przyszłych wersjach chrome.
Dzisiaj spędziłem trochę czasu na porządkowanie dysku twardego. Usunąłem praktycznie wszystko, a backup nagrałem na płytę. Przeinstalowałem system ponieważ poprzednia wersja strasznie wolno działała. Co nowego w openSUSE 11.3? Przede wszystkim zwiększenie prędkości. Całe KDE pracuję troszkę szybciej i stabilniej(ale to może być spowodowane wcześniejszymi paczkami z repozytorium Factory). Przyspieszył m.in. Amarok oraz Firefox. Flash niestety wciąż działa niezadowalająco. Zmienił się oczywiście kernel na nowszy, a wraz z nim wolne sterowniki do kart graficznych. Zmienie uległa samba oraz kilka innych rzeczy, dodano również nowy system plików Btrfs. Dla użytkowników Wine ciekawą informacją jest nowy Xorg(1.8.0). Nie jestem pewien czy ten system idzie w dobrym kierunku(prędkość pozostawia wiele do życzenia) jednak konfiguracja wszystkiego to jedynie kilka kliknięć i właśnie za to go lubię
.
Tuż po instalacji dointalowałem NetBeans 6.9 oraz skonfigurowałem Apache/MySQL, PHP. Pierwsze co mi później przyszło na myśl, to dopisanie obsługi PDO oraz Doctrine w moim Frameworku. Środowisko mam już przygotowane, więc czas się wziąć do pracy…
Prokrastynacja lub zwlekanie (z łac. procrastinatio – odroczenie, zwłoka) – w psychologii: patologiczna tendencja do nieustannego przekładania pewnych czynności na później, ujawniającą się w różnych dziedzinach życia. Bywa żartobliwie nazywana „syndromem studenta“.
Prokrastynator ma problemy z zabraniem się do pracy i odkłada jej wykonanie, zwłaszcza wtedy, gdy nie widzi natychmiastowych efektów.
Źródło: http://pl.wikipedia.org/wiki/Prokrastynacja
Tak, cierpię na to zaburzenie. I mój przypadek jest dosyć ciekawy. Pracuję intensywnie ale tuż przed ukończeniem porzucam projekt i rozpoczynam kolejny. Oczywiście staram się walczyć z moim lenistwem i dzisiaj chciałbym zaprezentować mój nowy sposób na zmuszanie się do pracy i zwiększanie motywacji.
Jak zapewne zauważyłeś podczas czytania mojego poprzedniego artykułu gra, którą tworzę działa troszkę wolno. Dzieje się tak dlatego, że mapa jest generowana od nowa w każdej klatce działania programu. Spróbujmy to zoptymalizować.
Dzisiaj w nocy postanowiłem poprawić kilka błędów, na które skarżyli się czytelnicy. Przede wszystkim zmieniłem krój na Helvetica. Stary dołączany do strony ważył 640kb, a tekst był podobno nieczytelny pod systemami z rodziny Windows. Zmieniłem też sposób działania menu na górze strony. Teraz obrazki widoczne po najechaniu są wczytywane razem z pozostałymi więc zniknął efekt znikania grafiki i oczekiwania na pobranie się nowej(szczególnie to było widoczne na maszynach ze słabym łączem internetowym). Poprawiłem rozmieszczanie komentarzy, porzuciłem miary w pikselach(teraz używam em) oraz odświeżyłem kod CSS. Usunąłem także kropki wokół linków w Firefoxie. Strona waży około 650kb mniej niż wcześniej. Również ilość wczytywanych plików zmalała o 5 więc całość powinna działać troszkę szybciej.
Ostatnio cierpię na brak pieniędzy, a chciałem uruchomić nowy projekt. Wiąże się to jednak z wynajęciem grafika więc dodałem przycisk „Wesprzyj blog“ widoczny po prawej stronie. Jeśli sądzisz, że moje biblioteki są przydatne, to co piszę ma sens a twoja wiedza się dzięki moim artykułom poszerza kliknij. Nie oczekuję dużych wpłat. 1zł to też sporo. Postaram się zrobić pasek postępu pokazujący ile pieniędzy zebrałem, a ile jeszcze potrzebuję do realizacji pewnych rzeczy. Dzisiaj przysiądę jeszcze do CSS3. Pomyślę w jaki sposób mógłbym urozmaicić stronę na przeglądarkach obsługujących animacje CSS(ewentualnie użyję jQuery).
I na koniec pytanie dotyczące treści blogu. Kontynuować temat bezpieczeństwa, czy napisać coś na temat CSS/SVG/JS? Pisać na temat nowych rzeczy dostępnych w CSS3 czy opisywać dobre zwyczaje tworzenia styli. Czekam na wasze opinie
.
Cieszy mnie fakt, iż coraz większa grupa twórców stron internetowych dostrzega piękno nowych techologii. Podczas mojej nieobecności(a wielu z was zapewne ją zauważyło) odnalazłem sporo interesującego materiału, przykładów i porad, którymi postaram się niebawem podzielić. Teraz jednak chciałbym przedstawić pewną stronę — http://hs2.pl. Uruchomił ją dzisiaj jeden z moich kolegów — Oskar Wójcicki. Planuje opisywać porady dotyczące CSS3 i PHP co bardzo mnie cieszy(chętnie sam się czegoś nowego nauczę). Serdecznie zapraszam.
Przy okazji chciałbym mu życzyć Wszystkiego najlepszego
— dziś jego urodziny.
Dzisiaj troszkę nietechniczne. Wpomnę conieco o netykiecie w adresach e-mail. Otrzymałem ostatnio informację od jednej z firm hostujących strony dotyczącą zmian w obsłudze portów pocztowych przez TP S.A. Wszystko było w porządku gdyby nie fakt, że nie jestem już klientem tej firmy.
(więcej…)
To już drugi raz, gdy reaktywuję mój blog. Ostatnia zmiana charakteru artykułów(przejście z artykułów technicznych na notki osobiste) nie przyjęła się. Blog stracił czytelników. Teraz planuję to zmienić. Więcej uwagi poświęcę nowoczesnym technologiom takim jak CSS3, zastosowania Canvas oraz grafik SVG, standardom W3C. Poświęcę również kilka artykułów dla JQuery oraz ogólnie JavaScriptu. Oczywiście wspomnę od czasu do czasu o moich projektach, zaprezentuję również gotowe rozwiązania z ich użyciem. W ciagu kilku dni umieszczę paczkę z najnowszą wersją mojego frameworka. W wolnym czasie stworzę do niego, nową dokumentację, która będzie dostępna bezpośrednio na tej stronie. Podobnie postąpię z innymi projektami. Pytanie jednak do was: które z nich są najciekawsze i zasługują na większą uwagę?
Jak zapewne już zauwazyłeś nowa wersja blogu jest oparta o system WordPress. Nie wiem czy to dobry wybór — wydajność pozostawia wiele do życzenia(dla porównania, mój sklep internetowy generuje się 20x szybciej, a również zawiera widżety, skórki itp.). Czyżby wordpress nie posiadał cache’u? Powoli pewne elementy będę zamieniał na własne.
I na koniec trochę historii:
Blog uruchomiłem po raz pierwszy 5 października 2006 roku. Napisałem łącznie około 30–35 artykułów. Nie jest to zadawalający wynik — muszę to zmienić. Powinienem przerzucić artykuły ze starej wersji blogu jednak postanowiłem, że rozpocznę z czystym kontem. Życzcie mi szczęścia
.
Stara wersja będzie dalej aktywna przez pewien okres czasu pod adresem http://michal.mohebo.pl