Серия статей «По языку в день» от Андрея Шитова |
Андрей Шитов, известый Perl-разработчик, решил в этом году попробовать как можно больше языков программирования и поделиться опытом с читателями.
Языки программирования восхитительны! Ты влюбляешься в какой-либо язык как только напишешь несколько тестовых программ. Чем больше изучаешь, тем лучше чувствуешь сам язык и идеи положенные в его фундамент.
В рождественском календаре этого года (с 1 по 24 декабря), я буду ежедневно публиковать статьи повествующие об основах различных языков программирования: один день - один язык. Чтобы сделать обзоры более полезными, я постараюсь придерживаться единого формата и разобрать аспекты языка, необходимые для написания следующих мини-проектов:
- Hello, World!
- Функция, вычисляющая факториал рекурсивно или в функциональном стиле
- Программу, создающую массив объектов и выполняющую полиморфный вызов методов на них
- Реализацию сонной сортировки (sleep sort). Данный алгоритм не применяется в боевых условиях, но замечательно демонстрирует возможности языка в разрезе конкурентности
Список языков:
программирование, языки программирования
http://feedproxy.google.com/~r/org/LOR/~3/qVAny3kErd4/15415899
|
|
Первое цифровое издание Blade Runner |
Команды GOG и ScummVM с радостью представляют вам особый релиз - первое цифровое издание Blade Runner и адаптацию легендарной приключенческой игры для современных ПК. В свое время Blade Runner стала абсолютным хитом и перевернула игровую индустрию. Игра предлагала совершенно немыслимый геймплей и механики по тем временам (1997 год), и разошлась тиражом более 800 000 экземпляров. Но Blade Runner никогда не выходила в цифровом виде, а запустить ее на современных системах было практически невозможно. На десятилетия легенда канула в небытие. Сообщество фанатов потратило почти 10 лет, чтобы хоть как-то запустить и играть билд с оригинальных дисков, и все же имелось множество проблем с совместимостью. Тогда подключилась команда GOG, а вместе с ней проект ScummVM. Игра была тщательно протестирована, избавлена от багов, и адаптирована для всех современных версий Windows, Mac и Linux.
Blade Runner от Westwood Studios по сей день остается одной из лучших приключенческих игр в истории, но из-за отсутствия цифровой версии она постепенно стёрлась из людской памяти. Но сегодня настал её час. Благодаря стараниям поклонников игры и сайта GOG.COM она наконец вернулась на современные ПК.
Настало время вспомнить, с чего начинался настоящий ПК-гейминг!
drm-free, gog, linux, scummvm, игры
http://feedproxy.google.com/~r/org/LOR/~3/0rET_75EnBY/15412697
|
|
Alpine Linux 3.11 с поддержкой KDE и Gnome |
Alpine Linux — уникальный дистрибутив, ориентированный на легковесность и безопасность. Он использует musl вместо glibc и busybox вместо coreutils и ряда других пакетов. Программы в Alpine собраны с использованием Stack Smashing Protection.
Изменения:
linux-lts (версия 5.4) вместо linux-vanilla (при обновлении потребуется заменить пакет);/var/mail вместо /var/spool/mail;clamav-libunrar вынесен из жёстких зависимостей clamav;http://feedproxy.google.com/~r/org/LOR/~3/9ZFix-cjipM/15415061
|
|
Mozilla перейдёт с IRC на Matrix |
Ранее компания провела тестирование, в последнем туре которого участвовали Mattermost, Matrix с клиентом Riot, Rocket.Chat и Slack. Остальные варианты были отброшены из-за сложности или невозможности интеграции с единой системой входа Mozilla (IAM). В итоге был выбран Matrix и хостинг от разработчика протокола (New Vector) — Modular.
Уход от IRC обусловлен отсутствием необходимой функциональности и развития протокола, недружелюбностью для новоприбывших.
Matrix — это свободный протокол для реализации федеративной сети обмена сообщениями, который может использоваться для многих вещей, требующих HTTP REST API и распределённой базы линейных событий. Подавляющее количество реализаций — это чат, но также возможен блог или сервер интернета вещей (IoT).
Riot — это клиент Matrix, предоставляющий схожий на Slack интерфейс и всю необходимую для современного мессенджера функциональность: сквозное шифрование, перманентную историю и поиск по ней, инструменты для модерации и предотвращения спама, групповые и одиночные видео/аудиозвонки (VoIP).
irc, matrix, mozilla, riot, децентрализация
http://feedproxy.google.com/~r/org/LOR/~3/1Tot1fW62IA/15414578
|
|
Krita получила новогодний подарок от Epic Games |
В рамках программы Epic MegaGrants компания Epic Games поддержала проект Krita на $25000. Ранее Epic Games поддержала проект Blender на $1.2 млн., после чего поддержала проект Lutris на $25000.
Большие компании продолжают активно вкладываться в Linux и СПО, а 2019й год стал отличным подтверждением того, что Linux готов потеснить известные корпорации и проприетарное ПО на профессиональном поприще разработки, геймдизайна и моделирования. Наиболее заметно это стало на фоне небывалой волны поддержки Blender, который только за последние полгода поддержали Ubisoft, Epic Games, Nvidia, AMD, Studio Khara, Embark Studios, Google, Intel, Adidas, и еще множество известных игроков рынка.
epic games, krita, opensource, unreal engine, пожертвования
http://feedproxy.google.com/~r/org/LOR/~3/2ckSiiNQzH4/15413109
|
|
Обновление War Thunder 1.95 «Северный ветер» с новой игровой нацией Швеция |
Состоялся релиз игры War Thunder 1.95 «Северный ветер», включающий в себя новую игровую нацию Швеция.
( читать дальше... )
gaijin entertainment, mmo, war thunder, игры
http://feedproxy.google.com/~r/org/LOR/~3/o1P2chQ3-AM/15411587
|
|
Проекту rdesktop требуется новый сопровождающий |
rdesktop - это UNIX-клиент с открытым исходным кодом, предназначенный для подключения к службам удаленных рабочих столов Windows.
Единственным сопровождающим проекта в последнее время была компания Cendio, поскольку rdesktop являлся ключевым компонентом в их коммерческом продукте. Однако в фирме решили сфокусироваться на рабочих столах Linux, вследствие чего целесообразность поддержки rdesktop для них пропала.
Объявление о поиске новых сопровождающих было опубликовано еще 25 ноября, но, вероятно, осталось незамеченным и желающих принять эстафету сопровождения не появилось.
Однако, в Cendio не оставляют надежды найти новых сопровождающих и, вместо того, чтобы тихо забросить поддержку, они разослали адресные e-mail сопровождающим пакетов в дистрибутивах GNU/Linux (Debian, ArchLinux, Gentoo, openSUSE и т.д).
Hi,
I'm writing to you guys because you are involved in maintaining the
rdesktop packaging in various distribution. We here at Cendio are
stepping down as maintainers of upstream rdesktop:
https://groups.google.com/forum/#!topic/rdesktop-announce/AddglSNxK90
Unfortunately we are the only maintainers, so the project needs a
replacement.
Would you guys be willing to fill that role? Or do you know of anyone
else that might?
We'd like to make sure the users aren't abandoned and that someone can
continue maintaining this project.
http://feedproxy.google.com/~r/org/LOR/~3/bbT1JpGyhDY/15411148
|
|
Рамблер решил отказаться от уголовного преследования создателей Nginx |
Совет директоров Рамблер дал поручение прекратить уголовное дело против Nginx.
По мнению представителей совета директоров компании, интеллектуальные права Рамблер были нарушены, но вопрос должен решать арбитражный суд.
http://feedproxy.google.com/~r/org/LOR/~3/Hir4PAmeFfM/15408962
|
|
Релиз CrossOver 19.0 |
Состоялся релиз CrossOver 19.0 — разрабатываемой компанией CodeWeavers программы, позволяющей запускать многие приложения, написанные для ОС Microsoft Windows в ОС Linux и macOS. CrossOver базируется на наработках проекта Wine.
Основные изменения:
http://feedproxy.google.com/~r/org/LOR/~3/VArHwaKExhQ/15406697
|
|
Vim 8.2 |
Состоялся релиз текстового редактора Vim версии 8.2. Одной из основных особенностей данного релиза является долгожданная поддержка всплывающих окон (в том числе и для плагинов).
В списке других нововведений:
let options = #{width: 30, height: 24}
const TIMER_DELAY = 400.
let lines =<< trim END
line one
line two
END
mylist->filter(filterexpr)->map(mapexpr)->sort()->join()
http://feedproxy.google.com/~r/org/LOR/~3/_Ra5smAXr8U/15404578
|
|
Robolinux 10.6 |
Джон Мартинсон объявил о выпуске Robolinux 10.6, последнего обновления дистрибутива проекта на основе Ubuntu со встроенным VirtualBox для операционных систем, отличных от Linux. Текущий выпуск предназначен для пользователей Microsoft Windows 7, поддержка которых заканчивается в следующем месяце.
Поскольку срок действия Windows 7 истекает 14 января 2020 года, Robolinux ожидает появления огромного числа новых пользователей Linux, которые не хотят переходить на новую версию. Это именно то, что произошло в апреле 2014 года, когда истек срок действия XP. На этот раз Robolinux предложит совместное использование экрана для поддержки новых пользователей, которые не хотят проходить обучение Linux.
Чтобы подготовиться к большому количеству новых пользователей Linux, разработчики убедились в том, что все пять версий 10-й серии — Cinnamon, Mate 3D, Xfce, LXDE и GNOME настолько надежны, насколько это возможно, благодаря новым ядрам, аппаратным драйверам и более пятисот обновлениям безопасности и обновлениям приложений.
VirtualBox был обновлён до версии 5.2.34.
Был добавлен браузер Brave для обеспечения конфиденциальности в бесплатные установщики приложений.
http://feedproxy.google.com/~r/org/LOR/~3/CLoGaXYP1vc/15402777
|
|
Рамблер предъявил претензии на исходный код nginx. Обыск в московском офисе Nginx, Inc. |
Один из сотрудников Nginx, Игорь Ипполитов, опубликовал в Twitter сообщение о том, что в офисе Nginx производится обыск. Твит и скриншоты постановления об обыске он был вынужден удалить по требованию МВД, но в сети осталась копия.
По версии следствия, неустановленные лица в неустановленное время (до октября 2004 года) разместили в свободном доступе программу «энджиникс» (nginx), указав, что исключительное право на неё принадлежат Игорю Сысоеву, при этом заведомо зная, что программа является служебным произведением, а следовательно, права на неё принадлежат Рамблеру. Затем неустановленные лица зарегистрировали компанию «Энджиникс инк» (NGINX, Inc) для продолжения незаконного использования, модификации и распространения программы, причинив тем самым Рамблеру ущерб в особо крупном размере.
"Неустановленными лицами" в перспективе, вероятно, станут основатели Nginx, Inc Игорь Сысоев и Максим Коновалов. Имеются сведения, что они задержаны.
Пресс-служба Рамблера подтвердила, что интернет-холдинг имеет претензии.
( читать дальше... )
nginx, rambler, обыск, рамблер
http://feedproxy.google.com/~r/org/LOR/~3/BGwEHsc-OEs/15398876
|
|
Большая зимняя распродажа на GOG! |
Новый GOG к нам пришел, а вместе с ним и подарочки! Большая Зимняя Распродажа DRM-Free игр начинается сегодня. И если вы строили планы на выходные и праздники — придется пересмотреть их, ведь тысячи потрясающих игр на любой вкус сами себя не пройдут! А знаешь, чем GOG Moroz лучше традиционного деда? Он подарит тебе Wasteland 2, даже если ты был плохим мальчиком! Но только в первые 48 часов. :)
Что новенького:
Распродажа продлится до 2 января 2020 года, 17:00 по МСК.
drm-free, gog, linux, игры, распродажа
http://feedproxy.google.com/~r/org/LOR/~3/LHVSbZCvEKY/15397584
|
|
Архиватор RAR 5.80 |
Состоялся релиз проприетарного архиватора RAR версии 5.80. Список изменений в консольной версии:
( читать дальше... )
Также обновлён распаковщик с открытым кодом UnRAR до версии 5.8.5.
http://feedproxy.google.com/~r/org/LOR/~3/dcbPbIEIcPQ/15396670
|
|
Вышла книга Брайана Кернигана «UNIX: A History And A Memoir» |
Брайан Керниган, разработчик ряда UNIX-утилит, а также автор классических трудов по языку программирования С и операционной системе UNIX, опубликовал свою новую книгу.
"UNIX: A History And A Memoir" это история UNIX через призму личных воспоминаний Кернигана. Она рассказывает о людях и событиях в Bell Labs, положивших начало самой значимой операционной системе и самому значимому языку программирования в истории.
unix, воспоминания, история, книга, литература
http://feedproxy.google.com/~r/org/LOR/~3/dHK_Pffc6LM/15394364
|
|
Bromite 78.0.3904.130 с поддержкой пользовательских фильтров ссылок |
Представлен релиз Android браузера Bromite версии 78.0.3904.130, основанного на Chromium, обеспечивающего расширенные возможности блокировки рекламы и улучшения приватности пользовательских данных. Важное нововведение — это реализация популярного на трекере запроса о добавлении функции фильтрации ссылок содержимого по настраиваемым пользовательским фильтрам.
android, bromite, chrome, chromium
http://feedproxy.google.com/~r/org/LOR/~3/lvfN9cYXtqM/15393294
|
|
Релиз Exim 4.93 |
Состоялся релиз почтового сервера Exim 4.93, в который внесены результаты работы за прошедшие 10 месяцев.
Новые возможности:
По результатам исследований популярность Exim почти вдвое выше чем у Postfix.
http://feedproxy.google.com/~r/org/LOR/~3/AMgHye6USHY/15393007
|
|
Cockos Reaper 6 |
Вышло большое обновление цифровой рабочей станции Reaper 6 для записи и сведения музыки, разрабатываемой компанией Cockos. Предыдущий релиз примечателен выходом сборки программы под Linux, и новый релиз продолжает освоение рынка платформ на основе Linux. Сборки поставляются в тарболах, сопровождаются установочными скриптами и не зависят от дистрибутиво-специфического формата пакетов. Установочные образы подготовлены для платформ amd64, i386, armv7l и aarch64. Из зависимостей необходимы libc6, libstdc++, libgdk-3 и ALSA.
Наиболее важные нововведения Reaper 6:
Цена на Reaper 6 составляет $60 для некоммерческого использования и малого бизнеса и $225 для коммерческой организации.
audio, daw, music, reaper, sound
http://feedproxy.google.com/~r/org/LOR/~3/vWOwNfUfLNg/15387787
|
|