Все потоки
Поиск
Написать публикацию
Обновить
1048.39

Программирование *

Искусство создания компьютерных программ

Сначала показывать
Порог рейтинга

Открыта бесплатная регистрация на майскую онлайн-конференцию Microsoft Build

Время на прочтение2 мин
Количество просмотров2.9K


Microsoft открыла бесплатную регистрацию на конференцию Microsoft Build 2020. Мероприятие для разработчиков и ИТ-специалистов пройдет в онлайн-формате с 19 по 21 мая. Начало конференции назначено на 18:00 по московскому времени.

Khronos выпустил предварительные спецификации стандарта OpenCL 3.0

Время на прочтение2 мин
Количество просмотров3.2K
image
Khronos Group опубликовала предварительные спецификации стандарта вычислений общего назначения с использованием GPU и других процессоров OpenCL 3.0. Эта последняя версия вычислительного API позволяет поставщикам самостоятельно решать, какие функции они будут поддерживать помимо основных спецификаций на базе OpenCL 1.2 2011 года.
Читать дальше →

Ещё один однострочный пакет npm сломал экосистему JavaScript

Время на прочтение4 мин
Количество просмотров18K
В субботу обновление маленькой библиотеки is-promise вызвало переполох в значительной части экосистемы JavaScript. Зависимости от сломанной библиотеки встроены в 3,4 миллиона проектов. Это уже второй раз, когда крошечный проект JavaScript вызывает проблемы такого масштаба.

Библиотека is-promise состоит из двух строк кода, а разработчики могут использовать её в своих проектах с помощью однострочного вызова.

declare function isPromise<T, S>(obj: Promise<T> | S): obj is Promise<T>;
export default isPromise;

Предназначение библиотеки состоит в проверке, что JavaScript-объект является типом Promise, то есть представляет собой конечное завершение асинхронной операции и её результирующее значение.

Русский перевод книги «The Rust Programming Language» (TRPL)

Время на прочтение5 мин
Количество просмотров41K
Добрый праздничный день.

По окончанию перевода официальной версии TRPL или раст-бука (ссылка на русский вариант), я решил написать про свои размышления, наблюдения и встретившиеся сложности.
Перевод последней актуальной версии сделан на основе последней редакции из основного репозитория английского оригинала.
Читать дальше →

Pastebin изменил правила поиска и скрапинга. Исследователи безопасности недовольны

Время на прочтение2 мин
Количество просмотров11K
image

По информации Vice, исследователей безопасности разочаровало решение разработчиков Pastebin изменить поиск и правила скрапинга. Теперь они не могут использовать для этих действий API, за доступ к которому отдали до $50 (за пожизненную подписку).

GitHub сделал бесплатным для команд доступ к приватным репозиториям и вдвое снизил стоимость подписки в плане Team

Время на прочтение2 мин
Количество просмотров3.7K


14 апреля 2020 года генеральный директор GitHub Нат Фридман в корпоративном блоге сообщил, что сервис снимает все ограничения на приватные репозитории. Теперь командная работа неограниченного числа участников с приватными репозиториями будет полностью бесплатна для всех пользователей GitHub, также количество создаваемых ими приватных репозиториев не ограничено.
Читать дальше →

Открыта регистрация на хакатон Hack The Crisis Russia

Время на прочтение2 мин
Количество просмотров1.2K
16 и 17 мая 2020г. Mail.ru Cloud Solutions (MCS) и сообщество HackTheCrisisRussia при поддержке Онтико проведут хакатон по разработке решений для минимизации последствий пандемии коронавируса. Заявки принимаются до 27 апреля.


Читать дальше →

Коронавирусный кризис резко увеличил спрос на программистов, знающих Cobol

Время на прочтение2 мин
Количество просмотров30K


Губернатор штата Нью-Джерси разыскивает программистов, знающих язык Cobol. Необходимость в специалистах возросла из-за того, что мейнфреймы, которые до сих пор используются в правительственных учреждениях штата, не справляются с всплеском запросов на выплату пособий по безработице.
Читать дальше →

Вышла стабильная версия Swift 5.2

Время на прочтение2 мин
Количество просмотров4.5K


Только что вышло обновление Swift — языка программирования для macOS и iOS. По словам команды разработчиков, в версии 5.2 они уделили внимание упрощению работы с языком с точки зрения программиста: улучшили диагностику в компиляторе, автодополнение кода, надежность отладки, обработку зависимостей и инструментарий.

