blog.mmx3.pl na flakerze

Archive for the 'projekty' Category


Zmiany, plany, status 1

Przepraszam za taką przerwę w postach drodzy czytelnicy. Dużo się działo, wiele się zmieniło w moim życiu.

Pierwszą rzeczą jest to, że w końcu odnalazłem szczęście u boku wspaniałej kobiety, która jak to mówił Ten Typ Mes:

“…dodaje pierwiastek kobiecości do rozmów, nie tylko do ciastek…”

Budzenie się rano z myślą o kimś, który potrafi tak naładować mnie pozytywną energią sprawia, że staje się lepszym człowiekiem.

Kolejną zmianą w moim życiu jest zakończenie etapu freelancera. W poniedziałek rozpoczynam pracę, na etacie. Niestety nie mogę zdradzić gdzie, ponieważ obowiązuje mnie klauzula poufności. Teraz kończę wszystkie projkety, których się podjąłem w ostatnim miesiącu, bo obowiązuje mnie klauzula o zakazie konkurencji.

Przejdźmy zatem do planów. Długie lata temat pracy magisterskiej wydawał mi się sprawą tak abstrakcyjną, że nigdy nie brałem tego pod uwagę. Staneliśmy przed problemem wyboru tematu (Ja i Maciek, z którym to będziemy pisali pracę). Po burzy mózgów doszliśmy do następujących wniosków:

Technologie:

  • PHP – phpAMF  remoting funkcji z php
  • FlashVideo – odtwarzanie vido
  • FLEX – Podstawa aplikacji GUI + Upload Plików
  • MySQL – przechowywanie testów jak i ich wyników

Opis aplikacji:

  1. Tworzenie Testu
    1. Upload pliku z wykładem (vido)
    2. Konwersja server-side avi, mpg, wmv do flv
    3. Ustawianie czasu wyzwalaczy, które będą uruchamiały pytania podczas oglądania materiału
    4. Dodawanie pytań, ustawianie poprawnych odpowiedzi (test jednokrotnego/wielokrotnego wyboru)
    5. Testowy Test, zapisanie drzewa XML do bazy danych
  2. Przeprowadzanie Testu
    1. Materiał Video jest odtwarzany
    2. Odtwarzacz dochodzi do wyzwalacza gdzie znajduje się pytanie
      1. Kontrolki Playera są blokowane
      2. Można jedynie odpowiedzieć na pytanie
      3. Odpowiedź na pytanie jest zapisywane do bazy danych
      4. Odblokowanie kontrolek playera i wznowienie playbacku
    3. Po zakończeniu odtwarzania filmu wyświetla się podsumowanie z wynikiem testu, oraz propozycjami fragmentów, które wypadało by powtórzyć
  3. Statystyki grupy studentów
    1. Informacje dla wykładowcy o najsłabiej opanowanym materiale przez grupę itp.

Po dalszych ustaleniach z promotorem, rozszerzyliśmy zakres funkcjonalności o plugin do systemu e-learningowego OpenSurce o nazwie OLAT, który jest rozwijany na uniwersytecie w Zurychu.

Co do statusu, to co rano budzę się z kacem od YouTube Data API, oraz os-commerce bo muszę freelance skończyć, nim podpiszę umowę.

Pozdrawiam,

mGz

Konkurs na logo mojego wydziału 1

Zorganizowano konkurs na logo mojego wydziału. ( http://samorzad.wmid.amu.edu.pl/samorzad/html/index1.php)

Jak wiadomo teraz jestem wesołym bezrobotnym zatem i cierpie na nadmiar wolnego czasu więc postanowiłem przygotować swoją pracę konkursową. Przyświecały mi dwa założenia. Po pierwsze ma być ekstremalnie proste. Po drugie miało przypominać wzór matematyczny.

Oto moja praca konkursowa :)

logowmi

After the session 0

Wszystko zadne, nawet największy kozak w pierwszym terminie. W międzyczasie poszukuje pracy o dziwo nawet czynnie, bo już mój fejm na goldenline się chyba wyczerpał.

W między czasie by mój talent programistyczny nie zardzewiał do reszty zająłem się ambitnym przedsięwzięciem, polegającym na stworzeniu Thema do wordpressa dla mojego znajomego co zajmuje się renowacją starych motorów. O dziwo stworzyłem również własnoręcznie na tablecie Wacom Bamboo wyczesany layout i właśnie jestem w trakcie jego cięcia. Ja rozumiem, że pojęcie wyczesany jest mocno przegięte. Również typografia pozostawia wiele do życzenia, ale to już są pierdoły, którymi można zająć się podczas pisania CSS’ów.

