New Year - New Hope - New Problems

Życze sobie i ludzią co mnie czytają szcześcia :)
C
View more presentations from siranen.


Spowiedz jest w trakcie pisania - jeżeli kogo nie przerazi ok 10 str A4 - bo jak tłumaczyć się na postawione mi zarzuty - to konkretnie.

QT - QuickTime ?? Ja powiem o QT od TrollTech

Zapewne każdy z nas pamięta QT jako świetny format video z lat 90' . Super jakość oraz mała wielkość gwarantowała mu przez pewien czas miejsce lidera , potem mov ...
Ale nie o tym chce pisać, skupimy się na środowisku programistycznym QT ( Symbina) panów od Nokia . Oparte jest ono na języku C++ , co gwarantuje duży zasób programistyczny ( mnogość platform oraz prawie każdy zna C++ będzie mógł się w nim szybko odnaleźć)

Co mówi o QT wikipedia:
"
Qt - zestaw przenośnych bibliotek i narzędzi programistycznych dedykowanych dla języków C++ i Java. Ich podstawowym składnikiem są klasy służące do budowy graficznego interfejsu programów komputerowych, aczkolwiek począwszy od wersji 4.0 Qt zawiera też narzędzia do tworzenia programów konsolowych i serwerów.

Producentem Qt jest norweska firma Qt Development Frameworks, a właścicielem - fińska Nokia (od stycznia 2008).

"

Nokia wypuściła następujące kompilacje pod platformy:

* Qt dla Linux/X11 – Qt for X Window System 64 bit (Unix / Linux)
* Qt dla Mac OS X – Qt for Apple Mac OS X
* Qt dla Windows – Qt for Microsoft Windows ( dochodzi też własna kompilacja MSVC 2008 - jak ?? )
* Qt dla Embedded Linux – Qt for embedded platforms (PDA, Smartphone, etc.)
* Qt dla Windows CE – Qt for Windows CE[11]
* Qt dla Symbian S60
* Qt dla Maemo (Nokia N900)

O integracji pisano już trochę:
Wikidot - QT 4 with Visual Studio
Qt and Visual Studio
a także polski akcent
Integracja QT i VS 2008
Co do tego ost. mam pewne zastrzeżenia gdyż istnieje wpis podobny dużo wcześniej lecz osoba ta posiada bloga japońskiego - czekam na odpowiedz.

a tak że:
http://blog.shadowgears.com/2008/10/making-qt4-dance-with-msvc-2008.html,
http://labs.trolltech.com/blogs/2009/06/25/qt-452-has-been-released/,
http://blog.shadowgears.com/2009/05/making-qt-and-msvc-2k8-dance-part-2.html.

Cykl będzie poświęcony porównaniu QT do Visual Studio 2008 oraz integracji obu tych
platform środiwsk programistycznych. Powiem też trochę o mgr.

Święta , święta i po świętach

Po długim okresie namysłu oraz wolnego czasu ( spędzonego w rodzinnym gronie ) nastała chwila która będzie przełomowym momentem tego bloga - blog z presonalnego odczucia świata stanie się blogiem technicznym o tematyce łączącej technologie .net oraz symabian ( QT ). Celem jest przygotowanie techniczne do pracy mgr. na temat :
" Aplikacja komputerowa do wspomagania decyzji w zarządzniu gospodarstwem rolnym"

Ktoś powie , dlaczego QT ?? Platrofma Symbian a mianowcie S60 oraz Windows Mobile dają pełen zakres aplikacji dla użytkowników w Polsce. Przenoszenie progamów z .net do symbiana * red five labs *

Po nowym roku rusza cykl artykółów.

wcześniej :)

Podsumowanie świąt - przybyło 3kg pomysłów oraz 1,5 kg wagi :D
Proces tworzenia mgr mocno ruszył z miejsca - nie długo screeny .

Prawie jak " buszujący w zborzu " - latek 22

Reakcja moja na dzisiajesze sms'y oraz e-mail'e " Cholera , mam już 22 urodziny ".
Tak to jest jak nie ma się życia na bloga. A wspominając o blogu - czy wiesz że co 6 użytkownik internetu założyl bloga a tylko 5% aktywnie piszę na swoim blogu ??

Tak sobie mówie , że podsumowanie roku zrobię na swięta - wówczas wyjasnie parę rzeczy na czym pracowałem , pracuje oraz czego oczekuje.

Uprzedzajac już czego pragne - willi w centrum Warszawy :D
Ale od czego są marzenia - cele życiowe czy najwazniejsze realizacja planu.

MTS 2009 - Cz. III - Speaker Idol i Koniec

Czas teraz wspomnieć o Speaker Idol
Do półfinału konkursu zakwalifikowali(ły) się:
Grzegorz Rycaj - Być jak Dexter: Lab Management
Preznetacja bardzo humorystyczna , przedstawiona z dużym luzem oraz ciekawie zapowiadająca się, z biegiem czasu zwalniała rytm. Dużo do nadrobienia w przyszlym speaker idolu.
Zygmunt Bularz - Bardzo przydatne administratorom (BPA)
Bez obrazy , preznetacja czysto informacyjna co i jak. Nie robi się jednego slajdu i 30 obrazków. Bardzo przydatna adminom ale widowni nie powalila.
Joanna Subik - Tajna broń Windows 7 – tryb XP Mode.
Jedyna kobieta w gronie pol finalistów. Za bardzo czułe podejście do tematu, za bardzo pokazywanie swojej osoby ( certyfikaty ) niż samej preznetacji. Idea główna to mówienie do ludzi , nie do juri ( tok myślenia ).
Karol Stilger - Live Mesh
Drugi występ Karola , tym razem bez upadku na scenie. Upadku nie było ale preznetacja prawie leżała mimo super tematu. Karol , postaraj się opanować nerwy.
Tomasz Wiśniewski - Ekran startowy Visual Studio 2010
Głos , styl i prezentacja dały owoc zakazany. Czyste wytłumaczenie owego screena znanego z VS 2010 , w mojej ocenie dziwnie , juri zachwycone. Nic dziwnego - oni są lepsi w te klocki od NAS. Gratuluje Tomaszu wygranej - czekam na preznetacje.
Daniel Stefaniak - Szybkie wdrażanie oprogramowania – przegląd rozwiązań
Kolejna preznetacja przegadana o niczym szczególnym, co gorsze , przegadana w sposób " Tu jest to , to pomaga temu , to robi tamto ... "
Jakub Plusczok - Live Mesh – życie w chmurach
Fajnie ale bez polotu. Ot to co pamiętam.
Jacek Ciereszko - Szkicowanie aplikacji w Silverlight 3.0
Jacek starał się ile wlezie , widać było pewien stress. Jacek bardzo dobrze pokazął się nam w finałach ImagineCup , aż żal bierze że tam nie wygrał. Główa do góry jacku , masz swoją grupę - pokaż co potrafisz :)
Kamil Bączyk - Server Manager w Windows 7
Przespane - bez sensu dla mnie :)
Jacek Pytowski - LinqToSQL - kiedy (NIE) wszystko idzie zgodnie z planem
To było dla mnie hicior , na koniec coś z humorem monty pathona.

Proszę nie brać do siebie tych słów, sam kiedyś brałem udział i wiem co to jest.
Stress, brak wymówienia najprostszego słowa , hałas przez lunch. Nie wiem ale wszyscy byliście super, ale tak jak w biznesie Windows jest liderem , tak i u WAS lider musiał być wybrany.

Koniec

Podsumowując imprezę , było gorzej. Gorzej bo:
- Marketing Windows 7 i wszystkich produktów
- Zatrułem się colą odgazowaną ( a to duży minus )
- Zmuszanie do preznetacji jednej osoby X produktów - Bartek Zass
+ czas na dojście do sali
+ konkursy liczne
+ więcej Pań niż Panów
= 4- bo jak uczestnik oczekiwałem lepszego MTS niż przed roku.

MTS 2009 - Cz II - Preznetacje

Marlon Grech - MVVM and friends
Idąć na tą sesję byłem pełen nadzieji oraz podniecony faktem że Marlon jest członkiem WPF Deciples ( ekipy cudotwórców WPF). Przedstawienie idei MVVM to rozwinięcie/zmiana trendu niż PRISM. Jest to spojrzenie nie MVP( model-view-presenter) a MVMM (model-view-view-model). Dla mnie była to mocna aplikacjia wiedzy oraz dannych.
8/10
+ MVVM
- szło usnąć


Michał Żyliński - Expression Blend 3 w walce z kryzysem
Pan Michał Żyliński był nie jednokrotnie gościem na dużych imprezach. Sam temat mnie zainteresował do tego stopnia – kryzys – MS - Blend 3. Cool.
Przyznam że prezentacja była w 80% marketingowa ( dla kogoś kto wogle nie słyszał o Expression ) to super, ale dla kogoś kto nastawiał się na wykorzystanie technologi Silverlight czy WPF w kryzysie na inny sposób niż ten co stosuje na co dzień .
5/10
- Nic nowego
Bartłomiej Zass - Co nowego w Silverlight 3 ?
Bartek Zass był najlepszym prelegentem MTS 2008 i jest nadal dobry, ale to co się działo w czasie konferencji przerosło Bartka. Ilość informacji którą miał on przekazać była ogromna co nie daję możliwości wykorzystania potencjału Bartka. Znany z tego iż lubi przewertować dany temat do perfakcji tutaj nie miał okazji. Trochę wychodzę poza prezentację ale czasami byłem mobilny i słuchając innych jego przemówień ( tak z 15 min starczyło ) dało mi obraz.
A co u Silverlighta 3?? Generalnie technologia bardzo wspierana przez MS, cieszy fakt że coraz bardziej zbliżamy się do prostego interface’u dla disganera , prostych zasad budowy oraz wsparcia dla programistów ( a tak WPF to kiedy poprawicie  ) ???
Bartek wspomniał o kodekach , o bechaviorach – o tym co możemy oglądnąć w Internecie.

Michael Koester - User Experience and design technologies – What’s New and Cool?
Miałem okazję być w zeszłym roku na jego mowach o WPF, człowiek bardzo doświadczony i oddany temu co robi. Pokazał jak szybko stworzyć prostą aplikację Sliverlight(WPF) korzystając z definiowanych behaviorów oraz wcześniej przygotowanego layoutu przez grafika.
Tomasz Cieplak Krzysztof Gawęda -Przewodnik po WCF dla twórców aplikacji mobilnych
Ci panowie mnie totalnie zaskoczyli , sposób ich przedstawiania. Cieżko by dalej cokolwiek powiedzieć więcej , prawie każdy z uczestników zasnął ;) Ale końcówka jak zawsze mocna.
„Piekło zamarzło”
Artur Żarski - Prezentacja danych w swoich aplikacjach
Preznetacja przespana.

Na sam koniec - Lunch/Speaker Idol oraz podsumowanie.

21. Spotkanie PG.NET

Lokalizacja
Aleja Wielkopolska 4 - siedziba firmy Cognifide
Kiedy : 2009-10-08 19:00

Zapraszam na kolejne spotkanie Poznańskiej Grupy .NET. Tym razem naszym gościem będzie Bartosz Nyczkowski, który na kilka dni przyjechał z Redmond do Polski, gdzie będzie brał udział m. in. w "Dniu Imagine Cup" organizowanym na Politechnice Poznańskiej.



Na pewno będę - Imagine Cup :)

MTS 2009 - cz. I - No pain , no game.

Miejsce Spotkania : Pałac Kultury i Nauki pl. Defilad 1
Impreza : Microsoft Technology Summit

Proszę nie traktować tego tekstu jako propagandy „dla dobra czy zła” Microsoftu. Postaram się stworzyć konstruktywną opinię. Nie możemy tylko i wyłącznie atakować pustymi słowami , „nie zrozumiałem prezentacji , była słaba , za mało było światła(?) sic.”.

Liczę że każdy skorzysta z rady - wiekowy nie jestem – przekazuje uwagi kolegów z których warto brać przykład.

Dlaczego wogle jechać na MTS 2009 ?
1. Cena
Gdzie za 450 zł można dostać 2 dni w pełni spersonalizowanych pokazów szerokiej gamy technologi .Net . Społeczności miały o 100zł taniej , do tego jeszcze rozdawane książki koło stoiska - Super
2. Społczeności
Główny motor napędowy MS obecnie. Bez społeczności nie ma fundamentów oraz siły w postaci dobrych prelegentów. Czasami też pomoc w czasie prelekcji się przyda – a często do tego dochodziło.

Marketing Microsoftu ukazujący się na stronie – Opinie tylko pozytywne, uświadczyły mnie w przekonaniu że, jeżeli piszesz o NAS to tylko dobrze, ja spróbuje :)
Stąd zgodnie z tradycją napisze o tym co mnie bolało oraz zachwycało.

Tegoroczna impreza zgromadziła , wg. Organizatorów ok. 3 tys. pasjonatów i programistów. Tradycyjnie dojście na imprezę , jeżeli podrużowało się PKP było proste – z drugiej strony osoby jadące samochodem miały problem w postaci dostania się do centrum – Warszawskie korki – coś o tym wiem.

.Net’a. Co dało się zauważyć kryzys również ogarnął naszą imprezę – pierwszym krokiem który dało się zauważyć były podarunki . Po odebraniu „materiałów konferencyjnych” doznałem szoku :) Fajny i zgrabny plecaczek – niby do laptopa ( generalnie moja 17 nie wchodzi ), ale czegoś brakowało – wyposażenia. Pusto, nic – żadnego długopisu , żadnego notatnika. Kochani organizatorzy – my , pasjonaci – blogerzy, potrzebujemy mieć coś na czym możemy pisać i czym. Drugą rzeczą która była dla mnie zauważalna, sposób podawania napojów. Wybór był duży : od wody , po soki owocwe , do Coli , ta ostatnia była pozbawiona gazu coś skończyło się długim pobytem w WC. Swoją drogą pomysł dobry ale co do soków i wody .

Wchodząc na Aule było widać to coś , tą magię dużych konferencji. Loga Microsoftu, dużo świateł oraz dużee telebimy – do it the Microsoft Way. Preznetacja generalna została przez mnie opuszczona gdyż jest zbyt bardzo marketingowa – nie wiem – marzy mi się coś ala MIX – sesja otwierająca. Coś co mnie przekona że jest warto przyjść na rozpoczęcie i zakończenie bo dostanę drugą , iście fantastyczną dawkę emocji.
Nie chodzi tu o kod , o zdjęcie/screenshoty – tworzymy magię konferencji.

koniec części w momencie kiedy musiałem bardzo mocno lecieć do WC - nie pije coli już na konferencji.

Giżycko Xbox Fun Day






Impreza marzenie - miejsce cudowne - towarzysto zacne :)
czego chcieć wiecej - Microsoft pokazał klasę.
Wyjatkowo nic nie opisze bo powstalo już tyle opisów/relacji.
Pare fotek.

Zmiany w : Kierowaniu , VS 2010 , CI , WiX instalator - XX PG.net

Spotkanie po wakacyjne było długo wyczekiwane dla wszystkich. Nastąpiły pewne zmiany w kierownictwie , swoją rolę kapitana - sternika grupy Bartek Szafko oddał Danielowi Pasiakowi oraz Markowi Korsakowi. Dziękujemy za wszystko.

Początek nalezał do Mareka Błotnego który opowiadał o nowinkach w świecie .NET -informacjie dotyczących zbliżającej się imprezy MTS 2009 oraz krótkiego przedstawienia zmian w Visual Studio 2010. Krótko , zwięźle i podane w postaci wpisów na blogu poparte screenami dało wrażenie szybkiego przygotowania oficialnej wersji produktu Visual Studio .