Разработчик Swift Джон Санделл пишет: «Общее число новых языковых функций в Swift 5.2 относительно небольшое, однако в обновление включены две новые возможности, которые могут существенно повлиять на работу Swift как функционального языка программирования в целом».
Читать дальше →

Студенты ДГТУ помогли провести лекцию по функциональному программированию в Minecraft с трансляцией в Twitch

Время на прочтение2 мин
Количество просмотров9.6K

Старший преподаватель кафедры «Программное обеспечение вычислительной техники и автоматизированных систем» ДГТУ Александр Кузин читает лекцию по функциональному программированию в Minecraft из-за карантина по коронавирусу, делая виртуальные пометки на доске. Вот так работает дистанционная система обучения студентов-программистов в Ростове-на-Дону.

18 марта 2020 года на одном из серверов игры Minecraft, который студенты использовали в качестве платформы для дистанционного обучения, в многопользовательском режиме прошла… полноценная пробная тестовая лекция по функциональному программированию. Эту лекцию предложили реализовать и помогли провести студенты второго курса факультета «Информатика и вычислительная техника» из ДГТУ (Донской государственный технический университет), которых сейчас перевели с 16 марта 2020 года на дистанционную систему обучения из-за коронавируса.

Microsoft заявила, что прекратит развитие Visual Basic в качестве языка

Время на прочтение2 мин
Количество просмотров22K


В начале марта 2020 года Microsoft заявила, что будет поддерживать Visual Basic в унифицированной платформе .NET 5.0, но больше не будет добавлять новые функции или развивать этот язык.

«Одним из основных преимуществ использования Visual Basic является его стабильность в течение очень долгого времени. Значительное количество программистов, использующих Visual Basic, демонстрирует, что его простота и способы использования до сих пор востребованы. В дальнейшем Microsoft не планирует развивать Visual Basic как язык. Мы будем продолжать поддерживать Visual Basic на .NET 5.0, но больше не будем добавлять в него новые функции», — написано в блоге компании на странице Microsoft DevBlogs.
Читать дальше →

Что нового будет в Java 14

Время на прочтение3 мин
Количество просмотров10K

Java 14 должна выйти позже в этом месяце — с рядом изменений.

Какие изменения планируется включить в обновление:

  1. JEP 305: сопоставление шаблонов для «instanceof» (предварительная версия). Сопоставление шаблонов позволяет выражать обычную логику «кратко и безопасно». Согласно документации OpenJDK, сейчас существуют только специализированные решения для сопоставления шаблонов, поэтому авторы посчитали, что пришло время существенно расширить использование сопоставления шаблонов в Java. 
  2. JEP 343: упаковщик (инкубатор). Этот инструмент позволяет создавать установочные пакеты для автономных Java-приложений. 
  3. JEP 345: выделение памяти с поддержкой NUMA для G1. Предполагается, что это улучшит производительность G1 на больших машинах.
  4. JEP 349: потоки событий JFR. Это позволит непрерывно считывать данные профилировщика JDK Flight Recorder.
  5. JEP 352: сопоставленные байтовые буферы в энергонезависимой памяти. В этом выпуске добавлены новые режимы сопоставления файлов, которые позволяют использовать API-интерфейс FileChannel для создания экземпляров MappedByteBuffer, ссылающихся на энергонезависимую память.
  6. JEP 358: полезная информация в исключениях NullPointerException. Теперь исключения NullPointerException, генерируемые виртуальной Java-машиной, будут указывать, какая переменная оказалась «null».

Читать дальше →

В начале этого года Python сместил Java и стал вторым по популярности языком программирования среди разработчиков

Время на прочтение2 мин
Количество просмотров29K
Согласно отчету RedMonk за январь 2020 года, Python стал вторым по популярности языком программирования после Java Script. Ранее эту позицию на протяжении длительного времени уверенно удерживал Java, однако в начале года этот ЯП сместился на третью строчку рейтинга, который формируется на базе информации репозиториев GitHub. Если быть точными, то пара Java Script и Java удерживали топ-2 популярности языков программирования с момента начала формирования указанного рейтинга, то есть с 2012 года.



Популярность JS и Java и их топовые позиции в рейтинге ожидаемы. Java Script — основной язык веб-разработки уже долгие годы, когда как Java — стандарт в разработке под Android и в сфере корпоративных приложений.
Читать дальше →

Ближайшие события

В Интернете выложили курс АНБ по Python

