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

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

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

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

GitHub представил новый API с поддержкой CI/CD

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


Вчера в официальном блоге GitHub была опубликована запись, в которой команда проекта презентует возможности GitHub Actions — нового API ресурса. Теперь разработчикам будет доступна непрерывная интеграция CI/CD, а владельцы публичных репозиториев смогут воспользоваться новинкой бесплатно.

Система поддерживает широкий пул языков и сред разработки, таких как Node.js, Python, Java, PHP, Ruby, C / C ++, .NET, Android и iOS. Кроме этого с Actions теперь доступно тестирование мультиконтейнерных приложений.

Но кроме CI/CD новое API Github предлагает еще несколько новинок, которые упростят жизнь разработчика.
Читать дальше →

Завершён перевод «Современного учебника JavaScript»

Время на прочтение1 мин
Количество просмотров35K
Многие разработчики изучали JavaScript по известному учебнику Ильи Кантора — learn.javascript.ru. Однако до недавнего времени в нём была недостаточно современная информация: учебник развивался, но на английском языке. Он доступен по адресу javascript.info. Несколько месяцев мы занимались переводом этого учебника на русский язык, и сегодня я рад анонсировать перевод — он опубликован на learn.javascript.ru. Так что теперь самая современная версия учебника доступна и на английском, и на русском.

Теперь в учебнике используется современный стандарт языка ES 2019 и учтены некоторые stage 3 proposals (они помечены в тексте).

Вот некоторые хабрапользователи, которые принимали активное участие в переводе:


Разумеется, это только небольшая часть команды. Все, кто сделал вклад от 10 строк, перечислены прямо на сайте учебника.
Читать дальше →

DeepCode — система анализа кода на базе глубинного обучения

Время на прочтение2 мин
Количество просмотров12K
Швейцарский стартап DeepCode разрабатывает систему автоматического код-ревью на базе глубинного обучения, сообщает venturebeat. На днях компания закрыла первый инвестиционный раунд и получила на свое развитие $4 млн.

В основе технологии, предлагаемой командой DeepCode, лежит семантический анализ кода вкупе с обучением нейросети с помощью Big Data. Самое интересное в этой разработке то, что в качестве базы данных для обучения сети будет использоваться код публичных репозиториев GitHub.


Кликабельно

Весь процесс разработчики разделяют на несколько этапов. Первый — разметка базы, то есть парсинг самого GitHub и сортировка данных. В качестве главного параметра будет выступать язык программирования, на котором написан проект. Далее идет разметка данных и подготовка спаршенного кода к потреблению нейросетью. Ну и последний, третий этап — это обучение самого DeepCode.
Читать дальше →

GeekBrains проведет 24 бесплатных онлайн-встречи о digital-профессиях

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


С 12 по 25 августа образовательный портал GeekBrains организует GeekChange — 24 онлайн-встречи с экспертами digital-профессий. Каждый вебинар — это новая тема о программировании, управлении, дизайне, маркетинге в формате мини-лекций, интервью с экспертом и практических заданий для новичков. Участники смогут поучаствовать в розыгрыше бюджетных мест на любой факультет онлайн-университета GeekUniversity и выиграть MacBook. Участие бесплатно, подробная программа под катом.
Читать дальше →

Разработчики предложили убрать логотип Google с главной страницы Golang

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


Официальный аккаунт языка программирования Go в твиттере опубликовал пост с просьбой дать отзыв о новом облике своего веб-сайта. В комментариях один из пользователей заявил, что было ошибкой добавлять логотип Google в нижнем правом углу главной страницы. «Многие люди связывают проект с коммерческим продуктом Google».

Предложение вынесли на обсуждение в GitHub. Решение озвучил Эндрю Бонвентра, ведущий инженер в Go Team.

«Мы потратили много времени на то, чтобы обсудить это. Важно прояснить, что Google поддерживает Go. Google оплачивает хостинг и инфраструктуру, на которой работает golang.org, и мы надеемся, что нынешний маленький логотип — достойный компромисс», — написал он и закрыл вопрос.
Читать дальше →