Potem Michał przedstawił swoją aplikację którą używa do zarządzania projektami on-line Hudson oraz warunki które ma spełniać program Continuous Integration Engine.
Wytłumaczenie problemów takich aplikacji , czego oczekuje użytkownik od programu , jakie wartości są brane pod uwagę w czasie wyboru ( głownie cena – bądź jej brak właśnie w tym przypadku J ).

Warto wspomnieć o tym że Green Balls jako plugin do Hudson ja obowiązkowy dla Europejczyków ( tak program pokazuje Niebieski jako kolor sukcesu – Japonia to inny świat – programiści tamtejsi też )

Po krótkiej przerwie Bartek Szafko opowiedział o standardzie tworzenia instalatora Windows Installer Xml. Jak zawsze Bartek , opowiadając o czymś, interesował , zachęcał do zadawania pytań – kod źródłowy przedstawiał w postaci video – to co możemy znaleźć na stronie ( Bartek prowadził podcast na ten temat oraz jego artykuły były w Developers Jorunal )

zaległe

Uprawa Bloga - Zaczynamy

Po długiej przerwie spodowanej wieloma przykrymi jak dla mnie sprawami ( borelioza ) oraz innymi życiowymi sprawami. czas najwyższy zabrać się za pisanie.

Pierwszą rzeczą jest wskrzeszenie tego co przez wakacje pisałem - czego nie dokończyłem przez chorobe i x powodów.

Normalizacja - przemyślenia - cel

Długi czas zero odzewu - zdrowotne problemy o których wole nie wspominać ( występ w Warszawie , Sesja i parę innych czynników odbiło się pobytem w Warszawie przez długi czas ... prawie 3 tyg )
Zaległości: Masa

Ale czas ten nie został stracony - zadałem sobie pytanie - co robić w życiu oraz co zrobić aby żyć lepiej. Koniec z szukaniem , koniec wszechwiedzącym speakerm oraz przed udawaniem specjalisty.

Przyznam otwarcie , nie jestem informatykiem - tym bardziej programistą - nie studiuje jej. Wszystko co mi się udało ( podkreślam udało ) zawdzięczam ludziom którymi się otaczałem - ich wsparciem oraz siłą. Czas pokazać że umiem coś sam zrobić - od początku do końca.

Takim projektem jest magisterka " System komputerowy wypierający decyzje w zarządziu rolnictwem " Głowne tematy o których czytałem to DECISION SUPPORT SYSTEM(DSS) , System Informacji Geograficznej Geographic Information Systems
(GIS) oraz rolnictwo precyzjne - precison farming.

Kwestie: QT + VT2008 - WTF ?? Założenia z imagine cup - realizuję swoją wizję.
Termin pracy : Do końca maja gotowe program ( nie do końca działający )

P.S.
Obiecam że w tym tyg wyjaśnie jeszcze sprawę preznetacji ( omówię czynniki pracy programisty i designer'a w projekcie )
P.S. 2
Zmieniłem szatę graficzną - zmieniłem też siebie.

Wspomnienia - Imagine Cup 2009

Efekt z forum codeguru :) Jak to Piotr Kramek napisał - to poprostu nadaję się na blog.

Solve the World's Toughest Problems - czyli Pijemy do Tematu :) 28.07.2008
Zaczniemy od 0,5 czyli tworzymy team :)
Mam nadzieje ze w tym roku pokażemy więcej - Powodzenia :)

Sir Anen von Sulęcin
WTF :P = With the Force to Presentation

Siranen
Andrzej Piotrowski

26.08.2008
0,7 czyli kompletujemy team :)
Poszkujemy zdolnych programistow - glownie z naciskiem na urzadzenia mobilne oraz wykorzystanie technologi bankowych.
Rejon poszukiwan wzglednie Polska - najlepiej poznan. Oferujemy gotowe materialy , metodyke pracy w UML oraz bogata dokumentacje.
Nie chodzi mi o uczelnie , ani o tym bardziej o kierunek - chodzi o wiedze i pasje.
Z mojej strony mozemy zaoferowac graficzne wsparcie - czlowieka od 2d i 3d , czlowieka od reklamy - stanowimy zespol na nasze problemy.
Dziękuje bardzo pewnej osobie za pozowlenie mi startu oraz osciagniecia sukcesu ( jak dla mnie :) ) i zarazem przepraszam za brak dalszego sukcesu.
Jedyna rzecza jaka moge zachecic ludzi jest II etap w ImagineCup 2007 w kat. Interface Desgin ( jako 1 team w PL ).
Tym razem celujemy w finaly :)

Oferty wraz z probka umiejetnosci :) ( CV nie wymagam :) ) prosze przesylac na adres siranen(malpa)gmail.(com)

11:00
Poproszę 2x po 0,5 czyli prawie jak 1 - choć prawie robi wielką różnice
Czyli tak - czas odpalać maszynke i zaczynamy z koksem. Jak zawszę frekwencja dopisuje - las rąk ale to tylko w Chinach ( chyba się przeprowadze :) ). Zachęcam - może coś , może nie.....

Co ważne - nie jestem sam , są też inni. Plan jest taki od 15 paź ruszamy :) Słonko w tym roku w Egipcie bedzię wyjątkowo gorące :P

31.10.2008
Wkraczamy w faze ver 1.0 czyli czysta przyjemność zacząć zabawe for world problems :)
Jest już dane nam , co należy przygotować , co należy zrobić , jak wygrać :D
Zaczynamy



07.12.2008 (N) 10:22
Stan faktyczny zmienia się z dnia na dzień
Ktoś opuścił nasze szeregi , ktoś przyszedł w nasze szeregi ....
Jeżeli potrwa to jeszcze trochę , to chętnie zaczepię się w zespole który narzeka na brak projektanta/grafika/wizonera - człowieka od designu i interfacu.

Sir Anen von Sulęcin
WTF :P = With the Force to Presentation

A teraz troche prawdy :)

Opis Aplikacji :


myEarth


Our application significantly reduces the level of hunger and poverty in the world. The project approaches the issue comprehensively, while paying attention to the aspect of economic, social and education where the main criterion is the ergonomics of work. What is the main reason for the existence of hunger in the world? First, the inelegant efficient management of food. While in some parts of the world countries produces too much food, others suffer from the shortage . We invented a platform for business, trade or exchange of information. We use the experience of WTO. Second, in less developed countries, lack of access to technology prevents efficient education. Our project bypasses the absence of access to the Internet, which is one of the key factors of development. Create simple, scalable management system for food and services related to production and processing of food. Third, the architecture and layout of resolving the problem. Our product contains a deductive system which intelligently suggests the answer. To confirm the validity of the selection, we use the feedback from human factor. Our project is designed by humans for humans, machines only facilitate the work between the layers. Our interface, allows people to use the system regardless of their education or native language. We have taken care about functionality and user experience . Layout points to interest the customer. We allow user to customize his profile, based on his features and tasks that he will be doing - friendly interface factor. As we get into micro-scale units ,but in the macro scale – we fight the problem of hunger throughout the world. iEarth enables communication with developers to get on better understanding what user want new , this allowes better cooperation and helps development.

Idea chodziła mi po głowie od startu w 2008 roku. Wówczas nie przeforsowałem mojego pomysłu - za to zyskałem doświadczenie z pracą w zespole oraz kierowaniem. W tym roku spotkałem mi bardzo bliską osobę - znam człowieka od 1 miesiąca a dogadujemy się prawie jakbyśmy się znali 5 lat. Super podejście do tematu oraz podobny gust tworzenia dały Nam możliwość stworzenia wizji projektu. Bardzo dziękuje tobie Mariusz - Przepraszam za pewne błędy po drodze oraz brak pewnego przygotowania - Mam nadzieje że jeszcze kiedyś również będziemy tworzyć :)

Duży wkład w prezentacje to super zdolności Mariusza oraz jego zaangażowanie w powstanie. Ja byłem głównym projektantem , budowałem ikonki oraz ogólny zarys aplikacji - reszta była tworzona przez Mariusza pod bacznym okiem jego kolegów jak i moim. To COŚ powstało w 14 dni - UWIERZYCIE :)



