Michał Środek

Po prostu devBlog

Witaj na srodek.info

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

18 Lipiec 2010

Własna skórka dla Chrome

Filed under: Inne — Michał Środek @ 14:10

Wczo­raj przy­pad­kowo tra­fi­łem na stronę udo­stęp­nia­jącą motywy dla prze­glą­darki ze stajni Google. Posta­no­wi­łem, że spraw­dzę czym to się je i zosta­łem miło zasko­czony — cały pro­ces jest bar­dzo, bar­dzo pro­sty. Wystar­czy stwo­rzyć kilka gra­fik oraz plik manifest.json zawie­ra­jący usta­wie­nia kolo­rów. Nie­stety ilość dostęp­nych opcji jest bar­dzo ogra­ni­czona i z nie­cier­pli­wo­ścią cze­kam na jakieś bogat­sze moż­li­wo­ści w przy­szłych wer­sjach chrome.

(wię­cej…)

17 Lipiec 2010

openSUSE 11.3

Filed under: Inne — Michał Środek @ 19:09

Dzi­siaj spę­dzi­łem tro­chę czasu na porząd­ko­wa­nie dysku twar­dego. Usu­ną­łem prak­tycz­nie wszystko, a bac­kup nagra­łem na płytę. Prze­in­sta­lo­wa­łem sys­tem ponie­waż poprzed­nia wer­sja strasz­nie wolno dzia­łała. Co nowego w open­SUSE 11.3? Przede wszyst­kim zwięk­sze­nie pręd­ko­ści. Całe KDE pra­cuję troszkę szyb­ciej i stabilniej(ale to może być spo­wo­do­wane wcze­śniej­szymi pacz­kami z repo­zy­to­rium Fac­tory). Przy­spie­szył m.in. Ama­rok oraz Fire­fox. Flash nie­stety wciąż działa nie­za­do­wa­la­jąco. Zmie­nił się oczy­wi­ście ker­nel na now­szy, a wraz z nim wolne ste­row­niki do kart gra­ficz­nych. Zmie­nie ule­gła samba oraz kilka innych rze­czy, dodano rów­nież nowy sys­tem pli­ków Btrfs. Dla użyt­kow­ni­ków Wine cie­kawą infor­ma­cją jest nowy Xorg(1.8.0). Nie jestem pewien czy ten sys­tem idzie w dobrym kierunku(prędkość pozo­sta­wia wiele do życze­nia) jed­nak kon­fi­gu­ra­cja wszyst­kiego to jedy­nie kilka klik­nięć i wła­śnie za to go lubię ;) .

Tuż po insta­la­cji doin­ta­lo­wa­łem Net­Be­ans 6.9 oraz skon­fi­gu­ro­wa­łem Apache/MySQL, PHP. Pierw­sze co mi póź­niej przy­szło na myśl, to dopi­sa­nie obsługi PDO oraz Doctrine w moim Fra­me­worku. Środo­wi­sko mam już przy­go­to­wane, więc czas się wziąć do pracy…

Mohebo Framework 0.2

Filed under: Moje projekty,PHP — Michał Środek @ 1:51

Dzi­siaj, po dwóch latach cięż­kiej pracy, wyda­łem kolejną wer­sję mojego fra­me­worka. Popra­wek nie ma wiele jed­nak spora ich część znacz­nie uła­twia pracę. Naj­waż­niej­szą jed­nak jest chyba zmiana licen­cji z LGPL na MIT. W ciągu kilka naj­bliż­szych dni posta­ram się napi­sać kilka arty­ku­łów z serii „Two­rzymy por­tal w opar­ciu o Mohebo Fra­me­work“. Mam nadzieję, że przy­pad­nie on wam do gustu. Wszel­kie opi­nie i komen­ta­rze pro­szę zamiesz­czać tutaj lub dołą­czyć się do dys­ku­sji na forum.php.pl

Paczka jest dostępna pod adre­sem: http://srodek.info/files/MoheboFramework-0.2.tar.gz
Doku­men­ta­cję można zna­leźć na http://mohebo.com

10 Lipiec 2010

Poruszanie się po mapie

Filed under: Gry,JavaScript,Moje projekty — Michał Środek @ 0:17

Mimo, że czołg w mojej grze jeź­dzi, poru­sza się przez ściany. Dzi­siaj zwal­czę ten pro­blem doda­jąc kilka lini­jek kodu odpo­wie­dzial­nych za wykry­wa­nie koli­zji obiek­tów, tak aby czołg nie mógł znaj­do­wać się w tej samej pozy­cji co mur lub woda.

(wię­cej…)

07 Lipiec 2010

Prokrastynacja

Filed under: Inne — Michał Środek @ 13:28

Pro­kra­sty­na­cja lub zwle­ka­nie (z łac. pro­cra­sti­na­tio – odro­cze­nie, zwłoka) – w psy­cho­lo­gii: pato­lo­giczna ten­den­cja do nie­ustan­nego prze­kła­da­nia pew­nych czyn­no­ści na póź­niej, ujaw­nia­jącą się w róż­nych dzie­dzi­nach życia. Bywa żarto­bli­wie nazy­wana „syn­dro­mem stu­denta“.
Pro­kra­sty­na­tor ma pro­blemy z zabra­niem się do pracy i odkłada jej wyko­na­nie, zwłasz­cza wtedy, gdy nie widzi natych­mia­sto­wych efektów.

Źródło: http://pl.wikipedia.org/wiki/Prokrastynacja

Tak, cier­pię na to zabu­rze­nie. I mój przy­pa­dek jest dosyć cie­kawy. Pra­cuję inten­syw­nie ale tuż przed ukoń­cze­niem porzu­cam pro­jekt i roz­po­czy­nam kolejny. Oczy­wi­ście sta­ram się wal­czyć z moim leni­stwem i dzi­siaj chciał­bym zapre­zen­to­wać mój nowy spo­sób na zmu­sza­nie się do pracy i zwięk­sza­nie motywacji.

(wię­cej…)

06 Lipiec 2010

Optymalizacja obiektu canvas

Filed under: Inne,JavaScript,Moje projekty — Michał Środek @ 20:32

Jak zapewne zauwa­ży­łeś pod­czas czy­ta­nia mojego poprzed­niego arty­kułu gra, którą two­rzę działa troszkę wolno. Dzieje się tak dla­tego, że mapa jest gene­ro­wana od nowa w każ­dej klatce dzia­ła­nia pro­gramu. Spró­bujmy to zoptymalizować.

(wię­cej…)

22 Maj 2010

Obsługa klawiatury oraz licznik FPS

Filed under: Gry,JavaScript,Moje projekty — Michał Środek @ 23:58

W dzi­siej­szym arty­kule pokażę pro­sty spo­sób na wychwy­ce­nie zda­rze­nia przy­trzy­ma­nia kla­wi­szy kla­wia­tury oraz roz­pocz­niemy mie­rze­nie pręd­ko­ści naszej gry tj. współ­czyn­nika FPS. Umie­ścimy na naszej mapie czołg oraz umoż­li­wimy ste­ro­wa­nie nim za pomocą kla­wi­szy strzałek.

(wię­cej…)

18 Maj 2010

Użycie sprite’ów w CSS

Filed under: CSS — Michał Środek @ 18:49

Pod­czas two­rze­nia ani­ma­cji do mojej gry, nie zawsze będę uży­wał kształ­tów gene­ro­wa­nych przez Java­Script. Dobrze byłoby cza­sami stwo­rzyć jakąś bar­dziej zaawan­so­waną ani­ma­cję w opar­ciu o gra­fiki rastrowe. W tym celu używa się tzw. Sprite’ów, czyli pli­ków z poszcze­gól­nymi klat­kami ani­ma­cji umiesz­czo­nymi obok sie­bie. Zanim jed­nak przej­dziemy do dal­szego pisa­nia gry, chciał­bym przed­sta­wić jak w pro­sty spo­sób użyć sprite’ów do opty­ma­li­za­cji stron internetowych.

(wię­cej…)

16 Maj 2010

Canvas — Rysujemy mapę

Filed under: Gry,JavaScript,Moje projekty — Michał Środek @ 1:40

Dzi­siaj stwo­rzę pierw­szą wer­sję plan­szy do mojej gry. Spró­bujmy wykre­ować obszar 16x16, gene­ro­wany na pod­sta­wie tablicy z infor­ma­cjami o poszcze­gól­nych polach. Po wyge­ne­ro­wa­niu mapy pozo­sta­nie ona cał­ko­wi­cie sta­tyczna więc licze­nie fps pozo­sta­wię do kolej­nego arty­kułu. Dzi­siaj zaj­mijmy się stwo­rze­niem głów­nej klasy oraz kilku metod ini­cja­li­zu­ją­cych naszą planszę.

(wię­cej…)

14 Maj 2010

Serwer gry. Część druga

Filed under: Gry,Moje projekty,PHP — Michał Środek @ 21:40

Spró­bujmy udo­sko­na­lić nasz ser­wer tak aby posia­dał moż­li­wo­ści pro­stego chatu — wysy­ła­nie wia­do­mo­ści ogól­nych do wszyst­kich użyt­kow­ni­ków oraz pry­wat­nych tylko do jed­nej osoby. Mój kod urósł pra­wie do 150 lini­jek przy czym nie uwzględ­nia on kilku rze­czy, o któ­rych wspo­mnę pod­czas pisa­nia pro­to­kołu lub two­rze­nia klientów.(w końcu nie piszę MUD-a i tel­net muszę zastą­pić czymś innym).

(wię­cej…)

Older Posts »