Обновить
1056.18

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

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

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

Подружили Go и Zabbix 5.0

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


Всем привет! Эта новость будет интересна тем, у кого есть микросервисы или утилиты на Go, которым нужно взаимодействовать с API Zabbix.

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

Microsoft Build 2020 началась сегодня

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


Онлайн-трансляция конференции Microsoft Build 2020 на русском языке уже доступна всем пользователям на этой странице портала Microsoft.

Отдельная ссылка на видеопоток трансляции конференции (можно ставить на паузу и пересматривать некоторые моменты, так как порой ведущие и выступающие очень быстро двигаются вперед и не делают долгих остановок между новыми темами): broadcast.comdi.com/watch/ehn18m88.

Очень необычно смотреть, когда докладчики такого мероприятия выступают из дома и рассказывают об интересных разработках и решениях на фоне домашней обстановки.

Главные темы конференции: средства разработки, языковые инновации, облачные вычисления, контейнеры, ИИ и машинное обучение, Интернет вещей, автоматизация DevOps, кросс-платформенные приложения, расширения Microsoft 365, инструментарий low-code.
Читать дальше →

Открываем образовательный курс по машинному обучению и управлению проектами в IT для преподавателей

Время на прочтение1 мин
Количество просмотров1.8K
Чтобы качество IT-образования росло, прокачиваться должны сами учителя. Знаем, они это любят — была бы возможность. И мы эту возможность даём: вместе с МФТИ и ВШМ СПбГУ запускаем курс по машинному обучению, управлению IT-проектами и мотивации школьников. Педагоги, которые пройдут его полностью, получат сертификат о повышении квалификации.


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

Участие в фокус группах на Microsoft Build

Время на прочтение1 мин
Количество просмотров613


Осталось 4 дня до главной конференции Microsoft для разработчиков Build 2020.


Я как член команды разработки Azure Notification Hubs приглашаю всех желающих поучаствовать с нами в онлайн фокус группах по тематике интеграции Push уведомлений в ваши приложения с помощью нашего сервиса.

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

Опубликована программа онлайн-конференции Microsoft Build 2020 — 3 дня и 601 выступление

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


Microsoft опубликовала полное расписание выступлений докладчиков на конференции Microsoft Build 2020. Это бесплатное мероприятие для разработчиков и ИТ-специалистов пройдет в течение трех суток в онлайн-формате с 19 по 21 мая 2020 года. Конференция начнется в 18:00 по московскому времени.
Читать дальше →

Ozon объявил о запуске бесплатной школы программирования на Go

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

Ozon Tech запускает бесплатный курс по разработке на Go. Самым успешным выпускникам по завершении обучения предложат работу в Ozon.

Курс продлится два месяца. Претендовать на обучение смогут те, кто имеет опыт написания промышленного кода. Также поступить на курсы смогут те, кто уже знаком с Go и хочет освоить язык на уровне middle.
Читать дальше →

Открыта бесплатная регистрация на майскую онлайн-конференцию 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.8K


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. В настоящее время этот обучающий материал также доступен в Архиве Интернета.
Читать дальше →

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