Michał Podsiadłowski

J2EE Developer

Wypowiedzi

  • Michał Podsiadłowski
    Wpis na grupie Perkusja w temacie [ogłoszenie] Sprzedam zestaw Mapex Pro-M Limited Edition...

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Perkusja

  • Michał Podsiadłowski
    Wpis na grupie J2EE w temacie Terracotta BigMemory anyone?
    26.07.2011, 17:38

    Koledzy,
    czy któryś z was może korzystał/testował już plugin do EhCachu - BigMemory? Słyszał ktoś może o alternatywnych open implementacjach takiego modelu? Wyszło to niby we wrześniu rok temu ale z tego co czytam to znajduje sam marketingowy bełkot i wywody "najmondrzejszych" co to wszystko wiedzą ale sami tego nie testowali.

    Pozdro
    Michał

  • Michał Podsiadłowski
    Wpis na grupie J2EE w temacie Jaki Loadbalancer do Glassfish Cluster
    7.07.2011, 09:17

    HAProxy - używamy tego wprawdzie do tomcat/jetty ale to jeden pies. Minusem jest to że używa http a nie ajp wiec trzeba sobie dodać obsługę x-forwarded-for (tomcat chyba ma opcję skonfigurowania tego tak by było to przeźroczyste).

    Jest opcja throttling ilości połączeń pre serwer, kolejkowania, dzielenia obciążenia nierównomiernie itp. Jest to chyba jedno z najbardziej zaawansowanych bezpłatnych rozwiązań.Michał Podsiadłowski edytował(a) ten post dnia 07.07.11 o godzinie 09:20

  • Michał Podsiadłowski
    Wpis na grupie Perkusja w temacie [ogłoszenie] Sprzedam zestaw Mapex Pro-M Limited Edition...

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Perkusja

  • Michał Podsiadłowski
    Wpis na tablicy
    • 4.08.2010, 13:23
  • Michał Podsiadłowski
    Wpis na tablicy
    • 4.08.2010, 12:28
  • Michał Podsiadłowski
    Wpis na grupie Perkusja w temacie [ogłoszenie] Sprzedam zestaw Mapex Pro-M Limited Edition...

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Perkusja

  • Michał Podsiadłowski
    Wpis na grupie Java w temacie JPA + Aplikacja Desktopowa - przechowywanie dużej ilości...
    31.07.2010, 12:33

    nie może się stać a będzie kłopotliwy ;)

    http://www.scribd.com/doc/14683263/Efficient-Paginatio...

    podobną strategie opisywali na facebooku ale nie mogę znaleźć linka teraz.
    Jeśli faktycznie ilość danych jest duża to warto się nad tym zastanowić.

  • Michał Podsiadłowski
    Wpis na grupie Java w temacie Metody komunikacji w aplikacji klient-serwer
    30.07.2010, 12:20

    Jacek Lis:
    Zerknij na to - http://mina.apache.org/


    Fajne fajne

    Jak ja pisałem taką aplikację to tego jeszcze nie było.
    Sami pisaliśmy swój serwer nio - fajna zabawa.

  • Michał Podsiadłowski
    Wpis na grupie Java w temacie Metody komunikacji w aplikacji klient-serwer
    30.07.2010, 12:17

    Po pierwsze http://tinyurl.com/24yzrtp

    Po drugie:

    Przy wykorzystaniu tylko webserwisu masz komunikację tylko jednostronną. Klient może prosić serwer o zmiany. To jest pull data - czyli ciągniesz dane. Natomiast przy połączeniu socketowym które jest ciągłe gdzie masz jakiś protokół oparty o np o xml i po obu stronach serializacje i deserializacje do jakiś obiektów serwer może wysłać dane do klienta powiadamiając go że ktoś np rzucił kartę na stół. Jest to o wiele bardziej wydaje bo nie zabija serwera requestami co parę sekund od setek klientów i dodatkowo jest dużo szybsze bo wiadomość jest propagowana do klienta natychmiast o zmianie stanu a nie dopiero wtedy kiedy on poprosi.

    To samo można osiągnąć poprzez WS i JMS - web serwisem klient prosi o jakieś dane przy wywołaniach synchronicznych a poprzez jms dodaje powiadomienia asynchroniczne (ktoś rzucił kartę). Natomiast nikt nie pozwoli Ci wystawić jmsa na świat by klienci mogli się do niego łączyć z internetu. Do tego dochodzi kwestia adresowania wiadomości w JMS i samej skalowalności tego rozwiązania. Ale to raczej temat nie na projekt na uczelnie.

    Po trzecie: to co napisałem jest już napisane na wielu innych stronach wystarczy wygooglać.

  • Michał Podsiadłowski
    Wpis na grupie Podatki i Prawo Podatkowe w temacie Leasing motocykla
    29.07.2010, 13:05

    A czy ktoś może wie jak wygląda sprawa posiadania samochodu i motocykla prowadząc działalność jednoosobową? Samochód już mam i leasing potrwa jeszcze 3 lata natomiast teraz chciałbym dokupić motocykl również na potrzeby działalności bo ciężko w Wawie się parkuje i jeździ bo non stop są korki.

    Z tego co czytałem to US dopuszcza takie sytuacje a argumentacja jest taka że są to pojazdy różne od siebie i służą do innych celów/ wykorzystywane są w innych okolicznościach (tak było przy samochodach).Jako, że jestem z branży IT czasem muszę przewieść serwer czy komputer a czasem muszę podskoczyć do klienta na same konsultację.

    Co o tym sądzicie?

  • Michał Podsiadłowski
    Wpis na grupie Java w temacie Metody komunikacji w aplikacji klient-serwer
    28.07.2010, 23:34

    Do gry karcianej to ja polecałbym raczej komunikacje gdzie można robić "push data". WS + JMS może być jak projekt do nauki ale w real world raczej nie przejdzie. Serializacja do xmla i zwykly socket po obu stronach.

  • Michał Podsiadłowski
    Wpis na tablicy
    Sprzedam bębny Mapex Pro-M Limited Edition Zebra Wood 10-12-14-16-22 + paiste 802 hh 14" Crash 16" i 18" China 16" Zildjian Z Custom Ride 22" Istambul Agop Turk Bell 8" cena ... do uzgodnienia
    • 19.07.2010, 14:39
  • Michał Podsiadłowski
    Wpis na grupie WEB 2.0 w temacie Filmweb po liftingu
    26.05.2010, 11:28

    Zapewne jako kreatywny programista możesz pochwalić się lepszymi serwisami, które zaprojektowałeś i oprogramowałeś.
    Powiedz czemu uważasz, że jest to lipa? Może wiesz co powinno być poprawione?

  • Michał Podsiadłowski
    Wpis na grupie WEB 2.0 w temacie Jak zrobić naszaklase2 ??
    25.02.2010, 16:49

    Zazwyczaj pomija się to 50k userów ;)
    Ja uważam że tyle to trwa bo takie mam doświadczenia zawodowe w pisaniu wprawdzie w Javie ale jednak. 3 miesiące to jest klepanie dla 3-4 programistów o ile już maja już jakiś kod który re-używaja. Jeśli klepane od początku to ... dłużej. Nie a w tym dodatkowo żadnych technologii typu webcache. Load balancing przy aplikacji tego typu aplikacji jest prosty problemy są tylko z replikacja sesji ale można to zalatwić przez sticky sessions. Ale konfiguracja głupiego load balancera to jak dla mnie przynajmniej 1.5k bo to poprostu wiedza a ja się ceni.
    Dla porównania za założenie drzwi w domu monter bierze 150-200zl po znajomośći. Trwa to godzinę. Zlecone w castoramie 300zl.
    Wymiana klocków w samochodzie 150 zl - 40min.
    Dlaczego informatyk ma brać mniej za swoje 4/5 godzin?

    Do tego zakładam że baza to tylko mysql bo za samą instalację oracla lub jakiejś innej komercyjnej bazy się zapłaci tyle co za 1/5 aplikacji nie mówiąc o licencjach.

  • Michał Podsiadłowski
    Wpis na grupie WEB 2.0 w temacie Jak zrobić naszaklase2 ??
    25.02.2010, 16:23

    Nowa architektura NK to wg mnie głownie serwery cache i load balancer plus oczywiście niezbędne zmiany w kodzie

    a wg mnie sharding bazy danych + technologie rozproszone pod web cachem - macierze dyskowe lub rozproszone systemy plików lub i to i to a nie po prostu serwery cache.

    Implementacja serwera cache a raczej warstwy cachu jest niezwykle skomplikowanym przedsięwzięciem pod względem opracowania i wdrożenia bo ilość stron np przy dodaniu głupiego zdjęcia na NK jest czasem masakryczna.

  • Michał Podsiadłowski
    Wpis na grupie WEB 2.0 w temacie Jak zrobić naszaklase2 ??
    25.02.2010, 16:15

    Paweł P.:
    Wojciech Małota:
    Przykro mi

    niepotrzebnie.
    sam zacząłeś komentować moje zdanie na temat wyceny jednego z forumowiczów, a teraz się wycofujesz.
    To forum DYSKUSYJNE, wiec dyskutujmy, a nie obrażajmy się na siebie...

    może jesteśmy z innej bajki. z mojego doświadczenia mogę powiedzieć tylko, ze zespól 3 ludzi, w tym spec od serwerów i optymalizacji baz, był w stanie zbudować system do zbierania i raportowania danych statystycznych z ok. 100k firm w 3 miesiące.
    Ten sam zespól zbudował w pełni funkcjonalny portal (2 mln odsłon miesięcznie) w niecałe 3 miesiące. I nikt nie dostawał 10k brutto.
    A różnica w skali ilości danych czy userow, od pewnego poziomu nie przekłada się na ilość pracy programistów.

    jednak gwoli ścisłości powiem jeszcze raz, 14 dni i 7k to stanowczo za mało na klon NK.


    ale co to jest 2M odsłon miesięcznie?! to jest raptem ~90 odsłon na minute przy założeniu że ruch trwa około 12 godzin bo ludzie śpią i nie klikają. To pociągnie zwykły dedyk w ovh za 150 zl miesięcznie + php i mysql. Bez żadnego cachowania WWW itp. Natomiast cachowanie www przy więcej niż jednym serwerze to temat rzeka który u mnie w firmie jest obrabiany co drugi dzień bo jest z tym kupę radości z przewagą kupy.
    Jakby to było 2M dziennie to .. można by się chwalić.

    10k brutto to dla developera javy z doświadczeniem 3-4 letnim w warszawie to nie powiem standard ale bardzo często spotykane.

    Mała firma która zatrudnia ludzi też musi zarabiać i 20% to jest minimum po odliczeniu wszystkich kosztów.. Jak zatrudni się leszczy/studentów/juniorów do takiego zadania to potem będą problemy z utrzymaniem tego albo doprowadzeniem stanu w którym daje się to wdrożyć. A każdy kto ma wiedzę i doświadczenie się ceni wg na więcej niż 4k miesięcznie.

  • Michał Podsiadłowski
    Wpis na grupie J2EE w temacie Przejście z PHP na Java. SPRING?
    24.02.2010, 15:42

    zawsze można pytanie tylko jak wypada prezentacja tworzenia aplikacji w javie za pomocą notatnika? Według mnie mało profesjonalnie i to mi chodziło.
    Nie twierdze też że jest to bez użyteczny framework ale jego magia jak na pierwszy rzut oka wzbudza we mnie obawy o implementacje rzeczy z poza czystego wzorca MVC.

  • Michał Podsiadłowski
    Wpis na grupie J2EE w temacie Przejście z PHP na Java. SPRING?
    24.02.2010, 14:43

    Po osobistych doświadczeniach w pracy z hindusami odpycha mnie sam filmik o Playu. To że koleszka korzysta z TextMate'a a nie z ide powinno już rodzić podejrzenia że jest mało pro. Nie wiem jak to wygląda "pod maską" ale na pierwszy rzut oka to jest coś dobrego do prostej aplikacji, w której nie trzeba dużo cudów robić natomiast w momencie kiedy trzeba dodać logikę w warstwach pośrednich lub kontrolery rozrosną się do czegoś bardziej skomplikowanego niż Task.find("order by id") mogą pojawić się schody. Do tego kod jest kompilowany do czegoś innego niż to co napisaliśmy i to mi się nie podoba.

  • Michał Podsiadłowski
    Wpis na grupie WEB 2.0 w temacie Jak zrobić naszaklase2 ??
    24.02.2010, 13:34

    Piotr Rybacki:
    Artur K.:
    Piotr Rybacki:
    Jestem w stanie wykonać taki projekt za około 7000zł. Czas - 14 dni roboczych. Wszystko na podstawie umowy o dzieło/zlecenia.

    Wykonasz portal podobny do NK za 7000 pln w 14 dni, czyli:
    - projekt graficzny
    - cięcie html, css
    - oprogramowanie realizujące wszystkie funkcjonalności jakie ma NK
    - baza danych
    - testy serwisu
    - optymalizacja wydajności ze względu na prognozowany duży ruch
    - wdrożenie serwisu

    Podeślij mi proszę Twoje portfolio. Chętnie skorzystam z Twoich usług. Bo jeśli mówisz prawdę, to tworzysz strony za 10% wartości i w czasie około 10 razy szybszym niż inni.


    3 ostatnie punkty odpadają. :) A wyglada to tak:

    - projekt graficzny
    - cięcie html, css
    - oprogramowanie realizujące wszystkie funkcjonalności jakie ma NK. (jest wiele gotowych systemów które można kupić, wykorzystać, przerobić) :)


    Stary w 14 dni roboczych to ty nie zdarzysz zaprojektować dobrze a co dopiero narysować, oprogramować i ubrać w porządny html.

    Ja wyceniłbym to na ok 50-70k jeśli robiło by to kilku pehapowców przez 4-5 miesięcy. Oczywiście ich kod funkcjonował by sprawnie do ~50k userów może 100k przy wypasionej bazie danych. Bo potem pojawiły by się problemy z wydajnością i pan gąbka.

    3k zł za coś takiego?!- wolałbym odśnieżać niż to klepać bo więcej bym zarobił w krótszym czasie. Kolega frontendowiec bierze 50zl za godzinę a ma 19 lat wiec nie wiem gdzie takiego studenta by się znalazło co by to zaklepał w całości za taka kasę. Jakby to przeliczyć to chińczyk więcej by dostaje za składanie zabawek.

    Jeśli agencja jakaś to minimum 300k za podstawowe funkcjonalności.Michał P. edytował(a) ten post dnia 24.02.10 o godzinie 16:14

Dołącz do GoldenLine

Oferty pracy

Sprawdź aktualne oferty pracy

Aplikuj w łatwy sposób

Aplikuj jednym kliknięciem

Wyślij zaproszenie do