Обновить
1057.87

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

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

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

PHP Microservice Framework Swoft — 2.0.6 Officially Released

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


What is Swoft?


Swoft is a PHP microservices coroutine framework based on the Swoole extension. Like Go, Swoft has a built-in coroutine web server and a common coroutine client and is resident in memory, independent of traditional PHP-FPM. There are similar Go language operations, similar to the Spring Cloud framework flexible annotations, powerful global dependency injection container, comprehensive service governance, flexible and powerful AOP, standard PSR specification implementation and so on.


Through three years of accumulation and direction exploration, Swoft has made Swoft the Spring Cloud in the PHP world, which is the best choice for PHP's high-performance framework and microservices management.


Github


https://github.com/swoft-cloud/swoft

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

C 23 по 25 сентября пройдёт .NET Conf 2019

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

C 23 по 25 сентября пройдет онлайн-конференция Microsoft .NET Conf. Что ожидается на конференции? Все темы можно посмотреть на сайте конференции, а ниже я представил наиболее значимые доклады:


  • Что нового в C# 8? (два доклада)
  • Переводим настольные .NET приложения на .NET Core
  • Разрабатываем Full-stack C# Вэб-приложения с Blazor и .NET Core 3. (по Blazor 3 доклада)
  • Разработка Cloud Native Apps с .NET Core 3.0 и Kubernetes
  • Entity Framework Core 3.0
  • Перерождение Visual Studio for Mac
  • Durable Functions 2.0 — Serverless Actors, Orchestrations, and Stateful Functions
  • Awesome games with .NET, Visual Studio 2019 and Unity 2019
  • и многое-многое другое

Не пропускаем, смотрим по мере возможности. Доклады будут очень интересными.


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

Акселератор для инженеров и разработчиков поможет превратить технические идеи в стартапы

Время на прочтение2 мин
Количество просмотров3.9K
27 сентября в Москве стартует Акселератор «Технологии возможностей» – серия мероприятий, которая позволит молодым предпринимателям, студентам профильных технических специальностей и опытным разработчикам сделать свой первый шаг в создании собственного бизнес-проекта.



Программа акселерации поможет реализовать идеи в сфере нейротехнологий, роботехники, AR и VR, искусственного интеллекта, электроники, аддитивных технологий, мобильных разработок и других направлений.

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

Глухой программист из Новосибирска разработал автоматический переводчик с языка жестов

Время на прочтение3 мин
Количество просмотров7.2K
Глухой программист Алексей Приходько разработал систему, которая автоматически переводит язык жестов на русский язык. Технология позволяет управлять компьютером, не используя мышь. Работу над прототипом он закончил в начале августа.

image

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

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

Mail.ru Group запускает Академию больших данных

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


Мы запускаем Академию больших данных MADE — второй среди образовательных проектов MADE от Mail.ru Group, рассчитанный на специалистов с опытом 1-3 года.

Обучение в Академии будет интересно специалистам, которые уже уверенно пишут код на C++, Java или Python и успели поработать 1-3 года в сфере анализа данных или в разработке. Мы поможем вам актуализировать и систематизировать свои знания, быстро вырасти в профессии или освоить новую специальность.
Читать дальше →

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 мин
Количество просмотров31K

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 мин
Количество просмотров34K
Компания TIOBE опубликовала обновленный рейтинг языков программирования.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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


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

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

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