Kilka dni temu wyszła 9 wersja chyba najlepszej (?) darmowej bazy danych PostgreSQL.
9 wersja przynosi około 200 zmian / usprawnień.
Bazę można pobrać tu: Download PostgreSQL
A tutaj można pobrać JDBC driver’a: Download JDBC Driver for PosgreSQL 9
Kilka dni temu wyszła 9 wersja chyba najlepszej (?) darmowej bazy danych PostgreSQL.
9 wersja przynosi około 200 zmian / usprawnień.
Bazę można pobrać tu: Download PostgreSQL
A tutaj można pobrać JDBC driver’a: Download JDBC Driver for PosgreSQL 9
23 września o godzinie 10.00 w Warszawie, w budynku Millennium Plaza przy Alejach Jerozolimskich 123a, na III piętrze w sali 310 odbędzie się seminarium poświęcone produktom Postgres EnterpriseDB.
Seminarium jest darmowe trzeba sie tylko zarejestrować. Więcej info znajdziecie tu.
Jutro (tj. 13 września - tj. 256 dnia roku) Dzień Programisty. Takiego newsa sprezentował mi dziś Helion na maila.
Jutro z tej okazji możemy kupić książki z Helionu z 20% zniżką.
Szkoda, że Dzień Programisty nie jest zbyt popularny ;] może wtedy ktoś sprezentowałby mi niespodziewanie jakąś książeczkę …
Jakoś pod koniec sierpnia przyszły do zapłaty faktury za serwer oraz za domenę (akurat nie tę na której stoi blog). No i tak sobie pomyślałem, że dobrze byłoby gdyby blog sam na siebie zarabiał.
Sposobów jest kilka:
Pierwszy który mi się narzucił (jako że zajmuję się też SEO) to sprzedaż linków w stopce - na serwer i domenę spokojnie by to wystarczyło. Zrezygnowałem jednak z tego pomysłu bardzo szybko - szkoda zaśmiecać bloga tego typu linkami. Poza tym na ogół trzeba by co miesiąc “ściągać haracz” od osób które te linki kupują / szukać nowych na miejsce tych co zrezygnowali itp. Trochę za dużo roboty - lepiej czas ten poświęcić na kolejny wpis na blogu :)
Kolejny sposób to AdSense od wujka Googla - tu jest duży plus z tym, że jest niemal bezobsługowy. Ale po pierwsze mam za mały ruch na blogu żeby się doczekać kiedyś wypłaty (nie pamiętam ale minimum to coś około 100$), a po drugie nie mam aż takiego wpływu na to co jest wyświetlane w reklamach jakbym chciał. Tak więc i to odpadło.
No dobra trzecim pomysłem były programy partnerskie. Jest tego cała masa w sieci. Ale znowu każdy z tych programów ma jakieś minimum wypłaty (z polskich +- 100zł). Trochę ciężko byłoby je uzbierać reklamując każdego partnera osobno - fakt kiedyś by się te minimum uzbierało, ale czy w rok bym się wyrobił ?
Trochę zrezygnowany zacząłem reserach w google. No i znalazłem !