Nie długo umieszę video z preznetacji jak i też zajme się wyjaśnieniem mojego toku myślenia vide preznetacja z CodeCamp 2009 - Dla tych co mówią i myślą o mnie źle - Im więcej krytyki tym lepsza praca dla tworzenia lepszego JA - EGO swego już nie zmienie.

Edit:
Super Youtube nie chce przyjąc pliku 30mb a niby można do 1gb wysyłać ?!?
Tutaj jest video
www.anens.pl/final3a.wmv

Dlaczego Bloger nie pisze - Twitter w natarciu - Session TTL 15 days

Już długo nic ciekawego nie wysmarowałem - tłumaczeń nikt nie lubi. Ale
naszło mnie pewnie pytanie , czy zdajesz sobie sprawę dlaczego ktoś nagle przestaje pisac na blogu ???
A) bo nie ma czasu - żadko kiedy coś takiego ma miejsce - reogranizacja i wszystko wraca do normy - widac to po innych.
B) choroba - jest lek i po chorobie ?? Niektórych rzeczy nikt nigdy nie napisze na blogu o swoim zdrowiu ... Proszę miej to na uwadze - zdrowie jest ważniejsze od blogowania
C) Ma inne zajęcie - Wcześniej blogował a teraz nic nie pisze

A jak istnieje 4 powód - zmiana zainteresowania ??

Tych co od czasu do czasu czytają owy blog , muszę zmartwic. Nie tyle kończe z blogowaniem co poprostu - znudziło mi się to aby się dzielic w takiej postaci.
Co raz bardziej przekonuje się do twitter'a , co bardzo ułatwia szybkie przekazanie informacji.

A jeszcze w szkole , za pięknych lat młodości , Pani uczyła na wysyłac telegram tłumacząc że taka forma wypowiedzi jest dobrze zrozumiała i mimo że telefony i poczta funkcjonuje to napewno nam się to przyda.

Polecam Twitera - http://code.google.com/p/wittytwitter/ -tutaj bardzo miły w WPF zrobiony , open source ( dla mnie bomba ).
Polecam na template'a do wygaszacza ekranu o nazwie twitter template w vs 2010 .net 4.0 - az miło sie ogląda co kto pisze w czasie nauki.

Wracając do nauki - nie tylko nauką człowiek żyje - już nie długo postaram się napisac co bardzo wielkiego na temat projektu który wdrażam ( uczelniano-prywatny) - zobaczymy jak zostanie odebrany przez klienta końcowego.

Tym wszystkim co czekają na wyjaśnienie zagadkowej sesji/prelekcji czy wystąpienia - które nie zostało zrozumiane ( jak to ludzie powiedzieli - idea słuszna ale złe przedstawienie ) - cierpliowści - nie udało się z Imagine Cupem - Sesja - Projekt - Choroba jelita cienkiego daje mi do teraz się we znaki.

Pozdrawiam

P.S.
Wrzuciłem arytkuł który w zamiarze miał byc pisany pod na codeguru - jak skończe i ocena będzie właściwa - napewno się tam znajdzie.

P.S.2
Prowokacja się udała ;) Co lepsze , widzę że jestem na cenzurowanym :)
Pozdrawiam tych co wkurzyłem - co uważają , że nie powiniem byc informatykiem - jeszcze , jak to mówią , będzie o mnie głośno - punkty dla Procent'a ;)

Zalegołości

Po pierwsze - dziękuję za przybycie na CodeCamp Warszawa 2009
Po drugie - za oddanie ankiet z oceną wszystkich preznetacji
Po trzecie - nie mogę się doczekac decyzji 1 czerwca kto jedzie na finały IC ( moze ja )

A teraz wracam do roboty bo studia moje ( rolnicze ) to nie visual studio - nie ma crl + z. Tutaj trzeba ruszyc głową i mową.

Nie długo udostępnie preznetację oraz wyjaśnienie - wiem że nie za bardzo przejżyscie mówiłem.

CodeCamp warszawa – w roli prelegenta

Na wstępie chciałbym mocno podziękować za wsparcie oraz organizacje koledze MGrzeg ;) za możliwość wystąpienia i przekazania pewnego przesłania szerokiej gamie specjalistów. Nie chce się tłumaczyć z powodu wykonania przez ostatnie 3 dni ok. 1000tys km , z powodu choroby ciśnieniowej , z pogodo nie odporności oraz z walki o finał w IC do czwartku do 02:00. Każdy, kto prezentuje ma to robić dobrze – ja to zrobiłem źle. Jednak, jeżeli komuś się to podobało i zrozumiał przekaz, choć jednej osobie – to uważam ze warto było przyjechać. Jeżeli pomogę komuś w osiągnięciu celu – proszę dajcie mi znać – podbuduje to, choć trochę moja reputacje. Mocno rozważałem temat prezentacji – dla nie, których na pewno mogła być ona nie zrozumiała, nudna, źle przedstawiona. Zgadzam się, jesteśmy ludźmi technicznymi, dla nas interesujące jest rozwiązanie za pomocą narzędzia czy kodu. Ja również podzielam zdanie ze nie, które te pomysły, co przedstawiłem SA nie realne, ale właśnie zakladajc ze cos jest nie realne, nigdy nie osiągniemy tego, co będę powtarzać innowacyjna wartością. Ciężko jest przekonać kogoś, zmienić jego filozofie oraz podejście do rozwiązywania problemu, łatwiej dąć mu gotowe rozwiązanie na problem. Czy udało mi się, okaże się po ocenach, które jak widziałem są krytyczne – dobrze, to zmusza do poprawy? Dla mnie zaszczytem było mówienie na konferencji gdzie występował Tomasz Kopacz czy koledzy z firmy InSys.
Na koniec jeszcze raz dziękuje MGrzeg oraz osobą z którymi miałem kontakt, naprawdę każdy z was ma wpływ na to co robimy. Dzięki temu co uzyskałem za Speaker Idola ( jeżeli ktoś ma wątpliwości , zapraszam do aktywnego uczestniczenia – chętnie się z kimś zmierzę  ) poprawię się i za rok jeżeli będzie taka możliwość i okazja – wystartuje jeszcze raz – tym razem z prezentacją techniczną.
Jeżeli chodzi o sesje, naprawdę super – nie byłem na żadnej ale po relacji aż się nie mogę doczekac do zobaczenia ich. Lepsze rozwiązanie czy na C2C , Pizza była super i było jej duzo. Ogromne brawa dla organizatorów oraz dla Barbary Sokulskiej – Tytana pracy.

tutaj spowiedz :
http://wtfwpf.blogspot.com/2010/01/spowiedz-codecamp-warszawa-2009.html

Stress Test - CodeCamp Warszawa 2009

Cieżko było się zabrać do stworzenia odpowiedniego contentu który by był odpowiedni dla tego targetu osób. Często sobie powtarzałem , nie rób tego dla siebie - rób to dla programisty , bądz nim ( wczuj się w jego rolę ). Po testowym wystąpieniu na PG.Net zauwazyłem swoje błędy. Nie za bardzo cieszę się ze zmian , bo uważam że esencja Produktu Marektingowego jakim jest Aplikacja jest warta czegoś szczególnego. Wytór ludzki, który ma coś więcej niż patent , to poprostu rowiązuje problemy.

Zapraszam wszystkich - napewno , każdy wyniesie z tego coś. Dla mnie będzie to zaszczyt występować z takimi ludzmi jak Tomasz Kopacz - cenię go za jego styl i wiedze.
Naprawdę, uważam że jak koledzy startują z kalsą A , to ja bym chciał choć trochę być w klasie C - czy się uda , Zobaczymy.

Przygotowałem pewne niespodzianki - nagrody .... ??

Imagine Cup 2009 - relacja

