PHP, MySQL, Symfony, ElasticSearch, JavaScript, Node.js, jQuery, HTML5, CSS, Git
Kolejny weekend właśnie się zaczyna więc warto podrzucić kilka ciekawych pozycji do obejrzenia. Jest jeden polski klasyk, który sam mam zamiar odświeżyć w ten weekend. 🍿 Rozrywka W tym tygodniu do wyboru mamy polską komedię Kariera Nikosia Dyzmy, i pewnie nikogo nie zdziwi, że nie jest on dostępny na HBO i Netflix 🙁 A dla […]
Nowe MacBook-i z procesorem M1 są powiewem świeżości w ekosystemie Apple, ale także dużym krokiem na przód pod kątem wydajności procesorów. Kiedyś byliśmy przyzwyczajeni do prawa Moora, które mówiło, że moc obliczeniowa podwaja się co 24 miesiące. Jednak od dość dawna nie odczuwamy w żaden sposób wzrostu mocy obliczeniowej naszych komputerów. Aż do teraz, procesor […]
Jest to pierwszy wpis z nowego cyklu, który będzie pojawiał się regularnie na blogu co piątek. We wpisach tych znajdziecie filmy, seriale i książki, które polecam na weekend. Sam wiem, że w zależności od nastroju czasem wolę obejrzeć coś tylko dla przyjemności. Bez zbędnego wysilania szarych komórek. A czasem wolę obejrzeć coś ambitnego. Dlatego każdy […]
W 2020 roku przesłuchałem 14 książek, a przeczytałem 6. Co daje nie najgorszy wynik i zbliżyło mnie do zakładanych 2 książek miesięcznie. Książki przeczytane w 2020 Przyjrzyjmy się co takiego przeczytałem i przesłuchałem w 2020 roku. Komornik Cykl Komornik jest wciągającą lekturą opowiadającą o biblijnym końcu świata. Otóż wyobraźcie sobie, że następuje biblijny koniec świata. […]
Większość z nas po zakończeniu roku zastanawia się jaki on był. Po czym stwierdza, że trzeba coś zmienić i idzie kupić karnet na siłownię 😉 Bo teraz to się za siebie wezmę, tylko w tym roku siłownie pozamykane i co zrobić ?? Ten Pan poniżej wam na to odpowie 😉 I można by było powiedzieć, […]
We wprowadzeniu do wyrażeń regularnych pisałem, że tekst przeanalizowany przez silnik nie może być analizowany ponownie. Jednak nie do końca była to prawda. Wyrażenia regularne dostarczają nam mechanizm lookaround, który pozwala nam rozejrzeć się z poziomu aktualnie analizowanego miejsca. Możemy spojrzeć wstecz za pomocą lookbehind i sprawdzić czy tekst przed spełnia określony przez nas wzorzec. […]
W poprzednim wpisie z serii o RabbitMQ dowiedzieliśmy się jak poprawnie obsłużyć sytuację w której konsument z jakiegoś powodu nie poradził sobie z obsłużeniem wiadomości. Powodów może być wiele, ale nie to jest najważniejsze. Najważniejsze jest to, że wiadomość bezpiecznie wróciła do kolejki i może być obsłużona ponownie. Tylko, że w praktyce oznacza to często […]
W relacyjnych bazach danych tworzenie relacji jest naturalnym sposobem odwzorowywania rzeczywistości. Jednak w przypadku, gdy mamy odczynienia z wyszukiwarką opartą o nierelacyjną bazę danych sprawy nieco się komplikują. Choć ElasticSeach dostarcza mechanizm parent / child, który można potraktować jako odpowiednik relacji w tradycyjnej bazie danych. Drzewo genealogiczne Najprostszym przykładem, który każdy z nas może sobie […]
W ostatnim wpisie stworzyliśmy prostego producenta oraz konsumenta wiadomości. Wszystko działało prawidłowo, jednak nasze aplikacje były bardzo proste oraz ich działanie nie było uzależnione od żadnych aplikacji zewnętrznych, co nie zawsze będzie prawdą. Dlatego warto przygotować się na najgorsze scenariusze. A takim scenariuszem może być sytuacja, w której podczas przetwarzania wiadomości przez konsumenta nastąpi jego […]
Życie blogera jest ciężkie. Po zakończeniu prac nad wpisem zamiast się nim cieszyć, to już myśli jaki będzie kolejny. Po wpisie o SQL-u czas na coś dużo lżejszego. Czyli coś o co czasem jestem pytany, a mianowicie jaki ostatnio dobry film obejrzałem. I nie mam na to pytanie dobrej odpowiedzi, zwyczajnie nie pamiętam wszystkich dobrych […]
Bazy danych są wszędzie, niezależnie czy zdajesz sobie z tego sprawę czy nie. Czytając artykuł na swojej ulubionej stronie internetowej możesz mieć niemal 100% pewność, że jest on zapisany w jakiejś bazie danych. Wśród stron internetowych niekwestionowanym liderem jest MySQL. To nie znaczy, że jest to jedyny wybór. Mamy jeszcze takie silniki bazodanowe jak PostgreSQL, […]
Posiadając stronę internetową zapewne mamy na niej zainstalowane statystyki. W większości przypadków będą to statystyki Google Analytics, które zbierają sporo informacji o użytkownikach wchodzących na naszą stronę. Pytanie tylko, czy potrafimy odpowiednio wykorzystać tę wiedzę i czy nie dało by się wycisnąć z nich jeszcze więcej ?? Połowa pieniędzy, które wydałem na reklamę, została stracona, […]
Ship.it jest dość młodym meetup-em organizowanym w Warszawie dla średniozaawansowanych i zaawansowanych deweloperów. Nie oznacza to jednak, że osoby początkujące nie znajdą niczego dla siebie. Jest przecież chwila na networking, podczas której można podpytać bardziej zaawansowanych kolegów o rozwiązania różnych problemów 😉 Ship.it to nowy meetup kierowany do średniozaawansowanych i zaawansowanych developerów. Na cyklicznych spotkaniach […]
ElasticSearch rozwija się bardzo dynamicznie w związku z czym możemy zaobserwować dość częste wydawanie nowej wersje silnika. I pojawia się pytanie, czy aktualizować ? Osobiście chętnie aktualizuję, czy to ElasticSearch-a, czy też frameworki na których pracuję. Wyznaję przy tym kilka zasad, jedna z nich to stabilność działania. Dlatego w tym wpisie pokażę, jak w prosty […]
Pracując z GIT-em jesteśmy przyzwyczajeni do pracy z gałęziami. A to za sprawą bardzo prostej idei jaka za nimi stoi. Mamy gałąź główną master i na jej bazie tworzymy nowe gałęzie, które później scalamy. Proste, eleganckie i bardzo wygodne rozwiązanie. Jednak możliwe jest nieco inne podejście do tematu gałęzi. Podejście to pozwala przechowywać kilka różnych […]
PHP, MySQL, Symfony, ElasticSearch, JavaScript, Node.js, jQuery, HTML5, CSS, Git
Jestem programistą, freelancerem, miłośnikiem kawy i dobrego piwa ;) Uwielbiam dzielić się wiedzą i poznawać nowe technologie co staram się pokazać na swoim blogu czterytygodnie.pl