Категория: Блог

Копилефт лицензии постепенно се заменят с разрешителни.

Компанията WhiteSource анализира лицензите на 4 милиона отворени пакета и 130 милиона кодови файла на 200 различни програмни езика и стигна до извода, че делът на копилефт лицензите неуклонно намалява. През 2012 година 59% от всички отворени проекти бяха предоставени под копилефт лицензи, като GPL, LGPL и AGPL, а делът на разрешителните лицензии, като MIT, Apache и […]

Ceph през iSCSI — или на skis в хамак

Има ли между нас (цефоводите) такива, които не обичат "професионалния екстрем"? Малко вероятно — иначе нямаше да се кувъркаме с този изключително интересен и забавен продукт. Много от тези, които са работили с Ceph, са срещали един не толкова често (по-скоро много рядък), но понякога изискван случай — да свържат Ceph по iSCSI или FC. Защо? […]

Историята на създаването на домашно облако. Част 5. Актуализация 2019 – PHP 7.2, MariaDB 10.4 и Nextcloud 17

Преди две години публикувах цикъл от статии относно създаването на уеб сървър на база Debian 8 и стартиране на услугата Nextcloud 11 на него. След няколко месеца се появи допълнение, съдържащо "диференциална" информация за инсталацията на Nextcloud 13 на Debian 9. В края на 2018 година просто обнових Debian и Nextcloud и не се сблъсках с нито нещо необичайно или интересно […]

Какво направи Lisp специален

„Най-великият от всички създадени езици за програмиране“ — Алан Кей, „за Lisp“ Когато Маккарти разработва Lisp в края на 50-те години, той радикално се различава от съществуващите езици, най-вече от Fortran. Lisp реализира девет нови идеи: 1. Условни изрази (Conditionals). Условните изрази са конструкцията if-then-else. Вече ги приемаме за даденост. Те бяха измислени от Маккарти по време на […]

Пет въпроса за проектиране на програмни езици

Ръководна философия 1. Езиците за програмиране за хора Езиците за програмиране са начинът, по който хората говорят с компютри. Компютърът ще бъде щастлив да разговаря на всеки език, който не е двусмислен. Причината, поради която имаме езици с висок клас, е, че хората не могат да се справят с машинния език. Същността на езиците за програмиране е да предотвратят нашия беден, крехък човешки […]

Подборка от 143 превода на есета на Пол Греъм (от 184)

Пол Греъм е един от най-уважаваните хора сред ИТ специалистите, основателите и инвеститорите. Той е връхна програмистка (написал е два езика за програмиране), хакер, създател на смелия акселератор Y Combinator, философ. Със своите идеи и разсъждения Пол Греъм навлиза в широк спектър от области: от прогнозиране на развитието на езиците за програмиране след сто години до човешки качества и как да поправим/хакнем икономиката. А […]

GNU Guile 3.0

На 16 януари се състоя основен релийз на GNU Guile — вградена имплементация на езика за програмиране Scheme с поддръжка на многопоточност, асинхронност, работа с мрежи и системни повиквания POSIX, бинарен интерфейс на C, анализатор на PEG, REPL по мрежата, XML; разполага със собствена система за обектно-ориентирано програмиране. Главната характеристика на новата версия е пълната поддръжка на JIT-компилация, което позволи ускоряване на работата на програмите средно два […]

Актуализация на Chrome 79.0.3945.130 с отстраняване на критичната уязвимост

Налична е актуализация на браузъра Chrome 79.0.3945.130, в която са отстранени четири уязвимости, една от които е с критичен статус, позволяваща заобикаляне на всички нива на защита на браузъра и изпълнение на код в системата, извън sandbox средата. Подробности за критичната уязвимост (CVE-2020-6378) все още не са разкрити, известно е само, че тя е причинена от достъп до вече освободен блок памет в компонента за разпознаване на реч. […]

Издаване на дисплейния сървър Mir 1.7

Представен е релиз на дисплейния сървър Mir 1.7, чийто разработка продължава компания Canonical, въпреки отказа от развитието на средата Unity и редакцията Ubuntu за смартфони. Mir остава търсен в проектите на Canonical и сега се позиционира като решение за вградени устройства и интернет на нещата (IoT). Mir може да се използва като композитен сървър за Wayland, което позволява стартиране в среди […]

Google публикува план за прекратяване на поддръжката на Chrome Apps, NaCl, PNaCl и PPAPI.

Компания Google обяви график за прекратяване на поддръжката на специализирани уеб приложения Chrome Apps в браузъра Chrome. През март 2020 г. в Chrome Web Store ще бъде спряно приемането на нови приложения Chrome Apps (възможността за обновяване на съществуващите програми ще продължи до юни 2022 г.). През юни 2020 г. поддръжката на Chrome Apps ще бъде прекратена в версиите на браузъра Chrome за Windows, Linux и macOS, […]

Темите за оформление от Chrome са подходящи и за Edge Canary

Браузърът Microsoft Edge, който излезе преди няколко дни, разполага с много функции на Chromium и Chrome, но все още не поддържа темите на последния. Но, както се оказа, това може да бъде поправено, въпреки че тази възможност работи само на Edge Canary. Въпреки това, можете да опитате да направите същото с версията за разработчици, бета версията и окончателната версия. В момента тази функция е потвърдена […]

Теория и практика на използването на HBase

Добър ден! Казвам се Данил Липовой, нашият екип в Сбертехе започна да използва HBase като хранилище за оперативни данни. По време на изучаването му натрупахме опит, който искахме да систематизираме и опишем (надяваме се, че ще бъде полезно за много хора). Всички приведени по-долу експерименти бяха проведени с версии HBase 1.2.0-cdh5.14.2 и 2.0.0-cdh6.0.0-beta1. Обща архитектура Запис на данни в HBASE Четене на данни от HBASE […]

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster