Piotr Kwiatek
Wykorzystaj dobrze czas, który chcę Ci podarować.
Wykorzystaj dobrze czas, który chcę Ci podarować.
Sep 2nd
Dzisiaj chciałbym Wam przedstawić sposób, dzięki któremu łatwo, skutecznie i przyjemnie możemy wykonać backup danych pomiędzy dwoma komputerami w sieci LAN. No tak, ale w czym problem, jeśli mogę sobie na komputerze źródłowym udostępnić via FTP lub SMB całą partycję, a na komputerze docelowym to wszystko pobrać na dysk. Wszystko zaczyna się ładnie kopiować. Mamy do skopiowania około 50GB danych. Nie będziemy przy tym siedzieć, idziemy spać. Rano wita nas komunikat, który wyskoczył po 15 minutach od rozpoczęcia transferu:
Podirytowani faktem, że komputery całą noc pracowały na darmo klikamy Skip. Wychodzimy na uczelnię. Po powrocie czeka nas jeszcze ciekawsza niespodzianka.
Ale zaraz? Gdzie jest Skip? Ponowienie próby kopiowania nie pomaga. Musimy przerwać transfer. Skopiowało się trochę danych, w sumie nie wiadomo do jakiego momentu. Jak ominąć przy oznaczaniu elementów do kopiowania ten pechowy pagefile.sys?
Aug 29th
Pewnej niedzieli, czyli dzisiaj, zapragnąłem stworzyć wokół mojego bloga jakąś społeczność. Wiem, że nawet jeśli dorobiłbym tutaj jakiś system społecznościowy to może jedna osoba po długich namowach zechciałaby założyć konto ;) Skorzystałem więc z potężnej pozycji Facebook-a na rynku i założyłem stronę niniejszego bloga właśnie w tym serwisie społecznościowym. Na chwilę obecną pewnie nie przyda się to do niczego więcej jak tylko do informowania w przyjemniejszy dla Was sposób o nowych artykułach. W przyszłości jednak, jeśli zbierze się Was dużo, mówiąc egoistycznie, będziecie mogli mi się do czegoś przydać. A tak na prawdę mam na myśli możliwość wspólnego tworzenia jakiegoś ciekawego przedsięwzięcia, testowania nowych rozwiązań, prowadzenia wspólnej burzy mózgów, z której moglibyśmy wyciągnąć wiele inspiracji.
Strona na Facebooku:
Facebook | Piotr Kwiatek Blog
Tak sobie właśnie ostatnio przejrzałem swoje wpisy sprzed roku, dwóch i trzech lat. Mam nadzieję, że będzie mi się udawać coraz poważniej do nich podchodzić, a pewnie i po kilku latach z tego wpisu też wyciągnę jakieś pozytywne i negatywne wnioski.
Ps. Na pewno niektórzy z Was odczują niechęć widząc, że integruję się z Facebookiem. Zdaję sobie z tego sprawę i nie zraża mnie to. Żałuję tylko, że niechęć do tego typu portali społecznościowych wynikła w dużej mierze z wizji społeczności jaką wykreował portal NK. Żałuję też, że część z nas nie potrafi kontrolować swojego wolnego czasu i czerpać korzyści z używania tego typu serwisów. Ja jako programista, webdeveloper widzę w Facebooku olbrzymi programistyczny majstersztyk. Podobnie jak Google, Facebook odnosi i odniesie sukces dzięki oprogramowaniu i czy nam się to podoba czy nie, będziemy musieli nauczyć się z nim żyć i z niego korzystać. Ale to już odrębny temat do przedyskutowania.
Aug 19th
Po ponad dwóch latach obecności na Joggerze postanowiłem przenieść się na niezależną platformę blogową – WordPress. Mam nadzieję, że bez większych pomyłek i niedopatrzeń udało mi się przenieść wszystkie artykuły z mojego starego bloga.
Szkoda mi jedynie tych wszystkich komentarzy, które pozostawiliście pod moimi postami i które niejednokrotnie sporo wnosiły do tematu. Nie zamykam więc swojego starego bloga i pozostawiam go jako archiwum pod adresem:
http://piotrkwiatek.jogger.pl/
Mam nadzieję, że WordPress na moim prywatnym hostingu sprawdzi się, a blogowanie będzie jeszcze przyjemniejsze i wygodniejsze.
Jul 6th
Sięgam pamięcią jak najdalej,… rok 1996? ;) Moim pierwszym komputerem był Commodore 64. Wiadomo, przez jakiś czas musiałem się nagrać w różnego typu gierki typu Mario itp. Potem kiedy to wszystko mi się już znudziło dostałem od kumpla “>książkę. Cała wiedza o języku BASIC zebrana do roku 1987. Udało mi się napisać, po dziesiątkach dni spędzonych nad tą jedyną wtedy dla mnie pigułką wiedzy, mnóstwo programów nie wykorzystując funkcji, obiektów ani metod! (o tak, to możliwe, ale nie pytajcie jak długo pisałem te proste “gierki”) :) Program skakał z linii na linię (IF cośtam GOTO 100 ELSE GOTO 105…) – Tak, to prawda. Wtedy można było bezkarnie używać GOTO i nikt nikogo za to nie karał. Momentami ciężko było się połapać jaki mamy stan zmiennych po danej linii w programie, albo czasem gdzie się znajdujemy. Z dodatkowego cardridge można było rozszerzyć środowisko o różnego typu debuggery tego języka. Strasznie żałuję, że gdzieś zgubiłem, skasowałem te starannie zapisane na kasecie magnetofonowej programy, a książka poszła pod piec… Pozostały tylko wspomnienia.
More >
Feb 24th
Z góry zaznaczam, że w poniższym artykule nie zamieściłem kursu Modsima, ani opisów użytych w programie rozwiązań. Szanuję swój czas, a sądzę, że trochę by mi to zajęło. Nie mniej jednak publikuję moją pracę, ponieważ uważam, że sama w sobie jest dość dużą pigułką wiedzy, a na pewno też cennym materiałem dla studentów WAT. Przechodząc do meritum, Modsim jest procesowym językiem symulacyjnym zorientowanym obiektowo. W poniższym artykule postaram się przedstawić sposób rozwiązania problemu symulacji działania sieci SMO z poniższym schematem:

