Media nie mogą podawać prawdziwych informacji bo na kremlu czytają. Więc nie dziwcie się ,że tak trudno o prawdę.
No dobra. Na kremlu czytają a u nas się boją. Kiedy naprawiam syreny czasem muszę je włączyć na 5 sekund. Słychać je wtedy głośno. Nie mogę nie przetestować żeby upewnić się że działają. Ale kiedyś nie mogłem bo? https://radioostrowiec.pl/2022/05/06/w-swietokrzyskiem-zawyja-syreny-to-w-zwiazku-z-cwiczeniami-renegade/ W Kijowie słuchali :)
Chodzi o Kapitana Haka, nie „Huka”.
Po angielsku nazywa się Captain Hook — hook oznacza hak, czyli zakrzywiony metalowy przyrząd. To główny przeciwnik Piotrusia Pana: pirat z hakiem zamiast dłoni, który dowodzi pirackim statkiem i mieszka w Nibylandii.
Możesz go znać z:
- bajki i książki „Piotruś Pan” J.M. Barriego,
- animacji Disneya „Piotruś Pan”,
- filmu „Hook” Stevena Spielberga z 1991 roku, w którym Kapitana Haka zagrał Dustin Hoffman.
Czyli:
Captain Hook = Kapitan Hak
hook = hak
Kapitan Huk byłby tylko błędnym zapisem ze słuchu.
Najprawdopodobniej chodzi o Huffmana, nie Hoffmana — pisze się Huffman, a wymawia mniej więcej „Hafman”.
David A. Huffman był amerykańskim informatykiem i twórcą kodowania Huffmana. W 1952 r. opracował algorytm bezstratnej kompresji danych, czyli takiej, przy której po rozpakowaniu można odzyskać dokładnie oryginalne dane.
Pomysł jest następujący:
- często występujące znaki dostają krótkie kody binarne,
- rzadkie znaki dostają dłuższe kody,
- np. częsta litera może otrzymać `0`, a rzadka `110101`,
- kody tworzą specjalne drzewo binarne, nazywane drzewem Huffmana.
Dzięki temu tekst, obraz lub inny plik może zajmować mniej miejsca. Kodowanie Huffmana stosuje się m.in. jako element kompresji różnych formatów danych.
Ma to związek z sortowaniem, ale Huffman nie stworzył algorytmu sortowania. Podczas budowy drzewa trzeba wielokrotnie wybierać dwa symbole albo poddrzewa o najmniejszych częstotliwościach. Do tego używa się zwykle:
- sortowania,
- kolejki priorytetowej,
- kopca minimalnego (min-heap).
Czyli najkrócej:
Huffman — kompresja danych i kodowanie, nie sortowanie.
Hoffman może być innym nazwiskiem, ale w tym kontekście prawie na pewno chodzi o Davida Huffmana.
https://en.wikipedia.org/wiki/Huffman_coding
https://www.huffmancoding.com/my-uncle/scientific-american
https://web.stanford.edu/class/archive/cs/cs106b/cs106b.1262/lectures/24-huffman-background/
Hook dosłownie znaczy „hak”, ale w programowaniu jest to metafora: punkt zaczepienia, do którego można podłączyć własny kod.
Hook pozwala wykonać coś „przy okazji” określonego zdarzenia albo uzyskać dostęp do mechanizmu, którego normalnie nie kontrolujesz bezpośrednio.
Najczęstsze znaczenia:
- Hooki w React – funkcje pozwalające komponentom korzystać ze stanu i cyklu życia, np. `useState` i `useEffect`.
`useState` jest tutaj „hakiem” podłączającym komponent do mechanizmu przechowywania danych.
- Hooki w Git – skrypty uruchamiane automatycznie przed lub po operacji, np. przed zatwierdzeniem zmian. Można dzięki nim automatycznie sprawdzać formatowanie i testy przed `commit`.
- Hooki w systemach i bibliotekach – punkty, w których można przechwycić zdarzenie i wykonać własny kod, np. po zalogowaniu użytkownika, przed zapisaniem rekordu albo po wysłaniu formularza.
- Webhooki – powiadomienia wysyłane przez jeden system do drugiego, zwykle przez żądanie HTTP. Na przykład GitHub może wysłać informację do serwera, że ktoś dodał nowy commit.
- Hooki w narzędziach i frameworkach – funkcje wywoływane w określonych momentach, np. `beforeSave`, `afterCreate` albo `onStart`.
Najprościej: Hook to miejsce, w którym można „zaczepić” własne działanie do gotowego procesu.
Nie jest to więc zwykle uchwyt do przedmiotu, tylko uchwyt programistyczny — sposób na rozszerzenie działania programu bez zmieniania całego jego kodu.