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

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

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

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

Интенсив по SRE 21–23 мая в Москве

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


Внедрить SRE-подход, когда в команде нет опытного SRE-специалиста получается только через пробы и ошибки. Чтобы такие ошибки не стоили дорого, можно перенять опыт коллег из других компаний. Приглашаем на интенсив по SRE 21–23 мая 2021 года.


Формат интенсива: офлайн или онлайн на выбор.

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

Онлайн-митап для бэкенд-разработчиков

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

18 марта пройдёт новый митап от Команды ВКонтакте — VK Tech Talks · Core Infrastructure. Приглашаем посмотреть трансляцию или обсудить доклады в закрытой онлайн-конференции. Интересно будет и там, и там!

Читать далее

Обладательница фамилии True полгода не может воспользоваться своим аккаунтом в Apple iCloud

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


В конце февраля 2021 года девушка по имени Рэйчел Тру (Rachel True) пожаловалась в Twitter, что уже полгода не может воспользоваться своим аккаунтом в Apple iCloud. Облачная система одной из самых прогрессивных компаний в мире просто выкидывает пользователя при попытке подключиться к iCloud, выдавая ошибку с сообщением «Type error: cannot set value ‘true’ to property ‘lastName‘» (невозможно установить значение true для фамилии). Фактически девушка попала в ловушку, связанную с нестрогой типизацией и не совсем корректной проверкой типов данных в пользовательском вводе, при котором код по каким-то причинам преобразовывает фамилию в логическое значение «истина», которое противоречит ожидаемому типу string для «lastName».

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

Вышла стабильная сборка Visual Studio Code 1.54 с нативной поддержкой Apple М1

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


4 марта 2021 года Microsoft выпустила стабильную сборка Visual Studio Code версии 1.54 с нативной поддержкой Apple Silicon М1.

Теперь VS Code работает на Mac с чипом M1 нативно, без эмуляции кода x86_64 в Rosetta 2

Заявлено, что в новой версии редактора кода улучшена производительность, а время работы от батареи выросло. Новая сборка доступна как универсальный 64-битный двоичный файл, что является стандартом для приложений с поддержкой Apple Silicon. Между Visual Studio Code версий для x86-64 и Arm64 нет различий в функциях.
Читать дальше →

Андрей Столяров выложил в свободный доступ второе издание книги «Программирование: введение в профессию»

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


1 марта 2021 года автор-программист Андрей Викторович Столяров выложил в свободный доступ второе издание книги «Программирование: введение в профессию». Трехтомник можно скачать бесплатно в формате pdf (том 1 «Азы программирования», том 2 «Системы и сети», том 3 «Парадигмы»), так и купить в бумажном варианте.
Читать дальше →

Программисты создали проект «Этот код не существует»

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


23 февраля 2021 года разработчики из MESS Lab (университет Нью-Йорка) открыли в общий доступ проект «Этот код не существует» (this code does not exist). На сайте doesnotexist.codes выводится листинг части кода на C/C++. Пользователю предлагается угадать — это настоящий код или его фрагменты были получены в результате работы нейросети GPT-2, обученной на 774 млн строк кода из 10 тыс. самых популярных пакетов Debian. Настоящие фрагменты кода также были взяты из того же набора пакетов.
Читать дальше →

Российский разработчик написал клиент Clubhouse для Android после реверс-инжиниринга API

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

20 февраля 2021 года российский разработчик Григорий Клюшников (бывший программист VK и Telegram) опубликовал в открытом доступе клиент Clubhouse для Android. Он сделал приложение менее чем за два дня.

Проект доступен GitHub по названием Houseclub. В настоящее время программист оперативно дорабатывает приложение по отзывам пользователей. Через несколько часов после релиза он выпустил исправленную версию 1.0.1, которая работает на Android 11, версию 1.0.2, где исправлены были проблемы с PubNub и 1.0.3, где можно загружать картинку в профайл.
Читать дальше →

В языке Go наконец-то появятся дженерики. Proposal принят

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

Как сообщает телеграм-канал Cross Join, предложение по добавлению дженериков в Go наконец-то приняли.


Ссылка на сам документ здесь: type parameters.


type Stringer interface {
    String() string
}

type Plusser interface {
    Plus(string) string
}

func ConcatTo[S Stringer, P Plusser](s []S, p []P) []string {
    r := make([]string, len(s))
    for i, v := range s {
        r[i] = p[i].Plus(v.String())
    }
    return r
}
Читать дальше →

Круглый стол «Нужно ли разработчику знать Kubernetes» 11 февраля

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

Допустим, в вашей компании решили перейти на Kubernetes. Это должно было повысить стабильность сервисов, увеличить скорость разработки… Но в реальности этих изменений не произошло. В чем причина: Kubernetes не работает или процессы не отлажены?