W dniu 13 maja ( dla nie których to oznaka szcześcia , innych pecha ) zakończył się konkurs ImagineCup 2009. W kategorii Software Deisgn wygrał zepsoł DemonScene Spirit - w zeszłym roku wygrali aplikacją do pomocy ochronie oraz nadzorowi zagrożonych gatunków. W tym roku , pobili wszystkich aplikacją do sprawdzania czy płód od 24 tyg życia nie jest zagrożonych ciążą patalogiczną - można to zrobić za pomocą ich apliakcji oraz sondy zbudowanej z podstawowych produktów , które każdy z nas może nabyć w sklepie.

Więcej - jak się wyśpie ;)

Od Zera do Speakera - Speaker Idol Warszawa jest mój !!

Wczoraj wieczorem dostałem super e-maila , o super treści :
[...]
Dziękujemy za zgłoszenie i jednocześnie informujemy o dobrej nowinie :)

Jako jedyna osoba zgłosiłeś swój udział w Speaker Idol Code Camp Warszawa 2009 i jednocześnie odrazu wygrałeś! :)
[..]

Startowałem z Pozycji ZERO , mam jakieś doświadczenie , występy na IT ACADEMIC DAY 2007 na Akademii Rolniczej , Liczne prowadzone zajęciea a kole .NET uczelnianym , występ na finałach MTS Speaker Idol oraz mały show na PG.Net.

Ale nigdy nie myślałem aby wygrać coś tak prestiżowego, jedynie chciałem się sprawdzić , teraz już nie ma chyba odwrotu :) Należy się przygotować .....

p.s. A ja jeszcze ImagineCup'a ciągnę ... Uczelnia ... Rodzina :)
Speare me so time

PG.Net i sporo jeszcze

Praca , czas , efektywność - tak moje życie teraz wygląda. Gdzie nie spojrze gdzieś muszę włożyć pracę , stracić czas i czekać na efekt. Nawet Bloga segmentuje na kawałki , piszę słów sporo na temat Dependecy Injection więc już nie długo pokaże co skrobie oraz co dalej z Imagine Cup'em.

Ostatnio byłem na premierze IE 8 w poznaniu na grupie PG.Net , moja relacja :
" W ten oto sposób przechodzimy do relacji z juz XVI spotkania grupy PG.Net
Mieliśmy możliwość gościć dwóch miłych Panów z Microsoftu , Bartka Zassa oraz Patryka Góralowskiego . Temat obu wystąpień była premiera Internet Exploera 8 czyli naszego lokalnego oddziału który dzięki swojej wytrwałości oraz pewnemu jak się potem okazało nieszczęściu , podkręciło całą otoczkę z wprowadzeniem IE8 na rynek Polski.


Pierwszy opowiadał Patryk który , jak już pracuje 14 lat w firmie Microsoft , mówi o sobie jako osoba która rozumie developera ale jest już bardziej marketingowcem / produkt managerem niż programistą stąd obecność Bartka była nie kwestowana. Patryk przybliżył nam jak wyglądają liczby w PL jeżeli chodzi o Polski internet i Polskie Komputery. Pokazał również jakie dominanty są zainstalowane na polskich komputerach - IE i Firefox dzielą rynek na 2 części.
O innych rzeczach nie chce mówić bo są one objęte czasami tajemnicą , czasami po prostu nie idzie opisać tego co jest czarne a co było białe - sami musicie zobaczyć jak to wszystko wyglądało oraz jak ewoluował IE 8 by stać się produktem w rękach takich firm jak Nasza Klasa , Onet czy Allegro - tak , kod został tylko z M$ , cały interface to praca zespołów developerskich.
Polecam jeszcze wydanie Codeguru - przydaje się programistą.


Dobre przykłady , ciekawy styl mówienia oraz oraz ogromna nie pewność jak zmienić myślenie i pogląd na półprodukty M$ dały doskonałą porcję budowania produktu jakim jest IE 8. Nic tylko pogratulować , odwagi, determinacji oraz życzyć aby produkty pośrednie firm Partnerskich znalazły jak największy odbiór - z mojej strony nowy temat na ImagineCup'a powinien być - Wyobraź sobie świat w którym, Explorer zmienia podejście do użytkownika - Polska zapewne była by na szczycie listy.

Teraz przyszedł czas na Bartka , prelegenta którego mogliśmy widzieć na MTS 2008 - bardzo świetne prezentacje dot. urządzeń mobilnych i technologii WWW. Bartek jako że jest developerem a nawet ewangelistą w nie których sprawach ( pamiętam jak zmieniał moje podejście do telefonu na podstawie modelu HTC :) ) omawiał produkt IE 8 od strony developerskiej.

Napewno mógłbym wiele pisać o przekazie Bartka ale jego prezentacja jest tak dobrze zrobiona że każdy będzie mógł zobaczyć podstawowe informacje o IE8. Naprawdę w tej części dowiedziałem się dużo o Webslicach , o Akcelatorach oraz tym że Bezpieczeństwo to w IE8 podstawa która jest łatwo do obsługi w kodzie. Narzędzia developerskie oraz działanie jak "firefox" dają IE szanse na reaktywacje.

Przytoczę może parę słów które były by podsumowaniem, inaczej mówią resumując fakty :
" Obecnie Internet Explorer jest taki jaki powinien być, nie wiem co ma mnie w tym zachęcić - dorównuje on obecnie Firefox'owi, temu co powinien był zrobić 2 lata temu. Mnie jako developera nie obchodzą te nowości - ja chce mieć to coś " Bartek Szafko

Tak oto , te coś jest dla każdego czymś innym. I dobrze że każdy ma swoje zdanie i swoje potrzeby, inaczej nie było by takiej konkurencji w przeglądarkach oraz tylu systemu operacyjnych.

Stil to come :)

20 sec - a co jeśli

Sentymentalnie podchodze do tematu czasu , nawet programista patrzy ile ma czasu badz ile czasu mu to zajelo. Tym bardziej wpadamy fustracje jeżeli dana czynnosc daje nam popalic a okazuje sie na koncu ze byla prosta ( it was easy - taka zabawka w ktora sie uderzea - POLECAM ) Opisze pare przypadkow :
1. Godz 7:30 , Poznan , Rondo Kaponiera , wychodze spod przejscia i kieruje sie w strone tramwaju. Nagle samochod , berlingo niebieski , rozpedza sie do 80km i uderza w barierki ochrone i prawie spada w te przejscie co przedchwila szedlem. Strach jak cholera , panika tez.
Teraz jakbym to widzial w kodzie ;)
#include adrenaline
#include resurection

int anen
int[40] people
int dead_car

function autodestruction

main (void)
if dead car autodestruction
then people ( i=40,i-- )
do anen adrenaline

coś takiego :) 3am

2. Mandat za jazdę z ważnym biletem - Pozdrawiam MPK
3. Egzaminy , kolokwia itd
4. Zycie

Wszystkie te 3 rzeczy wkładamy do kategorii programowania obiektowego z tzw. systemem eksperckim co podpowiada nam jak mamy robić daną czynność. Czasami oprogramowanie się starzeje bądz nikt jego nie uaktualnia , stąd problemy w działaniu.

Szkolenia , certyfikaty - rabaty ??

Dzisiaj chciałbym poruszyć kwestię dosyć oczywistą , co My jako klienci mamy z wydarzeń typu szkolenie , certyfikat ?? ( pisanie bloga w pracy powinno być dopuszczalne bo wówczas ma się ten przybpływ myśli i piszę sie ad hoc - z samego serca)

Postawie może parę pytań , na które każdy będzie chciał sam sobie odpowiedzieć.

Dlaczego szef , mimo że się staram , nie chce wysłać mnie na szkolenie , nie daję mi drogi rozwoju a jak już dostaje możliwość to dlaczego mnie to tak dużo kosztuje ??