NetSales.pl to serwis w którym mamy do dyspozycji prawie 50 różnych programów partnerskich. Zarobki zgromadzone za każdy z tych programów gromadzą nam się na jednym koncie. To my decydujemy co będzie wyświetlane na naszej stronie. Programy partnerskie oferują różne sposoby rozliczeń:
- CPC - płatność za kliknięcie
- CPL - płatność za wykonanie jakiejś akcji (najczęściej rejestracji)
- CPS - płatność za sprzedaż - czyli jakiś procent od kwoty którą zarobi reklamodawca
Na ile można liczyć ? - tu ciężko mi odpowiedzieć - każdy program ma inne stawki. Przykładowo w modelu CPC dostaniemy 0.15zł za każde kliknięcie w baner Philipsa, W modelu CPL możemy liczyć np na 1.80zł za to że ktoś przechodząc z naszej strony zarejestruję się w grze Travian. Albo nawet na 100zł jeśli taki użytkownik przechodząc właśnie z naszego linka zdecyduję się na wzięcie kredytu. Są też inne programy (obecnie niemal 50).
Najciekawszą ofertą wg mnie jest reklamowanie konkursu ;] NetSales.pl płaci 5zł za wypełnienie takiego formularza konkursowego.
Okej już jest dobrze, ale to jeszcze nie wszystko :) Możemy również polecać NetSales.pl i dostawać 10zł za każdego poleconego użytkownika, który ma ochotę trochę dorobić na swoim blogu + jeszcze 5% tego co owy użytkownik sam zarobi w systemie netsales. Oczywiście wpis ten poza charakterem informacyjnym o metodach zarabiania na blogu ma również na celu zdobycie paru użytkowników do netsales.pl. Ale żebyście nie mówili, że totalnie poszedłem w komercję to netsales nie jest jedynym (nawet w PL) systemem tego typu - widziałem gdzieś info o jeszcze kilku innych więc jakby sam model zarabiania Was zainteresował a nie akurat ten system to bez problemu odnajdziecie info w google.
Jeszcze jeden program partnerski mnie zainteresował - Program Partnerski Allegro - płacą 10zł za każdego użytkownika który zarejestruje konto w allegro z naszego linka + 30% jego wpłat w ciągu roku od rejestracji. Minimum do wypłaty 100zł. Chyba, że chcemy aby zarobione środki pokrywały nasze zobowiązania za sprzedaż na allegro wtedy minimum to 20zł. I właśnie z tego powodu się zdecydowałem :) Co jakiś czas muszę zapłacić allegro za wystawione przedmioty - więc mogę liczyć, że w moim przypadku minimum to 20zł :) Zgłosiłem dziś bloga do programu i czekam na akceptacje.
Jeśli znacie jakieś ciekawe programy partnerskie bądź jakieś alternatywne metody zarobku na stronach www to będę wdzięczny za cynk w komentarzach.
W środę kurier przyniósł mi kolejnego 22 calowego Benq G2220HD. Zdecydowałem się na zakup tego samego modelu co poprzednio z 2 powodów. Po pierwsze jestem z niego bardzo zadowolony, a wiadomo że jak coś się dobrze sprawuje to nie ma potrzeby eksperymentować z innymi. Po drugie ze względów estetycznych - jednak lepiej wygadają 2 identyczne monitory niż każdy inny. Teraz mam do dyspozycji rozdzielczość 3840×1080px i myślę, że już na tym pozostanę (w sensie nie kupie trzeciego jak planowałem na początku:P)
Od początku tygodnia mam przyjemność pracować z wtyczką GWTDesigner i muszę przyznać, że sporo przyspiesza tworzenie aplikacji w GWT - wiadomo wszystkiego nie da się wyklikać ale do prostszych formatek dobrze mieć taką możliwość. Przy okazji ogarniania nowej wtyczki zacząłem też korzystać z biblioteki smartGWT (GWTDesigner ma również do niej wsparcie) - bardzo fajnie uzupełnia podstawowe widgety z GWT.
Wczorajszy dzień spędziłem w Warszawie na konferencji Javarsovia 2010. Tak jak w poprzednim roku do Wawy jechałem pociągiem co wymagało wczesnej pobudki i dało się we znaki na końcowych prelekcjach. W tym roku zebrałem nieco więcej kolegów niż w poprzednim. Ogólnie nasza grupa liczyła 5 osób + Majki odnaleziony w trakcje konferencji :) Ustawka miała miejsce na dworcu - ja, Robak i Łukasz jechaliśmy jednym pociągiem z Torunia , Bartek jechał z Poznania, a Michał jeszcze innym pociągiem z Siedlc. Wsiedliśmy w autobus i po około 25minutach byliśmy już na miejscu. Najpierw trzeba było wystać swoje w kolejce po materiały. Gdy już mieliśmy materiały poszliśmy do sali Double (świetny pomysł z tymi nazwami), gdzie zaczynało się właśnie powitanie uczestników, przypomnienie poprzednich edycji itp. Trzeba przyznać, że stawiła się masa koderów. Jestem pewny, że Javarsovia2010 przekroczy liczbę 500 uczestników. Sama organizacja konferencji tak jak w tamtym roku na najwyższym poziomie. Sale były na tyle spore, że bez większych problemów każdy miał miejsce. Firma cateringowa również spisała się świetnie - obiad był bardzo smaczny, od rana mieliśmy bułeczki, ciastka,soki no i oczywiście kawę :) Ok może teraz napisze coś o prezentacjach w których uczestniczyłem. O to moja ścieżka:
Jak zapobiegać biodegradacji kodu. - bardzo fajna prezentacja. Tu po raz pierwszy padło, że piszemy kod minimum 10 razy rzadziej niż go czytamy. Jakub pokazywał co zrobić żeby jakość kodu nie spadała wraz z upływem czasu. Co wyniosłem z prezentacji ? To że jak czytamy kod w którym musimy dokonać jakiś modyfikacji, lub też z niego skorzystać tworząc nowy moduł / funkcjonalność powinniśmy spojrzeć na niego również pod kątem refaktoryzacji - czasem wystarczy Extract Method, by kod stał się już sporo czytelniejszy.
Jak można zarobić na uczciwości, przejrzystości i szacunku dla klienta - kontrakty agile w praktyce. - kolejna ciekawa prezentacja. Wojtek opowiadał w zasadzie o tym jak prowadzone są kontrakty w jego firmie. Kontrakty agile polegają na zaufaniu klienta do firmy która ma zakodować dany soft. Są bardzo elastyczne - klient w każdym momencie może zmienić zdanie co do funkcjonalności, w każdym momencie może zrezygnować z dalszej współpracy. Co zyskuje zespół ? Mniejszy stres, brak problemu niedoszacowania ilości osobo godzin potrzebnych na dostarczenie produktu. Kiedy agile nie przejdzie ? W inwestycjach unijnych gdzie potrzebne są przetargi i z góry ustalona funkcjonalność. Ciężko tez będzie z dużymi korporacjami ze względu na ich wewnętrzną biurokracje.
Refaktoryzacja kodu testowego. - Testy powinny być użyteczne, aktualne i czytelne - wymagają, więc refaktoryzacji. Piotr zaprezentował kilka przykładów testów i “na żywo” je reaktoryzował. Z dość nieczytelnych stawały się przejrzyste. Zaprezentował również ciekawy sposób tworzenia obiektów za pomocą buildera. Bardzo ciekawa prezentacja.
Software Craftsmanship - Język wzorców językiem profesjonalistów. - prezentacja dotycząca wzorców projektowych. Sławek opowiedział czym jest profesja, pokazał przykłady łatwo rozszerzalnych klas prezentując kilka wzorców.
“Clean Tests” by Unkle Paul, czyli jak pisać testy, żeby dobrze Ci służyły. - ostatnia prezentacja na której byłem. Fajnie prowadzona :) Sporo wiedzy o testach. Co jest okej a co nie do końca - Paweł sporo korzystał z książki Clean Code gdzie również dało się znaleźć trochę informacji o wysokiej jakości testach.
Dlaczego nie byliśmy na ostatnim wykładzie ? Chcieliśmy zdążyć na wcześniejszy pociąg, niestety mimo zerwania się z wykładu pociąg nam uciekł :( Do następnego mieliśmy jakieś 2,5h więc poszliśmy na piwo (10zł za półlitrowego Żywca :O), potem na kebab (słaby był :(). Na sam koniec oczywiście pociąg był opóźniony +-25 minut. W pociągu przy piwku dyskutowaliśmy w zasadzie cały czas a to o tematach z konferencji a to innych programistycznych tematach. To tyle jeśli chodzi o moją relacje. Podsumowując Javarsovia2010 wyszła znakomicie - brawa dla organizatorów - na 100% spotykamy się w przyszłym roku.

Jakiś czas temu zobaczyłem wpis odnośnie praktyk organizowanych w Code-Hause i postanowiłem spróbować swoich sił. Namówiłem jeszcze kumpla żeby się również zgłosił. Kilka dni po wysłaniu CV otrzymałem test do rozwiązania. Test sprawdzał znajomość Javy dość szczegółowo plus ogólnie Hibernate, Spring i Web Services. Wypadłem chyba całkiem nieźle mimo nieznajomości Spring’a ani Web Services. Mój wynik to 27.5 / 32pkt. Kilka dni po teście zostałem zaproszony na rozmowę kwalifikacyjną, którą zespół z Code-House przeprowadził w bardzo fajny sposób. Luźna rozmowa, trochę pytań z CV, małe wprowadzenie do tego czym będziemy się zajmować i po 20 minutach było po. Podczas praktyk ja i mój kolega będziemy zajmować się projektem OSGi.
Co zadecydowało o tym, że postanowiłem wziąć udział w praktykach? Po pierwsze praktyki są zdalne. Nie trzeba tracić czasu na dojazdy itp. Wzięcie udziału w projekcie Open-Source. Zawsze chciałem - nigdy nie miałem pomysłu na projekt ani dość motywacji. Liczę że sporo się nauczę. Maven, Spring, OSGi i jeszcze kilka innych technologii muszę już teraz ogarniać :) i o to właśnie chodzi :) Kolejne na co liczę to udział w dobrze prowadzonym projekcie. Co przez to rozumiem? Testy, Continues Integration może jakieś wzorce projektowe - chętnie zdobędę trochę doświadczenia w tych rejonach. Nie można oczywiście zapomnieć o odpowiednim wpisie w CV :) Wg. mnie warto :) Mam nadzieję, że uda mi się czasowo jakoś to wszystko pogodzić :)
Jakieś 2 tygodnie temu (wiem wiem ale nie miałem wcześniej czasu :( ) na seminarium mgr miałem okazję przeprowadzić prezentację na temat podstaw pozycjonowania stron internetowych. Prezentacja miała na celu wprowadzenie do tematu, a nie dogłębne omówienie, tak więc proszę o wyrozumiałość :) Wydaje mi się, że każdy programista tworzący jakieś strony, serwisy www powinien zapoznać się choć pobieżnie z tematem. Strony tworzone z uwzględnieniem tych podstaw będą znacznie lepiej traktowane w google.pl i innych wyszukiwarkach.
Dziś całkiem inny wpis :) Nic coby się tyczyło programowania :) Opiszę jak w kliku krokach postawić sobie w domku serwer Apache z zainstalowanym PHP oraz MySql. Sprawa jest naprawdę banalna :) Do rzeczy - instalacja w 3 krokach :)
1. Najpierw instalujemy apache.
[ps]yum install httpd[/ps]
2. Gdy już mamy zainstalowanego apache’a instalujemy php’a
[ps]yum install php[/ps]
3. Jak pewnie łatwo się domyśleć teraz serwer MySql’a
[ps]yum install mysql-server mysql[/ps]
No i tyle. Mamy postawiony serwerek. Wypada go oczywiście uruchomić.
[ps]service httpd start[/ps]
[ps]service mysqld start[/ps]
Teraz już możemy się cieszyć że w kilkanaście sekund postawiliśmy serwer www.
Pozostało wrzucenie strony startowej do
[ps]/var/www/html/[/ps]
Jak już pisałem w poprzednim poście jestem w trakcie czytania książki Czysty Kod. Podręcznik dobrego programisty. Pomyślałem sobie, że w trakcie czytania będę starał się wypisywać zawarte tam rady. Efektem tychże notatek będzie właśnie ten wpis. Mam nadzieję, że komuś taki spis dobrych zasad w pigułce się przyda. A ja będę miał go w jednym miejscu :)
Zdecydowałem się na wypisywanie porad zgodnie z rozdziałami książki.
Ostatnie komentarze