Troszkę mi się nudzi w pracy (nie robię nic specjalnie wciągającego), praca inżynierska trochę już mnie zmęczyła więc trzeba w wolnych chwilach zrobić coś interesującego. Dobrze będzie się czegoś przy okazji nauczyć. Potrzebuję programu, który będzie pamiętał o naprawach okresowych mojego samochodu oraz będzie wiedział kiedy należy wymienić rozrząd dla mojego modelu. Fajnie jeżeli na podstawie innych napraw tego samego modelu określi, że np. 90% Opli Vectra C (1.9 Diesel) po przejechaniu 130 tyś wymaga wymiany tylnich amortyzatorów.

Więcej na temat kiedy wmienić klocki hamulcowe, olej i mojego pomysłu przeczytasz klikając na link TUTAJ

Continue reading

Zupełnie przez przypadek trafiłem na stronę projektu vaadin. Co to jest? To tylko kolejny framework dla javy ;) Można powiedzieć, że jest to nakładka na GWT. Czyli podobnie jak w przypadku Apache Wicket i GWT programujemy interfejs użytkownika w Javie. Jaka jest natomiast (dla mnie) najważniejsza różnica względem GWT? Nie musimy kompilować kodu Javy do JavaScriptu! Czyli setki zaoszczędzonych minut i godzin na czasochłonną kompilację GWT.
Continue reading

Rozmawiając ze starym kolegą z uczelni naszła nas ochota na akademickie filozofowanie. Rzecz dotyczyła zakresu działalności mojej firmy – brzmi poważnie. Całą rozmowę można skrócić tak:

Kolega: Jak coś jest do wszystkiego to jest do niczego!

Moja riposta
Czysto teoretyczny przykład:

Jeżeli poprosisz firmę A o stworzenie deskorolki, to firma A mająca doświadczenie w systemach dedykowanych dla banków weźmie Boeinga 747, obetnie skrzydła, wyłączy silniki odrzutowe, ograniczy podwozie do 4 kompletów i GOTOWE! Boeing 747, który przypomina deskorolkę. Czas rozpocząć dwu letni okres testów.

Jeżeli poprosisz firmę B o stworzenie deskorolki, to firma B mająca doświadczenie w robieniu wizytówek firm, weźmie deseczkę, 4 łożyska, 4 kółka i GOTOWE! Deskorolka gotowa…

Rozumiecie o co mi chodzi?? Dlatego lubię robić różne rzeczy (małe i duże) bo nie tracę perspektywy całości. Dzięki temu zawsze robię to, co jest w umowie – czyli deskorolkę z 5 kółkami napędzanymi energią słoneczną…

I nie wytłumaczysz klientowi, że wersja 4 kółkowa popychana nogą będzie lepsza…

Takie czasy.

Kiedy myślimy o robocie internetowych, sprawa wydaje się skomplikowana. Ale czy na pewno? Spróbujmy napisać robota internetowego, który będzie indeksował np. Panoramę Firm – oczywiście tylko do celów edukacyjnych. Dlaczego akurat tą stronę? Jest tam dużo powtarzających się – według szablonu – treści. Tak więc wyciągnięcie informacji będzie dla nas prostsze. A tak na marginesie, jak myślicie, jak długo zajmie zindeksowanie Google?? :-)

Jest kilka bibliotek do przetwarzania wyrenderowanych stron HTML, lub też po prostu do pobierania źródła strony. Mi do gustu najbardziej przypadł HtmlUnitSelenium. Selenium jest używane przez testerów do automatycznych testów stron internetowych, posiada przyjemny edytor – pracuje jako dodatek do Firefoxa. Wszystko generalnie można znaleźć na stronie producenta. Jego wadą jest jednak dość skromna dokumentacja, ale jakoś sobie z tym poradzimy.

Continue reading

W nocy z 3 na 4 marca wystartowała nowa strona firmy MOVIDA Conferences. Po dwóch miesiącach pracy system Joomla! został dostosowany na potrzeby firmy MOVIDA. Dzięki wzorowej współpracy i wysiłkom z obu stron projekt odniósł sukces. Cieszę się iż mogę wszystkim zaprezentować nowe oblicze serwisu firmowego Movida Conferences.

W trakcie pracy został przygotowany specjalny szablon, jak również moduły:

Stronę przygotowała firma Beriko Software, zajmująca się tworzeniem stron internetowych, systemów dedykowanych oraz outsourcingiem it na obszarze Warszawy i okolic.

Dla potrzeby strony internetowej zostały przygotowane specjalne dwa pluginy do systemu Joomla!

  1. Beriko! iTi (item to item) – pozwalający na umieszczanie listy oraz pojedynczych artykułów wewnątrz treści innego artykuły. Szczególnie przydatne w opiniach na temat konferencji oraz wyświetlaniu podobnych elementów. Dodatek został tak zaprojektowany aby można było przygotować dedykowane szablony dla każdego rodzaju treści.
  2. Beriko! Tabs – pozwala na umieszczanie zakładek wewnątrz tekstu.

To był dobry dzień… Choć premiera miała miejsce już wczoraj ja dopiero dziś to zauważyłem. Joomla! 1.6 przynosi wiele bardzo ważnych zmian i poprawek, których brakowało mi wcześniej. Pracując teraz na nową stroną firmy Movida Conferences bardzo doskwierał mi ubogi system uprawnień jak również brak automatycznej aktualizacji wtyczek – znany choćby z WordPress’a.

Najważniejsze funkcje w Joomla 1.6

  • Nowy system kontroli dostępu – daje administratorom witryny i redaktorom możliwość określania, kto może oglądać i zarządzać treścią.
  • Nieograniczony model zagnieżdżania – umożliwia administratorom oraz twórcom treści definiowanie wielopoziomowych kategorii o dowolnie zagnieżdżonej strukturze.
  • Prosta aktualizacja rozszerzeń – dostarcza użytkownikowi lepszego sposobu utrzymania bezpieczeństwa witryny przez uproszczony proces aktualizacji rozszerzeń
  • Szablony zgodne z semantyką XHTML – zapewnia lepszą podstawę do prezentacji treści
  • Wielojęzyczność – pozwala w podstawowy sposób na stworzenie witryny wielojęzycznej.

Continue reading


Na zlecenie firmy COMAC – firmy doradczej w zakresie prawa i rynku farmaceutycznego – została przygotowana strona internetowa z formularzem kontaktowym oraz zakładką komentarzy. Komentarze posiadają specjalny panel do zarządzania treścią dzięki czemu pracownicy firmy mogę samodzielnie przygotowywać treści oraz je publikować.

Stronę przygotowała firma Beriko Software, zajmująca się tworzeniem stron internetowychsystemów dedykowanych oraz outsourcingiem it na obszarze Warszawy i okolic.

16 września 2010 roku na blogu GWT (http://googlewebtoolkit.blogspot.com/(…)/google-relaunches-instantiations.html) pojawiła się informacja o wypuszczeniu przez Google narzędzi wspierających projektowanie widoków dla technologii GWT, SWT oraz SWING.

W sierpniu bieżącego roku Google zakupiło firmę Instantiations, która była skupiona na rozwoju narzędzi developerskich dla Eclipsa, między innymi GWT Designer’a. Google postanowiło udostępnić narzędzia dla społeczności programistów bez opłat! Dzięki czemu drogie koleżanki i koledzy zyskaliśmy doskonałe narzędzie do pracy!

Continue reading