Odpowiedz jest prosta , mimo że jest ten tak zwany kryzys , ciągle każdy z nas ma w sobię chęć walki oraz robienia wg. własnego JA. Stąd pracodawca , to ten co daje pracę i ten co zatrudnia NAS. Mimo że jesteśmy jakby nie patrzeć jego kolejnym elementem w firmie, który jeżeli za bardzo się zepsuje to wymieni sobie na inny moduł , będzie miał stare oprogramowanie - straci cenny czas na jego uaktualnienie , w razie potrzeby przetaktuję do granic możliwości. Ale pytanie brzmi dlaczego.
Bo chce mieć kogoś co będzie taki jak ON ale jednocześnie , nie zrobi konkurencji i nie zajmie jego pozycji.

Z życia :
Konkurs ImagineCup Software Design , udało się dojść do II etapu. Firma MS funduje grupą szkolenie w siedzibie MS. Może pozycji szefa tutaj nie ma , chociaż to mi zależy nad tym iż każdy z teamu powinien być i nabrać jak najwiecej motywacji do pracy. Dowiaduję że połowa teamu , programiści mają mnie w dupie. Co teraz ??
Poprostu iść za ciosem , robić swoje. A rabat - zapomniałem - Uczelnia funduje przejazd :P

C2C - podsumowanie i analizowanie

Nareszcie w domu , uff na nogach od prawie 30h. Ominę może nudne kwestie z wybraniem super ścieżki sql server oraz to że miałem dostęp tylko do quizu kat. tego właśnie.

Zaczynamy
Wyruszamy z Poznania o 3:00 - dziękuję grupie PG.NET za przewóz osób w obie strony, nie wiem kto był sponsorem [ firma cognifide - dziękuję Adamowi ] ale naprawdę duży +. Podróż mineła dosyć szybko , miejscami czułem jak moja głowa odbija się do drogi - nasz Polskie drogi... - tak mój drogi.
Przyjazd na miejsce ok 8:30. Pierwsze wrażenie to ładny budynek UAM biologii. Rejestracja nawet przebiegała dobrze , jakies kanapeczki oraz herbatka lub kawa - tak witali nas ludzie z MS [ grup offline'wocyh jak i jednostki MS'u ] - dodam że każdy z nich robił to dla swojej chwały i sławy.


Radosław Kepa - Świadome planowanie zasobów dyskowych dla SQL Server.- Level 500++++

Generalnie chciałem omijać łukiem moją ścieżkę ale udałem się po nie wpuszczali. Na początku trochę miłych gestów , ludzie co tworzyli to witali się z każdym oraz wymieniali się imionami. Problem z mikrofonami był bombowy , gdyż sale obok siebie odzielone cienką ścianą i próba test mikrofonu dała mix , my ich prelekcje a oni nasza. Ale wracając do szczegółów.

Kępa - Pan Replikant - Pracuje w MS , człowiek super wiedz , to co pamiętam - narazie jeszcze nie ma slajdów.

Storage Tunning - ważna sprawa , inaczej nie wykorzystujemy maksymalnie danej nam mocy. Należy zwrócić uwagę na wyjście z out of the box configuration gdyż doposwanie pod każdy projekt to klucz do sukcesu.
Planować - maksymalnie wydajne , bo mamy zarabiać. Kombinować należy z RAID'ami.
LUN'y - należy tworzyć kilka lunów niż jeden wielki, wpływa na wydajność.
DAS jest lepszy od SAN
Patrzeć na aktualny stan sterowników - nie tyle o auktoalizacje co poprawny firmware.
Disk Select celigment - ustawienia partycji które pokrywa się z ilością dysków , tzw. które pokrywają się z istniejącymi.
Rozmiar Klastra - 8kB , zalecane 64KB

Tyle pamiętam - stan mój wiedzy przed i po wcale chyba nie wzrósł chociaż poznałem z czyms to się je oraz wiedze gdzie tego szukać - w książce Pana Replikanta

Ocena 7/10
+ Wiedza,wiedza i jeszcze raz wiedza
- Poziom napewno nie nowicjuszy , nawet osoby co brały udział ciężko rozumiały to co autor chciał przkeazać mimo że forma przejżysta była
- Za mało czasu na case study :(

Wniosek : Nie ma co pchać się na coś czego się nie rozumie. Bodajże Grzegorz Tworek na swoim blogu podziela inną opinię i wręcz zachęca to ja stanowczo odradzam ;)

Julia Lerman - My Favorite Entity Framework Tips & Tricks

Julia była ciekawym doświadczeniem , z uwagi na pisanie wszystkiego w Entity Framework ;) Napewno mój profesor by się ucieszył i potwierdził że nie ma lepszego języka niż [VB jej domyślny język - preznetracja w VB i C#] to.

Julia podała swoję 10 najlepszych tips and tricks , nie tylko dla vb.net. Miły charakter , ciekawa osobowość i dobre żarty - minusem to jej kobiecy głos który miał problem z rozejściem się po sali ( czemu nikt nie używał mikrofonu :) ?? )

Jeden z przykładów co mniej więcej pamiętam to działanie Generics output LINQ
chodziło o skorzystanie z Enteity aby nie wywoływać metody zadeklarowanej wcześniej a przekazać jej dane do tego framework'a , ponąć super sprawa - if weekend time free then MyEntietyFramework.Custom will work :)

Ocena 9/10
+ przykłady na poziomie , życiowe
+ dobre żarty i zabójcze quoty :)
- głosik ;( ( po cholere stał tam mikrofon to nie wiem )

Wniosek : VB.Net jeszcze pożyje z nami jakiś czas :)



Piotr Leszczyński - Kolejny kontener Dependency Injection? NIE - dziękuję! Czyli o koncepcji meta-kontenera słów kilka

Tutaj widać było klase w sobie - gościu bardzo dobrze się preznetował. Szacunek dla opanowania oraz kierowania słów we właśiwym kierunku. Ciekawym sposobem było unikanie kodowania * ja też tak zaczne robić , bo prawa murphego są nie do złamania * unikął w ten sposób pytań , a co jeśli napisze inaczej :) Sztuka w sumie dla sztuki, jak okazało się że istnieją już inne DI , które doskonale radzą sobie.
Nie pamiętam nazwy ale ktoś nazwał że choć zrobiomy "alligator" meta kontener i będzie to samo co omawiany produkt. Minusem było zadawanie pytań :)
Po pytaniach typowo pro, za które obiacne zostały nagrody , padały też pytania typu:
[p] ...
[o] Ale to nie jest tematem prelekcji :)
[JA] A jaki był temat prelekcji :P - dostałem Super ZÓŁTĄ czapkę od MS'u :)Teraz poprostu czekać aż jakiś dress mnie skopie ... :D

Ocena : 8/10

+ Za klase wypowiedzi
+ Za video-Visual-Demo :)
- Ale to już jest i działa

Wniosek: Wystąpienie i pokazanie swojego alpha beta produktu który jeszcze przechodzi wdrożenia itp. Czekam na więcej info ;)


Ingo Rammer - Hardcore Production Debugging of .NET Applications
Tutaj napewno się rozpiszę bo to chyba NAJLEPSZA prezentacja jaką widziałem , wógle nie wiedząc że takie coś istnieje. Zaczynamy i tu się rozpiszemy. Jego charakter mówienia po angielsku świadczył , wg. moich znajomych że był to izraliczyk mówiący z akcentem angielskim mówiący po anglieksu. Przechodzimy może do samej prezentacji.
Najpierw padło parę pytań oraz parę zdań z prezentacji , potem szok. Ja nie lubie prezentacji w power poincie i przeszedł do roboty. Fajny sposób miał z notowaniem tego co robił w trakcie, otworzył notatnik i zapisywał w nim wszystko to co potrzebne. Szybko pokazał programik , zaraz padło pytanie i odrazu odpowiedz. Sam potrafił pokierować tak tok prezentacji iż nie było pytania ani nawet chwili przestoju w jego prezentacji. Po prostu szok. Rewelacyjne pokazanie ost. programiku "microsfot user friendly":) , gdzie mówił ża każda opcja może spowodować iż będzie trzeba podłączyć do komputera drugi komputer aby z debugować program a trick z Global Flags powalił wszystkich - szczególnie iż wytłumaczył on jak Windows szuka skrótów ;)

