Обновить
1132.68

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

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

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

Коронавирусный кризис резко увеличил спрос на программистов, знающих 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.4K


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). Это мероприятие проходит оффлайн, и работы принимаются только от тех, кто участвовал в мероприятии на одной из официальных площадок.
Читать дальше →

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

13 декабря в Москве пройдет Lua in Moscow Meetup

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


В пятницу 13 декабря в московском офисе Mail.ru Group пройдёт открытый Lua митап — встреча сообщества Lua in Moscow, где можно обсудить Lua, его использование, проблемы, новые наработки, получить ответы на наболевшие вопросы. Наши докладчики поделятся победами, неудачами, помогут вам извлечь лучшее из своего опыта. Подробная программа под катом.
Читать дальше →

В Москве пройдет хакатон по анализу текстов. Регистрация до 14 декабря

Время на прочтение2 мин
Количество просмотров2.3K
Приглашаем всех 15 декабря принять участие в очном хакатоне по анализу данных «Новый Год hack 2019» в Москве в Научном парке МГУ.

Хакатон проводят компании Лаборатория Наносемантика и Контакт-центр «Гран» вместе с МФТИ и МГУ.

Под катом — описание задач, критериев оценки, условий участия и призы.

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

Apple представила учебную программу Everyone Can Code с основами программирования для детей

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

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

Программа содержит новые ресурсы для преподавателей, а также руководство для учащихся и улучшенные материалы Swift Coding Club.

Кроме того, с 1 по 15 декабря в магазинах Apple Store по всему миру в рамках «Недели изучения информатики» пройдут тысячи бесплатных уроков по программированию Today at Apple. Регистрация на занятия уже открыта. Уроки организованы с опорой на интерактивные головоломки, пособия и упражнения. Начинающие кодировщики смогут исследовать блочное кодирование с помощью роботов, а те, у кого больше опыта, могут начать использовать Swift Playgrounds для изучения концепций кодирования или кодирования опыта дополненной реальности.
Читать дальше →

Китайские хакеры взломали Chrome, Edge и Safari

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


Источник: TFC 2019

В Китае, в городе Чэнду, прошел международный конкурс Tianfu Cup 2019. В ходе соревнования хакеры испытали свои силы во взломе программного обеспечения. Объектами для взлома стали популярные браузеры, Adobe Reader, ОС Ubuntu и другой софт.

По своим правилам Tianfu Cup практически идентичен хакерскому конкурсу Pwn2Own, который ежегодно проходит Ванкувере. Суть конкурса состоит в том, чтобы найти и использовать неизвестные ранее уязвимости и получить контроль над приложением. За удачную атаку команда получает баллы и денежные призы.
Читать дальше →

GitHub опубликовал ежегодный статистический отчет

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


Веб-сервис для хостинга IT-проектов и их совместной разработки GitHub опубликовал сводный отчет за прошедший год с анализом разнообразной внутренней статистики по многим направлениям разработок, а также возможностям и достижениям своих пользователей. Оказалось, что Python теперь на втором месте в рейтинге популярности языков программирования, используемых на GitHub, Java сместился на третье место, а лидером остается JavaScript. Количество пользователей GitHub возросло на 25%, а основные страны, где проживают пользователи сервиса — США, Китай и Индия.
Читать дальше →

Создатель Python Гвидо ван Россум ушел из Dropbox на пенсию

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

Создатель языка программирования Python Гвидо ван Россум уходит из Dropbox. Компания объявила об этом решении 29 октября.

Нидерландский программист проработал в компании 6,5 лет. Теперь 63-летний Гвидо отправляется на пенсию.

В Dropbox заявили, что Россум начал вносить свой вклад в развитие компании фактически с первого дня работы. «Что мне нравится в Python, так это то, что он просто работает. Это так интуитивно и красиво оформлено. Многие из этих атрибутов вдохновили меня и моего соучредителя Араша, когда мы думали о дизайне для Dropbox», — отметил генеральный директор Дрю Хьюстон.

«Это ощущение горькой радости. Я ухожу из Dropbox, теперь я на пенсии. Я многому научился здесь и буду скучать по работе», — написал сам ван Россум.

AST, автоматизации, оптимизации или как прошла PiterJS conf #1

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

Прошло 2 месяца после первой (но конечно же не последней) конференции PiterJS conf. Для активистов сообщества это был своего рода праздник, к которому долго готовишься и столько же отходишь. В этой статье хочу подвести итоги, анонсировать публикацию докладов, понастальгировать и чуть-чуть похвастаться.

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