Время на прочтение3 мин
Количество просмотров50K


Согласно информации издания ZDNet, теперь начинающие разработчики Python могут ознакомиться с учебными материалами по этому языку программирования от Агентства национальной безопасности (АНБ, англ. National Security Agency, NSA) США.

Программист Крис Свенсон (Chris Swenson) подал в АНБ запрос, используя Закон о свободе информации, о предоставлении ему доступа к учебным материалам агенства по Python. Через некоторое время он получил в ответ немного отредактированную четырехсотстраничную распечатку учебного курса COMP 3321 по Python, который преподается в АНБ. После этого Крис Свенсон отсканировал эту документацию с использованием механизма распознавания текста, чтобы сделать его доступным для поиска. Потом Свенсон разместил этот курс обучения в Digital Oceans Spaces. В настоящее время этот обучающий материал также доступен в Архиве Интернета.
Читать дальше →

20 февраля состоится С++ Meetup Moscow #6

Время на прочтение2 мин
Количество просмотров1.7K


20 февраля в офисе Mail.ru Group состоится встреча С++ User Group. На мероприятии расскажут про инновационные подходы к IPC в лице Mojo, являющегося частью фреймворка Chromium, — Mojo позволяет удобно строить IPC между процессами. И даже теми, в которых запущены приложения на других языках: C#/Java и др. Затем мы послушаем истории про std::initializer_list и как с ними непросто жить. А в заключение узнаем, что нам потребовалось почти 20 лет, чтобы научиться нормально объявлять константы.

Описание докладов, ссылка на регистрацию и все детали по митапу под катом. Регистрируйтесь сами и приглашайте друзей!
Читать дальше →

Cloudflare: библиотеки JavaScript практически никогда не обновляются после установки

Время на прочтение2 мин
Количество просмотров5.3K


Cloudflare, американская компания, которая предоставляет услуги CDN и защиту от DDoS-атак, опубликовала пост на своём сайте с результатами анализа частоты обновления библиотек Javascript, используемых на сайтах. Для этого эксперты компании собрали данные из запросов сети доставки контента CDNJS.
Читать дальше →

Чешские программисты протестуют против дорогих госконтрактов. Министр уволен

Время на прочтение1 мин
Количество просмотров18K
Программисты в Чешской Республике устроили необычный протест против завышенных цен на госконтракты. Почти сотня участников хакатона в течение 48 часов создали онлайн-магазин по продаже электронных виньеток для автомагистралей. Интернет-магазин был доступен для пробной эксплуатации в понедельник под названием Faire Vignette в Интернете и будет бесплатно передан в министерство транспорта в течение недели.
Читать дальше →

Сотрудник Red Hat представил сборочную систему Goals

Время на прочтение2 мин
Количество просмотров3.5K


Сотрудник компании Red Hat Ричард Джонс, создатель библиотеки libguestfs, представил инструмент Goals, цель которого — устранить недостатки в утилите make, разработанной Стюартом Фельдманом в 1976 году и предназначенной для автоматизации преобразования файлов из одной формы в другую.
Читать дальше →

Скандал на конкурсе Kaggle: победитель сжульничал, алгоритм плохо оценивает шанс бездомных животных найти хозяев

Время на прочтение3 мин
Количество просмотров26K


Kaggle — система организации конкурсов по исследованию данных, принадлежащая компании Google — обнаружила мошенничество в результатах одного из своих конкурсов. Победителя конкурса отстранили от участия в дальнейших соревнованиях.

Kaggle регулярно организует конкурсы в сфере обработки данных и машинного обучения. Призы на этих конкурсах могут достигать десятков тысяч долларов. На прошлой неделе компания объявила, что команда-победитель конкурса, который состоялся в прошлом году и был посвящён улучшению работы сайта по поиску хозяев для бездомных животных, выиграла обманом.
Читать дальше →

[Анонс] Global Game Jam 2020 в конце января

Время на прочтение2 мин
Количество просмотров12K
Каждый год, в последние выходные января проходит ежегодный Global Game Jam.


В этом году мероприятие будет проходить с вечера пятницы (31 января) по вечер воскресенья (2 февраля) и это будут самые жаркие выходные месяца!

Global Game Jam — это мероприятие посвященное созданию игр (на тот случай, если вдруг кто-то не знает, что такое game jam). Это мероприятие проходит оффлайн, и работы принимаются только от тех, кто участвовал в мероприятии на одной из официальных площадок.
Читать дальше →

Вклад авторов