Приходите на бесплатный круглый стол 11 февраля в 19:00. Поговорим о том, кто какие задачи решает в кластере Kubernetes, как уменьшить количество необходимых ресурсов для перехода на k8s, за счет чего сокращается time-to-market и при чем тут вообще разработчик.
Читать дальше →

Google, Microsoft, Huawei, Mozilla и AWS основали Rust Foundation

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

Развитием языка программирования Rust займется некоммерческая организация Rust Foundation. Новый фонд создали AWS, Huawei, Google, Microsoft и Mozilla. Уже сформирован бюджет на два года работы фонда, он составит миллион долларов.

Читать далее

С добавлением лямбда-функций язык программирования Excel стал полным по Тьюрингу

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


Microsoft теперь называет электронные таблицы Excel языком программирования, а с добавлением лямбд он стал полным по Тьюрингу.

Язык программирования считается полным по Тьюрингу, если на нём можно реализовать любой возможный алгоритм. Именно эту возможность реализуют лямбды.

Анонс интенсива «Docker: from zero to hero»

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


Слёрм приглашает на онлайн-интенсив «Docker: from zero to hero» 27–28 февраля. Два дня интенсивного обучения для тех, кому важно уверенно работать с Docker. В первый день разберемся с базовым курсом, а во второй — перейдем к продвинутому уровню.


Хотите узнать, насколько хороши в Docker? Пройдите короткий тест.

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

Ушел из жизни один из создателей Objective C Брэд Кокс

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

Брэд Кокс, доктор философии из Манассаса, штат Вирджиния, скончался 2 января. Кокс известен тем, что участвовал в создании языка программирования Objective-C вместе с Томом Лавом.

Читать далее

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

1 марта SimbirSoft приглашает на Весенний интенсив

Время на прочтение3 мин
Количество просмотров1.3K
Мы запускаем в онлайне новый интенсив для начинающих. Участников ждут 4 недели командной разработки вместе с аналитиками, QA и DevOps, под руководством опытных тимлидов. По нашим оценкам, особенно полезным интенсив будет для тех, у кого есть и теоретические знания и практические навыки, но мало опыта работы именно в команде. Если вы занимаетесь Web, Frontend или Mobile – приглашаем подать заявку до 8 февраля.

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

Линус Торвальдс раскритиковал Intel за удушение рынка ЕСС-памяти

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

Создатель Linux Линус Торвальдс раскритиковал действия Intel на форуме, посвященном памяти с кодом исправления ошибок (ECC). Он написал, что производитель не способствует широкому распространению ECC RAM на потребительских платформах. При этом Торвальдс похвалил AMD за поддержку ЕСС-памяти на платформах Ryzen.
Читать дальше →

Вышла версия 1.0 библиотеки для управления секс-игрушками Buttplug

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

После 3,5 лет разработки компания Nonpolynomial обновила открытую библиотеку для секс-игрушек до версии 1.0. Библиотека управляет вибрацией с клавиатур, геймпадов и шлемов виртуальной реальности, а также синхронизирует импульсы с фильмами через плагины для VLC и Kodi.

Читать далее

Антирекорд 2020: в ПО выявили уязвимостей больше, чем в любой другой год

Время на прочтение3 мин
Количество просмотров4K
Этот год для индустрии был, мягко говоря, «непростым» и разработчики крупного программного обеспечения поставили очередной антирекорд 2020: в этом году было выявлено рекордное количество уязвимостей. Всего, согласно данным CISA, всего за этот год в программном обеспечении различных производителей было зафиксировано 17550 уязвимостей, дыр и эксплоитов различного уровня угрозы. К сравнению, в 2019 году это число составляло 17 306 обнаруженных уязвимостей.

Сообщается, что в 2020 году специалисты нашли 4177 уязвимостей с высокого уровня против 4337 в прошлом году. Основную массу составили «дыры» среднего уровня опасности — 10 776, что ниже прошлогоднего значения в 10 956.
Читать дальше →

В МТИ показали, как мозг читает компьютерный код

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

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

Вышла версия 6.0 фреймворка Qt

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


Во вторник, 8 декабря, компания Qt Company обновила свой фреймворк для кроссплатформенной разработки. Если сравнить с пятой версией 2012 года, в Qt 6.0 появились новые API для 3D-графики, улучшенная поддержка С++17 и система сборки cmake. Полный список изменений компания публикует на странице в вики.
Читать дальше →

Состоялся релиз языка программирования PHP 8.0

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


26 ноября 2020 года состоялся релиз языка программирования PHP 8.0.

Сообщество разработчиков пояснило, что новая версия языка PHP содержит множество новых возможностей и оптимизаций, включая именованные аргументы, Union type, атрибуты, упрощенное определение свойств в конструкторе, выражение Match, оператор Nullsafe, добавлено включение JIT-компилятора и сделаны улучшения в системе типов, сравнении строк и чисел, обработке ошибок и консистентности.
Читать дальше →

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