Ocena 10+++/10
+ Super prezentacja
+ Super Humor
+ Super zakończenie
= TAK TAK TAK - proszę o taką na MTS 2xxx :)
Wniosek : Chce być tak dobry jak Ingo w obojętnie jakiej aplikacji w .Net


Artur Paluszyński - Interakcyjne sceny 3D w Windows Presentation Foundation
Przyznaje wchodząc na tą preznetację , miałem chęci gościa ( bo wcześniej nic nie słyszałem o Arturze poprostu wypunktować - sam dużo robie w WPF , nie wiem , zmęczenie i coś jeszcze wzbudziło we mnie agresje że to ja powiniem tam stać i to mówić). Każdy na sali był już bardzo zmęczony i oczekiwał czegoś ( zapewne) .
Co wzbudziło u mnie uznanie , to opanowanie oraz takie przekonanie tego co mówi Artur - mimo że godzina była 16:20 to On wcale nie był zmęczony , zachował się jak prawdziwy PRO. Boli mnie trochę że pokazywał rzeczy z 2005/2006 roku które są wręcz samplami ale smiało pokazywał to czego widownia chciała. Szacunek za pokazanie swojej pracy magisterskiej. Potem trochę pogadałem z Arturem i powiem że wiedzę to bardzo sporą ale do pewnego momentu :)
Ale faktycznie, to On stał tam i to on zasługuje na Uznanie - Dziękuję za powtórzenie wiadomości oraz ponowne popatrzenie na temat z innej strony. Mimo że o WPF tyle już słyszałem , tyle sam już mówiłem , to jak bym coś jeszcze nowego się dowiedział .
OCENA 9/10
+ Opanowanie
+ Mowa oraz uznanie na widowni
- stare przykłady
Wniosek : Mimo wszystko , dużo brakuję mi aby przeprowadzić taki wykład przed taką ilością osób - a na pewno nie po takim evencie - szacunek
P.S.
Po konferencji koledzy z Grupy nadali mi nick Ninja bo mimo że miałem wejściówke na SQL to mnie tam nie było :)

Spotkanie Grupy ARPoznan.net - Lato

Dzisiaj dzien polegał głównie , na rozmowach o przyszłości - zmiany SP. Czas na zmiany.

Chcesz wygrać IC w algorytmach - oto rozwiązanie - robozzle.com

Świętna gra , aby poćwiczyć te szare komórki , logikę oraz algorytmikę - coś co ponoąć każdy programista musi umieć. Mamy proste ruchy - w przód , lewo, prawo, oraz powtarzanie pentli jak i warunki w postaci kolorów :) Coś czego powinni uczyć zamiast języka - nawet humanista zrozumie - kiedy zaczyna się pentla a kiedy rozpoczyna warunek :) POLECAM

P.S. Mój rekord to ok 70 rozwiązanych - z hard tylko 3 ;)

dotnetomaniak.pl

Ostatnio na pewnym serwisie , codeguru ktoś wspomniał o super pomyśle aby zrobić coś ala dotnetkicks.com itp. Nasi koledzy , zrobili to samo :) Nic tylko pogratulować.

P.S. Walczę o wysoką pozycję ;)

Nowy Interface ?? Nowe spojrzenie na problem - Pie Menu ?!?

Wracając do meritum tego bloga , dzisiaj pokaże na czymś od czego się wszystko zaczęło - od interfacu użytkownika. Zostałem zmuszony do walki w Imagine Cupi'e 2008 w kategorii Interface Design. Zabrakło na końcu ... czegoś ... coś po drodze , ale wspomnienia są :) , miejsce w Top 30 też.

Odświeżam temat , tak bardziej hobbistycznie. Stwierdzam że brakuję , nowego trendu w wyborze, zwykłe rozwijane menu nie mając już jak dla mnie racji bytu. A co za tym idze , są non trendy.
Free Image Hosting at www.ImageShack.us



Wersja wykonana w programie graficznym , teraz czas na zaprogramowanie tego i owego.

Free Image Hosting at www.ImageShack.us



Nie wkleje jeszcze kodu gdyż ujawni to pewną tajmnice nad która pracuje, narazie obrazuję iż pracę na tym trwają , do czasu zakończenia NDA - Nie Dam , Anen :)

A propo Interface Design , to pokażę moze co sie mi udało zrobić w Wakacje. Cała infrastruktura , architektura oraz psudo aplikacja jest , są sponsorzy :) ??

Jak nie należy odpowidać na rozmowach o pracę - życiowe

Dzianie się - tak bym nazwał modę na pisanie , jak nie należy coś ... ( obecnie CV ). Może teraz warto by podejść od strony nie jajka a kury. Podane przykłady są z życia oraz rozmów więc proszę jeżeli coś powiem , czego nie powianiem , mnie nie zwłoczne powiadomić - przypisze klauzurę o poufności :)

Dla Nas , programistów najważniejsze co jest do pokazania to wiedza i logika myślenia. Wiedza na temat danego problemu , języka czy też zrozumienia wógle pytania , z tym każdy zazwyczaj nie ma problemu. Error powstaje w czasie odpowiedzi , napisania bądz co najgorsze pokazania swojego kodu - często nie logicznego , bo jak słynna makysma brzmi ( nie kompiluje się , ale program działa )
. Irracionalne podejście do prostych algorytmów bądz dziwnne , skomplikowane i co najgorsze , zrozumiałe dla autora program jest deską do trumny. Zalecenia :

- Stwórz bloga , coś takiego jak tutaj próbuje ja coś przekazać , staraj się jakoś pokazać że coś jeszcze robisz oprucz pracy , pracy i hobby czyli komputerom.
- Na każdą rozmowę sprawdz otoczenie , popytaj czy wiesz z kim masz doczynienia , nastaw się na zadawanie pytań o warunki , o to co będziesz robił - dasz do zrozumienia że nie jesteś tutaj z ogłoszenia a z własnej woli , chcesz wiedzieć w co się pakujesz
- Negocjacjie przeprowadzaj drogą e-mailową dużo wcześniej , nie dasz się zmanipulować ani też poznać po sobie emocji co często dział HR wykorzystuje

Na końcu jak zawsze , oceń swoje siły i nie atakuj odrazu 8 tysięcznika , czasami warunki na 3 tys są dobrze a dobra aklimatyzacja pozowli ci wejść jeszczw wyżej.

Alogrytm P.A.T.H.

Celem wpisu jest zachęcenia , zapoznania oraz poparcia bądz odrzucenia systemu offline mapowego dla WPF. Jeżeli ktoś przypadkiem będzie na 4developers w Krakowie to zachęcam , opowiem trochę o takim sposobie i może coś przedstawie :D

Dane wejściowe :)
Path – distance traveled with the corecct path
Attributes – intense of objects being around
Time – time spender at the object
Hype – object description matched
Dane wyjściowe - top secret

Kod oraz działanie po konferencji

Zabezpiecz się - parę zasad wg. zasad Po Co Się Spieszyć

Wczoraj na spotkaniu 16 grupy .Net PG.Net mogliśmy usłyszeć parę słów z słynnej piekarni PCSS :) oraz Jak zrobić projekt , co przechodzi przez sito do finałów Imagine Cup w Polsce; Gerard Frankowski poruszył temat polityki bezpieczeństwa , zasad którymi powinniśmy się kierować oraz przeanalizować typowe złe zachowania programistyczne które często są marginisowane , z chwilą gdy urastają do wielkiej afery utraty dannych bądz też nie sprawnej prowadzonej polityki kilent - firma.
Główne założenia są następujące : Nie Umiemy zabezpieczać się przed zagrożeniami .

Tak , widać do dobitnie na wykresach oraz wszelkich testach przeprowadzanych na serwisach , sklepach internetowych oraz bankach. Sam już zaczynam myśleć o zmianie mojego zachowania , jako użytkownika - korzystając z zasad i dobrych praktyk.