Layout Classic Motor

Layout Classic Motor

Jak to zwykle bywa po dobrze wykonanym obowiązku czas odpocząć więc dnia 7.03 uderzam tutaj:

Wyświetl większą mapę

Tymczasem zostawiam wam coś do przemyśleń, a’propos waszych wymówek w pracy.

Będzie mnie jeszcze można zobaczyć na najbliższym Barcampie oraz marcowym spotkaniu Poznań Adobe User Group

Pozdrawiam wszystkich Allegrowiczów,

mGz

WP theme od zera 6h 2

Siemka drodzy czytelnicy. Ludzie z firmy mają mnie za człowieka człowieka:

“co lubi opierdalać innych i samemu się opierdalać”

To przez to przychodzenie do pracy o 11 i wychodzenie o 17 jak/lub i za bezczelne czytanie wykopu i wysyłanie linków szefom :)

Zatem zachwieje ich mniemaniem w sprawie mojej skromnej osoby. Nic nie chciałem sobie udowadniać, a jednak nawet szybki jestem tak patrząc przez pryzmat stylu pracy.

Dzisiaj ustanowiłem osobisty rekord (od 11:30 do 18:00) Z czego 2 h na rozmowy o projekcie z klientem, kolejna godzina na wykop i bash.

Dygresja: Teksty na bashu są teraz bardzo średnie. Moderatorów oni zmienili czy co?

No i z 3 godziny na pracę nad tym theme’m no i pozostałem 30 min na przerwy na fajkę.

Zatem wczoraj dostałem 2 layouty (png24 oczywiście) po ciachałem tyle ile mogłem, w sumie to strona nie wyglądała nawet byle jak, bo poprostu wstawiłem logo, “WP loop” i sidebar.

Projekt z kategorii moich ulubionych czyli dzisiaj dostałem layout a wczoraj minął deadline całego projektu. Zatem szef mnie naciska:

Max rób ten theme bo trzeba dzisiaj coś klientowi pokazać.

No i teraz rozpoczynają się emocję.

  • 13 min zajęło mi ściągnięcie 60 mb z psd’kami( downsteram tylko 1mbps po radiu a wiał wiatr i wywiewał mi pakiety na lotnisko).
  • Kolejne 35 min wycięcie tego czego nie mogłem sobie pochlastać z png.
  • 22 min Losowy Header
  • 30 min klepałem menu i submenu (wariacje wp_list_pages).
  • 15 min ustawiałem sidebar
  • następne 15 min walczyłem z głupim search formem, który się rozjedżał.
  • No to mamy już 1 h 33 min a został mi do wyklepania template głównej strony, na którym mają być jakieś śmieszne divy z ofertą.
  • W porodowych bólach napisałem kod tych bloczków, oczywiście musiałem napisać przy okazji z 4 hacki na MSIE6 bo nie była by sobą ta przeglądarka gdyby naglę zaczęła wyświetlać marginesy przy <h3> normalnie (kolejne 35 min z życiorysu)
  • Wprowadzenie dummy contentu zajeło mi jakieś 10 min.
  • Nadszedł czas na test w IE6 i IE7 5 min
  • FAIL. w template na stronie głównej wysypał się margines headera.
  • 15 min Pisanie hacków dla głupiego headera.
  • 5 min (Czajnik + Woda , Kubek + Cukier + Nescafe) = Czarna słotka ciecz o smaku zwycięztwa :-)

Jeszcze projekt nie skończony zostały pierdoły, które zabierają zazwyczaj najwięcej czasu. Ale od png do strony w 300 min?

Jak to mawiał Duke Nukem: Damn. I’m good!

Jeszcze najlepsze jest to, że to projekt dla normalnych klientów (tych z poza polski), którzy  traktują termin zapłaty serio. Czemu w polsce nie można faktur płacić Escrow?

Aha i najważniejsze efekty pracy, żebym nie był gołosłowny:

Before

After
http://projects.blackmoondev.com/callto.net

Ps.

Ja wiem że tam jest sporo niedociągnieć np: “search form” lub “opływanie tekstem na home” no ale jak bym się takimi pierdołami miał zajmować to bym do przyszłego piątku nie osiągnął efektu z teraz.

BCdoradztwo.com.pl 0

Witam wszystkich serdecznie po przerwie.

