Kategoria: Blog

Rozwiązujemy zadanie z wywiadu Google w JavaScript: 4 różne sposoby

Kiedy badałem wydajność algorytmów, natknąłem się na to wideo z symulacją rozmowy kwalifikacyjnej w Google. Nie tylko przedstawia ono, jak przebiegają rozmowy w dużych korporacjach technologicznych, ale także pozwala zrozumieć, jak skutecznie rozwiązywane są zadania algorytmiczne. Ten artykuł jest swoistym uzupełnieniem wideo. Zawiera moje komentarze do wszystkich przedstawionych rozwiązań oraz własne […]

Warunki w Go i ich dziwności

Jak myślicie, czy te dwa warianty sprawdzania warunków w pętli są równoważne pod względem wydajności? if a > b && c*2 > d { …. } // i if a <= b { continue; } if c*2 > d { …. } Wszystko zaczęło się od „rozgrzewki dla mózgu”, trzeba było dać przykład optymalnego przeszukiwania tablicy […]

Koncepty programowania w Scratch

Wielu zna Scratch - dziecięce środowisko programowania, którego nauka zwykle polega na tworzeniu kreatywnych projektów według zasady „od prostego do złożonego”. Przy tym „klasyczne podejście” do nauki programowania (zmienne → gałęzie → pętle → funkcje → struktury → obiekty → …) w Scratch jest utrudnione. Jednakże zmiana kolejności uczenia się pojęć (nazwijmy je konceptami) strukturalnych, obiektowych […]

Jak NIE powinno się tłumaczyć tytułów filmów

Tytuł filmu to pierwsza rzecz, na którą zwraca uwagę widz. Pierwszy kontakt z filmem określa zainteresowanie nim. To właśnie od tytułu w dużej mierze zależy, czy człowiek obejrzy zwiastun filmu i czy wybierze się na niego do kina. A biorąc pod uwagę, że przemysł filmowy przynosi mediokorporacjom dziesiątki miliardów dolarów, tytuły są starannie dobierane, bazując na trendach, reakcjach […]

Internet Archive planuje zachować publiczne posty zamykającego się Google+

Sieć społecznościowa od Google nie odniosła sukcesu tak, jak to miało miejsce z jej wcześniejszą usługą społecznościową Wave. Oczywiście, przyczyny tej porażki są nieco inne, ale fakt pozostaje faktem — Google + zostaje zamknięte. I chociaż w tym serwisie społecznościowym było znacznie mniej użytkowników niż na Facebooku, jednak znajduje się tam cennie informacje. Zrozumiejąc to, zespół Internet Archive postanowił […]

«Telegraph» — e-mail bez internetu

Dzień dobry! Chciałbym podzielić się z społecznością interesującymi przemyśleniami na temat tworzenia autonomicznej, zdecentralizowanej poczty elektronicznej i pokazać w praktyce działanie jednej już istniejącej realizacji. Początkowo „Telegraph” był tworzony jako amatorskie narzędzie komunikacji między członkami naszej małej społeczności studenckiej, która w ten czy inny sposób poświęciła swoją działalność informatyce i komunikacji. Nota Bene: „Telegraph” — amatorskie narzędzie komunikacji; […]

Sprawdzanie FreeRDP z pomocą analizatora PVS-Studio

FreeRDP to otwarta implementacja protokołu Remote Desktop Protocol (RDP), protokołu umożliwiającego zdalne zarządzanie komputerem, opracowanego przez firmę Microsoft. Projekt wspiera wiele platform, w tym Windows, Linux, macOS, a nawet iOS i Android. Ten projekt został wybrany jako pierwszy w ramach cyklu artykułów poświęconych testowaniu klientów RDP za pomocą statycznego analizatora PVS-Studio. Trochę historii Projekt FreeRDP powstał po tym, jak Microsoft […]

Perspektywy gotowych centrów danych

Likwidacja: czym są rozwiązania prefabrykowane dla centrów danych, jakie mają zalety i dlaczego zyskują na popularności. Big data, obliczenia w chmurze, Internet rzeczy stały się powszechnymi technologiami. Potrzeba ciągłego przetwarzania ogromnych zbiorów informacji skłania do większych inwestycji w tworzenie centrów przetwarzania danych (CPD) i poszerzania zakresu świadczonych przez nie usług. Zgodnie z danymi Synergy Research Group, w 2018 roku […]

Wykryto 19-letnią podatność w WinRAR, która jest już wykorzystywana przez ponad sto exploitów.

Tak stara i popularna aplikacja jak WinRAR, jak doniesiono w zeszłym miesiącu, przez ostatnie 19 lat była podatna na błąd, który łatwo mogą wykorzystać hakerzy i dystrybutorzy złośliwego oprogramowania. Na szczęście oprogramowanie zostało naprawione w niedawnej wersji 5.70. Jednak wielu użytkowników od dawna nie aktualizowało programu i w ogóle robi to rzadko, więc […]

WD Blue SN500 NVMe SSD: dostępne nośniki o pojemności 250 i 500 GB

Firma Western Digital zapowiedziała stosunkowo niedrogie dyski SSD WD Blue SN500 NVMe, które nadają się do użycia w komputerach stacjonarnych i przenośnych. Produkty te spełniają specyfikację NVM Express (NVMe), która opisuje dostęp do SSD za pomocą magistrali PCI Express (w tym przypadku - PCIe Gen3 x2). W porównaniu do rozwiązań SATA zapewnia to wyższe wyniki prędkości odczytu i […]

NetXMS jako system monitorowania dla leniwych… i małe porównanie z Zabbix

0. Wprowadzenie Nie znalazłem na Habrze żadnego artykułu dotyczącego NetXMS, mimo że bardzo szukałem. Tylko z tego powodu postanowiłem napisać to dzieło, aby zwrócić uwagę na ten system. To i tutorial, i poradnik, i powierzchowny przegląd możliwości systemu. Artykuł zawiera powierzchowną analizę i opis możliwości systemu. Głęboko w możliwości nie zagłębiałem się […]

Jak zintegrować Zimbra Collaboration Suite z Active Directory

Wiele przedsiębiorstw, szczególnie na terenie WNP, już ma rozwiniętą infrastrukturę IT, w której do zarządzania i uwierzytelniania użytkowników często używa się takiego narzędzia jak Active Directory od Microsoft. I często te przedsiębiorstwa, kiedy zaczynają planować wdrożenie Zimbra Collaboration Suite, mają pytania, czy ZCS będzie mogła prawidłowo wpasować się w ich infrastrukturę i wykorzystać Microsoft AD […]

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster