Социальные сети Рунета
Воскресенье, 28 апреля 2024

[Из песочницы] NeoBook: среда программирования для непрограммистов NeoBook: среда программирования для непрограммистов Для кого эта статья Статья написана, в первую очередь, для тех, кто не является профессиональным программистом, но хочет уметь создавать свои собственные компьютерные программы для компьютеров с Windows. Программирование ...

Создатель C++ «похоронил» биткоин Масштабное энергопотребление и использование в незаконных целях является доказательством нежизнеспособности биткоина. Об этом в интервью Youtube-каналу Лекса Фридмана, специалиста по искусственному интеллекту, заявил создатель языка программирования C++ Бьерн Страуструп. Дат...

Цифровая лирика: мегаподборка песен и клипов о программировании и программистах Широко распространено мнение, что музыкальные способности и талант к программированию взаимосвязаны. Многие профессиональные музыканты питают склонность к точным наукам. Например, Борис Гребенщиков окончил факультет прикладной математики СПбГУ, а гитарист Radiohead Джонни Гр...

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

Программист-защитник сильнее энтропии © Dragon Ball. Goku. Программист-защитник в любой момент и в любом месте кода ожидает появления потенциальных проблем и пишет код таким образом, чтобы заранее от них защититься. А если от проблемы нельзя защититься, то хотя бы сделать так, чтобы её последствия и влияние на ...

К Дню программиста. Программист в 2019 году Сегодня день программиста, 256-ой день в году. В интернете будет много шуток, на Хабре — статей, в пабликах — мемов, в офисах — пиццы, сладкого и приятных сюрпризов. Программирование сегодня стало настоящим культом, к которому стремятся прикоснуться любой ценой, ведь, по мне...

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

[Перевод] Осваиваем async/await на реальном примере Конструкция async/await представляет собой сравнительно новый подход к написанию асинхронного кода в JavaScript. Она основана на промисах и, в результате, не блокирует главный поток. Новшество этой конструкции заключается в том, что благодаря ей асинхронный код становится по...

Программирование микроконтроллеров ESP8266/ESP32 написанием YAML конфиг файлов Будучи поклонником системы управления "умным домом" Home Assistant я недавно открыл для себя интересный инструмент, тесно с HA интегрированный и ранее на Хабре не освещенный — ESP Home (ранее ESPhomeYAML). ESP Home представляет собой набор библиотек и инструментов, генерирую...

[Перевод] Самые позорные ошибки в моей карьере программиста (на текущий момент) Как говорится, если тебе не стыдно за свой старый код, значит, ты не растешь как программист — и я согласна с таким мнением. Я начала программировать для развлечения более 40 лет назад, а 30 лет назад и профессионально, так что ошибок у меня набралось очень много. Будучи пр...

Функциональное программирование с точки зрения EcmaScript. Чистые функции, лямбды, имутабельность Привет, Хабр! Сегодня мы начнём говорить на очень важную тему — функциональное программирование. Значение ФП в современной веб-разработке трудно переоценить. Архитектура любого крупного современного проекта включает в себя пользовательские библиотеки функций и на собеседов...

Танчики на Паскале: как учили детей программированию в 90-х и что с этим было не так Это байка про то, как я не стал программистом, хотя желание было велико. Ну и немного о том, что из себя представляла школьная «информатика» в 90-х, и почему все программисты тогда были исключительно самоучки. Читать дальше →

[Перевод] Работа с ошибками в Go 1.13 В последнее десятилетие мы успешно пользовались тем, что Go обрабатывает ошибки как значения. Хотя в стандартной библиотеке была минимальная поддержка ошибок: лишь функции errors.New и fmt.Errorf, которые генерируют ошибку, содержащую только сообщение — встроенный интерфейс...

Эксперимент — от парного программирования к программированию всей командой Очень хочу поделиться с вами переводом статьи про эксперимент с моб-программированием от одного из его создателей, Вуди Зила. Это когда вся команда сразу работает за одним компьютером. Как парное программирование, только групповое. Я бывший Java-разработчик и тимлид с 11-лет...

[Из песочницы] Что они думали о программистах Привет, Хабр! Представляю вашему вниманию перевод статьи «What They Thought of Programmers» автора Robert C. Martin. Интересно и познавательно вернуться в прошлое и посмотреть, как программисты были представлены в массовой культуре. Что люди о нас думали? Знали ли они, кто ...

Waves выпустила обновление ноды с поддержкой языка RIDE Блокчейн-экосистема Waves Platform выпустила обновление ноды версии 0.17, благодаря которому в тестовой сети стал доступен язык программирования RIDE для dApps. Об этом журналу ForkLog сообщили представители компании. Одной из характеристик языка является защита разработчико...

[Перевод] Четыре больших ошибки, которые совершал каждый программист Фотограф — Blake Connally, источник — Unsplash Создание программного обеспечения — искусство. Написание кода позволяет нам самовыражаться. И каждый разработчик делает это по-своему. Но индивидуализм не бесплатен — в этой статье я напишу о некоторых самых распространённых оши...

[Из песочницы] Диагностическая медицинская экспертная система на Prolog Вступление Как то мне посчастливилось выбирать тему дипломной работы по специальности программная инженерия, и я выбрал написание экспертной системы, причем именно на языке Пролог. Хоть в промышленном программировании он почти не используется, он интересен в теоретическом пл...

[Из песочницы] Duality — легкий и быстрый движок для игростроя под Windows (Доп.) Приветствую, читатель. В данной публикации речь пойдет о перспективном и достаточно молодом игровом движке, который незаслуженно остался в тени таких гигантов, как Unity или Unreal Engine. Разработчиками является объединение энтузиастов под руководством Adam's Lair. Как...

[Из песочницы] Подводные камни Java Здравствуйте. Хочу представить вашему вниманию небольшую статью. Цель данной публикации: Показать наиболее часто встречающиеся ошибки начинающих и некоторые приемы их исправления. Понятно, что некоторые ошибки могут быть сложными и происходить по тем или иным причинам. Цель...

Школьники в Пензе напишут свой первый код Новички узнают, как пишут программы: дети 8–11 лет будут осваивать Scratch, а подростки 11–16 лет — Python. Ребята, уже знакомые с программированием, примут участие в соревновании по Scratch или Python — «IT-задачник». Участники будут соревноваться, кто найдет больше о...

[Из песочницы] 10 принципов самодокументируемого кода Привет! Сегодня я хочу поделиться советами по написанию совершенного понятного кода, взятые из книги Питера Гудлифа «Ремесло программиста // Практика написания хорошего кода». Конечно, неплохо было бы прочитать эту занимательную книгу каждому кто пишет код, но для особо ле...

Поздравляем с Днем программиста! Среди вас немало тех, кто так или иначе может отнести себя к прекрасной профессии программиста — одной из самых интересных и востребованных в наше время. Профессия сравнительно молодая, но у ее многочисленных представителей уже есть профессиональный праздник, кото...

[Из песочницы] Не учите паттерны, учите концепции Добрый день (или вечер, или утро, в зависимости от того, когда выйдет этот пост). Я хочу высказаться о элитарной части программирования, и донести, в общем-то, очевидную мысль до начинающих в back-end(и не только) разработке, попутно используя попытку начать писать на Хабре...

Как сделать веб-формы на сайте удобными и безопасными: инструменты разработки и конструкторы Помощник руководителя проектов stepFORM Артем Петров рассказал, как сделать веб-формы удобными для пользователей, защитить их от спама и перечислил основные способы их разработки. Веб-формы — простой инструмент и один из главных источников лидов на сайте. С его помощью возм...

Ноутбуки для студента или школьника: 3 главные ошибки при выборе Кажется, что для учебы подойдет любой недорогой ноут, но это не так. Ученик растет, а вместе с ним растут и запросы к технике.

Язык программирования Kotlin, созданный выходцами из России, стал основным для Android-приложений Большой успех российских программистов

[Перевод] 7 привычек высокоэффективных программистов Начинающие программисты тратят много времени, набирая знания, необходимые для прохождения интервью. Они решают задачи и улучшают свои резюме. Но самое интересное начинается после того, как программист получает вожделенную должность — в каком-нибудь стартапе, в Google, в Amaz...

Попробуйте сразиться с искусственным интеллектом, который постоянно учится на своих ошибках Новая браузерная игра «Aim and Shoot» дает отличное представление о том, как работают нейросети, как обучаются и на что способны, если дать им волю. Программист Виктор Рибейру для этого ее и разработал – любой пользователь может на личном опыте ощутить, как учится искусствен...

Приложение по обучению программированию Grasshopper от Google стало доступно для десктопов Google объявил, что игровое приложение по обучению программированию Grasshopper теперь также доступно на десктопах – в форме веб-приложения. Мобильные приложения Grasshopper для iOS и Android были выпущены в апреле 2018 года. Согласно Google, с тех пор их скачали более двух ...

[Из песочницы] ОС реального времени AQUA RTOS для МК AVR в среде BASCOM AVR При написании для МК кода посложнее, чем «помигать лампочкой», разработчик сталкивается с ограничениями, присущими линейному программированию в стиле «суперцикл плюс прерывания». Обработка прерываний требует быстроты и лаконичности, что приводит к добавлению в код флагов и п...

[Перевод] 10 самых влиятельных языков программирования последних 50 лет и их создатели В IT-вселенной существует множество языков программирования. С каждым годом их становится всё больше и больше. Например, сравнительно недавно появились языки Scala, Kotlin, Go и Closure. Но история говорит нам о том, что выживут лишь немногие из них. Языки, о которых пойдёт...

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

Основы программирования: 15 лучших бесплатных браузерных игр для обучения программированию Несколько лет назад для желающих обучиться программированию существовало не так много возможностей – книги, несколько базовых учебных интернет-пособий и постоянное экспериментирование. Сейчас пользователям доступны различные интерактивные курсы, огромное количество пособий и...

CardInfo — API для определения логотипа, цветов банка и прочего по номеру карты Тут и демо, и документация: cardinfo.online Это API. Вы ему 6 первых цифр банковской карты, оно вам ссылку на логотип банка, его фирменные цвета, бренд (Visa, MasterCard, и т.д.) и прочее в формате JSON. CardInfo нужен тем, кто создаёт форму для приёма банковских карт у се...

[Перевод] Python как предельный случай C++. Часть 1/2 От переводчикаБрендон Роудс − весьма скромный человек, представляющий себя в твиттере как «Python-программиста, возвращающего долг сообществу в форме докладов или эссе». Число этих «докладов и эссе» впечатляет, равно как и число свободных проектов, контрибьютором которых Бре...

Перенос сайта на статику: мотивация, стоимость, работа Недавно мы сделали то, о чём грезят все программисты и дизайнеры — переписали всё с нуля: полный редизайн нашего сайта и написание «движка» с чистого листа. Ниже поведаем о мотивации и процессе миграции с онлайн-CMS на статику. Читать дальше →

[Из песочницы] Руководство Google по стилю в C++ Часть 1. Именование Часть 2. Комментарии … Все мы при написании кода пользуемся правилами оформления кода. Иногда изобретаются свои правила, в других случаях используются готовые стайлгайды. Хотя все C++ программисты читают на английском легче, чем на родном, приятнее иметь...

Cron в Linux: история, использование и устройство Классик писал, что счастливые часов не наблюдают. В те дикие времена ещё не было ни программистов, ни Unix, но в наши дни программисты знают твёрдо: вместо них за временем проследит cron. Утилиты командной строки для меня одновременно слабость и рутина. sed, awk, wc, cut и ...

Опровергаем четыре стереотипа о языке программирования Rust Язык программирования Rust, созданный и поддерживаемый корпорацией Mozilla, позволяет обычным программистам писать одновременно и безопасные и быстрые системы: от калькуляторов до высоконагруженных серверов. За своё относительно короткое время существования данный язык уже ...

Обработка ошибок в Kotlin/Java: как правильно это делать? Источник Обработка ошибок в любой разработке играет важнейшую роль. В программе может пойти не так практически всё: пользователь введёт некорректные данные, или они могут прийти такими по http, или мы ошиблись при написании сериализации/десериализации и в процессе обработки...

[Из песочницы] Обзор возможностей Qt Creator 4.10 и QBS 1.14 для программирования микроконтроллеров Здравствуйте, товарищи программисты «железячники» и все кто им сочувствует. Я хотел бы представить небольшой обзор возможностей IDE Qt Creator в связке с системой сборки QBS в части программирования микроконтроллеров. Кому эта тема интересна, добро пожатовать по кат. Читат...

Лучшее из опыта создания чистых и быстрых Angular приложений На написание этой статьи сподвигли поиски JavaScript front-end разработчиков в свою компанию в Ставрополе. Т.к. длительное время не удавалось найти толкового программиста и тогда мы решили запустить программу стажировки с большим количеством обучающего материала по Angular &...

14 пар глаголов, в которых вы допускаете ошибки Разбираемся, чем различаются слова «сравнять» и «сровнять» и другие сложные для написания глаголы.

В Москве школьники будут осваивать Scratch 10 и 11 октября 2019 года в Москве состоится мастер-класс «Визуальные языки программирования (Scratch) для глухих и слабослышащих детей». Мероприятие проводится в рамках инициативы Meet and Code и Европейской недели программирования. На мастер-классе школьники 3–6 классо...

ARM Assembler Editor: Если гора не идет к Магомеду, Магомед идет к горе… Если кто не знает мне интересно программирование на ассемблере для микроконтроллеров STM32… И все бы хорошо, да только программировать особо негде… Те среды которые есть в настоящий момент заточены больше для языка Си и программирование в них на ассемблере не сильно отличае...

Россия восьмой год подряд выигрывает чемпионат мира по программированию Вечером 4 апреля в г. Порту, Португалия, завершился финал мирового чемпионата по программированию — ICPC. Российские студенты-программисты продолжили …

Карьера программиста. Глава 3. Университет Продолжение рассказа «Карьера программиста». Закончив вечернюю школу, пришла пора поступать в университет. В нашем городе был один университет технической направленности. В нем же, был один факультет «Математики и Информатики», на котором была одна кафедра «Компьютерных сис...

Программирование LibreOffice Base В opensource офисных пакетах OpenOffice, LibreOffice есть редко используемая и очень скупо документированная возможность — программирование, которая позволяет быстро разрабатывать приложения, аналогичные, например, приложениям Microsoft Access. Сегодня я сделаю небольшой обз...

Как украсить гостиную? Гостиная - главная комната в каждом доме. Именно здесь хозяева встречают гостей, и она производит первое впечатление на посетителей, а также часто формирует мнение о вкусе и предпочтениях жителей дома. Ассортимент на рынке преогромный, что позволяет приобрести стенки в гости...

[Перевод] Oops, I did it again: отладка распространенных ошибок в JavaScript Порой написание кода JavaScript дается сложно, а иногда и просто пугает, что знакомо многим разработчикам. В процессе работы неизбежно возникают ошибки, причем некоторые из них повторяются частенько. В статье, рассчитанной на начинающих разработчиков, рассказывается об эт...

Алгорейв: как программисты устраивают вечеринки Источник Разработчики будущего пишут не просто код — они создают алгоритмический рейв. Алгорейв — это написание и использование алгоритмов, генерирующих танцевальную музыку в режиме реального времени перед физически присутствующей аудиторией. Генеративная музыка — явление...

Решение задания с pwnable.kr 21 — horcuxes. Возвратно-ориентированное программирование и ROP-цепочки В данной статье решим 21-е задание с сайта pwnable.kr, направленное на составление ROP-цепочки. Организационная информацияСпециально для тех, кто хочет узнавать что-то новое и развиваться в любой из сфер информационной и компьютерной безопасности, я буду писать и рассказыв...

Веб-приложение, мобильное приложение, стартап. Программисты не нужны? В прошлом году наделало много шуму заявление председателя правления отечественного крупнейшего банка Германа Грефа, который сообщил: "программисты не нужны, мы с ними боремся". Многие обучающиеся на программиста или планировавшие ими стать задумались над тем, что и эту профе...

Сказки о безопасности: Ошибка программиста И все же весна упорно побеждает зиму. Ночью прошел дождик, а с утра снова солнышко. В парке …

Американский программист зарегистрировал автомобильный номер NULL и получил штрафы на $12 тысяч из-за неопознанных авто В некоторых языках программирования null используется как обозначение неприсвоенного значения — Джозеф Тартаро рассчитывал использовать это, чтобы избежать штрафов.

[Из песочницы] Три Больших Лжи о JavaScript Привет, Хабр! Представляю вашему вниманию мой перевод статьи "The Three Big Lies About JavaScript" автора Richard Kenneth. Данная статья была написана в мае 2016 года, однако ее актуальность, на мой взгляд, не исчезла. Я начинающий программист, поэтому возможны оши...

Пытаясь композировать некомпозируемое: стыковочные схемы Введение В Haskell принято работать с эффектами как с функторами, объектами которых являются некоторые выражения, которые нам интересны в данный момент. Когда мы видим тип выражения Maybe a, мы абстрагируемся от фактического существования некоторого a, сконцентрировав все в...

[Перевод] 14 советов по написанию чистого React-кода. Часть 1 Написание чистого кода — это навык, который становится обязательным на определённом этапе карьеры программиста. Особенно этот навык важен тогда, когда программист пытается найти свою первую работу. Это, по существу, то, что делает разработчика командным игроком, и то, что сп...

Семь бесплатных автоматизированных платформ-задачников для прокачки навыков программирования Привет! Недавно сделали подборку бесплатных сервисов для изучения программирования с нуля. В комментариях получили много заинтересовавших нас платформ. Из них составили отдельный список таких, которые подойдут профессиональным программистам. CheckiO Проект из Украины «Чекио»...

[Из песочницы] Тернистый путь в программирование Привет, Хабр. Данная статья ориентирована на школьников 8-10 класса и студентов 1-2 курсов, которые мечтают посвятить жизнь IT, хотя, возможно более «старые» личности найдут ее не менее занимательной. Итак, сейчас я поведаю свою историю и попытаюсь на своем примере предосте...

[recovery mode] Релокация в Мюнхен. Путь Scalors разработчика к работе мечты в Amazon Юрий Дзюбан, разработчик программного обеспечения, более девяти лет назад переехал работать в Польшу, а после этого релоцировался в Германию по предложению от Scalors. Сейчас он уже около полугода занимает должность Java Middle программиста в компании Amazon, в Мюнхене. —...

Компания Digital Asset раскрыла код языка для написания смарт-контрактов DAML Ведущий мировой разработчик блокчейн-решений Digital Asset Holdings раскрыл код языка программирования для написания смарт-контрактов DAML и набор средств для разработки программ (SDK) в соответствии с лицензией Apache 2.0. We are thrilled to announce that DAML, our smart co...

[Перевод] Руководство по разработке, основанной на компонентах Модульность является одним из ключевых принципов разработки программного обеспечения с 1960-х годов. Применение этого принципа приносит в программирование много полезного. Модульность способствует эффективному использованию принципа разделения ответственностей, что ведёт к у...

[Перевод] 10 возможностей VS Code, помогающих ускорить работу программиста Когда программист попадает в состояние потока, его мысли часто движутся прямо-таки с космической скоростью. Он пишет код так быстро, как только может, прилагая все усилия к тому, чтобы ухватить свои идеи и не дать им растаять в воздухе или затеряться в закоулках новых образо...

Программирование LibreOffice Base. Часть 3 Сегодня мы рассмотрим использование диалоговых окон при редактировании данных в LibreOffice Base (OpenOffice Base). Как мы выяснили в предыдущих сообщениях, Форма LibreOffice Base (OpenOffice Base) — это фактически экземпляр текстового редактора LibreOffice (OpenOffice) Writ...

Samsung поможет поступить в ВУЗ на программиста Национальный исследовательский ядерный университет МИФИ совместно с компанией Samsung Electronics и образовательным проектом «IT Школа Samsung» проведут предпрофессиональный экзамен по профилю «Программирование под Android». Первая проверочная работа пройдет в начале 2019 го...

Samsung поможет российским школьникам поступить на программиста Корейский производитель гаджетов в рамках образовательного проекта «IT Школа Samsung» объединился с национальным исследовательским ядерным университетом МИФИ. Совместными усилиями они проведут предпрофессиональный экзамен по профилю «Программирование под Android».

Подборка лучшей музыки для кодинга от программистов с Reddit Плюс YouTube-трансляции на любой вкус.

Книга «Искусство программирования на R. Погружение в большие данные» Привет, Хаброжители! Многие пользователи используют R для конкретных задач — тут построить гистограмму, там провести регрессионный анализ или выполнить другие отдельные операции, связанные со статистической обработкой данных. Но эта книга написана для тех, кто хочет разраба...

11-летний испанский мальчик написал код для сотни видеоигр Антонио Гарсия Висенте выполняет задачи, которые перед ним ставят преподаватели, но не забывает и о Клубе юных программистов при Университете Вальядолида, где началась его «карьера». Как пишут Новости ИТ, Когда Антонио, родившемуся в Вальядолиде в 2007 году, было всего 6 лет...

А как на самом деле? Мифы и заблуждения о программистах Сколько можно приравнивать всех программистов к компьютерщикам (и чудикам) и приписывать им магические свойства, навязанные кинематографом и анекдотами из курилок? Поэтому в день программиста пора внести ясность, как обстоят дела у разработчиков на самом деле. В этом материа...

В Epic Games Store бесплатно раздают пазл-платформер Fez Магазин цифровой дистрибуции Epic Games Store подготовил для своих пользователей очередную бесплатную раздачу игры. На этот раз имеется возможность бесплатно и совершенно легально получить пазл-платформер Fez. Fez является двухмерным платформером, действие которого происходи...

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

Microsoft и Alphabet разработали курс для обучения квантовых программистов Концепция квантовых компьютеров выглядит, безусловно, многообещающе, но до ее воплощения может пройти еще немало времени. Тем не менее, подготовка к их появлению уже началась. Microsoft совместно с Alphabet X и Brilliant решили начать обучение специалистов по квантовому прог...

Китай: бесконтактная система идентификации по «взмаху руки» Система позволяет просканировать руки пользователя бесконтактным способом и «привязать» биометрические данные к учетной записи кредитной или дебетовой карты. Вероятность ошибки определения пользователя по форме его руки достигает 0,0001%...

Скорость Wi-Fi: как проверить на компьютере, iPhone или iPad и как при этом избежать ошибок Практически каждый интернет-пользователь время от времени сталкивается с проблемами сети Wi-Fi. Возможно, скорость соединения падает без видимых причин или создается впечатление, что она не соответствует тарифу, который вы платите. Существует немало онлайн-сервисов для прове...

[Из песочницы] Как сойти за хорошего программиста Привет, Хабр! Представляю вашему вниманию перевод статьи «How To Fake Being a Good Programmer» автора Stan Sootla. Программисты – это, своего рода, волшебники: слегка потрепанные персонажи-бедняки, которые умеют превращать кофе в строчки кода. Я не владею магией, я всего ...

Глава Kraken: Tether не является инструментом для искусственного повышения цены биткоина СЕО криптовалютной биржи Kraken Джесси Пауэлл выразил мнение, что рост предложения стейблкоинов Tether может оказывать влияние на цену биткоина посредством привлечения новых денег в криптоиндустрию, однако не является главной причиной роста. Об этом он заявил в интервью TD A...

[Из песочницы] Telegram в качестве хранилища данных для IT проектов Добрый день, сегодня я хотел бы поделится с Вами проблемами и их необычными решениями, которые встретились при написании небольших IT проектов. Сразу скажу, что статья для тех, кто хоть немного разбирается в разработке телеграмм ботов, баз данных, SQL и в языке программирова...

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

[Перевод] Монада «Maybe» через async/await в C# (без Task-oв!) Обобщенные асинхронные типы возвращаемых значений — это новая возможность появившаяся в C# 7, которая позволяет использовать не только Task в качестве возвращаемого типа асинхронных (async/await) методов, но также и любые другие типы (классы или структуры), удовлетворяющие ...

[Из песочницы] Опыт программирования на Юниксе* Под программированием понимается собственно процесс программирования на С для мелких микроконтроллеров, а также трассировка печатных плат, рисование моделек в Солиде, редактирование доков в Офисе, чтение интернета и написание этой заметки. Вот это устройство UNIX FIT MX-450V...

[Из песочницы] DevOps в разработке: автоматизация написания кода веб-приложений Доброго времени суток, уважаемые Хабражители! Сегодня DevOps находится на волне успеха. Практически на любой конференции, посвященной автоматизации, можно услышать от спикера мол “мы внедрили DevOps и тут и там, применили это и то, вести проекты стало значительно проще и т....

Статическое распределение объектов FreeRTOS По умолчанию все объекты в системе FreeRTOS распределяются динамически — очереди, семафоры, таймеры, задачи (потоки), и мьютексы. Программист видит только «кучу» — область где динамически выделяется память по запросу программы или системы, а что там творится внутри – не ясно...

Создан zip-архив, который выводит из строя любой компьютер Программист Дэвид Фифилд изобрёл файловую бомбу с помощью которой можно «сломать» практически любой ПК.

Библиотека генератора ассемблерного кода для микроконтроллеров AVR. Часть 4 ← Часть 3. Косвенная адресация и управление потоком исполнения Библиотека генератора ассемблерного кода для микроконтроллеров AVR Часть 4. Программирование периферийных устройств и обработка прерываний В этой части поста мы, как и обещали, займемся одним из самых востребован...

[Из песочницы] Какой уровень востребованности PHP разработчиков на 1 квартал 2019 года? На рынке труда программисты PHP являются одними из наиболее востребованных специалистов. За последние 3 года их популярность среди работодателей выросла на более чем на 12%. PHP — самый распространенный язык программирования общего назначения с открытым исходным кодом, многи...

Что такое логическое программирование и зачем оно нам нужно У того, кто в детстве не писал на Прологе — нет сердца, а у того, кто пишет на нём сегодня — нет мозгов. (оригинал) Если вас всегда терзали мучительные сомнения — что за фигня это Логическое Программирование (ЛП) и вообще зачем оно нужно? То это статья для вас. Можно по-раз...

Google планирует представить новый смартфон Pixel 4 на мероприятии 15 октября Google проводит мероприятие 15 октября в Нью-Йорке, где, как ожидается, представит свой смартфон следующего поколения, Google Pixel 4, сообщает Axios. Как и новейшие iPhone от Apple, Google Pixel 4 будет иметь квадратную форму задней камеры, что подтвердил сам Google. В пре...

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

Самолеты Airbus и Boeing устаревают — их может заменить самолет-крыло Flying-V Коммерческие самолеты Airbus и Boeing сегодня имеют практически одинаковое строение, ключевыми элементами которого являются сигарообразный фюзеляж с выдвижным шасси, однокилевое оперение и расположенные под крыльями двигатели. Сохраняя конструкцию в таком виде, инженеры уже...

Acer и Coddy поддерживают талантливую молодежь на Чемпионате по профессиональному мастерству «Абилимпикс» При поддержке Acer юные программисты из детской школы программирования Coddy смогут побороться за победу на «Абилимпикс», профессиональном конкурсе, который уже в пятый раз проводится в Москве. Компания предоставит каждому ...

IBM System i (aka AS/400) — Как мы делали автотесты приложений зеленого экрана Привет! Меня зовут Антон Воробьев, я отвечаю в Альфа-Банке за разработку приложений для централизованной банковской системы. В этом посте я расскажу вам о том, что такое приложения зеленого экрана, зачем они нужны и как мы делали для них автотесты, написав для этого собстве...

[Перевод] JavaScript: вопросы и ответы Недавно в компании SmartSpate решили собрать вопросы, касающиеся JavaScript, и на них ответить. В материале, перевод которого мы публикуем, приведены чуть больше двух десятков вопросов о JavaScript и ответов на них. Спектр затрагиваемых здесь тем достаточно широк. В частност...

Как выстрелить себе в ногу в C и C++. Сборник рецептов Haiku OS История встречи статического анализатора PVS-Studio с кодом операционной системы Haiku уходит в далёкий 2015-й год. Это был интереснейший эксперимент и полезный опыт для команд обоих проектов. Почему эксперимент? Анализатора для Linux тогда не было и не будет ещё полтора год...

Wheel Launcher Lite 1.212 Wheel Launcher — это панель которая сидит поверх всего на вашем устройстве. Wheel лаунчер не заменяет ваш главный лаунчер, но обеспечивает быстрый способ добраться до ваших любимых приложений и ярлыков — просто нажмите на полупрозрачную иконку. Вы можете скрыть иконку, перет...

Новый спецпроект от ForkLog и æternity «Смена парадигмы: функциональное программирование в блокчейн-разработке» Криптоэнтузиасты, ходлеры, разработчики и даже некоторые экономисты считают, что за блокчейном будущее. Но за чем будущее блокчейна? ForkLog и æternity рассмотрели этот вопрос с точки зрения стилей и языков программирования в новом спецпроекте «Смена парадигмы: функционально...

Лицемерная нетоксичность Программистам сызмальства внушают важность технических навыков, забывая научить тактично общаться с окружающими. Наша конкурентная среда богата вызовами и достижениями. Это рождает комплексы равно как и высокомерие. Неудивительно, что в IT остро стоит проблема токсичности. ...

[Перевод] Практичный Go: советы по написанию поддерживаемых программ в реальном мире Статья посвящена лучшим практикам написания кода Go. Она составлен в стиле презентации, но без обычных слайдов. Постараемся кратко и чётко пройтись по каждому пункту. Для начала следует договориться, что значит лучшие практики для языка программирования. Здесь можно вспомни...

Хакатон HACKNOWLEDGE II Ассоциация интернет-издателей хочет привлечь как можно больше пользователей к работе с ресурсами проектов на открытых лицензиях. Участников ждут прикладные и лекции от руководителей и ведущих специалистов, а также обучение работе с дан...

Невидимая фотография О чём речь? Знакомые часто интересуются: зачем я занимаюсь невидимой фотографией? Инфракрасной, ультрафиолетовой, тепловой. Неужели там есть что-то интересное? Поскольку лучше один раз увидеть, чем сто раз услышать, то вот вам небольшая демка. С 15-ю предметами. Здесь они...

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

Разработка ТамТам-бота на Python Привет, Хабр! Позвольте представиться: меня зовут Сергей Агальцов, и я "программист по жизни". Это значит, что я давно уже IT-менеджер, а вовсе не программист по профессии, но программирование использую постоянно, как в своей основной деятельности, так и как хобби. Как част...

[Перевод] Полнофункциональная динамическая трассировка в Linux с использованием eBPF и bpftrace «В режиме трассировки программист видит последовательность выполнения команд и значения переменных на данном шаге выполнения программы, что позволяет легче обнаруживать ошибки» — сообщает нам Википедия. Сами будучи поклонниками Linux, мы регулярно сталкиваемся с вопросом, ...

ВКонтакте начала прием заявок на участие в чемпионате VK Cup ВКонтакте начинает принимать заявки на участие в чемпионате VK Cup. Турнир с семилетней историей стал масштабнее и изменил формат. К олимпиадному программированию добавились другие направления, обновились правила участия, появился образовательный блок — теперь еще больше спе...

[Из песочницы] Асинхронный PHP и история одного велосипеда После выхода PHP7 появилась возможность сравнительно небольшой ценой писать долгоживущие приложения. Для программистов стали доступны такие проекты, как prooph, broadway, tactician, messenger, авторы которых берут на себя решение наиболее частых проблем. Но что если сделать ...

HackerRank: JavaScript обошёл Java в качестве самого популярного языка программирования Платформа HackerRank, объединяющая более 5 млн программистов со всего мира, опубликовала результаты своего ежегодного исследования, посвящённого навыкам разработчиков – Developer Skills Report 2019. В опросе приняли участие более 71 тыс. инженеров по программному обеспечению...

В Microsoft исправили ошибку Центра обновления Windows В компании Microsoft утверждают, что ошибка Центра обновления Windows, которая не позволяла ряду устройств устанавливать обновления в конце января, исправлена. В корпорации уточнили, что проблема заключалась в неверной конфигурации DNS у некоторых провайдеров Интерн...

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

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

Podlodka #118: Инженерная культура Культура – слово с бесконечным количеством значений. Обычно под культурой подразумевают, например, умение себя вести в обществе, или любые формы деятельности, позволяющие людям самовыражаться.

Redux — пересмотр логики reducer'a и actions На днях ковыряясь в множестве файлов redux'a, где по логике файлы вынесены в reducers, actions, константы типов actions. Bсе это оказалось весьма не простая задача держа все эти типы файлов у себя в голове и прослеживать логику. И… эврика, появилась идея упрощения написания...

«Сетевая Академия ЛАНИТ» и Veeam Software бесплатно обучат языку программирования С# Учебный центр «Сетевая Академия ЛАНИТ» (входит в группу компаний ЛАНИТ) снова открыл набор слушателей на бесплатный очный курс для начинающих программистов с перспективой трудоустройства в офисы компании Veeam Software. Теперь ...

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

Сотрудник Google сумел взломать iOS 12 Йен Бир, сотрудник команды Google Project Zero, занятой исследованиями в области информационной безопасности, обнаружил уязвимость в iOS 12.1.2, которая может использоваться для взлома операционной системы. Об этом исследователь сообщил в официальном блоге проекта. На основ...

Количество ошибок в коде не зависит от языка программирования Почти пять лет назад было опубликовано исследование о том, что определённые языки программирования приводят к появлению большего числа багов.

Microsoft полностью перепишет часть Windows на своем новом языке программирования Как пишет CNews со ссылкой на Zdnet, новый язык базируется на набирающем популярность Rust, развитием которого занимается компания Mozilla, разработчик известного браузера Firefox. Проект получил название Verona и, по данным издания, ключевое его отличие от Rust заключается ...

OData сервис без написания кода Одним из наиболее важных аспектов разработки программного обеспечения является быстрое создание прототипов. Для большинства служб необходимы по крайней мере некоторые операции CRUD, и большинство приложений можно описать как приложения, управляемые данными. API, которые я п...

Новые языки программирования незаметно убивают нашу связь с реальностью Однажды настанет день, когда команды в программировании будут выглядеть вроде «эй, компьютер, сделай-ка мне вот эту хреновину». Что там будет под капотом, ни одна живая душа уже не поймет. Команда «хреновина» интерпретируется в абзац с описанием, который интерпретируется...

Новый вирус угрожает пользователям macOS Все мы знаем, какое внимание Apple уделяет безопасности своих операционных систем. Обновления выходят действительно быстро — если специалистам или обычным пользователям удаётся найти критическую уязвимость или ошибку в ОС. Но ничего идеального не бывает и даже самая с...

Вам не нужен Redux Очередная статья, которая, возможно, так и останется в черновиках, но если вы это читаете, то все-таки это свершилось. К написанию статьи послужил опыт с Redux, потому что повестись на хайп было опрометчивым решением. Благо, архитектура приложения позволяла его выпилить без...

История одного джуниора — как начать работать и не бояться всего подряд От переводчика: сегодня публикуем для вас статью Саиды Аймен Батул, которая рассказывает, как начинающему программисту преодолевать проблемы на пути к профессионализму. Мне кажется, что синоним программирования — проблемы. И если вы новичок, то проблем у вас в сто раз бо...

Москва, 18 апреля — QIWI SERVER PARTY 4.0 18 апреля, в четверг, мы снова собираем митап QIWI SERVER PARTY. На митапе подробно обсудим не только технические вопросы, но и поговорим о том, нужны ли хорошим программистам soft skills, на каких ошибках мы научились, обучая стажеров, и нужен ли сотруднику ментор, или дос...

Предварительный обзор Xiaomi Mi 9 Pro 5G. Лучший флагман Сегодня компания Xiaomi официально представила смартфон Xiaomi Mi 9 Pro 5G, который является новым флагманом бренда и вызывает массу вопросов в сети. Главная фишка смартфона в том, что он невероятно дешевый при наличии флагманского процессора и прочих особенностей, которые о...

Игроки в «Beat Saber» научились развивать сверхчеловеческую скорость Программистам из Valve пришлось пересмотреть параметры работы платформы Steam VR, которая стала зависать при обслуживании игры Beat Saber для виртуальной реальности. Оказалось, что игроки научились развивать настолько большую скорость движений, что контроллеры перестают на н...

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

