Blog

#
3 kwi 2021, 20:03
Kontynuując nasze rozważania jak optymalnie zaimplementować wyszukiwanie tekstowe na poziomie pojedynczych pól w systemie opiszemy koncepcję tabeli towarzyszącej z tłumaczeniami, którą będziemy tworzyć dla każdej klasy. Zastosujemy tutaj indeksy typu GIN / GiST opisane na początku niniejszej serii artykułów oraz spróbujemy zaimplementować opisywaną koncepcję w technologii Spring Data JPA, Hibernate oraz Postgres.
#
19 paź 2020, 20:49
Ogromna liczba zakażeń COVID-19 sprawiła, że niemal każda firma poczuła jak wygląda ryzyko wyłączenia z pracy kluczowych pracowników lub całej załogi w biurze - oby tylko z powodu kwarantanny. Najprostszym sposobem, aby się przed tym ustrzec jest umożliwienie pracy zdalnej dla jak największej liczby pracowników. Na rynku jest wiele płatnych rozwiązań oraz firm wdrożeniowych, które umożliwiają podłączenie zdalnych komputerów w taki sposób że będą funkcjonowały tak jakby znajdowały się w tej samej sieci LAN i miały dostęp do wszystkich zasobów firmowych (drukarki, lokalne serwery, itp.). W tym artykule opiszemy jak połączyć zdalne komputery w wirtualny LAN przy pomocy darmowych i otwartych narzędzi VPN, a także jak umożliwić przejmowanie ekranów tych komputerów poprzez VNC w celu zapewnienia wsparcia technicznego.
#
27 wrz 2020, 13:00
Systemy informatyczne, które operują w międzynarodowym środowisku, muszą często wspierać wielojęzyczne modele danych. Dla przykładu: użytkownicy systemu do zarządzania zakupami muszą mieć możliwość opisania pożądanych produktów w wielu językach ponieważ chcą otrzymać oferty od dostawców rezydujących w wielu państwach. Zaprojektowanie systemu, który będzie sobie dobrze radził z wyświetlaniem danych w języku danego użytkownika oraz także umożliwi mu wyszukiwane tekstowe jest nie lada wyzwaniem - wiele często stosowanych wzorców niesie za sobą dużo problemów wydajnościowych, które spowolnią cały system. W tym pierwszym z serii artykułów opiszemy jak Postgres ogólnie wspiera wyszukiwanie po tekście i zobaczymy jakie anty-wzorce pojawiają się najczęściej w wielojęzycznych modelach SQL.
#
21 paź 2019, 11:42
Dawno już minęły czasy gdy Java była zainstalowana na prawie każdym desktopie. Możemy jednak nadal dostarczać użytkownikom aplikacje napisane w Javie w przyjazny dla nich sposób. Od momentu wydania OpenJDK oraz OpenJFX 9 możemy wykorzystać modularyzację JVMa do łatwego zbudowania pliku wykonalnego z dołączonym do niego JVMem, który został skrojony do potrzeb naszej aplikacji. W tym artykule pokażemy jak sportowaliśmy naszą małą aplikacje desktopową PDF Decorator do OpenJDK 11 i wykorzystaliśmy takie narzędzia jak jlink i jpackage aby zacząć dostarczać naszą aplikacje bez wymagania oprogramowania firm trzecich na maszynach naszych użytkowników.
#
22 cze 2019, 10:13
Problem: chcemy aby zapytania do naszych encji ściągały tylko te pola, które są nam potrzebne w danej sytuacji (np. do pokazania w specyficznej tabeli w UI). Wymaganie: nasze rozwiązanie musi mieć możliwość przyjęcia dowolnej kompozycji filtrów. Możliwe rozwiązania: Named Entity Graph ze standardu JPA lub Projections - mechanizm z Spring Data. Zbadajmy je!
#
17 kwi 2019, 18:02
Na rynku kryptowalut pojawia się coraz więcej sygnałów sugerujących rychły koniec trendu spadkowego. Prawdopodobnie czeka nas ostatnia faza kapitulacji, gdzie po odnalezieniu dna zaczniemy odbicie w kierunku nowej fali spekulacyjnej. Raczej nie spodziewałbym się procentowo tak spektakularnych wzrostów jakie widzieliśmy w poprzednich cyklach - adopcja technologii jest nadal niska, a na sam rynek kryptowalut roi się od kiepskich projektów, nieudolnych startupów oraz naganiaczy na wątpliwe inwestycje. Mimo wszystko, warto odsunąć na bok szum płynący z mediów oraz materiałów marketingowych i przypomnieć sobie, po co powstał Bitcoin, jakie problemy rozwiązują kryptowaluty oraz czym różnią się one od obecnego systemu finansowego.
#
8 lut 2018, 12:12
W ostatnich miesiącach mogliśmy usłyszeć wiele kontrowersji wokół coina tworzonego przez FutureNet o nazwie FuturoCoin. FutureNet to sieć społecznościowa oraz platforma do marketingu wielopoziomowego (MLM). Większa część społeczności krypto nie traktowała tego projektu poważnie i oczekiwała kolejnego DasCoin - czyli coina, którym miał mało wspólnego z definicją 'kryptowaluty', ale był intensywnie na takową promowany przy użyciu MLM. Zarówno wobec FutureNet jak i twórców DasCoin (Netleaders) prowadzone jest postępowanie na wniosek UOKiK ze wględu na podejrzenie, że są piramidą finansową. Wiarygodności nie dodaje też fakt, że FutureNet promował FuturoCoin w czasie, gdy nie mieli jeszcze nawet whitepaper. Teraz gdy już w końcu posiadają ten dokument i opublikowali kody źródłowe, możemy zobaczyć czym na prawdę ten coin jest.
#
6 lut 2018, 13:00
Każdy kto w poprzednim roku intensywnie działał na rynku kryptowalut pewnie zastanawia się czy poprawnie udokumentował swoje dochody z perspektywy Urzędu Skarbowego. Czytając artykuły w  sieci możemy natrafić na wiele interpretacji oraz opinii zmieniających się z roku na rok. Brak regulacji kryptowalut zaczyna przysparzać coraz więcej problemów zarówno firmom, jak i urzędnikom, choć bynajmniej nie zwalnia nas z obowiązku zapłacenia podatku. W tym artykule spróbujemy podsumować aktualnie krążące wykładnie prawne na ten temat.
#
1 lis 2017, 10:00
Jeżeli interesujesz się Bitcoin'em, Ethereum, itp. pewnie kuszą Cie liczne reklamy sprzętu do kopania kryptowalut lub kontrakty w chmurze. Wiele z nich oferuje wysoki pasywny dochód i szybki zwrot z inwestycji - zazwyczaj poniżej jednego roku. Czy to naprawdę może być takie łatwe? W naszej firmie intensywnie eksperymentujemy z kryptowalutami i zbudowaliśmy własną, dosyć pokaźną,koparkę pracującą jednocześnie nad trzema totalnie odmiennymi coin'ami. Na własnej skórze doświadczyliśmy że kopanie kryptowalut nie jest czymś banalnym, pasywnym, czy też pozbawionym ryzyka.
#
4 paź 2017, 22:13
Przez ostatnie parę miesięcy rozwijaliśmy własny system do symulacji i powiadomień wspierających nas w handlu kryptowalutami. Jako produkt uboczny tego przedsięwzięcia utrzymujemy sporą bazę danych transakcji, kursów oraz danych OHLC importowanych z różnych giełd. Stwierdziliśmy że szkoda to wszystko trzymać wewnątrz firmy, więc uruchamiamy nowy serwis - kryptowalutownia.pl - na którym można zobaczyć zagregowane notowania kryptowalut oraz porównać kursy z wielu giełd.