Powracam z kolejnym projektem. Dzisiaj jest to: BC Doradztwo Gospodarcze. Kolejna udoskonalona wersja mojego systemu CMS. Layout też mojej roboty. W planach mam rozbudowę o modrewrite. Ponieważ musi się jakoś pozycjonować :) . Klient jest w fazie wprowadzania treści. Już nie długo będzie uruchomiona w pełni.
Bc Doradztwo Gospodarcze Layout

Pozdrawiam Serdecznie czytelników.

zdrowietouroda.pl 2

Już wszystko zanosiło się na finał projektu zdrowietouroda.pl. Strona jest już opublikowana. Jest sklepem w 80% gotowym. Trwają prace nad seo. A tu nagle dzisiaj pod wieczór. Hasło dostępu do panelu admina na nazwa.pl oraz dostępu do ftp zostało zmienione. Ktoś się włamał? Nie sądzę. Klient się wycofuje? Niemożliwe, bo nie jest w stanie znaleźć nikogo kto za 800 zł dokończy mu te 20% sklepu. Jak narazie czekam na odpowiedź od klienta i zobaczę co się będzie działo dalej. Sklep ma kilka feature’ków na nieuczciwych klientów. Stratny nie będę. Bo gotowy skrypt sklepu mam i już mam kilku znajomych którzy chcą nabyć go u mnie.

wordpress update. 0

Udało się w końcu dokonać update’u wordpressa. Zmieniłem skórkę tymczasowo bo dotychczasowa się wysypywała. Teraz jest plan stworzenie własnej skórki. Rozpocząłem prace nad layoutem. Będzie podobny do mmx3.pl więc czeka mnie jeszcze integracja stronki. Pozdrawiam

Google maps Guru! 0

W firmie uzyskałem miano Guru Guielowych maps :) . Teraz każdy projekt który jest bliżej lub bardziej związany z Google Maps Najpierw jest konsultowany ze mną.

Prócz googlemaps.com guru pobiłem kolejny rekord w kodowaniu weekendowym. Motywowany kontrolą u klienta, który dostał dofinansowanie na sklep internetowy z urzędu miasta. Napisałem 80% silnika sklepu w drobne 48 h (może 30h pracy). Nowy rekord. Rekord już dostępny do oglądania na: zdrowietouroda.mmx3.pl (wersja robocza, css trzeba dokończyć, po dokładać zdjęcia do artykułów oraz napisać jeszcze logowanie, koszyk, rejestracje i panel admina).

Nie ma co narzekać na prace więc blog z EMO/mobber-blog stał się DEV-blog. Chyba zmiana na lepsze. A tak z planów na przyszłość. To znowu gonią mnie deadline. Mam kolejne zlecenia i w mojej dobie która ma z 25 godzin już zaczyna brakować czasu na 3 h snu.

Szykuje się sylwester w Zakopanem na desce. Rezerwacja jest. Więc będą nowe foty na plfoto.com. Bo nie mam  teraz nawet czasu na obrobienie, wykadrowanie zdjęć co już leżą na dysku i wrzucenie ich do profilu. Kiedyś to były czasy… Czekało się te 24 h żeby dodać nowe zdjęcie.

geolokalizacja by googlemaps 0

Były już mapy googla i kożystanie z API googlemaps. Teraz nadszedł czas na geolokalizacje. Google oferuje bardzo dokładny skrypt geolokalizacji. A korzystanie z niego wygląda mniej więcej tak:

$szukana_lokalizacja = "Poznań, Plac Andersa";
$fd = fopen("http://maps.google.com/maps/geo?q=".urlencode($szukana_lokalizacja)."&output=csv&key=TWÓJAPIKEY", "r");
$data = fread($fd, 5000); // od filesize($fd) nie działa
$data = explode(",", $data);
//print_r($data);
//$data[0] to odpowiedź http jeśli 200 to jest ok
if($data[0] == 200) {
 $y = $data[2]; // szerokość
 $x = $data[3]; // długość
}
fclose($fd);

Można oczywiście prasować wielkiego XML’a w którym jest dokładna lokalizacja po stan/województwo itp. wystarczy zmienić output na xml.

Więcej do poczytania na:

Wolontariat. 1

Jak już wszyscy pewnie wiedzą o tym, że każdy developer biegnie w wyścigu szczurów. Na ślepo goni za pieniędzmi. No to teraz się rozczarują. Zrobiłem coś charytatywnie. Jest to strona na moim CMS’ie dla zaprzyjaźnionej drużyny harcerskiej. 223 PDH Contrast. Również hosting zapewniłem im na moim serwerze.

Zapraszam na:

http://233pdhcontrast.pl/

Pozdrawiam,

Max

Następna strona »