[Перевод] Асинхронное программирование в Python: краткий обзор Когда говорят о выполнении программ, то под «асинхронным выполнением» понимают такую ситуацию, когда программа не ждёт завершения некоего процесса, а продолжает работу независимо от него. В качестве примера асинхронного программирования можно привести утилиту, которая, работ...

Как прошла IT-тусовка: знакомство со Scratch и Python Что такое Scratch и Python, где ищут вдохновение программисты и как найти свое призвание в IT. 11 октября в Пензе ребята вместе со специалистами искали ответы на эти вопросы и соревновались в конкурсах. Больше 40 детей с родителями собрались в антикафе «Крылья», чтобы п...

Интерактивный Roadmap для изучающих веб-разработку В поселке продолжает развиваться школа программирования codery.camp. Недавно мы закончили полную переработку курса веб-разработки, который теперь доступен и в онлайн-форме. Для компоновки теоретических материалов мы применили необычное решение – все они объединены в интера...

[Перевод] 14 советов по написанию чистого React-кода. Часть 2 Сегодня мы публикуем вторую часть материала о написании чистого кода при разработке React-приложений. Вот ещё несколько полезных советов. → Читать первую часть Читать дальше →

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

Создана файл-бомба, способная уничтожить любой компьютер Программист Дэвид Фифилд (David Fifield) разработал zip-бомбу, способную из пакета в 46 МБ разархивироваться в набор файлов весом 4,5 петабайта. Это позволит вывести из строя любой компьютер.

Видеокарта Asus ROG Strix GeForce GTX 1660 Ti O6G (6 ГБ): очень эффективный и тихий кулер, крайне привлекательное предложение с учетом цены Asus ROG Strix GeForce GTX 1660 Ti O6G (6 ГБ) принадлежит к когорте самых удачных на сегодня ускорителей трехмерной графики игрового класса. Главным плюсом карты является изумительная система охлаждения, обеспечивающая низкую температуру ядра и карты в целом, и при этом прак...

Ошибка в Telegram позволяет прочитать удаленные сообщения Вчера на «Хабре» пользователь gurovofficial рассказал об ошибке в Telegram, которая позволяет читать удаленные сообщения. Пользователь уже отправил сообщение об ошибке службе поддержки мессенджера.

[recovery mode] АЗН-В как технология наблюдения для беспилотников Сделать дроны видимыми пилотам самолетов и диспетчерам – главная задача на сегодня. Для ее решения существует сразу несколько потенциально применимых технологий, а дебаты о том, какая лучше, не утихают. В данном материале мы коснемся автоматического зависимого наблюдения-вещ...

Телескоп «Хаббл» начал «сыпаться». Сломалась еще одна камера космической обсерватории Один из самых производительных научных инструментов космического телескопа «Хаббл» вышел из строя. В настоящий момент инженеры миссии пытаются разобраться в причинах произошедшего, сообщает портал Space.com. Как сообщает источник, ссылающийся на опубликованные данные NASA, ...

О разных тиках замолвите слово или как не получить ошибку в Powershell при работе с Get-Date Доброго дня, любители Powershell. Я люблю его, и сегодня заметил одну странность, которая мотивировала к написанию данного поста. Думаю, вам тоже будет интересно. Дело о лишнем тике. Если интересно, добро пожаловать под кат: Читать дальше →

Ненаучно о монадах Всем привет. После четырех лет программирования на Scala, мое понимание монад наконец-то доросло до уровня, когда можно объяснить его окружающим без ссылок на теорию категорий и классического монада — это просто моноид в категории эндофункторов, которое отпугивает программи...

Председатель ФРС назвал биткоин спекулятивным средством накопления и сравнил с золотом Председатель Федеральной резервной системы США (ФРС) Джером Пауэлл согласился с тем, что некая глобальная криптовалюта могла бы устранить необходимость в резервных валютах, главной из которых является доллар США. Об этом он заявил на слушаниях в Банковском комитете Сената СШ...

Бьёрн Страуструп жалеет, что биткоин был написан на C++ – языке программирования, который он создал Создателю C++ Бьёрну Страуструпу (Bjarne Stroustrup) не нравится, что для написания исходного кода биткоина был использован именно его язык программирования. В своём недавнем интервью датский учёный-программист назвал C++ инструментом, использование которого невозможно контр...

Язык программирования Ruby обновлен до версии 2.6 Главным новшеством стал JIT-компилятор, повышающий скорость выполнения кода.

[recovery mode] Что мне не нравится в Python Привет, Хабр! Я подумал о том чего мне не хватает в Python, и что мне не нравится. Дисклеймер: это мое субъективное мнение, оно может не совпадать с Вашим. Я с удовольствием программирую на Python, но у любой технологии (языка программирования в частности) есть свои недос...

Серьезная ошибка FaceTime позволяет подслушивать пользователей Apple работает над устранением ошибки сервиса FaceTime, которая позволяет любому пользователю видеть аудио и видео с вашего iPhone или iPad, даже если вы не отвечаете на вызов. Подробнее об этом читайте на THG.ru.

[Перевод] Бесстрашная защита. Безопасность памяти в Rust В прошлом году Mozilla выпустила Quantum CSS для Firefox, который стал кульминацией восьми лет разработки Rust — безопасного для памяти языка системного программирования. Потребовалось более года, чтобы переписать основной компонент браузера на Rust. До сих пор все основны...

[Из песочницы] Как сделать легконастраиваемое кеширование в проекте и спасти коллег от написания однотипного кода «Если суть работы программиста в автоматизации работы других людей, то почему моя работа так мало автоматизирована» — думал я, копируя в очередной раз всю необходимую в проекте обвязку для добавления новой сущности в БД. И решил избавиться от этой рутины по добавлению шаблон...

Книга "{Вы не знаете JS} Типы и грамматические конструкции" Каким бы опытом программирования на JavaScript вы ни обладали, скорее всего, вы не понимаете язык в полной мере. Это лаконичное руководство исследует типы более глубоко, чем все существующие книги: вы узнаете, как работают типы, о проблемах их преобразования и научитесь пол...

Надежное программирование в разрезе языков. Часть 2 — Претенденты Первая часть с функциональными требованиями тут Заявленные как языки программирования с прицелом на надежность. В алфавитном порядке — Active Oberon, Ada, BetterC, IEC 61131-3 ST, Safe-C. Читать дальше →

Обзор TRUST GXT 209 XXXL. Игровой коврик с мягким покрытием Согласитесь, современные геймеры весьма щепетильно относятся к различной компьютерной периферии, и частенько ищут для себя что-то новое и интересное, что могло бы преобразить их рабочую зону. Сегодня мы бы хотели представить вашему вниманию идеальную площадку для размещения ...

В поисках вдохновения, или Как вытащить себя из Ж После выхода моей первой статьи «Не бойтесь пробовать, или Как я стала программистом в возрасте далеко за 18», в личку и комментариях на Хабре, а также в соцсетях стали приходить самые разные отзывы. Один из них запомнился больше всего: «Спасибо за Вашу статью. Очень грамо...

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

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

Профессиональный фотоколлаж от компании AMS Многие фотографы и просто любители красивых снимков по достоинству оценили качество и функционал программы ФотоКОЛЛАЖ от компании AMS. Эта компания является лидером по созданию программного обеспечения разного направления. Продукция этого бренда пользуется большим спросом и ...

Чем заняться в темноте? «Час Земли — 2019» Главная задумка акции — на один час выключить электричество, чтобы выразить своё неравнодушие к будущему планеты. Чтобы час не получился скучным, предлагаем подборку активностей в темноте.

[Из песочницы] Почему Вы должны попробовать FastAPI? Лого взято из Github репозитория FastAPI FastAPI — относительно новый веб-фреймворк, написанный на языке программирования Python для создания REST (а если сильно постараться то и GraphQL) API, основанный на новых возможностях Python 3.6+, таких как: подсказки типов (type-hi...

Немного о лексическом анализе Давным-давно, когда небо было голубым, трава зеленее и по Земле бродили динозавры… Нет, забудьте про динозавров. Ну, в общем, когда-то тогда пришла в голову мысль отвлечься от стандартного web-программирования и заняться чем-то более безумным. Можно было, конечно, чем угод...

Ezblock Pi — программирование без программирования, в этот раз для фанатов Raspberry Pi Идея писать код, не пиша код (да-да, пиша — деепричастие настоящего времени от глагола писать, живите теперь с этим) не раз приходила в голову и умным людям, и просто лентяям. Мечта о графическом интерфейсе, в рамках которого можно кидать одни кубики на другие, рисовать взаи...

[Из песочницы] Пишем «Hello, world!» приложение для web на Haskell (Spock) Мне стало скучно писать на Python, захотелось чего-нибудь необычного. Решил попробовать Haskell. Языка я не знаю, однако просто писать консольные учебные программы, типа вычисления факториала, не хотелось. После изучения довольно большого числа постов про Haskell и его приме...

Дайвер поймал медузу в водоворот: уморительное видео Представьте себя медузой, которая тихо-мирно дрейфует по течению, занимаясь своими медузьими делами. Вокруг царит безмятежность, но — о, ужас! — внезапно вы попадаете в жуткий водоворот и вас болтает из стороны в сторону, как тряпичную куклу. Именно это и случилось с одной ...

Обзор OKLICK OK-14. Портативная беспроводная колонка Если вы ведете активный образ жизни и ищете для себя недорогое устройство, которое позволяло бы не просто слушать музыку, но и отвечать на телефонные звонки, то обязательно обратите внимание на беспроводную портативную колонку OKLICK OK-14. Устройство, как нам кажется, выпол...

Telegram взломали за пару минут: Найден баг, позволяющий прочитать удалённое сообщение Пользователь сайта «Хабр» продемонстрировал, как можно легко прочитать собственное удалённое сообщение в компьютерной версии Telegram. В Telegram Desktop найден баг, позволяющий прочитать удалённое сообщение. Хакер-любитель раскрыл на habre системную ошибку, убедиться в кот...

Как сбежать из секты? Наш мир устроен очень странно. И чем дальше, тем становится страннее. И хрен поймешь, в чем дело. Вот есть на свете инженеры и программисты. Иногда в одном лице. Люди, понимающие, что такое алгоритм. Более того – люди, создающие эти алгоритмы. Прекрасно знающие, что созданн...

Galaxy S11 исправит главную ошибку Samsung 2019 года. Рассекречены подробные характеристики будущего флагмана В сети появились подробные характеристики будущего флагманского смартфона Samsung, чей анонс ожидается только в начале 2020 года. Информацией поделился хорошо себя зарекомендовавший сетевой информатор Ice Universe в китайской социальной сети Weibo.  Смартфон будет...

[Из песочницы] Аппаратный bit banding CortexM3/M4(ARM), архитектура ядра, ассемблер, С/C++14 и капля мета программирования Введение Внимание, это не очередная «Hello world»статья о том как помигать светодиодом или попасть в свое первое прерывание на STM32. Однако, я постарался дать исчерпывающие объяснения по всем затрагиваемым вопросам, поэтому статья будет полезна не только многим профессионал...

Российскую операционную систему «Эльбрус» может скачать любой желающий. Теоретически… На сайте российского разработчика микропроцессоров и вычислительных комплексов МЦСТ Эльбрус появились ссылки на скачивание ОС «Эльбрус» для x86. Вот только на момент написания данной новости они не работали.

[Перевод] Roslyn Analyzers. Как писать код быстро и безошибочно Roslyn, платформа компилятора .NET, помогает обнаруживать ошибки еще до запуска кода. Одним из примеров является анализатор проверки орфографии Roslyn, который встроен в Visual Studio. Скажем, вы создаете статический метод и случайно написали слово static как statc. Вы сможе...

[Перевод] Как запустить несколько пайплайнов с помощью GitLab CI/CD Запуск и визуализация пайплайнов при настройке GitLab CI/CD для нескольких проектов. Непрерывная интеграция (CI) — это практика автоматизации сборки и тестирования кода до его слияния с основной веткой. Она позволяет разработчикам вливать код довольно часто и рано, снижая п...

Альтернативный игровой сайт зеркало Vulkanoriginals Играть в онлайн казино выгодно, интересно и безопасно. Новая форма игрового клуба позволяет пользоваться услугами клуба, даже не выходя из собственного дома. Казино Вулкан является одним из самых востребованных и масштабных клубов в сети, его услуги и игровой софт соответств...

[Из песочницы] Изучаем STM8S Медленный старт. Часть 0 МК семейства STM8S относительно STM8L/32 имеет меньший арсенал периферии, но позволяет без лишних усложнений разобраться с основами и получить необходимые навыки для работы с его старшими братьями. 0. На кого ориентирован материал, зачем и почему При написании данной стать...

Доступна для скачивания Windows 10 Build 18362.449 Корпорация Майкрософт выпустила дополнительное накопительное обновление для Windows 10 версии 1903 (обновление за май 2019 г.), чтобы исправить множество досадных проблем. Дополнительный патч поставляется через Центр обновления Windows, а также доступны прямые ссылки для заг...

Специалисты Ubisoft совместно с Mozilla разрабатывают помощника программиста на основе ИИ Разработчики видеоигр Ubisoft совместно с компанией Mozilla разрабатывают помощника программиста на базе искусственного интеллекта. Проект получил название Clever-Commit. Как сообщается, задача обученного на «тоннах» кода с ошибками и исправлениями ИИ-ассистента за...

Как появился логотип Android Узнаваемый логотип — неотъемлемая часть любой успешной компании. Когда мы видим надкушенное яблоко, золотые арки буквы «M», крылья Nike или три полоски Adidas — наш мозг мгновенно ассоциирует эти «значки» с компаниями. Логотип Android был не всегда такой, каким мы его привык...

Samsung представила 7 смартфонов линейки «A» на любой вкус Компания Samsung решила пересмотреть линейки устройств, которые ранее предлагала для покупки поклонникам бренда. Значительно расширилось количество гаджетов, входящих в семейство «A». Сейчас это 7 смартфонов с необычным флагманом A80, его видим на заглавном фото. Читать ...

Величайшая ошибка Билла Гейтса – не Microsoft сделала Android Сооснователь Microsoft Билл Гейтс рассказал, за какую ошибку на посту руководителя компании он до сих пор себя корит. Второй номер в списке Forbes уверен, что Microsoft, а не Google, должна была создать альтернативу iOS для мобильных устройств, которой стал Android.

Waves запустил язык программирования для создания смарт-контрактов в основной сети Децентрализованная блокчейн-экосистема Waves Platform запустила в основной сети собственный язык программирования RIDE. С его помощью разработчики смогут создавать смарт-контракты и полноценные децентрализованные приложения, сообщили ForkLog представители площадки. По словам...

Ubisoft и Mozilla разрабатывают ИИ для помощи программистам Ubisoft совместно с Mozilla разрабатывает помощника программиста на базе искусственного интеллекта. Проект называется Clever Commit. Об этом заявил глава отдела исследований и разработок Ubisoft Ив Жакье в рамках саммита DICE 2019.

В МГУ придумали, как сделать производство кремниевых наноструктур менее токсичным В электронике, биомедицине, оптоволоконной оптике, солнечной энергетике и многих других областях сейчас широко применяются кремниевые наноструктуры. Особый интерес вызывают кремниевые нанонити диаметром около 100 нм, которые находят применение в производстве транзисторо...

[Из песочницы] Мутабельный мозг В программировании мутабельностью называют изменчивость данных. — КэпНаша память обладает особенностями которые приводят к ошибкам. Их тяжело замечать и большая их часть происходит неосознанно. Понимая то, как и когда возникают ошибки я легче запоминаю важную мне информацию,...

Интерфейсы как абстрактные типы данных в Go Не так давно коллега ретвитнул отличный пост How to Use Go Interfaces. В нем рассматриваются некоторые ошибки при использовании интерфейсов в Go, а также даются некоторые рекомендации по поводу того, как их все-таки стоит использовать. В статье, упомянутой выше, автор приво...

[Перевод] Postgres в ретроспективе Предлагаем вашему вниманию перевод статьи Джозефа Хеллерштейна «Looking Back at Postgres», опубликованной в соответствии с международной лицензией Creative Commons «С указанием авторства» версии 4.0 (CC-BY 4.0). Авторы оставляют за собой право распространять эту работу на ли...

8 игр для изучения программирования Программирование - один из наиболее востребованных навыков. Во всем мире постоянно не хватает квалифицированных разработчиков, а новые технологии и стартапы постоянно требуют все новых и новых. 

Ubisoft и Mozilla создают ИИ-помощника для программистов Издатель видеоигр Ubisoft совместно с Mozilla разрабатывает помощника программиста на базе искусственного интеллекта. Проект называется Clever-Commit. Об этом заявил глава отдела исследований и разработок Ubisoft Ив Жакье (Yves Jacquier) в рамках саммита DICE 2019. ...

На Apple подали в суд за ошибку в FaceTime Адвокат из Хьюстона подал в суд на Apple. Поводом для судебного разбирательства послужила недавно обнаруженная ошибка в FaceTime, которая позволяет слышать и видеть собеседника до того, как тот примет вызов. В судебном процессе, в окружном суде Харриса, Ларри Уильямс заявил…

Библиотека генератора ассемблерного кода для микроконтроллеров AVR. Часть 5 ← Часть 4. Программирование периферийных устройств и обработка прерываний Библиотека генератора ассемблерного кода для микроконтроллеров AVR Часть 5. Проектирование многопоточных приложений В предыдущих частях статьи мы подробно останавливались на основах программирования с ...

[Из песочницы] Что такое быть Team Leader Всем привет! Меня зовут Артур Дементьев, я бы хотел поделиться личным опытом и написать несколько статей о том, что из себя представляет менеджмент в IT. А также рассказать о том, на какие грабли наступал и каких ошибок можно было избежать. Все статьи я буду писать, основыва...

Хакатон HACKnowlege Ассоциация интернет-издателей и «Викимедиа РУ» при поддержке компании Яндекс хотят привлечь как можно больше пользователей к работе с ресурсами проектов на открытых лицензиях. Участников ждут воркшопы и прикладные и лекции от руководит...

Как эффектно упаковать подарок любой формы и размера Вас ждут крутые идеи и подробные инструкции с фото и видео.

Делаем силиконовую форму «Олимпийский мишка» для литья шоколада с помощью 3D печати. Всем хорошего настроения друзья! Сегодня я хочу поделиться своим опытом по созданию силиконовой формы для литья шоколада на основе 3D печати. Как это делается...1) Проектируется в трехмерном редакторе мастер-форма для литья силикона и печатается на 3D принтере (самый интер...

Петербуржец снова стал лучшим программистом мира Аспирант петербургского Университета ИТМО Геннадий Короткевич в шестой раз подряд победил на конкурсе Google Code Jam, получив звание лучшего программиста мира. Об этом сообщила пресс-служба вуза.

[Перевод] Обработка ошибок в Go Привет, хабровчане! Уже сегодня в ОТУС стартует курс «Разработчик Golang» и мы считаем это отличным поводом, чтобы поделиться еще одной полезной публикацией по теме. Сегодня поговорим о подходе Go к ошибкам. Начнем! Освоение прагматической обработки ошибок в вашем Go-коде...

«Однозначно, такие занятия нужны»: как глухие дети сделали игру на Scratch 10 и 11 октября 2019 года в Москве прошли занятия по программированию на Scratch для глухих и слабослышащих детей – подопечных общественной организации «Я понимаю». Мероприятие состоялось в рамках Европейской недели программирования и инициативы Meet and Code. Влад Лавричен...

Библиотека генератора ассемблерного кода для микроконтроллеров AVR. Часть 2 Библиотека генератора ассемблерного кода для микроконтроллеров AVR Часть 2. Начало работы Как и планировалось, в этой части рассмотрим более подробно особенности программирования с использованием библиотеки NanoRTOS. Те, кто начал чтение с этого поста, могут ознакомиться с о...

[Из песочницы] Локальный запуск юнит-тестов в STM32CubeIDE под Windows Введение Всем известна польза юнит-тестирования. Прежде всего, написание тестов одновременно с кодом позволяет раньше выявлять ошибки и не тратить впоследствии время на трудоемкую комплексную отладку. В случае embedded-разработки у юнит-тестирования есть особенности, связан...

Представлено устройство, превращающее любой смартфон в полноценный 15-дюймовый ноутбук А ещё, по заявлению разработчиков, PhoneBook является первым в мире устройством, позволяющим играть в мобильные игры на большом экране с клавиатурой и мышкой. К тому же новинка ещё и подзаряжает смартфон во время использования.

Программирование для детей и подростков – интересные курсы от DAN.IT education Если ребенку по душе компьютерные игры, интересует разработка несложных приложений или есть желание расширить кругозор, курсы программирования в учебном центре DAN.IT пойдут на пользу.

Фото дня: пузыри вокруг новорождённых звёзд Европейская Южная Обсерватория (ESO, European Southern Observatory) представила великолепный снимок области в Большом Магеллановом Облаке (БМО), содержащей новорождённые звёзды. БМО — это карликовая галактика, являющаяся спутником Млечного Пути. Большое Магелланово Облако р...

Одна голова хорошо, а две — лучше, или парное программирование в действии Драйвер и навигатор в действии (северокорейский вариант методики) От переводчика: сегодня публикуем для вас статью Эндрю Спрула, специалиста по Data Science. Он рассказывает о преимуществах парной работы программистов над одним и тем же проектом. Я часто слышу, как люди...

Google назвал приоритетный язык программирования для создания Android-приложений Он позволяет работать с меньшим количеством кода

[Перевод] Grasp2Vec: обучение представлению объектов через захват с самостоятельным обучением Люди с удивительно раннего возраста уже способны распознавать свои любимые объекты и поднимать их, несмотря на то, что их специально этому не учат. Согласно исследованиям развития когнитивных способностей, возможность взаимодействия с объектами окружающего мира играет крит...

Собираем окружение для современного TDD на JavaScript + VS code TDD уже давно не является чем-то диковинным: на хабре можно найти об этом подходе сотни статей, а каждый новичок знает, какую книгу об экстремальном программировании ему нужно прочитать. Многие мои коллеги тоже используют TDD. Они добавляют тест, пишут код, рефакторят, по...

Написание UDR на языке Pascal В Firebird уже достаточно давно существует возможность расширения возможностей языка PSQL с помощью написания внешних функций — UDF (User Defined Functions). UDF можно писать практически на любом компилируемом языке программирования. В Firebird 3.0 была введена плагинная арх...

Баг в новом дизайне Facebook позволял удалять чужие фото Ошибка в новом дизайне социальной сети позволяла удалить фотографию профиля любого пользователя.

Android Q получит лучшие фишки самых успешных оболочек Компания Google не закрывает свою операционную систему Android от кастомизаций, потому что это дает ей возможность не тратить деньги и время на разработку и тестирование новых функций, большая часть из которых в итоге оказываются невостребованными. Взамен Google переложила э...

[Перевод] Хороший разработчик мудр, а не гениален Одним из самых важных уроков, которые я постиг в качестве разработчика 15 лет назад, была эта простая мысль: Хороший код выразителен, а не впечатляющ. Я помню, как услышав это спросил «А в чём разница?», и получил ответ. «Выразительный» — понятный, однозначный и конкретный....

Находим баги в LLVM 8 с помощью анализатора PVS-Studio Прошло более двух лет с момента последней проверки кода проекта LLVM с помощью нашего анализатора PVS-Studio. Давайте убедимся, что анализатор PVS-Studio по-прежнему является лидирующим инструментом по выявлению ошибок и потенциальных уязвимостей. Для этого проверим и найдё...

[Из песочницы] Получаем Spring Bean из сторонних Application Context правильно Добрый день, хабровчане! В данной статье предлагаю обсудить одну из проблем, с которой нередко сталкиваются в проектах, использующих фреймворк Spring ввиду неверно составленных spring-конфигураций. Не нужно стараться, чтобы такую ошибку допустить, и поэтому данная ошибка яв...

[Из песочницы] Феерический screensaver для Kodi Назначение хранителя экрана для «Kodi» Проект предназначен для создания «Феерического» хранителя экрана с минимальным количеством исходного кода на языке Python. Проект является простейшим плагином для мультимедиа центра Kodi. Проект показывает как можно создать очень кра...

[Перевод] Питон, пожирающий мир: как побочный проект одного разработчика стал популярнейшим языком программирования Разочаровавшись в недостатках существовавших языков программирования, Гвидо Ван Россум создал язык Python. Сейчас этот язык используют миллионы людей, и Ник Хит беседует с ван Россумом о прошлом и будущем языка. Гвидо Ван Россум в штаб-квартире Dropbox в 2014 году В конце ...

Время первых. История, как мы внедряли Scratch как язык программирования роботов Смотря на текущее разнообразие образовательной робототехники радуешься, что детям доступно огромное количество конструкторов, готовых изделий и что планка «входа» в основы программирования опустилась достаточно низко (вплоть до детского сада). Массово идет тенденция приобщен...

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

Скачай, установи, помогай: плагин «Зооспас» для приютов Обрести дом – порой самая важная и самая сложная задача в жизни четвероногого. И как бы ни старались волонтеры и сотрудники приютов, на поиски семей, готовых поселить у себя новых жильцов, уходит много времени. Решить эту задачу поможет новый бесплатный плагин для приютов «...

[Перевод] Как id Software создавала Wolfenstein 3D на основе технологий из Commander Keen Данная статья является фрагментом книги Game Engine Black Book: Wolfenstein 3D — подробного исследования, посвящённого истории, коду и разработке оказавшего огромное влияние на игровую отрасль шутер от первого лица про убийство нацистов. В этой главе раскрываются истоки иг...

Почему в чужих ошибках мы виним людей, а в своих — обстоятельства Любой поступок можно объяснить, если быть достаточно чутким и разобраться в ситуации.

Если бы мир был создан программистом В самом начале был свет, тьма и Stackoverflow, что на самом деле просто комбинация этих двух составляющих. В сияющем новом мире, который был создан программистом, можно увидеть всё это творение и сказать: «Да, всё это наверное, хорошо», но баги скорее всего лежат под поверх...

Почему мы не видим новых возможностей и как это изменить Отрывок из книги «12 правил жизни: противоядие от хаоса» о том, как избавиться от стереотипов и открыть для себя целый мир возможностей.

Беспощадная автоматизация. Director's Cut Я хочу рассказать о своем опыте ускорения автоматизации в команде программистов, и о том, какие приемы мы применили на практике, и что из этого получилось. Начальные условия Наш эксперимент по ускорению работы программистов мы проводили в следующих условиях: это было террит...

OnePlus выпустила новое обновление Android 10 OxygenOS 10.0.1 Разработчики OnePlus выпустили Android 10 c OxygenOS 10 для OnePlus 7 и OnePlus 7 Pro еще в сентябре, но компания решила исправить все недочёты и выпустила ещё одну версию ПО под номером OxygenOS 10.0.1 с Android 10. Обновление содержит в себе все основные нововведения опер...

Search Console добавил новые типы ошибок в отчёты о статусе расширенных результатов Google обновил отчёты о статусе расширенных результатов в Search Console. Теперь в них отображаются новые типы ошибок. Об этом сообщается на странице Data Anomalies. Так, Google начал сообщать об ошибках, связанных с разметкой для товаров, дополнительных ссылок и теми структ...

Alibaba планирует сделать облака своим главным направлением Облака – действительно огромный источник прибыли, и мы видим это как по Amazon, так и по тому, как быстро растет на облачном бизнесе Alibaba.

Мнение: покупка биткоина по любой цене ниже $8000 будет удачной Основатель хедж-фонда Lunar Джоэл Бирч выразил мнение, что любая цена биткоина ниже уровня $8000 хороша для покупки, сообщает Forbes. По его словам, подход «покупай на низах, продавай на хаях» не очень эффективен. Бирч считает, что гораздо лучше стратегия покупки по усреднен...

В Москве пройдет встреча о возможностях в сфере IT для девушек и женщин Какие сегодня есть возможности развития в IT сфере для женщин? Какие языки программирования наиболее востребованы? А какую роль играют гендерные стереотипы при выборе профессий, и что делать если хочется поменять работу? Эти вопросы предлагаем обсудить на митапе Теплицы...

DroidScript 1.68 DroidScript — программа поможет легко написать приложения для смартфона или планшета используя javascript. При этом нет необходимости в ПК, просто редактируйте код непосредственно на устройстве. А широкий набор api этому только способствует. Однако есть возможность отладки...

Обновление KB4505903 исправляет проблемы звука на некоторых ПК с Windows 10 26 июля 2019 года корпорация Майкрософт выпустила новое накопительное обновление для Windows 10 версии 1903 (May 2019 Update). Это обновление для Windows 10 версии 1903 включает в себя значительные улучшения. Например, Microsoft говорит, что это обновление решает проблемы с ...

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

С помощью «умной» школьной формы в Китае будут выявлять прогульщиков В Китае вводят «умную» форму для школьников, оснащённую встроенными датчиками и сигнализацией. Впервые её начали тестировать в нескольких школах ещё в 2016 году. По данным государственного ресурса Global Times, теперь такая форма стала обязательной для е...

Настало время капитализировать API Интерфейсы прикладного программирования (API) являются важной частью современных ИТ. К примеру, без них бы …

[Перевод] F#9: Тип Option Если в C# есть понятие null для ссылочных типов и Nullabe для структур. Это может принять одну из следующих 2 форм (для демонстрации я использую тип int здесь, но тип может быть любой структурой). Nullable int? Читать дальше →

Подборка полезностей для программиста под Linux Думаю, у каждого программиста есть набор любимых утилит, трюков и знаний. Некоторые он даже использует в работе. Скорее всего, у разных программистов они различаются. Значит, пришло время поделиться. Сегодня я расскажу о своей подборке того, что, вероятно, известно не настол...

Соревнование по программированию Kotlin Heroes JetBrains начала сотрудничество с Codeforces в продвижении языка Kotlin среди любителей спортивного программирования. Codeforces предоставляет Kotlin-разработчикам платформу, на которой можно посостязаться в алгоритмическом программировании и отточить свое мастерство. Вместе...

[Из песочницы] 20 игр, чтобы научить ребёнка программированию Привет Хабр! Меня зовут Оксана Селендеева. Я считаю, что лучше начинать программировать с юного возраста — 4-5 лет, потому что кодинг активно развивает у детей когнитивные функции мозга, и это впоследствии помогает им отлично усваивать точные науки. А попробовать себя в прог...

Компьютерная игра научит школьников программированию Создатели цифрового проекта предложили доступный для детей способ обучения — cложные понятия программирования школьники постигают через компьютерные игры.

[Из песочницы] Арбитражная система для начинающих, часть 1 Лет 7 назад, имел опыт написания терминала для Московской биржи. Часть команды увлекалась алгоритмической торговлей, в том числе и я. Однако никогда не воспринимал это дело, как реальный источник дохода, хотя были в этом небольшие успехи. Понятно, что конкурировать с банками...

Умный пылесос использовали для создания карт Doom Американский программист Рич Уайтхаус написал утилиту Doomba, которая позволяет создавать уровни для игры Doom 1993 года с помощью данных, которые собирает робот-пылесос.

Книга «Spring. Все паттерны проектирования» Привет, Хаброжители! Мы издали книгу в которой дается обзор фреймворка Spring 5 и паттернов проектирования для него. Объясняется принцип внедрения зависимостей (dependency injection), играющий ключевую роль при создании слабосвязанного кода во фреймворке Spring. Затем рассм...

Обзор геймерской мышки SVEN RX-G970 Компания SVEN создала настоящий игровой шедевр. Называется он RX-G970. Это оптическая мышь с подсветкой, программируемыми клавишами и качественным ПО. У большинства пользователей название бренда не ассоциируется с понятием премиальный или high-end, однако обозреваемый гость...

Идиоматичное программирование GPU на Rust: Библиотека Emu Введение Emu — это высокоуровневый язык программирования видеокарт, способный встраиваться в обычный код на системном языке программирования Rust. В данной статье речь пойдёт о синтаксисе Emu, его особенностях, а также будут показаны несколько наглядных примеров его использ...

Apple признала серьёзную ошибку в FaceTime, которая позволяла подслушивать пользователей Пользователи приложения видеозвонков FaceTime обнаружили серьёзную ошибку. Она позволяет получать звук и видео с устройства собеседника до того, как тот ответит на вызов.  Ошибка наносит серьёзный удар по безопасности и конфиденциальности, поскольку отвечающ...

Волк, человек и оборотень: полноценный трейлер Werewolf The Apocalypse — Earthblood Три формы главного героя.

Остров Юрского Периода: Затерянный Ковчег 1.4.8 Главный герой оказывается на тропическом острове в результате катастрофы, где ему предстоит выживать. Главной особенностью здесь является наличие на территории динозавров, причем многие из них являются хищниками, потому будут охотиться на главного героя. В остальном персонаж...

[Перевод] Модели дженериков и метапрограммирования: Go, Rust, Swift, D и другие В некоторых сферах программирования нормально хотеть написать такую структуру данных или алгоритм, которые могут работать с элементами разных типов. Например, список дженериков или алгоритм сортировки, которому нужна только функция сравнения. В разных языках предложены всев...

Apple извиняется. Ошибку FaceTime исправят только на следующей неделе Компания Apple распространила журналистам заявление относительно ошибки FaceTime, которое позволяет прослушивать пользователей.  В нём Apple извинилась и пообещала выпустить обновление программного обеспечения на следующей неделе. Ошибка уже исправлена на серверах...

Релиз Apple iOS 12.2 закрывает полсотни уязвимостей Компания Apple пропатчила 51 уязвимость в iOS, выпустив обновление 12.2. Один из самых серьезных багов позволяет с помощью приложения подслушать разговоры вблизи телефона. Производитель мобильных гаджетов также залатал iTunes, Safari, macOS и iCloud. Согласно бюллетеню, уязв...

Международная олимпиада по веб-программированию для студентов Международная олимпиада по веб-программированию для студентов Компания APRIORUM GROUP приглашает студентов всех ВУЗов Волгограда принять участие в VI Олимпиаде по веб-программированию от компаний «1С» и «1С-Битрикс». Побеждай и получай ценные призы! В олимпиаде участ...

[Перевод] Руководство: типы эссе в английском языке и советы по их написанию Написание эссе – распространенное задание, с которым сталкиваются те, кто изучает английский. Часто эссе используются в качестве домашних заданий, части тестов, и, конечно, в качестве одного из испытаний при поступлении в учебные заведения. Я нашел интересный пост, в кот...

Инфраструктура как код, выигрываем на масштабе (Кирилл Ветчинкин, TYME) Модель «Инфраструктура как код (IaC)», которую иногда называют «программируемой инфраструктурой», — это модель, по которой процесс настройки инфраструктуры аналогичен процессу программирования ПО. По сути, она положила начало устранению границ между написанием приложений и с...

Скоро Microsoft Edge выпустит новую версию браузера Microsoft объявила, что скоро превратит свой браузер в движок Chromium. Microsoft Edge на движке Chromium будет выпущен 15 января 2020 года. Microsoft рекламирует браузер как лучший для потребителей и бизнеса. Microsoft Edge также представит ряд своих новых функций. Одним ...

Ошибки исправлены. OnePlus 7 и OnePlus 7 Pro наконец получили Android 10 и стали фотографировать лучше Компания OnePlus начала распространение обновления до Android 10 для смартфонов OnePlus 7 и OnePlus 7 Pro еще в сентябре, однако установить его смогли не так много пользователей. Так называемая финальная стабильная версия содержала неизвестные ошибки, из-за чего компани...

Основы реактивного программирования с использованием RxJS. Часть 2. Операторы и пайпы В предыдущей статье мы рассмотрели, что такое потоки и с чем их едят. В новой части мы познакомимся с тем, какие методы RxJS предоставляет для создания потоков, что такое операторы, пайпы(pipes) и как с ними работать. RxJS обладает богатейшим API. В документации описано б...

Как превратить любое фото в мозаику из смайликов эмодзи Человечество постоянно добавляет что-то новое в свою культуру. Даже классические произведения и формы легко могут трансформироваться в эмодзи. Может показаться даже, что любые эмоции, изображения и действия рано или поздно найдут отражения в таком популярном формате. ПО ТЕМЕ...

Кто и когда изобрел топливную канистру? В военное время топливо служит одним из главных факторов, определяющих разницу между победой и поражением. Существовавшие перед Второй мировой канистры для топлива обычно представляли собой параллелепипеды (реже призмы), сваренные из плоских листов металла. Более простые кон...

[Перевод] Курс MIT «Безопасность компьютерных систем». Лекция 23: «Экономика безопасности», часть 2 Массачусетский Технологический институт. Курс лекций #6.858. «Безопасность компьютерных систем». Николай Зельдович, Джеймс Микенс. 2014 год Computer Systems Security — это курс о разработке и внедрении защищенных компьютерных систем. Лекции охватывают модели угроз, атаки, ко...

[Перевод] Курс MIT «Безопасность компьютерных систем». Лекция 23: «Экономика безопасности», часть 1 Массачусетский Технологический институт. Курс лекций #6.858. «Безопасность компьютерных систем». Николай Зельдович, Джеймс Микенс. 2014 год Computer Systems Security — это курс о разработке и внедрении защищенных компьютерных систем. Лекции охватывают модели угроз, атаки, ко...

[Перевод] Курс MIT «Безопасность компьютерных систем». Лекция 22: «Информационная безопасность MIT», часть 2 Массачусетский Технологический институт. Курс лекций #6.858. «Безопасность компьютерных систем». Николай Зельдович, Джеймс Микенс. 2014 год Computer Systems Security — это курс о разработке и внедрении защищенных компьютерных систем. Лекции охватывают модели угроз, атаки, ко...

[Перевод] Курс MIT «Безопасность компьютерных систем». Лекция 22: «Информационная безопасность MIT», часть 3 Массачусетский Технологический институт. Курс лекций #6.858. «Безопасность компьютерных систем». Николай Зельдович, Джеймс Микенс. 2014 год Computer Systems Security — это курс о разработке и внедрении защищенных компьютерных систем. Лекции охватывают модели угроз, атаки, ко...

[Перевод] Курс MIT «Безопасность компьютерных систем». Лекция 23: «Экономика безопасности», часть 3 Массачусетский Технологический институт. Курс лекций #6.858. «Безопасность компьютерных систем». Николай Зельдович, Джеймс Микенс. 2014 год Computer Systems Security — это курс о разработке и внедрении защищенных компьютерных систем. Лекции охватывают модели угроз, атаки, ко...

Может ли возникнуть жизнь на Юпитере? Одна из самых живописных планет Солнечной системы — Юпитер, давно привлекает исследователей космоса как место уникальных природных процессов, хотя и не рассматривается всерьез как потенциальное место для зарождения жизни. Несмотря на это, еще в далеком 1970 году извес...

Кое-что о пространстве имён Я программирую на PHP. И немножко на JS. Когда-то я программировал на Java, ещё раньше — на LotusScript. Попробовал на вкус python и dart. Basic, Fortran, Pascal, Prolog, VisualBasic, С++/С, perl — на всём этом я тоже изображал что-то исполняемое. Языки программирования меня...

Search Console начал оповещать об ошибках в разметке видеоконтента Вместе с запуском новых отчётов для видео Google Search Console также начал уведомлять вебмастеров об ошибках в разметке видеоконтента. Оповещение получили те владельцы сайтов, которым нужно исправить недочёты. Выглядит оно так: В оповещении говорится, что в Search Console п...

[Из песочницы] Работа начинается с тестирования В жизни каждого разработчика наступает момент, когда он задумывается над созданием тестовой составляющей для своего детища. Поправлюсь — в жизни каждого хорошего разработчика. Когда ты джуниор и не несешь особой ответственности, имеешь право на уйму ошибок и можешь их исправ...

Индийцы выдавали труд программистов за работу искусственного интеллекта Издание The Wall Street Journal опубликовало материал об индийском стартапе Engineer.ai, который позиционировал себя как разработчика искусственного интеллекта для создания приложений. Как оказалось, код для продуктов писал не пресловутый алгоритм, а настоящие люди.

Microsoft временно заблокировала переход с 19H1 на 20H1 из-за ошибки 0xca00a000 Microsoft сообщила у себя в блоге, что распространение Windows 20H1 Build 18875 было приостановлено для пользователей Windows 10 19H1 (May 2019 Update). Связано это с тем, что при обновлении со сборки 18362.53 до сборки 18875 возникают ошибки 0xca00a000 и 0x80242016 при попы...

Автоматизируем тестирование redux селекторов в приложении В этой статье я хотел бы поделиться своими идеями того, как можно автоматизировать написание unit-тестов в react/redux приложениях. Идеи эти родились в одной из дискуссий с коллегами, в процессе написания тестов, и, как мне кажется, предложенное решение имеет право на жизнь....

Google научила Gmail исправлять ошибки пользователей Gmail Хорошо быть грамотным. Благодаря способности писать без ошибок зачастую можно сойти за умного и произвести на собеседника хорошее впечатление. Это особенно удобно, если речь идет о деловой переписке, когда ударить в грязь лицом ну никак нельзя. Другое дело, что похваст...

Волшебная сила макросов, или как облегчить жизнь ассемблерного программиста AVR Про макросы в ассемблере написано много. И в документации, и в различных статьях. Но в большинстве случаев все сводится либо к простому перечислению директив с кратким описанием их функций, либо к набору разрозненных примеров готовых макросов. Цель этой статьи — описать опре...

Apple временно отключила приложение Walkie-Talkie, так как оно позволяло подслушивать пользователей Ошибка в популярном приложении для Apple Watch позволяла слушать микрофон iPhone без разрешения.

Ручной стабилизатор для смартфона DJI Osmo Mobile 3 «засветился» на сайте FCC В базе данных Федеральной комиссии связи США (FCC) появилась информация о новом пополнении серии ручных стабилизаторов DJI, что позволяет предположить выход в ближайшее время преемника модели DJI Osmo Mobile 2. Первым обнаружил информацию об Osmo Mobile 3 блогер Дейв Затц (D...

[Перевод] Советы для кандидатов от программиста, проводящего собеседования в Facebook В прошлом году я провел бессчетные часы на собеседованиях с кандидатами на разные должности в компании Facebook. И, так как теперь мне довелось побывать по обе стороны процесса отбора, я хотел бы помочь вам – студентам, которые пытаются попасть на первую в жизни интернатур...

Романтические подарки, напечатанные на 3D-принтере: часть 1 Лучший подарок на День Св. Валентина или 8-е марта – презент, сделанный своими руками. Напечатанный на 3D-принтере сувенир тоже считается. Мы подготовили для вас список романтических безделушек, которые можно сделать при наличии аддитивной техники. №1: 3D-валентинка Это не ...

Просто космос! Как устроен планетарий Лахта Центра В 2017 году звезда НБА Шакил О’Нил едва не перевернул устои современного представления о мире, усомнившись в том, что Земля круглая. «Я постоянно езжу из Флориды в Калифорнию, поэтому она плоская для меня. Ведь я не двигаюсь вверх и вниз под углом в 360 градусов. Вы хотите с...

Портативная акустика SVEN PS-650 — песни и танцы на твоей вечеринке! Агрессивный дизайн с округлой формой элементов лицевой панели сразу дает понять — перед нами устройство, способное стать центром любой вечеринки

Специалистами Fraunhofer FEP созданы гибкие модульные ленты OLED По сообщению источника, специалистами института органической электроники, электроннолучевой и плазменной технологии общества Фраунгофера (Fraunhofer FEP) разработаны модульные ленты из гибких панелей OLED. Они могут быть изготовлены любой длины. На следующей неделе разр...

[Перевод] Зачем в JavaScript нужен строгий режим? Строгий режим (strict mode) — это важная часть современного JavaScript. Именно этот режим позволяет разработчикам пользоваться более ограниченным, чем стандартный, синтаксисом. Семантика строгого режима отличается от традиционного нестрогого режима, который иногда называют ...

Программирование под БК 0010 в 2019-ом году Зачем? Если Вы — энтузиаст ретро-компьютеров, то мотивационную речь можете смело пропустить и перейти к следующему разделу. Весь август 2018-го года я и мой 13-летний сын Ivanq потратили на написание демки Good Apple. На фестивале Chaos Constructions наша работа заняла втор...

Система построения песчаных форм | Песчаная 3D-печать FHZL Производство 3D-песчаных форм (РСМ) - одна из самых передовых технологий литья, объединяющая традиционную технологию литья в песчаную форму и 3D-печать. Эта технология позволяет быстро создавать песчаные формы и стержни, подходящие для быстрого литья сложных деталей. PCM не ...

Теперь не только смартфоны. Google принесла Grasshopper для обучения программированию на компьютеры В прошлом году внутренний инкубатор Google Area 120 выпустил бесплатное приложение Grasshopper, обучающее основам программирования на JavaScript через мини-игры. На этой неделе Google расширила доступность Grasshopper на компьютеры, запустив веб-версию сервиса. По словам Goo...

Причины внедрить в процесс разработки статический анализатор кода PVS-Studio PVS-Studio – это инструмент для поиска ошибок и потенциальных уязвимостей в исходном коде программ, написанных на языках C, C++, C# или Java. PVS-Studio относится к классу инструментов статического тестирования защищённости приложений (Static Application Security Testing, S...

Программист сделал игру Sid Meier’s Civilization в… Microsoft Excel Находчивый фанат классической «Цивилизации» перенёс первую часть стратегии Sid Meier’s Civilization 1991 года выпуска в Microsoft Excel. Проект под названием [CELL]IVIZATION был создан всего за неделю пользователем с ником s0lly в рамках конкурса среди программистов OLC Code...

5 главных ошибок в питании, которые мешают вам похудеть Здоровая диета полна ловушек. Будьте начеку!

Названы главные ошибки в питании россиян Диетолог рассказала журналистам, какие ошибки в питании допускают россияне.

[Из песочницы] Разработка многозадачной микроядерной ОС — Планировщик После того, как вы прочитали базовые шаги по написанию Hello World ядра из цикла имеющихся на Хабре статей, самое время приступить к серьезной разработке самых базовых инструментов: аллокатора кучи и планировщика. Честно говоря я долго думал стоит ли начинать писать статьи ...

Российские программисты снова стали лучшими в мире Финал олимпиады по программированию проходил в португальском городе Порту. Каждая команда получала один компьютер и список задач, решение которых должно быть написано на языках программирования C, C++, Java, Python или Kotlin. Зачетные баллы участники получали, если их скомп...

[Из песочницы] Размышления на тему карьеры в IT и советы начинающим Привет, Хабр! Я тут недавно много думал насчёт карьеры, будущего нашей индустрии и так далее. Решил написать статью для тех кто только собирается сюда въезжать, да и вообще возможно кому-то будет интересно, все нижеприведенное чисто мое имхо и многое из того что я скажу прим...

Китайские школы начали следить за учениками с помощью «умной» формы Одиннадцать китайских школ в провинции Гуйчжоу ввели у себя «умную» форму, чтобы лучше следить за безопасностью и поведением учеников.  Поставщиком формы стала местная компания Guanyu Technology.  Каждый комплект формы оснащается двумя чипа...

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

[Перевод] Зачем приложению пульта Д/У знать моё местоположение? Вот интересный шаблон недружественного поведения приложения, которого можно было бы легко избежать, если бы программисты и бизнесмены рассуждали как обычные люди. У меня есть звуковая система Pioneer/Onkyo. Это неплохая техника, которая поставляется с (не слишком дерьмовым)...

Сюрреалистическое приключение Figment выйдет на iOS до конца года Около 2 лет назад разработчик Bedtime Digital выпустил в Steam приключенческий боевик Figment. Популярным тот не стал, но получил 88% положительных отзывов от игроков. На днях стало известно, что скоро проект доберется и до iOS. Вы играете за героя по имени Дасти, который с...

[Перевод] Десять лет программирования на Erlang Я присоединился к сообществу Erlang около 10 лет назад, посреди первой фазы хайпа. Нам говорили, что Erlang — это будущее конкурентности и параллелизма. Реализовать их на этом языке проще и быстрее всего, и вы ещё получите бесплатную распределённость. В то время будущее каз...

Мы agile или аджайл нас? Какая главная проблема в разработке программного обеспечения (а может и вообще в любой работе)? Когда я задавал вопрос коллегам, получал разные ответы: изменения требований, несоответствия ожиданий, качество кода, взаимодействие с другими командами… суммируя для себя — комму...

Microsoft выпускает новый Office Insider Build 11727.20034 Если вы являетесь инсайдером Office, то самое время проверить наличие обновлений. Сегодня Microsoft выпустила новую сборку Office Insider для Windows 10. Новая сборка имеет номер 11727.20034 и содержит новые функции, исправление ошибок и улучшение производительности.Говоря о...

Станут ли платформы low-code/no-code реинкарнацией 4GL? Преимущество новейших инструментов разработки типа low-code/no-code состоит в том, что они позволяют заниматься программированием как сотрудникам бизнес-подразделений, обладающим минимальными навыками кодирования или вовсе не умеющим программировать, так ...

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

Выбираем лучшие напольные весы: 7 моделей на любой вкус Люди сегодня как никогда обеспокоены своим весом, телосложением и ЗОЖем в целом. При этом современные технологии позволяют вести здоровый образ жизни с минимумом затрат, и одним из наиболее доступных инструментов для этого являются напольные весы: электронные и механические....

3D-печать крупногабаритных вывесок: индивидуально, быстро, эффектно Как легко и быстро изготовить крупногабаритную вывеску с индивидуальным дизайном?Рассказываем и показываем, как BigRep расширяет границы возможного.Форма вывески может быть любой, но напечатать ее очень просто. Буквы печатаются в положении лежа на печатной платформе. Таким о...

Питер Брандт: биткоин нацелился на отметку $100 000 Известный теханалитик Питер Брандт выразил мнение, что долгосрочной целью цены первой криптовалюты является отметка $100 000. Bitcoin takes aim at $100,000 target. $btcusd is experiencing its fourth parabolic phase dating back to 2010. No other market in my 45 years of tradi...

Google рассказала, как создавать приложения на Android «Разработка Android-приложений на языке Kotlin» – это бесплатный онлайн-курс, который компания Google разработала совместно с образовательной организацией Udacity для того, чтобы любой желающий мог пройти самостоятельное обучение и постичь азы (и не только) программирования...

E-Dobavki — веб-сервис поиска пищевых добавок на Java и Spring Boot, написанный моими студентами Введение Так получилось, что последние почти два года я преподаю программирование в одной из IT школ Киева. Занялся я этим Just For Fun. Когда-то я вел блог по программированию, потом забросил. Но желание рассказывать полезные вещи заинтересованным людям никуда не делось. Мо...

Впервые финал студенческого чемпионата мира по программированию ICPC пройдет в Москве Сегодня, 30 октября 2019 года, состоится пресс-конференция, посвященная анонсу финала самого престижного и признанного соревнования для юных талантов в сфере IT — студенческого чемпионата мира по программированию ICPC ...

Главный специалист Intel по литографии признаёт ошибки планирования с 10 нм Не нужно было так задирать планку.

На криптоплатформе Simex пользователи смогут создавать собственные токены Simex предоставила возможность пользователям создавать собственные токены через веб-интерфейс терминала платформы. Об этом журналу ForkLog рассказали представители компании. В Simex отмечают, что для создания токенов не нужны специальные знания в области программирования и г...

Написание змейки на ipad (pythonista) … или как убить время имея ipad и больше ничего... Привет! О чем речь? К сожалению, планшеты пока не заменяют компьютеры. Но покодить в поездке/полете это же жизненно необходимо. Поэтому я поискал какие ide есть под ipad, и собственно сегодня буду делать игрульку на Python...

[Перевод] Что я узнал про оптимизацию в Python Всем привет. Сегодня хотим поделиться еще одним переводом подготовленным в преддверии запуска курса «Разработчик Python». Поехали! Я использовал Python чаще, чем любой другой язык программирования в последние 4-5 лет. Python – преобладающий язык для билдов под Firefox, те...

Анатомический макет Привет.В этой статье покажу один несложный и быстрый способ подготовки 3d модели к  3d печати, экспорт в слайсер с последующим изготовлением.Работу по подготовке файлов буду делать в программе Zbrush. В вашем браузере отключен JavaScript BX.ready(function() { ...

Apple исправила ошибку безопасности в FaceTime, выпустив обновление для iOS 12.1.4 На прошлой неделе Apple подверглась серьезной критике за уязвимость iPhone в FaceTime. Эта ошибка позволяла пользователям подслушивать других через групповой вызов FaceTime без ответа получателя на вызов. Apple, больше заботящаяся о конфиденциальности, подверглась серьезной ...

Смартфон Motorola One Action представлен официально Motorola, дочерняя компания Lenovo, анонсировала новый смартфон среднего класса под названием Moto One Action. Главной особенностью новинки является камера, которая позволяет снимать горизонтальное видео, держа при этом смартфон вертикально. ДисплейMoto One Action…

Кулер Enermax ETS-T50 AXE Silent Edition получил 140-мм вентилятор Не так давно в нашей тестовой лаборатории побывал процессорный кулер ETS-T50 AXE производства компании Enermax. Его главным недостатком, как выяснилось, является шумный вентилятор, не позволяющий рекомендовать данную СО любителям тишины. Специально для них...

Can I haz? Ударим программированием на типах по дженерикам Привет, Хабр. В прошлый раз мы описали Has-паттерн, обрисовали проблемы, которые он решает, и написали несколько конкретных инстансов: instance HasDbConfig AppConfig where getDbConfig = dbConfig instance HasWebServerConfig AppConfig where getWebServerConfig = webServerCo...

Инженерный подход к разработке ПО. От теории к практике Как проверить идеи, архитектуру и алгоритмы без написания кода? Как сформулировать и проверить их свойства? Что такое model-checkers и model-finders? Что делать, когда возможностей тестов недостаточно? Привет. Меня зовут Васил Дядов, сейчас я работаю программистом в Яндекс.П...

[Из песочницы] Как создать игру, если ты ни разу не художник В жизни каждого программиста бывали моменты, когда он мечтал сделать интересную игру. Многие программисты эти мечты реализовывают, и даже успешно, но речь сейчас не о них. Речь о тех, кто любит играть в игры, кто (даже не имея знаний и опыта) и сам пытался их когда-то созда...

Samsung представила 43-дюймовый вертикальный телевизор Sero Компания Samsung представила 43-дюймовый «вертикальный» телевизор Sero. Главной особенностью новинки является способность экрана поворачиваться на 90° для просмотра вертикальных видео. Новый Samsung Sero представляет собой 43-дюймовый QLED-дисплей, который устанавливается…

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

[Перевод] Будущее внедрения зависимостей в Android Предлагаю вашему вниманию перевод оригинальной статьи от Jamie Sanson Создание Activity до Android 9 Pie Внедрение зависимостей (DI) — это общая модель, по ряду причин используемая во всех формах разработки. Благодаря проекту Dagger, он взят в качестве шаблона, используемог...

Предполагаемые формы iPhone 11 и 11 Max показывают тройную компоновку камеры SlashLeaks публикует изображение, которое предположительно представляет собой пресс-формы iPhone 11 и 11 Max для производства чехлов сторонних производителей. Эти физические формы предположительно изготавливаются производителями корпусов на основе утечки схем для будущих iP...

[Перевод] Кто он — убийца JavaScript? Некоторые языки программирования — это языки, которые любят разработчики. Некоторые языки программирования лишь терпят. Для многих программистов JavaScript попадает в последнюю категорию, являясь языком, который нужно понимать каждому, кто пишет клиентские части веб-проектов...

[Перевод] Чем закончилась история с бомжом-программистом Решил разузнать из первоисточников как начиналась, развивалась и закончилась история про то, как программист обучал бомжа. Я даже пролистал всю группу в FB с логами проекта (там чересчур много деталей для поста на Хабре). Самые иллюстрирующие моменты есть в трёх статьях на M...

Какая последняя версия iOS для моего iPhone или iPad: как узнать и где скачать iOS – наиболее простая операционная система с точки зрения взаимодействия с ней неопытного пользователя, и это является одной из главных причин популярности iPhone и iPad среди абсолютно всех категорий населения. Практически любой юзер может решить возникшие в программной ср...

[Перевод] Часто задаваемые вопросы о системах типов Автор статьи, перевод которой мы сегодня публикуем, говорит, что источником вдохновения для её написания послужил этот пост и комментарии к нему. По его словам, IT-специалисты имеют неправильные представления о типах, используют некорректную терминологию и, обсуждая вопросы,...

Возможности языка Q и KDB+ на примере сервиса реального времени О том, что такое база KDB+, язык программирования Q, какие у них есть сильные и слабые стороны, можно прочитать в моей предыдущей статье и кратко во введении. В статье же мы реализуем на Q сервис, который будет обрабатывать входящий поток данных и высчитывать поминутно разли...

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

В среде разработки CoDeSyS нашли десятибалльную уязвимость В инструменте программирования промышленных контроллеров CoDeSys V3 немецкой компании 3S-Smart Software Solutions GmbH нашли критическую уязвимость, которая дает злоумышленнику возможность вызвать состояние отказа в обслуживании, удаленно выполнить любой код или получить дос...

[Из песочницы] Разбор критической ошибки в алгоритме работы шифрования КИБ SEARCHINFORM Контроль всей информации циркулирующей в организации является одной из главных задач при практической реализации организационно-распорядительных документов (политика информационной безопасности и иные внутренние документы нижних уровней) организации. Системы предотвращения у...

Delta Electronics: ошибки персонала — главная причина простоев ЦОД Об этом представители компании рассказал на ежегодной международной конференции «ЦОД-2019».

ING: полноценные цифровые валюты центробанков появятся через 2-3 года Главный экономист нидерландского банка ING Марк Клиффмайт выразил мнение, что центральные банки различных стран запустят полнофункциональные цифровые валюты (CBDC) лишь спустя два-три года. По его словам, готовящийся к запуску в 2020 году проект Libra от Facebook оказывает д...

Яндекс проведёт второй чемпионат по программированию Яндекс открыл регистрацию на чемпионат по программированию. На этом турнире специалисты из России, Беларуси и Казахстана смогут побороться за приз и попробовать себя в решении задач, с которыми сталкиваются разработчики Яндекса. Призовой фонд составит 2,2 миллиона рублей.

В Windows 10 v1903 замечен баг с красным оттенком при использовании Lenovo Vantage Некоторые пользователи сообщают, что накопительное обновление для Windows 10 KB4512941, являющееся дополнительным обновлением, которое было выпущено 17 августа, вызывает появление красного оттенка на некоторых ПК. Однако проблема, по-видимому, связана с приложением Lenovo Va...

Несколько сетей для энтузиастов Несмотря на обилие материала в сети, в том числе на русском, в том числе на Хабре, в комментариях к публикациям периодически можно встретить удивление открывшимся фактам в обсуждении. Поэтому я решил написать короткую обзорную статью, перечислив в ней сети, в которых может у...

Госдума отрегулировала цифровые права без блокчейна и криптовалют Законопроект был разработан в 2018 г. председателем Госдумы Вячеславом Володиным и главой парламентского комитета по государственному строительству и законодательству Павлом Крашенинниковым. Законопроект был одобрен в первом чтении в мае 2018 г., однако затем претерпел значи...

[Перевод] Цена изменений: во сколько на самом деле обойдется переработка кода Автор этого материала делится способом оценки времени, которое будет затрачено на переписывание уже внедренного проекта. По мере разрастания кода работать с ним становится все труднее. Годы разработки и отлавливания багов приводят к желанию перечеркнуть все и начать с чист...

Проблемы использования сервиса Яндекс.Метрика В последние дни наблюдаем весьма странное поведение сервиса Яндекс.Метрика. Некоторые сайты, в которых нужно вводить/выбирать пользовательские данные, стали вести себя не очень адекватно. При полной очистке истории браузера проблема пропадает, однако далее всё возобновляется...

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

GeekBrains проведет бесплатный GeekChange по программированию С 3 по 8 июня образовательный портал GeekBrains организует GeekChange  — 12 онлайн-встреч с экспертами программирования.  Каждый вебинар — это новая тема о программировании в формате мини-лекций и практических заданий для новичков. Это мероприятие для тех, кто хочет начать п...

Мнение: не факт, что биткоин-максимализм является наилучшей стратегией CEO и основатель инвестиционного фонда Autonomous Partners Арианна Симпсон выразила мнение, что безраздельное доминирование биткоина может быть временным явлением и не исключено, что вскоре ситуация на рынке существенно изменится. 2/ BTC has clearly outperformed most other c...

[Из песочницы] Смена карьеры в 35. Мой опыт и первые успехи (предыдущий билд был с ошибкой входа, нужно заново авторизоваться) Всем привет. Меня зовут Марат, мне 40 лет (а в душе примерно 25), я живу в Харькове и хочу поделиться своими мыслями. Предыстория В 25 лет, с небольшим багажом знаний в области программирования я смело не побоявшись, как говаривал один комментатор на украинском телевидени...

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

PVS-Studio и Bug Bounties on Free and Open Source Software Европейский союз стартовал в январе очередную большую охоту за ошибками в открытых программных проектах. Суммарный призовой фонд составляет около 850 тысяч евро. А теперь даём подсказу. Одним из способов поиска ошибок в исходном коде программ является использование статическ...

На Apple подали в суд из-за ошибки сервиса FaceTime По данным Bloomberg, против Apple был подан первый иск, связанный с подслушивающей ошибкой сервиса FaceTime, о которой стало известно вчера. Адвокат из Хьюстона, штат Техас, Ларри Уильямс II подал в суд на компанию, утверждая, что ошибка в работе FaceTime позволила неизвестн...

В работе «Google Календаря» произошёл сбой — часть пользователей столкнулась с ошибкой 404 Один из главных рабочих инструментов вышел из строя.

Видимое преимущество: новый гаджет для спортсменов Канадские разработчики представили плавательные очки Forms со встроенными акселерометром и гироскопом, микропроцессором и прозрачным покрытием, на которое проецируется важная информация о заплыве: скорость, время, пройденная дистанция, частота движений и тому подобное. Батар...

Новый смартфон Motorola P40 будет оснащен «дырявым» экраном Компания Motorola выпустила мощный и модный смартфон.Корпус новинки имеет симметричный порт USB-C, но от стандартного аудиовыхода на 3,5 мм разработчик не отказался. Размеры смартфона составляют 160,1 x 71,2 x 8,7 мм. В том месте, где расположена главная камера, толщина кор...

Motorola One Macro – смартфон для макросъёмки за $140 Компания Motorola анонсировала в Индии новый смартфон под названием Moto One Macro. Новинка является частью уже существующей серии смартфонов One, которая включает в себя Moto One Action, Moto One Vision и другие. Главной особенностью Moto One Macro стал макро-объектив на 2 ...

Новое приложение реалистично раздевает девушек на фото Неизвестная команда программистов создала десктопное приложение, позволяющее “раздевать” девушек на фото. Для получения правдоподобных результатов, команда натренировала нейросеть на 10 тыс фотографий обнаженных девушек. Из-за этого, кстати, приложение не может адекватно “ра...

CEO VanEck: биткоин-инвесторы начинают уходить в золото Глава инвестиционной фирмы VanEck Associates Ян ван Эйк заявил в интервью CNBC, что биткоин-инвесторы начинают отдавать предпочтение золоту. По его словам, в 2017 и 2018 годах биткоин оттянул на себя некоторый спрос, однако в этом году картина выглядит несколько иначе. «Мы т...

Покупка квартиры в Москве: разнообразие недвижимости и заключение сделки Квартира в столице – не просто место для проживания. Это предмет инвестиций, позволяющий выгодно вложить средства, обеспечить достойное будущее для себя и семьи. Местный рынок предлагает огромное количество вариантов недвижимости на любой вкус и кошелек. В то же время, здесь...

Глава оппозиции Венесуэлы пообещал амнистировать президента Мадуро Захвативший власть Хуан Гуаидо рассматривает возможность не привлекать действующего главу страны к уголовной ответственности, если тот не станет сопротивляться и «вернет демократию». Глава оппозиции Венесуэлы пообещал амнистировать президента Николаса Мадуро, но для этого з...

Криптокошелек Coinomi отсылал пароли в Google Десктопная версия криптокошелька Coinomi отправляла незашифрованные пароли пользователей в сервис Google для проверки правописания (Google Spellcheck API). Проблему обнаружил ИБ-специалист из Омана Варит Аль-Маавали (Warith Al Maawali) после того, как с его аккаунта пропало ...

Dagaz: Ошибки Дело помощи утопающим —   дело рук самих утопающих. И.Ильф и Е.Петров.     Ошибки ошибкам рознь. Работая над проектом, я веду свой личный рейтинг ошибок. Что-то исправляется совсем легко, при первом запуске, что-то намертво прибито гвоздями к архитектуре и потому отравляет ...

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

[Перевод] Один язык чтобы править всеми Скрытый под слоем кода, томится язык, жаждущий быть выученным. На момент написания этой статьи запрос «программирование какой язык изучать первым» выдаёт 517 миллионов поисковых результатов. Каждый из этих сайтов будет нахваливать один определённый язык, и 90% из них, в кон...

NASA и MIT создали новый тип крыла самолёта, которое способно менять свою форму в полёте Специалисты NASA и Массачусетского технологического института (MIT) спроектировали принципиально новую конструкцию крыла самолёта, которая позволяет ему менять свою форму, адаптируясь к различным условиям полёта. Крыло представляет собой решётчатую конструкцию, состоящую из ...

Программирование в России введут с начальной школы Одно из заданий детского курса программирования на Code.org. Справа — программа на языке Blockly Согласно предложению Министерством просвещения РФ, в курс математики для младших школьников включат основы создания кодов и языков программирования, пишут «Известия». Это преду...

[Из песочницы] Изменяем содержимое нотификации приложения iOS Привет! В этой статье я хочу поделиться своим опытом использования одного не очевидного (по крайней мере для меня) варианта изменения текста уведомления приложения, отправкой дополнительных данных через UNUserNotificationCenter. Я надеюсь эта статья будет полезна для нович...

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

[Из песочницы] Как превратить свою аватарку в Telegram в часы Недавно сидел я в одном сообществе программистов в Telegram и заметил один очень любопытный профиль. Любопытным было следующее — на главном фото у него было изображено нынешнее время. Мне стало жутко интересно как он этого добился, и я решил во что бы то ни стало написать та...

Новые шлемы швейцарских гвардейцев напечатаны на 3D-принтерах Швейцарская гвардия Ватикана, красочно одетая мини-армия, которая призвана защищать папу римского, получила новые шлемы, напечатанные на 3D-принтерах. Пластиковые шлемы были переданы корпусу сегодня, в 513 годовщину основания этого вида вооруженных сил &mda...

«Нешкола» научит девушек Искитима разрабатывать сайты Разрушить стереотипы и вдохновить на изучение программирования – такова цель мастер-класса, который пройдет в рамках Недели программирования при поддержке инициативы Meet and Code.  Представление об IT как исключительно мужской профессиональной сфере устарело: масте...

«Мой Круг» представил рейтинг онлайн-школ Карьерный портал «Мой Круг» выяснил, в каких онлайн-школах лучше получать дополнительное образование ИТ-специалистам. Среди лидеров рейтинга: школа онлайн-обучения программированию Loftschool, практические курсы по программированию Hexlet ...

Этот робот способен на все, главное — уметь его обучать На сегодняшний день роботы умеют развлекать, помогать по дому и даже присматривать за пожилыми людьми. Но есть ли среди них тот, кто умеет практически все? Разработчики из стартапа Ohbot создали именно такого робота и дали ему название Picoh. По сути, это робототехнический ...

Билл Гейтс назвал поражение в борьбе с Android главной ошибкой Microsoft По его словам, если бы не совершённая ошибка, сегодня Microsoft была бы ведущей компанией в мире.

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

Отдельностоящие плиты с функцией Push&Go от Indesit Компания Indesit представила свою новую линейку отдельностоящих плиты с функцией Push&Go, которая позволяет быстро разогреть духовой шкаф, а система Click&Clean поможет поддерживать приборы в чистоте. Функция Push&Go поможет пользователю одним нажатием вы...

Как работать с Shader Graph в Unity3D Графы шейдеров это новый инструмент для создания шейдеров в юнити. Он позволяет создавать шейдеры людям не имеющим навыков написания кода. Результат каждой операции виден при редактировании. Идеальный инструмент для новичков и экспериментаторов. Читать дальше →

«Яндекс.Практикум»: платформа для обучения IT-профессиям «Яндекс» объявил о запуске образовательного сервиса, который поможет любому желающему освоить востребованную среди технологических компаний профессию. Новая платформа получила название «Яндекс.Практикум». Её главная задача заключается в том, чтобы помочь получить на...

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

Повышаем информативность ошибок в Go – github.com/ztrue/tracerr После многолетнего опыта работы с php и js, я привык иметь в ошибках стектрейс и смотреть на место, где произошла ошибка прямо из эррор-репорта. Пересев на Go пару лет назад, я был несколько удивлен, что в Go другие правила и нужно угадывать стектрейс по какой-нибудь строке ...

Стильный слайдер от Oppo — продолжение Find X? Мобильные производители все увереннее отказываются от фронтальных камер в вырезах и размещают их в поворотных или выезжающих механизмах. В сеть попали качественные рендеры устройства Oppo с выезжающей задней крышкой, которая открывает фронтальную камеру с набором сенсоров. ...

Лаборатория Google сосредоточена на машинном обучении Google объединился с исследователями из Принстона, Колумбии и Массачусетского технологического института, чтобы создать TossingBot, который может научиться подбирать и подбрасывать различные объекты в нужные контейнеры самостоятельно. Во время своего первого испытания ме...

Принтер приехал ) Как сегодня я уже писал, что ожидаю принтер. После написания записи в дневник, прошло 10 минут и мне звонит курьер!!! Счастью не было предела. Поехал сам забирать , так как мы с семьёй сегодня в гости идём , и чтоб не было недаразумения! К сожалению распаковку придётся отлож...

Если файл robots.txt возвращает ошибку 5xx, то Google не будет сканировать сайт Если Googlebot не может получить доступ к файлу robots.txt из-за ошибки 5xx, то он не будет сканировать сайт. Об этом заявил один из сотрудников команды поиска на Google Webmaster Conference, которая прошла в начале этой недели в штаб-квартире компании GooglePlex. Согласно G...

На Apple уже подали в суд за ошибку в FaceTime Ошибка в приложении для видеосвязи Apple FaceTime, о которой стало известно накануне, уже послужила поводом для иска к компании Apple. Иск подан в Хьюстоне, США. Напомним, из-за ошибки в FaceTime можно было очень просто организовать получение звука и видео с устройства...

Scarlett выпустила щипцы SC-HS60677 Scarlett представила свою новинку – щипцы для выпрямления волос SC-HS60677 мощностью 35 Вт. Прибор будет полезен для укладки любой длины волос, а также позволяет выпрямлять волосы регулярно, не пересушивая их и не повреждая. Плавающие пластины с керамическим покры...

[Перевод] Гниение программного обеспечения В книге «Электромагнитная эпоха: работа, любовь и жизнь, когда роботы правят миром» Робин Хэнсон кратко обсуждает программную гниль: Программное обеспечение изначально было разработано для одного набора задач, инструментов и ситуаций. Но оно медленно изменяется, чтобы справ...

[Из песочницы] Три парадигмы Привет, Хабр! Предлагаю вашему вниманию перевод статьи «Three Paradigms» автора Robert C. Martin (Uncle Bob). За последние 40 лет технологии аппаратного обеспечения увеличили вычислительную мощность наших устройств более чем на двадцать порядков. Теперь мы играем в Angry ...

TDD: как правильно писать спецификации (describes) Написание спецификаций — утверждения или тестовые гипотезы — обычно обходят стороной в курсах TDD, поскольку тут мало программирования. Однако они очень важны. Они определяют, как и какие тесты будут написаны, а также определяют, насколько легко будет фиксировать поломку....

Перечитывая Лу Гринзоу «Философия программирования Windows 95/NT» Небольшая рецензия по книге двадцатилетней выдержки была написана еще в 2016, публикую с микроправками. В оригинале исповедь автора называется «Дзен программирования в Windows 95» (Zen of Windows 95 Programming). Пусть вас не пугает цифра «95», ключевым сюжетом является име...

Как застраховать себя от возможных потерь при инвестициях на бирже: структурные продукты Изображение: Unsplash Главный стоп-фактор, который чаще всего останавливает людей от того, чтобы самостоятельно попробовать инвестировать на бирже – страх потерять деньги. Такой риск всегда есть, и его нужно учитывать. Однако сфера инвестиций развивается, и в последние го...

Самые распространенные SEO-ошибки на сайте — исследование Serpstat В течение 2018 года пользователи Serpstat провели 204 тысячи аудитов сайтов с использованием инструмента Аудит сайта и проверили  223 миллиона страниц. Специалисты  Serpstat проанализировали эти данные и обнаружили наиболее распространенные ошибки оптимизации, кото...

Беседы о функциональном программировании на C++ Siberia 2019 Всем привет! Недавно в Новосибирске прошла очередная C++ Siberia 2019. На конференции была уютная атмосфера и много хороших докладов. Пользуясь случаем, я побеседовал с двумя нашими докладчиками, которых совсем скоро вы сможете увидеть и в Москве. Иван Чукич — один из разр...

Xiaomi Mi 9 и Mi 9 SE скоро появятся в продаже Xiaomi представила свой последний флагманский смартфон Mi 9 и его более компактный вариант Mi 9 SE. Главной особенностью Mi 9 является поддержка беспроводной зарядки мощностью 20 Вт. Еще одной примечательной особенностью является тройная камера AI с основной камерой, и...

Meet and Code профинансирует мероприятия по программированию для детей В России идет подготовка к Европейской неделе программирования (EU Code Week). Российские некоммерческие организации могут получить финансирование на проведение мероприятий в рамках инициативы Meet and Code. Инициаторами недели программирования, которая пройдет с 5 по 20 окт...

[recovery mode] 10 ошибок юного PO (заключение) И теперь 3 главных ошибки. Если их совершать снова и снова, боюсь, что из юного PO можно перейти в роль бывшего PO. Начало тут и тут. Читать дальше →

[Из песочницы] Как просто наблюдать за состоянием сайта Чтобы дистанционно следить за работоспособностью серверов, профессионалы используют специальные программные комплексы, вроде Zabbix или Icinga. Но, если вы начинающий владелец или администратор одного-двух веб-сайтов с небольшой нагрузкой, то нет нужды в больших системах мон...

Майк Новограц: в этом году институционалы подтолкнут биткоин к отметке $8000 Основатель Galaxy Digital Майк Новограц в разговоре с Bloomberg выразил мнение, что в марте этого года начнут запускаться кастодиальные решения для криптовалют, которые проложат путь институциональным деньгам. «Создается вся необходимая архитектура, чтобы институты чувствова...

«Кто-то накосячил, а ты потом доказывай, что не верблюд»: В сети рассказали об ошибках камер видеофиксации на трассе М4 «Дон» Несовершенство систем видеонаблюдения приносит автовладельцам реальный дискомфорт. В одном информационных сообществ соцсети «Вконтакте» рассказали, что камеры видеофиксации скорости на трассе М4 «Дон» допустили ошибку в распознавании транспортного средства и прислали штраф ...

FaceApp 2.0: приложение Zao позволяет вставить свое лицо в готовый фильм или сериал Нейросети становятся все «могущественнее». Несколько месяцев подряд интернет обсуждал приложение FaceApp, умеющее может «старить» фотографии, а теперь стало известно о Zao — алгоритме, который вставляет лицо человека в готовое видео. Для этого достаточно сфотографировать себ...

Смесь на тему программирования и около Век галантности проходит. Ему на смену приходит век софистов, экономистов и вычислителей; Слава Европы исчезнет навсегда. Э.Бек (Англия, 1792) Зачем? Прожив не короткую жизнь программиста спрашиваю себя: “Было ли в ней чего интересного от программирования и если да, то, что...

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

Где учиться ИТ-специалисту: «Мой Круг» представил рейтинг онлайн-школ Компания «Мой Круг» выяснила, в каких онлайн-школах лучше получать дополнительное образование ИТ-специалистам. Среди лидеров рейтинга: школа онлайн-обучения программированию Loftschool, практические курсы по программированию Hexlet, онлайн-курсы для ...

В Китае умная форма не даёт школьникам спать на уроках и прогуливать школу Китайские школы в настоящее время отслеживают точное местоположение своих учеников, используя умную форму, оснащённую специальными микрочипами. Это делается для того, чтобы поддерживать высокую посещаемость, пишет местная государственная газета The Global Times. Каждый ...

Ошибка "Pins for this chip not defined in Arduino.h! If you have a working pins definition, please contribute!" Немного предыстории. Нужно было распечатать большую модель. Как обычно: начертил модель, загрузил в слайсер, отправил на печать... И тут при отрисовке контура понимаю, что модель не вся печатается. Хм... Почесал затылок, залез в настройки слайсера (simplify3d) на вкладку /"G...

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

Зубы в народ Приветствую всех!Написав предыдущий Пост, я получил приличную обратную связь - многие выразили желание попробовать попечатать челюсти на FDM. И тогда я подумал, что надо сделать открытую ссылку для всех желающих. Собственно, вот ОНА. В этом же посте я решил рассказать, почем...

[Перевод] Python Testing with pytest. Просто, Быстро, Эффективно и Масштабируемо. Предисловие и Ведение Дальше Систематическое тестирование программного обеспечения, особенно в сообществе Python, часто либо полностью игнорируются или выполняются специальным образом. Многие программисты на Python совершенно не подозревают о существовании pytest. Брайен Оккен берет на себя труд...

[Перевод] Заметка о void в JavaScript и TypeScript Если вы, до того, как заинтересовались JavaScript, писали на традиционных языках с сильной типизацией, то вы, возможно, знакомы с концепцией void. Это — тип, использование которого сообщает программисту о том, что соответствующие функции и методы при их вызове ничего не возв...

Microsoft выпустила шрифт Cascadia Code для программистов Компания Microsoft выпустила новой моноширинный шрифт под названием Cascadia Code, созданный под влиянием Windows Terminal. К слову, внутреннее кодовое название Windows Terminal — Cascadia. Впервые шрифт был представлен на конференции разработчиков Build 2019. Cascadia Code...

Покорить Python и Pascal: как прошел чемпионат по кодингу «Код в мешке» – это новый, современный формат чемпионата по кодингу, который прошел в Кирове. 20 октября в нем приняли участие и новички, и опытные киберспортсмены. Ребята блестяще решали творческие задания и с интересом писали сложные программные коды. Самые юные участн...

Представлен флагманский смартфон Huawei Mate 30 Pro Компания Huawei представила флагманский смартфон Mate 30 Pro, характеристики которого позволяют назвать его самой технологичной моделью на рынке. Судите сами, новинку оснастили 6,53-дюймовым OLED-дисплеем с разрешением 2400:1176 пикселей, загибающимся на угол 88°, топовым ч...

Взломщики атакуют баги в коммерческом WordPress-плагине Опасные уязвимости обнаружили в плагине WP Cost Estimation & Payment Forms Builder специалисты компании Wordfence. Бреши позволяют злоумышленникам внедрять произвольные скрипты на целевой сайт под управлением WordPress, а также перезаписывать некоторые файлы на сервере. ...

Когнитивное выпрямление: сеанс иллюзий с полным разоблачением На иллюстрации выше вы видите диаграмму когнитивных искажений — систематических отклонений в восприятии реальности. Полную версию картинки на русском языке вы можете посмотреть тут, а по этой ссылке найдете оригинальные данные в JSON-формате. 175 увлекательных когнитивных ...

Надежный сервис LocalBitcoints В последнее время все больше оборотов набирает криптовалюта, многие сделки выгодно заключать именно с её помощью. Для того, чтобы можно было производить разные операции с данной валютой была создана площадка LocalBitcoints, на её сайте можно заключать сделки, как с помощью э...

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

[Перевод] Отладка игр для NES: как она происходит сегодня Если вы когда-нибудь занимались программированием, то знакомы с концепцией багов. Если бы они нам не досаждали, процесс разработки стал бы намного быстрее и приятней. Но эти баги просто ждут момента, чтобы испортить наш код, рабочий график и творческий поток. К счастью, сущ...

Станок для намотки миниатюрных электромагнитов. (+программка) Здравствуйте гости и участники сообщество. Так и не смог я написать нормальный пост про свой станок, впрочем писать посты у меня вообще никогда не получалось, код даётся мне попроще, и видимо после работы в очередной командировке я займусь написанием бота для роботорговли на...

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

Светодиодные лампы останутся в прошлом: новый свет Ученые из МФТИ готовятся запустить в промышленное производство лампы нового типа, которые могут составить конкуренцию светодиодам и стать безопасной альтернативой ртутным лампам. ...

ФАС оштрафовала Google за рекламу услуг по написанию дипломных работ Федеральная антимонопольная служба (ФАС) России выписала компании Google LLC штраф в 100 тыс. рублей за за нарушение законодательного запрета на распространение рекламы по подготовке и написанию выпускных квалификационных работ. Как сообщается на сайте ФАС,  в системе G...

В самой распространенной в США форме налоговой отчетности появится пункт о криптовалютах Налоговая служба США (IRS) обновила наиболее распространенную форму налоговой отчетности о доходах, включив в нее пункт о криптовалютах. В пятницу ведомство опубликовало проект новой формы 1040. В приложении к ней теперь указывается информация о дополнительном доходе и прочи...

Баг в WP Live Chat Support позволяет манипулировать чатами ИБ-исследователи из Alert Logic обнаружили уязвимость в WordPress-плагине WP Live Chat Support. Баг позволяет неавторизованным злоумышленникам получать историю переписки с клиентами и управлять текущими сессиями чатов. Под угрозой оказались более 50 тыс. веб-сайтов, на котор...

Мощный смартфон Motorola P40 Компания Motorola выпустила смартфон с отличным дисплеем. Корпус новинки имеет симметричный порт USB-C, но от стандартного аудиовыхода на 3,5 мм разработчик не отказался. Размеры смартфона составляют 160,1 x 71,2 x 8,7 мм. В том месте, где расположена главная камера, толщина...

Companion аварийный комплект для выживания RINO Ready создала новый персональный аварийный комплект для выживания под названием Companion. Компактный набор для выживания, предназначенный для поддержания жизнедеятельности двух человек в течение первых 72 часов любой чрезвычайной ситуации. Companion являе...

Игровая мышь SteelSeries Sensei Ten оснащена восемью кнопками Компания SteelSeries объявила о выпуске игровой мыши Sensei Ten. В ней используется новый датчик TrueMove Pro, разработанным совместно с PixArt. Как утверждается, датчик позволяет очень точно отслеживать движение по любой поверхности. Его разрешение составляет 18 000 CP...

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

Shader — это не магия. Написание шейдеров в Unity. Введение Всем привет! Меня зовут Дядиченко Григорий, и я основатель и CTO студии Foxsys. Сегодня хочется поговорить про шейдеры. Умение писать шейдеры (и в целом работать с рендером) очень важно при разработке под мобильные платформы или AR/VR, если хочется добиться крутой графики. М...

AMD устранила проблемы, связанные с процессорами AMD Ryzen третьего поколения, в обновлении драйверов Сегодня компания AMD устранила несколько проблем с процессорами Ryzen 3-го поколения с помощью обновления драйверов чипсетов. В частности, это замеченное несколькими пользователями «аномальное поведение» Ryzen 3-го поколения, когда напряжение и тактовая част...

Бывший программист Rockstar упомянул о работе над ПК‑версией Red Dead Redemption 2 Бывший программист Rockstar Toronto Нан Ма написал в резюме, что занимался разработкой версии Red Dead Redemption 2 для персональных компьютеров. Пользователи reddit предположили, что Ма допустил ошибку, однако в перечне других проектов, над которыми он работал, программист ...

Книга «Выразительный JavaScript. Современное веб-программирование. 3-е издание» Привет, Хаброжители! Эта книга позволит глубоко погрузиться в тему, научиться писать красивый и эффективный код. Вы познакомитесь с синтаксисом, стрелочными и асинхронными функциями, итератором, шаблонными строками и блочной областью видимости. Марейн Хавербеке — практик. ...

Стала известна причина падения израильского модуля при посадке на Луну Инженеры израильской компании SpaceIL, разработавшей лунный посадочный модуль «Берешит», выяснили причину падения аппарата при на спутник нашей планеты 11 апреля. Как оказалось, основная причина крылась не в двигателе модуля, как предполагалось ранее, а в программном сбое б...

Исследование: люди, использующие технологии, чувствуют себя на 11 лет моложе Согласно исследованию Lenovo Research, современные технологии помогают людям чувствовать себя моложе и здоровее. Компания опросила более 15 тыс. человек в возрасте от 18 лет из США, Мексики, Бразилии, Китая, Индии, Японии, Великобритании, Германии, Франции и Италии. Результа...

Ricoh представила технологию струйной печати литиево-ионных аккумуляторов Японская компания Ricoh сообщила, что она разработала первую в мире технологию струйной печати литиево-ионных аккумуляторов. Компании, заинтересованные в производстве аккумуляторов по новой технологии, смогут получить к ней доступ уже до конца марта 2020 года (в 2019 финансо...

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

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

Не морочьте мне голову со своим функциональным программированием Адепты функционального программирования любят завлекать новичков обещаниями идеальной выразительности кода, 100% корректностью, лёгкостью поддержки и простотой рефакторинга, а иногда даже пророчат высочайшую производительность. Однако, опытные разработчики знают, что такого ...

Инженерный подход к разработке ПО Как проверить идеи, архитектуру и алгоритмы без написания кода? Как сформулировать и проверить их свойства? Что такое model-checkers и model-finders? Требования и спецификации — пережиток прошлого? Привет. Меня зовут Васил Дядов, сейчас я работаю программистом в Яндексе, до ...

OnePlus 6 и 6T получат бета-версию Android 10 OnePlus недавно отправила стабильное обновление Oxygen OS 10 на базе Android 10 для OnePlus 7 и OnePlus 7 Pro, а теперь начала отправлять бета-обновление для OnePlus 6 и OnePlus 6T. Это означает, что OnePlus является первым OEM-поставщиком, который начал рассылать сборки And...

Открыт прием заявок на участие в инициативе Meet and Code С 6 июня по 21 октября 2019 года в России проходит Европейская неделя программирования (EU Code Week). Команды некоммерческих организаций проведут мероприятия, на которых дети и подростки смогут ознакомиться с новыми технологиями. Лучшие мероприятия будут отмечены денежным ...

Panasonic придумал гаджет для забывчивых людей Опять ушли из дома без ключей или кошелька? Мучаетесь от мысли о невыключенном утюге? Забыли зонтик в дождливый день? Потерпите еще немного – и вам на помощь придет новый симпатичный гаджет Hitokoe, разработанный японской компанией Panasonic и ее инкубатором идей G...

Ошибка позволяет искажать объектные ответы Google Можно подменить, например, карточку Бэтмена на Супермена

Как создать квиз лендинг: основные способы и пошаговая инструкция Может показаться, что больше нет никаких новых инструментов, способных помочь увеличить продажи и добиться новых высот в конверсии. Однако маркетологи придумали новый инструмент под названием - квиз, который завоевал сердца многих предпринимателей и стал источником привлечен...

[Перевод] Learn OpenGL. Урок 7.1 – Отладка Графическое программирование — не только источник веселья, но еще и фрустрации, когда что-либо не отображается так, как задумывалось, или вообще на экране ничего нет. Видя, что большая часть того, что мы делаем, связана с манипулированием пикселями, может быть трудно выясни...

[Перевод] Конференция DEFCON 27. Извлечение пользы из хакерских продуктов для macOS. Часть 1 Брифинг выступления. Всякий раз, когда обнаруживается новый образец вредоносного ПО для macOS, он предоставляет нам возможность оценить новые возможности взлома, которые можно использовать с пользой для себя. Я имею в виду то, что жизнь коротка, зачем же тратить её на написа...

Мышь Cooler Master MM711 с перфорированным корпусом украшена полноцветной подсветкой Компания Cooler Master представила новые разновидности мыши MM710 и модель MM711, которая, по сути, является вариантом MM710 с полноцветной подсветкой. Как и базовая модель, MM711 имеет перфорированный корпус с прорезями в форме пчелиных сот. Это позволило сделать мышь ...

Создана «умная» система хранения для торговых сетей Система, разработанная АО "ИМЦ Концерна Вега" (входит в "Росэлектронику"), работает на основе технологии радиочастотной идентификации, считывая данные RFID-меток, нанесенных на товары. Она универсальна, что позволяет сделать "умным" практически ...

Пуля Пуля – это такая система оплаты труда. Ничего сверхъестественного, идея лежит на поверхности, результаты не заставляют себя долго ждать. Название придумал не я, а собственник компании, где эта система внедрялась. Вот прям так выслушал аргументы и особенности, и сказал: «Это ...

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

[Перевод - recovery mode ] Секретные хаки VS Code Не имеет значения, новичок вы или профессионал, удобные инструменты программирования важны для любого человека, который хочет писать код продуктивно. Я подготовил небольшую подборку полезных советов, хитростей и расширений для современного веб-разработчика. Улучшаем вне...

Ошибки, которые не находит статический анализ кода, потому, что он не используется Время от времени читатели наших статей о проверке открытых проектов обращают внимание, что статический анализатор кода PVS-Studio выявляет большой процент ошибок, которые незначительны или вообще не влияют на работу приложения. Это действительно так. Большинство важных ошибо...

Система ROBOpilot позволяет превратить любой самолет в беспилотник На полигоне Dugway в штате Юта проведены первые пробные полеты новой системы ROBOpilot, которая в прямом смысле является роботом-пилотом. Это комплект устройств, который монтируется на месте пилота и использует стандартные органы управления, чтобы эксплуатировать самолет. Пр...

Книга «Agile для всех» Agile дает реальные и действенные ответы на вопрос, который не дает спокойно спать руководителям: «Как оставаться успешным в быстро меняющемся и непредсказуемом мире?» Эта методология уже завоевала рынок, доказав, что является одним из лучших подходов для создания и доставк...

Dota 2 – игра покорившая миллионы Dota 2 является одной из самых популярных онлайн игр, если не самой популярной. Число игроков, которые играют в данную игру неуклонно растет. Несмотря на определенное количество героев и итемов, которые можно использовать в игре, каждая игра непохожа на предыдущую. Практичес...

Знакомство со статическим анализатором PVS-Studio для Java На протяжении многих лет команда PVS-Studio развивает одноименный статический анализатор. На данный момент анализатор представляет собой сложное программное решение и предоставляет возможность анализа таких языков программирования, как C, C++, C# и Java на платформах Windows...

Dictionary — WordWeb 3.5 Dictionary WordWeb — бесплатный офлайн английский словарь и тезаурус с синонимами, близкими и родственными словами, с отличным поиском Поиском — и без рекламы!  Аудио произношения доступны с использованием отдельного ПЛАТНОГО приложения — WordWeb Audio Dictionary. Все...

Радость от u3print Недавно заказывал Нейлон М7 супер карбон, который, к слову сказать отлично себя зарекомендовал в нагруженом миеханизме, работа которого сопряжена с контактом с водой 80 градусной.При заказе попросил прислать пробников. Морально готовясь к тому, что придёт 5, ну максимум 10.....

Врачи по ошибке пересадили почку не тому пациенту Как сообщает РИА Новости, операция по трансплантации почки 51-летнему пациенту была проведена в клинике города Камден 18 ноября и прошла успешно. Однако вскоре выяснилось, что орган предназначался другому человеку. Прооперированный пациент также нуждался в трансплантации, но...

Huawei Mate 30 Pro признан лучшим камерофоном по версии DxOMark Одной из главных особенностей Huawei Mate 30 стала основная камера с четырьмя модулями. Авторитетный ресурс DxOMark протестировали возможности съёмки нового флагмана. Тыльная камера Huawei Mate 30 Pro включает в себя главный модуль на 40 Мп (f/1.6) с оптической стабилизацией...

Что такое музыкальное программирование — кто и почему им занимается, устраивая настоящие live-сессии Ранее мы говорили об инструменте OpenMusic. Он позволяет писать музыку, используя объектно-ориентированный подход. Сегодня речь пойдет о людях, которые создают композиции с помощью специализированных языков программирования. И зачастую делают это «в прямом эфире». Читать д...

8 ошибок в похудении, о которых вы не знали Если вы упорно худеете, а стрелка весов не двигается в желанном направлении — вы что-то делаете неправильно. Мы подобрали 8 главных ошибок в похудении, которые допускают буквально все. Читать полную статью

Тестируем юзабилити сайта: исправляем ошибки и улучшаем страницу Как работать над улучшением юзабилити ресурсов и помочь своим клиентам повышать доход. Самое важное о главных принципах юзабилити.

[Из песочницы] Опрос сотрудников. Главная ошибка При планировании опроса сотрудников обычно много разговоров о методологии, выборках и прочих статистических терминах. Но для успешного проведения опроса его организаторам обычно не хватает главного – посмотреть на сотрудников не как на респондентов (читай: подопытных крыс) а...

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

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

Детские технопарки Москвы проведут мастер-классы на фестивале Rukami Десять московских детских технопарков примут участие в фестивале идей и технологий Rukami на ВДНХ и проведут различные мастер-классы, в том числе по программированию и 3D-печати. Как сообщает официальный сайт мэра Москвы, главной темой фестиваля станет «Цифровая эволюция: тр...

Гетерогенное программирование и OneAPI Toolkit. Задайте вопрос эксперту Intel Гетерогенное программирование — это тема. Тема многочисленных статей на ресурсах для разработчиков и докладов на тематических конференциях. Тема для блога Intel, ведь совсем недавно появились на свет Intel oneAPI Toolkit и Data Parallel C++. Наконец, отличная тема для наше...

Нейросеть для подбора персонала представили программисты Москвы Новую разработку представили столичные программисты – нейросеть Squadrille для подбора персонала. Это вызвало обеспокоенность в рядах специалистов рекрутинговых агентств: многие решили, что сервис возьмет на себя их функции. Это отчасти соответствует действительности – Squad...

ЖЖ: 20 лет платформе, которая подарила русскоязычному интернету блогеров 15 апреля 1999 года на свет появилась блог-платформа Livejournal.Популярнейший в рунете сервис для ведения онлайн-дневников разработал 19-летний программист из США Брэд Фицпатрик — он создал небольшой сайт для себя и своих однокурсников, на котором можно было бы общаться и в...

[Из песочницы] Ещё одна библиотека для создания mock'ов Добрый день. Я занимаюсь автоматизацией тестирования. Как и у всех автоматизаторов, у меня есть набор библиотек и инструментов, которые я обычно выбираю для написания тестов. Но периодически возникают ситуации, когда ни одна из знакомых библиотек может решить задачу с риском...

Apple выпускает обновление iOS 13.2.2 для исправления различных ошибок Apple выпускает патчи и обновления программного обеспечения почти еженедельно, чтобы исправить множество ошибок в последней версии мобильной операционной системы Apple. Тем не менее, каждое обновление вносит новые ошибки, требующие еще одного патча. Обновление на этой неделе...

Анатолий Слюсарь: «Период ЕС ЭВМ позволил нам обучить системных и прикладных программистов» Анатолий Слюсарь начинал карьеру, работая на ЭВМ ЕС-1022 в вычислительном центре Ленинградского обкома КПСС (Ленинградское отделение НИИ Автоматической аппаратуры, в дальнейшем — ЛФ НИИ «Восход»). В интервью он вспоминает, как работали программисты 1980–1990-х и дает оценк...

Почему Интернет до сих пор онлайн? Интернет кажется сильной, независимой и нерушимой структурой. В теории, прочности сети хватит, чтобы пережить ядерный взрыв. В реальности, интернет может уронить один маленький роутер. Все из-за того, что интернет — это нагромождение противоречий, уязвимостей, ошибок и ролик...

В Google Формах появился экспорт вопросов из одной формы в другую Ранее это можно было сделать только вручную

Яндекс проведёт чемпионат по программированию Яндекс открыл регистрацию на чемпионат по программированию. Он проводится для тех, кто хочет работать в Яндексе и готов показать себя в деле. Призовой фонд чемпионата составляет 2,2 миллиона рублей. В турнире могут участвовать специалисты из России, Беларуси и Казахстана.

Бывший сотрудник Microsoft объяснил, почему в Windows 10 так много ошибок Бывший сотрудник Microsoft Джерри Берг, который проработал в компании более 15 лет и отвечал за разработку инструментов и процессов для автоматизации тестирования операционных систем Windows, опубликовал видео на своём канале YouTube, в котором объяснил, почему в обновления...

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

Беспроводной микрофон Sennheiser Memory Mic Sennheiser выпустил в Индии беспроводной микрофон Memory Mic, предназначенный для создателей контента. Устройство, совместимое с Android и iOS, может быть сопряжено с помощью приложения Sennheiser Memory Mic App. Портативный микрофон имеет небольшой вес, он предлагает от...

Тройная камера и быстрая зарядка. Появилось первое изображение смартфона Vivo Y17 Ресурс Slashleaks, на котором регулярно публикуют свежие утечки, связанные с новинками индустрии смартфонов, предоставил рекламное изображение аппарата под названием Vivo Y17. Другим названием смартфона значится Vivo Y5. На картинке мы видим смартфон, оснащенный тройной...

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

Где же начинается программирование Давным давно мы разработали высокоуровневую платформу для разработки бизнес-приложений lsFusion. Оставалось дело за малым: найти того, кто будет на ней писать. Было решено разместить на сайтах по поиску работу соответствующую вакансию. Но возник вопрос: что указывать в кач...

Видимость рекламы vs запоминаемость: исследование Kargo Платформа мобильной рекламы Kargo поделилась результатами исследования, призванного выявить связи между видимостью рекламы и её запоминаемостью по различным digital-форматам. Одним из главных выводов отчёта стал тот факт, что видимость объявления напрямую не коррелирует с ег...

Поддержка потоковой передачи UHD Netflix для AMD RX 5700 В новом обновлении Radeon Software Adrenaline Edition версии 19.8.1 представлена ​​поддержка PlayReady 3.0 для серии RX 5700. PlayReady - это собственная форма DRM от Microsoft для Windows, которая поддерживается потоковыми сервисами, такими как Netflix, и необходима для про...

Samsung Compiler Bootcamp: научим создавать «программирующие программы» Каждый уважающий себя программист хотя бы раз в жизни хотел придумать свой язык программирования – и сделать для него компилятор. Подобное желание вполне понятно: сделать программу, которая в результате своей работы порождает другую программу – это, если вдуматься, волшебс...

Cisco выпустила очередные патчи для IOS Новый набор заплат для продуктов Cisco закрывает три десятка уязвимостей, в том числе 13 очень опасных. Подавляющее большинство исправленных ошибок были найдены в различных компонентах операционных систем IOS и IOS XE. Самая серьезная уязвимость (CVE-2019-12648) получила оце...

Американский финрегулятор SEC выдал первое разрешение на ICO ICO было одобрено в рамках положения Regulation A+, принятого в законе о запуске стартапов (Jumpstart Our Business Startups Act) и позволяющего компаниям привлекать до $50 млн альтернативными IPO способами.Как пишет The Wall Street Journal (WSJ), стартап, построивший блокчей...

Проверка удачи Азартная игра представляет собой одну из форм досуга, которая занимает первые строчки в списке развлекательной мировой индустрии. Информационные технологии освободили человека от необходимости ходить в игровые заведения. В то время, когда виртуальное пространство заполнило п...

Ошибка Android process media — что это и как исправить? Очистка кэша, настройка синхронизации и другие методы исправления ошибки Android process media. Во время установки приложений из Google Play или при...

26 ошибок мышления, из-за которых мы ничего не понимаем Мы врём себе и сами того не замечаем. Это не специально: так уж устроен мозг. Но в наших силах понять ошибки и научиться их исправлять.

Автомобиль без характера: Владелец Skoda Kodiaq рассказал, чем он недоволен Интересом автомобилиста являются путешествия по разным странам. Проведя за рулем «Кодиака» 25 тыс. километров, владелец решил рассказать о сложившемся впечатлении. Автор канала Yellowlines начинает обзор передней части автомобиля с головной оптики. В Skoda Kodiaq установлен...

Стэнфорд, кажется у нас проблемы… На ваш суд скорее статья-вопрос, статья-рассуждение и местами — недоумение. С одной стороны нам презентовали авторитетное мнение Лесли Лэмпорта "Programing Should Be More Than Coding", расставляющее программирование и кодирование в импровизированном табеле о рангах. С оппони...

Криптография простым языком: разбираем симметричное и асимметричное шифрование на примере сюжета Звездных войн Привет всем читателям Хабра! Не так давно решил разобраться с алгоритмами шифрования и принципами работы электронной подписи. Тема, я считаю, интересная и актуальная. В процессе изучения попробовал несколько библиотек, однако самой удобной с моей точки зрения является библио...

Двухвостый: самолет будущего с самой необычной формой Представленный недавно концепт Flying V позволяет уменьшить лобовую поверхность (и сопротивление) самолета при сохранении того же полезного объема, что и у Airbus A350. Разработчики рассчитывают, что такое решение обеспечит 20-процентную экономию топлива, а экзотическая форм...

На сайте поставщика расширений для Magento нашли скиммер Компания Extendware, создатель расширений для сайтов на базе CMS Magento, пострадала от атаки взломщиков. Злоумышленники внедрили скиммер на сайт организации и могли также заразить ее продукцию. Преступники присутствовали в инфраструктуре Extendware с 4 октября. Вредоносный ...

[Перевод] Новый курс по Python от Microsoft [на английском] Вероятно, самое большое препятствие при изучении любого нового языка программирования — просто знать, с чего начать. Что важно? Что нужно знать, чтобы стать профи? Трудно исследовать документы, когда даже нет уверенности, что читаешь то, что нужно. Возможно, вы присматривае...

5 ошибок при стирке, которые «убивают» вашу машину Проверьте себя: действительно ли вы (ваша жена) стираете правильно? Эти популярные ошибки ведут к быстрому износу деталей машины.

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

Amazon представила новую версию беспилотной машинки DeepRacer Компания Amazon разработала новую версию беспилотной машинки DeepRacer, призванной помочь инженерам и программистам в тестировании их собственных алгоритмов автономного вождения. Об этом сообщается в пресс-релизе корпорации. Напомним, впервые о проекте AWS DeepRacer стало из...

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

Юрист и бухгалтер в облаке Компания "Гарант" известна такими продуктами, как "Гарант-Бухгалтер", "Гарант-Бухгалтер Госсектора", "Гарант-Юрист", "Гарант-Главный бухгалтер", "Гарант-Главный бухгалтер Госсектора" и "Гарант-Предприятие&q...

[Перевод] Использование коэффициента отклоненных дефектов для улучшения отчета об ошибках Отличной всем пятницы, друзья! В конце июня мы запускаем новую группу по курсу «QA-специалист», этому и будет посвящена сегодняшняя публикация. Существует множество показателей по которым можно измерить эффективность работы команды тестировщиков. Одним из них является коэ...

[Перевод] Python Testing с pytest. Глава 2, Написание тестовых функций Вернуться Дальше Вы узнаете, как организовать тесты в классы, модули и каталоги. Затем я покажу вам, как использовать маркеры, чтобы отметить, какие тесты вы хотите запустить, и обсудить, как встроенные маркеры могут помочь вам пропустить тесты и отметить тесты, ожидая неуд...

Titanium Backup 8.3.1.2 Titanium Backup Pro — предназначена эта программа для тех, кто любит экспериментировать, или не любит, но хочет, чтобы его система была всегда зарезервирована, все данные были надежно сохранены и легко восстановимы в любой момент времени. Бекап и восстановление приложений, с...

[Перевод] Новый подход может помочь нам избавиться от вычислений с плавающей запятой В 1985 году Институт инженеров электротехники и электроники (IEEE) установил стандарт IEEE 754, отвечающий за форматы чисел с плавающей запятой и арифметики, которому суждено будет стать образцом для всего железа и ПО на следующие 30 лет. И хотя большинство программистов ...

AMD и Intel договорятся между собой о ценах на процессоры По данным аналитиков инвестиционного банка Bank of America Merrill Lynch, компании AMD и Intel вскоре перейдут к более мягкой форме ценовой конкуренции.

Россиянам разрешили оплачивать налоги по QR-коду В России скоро начнёт действовать новая форма налоговых уведомлений по НДФЛ и имущественным налогам, которая включает в себя QR-код для оплаты.

Intel One API Project: архитектур много, API один На проходившем в июне Intel Software Technology Day ведущие инженеры компании рассказали о софтверном проекте под названием «Intel One API» — унифицированной модели программирования для облегчения разработки ПО под разнообразные вычислительные архитектуры, включающей в себ...

Под капотом Screeps — виртуализация в MMO-песочнице для программистов В этой статье я расскажу про одну малоизвестную технологию, которая нашла ключевое применение в нашей онлайн-игре для программистов. Чтобы долго не тянуть резину, сразу спойлер: кажется, что такого шаманства в нативном коде Node.js, к которому мы пришли после нескольких лет ...

С Днем студента, программист Сегодня Татьянин День, он же праздник всех студентов, грызущих в родном Отечестве гранит науки. Празднующих с праздником, всем бурно отмечающим, пожелания без последствий справиться с этим очередным красным днем календаря. Признаться честно, иногда жалею, что судьба определ...

«Главная ошибка — считать, что расы очень сильно различаются»: колонка Станислава Дробышевского Антрополог и популяризатор науки о том, как возникли расы, почему они меняются и в каких условиях почти невозможно отличить европейца от папуаса.

GeekBrains проведет 12 бесплатных онлайн-встреч с экспертами в области программирования С 3 по 8 июня образовательный портал GeekBrains организует GeekChange — 12 онлайн-встреч с экспертами программирования. Каждый вебинар — новая тема о программировании в формате мини-лекций и практических заданий для новичков. Мероприятие подойдет для тех, кто хочет начать п...

Textify позволяет копировать текст из диалоговых окон Windows С ним вам больше не придётся вручную перепечатывать коды ошибок в строку поиска Google.

OPPO A9x получит шикарную камеру Появилась весьма интересная информация о смартфоне OPPO A9x, который вроде как в ближайшем будущем должны показать широкой публике. Инсайдеры говорят, что OPPO планирует наделить устройство достаточно производительной системой, но и это не является главным преимуществом. Гла...

[Перевод] Тестирование не для начинающих Я большой фанат тестирования. Я пишу об этом в блог и почтовую рассылку, я обсуждаю это c другими разработчиками в свободное время, я зашел так далеко, что даже создал обучающий курс по тестированию в Go. Но несмотря на всю мою любовь к тестированию, я не рекомендую его нов...

[Из песочницы] Как не мусорить в Java Существует популярное заблуждение о том, что если не нравится garbage collection, то надо писать не на Java, а на C/C++. Последние три года я занимался написанием low latency кода на Java для торговли валютой, и мне приходилось всячески избегать создания лишних объектов. В и...

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

Решение задания с pwnable.kr 11-coin1, 12-blackjack, 13-lotto. Ошибки в логике приложений В данной статье рассмотрим решения 3-х заданий с сайта pwnable.kr. Организационная информацияСпециально для тех, кто хочет узнавать что-то новое и развиваться в любой из сфер информационной и компьютерной безопасности, я буду писать и рассказывать о следующих категориях: ...

Все материалы на данном сайте взяты из открытых источников или присланы посетителями сайта и предоставляются исключительно в ознакомительных целях. Права на материалы принадлежат их владельцам. Администрация сайта ответственности за содержание материала не несет. (Правообладателям)