«1С» переводят на английский и очищают от российского законодательства

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

1С:ERP Управление предприятием 2

Легендарную российскую программу «1С» переводят на английский язык с выпуском международной версии системы ERP (Enterprise Resource Planning, планирование ресурсов предприятия). Об этом рассказал руководитель разработки «1С:ERP» Алексей Моничев на VIII международной конференции «1С», прошедшей в середине июня 2019 года.

«Мы поставили себе цель из российской ERP выделить ядро, очищенное от „российского законодательства”, которое можно использовать в разных странах как основу для разработки локальных решений», — сказал он.
Читать дальше →

Счетная палата РФ открывает свои исходные коды

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


Счетная палата выходит на новый уровень прозрачности и первой из российских государственных органов открывает свои исходные коды. Доступными для общественности станут новые проекты контрольного ведомства по автоматизации работы инспекторов и сотрудников.
Читать дальше →

В Vim и NeoVim найдена критическая уязвимость, пора обновляться

Время на прочтение1 мин
Количество просмотров14K
В предустановленных на многих дистрибутивах Linux версиях Vim и NeoVim найдена критическая уязвимость, которая позволяет злоумышленнику получить контроль над компьютером жертвы, если она откроет заражённый текстовый файл. Проблема так же касается и последней версии macOS, хотя атака сработает только если была включена опция `modelines`.

Как пояснил Armin Razmjou — исследователь, открывший уязвимость, хотя режим `modelines` и должен запускать команды исключительно в песочнице, команда :source! полностью обходит это ограничение и, таким образом, способна исполнить произвольные команды, как если бы они были вводились вручную.

В качестве конкретного примера приводится текстовый файл, который сразу же после открытия запускает бекконнект шелл и перезаписывает своё содержимое, чтобы скрыть факт атаки:


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

Вышла бета-версия Odin — ещё одного языка программирования

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


Независимый разработчик, Бил Джинжер, представил Odin 0.10.0 — бета-версию языка программирования, которым он занимается с 2016 года. Новый язык сочетает элементы Pascal, C, Go, Oberon и напоминает гибрид Go c Rust. Исходный код, FAQ и документацию Odin можно найти на GitHub и сайте проекта.
Читать дальше →

Рейтинг языков программирования от TIOBE: C# теряет популярность, C++ становится востребованнее

Время на прочтение1 мин
Количество просмотров33K
Компания TIOBE опубликовала обновленный рейтинг языков программирования.

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

Программирование в России введут с начальной школы

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

Одно из заданий детского курса программирования на Code.org. Справа — программа на языке Blockly

Согласно предложению Министерством просвещения РФ, в курс математики для младших школьников включат основы создания кодов и языков программирования, пишут «Известия». Это предусмотрено концепцией преподавания предметной области «Технология».
Читать дальше →

Для внесения в реестр отечественного ПО его исходники придется сдавать на оценку в Минкомсвязи

Время на прочтение2 мин
Количество просмотров24K
image
Глава Минкомсвязи Николай Никифоров

Для того, чтобы программное обеспечение было признано российским, его исходный код нужно будет сдавать на оценку экспертного совета при Минкомсвязи, сообщают «Известия». При этом в экспертный совет будут входить представители IT-бизнеса, которые получат доступ к разработке и смогут с ней ознакомиться.

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

Stack Overflow рассказал, какие языки и технологии программирования популярны как хобби

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

Что разработчики ПО делают на выходных? Проводят время с семьей и близкими, лежат на диване, занимаются спортом… или продолжают писать код, работая над проектами в чьей-то open source команде, либо развивая собственный проект. Однако энтузиасты выяснили, что их код принципиально отличается от того кода, который они пишут на работе. В чем заключается это отличие?

Оказывается можно проанализировать публично доступную базу ресурса StackOverflow и обнаружить зависимость использования языков программирования или технологий от дней недели. Это и было сделано добросовестным участником сообщества.
Читать дальше →

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

На GitHub появился странный репозиторий, похожий на исходники движка Opera Presto [закрыто правообладателями]

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


Современный браузер должен поддерживать обилие стандартов и технологий, которые превращают веб-документы в интерактивные приложения, медиаплееры со стримингом или даже игры. В связи с этим сегодня браузерных движков не так уж и много. Ушло время, когда достаточно было кое-как вывести текст и картинки. Сегодня нужна мощность виртуальной машины для JavaScript, поддержка аппаратного ускорения декодирования видео и постоянная отзывчивость интерфейса.

Исходные коды некоторых браузеров открыты и распространяются с условиями использования различной степени свободы. Поэтому мы увидели появление множества клонов Chromium, часть из которых, впрочем, быстро стала добавлять собственные улучшения относительно Chrome. А кто-то вообще отказался от собственного движка в пользу разработки Google. Так произошло с Opera в 2013 году. Позднее Opera последовала за форком WebKit и перешла на Blink.
Читать дальше →

Microsoft представила обновление своего набора инструментов Cognitive Toolkit

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


Вчера компания Microsoft в своем официальном блоге представила публике обновление своего набора инструментов Microsoft Cognitive Toolkit — системы для проектирования и обучения глубинных, сверточных и рекуррентных сетей.

Кроме того, Cognitive Toolkit дает возможность использовать обучение с подкреплением. Cognitive Toolkit предлагается использовать в таких сферах как распознавание объектов, речи и поиска релевантных результатов.
Читать дальше →

Facebook и Google выпустили Yarn, новый менеджер пакетов для JavaScript

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


Вчера вечером Facebook официально анонсировала новый пакетный менеджер для JavaScript под названием Yarn. На одной из стадии разработки к проекту подключились компании Google, Exponent и Tilde.

«Самый популярный менеджер пакетов JavaScript — это NPM. Он обеспечивает доступ более чем к 300 тысячам пакетов. Используют его более 5 миллионов разработчиков, а ежемесячно к нему обращаются для загрузки более 5 миллиардов раз.

Мы успешно использовали NPM в Facebook в течение многих лет, но так как объем нашего кода и число разработчиков выросло, мы столкнулись с проблемами последовательности, безопасности и производительности. После попытки решить все эти вопросы, мы пришли к намерению создать собственное решение, чтобы обеспечить надежность управления разработкой. Итогом этой работы стал Yarn — быстрая, надежная и безопасная альтернатива клиенту NPM», — говорится в официальном блоге Facebook о новинке.
Читать дальше →

Обама признал информатику необходимой для фундаментального образования

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

Сотрудники некоммерческой организации Code.org, занимающиеся популяризацией и внедрением информатики в школьное образование, добились от президента США Барака Обамы подписи под новой редакцией закона «Every Student Succeeds Act»(pdf). Этот документ регулирует принципы начального и среднего образования в Америке и, кроме того, перечисляет те предметы, которые являются необходимыми для фундаментального уровня образования.

До последнего момента никакого упоминания о информатике среди таких предметов не было. Однако теперь, благодаря шестилетним усилиям адвокатов Code.org и лобби нескольких сенаторов, закон Every Student Succeeds Act официально утверждает, что информатика так же необходима для фундаментального образования как история, география и музыка.
Узнать подробности

Минкомсвязи агитирует за использование свободного программного обеспечения для российских органов власти

Время на прочтение1 мин
Количество просмотров7.7K
Минкосвязи на официальном сайте рассказывает о преимуществах свободного программного обеспечения для использования в государственных органах.

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

Целью использования СПО в государственных организациях Минкомсвязи называет повышение независимости от иностранных поставщиков и расширение возможности контроля и самостоятельного развитий программного обеспечения.

image
12 ...
55

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