Koniec ery Pascala

Python_logo_and_wordmark.svgTo się musiało kiedyś wydarzyć – Pascal odchodzi w zapomnienie. Od przyszłego roku w szkołach średnich zastąpi go… PYTHON!

W komunikacie dyrektora Centralnej Komisji Egzaminacyjnej z 9 września 2016 r. w sprawie listy systemów operacyjnych, programów użytkowych oraz języków programowania w przypadku egzaminu maturalnego z informatyki w 2017 roku możemy przeczytać że:

Od roku szkolnego 2017/2018 na maturze z informatyki nie będzie już możliwości wyboru języka programowania Pascal, natomiast od roku 2018/2019 będzie można wybrać język programowania Python.

Źródło komunikatu: Centralna Komisja Egzaminacyjna.

Czytaj dalej

Ruszyła jedna z najlepszych promocji na książki (ebooki)

Ruszyła dzisiaj najlepsza książkowa promocja na ebooki na którą wiele osób czekało!
Dostępnych jest mnóstwo książek w czterech progach cenowych: 6,90 zł, 9,90 zł, 14,90 zł i 19,90 zł!

Np. za 19,90 zł takie bestsellery jak:
Czysty Kod
Python. Wprowadzenie. Wydanie IV
Java. Podstawy. Wydanie IX (obniżono prawie ze stówy!)
Pragmatyczny programista. Od czeladnika do mistrza
Bezpieczny system w praktyce. Wyższa szkoła hackingu i testy penetracyjne
Java 8. Przewodnik doświadczonego programisty

Zobaczcie sami ile tego jest tutaj. Akcja trwa do 8 września.

ebooks

Czytaj dalej

Polscy programiści Javy najlepsi na świecie

Polscy programiści Javy najlepsi na świecie według rankingu HackerRank na podstawie przeprowadzonych 1,5 miliona testów. W programowaniu w Pythonie oraz algorytmice zajmujemy 2 miejsce. Według ogólnej klasyfikacji jesteśmy trzeci zaraz za Chinami i Rosją.
Zresztą, sami zobaczcie i podajcie dalej 🙂

Odnośniki :

Bielsko-Bialska scena programistyczna rośnie w siłę

Bielsko-Biała powoli otwiera skrzydła przed programistami. Firmy z polskim kapitałem poszukują doświadczonych programistów, a zachodnie korporacje otwierają swoje oddziały developerskie. Powstają również grupy regularnych spotkań programistów jak np. Bielsko-Biała JUG oraz konferencje jak BBQ.4IT organizowana za kilka dni przez Rekord Systemy Informatyczne.

Czytaj dalej

Raport wynagrodzenia informatyków w 2016 roku

raport2016Dzięki uprzejmości firmy Sedlak & Sedlak mam okazję zaprezentować Wam fragment raportu wynagrodzeń w branży IT w 2016 roku. Artykuł w wersji PDF można pobrać stąd.

O raporcie

W Raporcie płacowym Sedlak & Sedlak dla branży IT – 2016 uczestniczyło 66 oddziałów firm informatycznych. W opracowaniu zaprezentowano analizy dla 76 stanowisk pracy. Wśród uczestników badania przeważają firmy zajmujące się produkcją oprogramowania (55% próby). Oddziały o profilu usługowym i finansowym to odpowiednio 33% i 8% wszystkich uczestników. W raporcie wzięło także udział 5% firm telekomunikacyjnych. Badanie prowadzone było w okresie styczeń – maj 2016 roku. Dane pozyskiwane były na dzień 01.01.2016 (lub najbardziej aktualne) z pionów personalnych firm uczestniczących w projekcie.

Czytaj dalej

Jak zweryfikować wiarygodność danych, gdy obie strony znają to samo hasło?

hashingZałóżmy, że systemy A i B ustaliły wspólne hasło: PASSWD. Aby w prosty sposób każdy z użytkowników mógł być pewny, że dane zawarte w transmisji są wiarygodne można zastosować następujący algorytm:

  1. System A chce wysłać dane D do systemu B.
  2. System A wysyła dane D1 = D oraz D2 = HASH(D + PASSWD) do systemu B.
  3. System B odczytuje dane D1, wylicza hasz D3 = HASH(D1 + PASSWD) i porównuje hasze D2 i D3.
  4. Jeśli D2 i D3 są zgodne, dane przesłane w transmisji są wiarygodne.

Czytaj dalej

Własny protokół URL Scheme, jak uruchomić aplikację desktopową z przeglądarki?

Podczas rozwijania aplikacji webowej np. klasy ERP / CRM, prędzej czy później będziemy musieli wykonać obsługę urządzeń zainstalowanych bezpośrednio na komputerze użytkownika. Może to być komunikacja z kolektorami danych, drukarkami fiskalnymi, obsługa skanera, czy podpisywanie dokumentów podpisem cyfrowym. Część takich rozwiązań mieliśmy w firmie obsłużonych za pomocą appletów Javy, a część za pomocą Java Web Start. Niestety zakończenie wsparcia appletów przez przeglądarki spowodowało konieczność zmiany wykorzystywanej technologii.

Tym razem wróciliśmy do standardowej aplikacji okienkowej instalowanej na komputerze użytkownika. Jednak głównym założeniem było to, aby użytkownik po zalogowaniu do systemu, nie musiał się ponownie logować w kolejnym programie. Jak to zrobić?

Czytaj dalej

AngularJS – czysty kod, recenzja kursu wideo

AngularJS. Czysty kodOd czasu gdy poznałem AngularaJS, znacznie bardziej polubiłem rzadko wykonywaną pracę nad frontendem web aplikacji. Mało tego, zaczęło mi to sprawiać przyjemność 🙂 To świetny framework dzięki któremu znacznie szybciej napiszemy program po stronie przeglądarki w porównaniu do wykorzystania np. samego jQuery. AngularJS kładzie nacisk na wykorzystanie wzorca projektowego MVC, co sprawia, że dosyć szybko możemy napisać łatwy w dalszym rozwijaniu kod aplikacji.

Niestety sam fakt dołączenia do projektu AngularaJS i rozwijaniu własnego modułu nie sprawi, że kod będzie rozszerzalny i wydajny o czym przekonałem się osobiście. Moja pierwsza produkcyjna aplikacja składała się z jednego modułu, jednego kontrolera i jednego szablonu. A ponieważ znacie z pewnością termin pączkowania w programowaniu, można się domyśleć jaki był dalszy efekt w miarę przybywania nowych wymagań. Kod kontrolera zaczął się rozrastać, a widoku html’owego jeszcze bardziej. Dochodziły kolejne repeaty, watchery, czy ng-showy, co w efekcie spowodowało że front praktycznie przestał być używalny w przeglądarce Internet Explorer, choć w pozostałych działał bez zarzutu.

Po przerobieniu niedawno wydanego kursu „AngularJS. Czysty kod” od Videopoint sądzę, że jest on właśnie lekarstwem na tego typu problemy początkujących.

Czytaj dalej