Jakub Panas

Konsultant techniczny, IPR-Insights

Wypowiedzi

  • Jakub Panas
    Wpis na grupie Bazy Danych w temacie SQL dla pracowników biurowych
    21.10.2012, 00:05

    Maciej Tomaszewski:
    Bartosz S.:
    Postępująca unifikacja.
    Choć najsilniejszym punktem Oracle jest serwer bazy danych, i to jest jego główny oręż, to z drugiej strony Oracle kupuje i wdraża takie technologie jak PHP i Java. Niektórzy mówią, że to błąd inwestować w opensource ....

    Podobno bazę danych orakla ma zastąpić opensorsowy PostgreSQL - wtedy orakl będzie nie do pobicia - z kosztowego punktu widzenia przedsiębiorców......

    Dziś Oracle może być zastąpiony przez PostreSQL oraz DB2. Oba natywnie wspierają PL/SQL, DB2 również większość modułów, SQL*PLUS i jeszcze kilka innych elementów.
    Wsparcie dla PL/SQLa jest też w wersji DB2 Express-C (darmowej), trzeba je tylko włączyć ustawiając odpowiedni parametr.

  • Jakub Panas
    Wpis na grupie Bazy Danych w temacie SQL dla pracowników biurowych
    18.10.2012, 23:24

    Piotr L.:
    Jakub Panas:
    Piotr L.:

    To był chyba żart, Accessa AFAIK nikt z IT nie używa, a poza tym:

    A to by się Pan zdziwił.
    Jak dla grupy roboczej potrzeba szybko stworzyć względnie wyglądającą aplikację, mającą kilka, kilkanaście widoków, to: prototyp w Accessie, automatyczna migracja do MSSQLa, access runtime na stacji klienta (nie musi grzebać w kodzie) i hajda, leci.
    Aplikacja accessowa robi za niezły front-end.
    Jak nie ma pieniędzy na etat dla programisty lub zlecenie napisania aplikacji na zewnątrz, to używa się tego co jest znane i dostępne.
    A jak użytkownicy potrzebują jakieś bardziej skomplikowane raporty z tego, to MSQuery i do excela.

    Mam dokładnie te same doświadczenia. Access -> bazka sklecona naprędce w dziale nie-informatycznym lub małej firmie. Prototyp który z czasem staje się rozwiązaniem - samoistnie, przez zasiedzenie.

    Nie, baza napisana w IT.
    Dlaczego? Bo zatrudniano administratorów a nie programistów (ten drugi jest za drogi, tych pierwszych jest zawsze za mało do obsługi 400 użytkowników)
    I nikt nie ma chęci grzebania się w javie, PHP, C++, ani czymkolwiek innym, pisania stosów dokumentacji, mozolnego debugowania.
    Jest kilka dużych aplikacji napisanych w javie (Websphere/DB2), C++/C# (gruby klient/IIS/Oracle), sfinansowanych z funduszy europejskich, z dostępnymi kodami źródłowymi, ale nie ma komu ich rozwijać i nie ma pieniędzy (inwestycja) na zlecenie rozwijania na zewnątrz. Więc dopisywane są kawałki w accessie, z myślą, że jak w końcu pieniądze się pojawią, to się te rzeczy zmigruje do wspólnego systemu.
    Ale to już jest dyskusja na zupełnie inny wątek.

  • Jakub Panas
    Wpis na grupie Bazy Danych w temacie SQL dla pracowników biurowych
    17.10.2012, 22:23

    Piotr L.:

    To był chyba żart, Accessa AFAIK nikt z IT nie używa, a poza tym:

    A to by się Pan zdziwił.
    Jak dla grupy roboczej potrzeba szybko stworzyć względnie wyglądającą aplikację, mającą kilka, kilkanaście widoków, to: prototyp w Accessie, automatyczna migracja do MSSQLa, access runtime na stacji klienta (nie musi grzebać w kodzie) i hajda, leci.
    Aplikacja accessowa robi za niezły front-end.
    Jak nie ma pieniędzy na etat dla programisty lub zlecenie napisania aplikacji na zewnątrz, to używa się tego co jest znane i dostępne.
    A jak użytkownicy potrzebują jakieś bardziej skomplikowane raporty z tego, to MSQuery i do excela.Jakub Panas edytował(a) ten post dnia 17.10.12 o godzinie 22:26

  • Jakub Panas
    Wpis na grupie Bazy Danych w temacie SQL dla pracowników biurowych
    17.10.2012, 14:47

    Franz K.:
    Szymon G.:

    Nie, to się nazywa PostgreSQL, ewentualnie Postgres.

    Pytanie poza tematem: czemu prawie nikt nie pisze poprawnie tej nazwy?


    Ponieważ istnieją tylko cztery bazy danych - Access, MySQL (jako podstawowe, standard) oraz MS SQL i Oracle (dla kasiastych specjalistów i super ajti-profesionalistów).

    BP NMSP :)

    A DB2 to pies?
    Z MySQLa ze względu na coraz gorsze wsparcie firmy powoli się wycofują.

  • Jakub Panas
    Wpis na grupie IBM DB2 Pro w temacie IBM DB2 10.1 for LUW - bezpłatny bootcamp w IBM Krakow -...
    18.09.2012, 18:46

    Marcin Marczewski:
    Zapisy juz trwaja ;-)

    Kto przyjezdza do Krakowa??

    Dostałem potwierdzenie uczestnictwa. Muszę jeszcze tylko załatwić papiery związane z delegacją.

  • Jakub Panas
    Wpis na grupie Budżet zadaniowy w temacie Czemu większość jednostek administracji publicznej nadal...
    9.09.2012, 21:49

    Mariusz Stasiak Vel Stasek:
    <...CUT...>
    Jestem w stanie się zgodzić, że wydatkowanie sporych sum na system który ma tylko poprawić komfort pracy i dać ładne tabelki to strata pieniędzy, lecz wdrażanie BZ tylko po to by generować setki Exceli z których nikt nic nie przeczyta, ani nie uzyska raportów niezbędnych do prawidłowych analiz to jest dopiero strata czasu i pieniędzy.
    Ale za to można na forum międzynarodowym pochwalić się, ze wdrożyło się BZ ;-)

    Przypomina mi to ostatnią reformę szkolnictwa: najpierw wysłano 6-latki do szkół, potem dano pieniądze na ich dostosowanie, a teraz powoli zaczyna myśleć o szkoleniu nauczycieli nauczania podstawowego do pracy z dziećmi o rok młodszymi. Nauczycieli klas 4-6 zaczną szkolić jak pierwsze 9-latki trafią do 4tych klas.
    Za rok zostanie wdrożony BZ (na razie jest tylko pilotażowo), po roku będzie uruchomiona rezerwa budżetowa na wymianę systemów księgowych na zgodne z BZ, a za 2-3 lata na szkolenia z planowania i wdrażania BZ dla wszystkich zaangażowanych, nie tylko księgowości.

    PS <edit>:
    Jeszcze jedna wyższość excela nad innymi formatami:
    Brak zdefiniowanego schematu XMLowego, który służyłby do wygenerowania raportu z realizacji
    BZ powoduje, że z jednej strony instytucje takie jak mój urząd, GIF, GIS, Sanepidy, CSIOZ i inne podległe MZ muszą do MZ raportować, a MZ musi raport swój i jednostek podległych zebrać w jedną całość i przedstawić do MF. A każda instytucja ma inny system księgowy.Jakub Panas edytował(a) ten post dnia 09.09.12 o godzinie 22:00

  • Jakub Panas
    Wpis na grupie Budżet zadaniowy w temacie Czemu większość jednostek administracji publicznej nadal...
    6.09.2012, 23:15

    Urząd centralny, ale nie finansowany bezpośrednio z MF, ale za pośrednictwem MZ.

    Budżet sztywno podzielony na 3 części: płace, inwestycje, wydatki bieżące bez możliwości przesunięć pomiędzy nimi.
    Na 6-7 zgłoszonych szczegółowych zadań inwestycyjnych (a to każdy zakup powyżej 3500 PLN brutto, który nie jest usługą lub świadczeniem okresowym, oraz każdy zwiększający wartość tzw "wartości niematerialnych i prawnych" na przykład oprogramowania) środki są przyznane na 3 zadania (w tym roku w czerwcu dołożyli jeszcze 3, ale 1 było nie planowane wcześniej i wynika z dodatkowego zobowiązania, jakie nałożył minister).
    Zadania są dzielone na 2-3 lata, bo jednorazowo wartość przewyższa sumę budżetu inwestycyjnego przeznaczonego na Urząd.
    Przy takich założeniach nie ma mowy o zakupie czegoś, co służyłoby jedynie poprawieniu komfortu pracy lub generowaniu ładniejszych tabelek.
    Poza tym te zestawienia (z kilku, kilkunastu podległych jednostek) na poziomie ministerstwa trzeba jeszcze scalić. A połączyć excele jest najłatwiej.

  • Jakub Panas
    Wpis na grupie IBM DB2 Pro w temacie IBM DB2 10.1 for LUW - bezpłatny bootcamp w IBM Krakow -...
    27.08.2012, 13:09

    Nie załapałem się na poprzednie, więc spróbuje na anonsowane.
    <edycja>
    Wydarzenie już jest.
    Próbowałem się zarejestrować, ale przy pierwszej próbie wysłania zgłoszenia pojawiła się informacja, że strona nie istnieje. A teraz każe mi poprawić błąd, ale nie pokazuje gdzie jest.

    Brakuje mi automatu, który na mojego emaila wyśle mi potwierdzenie, że zgłoszenie zostało wysłane ze strony (nawet z wyraźną informacją, że potwierdzenie przyznania miejsca zostanie dostarczone później)

    <edycja2>
    Dostałem potwierdzenie emailowe rejestracji (późnym wieczorem), mam zgodę Dyrektora Generalnego, czekam na potwierdzenie uczestnictwa od IBM.Jakub Panas edytował(a) ten post dnia 05.09.12 o godzinie 17:20

  • Jakub Panas
    Wpis na grupie Podróże w temacie Polski Bus opinie
    22.08.2012, 14:03

    Wracałem w niedzielę 21 lipca (tuż po upadku OLT) z Wrocka do Wawy.
    Podstawili 3 autobusy, zrobili dokładny podział kto do którego (wg numerów rezerwacji).
    rezerwację robiłem 3 tygodnie wcześniej a i tak trafiłem do drugiego autobusu.
    WiFi tak sobie, lepiej mi szło na własnej karcie.
    Fotele wygodne, można rozłożyć i podnieść podnóżek, więc i zdrzemnąć się dało.
    Z Wrocławia wyjechali spóźnieni około 30 minut. w tym czasie autobus stał wyłączony na słońcu, więc nie działała klimatyzacja i zrobiło się strasznie duszno i gorąco.

    Przy pakowaniu dość ściśle trzymali się reguły 1 osoba jeden bagaż. Ale jak ktoś dawał 2 pakunki i mówił, że 2 osób to brali bez konieczności przyprowadzenia drugiej osoby.
    Jedynie przy wydawaniu bagaży nie sprawdzali kwitów, więc można było wziąć obcy pakunek.

    Ale podróż wygodna, tania i warta polecenia.

  • Jakub Panas
    Wpis na grupie IBM DB2 Pro w temacie Witam Wszystkich w Grupie
    2.08.2012, 15:29

    Witam,
    od 2006 pilnuję aby raz zainstalowana baza DB2 v8.1 + fixpack działała na Solarisie 9 (SPARC).
    I regularnie wyciągam dane - tworzę zapytania i proste funkcje.
    Powoli przymierzam się do migracji na x86 na VMware i podniesienia wersji.

    Pozdrawiam,
    KubaJakub Panas edytował(a) ten post dnia 02.08.12 o godzinie 15:29

  • Jakub Panas
    Wpis na grupie GL - Uwagi/Propozycje w temacie Może skończcie z "farmami głosów"?

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy GL - Uwagi/Propozycje

  • Jakub Panas
    Wpis na grupie GL - Uwagi/Propozycje w temacie Może skończcie z "farmami głosów"?

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy GL - Uwagi/Propozycje

  • Jakub Panas
    Wpis na grupie ABY POMÓC W 48 GODZIN w temacie Sieć domowa, problem z internetem (nie 48 godzin).

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy ABY POMÓC W 48 GODZIN

  • Jakub Panas
    Wpis na grupie ABY POMÓC W 48 GODZIN w temacie Sieć domowa, problem z internetem (nie 48 godzin).

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy ABY POMÓC W 48 GODZIN

  • Jakub Panas
    Wpis na grupie ABY POMÓC W 48 GODZIN w temacie znikające dane z pendrive

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy ABY POMÓC W 48 GODZIN

  • Jakub Panas
    Wpis na grupie Bazy Danych w temacie Normalizacja bazy danych
    7.03.2012, 22:13

    Krzysztof Janda:
    Zostawiłem ageRatingSym jako klucz, bo to jedna litera, więc myślę, że może być. W przykładzie jako id były stosowane 3-literowe ciągi - studentId.

    Ja bym jednak był za rozdzieleniem symbolu i klucza.
    Jak zagęszczą symbolikę lub dojadą z którejś strony do brzegu i rozszerzą pole, to trzeba będzie szukać wszystkich wystąpień w tabelach połączonych i zmieniać typ.
    Przykład: klasy sprawności energetycznej. Na początku było jednoliterowe A-F, później pojawiło się AA i AAA.

  • Jakub Panas
    Wpis na grupie ABY POMÓC W 48 GODZIN w temacie Sprzęt agd

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy ABY POMÓC W 48 GODZIN

  • Jakub Panas
    Wpis na grupie ABY POMÓC W 48 GODZIN w temacie Sprzęt agd

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy ABY POMÓC W 48 GODZIN

  • Jakub Panas
    Wpis na grupie Bazy Danych w temacie MySQL - inner join
    6.03.2012, 08:37

    Piotr L.:
    Jakub Panas:
    Piotr L.:
    Czy ktoś z Was miał taki przypadek, że inner join w MySQL daje inny wynik niż where ze złączeniem tablic po PK?

    W pierwszym wypadku wartości dla tablica2 były od czapy, wersja 2 zadziałała poprawnie.
    Jakieś bliższe szczegóły co znaczy "od czapy"?
    Za mało, za dużo, nie ta kolejność (połączenie nieprawidłowych elementów)?

    W przykładzie z początku:
    wartość t2.tablica2_id nie odpowiadała wartości t2.pole1 (w tablica2 nie istniała zwrócona kombinacja tablica2_id + pole1).

    Ja bym postawił na uszkodzony indeks.

    Dla pewności odpaliłbym na boku to zapytanie zwracając wyłącznie
    t1.xxx, t1.tablica2_id, t2.tablica2_id, t2.pole1
    ^ - charakterystyczne pole do weryfikacji danych.
    i porównał głównie te dwa środkowe pola.

  • Jakub Panas
    Wpis na grupie Bazy Danych w temacie MySQL - inner join
    5.03.2012, 21:59

    Piotr L.:
    Czy ktoś z Was miał taki przypadek, że inner join w MySQL daje inny wynik niż where ze złączeniem tablic po PK?

    W pierwszym wypadku wartości dla tablica2 były od czapy, wersja 2 zadziałała poprawnie.
    Jakieś bliższe szczegóły co znaczy "od czapy"?
    Za mało, za dużo, nie ta kolejność (połączenie nieprawidłowych elementów)?

Dołącz do GoldenLine

Oferty pracy

Sprawdź aktualne oferty pracy

Aplikuj w łatwy sposób

Aplikuj jednym kliknięciem

Wyślij zaproszenie do