Kategoria: Blog

Podejście intensywnego nauczania STEM

W świecie edukacji inżynieryjnej istnieje wiele znakomitych kursów, ale często program nauczania oparty na nich ma jedną poważną wadę — brak dobrej spójności między różnymi tematami. Można zapytać: jak to możliwe? Kiedy tworzy się program nauczania, dla każdego kursu wskazywane są wymagania wstępne oraz wyraźna kolejność, w jakiej należy studiować przedmioty. Na przykład, aby złożyć i […]

Wykrywanie luk i ocena odporności na ataki hakerskie chipów smart oraz kryptoprocesorów z wbudowaną ochroną.

W ostatniej dekadzie oprócz metod wydobywania tajemnic lub wykonywania innych nieautoryzowanych działań przez atakujących, zaczęto stosować niezamierzoną utratę danych oraz manipulowanie procesem wykonania programów za pomocą kanałów bocznych. Tradycyjne metody ataków mogą być kosztowne pod względem wiedzy, czasu i mocy obliczeniowej. Ataki za pomocą kanałów bocznych, z drugiej strony, mogą być łatwiejsze w realizacji i nietransformujące, […]

Jądro Linux 5.3 ujrzało światło dzienne!

Główne nowości Mechanizm pidfd, umożliwiający przypisanie konkretnego PID do danego procesu. Przypisanie pozostaje w mocy także po zakończeniu procesu, aby PID mógł być przydzielony przy ponownym uruchomieniu. Szczegóły. Ograniczenia zakresów częstotliwości w planie procesów. Na przykład, procesy krytyczne można uruchamiać z minimalnym progiem częstotliwości (powiedzmy, nie mniej niż 3 GHz), a procesy o niskim priorytecie – z górnym progiem częstotliwości […]

Neovim 0.4.2

Fork edytora vim – Neovim w końcu przekroczył wersję 0.4. Główne zmiany: Dodano wsparcie dla okien pływających. Demo Dodano wsparcie multigrid. Wcześniej neovim miał jeden grid dla wszystkich tworzonych okien, teraz to różne, co pozwala na indywidualne dostosowanie każdego z nich: zmiana rozmiaru czcionek, wyglądu samych okien i dodawanie własnego paska przewijania. Przedstawiono „Nvim-Lua […]

Wydanie jądra Linux 5.3

Po dwóch miesiącach prac Linus Torvalds zaprezentował wydanie jądra Linux 5.3. Wśród najbardziej zauważalnych zmian: wsparcie dla GPU AMD Navi, procesorów Zhaoxi oraz technologii zarządzania energią Intel Speed Select, możliwość korzystania z instrukcji umwait do oczekiwania bez użycia cykli, poprawiający interaktywność tryb ‘utilization clamping’ dla asymetrycznych CPU, wywołanie systemowe pidfd_open, możliwość korzystania z adresów IPv4 z zakresu 0.0.0.0/8, możliwość […]

Jak wyjaśnić babci różnicę między SQL a NoSQL

Jedna z najważniejszych decyzji podejmowanych przez programistów dotyczy wyboru odpowiedniej bazy danych. Przez wielu lat opcje były ograniczone do różnych rodzajów relacyjnych baz danych wspierających język zapytań SQL. Należą do nich MS SQL Server, Oracle, MySQL, PostgreSQL, DB2 i wiele innych. W ciągu ostatnich 15 lat na rynku pojawiło się wiele nowych […]

Replikacja krzyżowa między PostgreSQL a MySQL

W tym artykule przybliżę temat replikacji krzyżowej pomiędzy PostgreSQL a MySQL oraz omówię metody jej konfigurowania między tymi dwoma serwerami baz danych. Zwykle bazy danych w replikacji krzyżowej nazywane są jednorodnymi, co stanowi wygodny sposób na migrację z jednego serwera relacyjnej bazy danych na inny. Uważa się, że bazy danych PostgreSQL i MySQL są relacyjne, ale […]

Projekt dodania wsparcia dla równoległego procesu kompilacji w GCC

W ramach projektu badawczego Parallel GCC rozpoczęto prace nad dodaniem do GCC funkcji pozwalającej na podział procesu kompilacji na kilka równolegle wykonywanych wątków. Obecnie, aby zwiększyć prędkość kompilacji na systemach wielordzeniowych, na poziomie narzędzia make stosuje się uruchamianie oddzielnych procesów kompilatora, z których każdy wykonuje kompilację oddzielnego pliku z kodem. Nowy projekt eksperymentuje z zapewnieniem […]

Fenomen XY: jak unikać „niewłaściwych” problemów

Czy kiedykolwiek zastanawiałeś się, ile godzin, miesięcy, a nawet żyć zostało zmarnowanych na rozwiązywanie "niewłaściwych" problemów? Pewnego dnia niektórzy ludzie zaczęli narzekać na to, że zmuszeni są czekać w niewyobrażalnie długich kolejkach do windy. Inni byli zaniepokojeni tymi skargami i poświęcili wiele czasu, energii i pieniędzy, aby poprawić działanie wind i skrócić czas oczekiwania. Ale […]

Varlink — interfejs jądra

Varlink to interfejs jądra i protokół, który jest czytelny zarówno dla ludzi, jak i maszyn. Interfejs Varlink łączy klasyczne opcje wiersza poleceń UNIX, formaty tekstowe STDIN/OUT/ERROR, strony pomocy, dane metadanych i jest równoważny deskryptorowi plików FD3. Varlink jest dostępny z dowolnego środowiska programistycznego. Interfejs Varlink definiuje, które metody będą wdrażane i jak. Każdy […]

Dla jądra Linux zaproponowano nową wersję sterownika exFAT

Koreański deweloper Park Ju Hyung, specjalizujący się w portowaniu firmware'u Android na różne urządzenia, zaprezentował nową edycję sterownika dla systemu plików exFAT — exfat-linux, który jest odgałęzieniem sterownika "sdFAT" stworzonego przez firmę Samsung. Obecnie do gałęzi stagingowej jądra Linux dodano już sterownik exFAT od Samsunga, ale oparty jest on na starej bazie kodu (1.2.9). […]

Nowy artykuł: Przegląd Sony RX0 II: mała i nieśmiertelna, ale nie kamera akcji

W 2017 roku Sony wprowadziło na rynek bardzo nietypową, interesującą, zaawansowaną i szalenie drogą kamerę RX0. Zyskała ona zainteresowanie dzięki niewiarygodnej funkcjonalności przy skromnych rozmiarach, a pod względem technicznym powtarzała aktualny wówczas kompakt z legendarnej serii Sony RX100. Z wyglądu RX0 przypominała typową kamerę akcji: była odporna na wodę, upadki, a […]

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