Kategoria: Blog

Konto Admin@kremlin.ru odkryto w tysiącach baz danych MongoDB

Holenderski badacz bezpieczeństwa Victor Gevers ogłosił, że odkrył administracyjne konto Kremla Admin@kremlin.ru w ponad 2000 otwartych baz danych MongoDB, należących do rosyjskich, a nawet ukraińskich organizacji. Wśród znalezionych otwartych baz MongoDB były bazy Walt Disney Russia, Столото, ТТК-Северо-Запад, a nawet Ministerstwa Spraw Wewnętrznych Ukrainy. Badacz natychmiast wyciągnął jedyny możliwy wniosek [sarcasm] – Kreml, poprzez […]

Błąd przeżycia

„Ochrona” — to dobra etykieta dla złych działań. Milton Friedman „Wolność wyboru” Tekst ten powstał w wyniku analizy niektórych komentarzy do artykułów „Defekty polubień” i „Ekonomia a prawa człowieka”. Interpretując jakiekolwiek dane i wyciągając wnioski, niektórzy komentatorzy popełniali typowy „błąd przeżycia”. Czym jest „systematyczny błąd przeżycia”? To uwzględnianie znanego i ignorowanie nieznanego, ale istniejącego. Przykładem „kosztów” […]

1. Wprowadzenie do Check Point Getting Started R80.20

Witamy na pierwszej lekcji! Rozpoczniemy od Wprowadzenia. Zanim zaczniemy rozmawiać o Check Point, chciałbym najpierw ustawić się z Wami 'na tę samą falę'. W tym celu postaram się wyjaśnić kilka koncepcyjnych kwestii: Czym są rozwiązania UTM i dlaczego powstały? Czym jest Next Generation Firewall lub Enterprise Firewall, jak różnią się od […]

Perfekcja to nuda, ale będziemy do niej dążyć

Florian mówi, że perfekcja jest nudna, ponieważ wszyscy rozwiązujemy problemy. Kiedy widzimy coś niedoskonałego, nasz umysł chce dowiedzieć się, co się dzieje — stajemy się ciekawi. Z drugiej strony, kiedy coś jest zbyt nieregularne lub 'kiepskie', ignorujemy to jako nieistotny szum. Budzenie ciekawości to jedno… ale co sprawia, że niedoskonałości są piękne? Różnica między perfekcją […]

Integracja AppCenter i GitLab

Cześć, witam! Chcę opowiedzieć o swoim doświadczeniu z konfiguracją integracji GitLab i AppCenter przez BitBucket. Taka integracja stała się konieczna podczas ustawiania automatycznego uruchamiania testów UI dla projektów wieloplatformowych opartych na Xamarin. Szczegółowy tutorial poniżej! * Zagadnienia dotyczące automatyzacji testów UI w kontekście wieloplatformowości opracuję w osobnym artykule, jeśli publikacja wzbudzi zainteresowanie. Znalazłem tylko jeden podobny materiał. Dlatego […]

Publikujemy aplikacje iOS w App Store z GitLab i fastlane.

Jak GitLab z fastlane buduje, podpisuje i publikuje aplikacje dla iOS w App Store. Niedawno mieliśmy post o tym, jak szybko zbudować i uruchomić aplikację Android z GitLab i fastlane. Tutaj zobaczymy, jak zbudować i uruchomić aplikację iOS oraz opublikować ją w TestFlight. Zobaczcie, jak świetnie wprowadzam zmiany na iPad Pro […]

Jak zawalić wdrożenie systemu CRM?

Jedna z moich koleżanek bardzo chciała mieć iPhone 4S. Wtedy był to szczyt luksusu. Po otrzymaniu premii zrezygnowała z urlopu i kupiła go - biały, przyjemnie ciężki, zazdrość całego działu sprzedaży. Po pewnym czasie zaczęła narzekać, że nie rozumie, co wszyscy w tych iPhone’ach widzą, dzwonienie i dzwonienie, tylko strach upuścić, no i […]

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 of Things: cztery opowieści o technologiach

Ilustracja Anatola Sazanowa Postanowiłem podzielić się z wami czterema opowiadaniami o „intrygujących” tytułach: Augmented Reality Inteligentny dom A.I. Blockchain Łączy je (jak już zauważyliście) wspomnienie różnych modnych słów IT. Wszędzie są one wciskane, więc dlaczego ja nie mogę? Trochę niepewnej (i nie zawsze naukowej) i ponurej fantastyki poniżej. Augmented Reality Poranek […]

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster