•  

    pokaż komentarz

    Klasyka w Polsce jak w chlewie obsranym gównem ...
    CEPIK 2.0 miał działać chyba 2-3 lata temu ...
    Cytuje "Tak naprawdę ministerstwo nie jest jednak w stanie zagwarantować tej daty. By jazda bez wymienionych wyżej dokumentów – prawo jazdy wciąż będzie obowiązkowe – było możliwe, bez zarzutów działać musi Centralna Ewidencja Kierowców w wersji 2.0. Co więcej, bezbłędnie musi funkcjonować połączenie pomiędzy nią i służbami mundurowymi. Chodzi nie tylko o policję, ale też m.in. straż graniczną czy GITD, bo oni też mają prawo kontrolować kierowców"

  •  

    pokaż komentarz

    Jakbyście wiedzieli jak się pisze oprogramowanie na kontrakty rządowe to byście się nie dziwili że to nie działa.
    Przecież to jest turbo prosta aplikacja bazodanowa z której tysiące aplikacji-klientów wyciągają dane z bazy danych.
    Tu nawet nie ma co robić dziwnych joinów, relacji, zestawień.. Wyciągasz info o konkretnej osobie i to wsio. Parsujesz dane i wyświetlasz.

    To nie jest k@@@a czarna magia. Problemem jest to że zarządzanie takimi projektami woła o pomstę do nieba, a kodzą to imbecyle na zasadzie "dowolnego programistę można zastąpić skończoną liczbą studentów". Zgodnie z rachunkiem prawdopodobieństwa, nieskończona liczba małp napisze ten program lepiej niż obecny podwykonawca.... i tak się pisze soft za grube setki milionów złotych.

    •  

      pokaż komentarz

      @Kargaroth: prosty SELECT name, surname FROM tablename WHERE platenumber (...) itd.?

    •  

      pokaż komentarz

      @fikcyjne_konto: do sprawdzenia czy kierowca ma ważny dowód rej, ubezpieczenie i przegląd? A co więcej potrzeba?
      Bardziej skomplikowane zapytania to jakaś tam historia mandatów, wykroczeń, punktów, etc.

      No chyba że architektura jest tak głupia i nieprzemyślana że to właśnie wymaga jakiejś kosmicznej mocy obliczeniowej. Ale wtedy to potwierdza to co napisałem wyżej ;)

    •  

      pokaż komentarz

      @Kargaroth soft może nie ma wielkich wymagań, ale oprócz tego wymagana jest odpowiednia infrastruktura. Temat idzie za długo, dali dupy, ale nie bagatelizowanym wymagań. Każdy projekt jest obeaczony ryzykiem niedostarczenia rozwiązania na czas.

    •  

      pokaż komentarz

      @less_is_more: oczywiście. Po prostu dziwnym trafem w Stanach zjednoczonych takie systemy skutecznie działają od wielu lat i przechowują informacje o wielokrotnie większej liczbie mieszkańców. Da się?
      Tyle że u nas jakiekolwiek projekty rządowe to szansa by wydoić kasę z budżetu, a nie cokolwiek zrobić. Przy obsuwie dwóch lat na takim projekcie wykonawca powinien płacić horrendalne kary, a projekt powinien zostać dawno zabrany i oddany komuś bardziej kompetentnemu. Tylko no właśnie, Polska nie jest normalnym krajem gdzie da się zrobić coś sensownie.

    •  

      pokaż komentarz

      @Kargaroth: Za jedyne 25mln podejmę się stworzenia takiej bazy w Accessie

    •  

      pokaż komentarz

      Tu nawet nie ma co robić dziwnych joinów, relacji, zestawień.. Wyciągasz info o konkretnej osobie i to wsio. Parsujesz dane i wyświetlasz.

      @Kargaroth: Tu upewniłem się, że nie masz pojęcia o temacie.

    •  

      pokaż komentarz

      Tu nawet nie ma co robić dziwnych joinów, relacji, zestawień.. Wyciągasz info o konkretnej osobie i to wsio. Parsujesz dane i wyświetlasz.

      @Kargaroth: Weź skończ ten pierwszy rok na studiach najpierw, a potem się mądruj. Nie ma to jak spłaszczyć taki system do "wyciągasz info i wsio" XD. A bazę to najlepiej wrzucić na gugla albo na fejsa i wszystko śmiga, nie?

    •  

      pokaż komentarz

      @pankracy324234: ( ಠ_ಠ)
      Taki system musi przewidywać np. różne poziomy dostępu do informacji, nie sądzę żeby urzędnik powiatowy z Pcimia dolnego albo Janusz z SKP miał dostęp do pełnej bazy CEPIK i mógł sobie czytać z niej do woli. W ogóle musi zawierać bardzo rozbudowany system dostępu.
      Zapewne musi też obsługiwać dane historyczne - przechowywać pełną historię całego rekordu wraz z historią kto, kiedy i co zmieniał i odczytywał i z jakiego powodu.
      Służbom (policja, żadnarmeria) zapewne też trzeba udostępnić jakiś wycinek systemu, być może dostęp kontrolowany przez jakiś urząd (prokuratura).
      Na pewno każdy urzędas zapisujący cokolwiek musi mieć podpis kwalifikowany, który też trzeba obsłużyć.
      Cala baza musi być zawsze w 100% spójna i dostępna 24h/7.
      Cała infrastruktura na której pracuje system i wszystkie procedury muszą być zgodne z RODO i przewidywać możliwość, że w przyszłości pojawią się inne regulacje.
      To tylko kilka wymagań które przychodzą mi teraz do głowy, sądzę że samo zbudowanie konceptu systemu to praca średniej wielkości zespołu na kilka tygodni.

      Ale ch$? tam @Kargaroth wie lepiej i będzie sobie edytować bazę w PHPMYADMIN (╥﹏╥) przecież też się da

    •  

      pokaż komentarz

      Nie ma to jak spłaszczyć taki system

      @WesolySromek: wróć do szkoły podstawowej i naucz się czytać ze zrozumieniem. Nie pisałem o całym systemie złożonego z miliona modułów, tylko o wyciągnięciu paru informacji o które się rozchodzi w temacie OC i dowodu rejestracyjnego ;)

    •  

      pokaż komentarz

      @Millionth_Visitor: ... przecież to była rozmowa w kontekście sprawdzenia OC i danych z dowodu, które I TAK już państwo posiada :|

    •  

      pokaż komentarz

      @Kargaroth: Wiesz dlaczego to nie działa? Pewnie dlatego właśnie, że robiły ją takie asy prowadzenia projektów informatycznych jak ty, którym się wydawało że przecież "wystarczy zrobić to i to i będzie działało". Otóż nie. Nie wystarczy. Nawet taki klient to nie jest proste zapytanie bez "jointów" i "relacji".

      Ale co ty tam wiesz o dużych projektach informatycznych, ewidentnie widać że nie masz w ogóle pojęcia jak to wygląda. I jeszcze te głupie wstawki o kodzących imbecylach... Człowieku, samo "kodzenie" to najłatwiejszy element takiego projektu. Ale nie, ty byś napisał SELECT oc FROM baza_danych i voila, gotowe! I pora na cs-a ( ͡° ͜ʖ ͡°)

    •  

      pokaż komentarz

      Problemem jest to że zarządzanie takimi projektami woła o pomstę do nieba, a kodzą to imbecyle na zasadzie "dowolnego programistę można zastąpić skończoną liczbą studentów".

      @Kargaroth: Brzmi jak firma na C (⌐ ͡■ ͜ʖ ͡■)

    •  

      pokaż komentarz

      @fikcyjne_konto: znając jakość firm, które wykonują zlecenia rządowe i jacy ludzie tam pracują (koszta same się nie obniżą), to wyglądałoby to raczej "SELECT imięinazwisko FROM dupa1test WHERE nómer-tablicyRejestracyjnej_samochodu... "

    •  

      pokaż komentarz

      W ogóle musi zawierać bardzo rozbudowany system dostępu.

      @Millionth_Visitor: A to nie wystarczy RBAC czy cos takiego? Implementacja autoryzacji to nie jest kosmiczna technologia i wpisuje się wlasciwie w "wyciagasz, parsujesz i wsio". Skala nie ma chyba znaczenia, czy to ma dzialac dla 10 ludzi czy dla 10 milionow. To juz tylko kwestia sprzetu.

      "Bazodanowe srodowiska wielouzytkownikowe" to podstawa funkcjonowania wsolczesnego swiata i wspolczesnego przetwarzania informacji. Jest to opracowane, rozwiniete w takim stopniu, sa takie gotowe rozwiazania, wzorce, bazy, sprzety itp. ze na prawde niemal tak jak napisał @Kargaroth wystarczy stado małp żeby stworzyc system który ogarnie nawet całe panstwo.

      To juz nie sredniowiecze na prawde :)

    •  

      pokaż komentarz

      Przecież to jest turbo prosta aplikacja bazodanowa z której tysiące aplikacji-klientów wyciągają dane z bazy danych.
      Tu nawet nie ma co robić dziwnych joinów, relacji, zestawień.. Wyciągasz info o konkretnej osobie i to wsio. Parsujesz dane i wyświetlasz.


      @Kargaroth: a jakbyś Ty wiedział jak się tworzy oprogramowanie to byś nie pisał takich głupot w Internecie.

      . Skala nie ma chyba znaczenia, czy to ma dzialac dla 10 ludzi czy dla 10 milionow. To juz tylko kwestia sprzetu.

      @piwotomojepaliwo: Kolejny ekspert. Gdzie Takich produkują?

      "Bazodanowe srodowiska wielouzytkownikowe" to podstawa funkcjonowania wsolczesnego swiata i wspolczesnego przetwarzania informacji. Jest to opracowane, rozwiniete w takim stopniu, sa takie gotowe rozwiazania, wzorce, bazy, sprzety itp. ze na prawde niemal tak jak napisał @Kargaroth wystarczy stado małp żeby stworzyc system który ogarnie nawet całe panstwo.

      I dlatego właśnie programiści są tak dobrze opłacani bo byle stado małp by mogło robić to samo...

      Jak się na czymś nie znacie to najlepiej się po prosi zamknąć.

    •  

      pokaż komentarz

      @piwotomojepaliwo: Myślę, że niektóre czynności mogą wymagać dodatkowej autoryzacji niezależnie od roli, np. autoryzacji służb, sądu, prokuratury do wykonania konkretnej czynności na konkretnym zasobie.
      Np. prokuratura zezwala jakiejś jednostce policji na jednorazowe wyciągniecie wszystkich badań technicznych autobusów wystawionych przez jakąś SKP w okresie od X do Y.

    •  

      pokaż komentarz

      @WesolySromek: @Millionth_Visitor: a wam się wydaje że to wszystko powinno być pisane od zera?
      Systemy do trzymania historii, system kontroli dostępu, logowania? Wy takie rzeczy chcecie pisać od zera do każdego projektu? :D

      Z relatywnie prostej aplikacji do wkładania i wyjmowania danych robicie nie wiadomo jak skomplikowany system. A potem czytamy rewelacje że informatyzacja ZUSu pochłonęła więcej pieniędzy niż misja na Marsa. Tam to dopiero skomplikowane systemy się pisze.

      Pieprzycie jak potłuczeni. Sorry panowie. Oczywistym jest że jeden join nie wystarczy do obsługi całego systemu, ale w dużym uproszczeniu to właśnie jest wyciągnięcie danych z bazy danych za pomocą jednego zapytania. Sparsowanie odebranych danych i wyświetlenie odebranych danych.

      To nawet nie jest kalkulacja w czasie rzeczywistym milionów transakcji rynków finansowych gdzie liczą się pojedyncze milisekundy. System do wyciągania danych o kierowcach mógłbyś postawić nawet na głupim wordpressie gdzie każda strona to jest jeden kierowca. Wrzucić to w klaster żeby było skalowalne i wio. W najprostszej podstawowej okrojonej wersji jest to zwykła strona internetowa która wyciąga dane z bazy i nic poza tym. Kontrola dostępu? VPN, 2FA, wymóg zmiany hasła co miesiąc. Stworzenie grup użytkowników z kontrolą które pole można wyświetlić, a które nie to też nie jest rocket science.

      Tak się jaracie ile to nie wiecie, a nie zdajecie sobie chyba sprawy żę najpierw się tworzy POC, okrojony funkcjonalny szkielet z corowymi funkcjonalnościami, a potem to dopiero można opakowywać w sto innych rzeczy.
      I ten corowy okrojony szkielet jest właśnie wch!@ prosty i team 10 ogarniętych developerów ogarnąłby temat w 3-6 miesięcy z dokumentacją, testami wydajnościowymi, itd.

      "nie wiesz o czym mówisz" :D
      12-15 lat komercyjnego doświadczenia w branży, zależy od kiedy liczyć start.

      "skończ studia"
      Ja to widzę często takich co skończyli studia i im się wydaje że wiedzą jak się tworzy oprogramowanie. Potem przychodzi zderzenie z rzeczywistością i innymi praktykami na rynku

      Proszę pana, jak ja chciałbym wyzyskiwać! Wyzysk jest już niemożliwy. To nie XIX w., gdy mieliśmy wielkich monopolistów - powiedział Janusz Filipiak, prezes Comarchu ( ͡° ͜ʖ ͡°)

      Założyciel Comarchu i jeden z najbogatszych Polaków zasłynął kiedyś powiedzonkiem: "Każdego specjalistę można zastąpić skończoną liczbą studentów... zwykle jednym."

      Koniec końców wy sobie możecie gadać, a zamiast modularnego rozwiązania gdzie taki moduł do wyciągania informacji o kierowcy nie działa jako niezależny udokumentowany byt, bo powstaje spaghetti-code klejone w nieumiejętny sposób, gdzie nic nie jest modularne i wszystko od wszystkiego zależy. Wy sobie jęczycie że to nie takie proste. Tyle że to jest proste, a projekty rządowe lądują w rękach takich zdolnych panów jak pan Filipiak, a potem dziwota że nie działa i są opóźnienia.

    •  

      pokaż komentarz

      "Bazodanowe srodowiska wielouzytkownikowe" to podstawa funkcjonowania wsolczesnego swiata i wspolczesnego przetwarzania informacji. Jest to opracowane, rozwiniete w takim stopniu, sa takie gotowe rozwiazania, wzorce, bazy, sprzety itp.

      @piwotomojepaliwo: dokładnie to!!
      Trzeba być kretynem żeby takie systemy pisać od podstaw, bo gotowe skalowalne i bardzo wydajne rozwiązania są już dawno na rynku. Trzeba tylko mieć ludzi którzy się interesują tematem, a nie zaczynają od klepania własnego systemu logowania w javie.

    •  

      pokaż komentarz

      Systemy do trzymania historii, system kontroli dostępu, logowania

      @Kargaroth: A po co to? Przecież (jak sam napisałeś) wystarczy proste zapytanie i po sprawie.

      Czy może jednak wycofujesz się powoli ze swojego pierwszego stwierdzenia?

    •  

      pokaż komentarz

      @Kargaroth: Sorry, ale pomijasz jeden z kluczowych aspektów, mianowicie zgodność z obowiązującymi przepisami w Polsce.
      Np. urzędnik podpisuje się na wystawianych przez siebie dokumentach albo odręcznie, albo podpisem cyfrowym - tylko te dwa sposoby mają moc prawną w Polsce. Żadne 2fa, sms-y itd.
      O RODO już w ogóle nie będę mówił.
      Jakoś ciężko mi uwierzyć w Twoje doświadczenie którym się chwalisz, bo serio bije od Ciebie niewedza. To, że Twój system działa nie znaczy, że nadaje się do zastosowania w administracji publicznej albo jakimkolwiek innym obszarze, gdzie wymagana jest zgodność z przepisami (czyli w sumie kazdym)

    •  

      pokaż komentarz

      Tak się jaracie ile to nie wiecie, a nie zdajecie sobie chyba sprawy żę najpierw się tworzy POC, okrojony funkcjonalny szkielet z corowymi funkcjonalnościami, a potem to dopiero można opakowywać w sto innych rzeczy.

      @Kargaroth: taaaa, nie widziałem jeszcze żadnego POCa, który można by było później bez większych zmian wrzucić na produkcję. Zazwyczaj wiąże się sznurkami oby tylko działało bo wszyscy i tak wiedzą, że będzie się to pisało od nowa.

    •  

      pokaż komentarz

      @Kargaroth: już chyba wiem dlaczego te systemy działają jak działają skoro piszą je spece takie jak Ty co to robią sobie selecty na kolanie. Nie masz pojęcia o tworzeniu oprogramowania. Samo to:

      Wrzucić to w klaster żeby było skalowalne i wio

      @Kargaroth: świadczy o tym, że nie masz pojęcia o skalowaniu aplikacji...

      Kontrola dostępu? VPN, 2FA, wymóg zmiany hasła co miesiąc.

      :D Tak i gotowe...

      Pomijasz w ogóle walidację, infrastrukturę, architekturę itd itd.

      Przestań się kompromitować.

    •  

      pokaż komentarz

      @Kargaroth : pomijasz bardzo dużo aspektów. Podpowiem, że aplikacje muszą być zgodne także z regulacjami prawnymi (czyli walidacja danych musi mieć zaimplementowane mechanizmy zgodne z regulacjami prawnymi).
      A że mamy prawne buble, które często się wykluczają, to co ma zrobić taki analityk, które te reguły musi opisać?

      Taka ciekawostka, to rejestr mandatów był oparty o strukturę nierelacyjną :D Dopiero przy powstawaniu cepika musieli przenieść to na model relacyjny (obywatel->mandat). Wcześniej było to wszystko wj#@?ne w jedną tabelkę :)

    •  

      pokaż komentarz

      a wam się wydaje że to wszystko powinno być pisane od zera?
      Systemy do trzymania historii, system kontroli dostępu, logowania? Wy takie rzeczy chcecie pisać od zera do każdego projektu? :D


      @Kargaroth: Taki projekt powinien mieć raczej trochę inne standardy, niż przeciętna komercyjna aplikacja. Bo to istotny, rządowy projekt, z którego korzystać będą różne służby i instytucje. Nie może np. bazować na zlpeku open-source'owych bibliotek/frameworków. Wydaje mi się, że w takim projekcie zależności trzeba dobierać bardzo odpowiedzialnie. Dostawca gotowego modułu (3rd party) musiałby ręczyć supportem i odpowiadać za dostarczany soft (również prawnie), co na pewno ogranicza możliwości i swoje kosztuje. Więc sporo przemawia za tym, żeby jednak w większości napisać wszystko samemu - mieć pod kontrolą i móc na tym polegać.

    •  

      pokaż komentarz

      @Millionth_Visitor: No i najważniejsze - skala systemu. Jednoczesne operacje zapisu nawet od kilku - kilkudziesięciu tysięcy klientów. To nie może się wieszać czy powodować konfliktów danych

    •  

      pokaż komentarz

      Nie pisałem o całym systemie złożonego z miliona modułów, tylko o wyciągnięciu paru informacji o które się rozchodzi w temacie OC i dowodu rejestracyjnego ;)

      @Kargaroth: Masz rację, tylko że te informacje musisz wyciągnąć z jakiegoś miejsca. Musi je ktoś wprowadzić, musi je ktoś móc edytować i musisz mieć historie rekordu. Najprostsza aplikacja na komórkę napisana przez kogoś w weekend jest tyle warta ile jej baza.

      Bo jeśli Staszek będący stażystą w dziale gruntów w urzędzie powiatowym w Gdańsku będzie mógł bez konsekwencji "podbić" przegląd kierowcy z Zakopanego to raczej coś tu nie gra. A system nie tylko sprawdza przeglądy...

    •  

      pokaż komentarz

      @Kargaroth: gdzieś słyszałem że problem był taki że nie ma "jednego serwera" do którego możesz zrobić selecta. podobno to jakoś tak sp$!?%@#ili że każdy rejon miał swoje bazy z danymi i za c$?#% nie chcieli tego uwspólnić. Więc to raczej wina ogólnego burdelu organizacyjnego a nie technologii.

    •  

      pokaż komentarz

      Więc to raczej wina ogólnego burdelu organizacyjnego a nie technologii.

      @ostatni_lantianin: też o tym gdzieś czytałem.
      Generalnie projekt poległ na etapie koncepcyjnym/planowania. Nie tak się pisze duże aplikacje że się dzieli kraj na regiony, a potem na podstawie tego dzieli bazy danych.

      Straszne to wszystko, bo jak dla mnie ten projekt w dalszym ciągu nie jest taki skomplikowany jak niektórzy próbują to tutaj sprzedać. Komercyjnie pisze się całą masę narzędzi tradingowych/finansowych gdzie trzeba operować toną informacji w locie, agregować te dane, analizować, zbierać statystyki, wyznaczać trendy, archiwizować. A tutaj baza danych z bardzo statycznymi danymi i ot problem nie do przeskoczenia. No bo jak często zmienia Ci się dowód rejestracyjny, ubezpieczenie i jak często dostajesz mandat żeby trzeba było aż tyle razy grzebać w bazie?

      Niech tam nawet będzie 1 mln mandatów wystawionych w ciągu dnia, to wychodzi z kilkanaście operacji bazodanowych na sekundę. Przecież to jest nic :D Takie coś jest obsługiwane przez jednego postgresa bez zająknięcia, bez load balancera i bez jakiegokolwiek cache'u.
      Jedyne co tu trzeba to mieć przygotowane backupy, disaster recovery, mirroring danych. To kurde nie jest tak skomplikowane.

      Ehh.. szkoda ryja szczempić :)

    •  

      pokaż komentarz

      @Kargaroth: no też nie ogarniam, wiadomo że to nie jest robota dla jednej osoby ale przecież jest od groma średnich firm które mają pewnie podobny poziom skomplikowania i jakoś dają radę

  •  

    pokaż komentarz

    Znam przypadek, gdy w CEPIKu gościu był właścicielem aut, które sprzedał kilka lat wcześniej. Taki to jest ten zajebisty system. A z przeglądami też są jaja. Po przejściu przeglądu, następnego dnia miałem kontrolę. W ich systemie (policji) tego przeglądu jeszcze nie było, i zaczęli kombinować, czy nie mam "lewego" przeglądu. Mimo że miałem dowód z pieczątką i wydrukiem z dnia poprzedniego. Nie chcę myśleć, co będzie, gdy ktoś zawierzy temu systemowi, i faktycznie przestanie wozić dokumenty.

  •  

    pokaż komentarz

    I to by było na tyle ( ͡º ͜ʖ͡º)
    Dobra zmiana w praktyce.

  •  

    pokaż komentarz

    czyli władza mówi, że nie trzeba wozić przy sobie dokumentów co w praktyce oznacza, że trzeba wozić ze sobą dokumenty. Polska to jednak dziwny kraj...

    •  

      pokaż komentarz

      @ahoq: państwo teoretyczne czego się spodziewałeś, 11 listopada będą świętować 100 lat odzyskania niepodległości i udawać że jeteśmy 100 lat wolnym państwem a nie potrafią głupich komunistów osądzić w "państwie prawa"

    •  

      pokaż komentarz

      @ahoq: Nie "władza mówi" tylko dziennikarzyny nie doczytali i wyszło tak jak z pierwszeństwem pieszych przed pasami kilka lat temu - Senat ostatecznie tego nie przyjął ale masa ludzi usłyszała w TV, że mają pierwszeństwo stojąc przed pasami i do dzisiaj w to wierzą.

    •  

      pokaż komentarz

      @ahoq: Jak z abonamentem TV, jeden mówił że go zniesie przyszli następni i z windykowali tych co uwierzyli. Od dawna nie wierzę w zapowiedzi polityków i budowlańców drogowych. Chociaż Ci drudzy tylko się spóźniają, a ci pierwsi zmieniają plany.

    •  

      pokaż komentarz

      @ahoq: akurat z tym wożeniem dokumentów, to kij ma dwa końce. Jeśli ktoś będzie uczestniczył w drobnej kolizji i chciałby spisać oświadczenie bez wzywania policji, żeby uniknąć ewentualnego mandatu, to ma problem. Chociaż nie wzywanie policji nawet do pierdół jest głupotą (nawet jeśli jest się sprawcą), bo można trafić na cwaniaka i słono to opłacić - pieniędzmi, czasem i/lub nerwami.

    •  

      pokaż komentarz

      @zwirz: No nto faky z tego tez nieźle smiecham jak potem piesi udowadniają swoją wine na cmentarzu( ͡° ͜ʖ ͡°)