Druga Preznetacja była poświecona na temat jednego z Projektów w kategorii Interface Design oraz Software Desgin. Słowa nie opiszą obrazu - tych których nie było , niech nie żałują :)
Preznetacja a ścislej mówiąc screencast i moja wypowiedz nie była wysokich lotów - mam nadzieję że jeszcze kiedyś uda mi się coś przekazać i poświecić trochę więcej czasu niż te 30 min na pisanie odpowiedzi że tak mogę , poszukiwaniu screencastu i nagraniu go na pendrive'a.

Pokonam dzis siebie - Integracja MapPointa z aplikacja

Dzisiaj od poranej godziny 5:30 walcze z MapPiont'em i udało mi się napisać coś takiego:
Dim objApp As MapPoint.Application
Dim objLoc As MapPoint.Location
Dim objMap As MapPoint.Map

PrivateSub MapPointView_Load(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesMe.Load
objApp = CreateObject("MapPoint.Application")
objApp.UserControl = True
mappointCT.OpenMap("D:\Documents and Settings\" & Anen & "\My Documents\Map.ptm")
Dim FindString AsString
Dim objFindResults As FindResults
Dim X AsInteger
FindString = (QuikDel.DeliveryCityTextBox.Text & " Poland, Poland")
objMap = Me.mappointCT.ActiveMap
objFindResults = objMap.FindResults(FindString)
X = 1
DoWhile X = 5
objLoc = objFindResults.Item(X)
FindResults.Items.Add(objLoc.Name)
X = X + 1
Loop
EndSub


PrivateSub FindResults_DoubleClick(ByVal sender AsObject, ByVal e As System.EventArgs) Handles FindResults.DoubleClick
MsgBox(FindResults.SelectedItem)
objLoc = FindResults.SelectedItem
objLoc.GoTo()
EndSub

Eksperyment zakończył się klapą gdyż ,
a) nie jestem dobry z basic'a
b) nie umiem jakoś myśleć w ten sposób

ale jak zrobimy to w c#

private void btnDirections_Click(object sender, EventArgs e)
{


txtResults.Text =
string.Empty;
stsMain.Text =
string.Empty;

FindSpecification findSpec =
new FindSpecification();

FindResults startResults =
null;
FindResults endResults =
null;


findSpec.DataSourceName = cmbZone.Text;

findSpec.InputPlace = txtOrigAddress.Text;


try
{
startResults = findService.Find(findSpec);
}
catch
{
MessageBox.Show(
"Problem connecting with service");
}


findSpec.InputPlace = txtDestAddress.Text;



try
{
endResults = findService.Find(findSpec);
}
catch
{
MessageBox.Show(
"Problem connecting with service");
}




if(startResults == null)
{
MessageBox.Show(
"Originating Address not found.");
}
else
{


if(startResults.NumberFound == 0)
{
MessageBox.Show(
"Originating Address not found.");
return;
}

}
if(endResults == null)
{
MessageBox.Show(
"Destination Address not found.");
}
else
{

if(endResults.NumberFound == 0)
{
MessageBox.Show(
"Destination Address not found.");
return;
}
}

stsMain.Text =
"Generating Route Information";



GetRoute(startResults,endResults);
}
+



private void GetRoute(FindResults sResults,
FindResults eResults)
{
SegmentSpecification[] routeSegment;
routeSegment =
new SegmentSpecification[2];

routeSegment[
0]= new SegmentSpecification();
routeSegment[
0].Waypoint = new Waypoint();
routeSegment[
0].Waypoint.Name =
sResults.Results[
0].FoundLocation.Entity.Name;
routeSegment[
0].Waypoint.Location =
sResults.Results[
0].FoundLocation;

routeSegment[
1]= new SegmentSpecification();
routeSegment[
1].Waypoint = new Waypoint();
routeSegment[
1].Waypoint.Name =
eResults.Results[
0].FoundLocation.Entity.Name;
routeSegment[
1].Waypoint.Location =
eResults.Results[
0].FoundLocation;


RouteSpecification routeSpecs =
new RouteSpecification();
routeSpecs.DataSourceName = cmbZone.Text;
routeSpecs.Segments = routeSegment;




RouteServiceSoap routeService =
new RouteServiceSoap();
routeService.Credentials = myCredentials;
routeService.PreAuthenticate =
true;



Route route =
new Route();
route = routeService.CalculateRoute(routeSpecs);

stsMain.Text =
"Fetching Route Information";



for (int i = 0;
i < class="code-digit">0].Directions.Length;i++)
{
txtResults.Text +=
"("+(i+1)+") "+
route.Itinerary.Segments[
0].Directions[i].Instruction +
" >> ";
}

stsMain.Text =
"Wait...Generating Map Information";



MapSpecification mapSpec =
new MapSpecification();
mapSpec.Options =
new MapOptions();
mapSpec.Options.Format =
new ImageFormat();


mapSpec.Options.Format.Height = pcMap.Height;
mapSpec.Options.Format.Width = pcMap.Width;



mapSpec.DataSourceName = cmbZone.Text;

mapSpec.Route = route;

try
{
// Get the map image

MapImage tempImage =
renderService.GetMap(mapSpec)[
0];
pcMap.Image =
new Bitmap(
new MemoryStream(tempImage.MimeData.Bits,
false), true);

stsMain.Text =
"Done";
}
catch(Exception e)
{
MessageBox.Show(e.ToString());
}
}


Trochę lepiej ale dalej klaps - nie ma tutaj wyjątku na mapy polskie - stąd integracja z GIS'em


Ale to już w następnym wpisie


P.S.

Session has not been terminated

Obiecanki IC2009 Software Design - TTL Session

Idea była słuszna , raz dziennie pisać o czymś czego doświadczyłem , co nowego odkryłem.
Stwierdzenie że da się tak ułożyć dzień , iż wszystko da się zaplanować - FALSE.

Sesja ciągnie się jak efekt dywanu obrazka - w pewnym momencie robisz pentle i tak do i>1.
Sam czasami zastanawiam się czy wógle istnieją kryteria oceny - życie weryfikuje to wiem.

Z technicznego punktu widzenia, idze dobrze - bo wszystko idze do przodu , kolejny etap w konkursie za mną , reogranizuje team i samego siebie - znowu pętla. Czasami brakuje mi możliwości nadania wartości rzeczą 1 i 0 . Ułatwiło bo to napewno wagę pewnych spraw życiowych , osobistych i przyszłościowych.

Ciekawostą z czasu tamtego jest zapowiedz Silverlighta 3.0 oraz wsparcia znowu kontrolek do WPF.
Nie zmiernie się cieszę , znowu trochę dokumentacji do powtórzenia bo przerwa w sesji na "work". Kochana pętla
IF Session passed Then work

Koniec z syntencją , Mebye yes , Mebye No , Mebye I don't know ;)

Nowy adres

Ahh , po paru miesiącach debat z moim ego stwierdziliśmy iż należy wyjść z ukrycia, przenieść się na dobry adres i propagować jedną wartą technologie .NET :) ( populistycznie ale sprawiedliwe)

Postanowienie noworoczne

Zgodnie z obietnicami , pogłebiającym się kryzysem ( tzw. Mniejsze zło konieczne ) i moim zdrowiem kaleki , stwierdziłem iż przynajmniej raz dziennie będe starał się coś napisać, coś poradzić coś ...

Na idee wszystkich projektów które tworzymy , powstaje pytanie - dla kogo ??
Zawsze należy sobie zdać sprawę iż to do kogo trafiamy zależy od tego co my stworzymy, odbiorca nigdy nie jest mną , ani tobą. Trafić do klienta masowego to jak trzasnąć drzwiami aby zabić lecącą muchę - stwórz platforme dla każdego , z masą opcji , masą funkcji a złapiesz tą jednostkę.
Skalowalność to jest słowo kluczowe. Interesuję nas system pracy projektu , prognozy rozwoju ale zapominamy o skalowalności. Skupmy się w skali mikro na jednostce a uda nam się w skali makro trafić do całego świata.