Kategoria: Nowinki internetowe

Twórca frameworka Rust actix-web usunął repozytorium z powodu nękania

Autor napisanej w języku Rust web-frameworka actix-web usunął repozytorium po tym, jak spadła na nie krytyka za "niewłaściwe użycie" języka Rust. Framework actix-web, pakiet który został pobrany ponad 800 tysięcy razy, umożliwia wbudowanie w aplikacje w języku Rust funkcjonalności serwera i klienta HTTP, przy projektowaniu skoncentrowany jest na osiągnięciu maksymalnej wydajności i króluje w wielu testach […]

Beta-wydanie zintegrowanego zestawu aplikacji internetowych SeaMonkey 2.53

Wznowiono rozwój zestawu aplikacji internetowych SeaMonkey, który łączy w jednym produkcie przeglądarkę internetową, klienta poczty, system agregacji kanałów informacyjnych (RSS/Atom) oraz edytor WYSIWYG do stron html – Composer (Chatzilla, DOM Inspector i Lightning są teraz wyłączone z podstawowego składu). Do testowania proponowana jest pierwsza wersja beta nowej gałęzi SeaMonkey 2.53. Użyty w SeaMonkey silnik przeglądarki został zaktualizowany do wersji Firefox 60 (wcześniej […]

Licencje copyleft są stopniowo wypierane przez licencje permisywne

Firma WhiteSource przeanalizowała licencje 4 mln otwartych pakietów i 130 milionów plików kodu w 200 różnych językach programowania i doszła do wniosku, że udział licencji copyleft nieustannie spada. W 2012 roku 59% wszystkich otwartych projektów było dostarczanych na licencjach copyleft, takich jak GPL, LGPL i AGPL, a udział licencji permisywnej, takich jak MIT, Apache i […]

Co sprawiło, że Lisp był wyjątkowy

"Najwspanialszy z kiedykolwiek stworzonych języków programowania" — Alan Kay, "o Lispu" Kiedy McCarthy opracował Lisp pod koniec lat 50., radykalnie różnił się od istniejących języków, z których najważniejszym był Fortran. Lisp wcielił dziewięć nowych pomysłów: 1. Wyrażenia warunkowe (Conditionals). Wyrażenia warunkowe to konstrukcja if-then-else. Dziś uważamy je za oczywiste. Zostały wynalezione przez McCarthy'ego podczas […]

Pięć pytań dotyczących projektowania języków programowania

Filozofia przewodnia 1. Języki programowania dla ludzi Języki programowania to sposób, w jaki ludzie komunikują się z komputerami. Komputer z przyjemnością porozmawia w każdym języku, który nie jest dwuznaczny. Powód, dla którego mamy języki wysokiego poziomu, polega na tym, że ludzie nie mogą poradzić sobie z językiem maszynowym. Istota języków programowania polega na tym, aby chronić nasze biedne, kruchę ludzkie […]

Zestawienie 143 tłumaczeń esejów Paula Grahama (z 184)

Paul Graham to jedna z najbardziej szanowanych postaci w świecie IT, założyciel i inwestor. Jest pierwszorzędnym programistą (napisał dwa języki programowania), hackerem, twórcą prowokacyjnego akceleratora Y Combinator, filozofem. Dzięki swoim myślom i mądrości Paul Graham penetruje szeroki zakres dziedzin: od prognozowania rozwoju języków programowania na sto lat do przodu po ludzkie cechy i sposoby naprawienia/złamania ekonomii. A […]

GNU Guile 3.0

16 stycznia miała miejsce główna wersja GNU Guile - wbudowanej implementacji języka programowania Scheme z obsługą wielowątkowości, asynchroniczności, pracy z siecią i wywołań systemowych POSIX, binarnego interfejsu C, analizy PEG, REPL przez sieć, XML; zawiera własny system programowania obiektowego. Główną cechą nowej wersji jest pełna obsługa kompilacji JIT, co pozwoliło na przyspieszenie działania programów średnio o dwa […]

Aktualizacja Chrome 79.0.3945.130 z poprawką krytycznej luki

Dostępna jest aktualizacja przeglądarki Chrome 79.0.3945.130, w której naprawiono cztery luki, z czego jedna zyskała status krytycznego problemu, umożliwiającym obejście wszystkich poziomów ochrony przeglądarki i wykonanie kodu w systemie, poza środowiskiem sandbox. Szczegóły dotyczące krytycznej luki (CVE-2020-6378) na razie nie są ujawniane, wiadomo jedynie, że jest spowodowana odwołaniem do już zwolnionego bloku pamięci w komponencie rozpoznawania mowy. […]

Premiera serwera wyświetlania Mir 1.7

Została zaprezentowana wersja serwera wyświetlania Mir 1.7, którego rozwój trwa w firmie Canonical, mimo rezygnacji z rozwoju środowiska Unity i edycji Ubuntu na smartfony. Mir pozostaje poszukiwany w projektach Canonical i teraz jest pozycjonowany jako rozwiązanie dla urządzeń wbudowanych i Internetu rzeczy (IoT). Mir może być używany jako serwer kompozytowy dla Wayland, co pozwala na uruchamianie w środowiskach […]

Google opublikował plan zakończenia wsparcia dla aplikacji Chrome, NaCl, PNaCl i PPAPI

Firma Google opublikowała harmonogram zakończenia wsparcia dla specjalistycznych aplikacji internetowych Chrome Apps w przeglądarce Chrome. W marcu 2020 roku w Chrome Web Store zakończono przyjmowanie nowych aplikacji Chrome Apps (możliwość aktualizacji istniejących programów będzie trwała do czerwca 2022 roku). W czerwcu 2020 roku wsparcie dla aplikacji Chrome zostanie zakończone w wersjach przeglądarki Chrome dla Windows, Linux i macOS, […]

Motywy od Chrome pasują również do Edge Canary

Przeglądarka Microsoft Edge, która niedawno zadebiutowała, posiada wiele funkcji Chromium i Chrome, jednak na razie nie obsługuje motywów ostatniego. Okazało się, że można to naprawić, chociaż ta możliwość działa tylko w Edge Canary. Można spróbować zrobić to samo z wersją dla deweloperów, betą i stabilną wersją. Na dzień dzisiejszy ta funkcja jest potwierdzona […]

Historia książek i przyszłość bibliotek

Książki w takiej formie, jaką znamy, pojawiły się stosunkowo niedawno. W starożytności głównym nośnikiem informacji był papirus, ale po wprowadzeniu zakazu jego eksportu tę niszę zajęła pergamin. W miarę upadku Cesarstwa Rzymskiego książki przestały być zwojami, a kartki pergaminu zaczęto zszywać w tomy. Proces ten odbywał się stopniowo, niektóre […]

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