Parametry zadania:
Feb 24th
Ostatnio przydarzyła mi się dziwna przypadłość na moim HP ProBook 4310s z zainstalowanym Windows 7. Otóż system miał problem z odczytem większości pamięci typu USB Flash Pendrive. Większości, ponieważ niektóre udawało mu się czytać, co do teraz wydaje mi się dziwne. Jak łatwo można było to zdiagnozować, system nie potrafił odnaleźć sterownika do tego urządzenia. Przeszukując fora internetowe zauważyłem, że problem jest dość powszechny na Windows Vista oraz Windows 7.
Oct 8th
Jeśli do tej pory webdeveloperzy, którzy generują pliki Excel w wersji Ms Excel 2003 (.XLS) przy pomocy PHPExcel w wersji 1.7.0 byli zadowoleni z działania tego pakietu mogą być niemile zaskoczeni podczas próby otwarcia wygenerowanego arkusza pod kontrolą nowego systemu Windows 7.
Sep 26th
Po kilku dniach pracy postanowiłem wydać do testów, pierwszą rozwojową wersję aplikacji webowej UMS (User Management System).
Strona domowa projektu
http://piotr.kwiatek.org/projekty/ums
Jako, że jest to pierwsze wydanie pozwolę sobie napisać nieco więcej. Kolejne wpisy tego dziennika zmian będą miały charakter skromnego changelog’a z opisem poprawek i nowych funkcji, które zostały wprowadzone.
System powstał na potrzeby jednej z firm, dla której pracuję, jednak prawa do aplikacji zatrzymałem dla siebie, dzięki czemu wszyscy możecie z niej korzystać zgodnie z warunkami licencji, pod którą została wydana.
Aplikacja ma za zadanie spełniać podstawowe funkcje panelu zarządzania użytkownikami oraz monitorować aktywność użytkowników na stronie internetowej. Dla przedsiębiorcy, który zamówił u mnie tą aplikację najważniejszym z celów było zabezpieczenie strony internetowej przed dostępem osób trzecich, a udostępnienie jej na hasło wybranym agencjom. Dzięki takiemu rozwiązaniu właściciel witryny może kontrolować:
A także korzystając z panelu zarządzania użytkownikami może kontrolować dostęp konkretnych użytkowników wykorzystując mechanizmy banowania oraz zmiany hasła.
Jun 28th
Szczególnie w gronie nauczycieli, wychowawców, korepetytorów, przedszkolanek często pojawia się potrzeba wyróżnienia ucznia za wysokie osiągnięcia w nauce, sporcie oraz inne umiejętności. Jeśli chcemy wyróżnić duże grono uczniów np. podczas pasowania na ucznia lub rozdania listów pochwalnych możemy zamówić w drukarni ciekawe dyplomy. Posiadają one dość duży asortyment różnego rodzaju gotowych szablonów i wzorów dyplomów, a przy dużym zamówieniu koszt jednego jest stosunkowo niewielki. Mało opłacalnym rozwiązaniem jest kupowanie takich dyplomów, gdy potrzebujemy kilku lub kilkunastu sztuk dyplomów. Z pomocą przychodzi nam nasz własny komputer, drukarka oraz darmowe oprogramowanie.
May 29th
Wymagania funkcjonalne aplikacji internetowej do obsługi totolotka.

Powyżej miniatura strony głównej systemu imitującego system obsługi totolotka.