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

Самый крутой бесплатный ресурс по обучению программированию с нуля Куинси Ларсон, основатель бесплатной образовательной платформы для программистов freeCodeCamp Куинси Ларсон Путь Куинси Ларсона в программирование был замысловатым. Он 6 лет был директором школы и вдруг ему захотелось повысить эффективность системы образования, поэтому ст...

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

Еще пять регионов начнут обучать школьников программированию Школьники из Калужской, Тульской, Оренбургской, Нижегородской областей и Республики Башкортостан смогут обучиться языкам программирования на бесплатных курсах в рамках пилотного проекта Минцифры России и Университета 2035. Запись на обучение доступна ...

[Перевод] 6 правил, которые пригодились бы мне, когда я осваивал программирование В кодинге главное — не кодинг Как вы думаете, что такое программирование? Написание кода? Написание хорошего кода? Нет. Это только часть истины. Программирование — это не про кодинг. Программирование — это о решении задач при помощи кодинга. Конечного пользователя не в...

[Перевод] Мои главные принципы работы после 20 лет опыта в программировании Начиная новый проект, хорошо вспомнить полезные принципы программирования, которые помогут правильно расставить приоритеты и избежать многих ошибок. Рекомендациями от автора с опытом программирования в 20 лет делимся к старту курса по Fullstack-разработке на Python. Читать д...

Сотни тысяч школьников со всей России смогут научиться программированию онлайн за госсчет Как сообщает CNews , субсидия будет предоставлена на проведение двухлетних ИТ-курсов для всех российских школьников, учащихся в 8-11 классах, говорится в проекте постановления. В рамках этих курсов они будут обучаться современным языкам программирования. О каких именно языка...

Программа компании “Мобильное Электронное Образование” (проект ЛАНИТ и “1С”) обеспечивает рынок разработчиками онлайн-курсов Компания “Мобильное Электронное Образование” (проект ЛАНИТ совместно с “1С”) разработала программу профессиональной переподготовки “Цифровой образовательный дизайн. Пользовательский интерфейс от С до Java”. Участвуя в программе, студенты глубоко погружаются в изучение профес...

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

Как мы писали свой курс по Go и почему в итоге их получилось три В ноябре 2021 года Яндекс.Практикум запустил курс «Go-разработчик» для программистов, которые хотят добавить Go в свой стек. На курсе не рассказывают о базовых вещах, а сразу объясняют студенту, как переложить его знания в парадигмы Go. Меня зовут Алексей Полевой, я прода...

Онлайн курс по C# от Veeam Academy Еще один курс по C# в онлайн формате. В чем фишка?Если кратко, то в том, чтобы продолжать заниматься любимым делом - развивать лучший курс для начинающих разработчиков на C# :).Veeam Академия стартовала в 2017 году и всегда проводилась исключительно в очном формате. Мы всегд...

All Cups запустила бесплатный курс для новичков по разработке игрового искусственного интеллекта Курс, состоящий из 9 уроков, пройдет в рамках I Открытого чемпионата по искусственному интеллекту SPb AI Champ’21. Начинающие разработчики разберут базовые понятия сферы искусственного интеллекта и варианты практического применения распространенных алгоритмов. Обучение...

Ontol про Kotlin: подборка 28 самых полезных бесплатных курсов и видео на Youtube На английском freeCodeCamp — лучший и при этом бесплатный канал для самообучения программированию. Многие платные школы просто делают «рерайт» их программ и продают за 100К руб. 850 000 просмотров 2,5 часа курс для начинающих 2019 года Содержан...

Я у мамы программист: как найти лучший IT-курс для ребенка Технологии IT/Игры 17.02.2022, 13:12 Я у мамы программист: как найти лучший IT-курс для ребенка Авторы доклада НИУ ВШЭ «Универсальные компетентности и новая грамотность» считают, что в XXI веке умение программировать — такой же важный ...

Курс начинающего бэкендера в Metaclass: интервью со студентом Привет!31-го января начинается новый поток нашей школы Метакласс по курсам начинающего бэкендера и фронтендера. Мы поймали одного из наших стажеров, который проходил курс «Начинающий Backend-разработчик» и подробно расспросили: с какими знаниями пришел на курс, что было слож...

Старые песни о главном Программисты старшего (и очень старшего) возраста наверняка помнят такую книгу Фролова и Олюнина: «Практический курс программирования на языке PL/1», изданную в 80-х массовым тиражом. В те времена не было Интернета, и поэтому получить нужную информацию можно было, только куп...

Ontol: 58 бесплатных онлайн-курсов по кибербезопасности, криптографии и blockchain от лучших университетов мира Реклама платных курсов лезет из всех щелей, но мало кто знает, что есть тонны бесплатных онлайн-курсов и, порой, более качественных, чем платные. Предлагаю вашему вниманию 58 бесплатных онлайн-курсов от ведущих университетов мира. (Если есть чем дополнить — пишите в личку...

Игровой код, который сам себя программирует На сегодняшний день у меня выпущены четыре игры в Steam, и все они написаны на языке Haxe. Мне нравится по-максимуму автоматизировать свою работу, и сегодня я поделюсь некоторыми приёмами, которые я использую при программировании своих игр.Для непосвящённых: Haxe — это язык...

VK открывает набор на бесплатные курсы по цифровым профессиям для студентов Студенты будут учиться под руководством опытных экспертов — сотрудников компании. На курсах участники получат прикладные навыки и смогут отработать их на реальных кейсах проектов экосистемы VK.

В рамках проекта Минцифры России состоялся запуск программы от ГК ЛАНИТ и “1С” Совместный проект “1С” и группы ЛАНИТ – компания “Мобильное Электронное Образование” – разработала курсы по обучению программированию, благодаря которым учащиеся школ могут бесплатно осваивать наиболее востребованные специальности. Проект получил одобрение Минциф...

Дорожная карта по изучению python Хочу представить вам дорожную карту изучения python по направлениям, которую мы составили в своей группе изучения python:Ссылка на гугл-докКарта состоит из бесплатных курсов на платформе stepik. Далее в статье я напишу, чем мы руководствовались при составлении этой дорожной ...

Компания BIOCAD и SAS создали школу анализа данных для подготовки специалистов В связи с этим руководство компании BIOCAD, давнего клиента SAS, приняло решение о создании комплексной программы, включающей в себя подготовку к работе с ПО SAS и знакомство с документами по клиническим исследованиям и международными регуляторными требованиями по предоставл...

“Сетевая Академия ЛАНИТ” обучает ИТ-специалистов для развития цифровой экономики Удмуртии Успешно завершен первый курс обучения будущих тестировщиков в рамках совместного проекта учебного центра “Сетевая Академия ЛАНИТ” (входит в ГК ЛАНИТ) и Правительства Удмуртии. На данный момент продолжается набор слушателей на курсы по другим популярным профессиям сферы инфор...

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

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

Kincony KC868-A8: старший брат из Ханчжоу. Часть 2. Программируем A8 В прошлой статье мы познакомились с контроллером Kincony KC868-A8 и его схемотехникой, в этой статье мы разберём программирование его функциональных блоков (входов, реле, температурных датчиков, Ethernet интерфейса и т. д.). Примеры кода из этой статьи вы сможете использов...

[Перевод] Машинное стереозрение для новичков: две камеры Raspberry Pi и Python Стажируясь в правительственном технологическом агентстве Сингапура, автор материала работал над экспериментом по созданию альтернативы камере Intel Relsence. Оказалось, что учебных материалов на тему машинного зрения мало, поэтому он решил помочь новичкам. К старту флагманск...

Как устроены цикл событий и стек вызовов в JavaScript Цикл событий (event loop) — ключ к асинхронному программированию на JavaScript. Сам по себе язык однопоточный, но использование этого механизма позволяет создать дополнительные потоки, чтобы код работал быстрее. В этой статье разбираемся, как устроен стек вызовов и как они с...

Яндекс и МФТИ открывают факультет программной инженерии Это новый подход к обучению IT-специалистов, который позволит студентам подготовиться к предстоящей работе. В первый год предусмотрено 36 бюджетных мест. Программа основана на методе проектного обучения: студенты учатся, решая практические задачи и разрабатывая реальные пр...

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

Что у ECS под капотом Всем привет, это моя первая статья на Хабр. Давно хотел попробовать что-то написать, но всё никак не решался, да и темы подходящей не было. Наконец тема подвернулась, и пришло время закрыть этот гештальт =)В данной статье я опишу общий принцип "подкапотной" работы ECS фреймв...

Авторы онлайн-курса по программированию JavaRush запускают Java-университет На протяжении года опытные менторы и практикующие программисты будут обучать студентов разных возрастов практическим и теоретическим знаниям, необходимым для получения работы Junior Java-разработчика."Будущее, где почти любые знания и навыки можно получить онлайн, уже н...

Программа для школьников от ЛАНИТ и “1С” получила одобрение Минцифры России Компания “Мобильное Электронное Образование” (проект совместно разработанный “1С” и ГК ЛАНИТ) создала образовательные курсы для обучения российских школьников основам программирования. Программа дает возможность детям бесплатно осваивать актуальные и перспективные профессии....

Книга «Изучаем C# через разработку игр на Unity. 5-е издание» Привет, Хаброжители! Изучение C# через разработку игр на Unity — популярный способ ускоренного освоения мощного и универсального языка программирования, используемого для решения прикладных задач в широком спектре предметных областей. Эта книга дает вам возможность с нуля и...

[recovery mode] Абсолютные валютные курсы Пришло время обновить статью о методике получения абсолютных валютных курсов. Ранее был ряд статей (13.03.2019 — «Абсолютный курс валют: ищем истинную ценность», 03.05.2019 — «Получаем абсолютные курсы из парных кросс-курсов валют») на эту тему. За время существования проект...

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

“Сетевая Академия ЛАНИТ” запустила новые курсы подготовки ИТ-специалистов в Удмуртии Успешно завершился первый курс обучения будущих тестировщиков в рамках совместного проекта учебного центра “Сетевая Академия ЛАНИТ” (входит в ГК ЛАНИТ) и Правительства Удмуртии. В настоящее время объявлена запись на курсы по другим популярным  ИТ-специальностям. Развити...

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

Websocket-сервер для геолокации на asyncio Привет!Меня зовут Артем, я занимаюсь бэкенд-разработкой в KTS и веду курс по асинхронному программированию в школе Metaclass. 11-го апреля у нас стартует 3-й поток курса. Чтобы показать, чему учатся наши студенты, мы провели live-code-вебинар по вебсокетам, на котором н...

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

Как обучиться программированию, с чего начать и где черпать знания? ИТ-индустрия является одной из самых быстрорастущих отраслей во всем мире. На рынке все чаще появляются новые технологии, помогающие программистам создавать технологичные продукты или повышать эффективность создаваемых решений. Один из способов узнать о новых технологиях, ис...

[Перевод] Rustenstein 3D: программируем, как будто сейчас 1992 год Дважды в год компания NextRoll организует мероприятие Hack Week, на котором сотрудники на неделю берутся за проект по своему выбору. Это превосходная возможность для экспериментов, изучения новых технологий и объединения с людьми из всех отделов компании. Узнать о Hack Week...

Английский это строго типизированный язык Знания в разных областях позволяют переносить наблюдаемые зависимости в одной области знаний в другую область и понять ее. Знания они как элементы мозайки, как паттерны проектирования. Зная некоторые паттерны в химии, некоторые в механике, некоторые в электронике, можно их п...

Набор на 14 поток моего курса SEO Шаолинь Дорогие друзья, я набираю 14 поток на свой курс по продвижению англоязычных сайтов SEO Шаолинь. Все подробности можете узнать на сайте seoshaolin.com. Курс SEO Шаолинь - это концентрация моего опыта и знаний в англоязычном SEO с 2006 года. Над созданием курса я работал полт...

Шаблоны статистической обработки данных по ГОСТ в JupyterLab и MS Excel Однажды студент рассказал как сдал зачет по программному продукту, а на следующем курсе не сумел его использовать. Рассказал и пожал плечами. А я запомнил, что цель любого курса – решение собственных задач после курса. По вёснам веду статистику у медиков и придумал шаблоны д...

Синтаксис Python — в чем главные подводные камни на первый взгляд легкого ЯП. Перспективы языка Python - один из самых популярных языков программирования. Как мы писали, в январе 2022 года он во второй раз за свою историю стал лидером ежемесячного рейтинга языков программирования Tiobe. Рост популярности Python за год составил 1,86%.Популярность языка обусловлена его о...

Залечь на дно в Брюгге. Опыт студента Computer Science в Бельгии Привет, хабровчанин!Я студент первого курса Applied Computer Sciene - major Cyber Security университета Howest в Брюгге, Бельгия. Несколько раз читал на Хабре статьи про высшее образование в сфере Computer Science в СНГ и решил поделиться своим опытом по истечении первых дву...

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

67% родителей школьников связывают их будущее с ИТ-сферой Об этом сообщил заместитель Председателя Правительства Дмитрий Чернышенко по итогам опроса, организованного Минцифры России и Университетом 2035."Сфера информационных технологий - одна из наиболее активно развивающихся отраслей экономики. Наша задача - подготовить для ...

Не совсем очевидные тренды развития рынка приложений, как к ним подготовиться мобильному разработчику? Меня зовут Ексей Пантелеев, я 12 лет программирую мобильные приложения, а всего зарабатываю программированием почти 20 лет и как профессионал пережил несколько платформ (например Flash Player, AIR, Stage3D), под которые я разрабатывал приложения. До мобайла я делал веб и игр...

Яндекс.Практикум и “вхождение в айти” Зачем статья с отзывом о курсе на Хабре? Большая часть аудитории скорее всего уже работает в it, но у многих есть знакомые, которые интересуется вопросом “входа в айти”, и я пишу эту статью для того, чтобы её можно этим знакомым скинуть. На Хабре недавно был отзыв на Яндекс....

VK открывает набор на бесплатные курсы по цифровым профессиям для студентов VK открыла набор в Digital Camp — образовательный проект для старшекурсников, магистрантов, аспирантов и недавних выпускников. Студенты будут учиться под руководством сотрудников компании и отрабатывать навыки на кейсах проектов экосистемы VK,...

Количество бюджетных мест в вузах по ИТ-специальностям в новом учебном году будет увеличено до 160 тысяч "Президент Владимир Путин неоднократно отмечал, что подготовка профессиональных кадров является ключевым фактором развития ИТ-сферы. По его поручению в рамках нацпроекта “Цифровая экономика” в новом учебном году увеличим количество бюджетных мест в вузах по ...

IT — не для всех Не ходите, девки, замуж! Ничего хорошего!..Ребята, вы серьёзно? Хотите в ИТ? Извините, но вам тут не место…Нет, мне не жалко вакансий для кого-то со стороны, благо их до боли много. Перманентно нахожусь в состоянии поиска специалистов, но их НЕТ!!! И проблема не в отсут...

[Перевод] Задачки по программированию на BASIC для ZX Spectrum Недавно я участвовал в нескольких соревнованиях, которые проводились в Facebook-группе, посвящённой BASIC-программированию для ZX Spectrum. Там попадаются задачки разной сложности, но большинство из них можно решить, минут за 30 написав соответствующий код. Если вы хотите пр...

Создаем аналитическое хранилище данных командой из 2-3 спецов Всем привет! Сделать хорошее аналитическое хранилище (DWH), когда в команде десяток-другой крутых специалистов и пара лет времени — не сложно. Проекты по созданию DWH, Data Lake и BI обычно очень ресурсоёмки и под силу только большим компаниям. Мне интересно искать и применя...

В России ученикам школ будут предложены бесплатные курсы программирования Для записи нужно будет пройти тестирование на портале «Госуслуги».

Беда “войти в айти” или курсы тестировщика, отзывы: Глава 2.2, в которой сильный испанский стыд Спросивший подобное студент - или махровый гуманитарий, или смотрел лекцию в полглаза параллельно с чем-то развлекательным. Сложно понять, что подобные личности вообще забыли в айти. Понятно, что хочется по-быстрому пройти онлайн-курс и зарабатывать нормальные деньги. Но сов...

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

Чем хороший программист отличается от плохого, или почему нужно выходить за рамки Это будет моя самая короткая статья.Когда-то я был молод и зелен и решал проблемы именно так, как их решают джуны. Алгоритм такой:1. Узнать о проблеме2. Локализовать проблему3. Загуглить проблему и решение4. Пофиксить проблемуНапример: эксель-файл содержит ошибку, и поэтому ...

[Перевод] Release Radar за январь: лучшие крупные релизы, отобранные Github Сообщество, выпускающее обновления или новые проекты Open Source, остановить невозможно. Перед вами топ лучших проектов с крупными релизами в январе по версии сотрудников Github. Делимся подборкой к старту курса по Fullstack-разработке на Python. Читать далее

Пользователи платформы Tele2 Skill могут изучать иностранный язык Мобильный оператор запустил новый курс видеоуроков для изучения английского языка на портале skill.tele2.ru.

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

[recovery mode] Python: рефлексия Я пишу на Python примерно с 15-го года. Я определённо люблю его. Он так прост... В этом эссе я хотел бы вспонить, как начались мои взаимоотношения с этим замечательным языком, что за всё это время я узнал, что заставляло меня пищать от восторга, и рвать на голове волосы от р...

Ни дня без строчки верилога — учим язык решением большого количества простых задач 30 октября прошло первое занятие Сколковской Школы Синтеза Цифровых Схем. Из-за Ковида его пришлось провести в онлайн-формате. Трансляция первого занятия.Возможно онлайн-формат - это и к лучшему, так как в офлайне в Технопарке Сколково есть только 25 посадочных мест, и мы пр...

Приглашение на Курс по 3D-моделированию в Solid Works Друзья, приглашаю на базовый Курс по начальному освоению Solid Works с нуля.Задачи Курса:знакомство с теорией и задачами машинной графики;настройка среды для моделирования (шаблоны деталей и сборок);знакомство с основными методами и приёмами моделирования (плоское вытягивани...

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

[Перевод] Как работать с числами с плавающей точкой в Python К старту курса по Fullstack-разработке на Python делимся решениями классической проблемы неточности чисел с плавающей точкой для новичков. В материале вы найдёте примеры работы с функциями и классами, предназначенными специально для решения проблем чисел с плавающей точкой. ...

Международная олимпиада по программированию «BalaTech» для школьников организована в в онлайн-формате Международная Олимпиада по программированию «BalaTech» с бесплатным участием приглашает 50 000 школьников освоить программирование с помощью игр и посоревноваться за потрясающие призы! Международная олимпиада ...

[Перевод] Обобщенное программирование – обзор реализаций В большинстве сильно типизированных языков поддерживается обобщенное программирование. Круг проблем, которые решаются на этих языках, один и тот же, но сами проблемы решались в разное время разными способами, и у каждого из этих способов были свои «за» и «против». Мы рассмот...

Идет регистрация на конкурс Secur’IT Cup 2021 с главным призом в 10 тысяч долларов В этом году участникам конкурса предлагается разработать проекты, направленные на решение проблем кибербезопасности в одной из следующих областей:защита устройств интернета вещей, таких как домашние и медицинские носимые устройства, беспилотные автомобили, включая дроны;маши...

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

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

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

1. Шагоход "Гуляка". Сборка шассси По мотивам знаменитого проекта OttoDIY был создан учебный комплект для закрепления материала по программированию в клубе "Робот и Я" в период непростого времени самоизоляции. Проект рассчитан на приобщение младших ребят к работе с объемными проектами и помогает им перестать ...

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

Мой опыт первой игры — Escape from the 70's Захотелось мне делать игры… Хотя бы одну! И записался я тогда на курс Unreal Engine в середине июня 2020 - просто в гугле набрал курсы по анрниалу и на самом первом в списке я зарегистрировался. Хочу сделать отступление и акцентировать на том, что это моя первая игра. Я...

Старик Дарвин был прав? Языки программирования и «Происхождение видов» Однажды мы с коллегами задумались вот о чём. Существует хронология языков программирования – список дат «с начала времён». Понятное дело, что каждый из них появился под влиянием собственных условий и для выполнения конкретных задач. Но ведь между языками есть тесные связи, и...

VK запускает программу стажировки Набор на стажировку в гибридном формате идёт в Москве и Санкт-Петербурге. Для студентов из других городов по ряду направлений возможен удаленный формат. Студентов ждут в командах ВКонтакте, Одноклассников, голосового помощника Маруси, VK Работы, VK Cloud Solutions, AliExpre...

Си должен умереть Язык Си - один из наиболее влиятельных языков программирования за всю историю. Он стал незаменимым инструментом разработки операционных систем, сместив с этого пьедестала языки ассемблера. Изучение Си обязательно для любого уважающего себя программиста. Этот язык любим за св...

Английский — это просто Меня зовут Денис, я являюсь Sysadmin/DevOps в небольшой шведской компании. Работаю удаленно 3 года. В Otus преподаю курс, связанный с мониторингом в Linux. Очень часто я слышу вопрос: «на работе на английском общаетесь? Как у тебя с языком?» Я думаю понятно, что не...

Кто тебя за Цанцзе тянул В прошлом году в СМИ начали активно говорить о том, что совсем скоро у Huawei появится собственный язык программирования Cangjie (читается как «Цанцзе»). Так вот, кажется, ждать его появления осталось совсем недолго. Читать далее

Softline покупает Академию АйТи Приобретение 85-процентной доли в Академии АйТи объединяет провайдера решений для корпоративного обучения и управления обучением с существующим бизнесом Softline в области технического образования и обучения и ускоряет стратегию роста компании на развивающихся рынках.Академи...

ИИ-помощник Copilot от GitHub — как новый инструмент повлияет на работу программистов Летом 2021 года Microsoft и GitHub представили нейросетевого помощника программиста Copilot  на базе технологий компании Open AI. Авторы проекта научили Copilot премудростям работы с фреймворками и разным языкам программирования. После релиза системы было заявлено, что ...

Аналитик данных — лучшие курсы для обучения с нуля Анализ данных — одна из самых востребованных профессий сегодня В наши дни все большую популярность набирают диджитал-профессии, которые позволяют не только работать из любой точки на планете (конечно, при условии наличия под руками компьютера и стабильного интернета), ...

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

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

Участники проекта «Крылья Ростеха» познакомились с работой АО «КРЭТ» Концерн Радиоэлектронные технологии Госкорпорации Ростех провел экскурсию для студентов первого курса МАИ — участников проекта «Крылья Ростеха». Мероприятие состоялось в рамках программы адаптации, которая предусматривает непрерывное взаимодействие со студентами, что с...

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

Всё о Keycloak: зачем нужен, кому подходит и какие преимущества даёт 14 марта в Слёрм стартует курс «Безопасность проекта: аутентификация в Keycloak». Мы пообщались с его автором Виктором Поповым, техлидом DevOps-команды дирекции больших данных в X5 Group. Он рассказал, какие задачи помогает решать инструмент и кто его выбирает — стартапы или...

Пишем сервис на GO. Runtime контроллер и Graceful Shutdown Напишем вместе HTTP-сервис на golang с нуля? Я уверен, что это довольно несложно. Для тех, кто каждую неделю этим занимается, моя статья не будет особенно интересна, но я все равно рекомендую взглянуть и оценить, возможно, ваши комментарии спасут кому-то жизнь. А может кое-...

Машинное обучение для астронома: random forest для науки Здравствуйте, меня зовут Александра и я астрофизик. В прошлом году я закончила курс «Аналитик данных» в Нетологии. На диплом решила не брать никаких бизнесовых кейсов, только наука. Так родилась работа, посвящённая классификации галактик с помощью одного из методов машинного...

Новый язык обычного и параллельного программирования Planning C 2.0 Здравствуйте, уважаемые читатели.Хочу написать здесь об одном из своих проектов -- языке Planning C (v2.0). Он является расширением C++, дополняющим базовый язык рядом новых конструкций. В настоящее время проект доступен в репозитории (исходный код прототипного транслятора-п...

Видео: новый трейлер симулятора университета Two Point Campus посвятили курсу археологии Издательство Sega и разработчики из Two Point Studios (Two Point Hospital), представили новый геймплейный трейлер симулятора Two Point Campus. Видеоролик посвящён курсу археологии, на который смогут записаться будущие студенты университета. Источник изображения: Steam Посети...

«Ростелеком» запускает онлайн-курс по мобильной разработке Курс разделен на три группы по специализациям: Swift (iOS), Kotlin (Android), Flutter/Dart (гибриды). По итогам первого семестра учащимся предстоит защитить курсовую работу, после второго — дипломную. Лучшие выпускники получат предложение о работе в ИТ-команде «Ростелекома».

Правки на мёрдже: зачем редактору GitLab Всем привет! Меня зовут Наталья Которева, я редактор в Яндекс.Практикуме. В этой статье я расскажу, как мы создали обучающий курс в GitLab. Да-да, вместо текстовых документов.Вообще сложно представить, как можно подружить git и редактуру, а главное, зачем. Есть же много пров...

[Перевод] О глупости «программирования на естественном языке» От переводчиков. Хотя Эдсгер Дейкстра — одна из главных личностей в истории IT, эта его коротенькая публикация ранее не попадала на Хабр, да и сами мы узнали о ней лишь благодаря докладу на нашей конференции. Но при этом она выглядит очень любопытным документом эпохи, показы...

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

Flutter: простыми словами про ассинхронность и параллельность Всем привет, читатели Хабра! В этой статье я хочу простыми словами рассказать про асинхронность и параллельность в Dart/Flutter. Многие новички сталкиваются с непонимаем того, что это и когда что использовать. Я сам столкнулся с этой проблемой в начале своего карьерного пути...

Как я учил нейронные сети играть в казино Привет, Хабр! Меня зовут Михаил, я учусь на втором курсе Южно-Уральского государственного Университета и одни из самых любимых вещей в моей жизни - это программирование и азартные игры.Уже около года я занимаюсь машинным обучением, а значит пора закрепить полученные навыки н...

[Перевод] Поговорим о фичах в предварительной версии C# 11 К старту курса по разработке на C# рассказываем о новых конструкциях в предварительной версии языка C# 11. Среди них шаблоны списка, проверка Parameter на null и возможность переноса строки при интерполяции строк. За подробностями приглашаем под кат. Читать далее

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

Основы HTTPS, TLS, SSL. Создание собственных x509 сертификатов. Пример настройки TLSv1.2 в Spring Boot Привет, Хабр! В современном мире абсолютное большинство сайтов используют HTTPS (Google даже снижает рейтинг сайтов работающих по HTTP в поисковой выдаче), а подключение к различным системам происходит по протоколу TLS/SSL. Поэтому любой разработчик рано или поздно сталкивае...

Как мы используем юнит-тестирование в СУБД Oracle В некоторых технологиях и языках программирования юнит-тестирование — уже давно неотъемлемая часть написания кода. Оно интегрировано в разработку и доступно «из коробки» в виде фреймворков, как, например, JUnit для Java, xUnit/nUnit для C# и т. д. Но в Oracle культура юнит-т...

[Перевод] Миграция 17 000 файлов JS на TypeScript. Как это было Неточности в коде могут стоить сотен мегабайт оперативной памяти и многих часов, потраченных впустую, только из-за того, что информация о типе переменной приходит в редактор спустя полминуты после наведения курсора. Если вы хотите перейти на TS, читайте эту статью, чтобы изб...

Proof Of Concept на Python или как портировать С/С++ Язык программирования Python существует уже 31 год. Это полностью объектно-ориентированный язык. За все время существования на нем стало возможно применять разные парадигмы. Сейчас этот язык может поддерживать:- объектно ориентированную парадигму- структурное программрование...

oneTBB: интеграция и сборка через CMake Threading Building Blocks (TBB) — популярная библиотека для параллельного программирования на C++ с открытым исходным кодом, опубликована на GitHub. Пару лет назад команда разработки решилась на глобальный рефакторинг библиотеки (проект TBB revamp), в который удалось вписать...

Как я тестировал Android-приложения с помощью Samsung Remote Test Lab Меня зовут Игорь. В прошлом году, параллельно с учебой в 11 классе, я проходил обучение в “IT-Школе Samsung” на базе томского IT-Куба. В конце курса обучения я одержал победу во Всероссийском конкурсе компании Samsung по разработке мобильных приложений «IT Школа выбирает сил...

WinAPI из C# Язык программирования C# был создан как язык, который можно использовать для простого программирования в ОС Windows. Позже этот язык получил возможность создавать приложения и на других операционных системах, но в этой статье мы будем говорить только об ОС Windows.Для работы...

Подведены итоги работы проекта «Азбука интернета» в 2021 году В 2021 году курс компьютерной грамотности по "Азбуке интернета" прошли 43 106 пенсионера и инвалида, в том числе:28 100 человек - на 630 площадках в отделениях ПФР. Всего в 2021 году ПФР организовал 43 200 уроков в разных форматах;4 689 человек - в региональных фил...

Scrum, Kanban или оба? Сегодня большинство компаний используют методологию Agile при разработке программного обеспечения. У Agile есть разные системы с похожими принципами и конечными результатами, но они различаются по структуре и подходу к управлению. Какой из них лучше всего подходит для вашего...

Python и Samila. Делаем красиво Как при помощи языка программирования Пайтон и библиотеки Samila создавать красивые изображения, даже с минимальными усилиями. Читать далее

Docker, VSCode, GitLab и Office: бесплатные альтернативы популярным сервисам для программирования и работы В результате приостановки работы зарубежных компаний и отключения российских компаний от платежных систем Visa и MasterCard многие программисты столкнулись с проблемой доступа к привычным сервисам. Рассказываем о бесплатных альтернативах продуктам, которые уже недоступны для...

Как распознать в себе крутого программиста: 5 главных признаков Технологии IT/Игры 25.11.2021, 11:51 Как распознать в себе крутого программиста: 5 главных признаков В XXI веке фундаментальное математическое или инженерное образование не нужно тому, кто хочет стать крутым разработчиком. Способный пр...

[Перевод] Почему сооснователь Wasmer ушёл из компании? 4 октября 2021 года — последний день работы одного из основателей Wasmer в компании. Wasmer — стартап, который разрабатывает очень популярную одноимённую среду выполнения WebAssembly. Речь пойдёт о том, чего автору статьи удалось достичь за время работы в компании. Это не те...

Из курьеров – в «айтишники». Яндекс выделит 10 млн рублей на переобучение курьеров в IT-специалистов Компания «Яндекс» сообщила о выделении около 10 миллионов рублей на обучение курьеров IT-специальностям. Принять участие в программе смогут курьеры, сотрудничающие с компанией больше шести месяцев. Переобучение по этой программе пройдет более 70 человек. &l...

Что такое тестирование. Курс молодого бойца. Книга для новичков Привет!Меня зовут Ольга Назина. Я в тестировании с 2006 года. Тестировщик, тренер, практик, энтузиаст — вот тут можно почитать обо мне подробнее.Я очень люблю серию книг по разработке ПО от Head First O`Reilly:— Изучаем Java. Кэти Сьерра и Берт Бейтс— Изучаем SQL. Линн Бейли...

Портируем код C/C++ на Python В первой части нашего небольшого цикла статей мы исследовали возможность использования структур данных в Python, которые были созданы с помощью языков программирования C/C++. Для этого мы рассмотрели библиотеку Ctypes.В этой статье попробуем разобраться, какие еще есть подхо...

ASO-курс от Asodesk Academy: как продвигать приложения в поиске App Store и Google Play 1 марта стартует 15-й ASO-курс от Asodesk Academy, где вы за 2 месяца на практике научитесь оптимизировать страницы приложений так, чтобы попадать в топ App Store и Google Play, и получать больше установок из поиска. Об Asodesk Academy: Asodesk Academy — это професс...

[Перевод] Как написать эмулятор CHIP-8 на JS Автор провёл детство за играми в эмуляторах NES и SNES на своём компьютере, но никогда не думал, что однажды сам напишет эмулятор. Иван Сергеев поставил перед автором задачу написать интерпретатор Chip-8, чтобы изучить основные понятия низкоуровневых языков программировани...

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

В Санкт-Петербурге пройдут бесплатные мастер-классы по IT-специальностям для студентов В ходе мастер-класса участники создадут редактор, в котором можно форматировать текст. На занятии будут использовать только веб-платформу (HTML, CSS, JS, DOM), поэтому компонент можно будет встроить в любой проект. Кроме того, участники напишут быстрый парсер текста без испо...

[Перевод] Zython (python-wrapper для minizinc) после года разработки Более года назад я начал создавать оболочку python для [minizinc](https://www.minizinc.org/). Это, пожалуй, самый популярный инструмент [ограниченного программирования](https://en.wikipedia.org/wiki/Constraint_programming). Вы можете найти больше информации о том, что такое ...

[Перевод] Представляем MongoDB 5.2 Rapid Release Привет, Хабр. В феврале стартует очередной набор группы курса "MongoDB", в связи с чем подготовили для будущих студентов перевод статьи из официального блога MongoDB про релиз 5.2. Решили, что для читателей Хабра эта информация тоже может оказаться полезной, поэтому делимся ...

Age of Empires IV дополняет новый учебный курс на исторической кафедре университета Аризоны Это полноценный интерактивный курс, который позволит студентам получить зачётные часы.

Юлий Цезарь в мире ИИ:  Google разрабатывает многозадачную ИИ-модель Pathways Корпорация Google заявила о начале работы над проектом из сферы ИИ, в рамках которого корпорация планирует создавать комплексные нейросети. Они, по словам разработчиков, смогут одновременно работать над решением тысяч или даже миллионов разных тасков одновременно. Проект пол...

Подборка полезных ресурсов от экспертов Positive Technologies: от лаб и подкастов до блогеров и сообществ. Часть 2 Продолжаем делиться интересными курсами и лабами, книгами и подкастами, блогами и сообществами, а также Telegram- и YouTube-каналами, которые наши крутые эксперты читают сами и советуют тем, кто хочет быть в курсе всего, что происходит в мире практической кибербезопасности.В...

[Перевод] Как найти своё место в программировании графики для игр Введение «Графика стала слишком сложной». В последние годы я всё чаще слышу подобные фразы: программирование графики теперь настолько сложно изучать, что это демотивирует людей осваивать его как хобби и/или профессию, или заставляет их сдаться. Я глубоко очарован этой обла...

Из грузчика в QA без регистрации и смс Привет, меня зовут Павел Купцов, я —  QA в Петровиче. До QA я добирался несколько лет окольными путями: через техникум, работу грузчиком и «эникейщиком», упорное обучение, когда курсы нужно было искать, а не они находили тебя, через отчаяние и уныние. Но в итоге я добил...

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

«Ростелеком» запустил онлайн-курс по мобильной разработке «Ростелеком» запустил бесплатный полугодовой онлайн-курс по мобильной разработке для junior-разработчиков с опытом работы. Обучение начнется 14 марта и пройдет в собственной школе мобильной разработки «Эпик». Преподаватели ...

Нет разработчиков — нет будущего? Будучи основателем одной компании и сотрудником другой, я уже много лет сталкиваюсь с наймом разработчиков и замечаю, что с годами искать квалифицированных специалистов в том количестве, которое требует рынок, все сложнее. А учитывая ускоренное развитие ИТ и курс на "цифрови...

Вызов виртуальных функций в конструкторах и деструкторах (C++) В разных языках программирования поведение виртуальных функций отличается, когда речь заходит о конструкторах и деструкторах. Неправильное использование виртуальных функций – это классическая ошибка при разработке на языке С++, которую мы разберём в этой статье. Читать даль...

Стоит ли учить PHP в 2022 году IT-индустрия – динамичная сфера, где новые технологии и решения могут кардинально изменять структуру рынка, что влияет на популярность того или иного стека. Также IT-рынок подвержен субъективному хайпу, когда на какие-то технологии и языки программирования обращают чрез...

Реализации машины в qemu В процессе обратной разработки прошивок возникает задача по эмуляции прошивки, например для фаззинг тестирования или детального изучения поведения в динамике. На практике обычно для этого хватает фреймворков avatar2, unicorn, qling и подобных. Однако они поддерживают далеко ...

Знакомство с .Net Compiler Platform .Net Compiler Platform, или Roslyn - это высокоуровневый API для анализа и рефакторинга кода, написанного на  С# и VB (языках .Net). С помощью Roslyn можно как создавать независимые инструменты анализа и рефакторинга, так и писать расширения, встраиваемые в Visual Studi...

[Перевод] Программирование с dplyr Большинство глаголов dplyr так или иначе используют аккуратную оценку (tidy evaluation). Tidy evaluation - это особый тип нестандартной оценки, используемый во всём tidyverse. В dplyr есть две основные формы tidy evaluation:Описанные концепции обращения к переменным таблиц д...

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

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

PROграммист со звёздочкой* Про качество подготовки программистов на раскрученных курсах не написал ещё только ленивый. Я – ленивый, поэтому пишу только сейчас.Попался мне тут человек, который принёс на собеседование диплом, выданный одной раскрученной образовательной организацией. Раньше я только жало...

Как самостоятельно выучиться на дата-саентиста — адаптированная подборка "Cтоит ли тратить деньги на тот или иной дорогой курс с codename «Стань DS за два месяца» или все же выучиться на дата-саентиста самостоятельно и бесплатно, и в таком случае, с чего начать?" такие вопросы я получаю от аудитории своего блога. Меня зовут Айра, я делаю про...

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

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

Как работать с Tanzu — опыт Sportmaster Lab Tanzu от VMware — это набор полезных продуктов для тех, кто работает с микросервисами. В Sportmaster Lab мы тоже начали его использовать, и в этом посте расскажем, как именно. Помогут нам в этом Павел Бацев, старший администратор сервисов Спортмастера, и Алексей Гришутин, ко...

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

Как настроить Kerberos аутентификации в Keycloak Виктор Попов, техлид DevOps-команды в X5 Tech и спикер курса «Безопасность проекта: аутентификация в Keycloak», подготовил туториал. В нём он рассказывает, как настроить Kerberos аутентификации в Keycloak и как подготовить браузеры для работы.  Читать далее

Определены лучшие расширения для браузера Google Chrome в 2021 году Компания Google продолжает подводить итоги года. На днях она назвала лучшие, по ее мнению, расширения для браузера Google Chrome в 2021 году. Она разделила их на несколько категорий.Общение и сотрудничество Loom – облегчает съемку видео и обмен им с другими; M...

«Много тех, кто обучает качественно, но не ставит высокую цену»: сколько может зарабатывать преподаватель английского Валерия Климова преподавала английский язык в онлайне, а теперь создаёт курсы для учителей и студентов и зарабатывает от 500 тысяч рублей в месяц.

Охота на toggle: Как простую фичу сделать максимально сложно – Хей, Катя, у нас там багуля небольшая завелась. Посмотри, плиз.– Не вопрос, бро. В чем проблема?– Toggle сбрасывается при возврате на экран. Изи ваще!С этой безобидной фразы началось мое недельное приключение в мир безумной архитектуры, сумасшедших фиксов и красноглазия. И...

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

[Перевод] Как избавиться от position: absolute в CSS Пару месяцев назад автора этого материала спросили о проблеме, которая возникла именно из-за этой строки CSS. В решении свойства position не оказалось вообще. Пока у нас стартует новый поток курса по фронтенду, рассказываем о случаях, когда position: absolute вполне заменим ...

Создатели Yulgang Global придумали, как не обесценить свою крипту Yulgang Globalпредлагает геймерам заработать за счёт продажи NFT. Как именно это делается и почему всё должно получиться? Yulgang Global — мобильный проект, который запустили по всему миру на iOS и Андроид. По сути это MMORPG с изометрической камерой и авто-квестингом. Разр...

[Перевод] Как своими руками сделать WiFi камеру слежения (ESP32-CAM) К старту курса по разработке на С++ рассказываем, как самостоятельно собрать IP-камеру с обнаружением движения. За подробностями приглашаем под кат, где вы найдёте много фотографий и видео на Youtube-канале автора, за которым наблюдают более 30 000 человек. Читать далее

ИТ-книга от идеи до выпуска. Часть 0: как начать и не бросить В конце прошлого года я выпустила свою первую книгу по тестированию — «Курс молодого бойца». Это было нелегко и долго =) Книгу я писала… 3 года! Потом ещё год искала художников и доделывала картинки. Потом искала издательства, проходила редактуру и т.д. Итого — 4.5...

Мэр Майями будет получать зарплату в биткойнах. Он станет первым таким политиком в США Переизбранный вчера мэр Майями Фрэнсис Суарес (Francis Suarez) у себя в Twitter написал, что станет первым американским политиком, который получит зарплату в биткойнах.  Так как напрямую такое реализовать пока нельзя, мэр воспользуется услугами...

[Перевод] Сравниваем async/await и then/catch с примерами  В JavaScript есть два основных способа обработки асинхронного кода: Promise (ES6) и async / await (ES7). Эти синтаксисы дают нам равные базовые функции, но по-разному влияют на читаемость и область видимости. В этой статье мы увидим, как один синтаксис помогает, а друг...

Какой язык программирования учить в 2022 году: армянский или грузинский? За последний месяц IT-отрасль в России пережила серьезный стресс. По оценкам РАЭК в ближайшее время из России эмигрируют около 100 000 ИТ-специалистов, не говоря о том, что за первую волну эмиграции их число составляло приблизительно 80 000. Мы видим, что люди, которые идут ...

Facebook (Meta) упал, прихватив с собой Facebook Messenger, WhatsApp и Instagram Facebook переименовали в Meta, но на стабильности работы сервисов компании это никак не сказалось: по данные ресурса Down Detector свидетельствуют о больших проблемах пользователей c доступом к Facebook и другим сервисам компании – Facebook Messnger, WhatsApp и In...

Huawei перейдет на собственный язык программирования Руководство компании Huawei объявило о своих планах в будущем году представить новый язык программирования. Точная информация о дате презентации пока остается закрытой. Работа над его созданием является частью более масштабного проекта Harmony OC Cangjie, предусматривающего ...

10 вещей, которые можно делать в верстке с помощью псевдоэлементов before и after Привет, Хабр! Меня зовут Максим Васянович, я спикер курса “Веб-верстка” в Skillbox. Сегодня поговорим о верстке, а точнее - о нюансах работы с псевдоэлементами before и after. Статья будет полезна, прежде всего, начинающим верстальщикам. Но, возможно, и профи будет интересно...

Миграция данных из различных RDBMS в HADOOP В статье будет рассмотрен процесс экспорта данных в Hadoop из различных РСУБД посредством фреймворка Spark. Для взаимодействия с фреймворком Spark будет использован язык программирования Python с применением api pySpark. Читать далее

Наши сервисы для бесплатного распознавания речи стали лучше и удобнее Сейчас для всех желающих доступны два наших сервиса для распознавания речи: Бот в телеграме для коротких и не очень длинных аудио (мы не стали обходить ограничения телеграма, основная задача бота — распознавать голосовые сообщения); Сервис audio-v-text.silero.ai для более ...

Дорожная карта по изучению C++ Привет!Представляем вашему вниманию дорожную карту для изучения языка программирования C++. Идея дорожной карты возникла после проведения десятков собеседований молодых разработчиков, которые претендовали на роль Junior Developer C++, но обладали довольно слабой подготовкой ...

Командная дипломная работа: кейс удаленной разработки социальной сети Привет, Хабр! Недавно Skillbox начал тестировать формат кросскомандных дипломных проектов для студентов направления «Программирование». Сегодняшняя статья посвящена разбору первого подобного реализованного диплома по разработке соцсети, в котором приняли участие 8 студентов ...

На AliExpress больше нельзя платить долларами через Qiwi на старых версиях мобильных приложений Android На платформе AliExpress закрыли возможность оплаты покупок за доллары через Qiwi — это было актуально для старых версий мобильных приложений на Android. Речь идёт о версиях 8.0, 8.20 и 8.27-29. Сейчас при попытке оплатить сообщается, что заказ закрыт, а деньги обе...

Почему типы так много значат для программистов? Адаптация статьи What do types mean for programmers? (Ville Tirronen) Типы – одно из основополагающих понятий для программистов. Типы также могут быть одним из наиболее запутанных и многогранных явлений в нашей сфере. И они же являются бесконечным источником споров в интерне...

Как вести учет криптовалютного портфеля в Гугл Таблицах Введение«Деньги любят счет» - это пословица, как никакая другая, очень точно описывает всю суть успешного распоряжения своими деньгами.На сегодняшний день существует множество инструментов и сторонних сервисов (Blockfolio, Coinmarketcap, Cryptocompare и т.п.) для ведения уче...

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

[Перевод] Многомодульность в Android и Dagger: пошаговый пример Наше мобильное направление продолжает делиться собственным опытом, а также переводить те статьи, которые могут сослужить разработчику хорошую службу. Эту статью по Android, написанную в 2020 году, мы выбрали, изучая вопросы оптимизации внедрения зависимостей на проекте, и пе...

Обзор стремительно развивающейся среды разработки microStudio Здравствуйте дорогие читатели сайта! На написание этой статьи меня подтолкнул тот факт, что я не смог найти на необъятных просторах русскоязычного интернета, какой-либо подробной информации о microStudio. Можно найти небольшие заметки, на нескольких сайтах. Где совсем скромн...

Как я научился не волноваться и полюбил управление состояниями Flutter. MVI и Clean Code в комплекте Цель статьи — показать, как сделать ваш проект на Flutter более понятным для усовершенствования и удобным в сопровождении. Текст может быть полезным как для тех, кто только начинает изучать Flutter, так и более продвинутых пользователей, так как здесь мы рассмотрим актуальны...

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

Идея для языка программирования искусственного интеллекта. Свойство-ориентированный подход В данной статье предлагается новый свойство-ориентированный подход к организации объектной модели в языках программирования. Основная идея - вынести свойство из объекта и сделать понятия свойства и объекта равноправными. Это позволит получить крайнюю гибкость и универсально...

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

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

Что такое полупроводник, транзистор, микросхема? И что такое кризис полупроводников? Разбираемся. Приветствую вас на канале Next 3D Print. Думаю, в последнее время все слышали про полупроводники, и их дефицит. Я предлагаю разобраться что они из себя представляют, окунуться в историю, и как обстоят дела на самом деле. Так что предлагаю вам налить чаю, кофе или на ваш выбо...

Тренды веб-разработки в 2022 году: как стать востребованным фронтендером Новый год — отличное время для изучения новых технологий. Но каких? Что будет в тренде в 2022 году? Ведущие эксперты с многолетним опытом в программировании дадут ответы на эти вопросы в прямом эфире! Программа лайва: - Общие тренды разработки и тенденции сферы IT. - К...

Чтобы решать «нерешаемые» задачи, нужно знать алгоритмы Артем Мурадов — Senior Software Development Engineer в Amazon и автор курса «Алгоритмы: roadmap для работы и собеседований». Уже больше 14 лет он использует алгоритмы для решения рабочих задач и прохождения собеседований. С помощью алгоритмов он повышал производительность пр...

Стартовал отбор образовательных организаций по проекту «Цифровые профессии» В 2022 году курсы организаций с государственным софинансированием смогут пройти 57,5 тыс. человек. "Подготовка кадров для ИТ-отрасли - одна из ключевых задач Правительства, которая приобрела особую актуальность в текущей экономической ситуации. От них будет зависеть дал...

[Перевод] Как устроен современный веб-синтезатор За годы развития браузеры обзавелись множеством API и функциональных возможностей, благодаря которым превратились в невероятно мощные платформы приложений. Яркий пример — это современный веб-синтезатор, подробностями об устройстве которого делимся к старту курса по Fullstack...

Конкурентный анализ приложений из App Store на основе открытых данных В этой статье я покажу, как можно без программирования парсить, анализировать и визуализировать данные из RSS- и Atom-лент на примере загрузки и парсинга фида Apple iTunes, а также проведения последующего конкурентного анализа приложений. Представим, что мы собираемся публик...

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

[Перевод] Что будет, если объединить трансформер и дерево решений Исследователи добились значительного прогресса в скорости конвергенции, точности и интерпретируемости решений визуального трансформера. За подробностями приглашаем под кат. Материалом из блога Google Research делимся к старту флагманского курса по Data Science. Читать далее

Постоянный календарь — Это ты тестировал систему продажи билетов?— Да…— Клиент сейчас купил билет на дату «82.13.-891». Либо ты сейчас скажешь ему, сколько дней осталось до поездки, либо переводим тебя на должность стажёра. Нравится ли вам наш календарь? Если вы программист, то, наверное, не о...

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

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

[Перевод] Как я хакнул все районные школы, чтобы показать рикролл, и что из этого вышло 30 апреля 2021 года автор проделал рикролл по своему школьному округу. Это не только моя школа, но и весь школьный городской округ 214 (далее — D214), один из крупнейших школьных округов в Иллинойсе, состоящий из 6 школ, в которых учатся более 11 000 человек. Подробности рас...

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

Короткая история о том, как гуманитарий разработчиком стал Хабр место демотивирующее и угнетающее, если ты начинающий разработчик - бесконечное число статей с непонятными названиями и аббревиатурами, истории про найм в “компанию с большой ЗП”  и эмиграцию. Хотя хабр позиционируется, вероятно, как сообщество профессионалов, есть...

Внедрение Q# в ваши любимые языки и платформы (Python, .NET, ASP.NET, Julia, Lua, PowerShell) Не секрет, что Q# и Quantum Development Kit позволяют легко писать квантовые программы и запускать их на симуляторах и на оборудовании через службу Azure Quantum, с использованием Python, .NET или даже через Jupyter Notebook. Более того, инфраструктура, которая поддерживает ...

ИТ-школа Lambda School берёт плату только после трудоустройства учеников — но они жалуются, что там ничему не учат Ради ускоренных курсов по разработке Lambda School студенты бросали работу и колледж, ведь школа заявляла, что 74% выпускников успешно находят высокооплачиваемые места. Business Insider пишет, что трудоустраивается только 30%, а студенты зарабатывают после обучения даже мень...

Ethereum обновил свой исторический максимум В этом году Ethereum побил немало рекордов, ну а последние несколько дней для него оказались невероятно успешными.Новый исторический максимум Ethereum установил сегодня, 2 ноября. В этот день его стоимость впервые подорожала до отметки в $4491.75, и это может быть не предел....

[Перевод] Рейтинг языков программирования 2022. C# обошел Java, TypeScript сравнялся с PHP, а Dart – наиболее комфортный язык Украинский профильный ресурс DOU.UA провел очередной ежегодный опрос о языках программирования. Python уже второй год подряд демонстрирует негативную динамику. Java тоже теряет позиции – в этом году она на третьем месте по популярности. На второе место поднялся язы...

Задача про две ёмкости для жидкости Существует классическая задача:Есть 2 емкости: 5 литров и 3 литра. Как отмерить 4 литра жидкости используя только эти 2 емкости?В этом тексте я решу эту задачу в общем виде при помощи конечного автомата.  Также я упомяну про малоизвестный язык программирования Dot. Чит...

Bitcoin и Etherium снова падают, как и другие криптовалюты Положительная корректировка курса Bitcoin и Etherium, которая произошла на прошлой неделе, была кратковременной, после чего курсы этих и других криптовалют снова начали снижаться. Если в период с 8 по 12 декабря Bitcoin стабильно стоил более 50 тыс. долларов, ...

Мой друг Netmiko Ansible с костыльком может автоматизировать сеть и non-CloudEngine коммутаторов Huawei, как недавно было доказано на нашем Enterprise форуме. Однако в сети, в которой работают разные модели коммутаторов, Ansible не представляется эффективным инструментом на данный момент. И ...

AliExpress разрешил покупать товары с огромной скидкой по январскому курсу доллара Как известно, когда началась «специальная военная операция» на территории Украины, курс российского рубля рекордно сильно обрушился, в связи с чем в первой половине марта 2022 года он так и вовсе находился на уровне 120 – Читать полную версию публикации AliExpress разрешил ...

[Перевод] PyQt6 — полное руководство для новичков К старту курса по разработке на Python делимся детальным руководством по работе с PyQt 6 для новичков. Чтобы читать было удобнее, мы объединили несколько статей в одну:1. Первое приложение2. Слоты и сигналы3. ВиджетыЗа подробностями приглашаем под кат. Читать далее

Мосбиржа стала назначать максимальные курсы валют для торгов: сейчас 109 рублей для доллара и 122 рубля для евро На рынке Forex утром 28 февраля курс евро на пике превышал 130 рублей, курс доллара — 110 рублей.

[Перевод] Введение в язык программирования Leo Основная Leo — это основанный на Rust язык программирования со статической типизацией, созданный для написания частных приложений. Он предназначен для разработчиков, которые могут интуитивно строить блокчейн Aleo, обеспечивая основу для частной децентрализованной э...

[Перевод] Способы переписать логические параметры в С++ Программисты читают код намного чаще, чем пишут его, поэтому важно писать понятный, последовательный, однозначный код. Автор книги С++17 in detail написал о способах избегать путаницы. Делимся его материалом к старту курса по разработке на С++. Читать далее

Язык программирования Ficus для вычислений и не только Здравствуйте, уважаемые хабровчане. Меня зовут Вадим Писаревский, я являлся лидером OpenCV (Open Source Computer Vision Library) на протяжении примерно 20 лет, и продолжаю участие в этом замечательном проекте. В этой статье я рад представить вашему вниманию результат другого...

[Перевод] ЧПУ, Arduino Uno и CoreXZ: как я собрал плоттер-головоломку Умелец собирает плоттер с ЧПУ из труб и показывает читателям, как он работает. А мы делимся этим материалом к старту курса по Data Science: проекты в науке о данных можно собирать подобным образом. Подробности о плоттере читайте под катом. Читать далее

Как правильно готовить автоматизацию или Что покрывать тестами в первую очередь Привет, это Эрик Бурыгин, я техлид курса «Автоматизатор тестирования на Java» в Яндекс.Практикуме и лид в Яндексе. Каждый ручной тестировщик считает, что автоматизация — это круто и её непременно нужно втащить в проект. Что может быть лучше, чем полное покрытие автотестами п...

[Перевод] Что такое MLOps и различные MLOps-инструменты  (часть 2) По сравнению с прикладным программированием общего назначения машинное обучение (ML) является относительно недавней областью исследования. Крупные инициативы в области ML сегодня поддерживаются как аппаратным, так и программным обеспечением, позволяя предприятиям принимать б...

77% россиян считают, что расходы на дополнительное образование должен компенсировать работодатель Исследование выявило, что каждый второй опрошенный (59%) считает необходимым получать дополнительные знания в работе. 24% респондентов рассматривают такую возможность и лишь 5% уверены, что в этом нет нужды. Мотивацией к приобретению новых навыков выступает возможность увели...

Ethereum установила новый рекорд стоимости. Solana, Cardano, XRP и Polkadot тоже дорожают Сегодня Ethereum установила новый рекорд стоимости: криптовалюта в пике дорожала до 4664 долларов, но сейчас курс немного упал – до 4624 долларов. Но все равно, такой дорогой Ethereum никогда не была. За сутки Ethereum прибавила почти 2,5% стоимости. Но есть в то...

Язык программирования C∀(CForAll) Мой интерес к дизайну языков программирования приводит меня иногда к интересным, но почти неизвестным в широких кругах проектам. Один из таких проектов - язык C∀ (CForAll), разрабатываемый Университетом Ватерлоо. C∀ является расширением ISO C и обеспечивает обратную совмести...

10 лет Oil Rush: как не сгореть, создавая игру на собственном движке В этом году Oil Rush, нашей первой игре на собственном движке, исполнилось 10 лет. Основной профиль деятельности нашей компании — не совсем игры, но разработка Oil Rush помогла не только продемонстрировать технологию UNIGINE во всей красе, но и сделать ее еще лучше.Три года,...

[Перевод] Всё о fsync В PHP (как и в других языках программирования с похожим интерфейсом) при записи в файл нет никаких гарантии, что ваши изменения сразу же будут записаны на диск. В действительности происходит следующее: ваша запись поступает в буфер (process buffer) PHP, и в определенный моме...

[Перевод] Mito — быстрый старт на Python для тех, кто привык к Excel Mito — это графический интерфейс для быстрой работы с наборами данных, который по вашим действиям создаёт код на Python. Даже если вы работаете с Python много лет, наблюдая за кодом Mito, вы можете узнать что-то новое, при этом понятный код на много строк можно получить всег...

Мой первый опыт решения неточных задач или почему стоит заниматься олимпиадами Решаем оптимизационную задачу с vk winter quest алгоритмами спортивного программирования Читать далее

Тестовая документация и анализ требований В преддверии старта курса "Game QA Engineer" публикуем текстовую расшифровку онлайн-интенсива по курсу, который провела Надежда Чертовских — руководитель отдела QA в компании BeresnevGames и преподаватель OTUS.  Цели интенсива:• познакомиться с основными видами тес...

Подведены итоги всероссийского учебного фестиваля RuCode 4.0 Фестиваль проводится при поддержке Министерства науки и высшего образования РФ. Завершающие мероприятия RuCode 4.0 − зачет в форме соревнований по направлениям "Искусственный интеллект" и "Алгоритмическое программирование", а также 7-часовая онлайн-...

Что вижу, то и программирую Не знаю, как у вас, в большом мире программирования, а у нас, в 1С, очень распространён подход «что вижу, то и программирую». Есть более удобоваримое название: «программирование от данных». Однако, чаще всего это называют говнокод. Хотя, тут я не согласен – до говнокода ещё ...

Арбитраж криптовалют, реальный опыт Со стартом биткойновой лихорадки в интернете появилось безчисленное множество интересных проектов, начиная от ICO, облачного майнинга и заканчивая влогами и курсами по трейдингу, майнингу и т.п. Я же обратил внимание на крипто арбитраж, о чем мы сейчас и поговорим. Читать да...

[Перевод] Простейший вариант поиска пути: объяснение на Python Как именно мы находим выход из лабиринта? Как быстрее всего проехать из точки А в ближайшую пиццерию? Можем ли мы провести игрового персонажа к выходу так, чтобы он не уперся в стену?Поиск пути – типичная задача программирования, решаемая в самых разных ситуациях. Она извест...

Kincony KC868-A4: ультимативный гайд. Часть 2. Программирование компонентов Продолжаем ультимативный гайд по контроллеру Kincony KC868-A4, начатый в предыдущей статье. Сегодня мы подробно разберём распиновку KC868-A4 и познакомимся с принципами программирования компонентов (функциональных блоков) этого контроллера. Все примеры будут сопровождаться...

Разбираемся с библиотекой лексического анализа ANTLR4 У нас в SberDevices разрабатывается платформа по управлению рекомендациями, которая взаимодействует с разными ML-движками. Со временем их станет много, и, когда пользователь умных устройств Sber будет запрашивать контент – искать фильмы, музыку, спрашивать о чём-то виртуальн...

Это Gaidai какой-то. Сервис HTTP сценариев Привет, Хабр, меня зовут Артем Кудряшов, некоторую кучу лет я работаю в ATI.SU — крупнейшей в России бирже грузоперевозок. В разное время я писал код, управлял командами и занимался другими весёлыми вещами. В статье, что вы видите, хочу рассказать об одном из наших сервисов ...

[Перевод] Как сделать ИИ для поиска алмазов в Minecraft В случайно сгенерированном мире Minecraft найдём алмазы с помощью ИИ. Как обученный с подкреплением агент проявит себя в одной из самых сложных задач игры? Подробностями делимся к старту флагманского курса по Data Science. Читать далее

Как начать писать программный код Си в ОС Linux (Руководство для совсем начинающих) Этот материал рассчитан на людей, будущих программистов, которые только начинают разбираться в программировании под ОС Linux, или может быть долго были пользователями ОС Windows. Я попробую здесь показать прямое руководство к действию на примере ОС Ubuntu и тех простых инстр...

В России упали цены на ноутбуки на фоне укрепления рубля Один из крупнейших российских интернет-ритейлеров «Ситилинк» сообщил агентству «РИА Новости«, что на фоне стабилизации курса рубля в России снижается стоимость ноутбуков. Падение цен на некоторые позиции достигает 20%. Официальный курс доллара к ...

У Unity всё плохо На просторах интернета, и в частности хабра, очень трудно встретить статьи с критикой игрового движка Unity. Я решил это исправить, и приготовил вам текст о переходе на DOTS, насилию над C#, знаменитых UI пакетах, MonoBehaviour, универсальности и о многом другом.Статья не тр...

Пишем за выходные блокчейн-игру на смарт-контрактах Rust Сейчас регулярно выходят анонсы про NFT-metaverse-блокчейн-игры, которые привлекали инвестиции в миллионы долларов по оценке в миллиарды, но при изучении проектов там оказываются либо плашки Coming Soon, либо продажа JPG-картинок на аукционах NFT-токенов, либо централизованн...

[Перевод] Stacks Project — учебник по алгебраической геометрии с открытым исходным кодом Последние 15 лет профессор Колумбийского университета Йохан де Йонг посвятил тому, что собирал основополагающие теоремы алгебраической геометрии в одном месте. Его творение, Stacks Project, предлагает новую модель организации и визуализации математических сведений. К старту ...

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

3D-печать для «чайников» от «чайника» Недавно я стал владельцем 3D принтера, до этого практически ничего не зная о 3D печати, поэтому и решил поделиться своим опытом с такими же «чайниками», людьми, далекими от этой технологии. Моя статья предназначена именно и только для таких людей; советы же “3D печатников» с...

Создание внутреннего мобильного приложения «На связи»: от идеи до визуального решения Меня зовут Лена, я дизайнер интерфейсов в Tele2. И я расскажу о создании внутреннего корпоративного мобильного приложения «На связи» для сотрудников Tele2 – его проектировании и выборе визуального решения. Пройдусь по основным этапам работы над digital-продуктом с точки...

Беда “войти в айти” или курсы тестировщика отзывы: Глава 2.1, в которой легкий испанский стыд Автор понимает, что труд преподавателя не сахар и с большим уважением относится к лучшим представителям жанра. Но у автора нет и стокгольмского синдрома, так как он целиком согласен с чуть перефразированным принципом “если можешь не преподавать - не преподавай”. Как развитие...

Время радости. Курс доллара и евро рекордно рухнул Пускай многие и считают, что стоимость товаров и услуг в России не зависит от курсов доллара и евро, но на самом деле это далеко не так. Стоит иностранным валютам хотя бы чуть-чуть повыситься в цене, Читать полную версию публикации Время радости. Курс доллара и евро рекордн...

Яндекс.Практикум: самый подробный отзыв Хочу поделиться личным опытом (об/м)учения в Яндекс.Практикуме на курсе "Веб-разработчик", и почему, вернувшись на год назад в прошлое, я бы никогда не стал там учиться даже за бесплатно.Для начала расскажу о причинах, по которым я решил войти в IT (спойлер: и в итоге всё-та...

[Перевод] Нужна система с низкими задержками? Выбираем Java вместо C++ Все разработчики знают, что есть два способа сделать дело: первый — вручную, медленно, нервно, сложно, либо второй – автоматизировано, быстро и еще сложнее. Например, я мог бы продолжить писать эту статью о том, почему стоит использовать Java вместо C++ при программировании ...

Почему мы иногда пишем студентам первыми Серёжа решил заняться собой и записался в спортзал — тщательно всё взвесил (no pun intended), понял, зачем ему это надо, приценился и купил абонемент. А потом что-то пошло не так и Серёжа приуныл.Многие знают, что происходит дальше. Абонемент валяется где-то в ящике со всяки...

[Перевод] Как сделать интерактивную карту с маршрутами на Python Распространённая задача программистов в работе с геопространственными данными — отобразить маршруты между различными точками. Решением, которое может понадобиться в разработке веб-сайта, делимся к старту курса по Fullstack-разработке на Python. Читать далее

Чем новый Galaxy A53 отличается от Galaxy A52 и что лучше купить Новый Galaxy A53 вышел заметно позже, чем следовало. Его релиза ждали ещё в конце прошлого года, учитывая, что Galaxy A52 представили в декабре 2020-го. Но Samsung не стала форсировать события, а сделала по-своему, сместив запуск новинки почти на 3 месяца. Зачем это было ну...

Курсы Computer Science клуба в 2021 году: верификация, фотограмметрия, статистика, логика, теория игр и другие Все курсы Computer Science клуба в 2021 году проходили в онлайн режиме. Мы собрали для вас подборку видеозаписей лекций, которые выложены на нашем youtube канале. Читать далее

Какие тесты выбрать для облака? Сравниваем варианты Привет, Хабр! Меня зовут Илья Казначеев, я техлид в MTS Cloud, это облачный провайдер МТС. Моя команда занимается сервисом Kubernetes Managed, а еще мы проводим тесты облачных платформ. В этой статье я расскажу о нашем опыте: какие виды тестов мы пробовали, как боролись с пр...

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

Самый по-человечески написанный учебник компьютерной архитектуры наконец-то выходит на русском языке и для RISC-V В 2015 году скачивания первого русского издания учебника Харрис & Харрис завалили сайт британской компании Imagination Technologies. Книгу стали использовать в МФТИ, ВШЭ МИЭМ, МГУ, МИЭТ, ИТМО и других вузах. С тех пор вышло еще два издания - для ARM и для MIPS, и вот в я...

[Перевод] Как написать «Пятнашки» на Flutter Возможно, вы уже читали о конкурсе Flutter Puzzle Hack и думаете о том, как проявить максимум творческих способностей. И мы вам в этом поможем, рассказав о том, как структурирована кодовая база нашего примера головоломки. Подробностями делимся к старту авторского курса по ве...

Дефицит ИТ-кадров должен быть преодолен к 2030 году Такие данные привел Дмитрий Чернышенко, выступая на совещании о ходе реализации и результатах инициатив социально-экономического развития России до 2030 года.Свое выступление г-н Чернышенко начал с доклада о реаализации федерального проекта Минобрнауки - "Передовые инже...

[Перевод] Как сделать удобное 3D-меню на CSS В новых AR/VR-играх часто заставляют меню как будто парить в воздухе. Воссоздадим основу этого эффекта, добавим адаптивную цветовую схему и учтём пользователей, предпочитающих поменьше анимации. Меню будет работать со скринридером, геймпадом, сенсорным вводом и не только. По...

Метрики потока создания ценности Свой первый отчёт с данными о работе процесса в ИТ я сделал где-то в самом конце 90-х годов. Я тогда работал в поддержке, мне было важно понять как быстро мы выполняем заявки, сколько заявок приходит от какого филиала, сколько распределяется на какого специалиста поддержки, ...

[Перевод] Война или мир: используем MATLAB и Python вместе Если вы студент, работаете в академической сфере или на производстве, вы, вероятно, сталкивались с ситуациями, когда вам нужно было объединить работу с более чем одного языка программирования. Это обычное дело в инженерных и научных приложениях, особенно когда они связаны с ...

Репликация логов в Object Storage при помощи Yandex Data Streams Cloud Logging —отличный сервис для просмотра логов. Но у него есть ограничение —время хранения. Сейчас сервис находится в стадии превью, поэтому логи хранятся три дня. После выхода в General Availability это время, скорее всего, увеличится, но ненамного. И это будет небеспла...

Запущен первый в России открытый сервис для аналитики и прогнозирования бизнес-процессов ETNA - это open-source сервис, который на старте доступен на языке программирования Python (в будущем будет доступен более широкой аудитории пользователей). Проект работает по принципу открытого исходного кода. Анализ, проверка гипотез и построение прогнозов строится на осн...

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

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

Программа лояльности глазами разработчика: инфраструктура, сложности, проблемы и их решение Привет, Хабр! В крупных и не очень компаниях перед разработчиками нередко ставят задачу создать качественную реферальную программу, которую просто настроить, а также программу лояльности. Сейчас хотелось бы поговорить о втором случае - есть хороший кейс компании Grow Food, с...

Руководство по Supabase. Часть 1 Привет, друзья! В этом цикле из 2 статей я хочу рассказать вам о Supabase — открытой (open source), т.е. бесплатной альтернативе Firebase. Первая статья будет посвящена теории, во второй — мы вместе с вами разработаем полноценное social app с аутентификацией, базой данных...

В Лаборатории цифровых технологий «ОДК-Сатурн» реализуются проекты виртуальной реальности Специалисты Лаборатории цифровых технологий ПАО «ОДК-Сатурн» (входит в Объединенную двигателестроительную корпорацию Ростеха) совместно со студентами старших курсов РГАТУ имени П. А. Соловьева работают над проектами с использованием технологий виртуальной и дополненной реаль...

Как можно тестировать платформенные сервисы PaaS (Platform as a Service) — внутренняя платформа для запуска и разработки приложений. Если коротко, то наш PaaS позволяет легко и, можно сказать, при нулевом знании внутренней кухни создать свой сервис и начать пилить продуктовые компоненты. Более длинное объяснение — в э...

Первый древнейший: в чём уникальность языка программирования LISP В этой статье мы поговорим об одном из самых старых языков программирования ― Lisp. Несмотря на свой внушающий уважение возраст, он всё ещё находится в строю и заставляет переосмысливать всю теорию программирования. Так что же это за язык и чем он примечателен?Лисп, или LISP...

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

Как детей учат эмоциональному интеллекту Очевидная первая мысль была такая: EQ в России? Детям? Серьёзно? У нас тут по стране ходит очень дофига взрослых без понимания, как вообще разговаривать ртом — а тут курс для детей. Пока мы с делали сервис для назначения встреч-консультаций, к нам вдруг пришла детская школ...

Илон Маск продолжает продавать акции Tesla. Как реагирует курс Основатель Tesla Илон Маск (Elon Musk) ещё неделю назад продал больше акций Tesla, чем ему было нужно для уплаты текущих налоговых обязательств. На тот момент сумма составляла 8,8 млрд долларов, но при этом он продолжает продавать акции компании. На этой неделе он прода...

Просто о сложном — move в языке C++ Здравствуйте уважаемые читатели. Данная публикация адресована начинающим разработчикам С++ которые только становятся на путь высокой производительности и "отстрелянных конечностей". Опытные разработчики найдут здесь скорее повторение тех вещей, которые сами мучительно осваив...

PlayStation обречена и исчезнет в течение десяти лет? Известный аналитик утверждает именно так, указывая на преимущества Xbox Game Pass Пока Sony только готовится представить свой подписочный сервис Spartacus, который должен стать условным ответом на Xbox Game Pass. Но аналитик Майкл Пачтер (Michael Pachter) из Wedbush Securities считает, что Sony PlayStation это не поможет и она обречена.  К...

[Перевод] 7 многообещающих расширений VS Code 2021 года К старту курса по Fullstack-разработке на Python делимся подборкой расширений Visual Studio Code, среди которых вы найдёте генератор документации для кода JavaScript на базе ИИ и лёгкий, простой клиент REST API. За подробностями приглашаем под кат. Читать далее

Аналитик назвал потерю российского рынка одной из причин, по которым Apple придётся поднять цены на iPhone 14 за пределами США Несмотря на то, что выручка Apple за первый квартал смогла превзойти оценки аналитиков, генеральный директор Тим Кук предупредил, что Apple наблюдает некоторые негативные тенденции в середине текущего квартала, что может сократить выручку на 4-8 миллиардов долларов. Осн...

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

Чемпионат Intel и «СберМаркет»: обучи ИИ-модель с помощью oneAPI и выиграй 1 млн руб. Партнёрский материал До 24 декабря 2021 года на площадке SberCloud DS Works проводится чемпионат Intel® и «СберМаркет» — участники должны решить практическую задачу по построению нейросетевой модели на основе исторических данных, которая предскажет, какие покупки совершит п...

Как мы индекс в Elasticsearch строили Всем привет! Меня зовут Данил, и мы в Just AI разрабатываем платформу для создания различных чат-ботов. И для того, чтобы максимально упростить этот процесс, а именно процесс написания сценария работы бота, мы имеем свой собственный DSL.С его помощью можно описать поведение ...

[Перевод] Cron — лучшие практики Планировщик задач cron(8) существует с 7 версии Unix, а его синтаксис crontab(5) знаком даже тем, кто нечасто сталкивается с системным администрированием Unix. Это стандартизированный, довольно гибкий, простой в настройке и надёжно работающий планировщик, которому пользовате...

Где купить технику Apple в России по нормальным ценам Вчера поздно вечером Apple заблокировала возможность покупать что-либо у себя на сайте. Под ограничение попали вообще все устройства бренда, включая iPhone, iPad, Mac и всё остальное. Компания объявила, что приостанавливает продажи в России. То есть пока непонятно, то ли в ...

Образовательную программу от ЛАНИТ можно пройти за 50% стоимости 29 ноября 2021 года учебный центр “Сетевая Академия ЛАНИТ” (входит в ГК ЛАНИТ) начинает программу переподготовки по направлению DevOps. Проект поддерживается государством и, благодаря этому, студенты оплачивают только 50% стоимости обучения, оставшаяся сумма перечисляется из...

Загрузка, парсинг и визуализация данных без программирования Признаюсь честно, у меня как у программиста, хоть и не настоящего, есть недоверие к «no-code» решениям. То есть тем, которые не требуют программирования, где всё можно делать через drag-and-drop и клики мышкой. Но после полугода разработки собственного «no-code» ETL сервиса ...

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

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

В нацпрограмму «Цифровая экономика» включены три федеральных проекта Новые федеральные проекты в составе нацпрограммы:"Цифровые услуги и сервисы онлайн";"Развитие кадрового потенциала ИТ-отрасли";"Обеспечение доступа в Интернет за счет развития спутниковой связи".К 2024 году планируется оцифровка государственных ...

Робот для сборки кубика Рубика В этой статье я хочу рассказать о любопытном DIY проекте, что я недавно реализовал. И, заодно, эта статья послужит неплохим продолжением темы «3D печати для чайников», а именно вопроса «что бы такого мне еще распечатать»

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

Генератор компонентов Vue.js? Разработка веб-приложения это не только решения интересных задач, работа с логикой, или с интересной версткой. Это также рутина, которая преследует каждого разработчика в процессе работы. Начиная от создания разных файлов, и написания шаблонного boilerplate кода, заканчивая ...

Криптобиржа Binance приостановила вывод средств в биткоинах на фоне падения курса криптовалюты Курс биткоина упал ниже $24 тысяч — это минимум с конца 2020 года.

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

[Перевод] Structured concurrency в Swift Примечание переводчиков: В Swift 5.5 появилась новая концепция языка async/await. Мы решили опубликовать перевод статьи, чтобы разобраться с structured concurrency.За время подготовки перевода оригинал успели переписать, и в статье ниже мы совместили обе версии: сначала идет...

Открытый питч игровых проектов В субботу, 5-го марта пройдёт масштабное оффлайн-мероприятие “Открытый питч игровых проектов”. Оно проводится в рамках курса “Менеджмент игровых проектов” совместно с 1518 Studios, Zavod Games и Cookies Games! 30 игр на стадии разработки (от прототипа до релиза), которые пр...

Microsoft представила упрощённую Windows 11 SE для дешёвых ноутбуков Компания Microsoft представила сегодня упрощённую версию операционной системы Windows 11, ориентированную на недорогие ноутбуки для школьников и студентов — Windows 11 SE. Фактически, это новая попытка Microsoft составить конкуренцию Google с её Chrome OS и дешёв...

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

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

Готовимся к собеседованию по PHP: Что такое «DI», «Container», «Auto-wiring» за семь простых шагов Статья написана для начинающих разработчиков на языке PHP, чтобы помочь им усвоить понятия, нужные для понимания того, как устроены и работают современные фреймворки на PHP: Dependency Injection, Container, Auto-wiring.Автор надеется, что прочтение статьи поможет вам разобра...

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

[Перевод] Альтернативы исключениям С++ и зачем они нужны Современные тенденции в области аппаратного обеспечения ведут к тому, что использование исключений на C++ всё труднее и труднее оправдать. В представленной работе эта проблема иллюстрируется наглядно, даётся её количественная оценка и обсуждаются потенциальные будущие направ...

[Перевод] Python как инструмент сборки Предлагаем вашему вниманию перевод поста Никиты Прокопова, разрабочика с 15-летним стажем. Обычно, начиная проект на Java (или любой другой проект), вы не хотите заново изобретать колесо. Вы де-факто выбираете систему сборки, структуру папок, окружение и т.д. То, что испол...

Несложные оптические трюки со смартфоном: голограмма и проектор Для начала, рассмотрим два забавных DIY-трюка с использованием смартфона. Для них не требуется почти никаких дополнительных компонентов, а те, что есть, стоят недорого. Всё работает, голограмма парит в воздухе, проектор выводит изображение, в приемлемом качестве. Работа пред...

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

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

Как копировать файлы из iCloud в Яндекс.Диск Едва ли стоит сейчас говорить об актуальности переноса данных из iCloud. После того как Apple полностью приостановила продажи в своем официальном онлайн-магазине все российские пользователи начали потихоньку адаптироваться к новым условиям. Конечно, на данный момент никаких...

Пример использования WebAssembly-модуля, скомпилированного из Rust, в React-приложении Привет, друзья! На днях прочитал интересную статью, в которой демонстрируется возможность использования WebAssembly-модулей (далее — Wasm), скомпилированных из Rust, в React-приложении. Так вот, статья интересная, но автор толком ничего не объясняет, видимо, исходя из пред...

Обзор ORM для C#: что подойдет для проекта Одна из проблем использования языков объектно-ориентированного программирования (ООП) и баз данных в сложности их согласования между собой. Знание языка структурированных запросов (SQL) и умение писать запросы позволяют взаимодействовать с БД напрямую. Но использование «чист...

Как мы собирали компьютер для российского инженера-проектировщика Мне действительно нравится собирать компьютеры. Чувствуется какая-то магия, когда куча железок превращается в умную полезную машину. И вот это предвкушение новой скорости и новых возможностей… Ух! 25 лет практикуюсь, и все не надоедает.Но в комментариях к моим статьям и роли...

Получите доступ к видеозаписям выступлений Dell Technologies Forum, чтобы быть в курсе актуальных направлений в ИТ Цифровая трансформация в последние месяцы была особенно интенсивной. Во всех отраслях экономики компании продолжают вливаться в тренд ИТ-инноваций с точки зрения гибридных решений для работы, модели потребления aaS («как сервис»), использования массивов д...

Security микросервисов с помощью Spring, OAuth2, JWT и Service Account Не так давно я начинал свой первый проект с микросервисами и не знал как реализовать security. Сейчас информации по этому вопросу уже больше однако она не всегда актуальна и как правило не раскрывает проблему security межсервисного взаимодействия. Поэтому я решил написать ка...

Курс Биткоина упал на 10 000 долларов, а Илон Маск советует покупать криптовалюту На фоне падения курса Биткоина инвесторы совершили несколько крупных сделок на несколько миллионов долларов

Я учусь на тестировщика. Сравнение двух онлайн школ. Часть 2 Здравствуйте, меня зовут Екатерина, уже 11 лет я работаю учителем в школе. Полгода назад я решила сменить профессию и пошла на курсы тестировщиков в одну разрекламированную онлайн школу, разочаровалась в ней, а теперь учусь в другой. Мне стало интересно сравнить методики пре...

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

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

Подготовка 3D моделей к 3D печати в T-FLEX CAD 17  Конструкторская система T-FLEX CAD позволяет не только создавать 3D модели любой сложности, но и подготавливать их к 3D печати. Причём все необходимые для этого инструменты есть и в Учебной версии T-FLEX CAD. Начиная со сборки 17.0.55.0 диалог параметров экспорта в полигона...

AMD заразила аналитиков оптимизмом — все прогнозируют рост курса акций компании Вчера компания AMD опубликовала отчёт за последний квартал 2021 года и представила прогнозы на 2022 год. Итоги прошлого года превзошли ожидания аналитиков, да и прогнозы на будущее оказались очень оптимистичными — компания планирует нарастить выручку более чем на 30 %. В рез...

Курс Вайлдберриз Курс Вайлдберриз: пошаговые видео уроки, как начать продававать на марткеплейс Wildberries. Выбор ниши, вывод товара в ТОП Валберис. Настройка рекламы и продвижение товара. Обучение Вайлдберриз состоит из 41 практического урока.

Английский с нуля — в каком возрасте учить? Курсы английского языка с нуля онлайн приглашают пользователей любого возраста. Правильно ли это? Ведь общеизвестно: выдающимися лингвистическими способностями человек обладает лишь в первые годы жизни. В дальнейшем освоение языка даётся ему всё труднее и труднее, а в зрелые...

Поиграть в игру = протестировать игру. Почему это утверждение неверно? Салют Хабровчане. Сегодня я хочу затронуть чуть глубже топик игрового тестирования, ввести в курс дела начинающих в этом деле тестировщиков, развеять стереотипы вида "поиграй сам, дай другу поиграть, вот и всё тестирование. А что ещё нужно, другу же нравится!", а также расск...

Bitcoin дороже 50 000 долларов, Ethereum стоит на месте, а Solana упала на 8%. Итоги недели на рынке криптовалют Сложная и очень волотильная неделя для главной криптовалюты мира завершается плюсом: за истекшие семь дней курс Bitcoin повысился в среднем на 3%. Bitcoin завершает неделю с курсом около 50 500 долларов, но прогноз на следующую неделю осторожно-неблагоприятный: есл...

[Перевод] Холодные запуски AWS Lambda — решение проблемы Холодные запуски могут оказаться губительными для производительности AWS Lambda, особенно если вы создаёте клиентоориентированное приложение, которое должно работать в режиме реального времени. Представьте себе, что пользователь отправил приложению запрос, а ваша функция AWS...

Из техпода в программисты (или Golang для самых маленьких) Доброго времени суток, Хабровчане! Данный цикл статей предназначен в первую очередь для себя самого чтобы быстрее усвоить материал, а также для новичков в программировании которые как и я хотят освоить язык и заниматься интересными проектами. Читать далее

Я учусь на тестировщика. Сравнение двух онлайн школ. Часть 3 Здравствуйте, меня зовут Екатерина, уже 11 лет я работаю учителем в школе. Полгода назад я решила сменить профессию и пошла на курсы тестировщиков в одну разрекламированную онлайн школу, разочаровалась в ней, а теперь учусь в другой. Мне стало интересно сравнить методики пре...

Версионирование API в ASP.Net Core Поддерживая существующие уже какое-то время Web API проекты, мы нередко сталкиваемся с проблемой устаревания логики методов контроллеров и необходимостью ее изменения в соответствии с новыми требованиями. Но, как правило, на момент возникновения такой необходимости, уже суще...

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

[Перевод] Почему так много дата-сайентистов бросают работу? К старту флагманского курса по Data Science делимся мнением инженера ML о том, какие разочарования могут ожидать вас на работе как дата-сайентиста, чтобы вы были готовы к ним. За подробностями приглашаем под кат. Читать далее

[Перевод] Надёжная и воспроизводимая установка Linux с NixOS NixOS — это дистрибутив Linux, обеспечивающий надёжность и позволяющий легко воспроизводить состояния системы. Знакомим с Nix и развёртыванием NixOS на вашей машине к старту курса по Fullstack-разработке на Python. Читать далее

[Перевод] Путь к пониманию декораторов в Python Прим. Wunder Fund: В этой статье разбираемся, что такое декораторы в Python, зачем они нужны, и в чем их прикол. Статья будет полезна начинающим разработчикам.Материал рассчитан на начинающих программистов, которые хотят разобраться с тем, что такое декораторы, и с тем, как ...

Дети, бесплатная онлайн-школа Сейчас много детей оторваны от школы. Надо продолжать давать им школьную программу. Это даже будет больше полезно для их психики, чем для образования. Регулярные ежедневные занятия.Мы собираем волонтеров–учителей, которые готовы бесплатно учить детей онлайнФорма для записи р...

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

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

7099 человеческих языков и 8945 языков программирования На Земле живет 7,5 миллиардов человек и 30 миллионов программистов. Человеческих языков около 7099, сколько компьютерных — никто не знает. CodeLani насчитал около 4248 языков, HOPL — 8945. Хочу поделиться самыми интересными находками по языкам программирования. Никто не з...

[recovery mode] Над пропастью во лжи Сейчас, когда обучение созданию искусственного интеллекта преподают в продвинутых детских садах и утренний разговор с кофеваркой о перспективах урожая в Эфиопии стали реальностью, количество курсов "Создай себе немного интеллекта" уже невозможно сосчитать, то наверно осталос...

OpenSea: около 80% созданных бесплатно NFT, это плагиат и мошенничество Разработчики крупнейшего NFT-маркетплейса OpenSea сообщают, что около 80% созданных бесплатно NFT, это мошенничество, плагиат или спам. Из-за этого торговая площадка взяла курс на ограничение количества бесплатных NFT, которые может создать пользователь.

Более 10 000 человек записались на обучение цифровым профессиям через Госуслуги Самые популярные курсы – инженер по тестированию, веб-дизайнер, Python-разработчик

[Перевод] Как подключиться к базе данных с помощью CSS К старту курса по Fullstack-разработке на Python делимся материалом о том, как при помощи современных возможностей CSS и JS — ворклетов и API Houdini — подключиться к базе данных и выполнять запросы к ней. За подробностями приглашаем под кат. Читать далее

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

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

PC Creator 2 - PC Building Sim поможет собрать достойный ПК Игра PC Creator 2 готовится к релизу, сейчас её можно предзаказать. PC Creator 2 — симулятор сборщика ПК, в котором будет более 3 000 комплектующих. Вопрос только в том, будут ли они лицензированы? Разработчики обещают новую HD-графику, удобное управление и красивые анимаци...

Альтернатива MapReduce при поиске в распределенной БД Привет, меня зовут Сатбек, я работаю в команде Tarantool. Расскажу, как реализовать в шардированном кластере поиск, скорость которого не зависит от количества мастеров и объёма хранимых данных. Условно назову этот способ индексным слоем:- Опишу общую схему построения по...

MAMA. UAC + Gambling UAC для меня является мистическим источником, который в сложности запуска на объемах вообще не уступает FB. Не могу сказать что там проще или сложнее, просто иначе. Например, на мой взгляд UAC требует гораздо больше внимания к железу и платежному решению, но при этом нужно м...

Whoosh запустил бесплатный онлайн-курс вождения электросамокатов Рассказывают, где можно ездить, как поступить в сложной ситуации, где парковать электросамокат и другое.

Китай нас предал? Xiaomi, Oppo и Huawei урезают поставки: фейк или правда За последние годы китайские смартфоны стали одними из самых популярных телефонов у российских пользователей. По некоторым данным, на их долю приходится больше половины всех смартфонов в России. Совсем недавно появилась новость о том, что Xiaomi, Oppo и Huawei сократили свои...

Альф, переведи мне на телефон миллион рублей Или нюансы тестирования (и разработки) голосового помощника в банковском приложении.В нашем приложении Альфа-Мобайл с октября 2021 работает голосовой помощник Альф (Alf). Он умеет оплачивать счета, переводить на телефон и озвучивает курс доллара голосом Геральта — Всеволода ...

Regex for lazy developers Регулярные выражения для ленивых людей?!Regex – это модуль вашего языка программирования который позволяет работать со сложными и большими строками просто! Давайте разбираться в них вместе. Приятного прочтения ;) Читать далее

Причинно-следственный анализ в машинном обучении Что появилось первым: курица или яйцо? Статистики давно уже нашли ответ на этот вопрос. Причем несколько раз. И каждый раз ответ был разным.А если серьезно, то для машинного обучения становятся все более актуальными вопросы причинно-следственного анализа (causal inference) -...

Изучаем пешку (часть 5) Давно не писал продолжения курса преподавания шахмат, но на то были объективные причины - переезд в другую страну, 2020-2021 годы "дружбы с Ковидом", осмысление онлайна в педагогических шахматах... Поэтому эта статья будет состоять из двух частей - про пешку и про онлайн пре...

Как безопасно ездить зимой Автомобили Легковые 28.01.2022, 18:03 Как безопасно ездить зимой Водители бензовозов делятся профессиональными хитростями, которые уберегут от проблем на зимней дороге. Александр Пономарёв ...

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

FOSS News №93 — дайджест материалов о свободном и открытом ПО за 18—24 октября 2021 года Всем привет! Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. Главные темы нового выпуска: OS DAY 2021: отчёт с двух дней конференции. Власти предложили российским ...

Правда ли, что Samsung уходит с российского рынка Вот уже несколько дней в интернете ходят слухи о том, что Samsung приостановил экспорт своих товаров в Россию. Внимательные пользователи заметили, что на сайте Samsung исчез предзаказ на смартфоны Galaxy S22 и S22 Ultra, однако официальных сообщений от Samsung до сегодняшне...

Что считать счастьем покупателя? По запросу [форма] мы должны угадать, что именно нужно покупателю: выпечка, наращивание ногтей, косплеить медсестру или калибратор кубов бетона. Задача — быстро понять, кто перед нами и что сделает человека счастливым. Я работаю над качеством поиска в Яндекс.Маркете. И кач...

Дилемма моделирования в рамках Data Vault/Anchor Modeling: объект или событие Всем привет :) Меня зовут Голов Николай, я строю платформу данных на основе Snowflake и Anchor Modeling в ManyChat.В этой статье я уже подробно рассказывал, как решал аналогичную задачу  в Авито, используя Vertica и методологию Anchor Modeling. В комментариях ...

Биткоин снова ушёл в минус, а эксперты РБК ожидают падения курса ВТС до 30 000 долларов Курс биткоина крайне шаткий и может обвалиться в любой момент

Яндекс и Европейский университет открыли центр цифровых социогуманитарных исследований Редакция Новости партнёров 30.11.2021, 17:20 Яндекс и Европейский университет открыли центр цифровых социогуманитарных исследований В Европейском университете в Санкт-Петербурге открылся Прикладной центр МАСТ (машинного обучения, анали...

Кафка: сложная простота Привет! Это Сергей Калинец из Parimatch Tech и эта публикация будет про Кафку. У нас много данных, которые нужно быстро обрабатывать, много сервисов и команд, поэтому мы выбрали Кафку, как нашу основную платформу для обмена данными. За годы ее использования насобиралось...

Выгодно: онлайн-курс по созданию устойчивого бизнеса со скидкой 65% Акция от платформы «Уроки Легенд» действует всего один день.

Еще одна инструкция по настройке профиля IT специалиста в LinkedIn Данная короткая статья поможет IT коллегам из русскоязычного сегмента интернета заполнить свой профиль в LinkedIn. Заполненный профиль дает возможность в случае необходимости оперативно получить предложения о работе и оставаться в курсе актуальных новостей профессиональной с...

Игра с волчками в Учебной версии T-FLEX CAD 17 Доцент кафедры АиТТС Рязанского Политеха Стрыгин Сергей Васильевич подготовил со школьниками с Курса 3D-моделирования и прототипирования компьютерную игру в волчки в Учебной версии T-FLEX CAD 17.Игра предназначена для обучения навыкам работы в T-FLEX CAD и T-FLEX Динамика, а...

Самые дорогие, дешевые и стабильные валюты в мире В мире насчитывается около 250 разнообразных валют, каждая из которых имеет свою стоимость По данным за 2022 год, в мире насчитывается 197 признанных стран. У многих из них имеются собственные денежные единицы — валюты, на базе которых основывается финансовая система. В спис...

Инструменты для решения NER-задач для русского языка Зачастую приходится работать с большими объемами документов, к примеру, исполнительными листами, заявлениями, договорами, из текстов которых нам необходимо извлечь весьма конкретную информацию: ФИО, даты рождения, наименования должности, паспортные данные, адрес, ИНН и наиме...

8 правил, которые пригодятся при описании Git-коммитов Иногда системы контроля версий напоминают групповые чаты: вроде бы все тут собрались по какому-то поводу и пишут о чём-то одном, но что именно пишут ― разобраться порой просто невозможно. Как и в чате, где на одно грамотное и полное сообщение наберётся сотня «гыгы, лол» и «)...

Методы архитектуры предприятия В преддверии старта курса "Enterprise Architect" подготовили для вас текстовую версию демоурока, который провел эксперт OTUS - Петр Подымов.В рамках урока поговорили: - об обоснованных структурных изменениях в компании в быстро меняющихся условиях; - о применении архитектур...

19 американизмов, которые жутко бесят британцев В нашей онлайн-школе студенты могут выбрать, какой диалект английского им изучать: американский или британский. Соответственно, есть преподаватели и из США, и из Британии. А еще из Австралии, Канады и кучи других стран, но темы статьи это не касается :)В Британии и США говор...

Айтишники-космонавты: как IBS бустит IT-спецов по принципам космической подготовки IT-специалисту с уровнем где-то между junior и middle уже хватает уверенности для самостоятельного решения задач. Такой специалист, подобно лётчику-испытателю, готов к полётам в атмосфере. Другое дело — глубокий айтишный космос, где вращаются крупные коммерческие проекты, ба...

Как победить scroll в javascript Привет, Хабр!В этой статье я хочу поделиться с вами головной болью, с которой я сталкивался при работе со скроллом и различными путями решения данных проблем. Я считаю, что в итоге получилось достаточно неплохое руководство для начинающих разработчиков, также включающее в с...

[Перевод] Python: Логируем как профессионалы Часто вижу, что помимо обработки исключений, люди мучаются кое с чем еще, а именно с логированием.Большинство людей не знают, что писать в логи, поэтому решают логировать все, что угодно, думая, что все подряд – это в любом случае лучше, чем ничего, и, в конечном итоге, прос...

Google не смогла. Компания хочет превратить проект Stadia в платформу, которую будет продавать другим производителям Игровой облачный сервис Google Stadia с самого начала стартовал не лучшим образом, а вскоре появились слухи о том, что проект не особо интересен компании. И вот теперь сообщается, что интересы поискового гиганта сместились с изначального направления.  Теперь компа...

Облачный Узбекистан: как мы запускали новый удаленный регион облака Особенности телеком-рынка, MVP на старте и инженеры, которые умеют в Kubernetes. Руководитель отдела специальных проектов и клиентских решений Selectel Александр Худяков рассказал, как компания создавала новый регион облачной платформы в Ташкенте и почему сложностей с его ж...

Онлайн-платформы и учебники получат верификацию Законопроект обязывает использовать при обучении верифицированные онлайн-платформы, учебники и электронные образовательные ресурсы, входящие в соответствующий федеральный перечень. Список таких ресурсов, а также порядок формирования перечня установит Минпросвещения РФ. Элект...

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

Huawei P50 Pro и P50 Pocket поступят в продажу за пределами Китая 26 января Завтра состоится официальное мероприятие Huawei, в рамках которого компания представит свои флагманы – P50 Pro и P50 Pocket – для глобального рынка. Однако уже сейчас стала известна дата начала продаж: купить флагманы Huawei в Европе и других странах можно б...

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

3 главных Data-профессии: обзор компетенций и зарплат Data Science выходит в массы. Настолько, что пора напомнить основы, почти что на пальцах. Скоро вполне может появиться множество вакансий c Data Science в заголовке, явно заниженной зарплатой и требованиями к начинающему аналитику, поэтому давайте внесём ясность.Если вы слыш...

А вы знаете, где используется Haskell? Всем привет! Мы хотим продолжить серию постов на тему “где используются эти ваши странные языки программирования”. В прошлый раз мы рассказали про Лисп, а сегодня продолжим разговор про функциональные языки и обратим внимание на Haskell.  Он является основным языком раз...

Как устроен счетчик ссылок в Swift Мы в iOS команде Vivid Money стремимся глубже понимать инструменты, которыми пользуемся каждый день. Один из таких – это язык программирования Swift. Он состоит из нескольких частей: компилятора, стандартной библиотеки и рантайма. Компилятор преобразует код понятный для чело...

Асинхронное программирование в однопоточных средах JavaScript Асинхронное программирование в однопоточных средах JavaScript Моя прошлая обучающая статья Введение в Redux & React-redux набрала больше 100к просмотров. Что же это не может не радовать меня. И поэтому я решил порадовать и вас написав очередную статью по JavaScript. Хотя...

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

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

Выгодно: онлайн-курсы «Уроки Легенд» с дополнительной скидкой по промокоду Видеолекции по разным направлениям от Аркадия Райкина, Чулпан Хаматовой, Владимира Познера и других известных людей.

[Перевод] Вышел Git 2.35. Самые важные подробности Git и владение им — неотъемлемая часть профессионального программирования. К старту курса по Fullstack-разработке на Python делимся самыми важными деталями о новом релизе Git прямо из блога его разработчиков. Читать далее

Как мы участвовали в создании ААА-игры Ori and the Will of the Wisps и что делать, чтобы у вас получилось тоже Мы всегда хотели поработать с проектом мирового уровня, но никогда не ставили перед собой задачу, чтобы это была только AAA-игра. Но по стечению счастливых обстоятельств, именно мы стали киевской командой разработчиков, которая более 2 лет работала над AAA-проектом Ori and W...

Самые интересные блоги и сайты для C++ программистов Наверняка у читателя есть свои любимые сайты и блоги, посвящённые программированию на языке С++. Сегодня ваша коллекция пополнится. Читать дальше →

[Перевод] Как сделать игру 2048 на React Автор этого туториала сосредоточился на анимации. Он использовал хуки библиотеки React, её Context API, а также TypeScript и LESS. В конце вы найдёте ссылки на игру, её код и демо анимаций. Подробности рассказываем под катом, пока у нас начинается курс по Frontend-разработке...

Как приручить DDD. Часть 2. Практическая В прошлой статье я рассказал, как мы пришли к DDD и про его очень важную особенность — единый язык, на котором легче и дешевле разговаривать с бизнесом. Еще мы рассмотрели разработку, ведомую моделью. Когда вначале стоит не выполненная по требованию фича, а абстрактная модел...

Про поворотный стол, или Релейная логика глазами дилетанта Попросили меня как-то друзья помочь с программированием контроллера поворотного стола для фотографирования. Эти столы используются для круговой съёмки. Часто результат такой съёмки можно видеть в интернет-магазинах, когда товар можно покрутить и рассмотреть с разных сторон. ...

Почему я перешёл с Python на Go: choose your fighter Привет, Хабр! Меня зовут Саша, я бэкенд-разработчик в Ozon. Пишу платформу для контента, который генерят пользователи: отзывов, комментов, вопросов, ответов. Раньше я писал на Python. Выбрал его изначально из-за лёгкого синтаксиса и большого количества вакансий для Python-ра...

3Д- Моделирование с нуля с помощью DesignSpark Mechanical на русском языке Меня зовут Дмитрий, мне 61 год и я проживаю в Германии. Имею нескольо специальностей, связанных с обработкой, опыт работы на современных машинах с ЧПУ, а так же квалификацию, связанную с CAD.  Autodesk Inventor, Autodesk Fusion 360, Sketchup, а так же FreeCAD- это те програм...

Apple проведет конференцию разработчиков WWDC 2022 с 6 по 10 июня Компания Apple начала рассылать приглашения на предстоящую Всемирную конференцию разработчиков (широко известную как WWDC).Это ежегодное мероприятие, которое обычно проходит в июне, ориентировано на разработчиков, но также интересно и для потребителей, поскольку именно здесь...

Как проходит интервью мобильных разработчиков в Тинькофф Привет! Я Максим Коробов, руководитель отдела разработки мобильного приложения Тинькофф. В статье расскажу о том, как проходит отбор кандидатов на вакансии разработчиков iOS и Android, что спрашивают на первичном и техническом интервью и какие задачи предлагают решать во вре...

Сергунина: В Москве проведут обучающий онлайн-курс для предпринимателей по работе с маркетплейсами Обучающий онлайн-курс для предпринимателей по работе с маркетплейсами стартует в столице 28 октября. Об этом сообщила пресс-служба департамента предпринимательства и инновационного развития Москвы со ссылкой на заммэра города Наталью Сергунину. Так, на столичном портале для ...

Golang для Embedded Linux При разработке очередной платформы перед командой АТОЛ встал вопрос выбора языка программирования/стека технологий/железа/фреймворка для создания решений. Железо было выбрано на базе относительно недорогой Linux-платформы STM32MP153/512MB DDR3/8GB eMMC. Эта платформа имеет н...

Как мы лажали, открывая очередное юрлицо — на этот раз в США Я тут открывал юрлицо в США и сделал всё по инструкции «как не облажаться», но облажался. Уже в новых местах, не предусмотренных инструкцией. Главная инструкция вот тут, она написана не юристом, но сами юристы подтверждают, что получилась хорошая и на неё же ссылаются, к...

[Перевод] Как выбрать подходящий Go-роутер? (с блок-схемой) Когда вы начинаете разрабатывать веб-приложение с применением Go, один из первых вопросов, которым вы, вероятно, зададитесь, — “Какой роутер мне следует использовать?”.И это не такой простой вопрос, как может показаться сначала. Доступно более 100 различных роутеров с разным...

[Перевод] Не повторяйте: мои инфраструктурные ошибки По мере своего карьерного роста я все чаще и чаще испытываю чувство дежа вю. Во время личной или деловой встречи моему собеседнику достаточно упомянуть какой-то малозначительный факт — и я сразу же вспоминаю о событии, которое произошло со мной несколько лет (или даже «работ...

[Перевод] Гайдлайны и бритвы компании Bungie по кодингу на C++ Для создания игры наподобие Destiny требуется много командной работы и мастерства. У нас есть талантливые люди во всех областях знаний, однако было непросто достичь уровня координации, необходимого для создания игры масштаба Destiny. Это похоже на то, как если бы группе лю...

Недорасшифрованные письменности Крита, Кипра и филистимлян. Часть 3: Формальный анализ, корпуса и палеография Пришло время вернуться к теме, отложенной из-за большого количества работы.Напомню, в первой части был рассказ о дешифровке древнейшей греческой письменности – Линейного письма В, исчезнувшего вскоре после Троянской войны, когда у дешифровщиков не было привычных «верных помо...

[recovery mode] Поддержка Arduino в ReactOS Вадим Галянт написал драйвер usbser.sys для ReactOS, и теперь (барабанная дробь) появилась возможность программировать платы Arduino в ReactOS. И да, на реальном железе, не в Virtual Box. Ну как.. теоретическая возможность на самом деле.Для программирования скетча Arduino и...

Pineapple Nano своими руками Часть 1. Сборка платформы Pineapple Nano - это хакерское устройство от команды Hak5 для атак на беспроводные сети. Купить его не так просто, поэтому я решил собрать его сам. И эта статья будет как раз о том, как я прошел сквозь огонь и воду, чтобы воссоздать точную копию (ну почти) этого устройства. ...

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

В Wildberries отметили рекордный прирост студентов в свою ИТ-школу в марте Wildberries запустил внутреннюю Школу ИТ-специалиста во второй половине 2021 года. В ней преподают опытные сотрудники компании - они обучают начинающих ИТ-специалистов на “боевых” задачах и повышают их профессиональный уровень - в дальнейшем стажеры переходят в п...

Из Java в Kotlin: туда и обратно В статье рассмотрены проблемы и решения, которые возникли при добавлении Kotlin в небольшой существующий микросервис на Spring Boot, написанный на Java. В рамках статьи не будут рассматриваться плюсы и минусы того или иного языка - здесь и так сломано много копий. В рамках п...

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

«Дорогая, я распечатал наших детей» После двух статей начинающего «3D-печатника», я не планировал больше писать об этом хобби: совсем уж «начинающим» я перестал быть, да и материал этот из тех, что лучше всего усваиваются и осваиваются лишь на собственном опыте. Но определенная проблема, возникшая естественным...

Архитектура на «микросервисах» в монолите: примеры из практики В Skyeng есть команда коммуникаций. Она предоставляет инструменты для связи оператора с пользователем. Например, ученику плохо слышно преподавателя на уроке и он хочет пообщаться с поддержкой, чтобы решить проблему. Мы помогаем. На старте было просто: связаться с нами м...

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

Тысячная статья про принципы SOLID Ещё будучи совсем-совсем начинающим разработчиком, я услышал про принципы SOLID и, конечно же, совершенно их не понял. Их не помогли понять ни лекции Дядюшки Боба, ни книга его же авторства, не несколько десятков (а то и сотен) статей в интернете, которые я тогда прочитал (п...

Грокаем алгоритмы Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих от Бхаргава А. Эта книга рекомендована Яндекс Практикум при подготовке к алгоритмическому собеседованию. Сам автор указывает, что книга для самоучек, студентов, выпускников и тех, у кого про...

Получите работу в Альфа-Инвестициях за 24 часа! One Day Offer для iOS/Android-разработчиков 19 марта Расширяем команду разработчиков в Альфа-Инвестициях – одном из приоритетных проектов Альфа-Банка. Нашим мобильным приложением пользуется более миллиона человек, и мы хотим сделать для них лучшее решение на рынке. Ищем коллег, которые усилят команду, и чтобы не тратить время ...

Создана первая нейросеть, которая генерирует картинки по описанию на русском языке Нейросеть одновременно обучается на двух видах данных - картинках и текстах, и позволяет создавать неограниченное число новых изображений по заданному описанию. Есть два варианта модели:ruDALL-E XL, содержащая 1,3 миллиарда параметров;ruDALL-E 12B с 12 миллиардами параметров...

Как мы отказались от JPEG, JSON, TCP и ускорили ВКонтакте в два раза На протяжении всей жизни мне приходится экономить вычислительные и сетевые ресурсы: сначала были компьютеры с 300 кГц (кило — не гига!) и 32 Кбайт RAM, интернет по dial-up. Потом я решал олимпиадные задачки. Теперь имею дело с терабайтами трафика и 50 млрд событий в сутки. И...

7 правил от опытного тимлида, которые помогут добиться успеха не только в IT Привет. Меня зовут Андрей Костылев. Я работаю в IT более 15 лет.  За это время вырос из рядового программиста в тимлида и CEO проектов. Сейчас наш основной стартап — система автоматизации X24:ERP, которая помогает довести производственные процессы до совершенства.Сегодн...

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

Как внедрить что-то своё в CoordinatorLayout и не умереть: путь Android-самурая Привет! Меня зовут Андрей Шоколов, я Android-разработчик KODE. К нам обратилась компания Forward Leasing с запросом разработать мобильное приложение по готовому дизайну. Прототип содержал дугу, которая по задумке должна была сжиматься в одну линию при скролле. За основу реши...

В Москве начнут обучать женщин-программистов отдельно от мужчин Международная школа программирования «Алгоритмика» сообщила, что откроет в Москве первый филиал, в котором смогут учиться только женщины. Эта новость вызвала много споров.

[Перевод] Парадокс pull request-ов: как мы с ним справляемся Парадокс pull request-ов можно объяснить так. Я только что закончил писать код, который может хорошо сказаться на опыте наших пользователей, и хочу поскорее запустить его в работу. Мне нужна ваша помощь, но вы заняты и в большей степени склонны работать над собственным кодом...

Конспект курса «Основы статистики» Генеральная совокупность - множество всех объектов, относительно которых предполагается делать выводы при изучении конкретной задачи.Выборка - часть генеральной совокупности, которая охватывается экспериментом.Репрезентативная выборка - выборка, в которой все основные призна...

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

В России разработан браузер, которым можно управлять жестами и движением глаз Технологии IT/Игры 30.10.2021, 14:03 В России разработан браузер, которым можно управлять жестами и движением глаз Студенты Волгоградского государственного технического университета создали браузер для людей с ограниченными возможностя...

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

Tele2 и Plintron запустят виртуальных операторов в России На российский рынок MVNO вышел крупнейший мировой игрок - Plintron. На его решениях работают свыше 140 MVNO по всему миру, которые оказывают услуги для более чем 150 млн абонентов. В России проекты и решения Plintron будут развиваться на технологической инфраструктуре Tele2....

Асинхронному django быть. Эксклюзивно для Хабра Здравствуйте, читатели хаба про django. Эта статья о фреймворке для перфекционистов с дедлайнами, и о том, можно ли добавить в него асинхронность. Некоторые в курсе, что со стороны Django Foundation также есть некоторые усилия в этом направлении. Например, есть [DEP-09](http...

[Перевод] State of the Web: Deno Deno — это современная среда выполнения JavaScript, конкурент Node.js, с планами внедрения таких функций, как безопасный ввод-вывод (secure I/O) и встроенная поддержка TypeScript. Deno построена с помощью языка Rust Райаном Далем — создателем Node.js. Background В докладе ...

Курс доллара вырос до 79 рублей, а курс евро - до 89 рублей Последний раз доллар стоил 79 рублей в ноябре 2020 года. Курс рубля падает на фоне рисков вмешательства РФ в гражданскую войну на юго-востоке Украины.

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

Опыт переезда в облако VKCS (IaC, IaC и в продакшн) Дисклаймер: Я написал такую статью, какую сам хотел бы прочитать полгода-год назад, когда мы стартовали миграцию в облако. Мне бы она здорово помогла сэкономить силы, время и нервы – надеюсь, теперь поможет кому-то ещё. Здесь нет исчерпывающей экспертизы, только немного моег...

Как перенести данные из Инстаграм в ВК Вечером 13 марта Роскомнадзор начал блокировать популярную соцсеть Инстаграм. За долгие годы многие из нас к ней привыкли и даже не представляют чем заменить этот сервис. Да, аналогов Инстаграм много, но все они немного отличаются от того, что хотелось бы видеть блогерам, в...

[Перевод] Игры прямо в Jupyter Notebook Практика в Jupyter Notebook — это основа нашего курса по Data Science. Но интерактивный блокнот можно использовать не только для работы. За подробностями из блога разработчиков Jupyter Notebook приглашаем под кат. Читать далее

Исследование: самые узнаваемые игроки IT-рынка России C 2018 года мы ежегодно проводим исследование технобренда hh.ru и других игроков IT-рынка. В этой статье мы поделимся с вами последними результатами. Осенью 2021 года мы опросили более 3 тысяч IT-специалистов, чтобы выяснить, насколько хорошо они знают о нас и других компани...

Zynq 7000. Тестирование счётчика импульсов После небольшого (нет) перерыва в изучении Zynq и очередного прочтения своей предыдущей статьи, я отметил для себя очень важный момент - практически не отражено никаких результатов тестирования полученного поделия, кроме базовой проверки работоспособности. Во время подготовк...

Как напечатать float Казалось бы, совершенно непонятно, зачем живым людям в 2021 году решать задачу под названием «печатаем обычное вещественное число». Вроде бы это должно быть уже решено — причём примерно в тот момент, когда эти вещественные числа изобрели. Но оказывается, что нет. Привет...

Как устроено карьерное развитие разработчиков в Альфа-Банке Всем привет. Меня зовут Иван, я руководитель направления “Единый фронт”, сегодня мы с вами поговорим про то, как можно развиваться в Альфа-Банке. Не только профессионально, но и карьерно, про то, какие вообще есть пути и возможности для разработчиков в Альфа-Банке.Я – бывший...

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

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

Заблокируют ли в России WhatsApp, Instagram и Facebook На прошлой неделе США и Евросоюз ввели самые жёсткие санкции против России за всю современную историю. Ограничения затронули многие сферы и в том числе поставки высокотехнологичной продукции. Поэтому, когда в России перестали адекватно работать сервисы Facebook, Twitter и I...

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

Отключат ли Андроид в России и можно ли от этого защититься С введением санкций и полного ухода Apple с российского рынка у пользователей Android-устройств появился серьезный повод побеспокоиться. А что если компания Google заблокирует все свои сервисы и полностью отключит все смартфоны под управлением Android? Еще пару дней назад м...

[Перевод] Освежите ваш COBOL: почему на язык 60-летней выдержки вдруг резко возник спрос? Давным-давно, когда мир был юн, и компьютеры в нем были в новинку, я учился по программе на младшего сотрудника (Associate Degree) по обработке данных – программ по «компьютерным наукам» тогда не было – и в рамках этой программы преподавались бухгалтерское дело, математика, ...

Использование procmon от sysinternals для диагностики проблемных мест в исполняемом коде Сразу хочу сказать, что это только демонстрация возможностей procmon для определения проблемных мест в программном обеспечении. 1С83 была выбрана для опытов из-за неочевидности способа поиска точки входа в процедуру проверки наличия установленных эмуляторов ключа. Она выполн...

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

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

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

Транспорт в PvP-шутере на Unity: добавляем и синхронизируем Когда мы начали разработку батлрояля на 100 игроков, то решили сделать самую большую карту в нашем шутере — 2 на 2 километра против стандартных 200 x 200 метров. Но для таких масштабов нужны были более быстрые способы перемещения, чем просто пешком. Так появилась задача доба...

5 лучших числовых головоломок для Android: Какура Есть немного странные игровые жанры, которые объединяют в себе очень много всего. Например, есть шутеры, которые объединяются со стратегиями и становятся чем-то новым. Есть гонки, объединенные с игрой от третьего лица, и в результате получается что-то вроде GTA 5. А есть кр...

Какой ВПН скачать на Андроид. Вот вам 5 лучших сервисов Уверен, до недавнего времени многие даже не подозревали о существовании такого сервиса как VPN. И вот, буквально недавно все пользователи начали активно выкладывать у себя в ленте призывы к скачиванию таких приложений. Надо, не надо — скачаю на всякий случай — т...

FOSS News №104 — дайджест материалов о свободном и открытом ПО за 27 декабря 2021 — 16 января 2022 года Всем привет! Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. Главные темы нового выпуска: Новости о распространении и борьбе с катастрофической уязвимостью в Log4...

[Перевод] Рисуем красивые трейсбеки, перехватывая исключения в Python Все мы тратим немало времени на отладку, копаясь в логах или читая трейсбеки (traceback, отчёты о трассировке стека). Любое из этих дел может оказаться сложным и длительным. Этот материал посвящён тому, как сделать трассировку стека и работу с исключениями как можно более пр...

Круче кучи! Разбираем в подробностях проблемы heap allocation Для подписчиковНекоторые уязвимости возникают из-за ошибок с управлением памятью, выделенной на куче. Механизм эксплуатации этих уязвимостей сложнее, чем обычное переполнение на стеке, поэтому не все умеют с ними работать. Даже курс Cracking the perimeter (OSCE) не заходил д...

Открыт набор на курс «Марафон креативных методик» 27 ноября стартует курс от Школы ИКРА для тех, кто заинтересован в развитии креативных процессов и в создании продуктов.

Новый образовательный продукт от ЛАНИТ получил государственную поддержку 29 ноября 2021 года на базе учебного центра “Сетевая Академия ЛАНИТ” (ГК ЛАНИТ) начнется программа переподготовки по направлению DevOps. Проекту оказывает поддержку государство и, таким образом, студенты вносят только 50% стоимости обучения, оставшаяся часть оплачивается из ...

Div на div’е не сидит и div’ом не погоняет: пишем семантически верные индикаторы загрузки на Angular Сверстать собственный индикатор загрузки — одна из самых простых задач, с которой может столкнуться веб-разработчик. Для получения рабочего решения пригодятся базовые знания HTML и CSS, а JS будет нужен лишь для управления процентом выполненной задачи.Однако эта простот...

Здравствуй, (VUCA) Новый год! Каждый раз, провожая уходящий год, хочется оглянуться назад, посмотреть на то, что было и попробовать помечтать и спрогнозировать то, что будет (или может быть) в новом году. Новая реальность с COVID-19 стала нашей повседневностью, но менялись не только мы, а и вирус: сначал...

Как устроены первые в мире соревнования беспилотных болидов Fomula 3 на Indy Autonomous Challenge 2021. Команда TUM Команда Мюнхенского технического университета (TUM Autonomous Motorsport team) только что выиграла первые в мире соревнования беспилотных болидов Formula 3 во время Indy Autonomous Challenge 2021 (далее, IAC 2021) проведённого 23 октября 2021 года компанией Cisco и большим к...

[Перевод] Прогресс GC от JDK 8 до JDK 17 JDK 17 с нами уже несколько месяцев и он не только про новые возможности языка Java. Прирост производительности в сравнении с более старыми версиями JDK очень заметен. Это становится особенно очевидно, когда мы сравниваем его с предыдущими LTS версиями: JDK 8 и JDK 11. Больш...

[Перевод] Дженерики в Go — подробности из блога разработчиков В Go 1.18 добавлена поддержка дженериков. Это самое большое нововведение с момента первого Open Source выпуска Go. Не будем пытаться охватить все детали, затронем все важные моменты. Подробное описание со множеством примеров смотрите в документе с предложением. Материал...

Новые возможности для учителей нового поколения в зоне Наньнин Новые возможности для учителей нового поколения в национальной зоне экономического и технического развития Наньнин  НАНЬНИН (Китай), 29 ноября 2021 г. /PRNewswire/ — В первые месяцы учебного года в ряде высших учебных заведений, включая Гуансийский педагогический ...

Занимательные фигуры на Python в одну строку Однострочники подобны коанам в Дзэн-буддизме. Как и коаны, некоторые однострочники можно охарактеризовать как "выражения ставящие мозг в тупик". Сами по себе они не научат программировать, но при накопленном определённом опыте позволят постичь всю силу и красоту языка програ...

Добро пожаловать в Зольни: как из стажировки Southbridge появилась новая компания С апреля 2021 года в Southbridge проходит стажировка для тех, кто хочет стать DevOps-инженером. За полгода мы запустили 6 потоков, в которых поучаствовало больше 80 человек. На старте планировали, что проект поможет нам подготовить DevOps-специалистов для себя. Оказалось, ст...

Музыка на Commodore PET — Faulty Robots После выпуска System Beeps, музыкального альбома для PC Speaker, я не планировал возвращаться к псевдомногоголосой одноканальной музыке в формате подобных крупных самостоятельных релизов, считая тему достаточно раскрытой. Это, конечно, не означало отказа от более утилитарног...

В России появится аналог Instagram. Что о нем известно Пользователи Instagram уже смирились с тем, что социальная сеть заблкоирована на территории РФ. На данный момент у кого-то получается зайти на страничку через VPN, но, кажется, это ненадолго: власти активно взялись за блокировку VPN-сервисов да и иметь установленное приложе...

Забытый Bitcoin-кошелёк неожиданно «ожил» впервые с 2010 года — за это время его содержимое подорожало в 750 тыс. раз Один из «забытых» Bitcoin-кошельков, последняя активность на котором наблюдалась ещё в 2010 году, неожиданно «ожил», пишет Independent. По данным издания, последний раз этим кошельком пользовались 17 мая 2010 года, то есть более 11 лет назад, во времена, когда неизвестный со...

[Перевод] CSS :has() селектор Вы когда-нибудь задумывались о селекторе CSS, где вы проверяете, существует ли конкретный элемент внутри родителя? Например, если у компонента карты есть миниатюра, нам нужно добавить к нему display: flex. Это было невозможно в CSS, но теперь у нас будет новый селектор CSS :...

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

Прогноз САТЕЛ: рост спроса на дистанционное обучение станет драйвером увеличения сегмента сервисов видеоконференцсвязи на 50% к 2022 году В 2020 году российский рынок обучения с помощью цифровых технологий (EdTech) увеличился на 30-35% по сравнению с прошлым годом. Положительная динамика связана с переходом школьников, студентов средних и высших учебных ...

Беда “войти в айти” или курсы тестировщика отзывы: Глава 1, в которой нас разводят на деньги Содержание предыдущих серийПытаемся найти хоть кого-нибудь, кто умеет работать с людьми:- Перспектива за платформенным обучением, или тысячи лет эволюции за то, что другая живая обезьяна все равно лучше научит разбивать орех?- Какие подходы каких учебных центров (УЦ) по подг...

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

Как работает FaceSwap. Часть 2. Разработка от Sber AI Привет, Хабр! В прошлой статье мы обсудили, что такое faceswap и довольно подробно разобрали существующие подходы. В этой статье мы хотим остановиться на том, как именно мы в Sber AI решаем эту задачу, а также погрузить вас в детали реализации нашего решения. Любое обучение ...

Работа вместе с профессионалами: московские реставраторы делятся опытом с начинающими специалистами Специалисты вместе со студентами восстанавливают одно из полотен соцреализма. Его обнаружили пару лет назад во время подготовки к ремонту павильона № 42 «Животноводство» на ВДНХ. Как реставрируют картину народного художника СССР Бориса Щербакова — в материале mos.ru. В этом ...

[Перевод] Звёздный рейтинг: решение с использованием SVG Для некоторых веб-сайтов и платформ в интернете важно предоставлять пользователям звёздный рейтинг для возможности выставить оценку материалу. Недавно мне довелось реализовать для одного проекта компонент звёздного рейтинга. Я решил использовать SVG и не пожалел об этом. В д...

Переводы всех статей Пола Грэма на всех языках (210+) Пол Грэм — один из самых уважаемых людей среди ИТишников, основателей и инвесторов. Он первоклассный программист (написал два языка программирования), хакер, создатель дерзкого акселератора Y Combinator, философ. Своими помыслами и разумом Пол Грэм врывается в широкий сп...

Цитирование в языках программирования Задачу я встретил, решая упражнения из книги Структура и Интерпретация Компьютерных Программ).Раздел 2.3 посвящён цитированию в LISP и символическим вычислениям.Обычные — несимволические — вычисления сводятся к расчётам с помощью арифметических операций. Если я поп...

Изменится ли стратегия прохождения ИТ-собеседований в 2022 году? С чего начать? Возраст ИТ молодеет, благодаря ежегодному росту популярности данной профессии. Не тяните с входом, если вас привлекает ИТ-сфера. В 16-20 лет куда легче освоить знания, чем после 30 лет. Если вы ещё не определились, кем хотите быть в ИТ, то не бросайтесь сра...

[Перевод] Reversing для чайников — ассемблер x86 и код на С (для начинающих/ADHD friendly) До того как заняться реверс-инжинирингом, исполняемые файлы казались мне черной магией. Я всегда интересовался, как все работает под капотом, как двоичный код представлен внутри .exe файлов, и насколько сложно модифицировать “исполняемый код” без доступа к исходникам.Но одни...

Обзор Windows 11 – Edge, Paint, Фотографии В прошлой части мы поговорили про новые Параметры, Проводник и Microsoft Store. В это части мы продолжим обсуждать новую операционную систему от Microsoft. Браузер Edge Никакое обновление Windows не проходит без упоминания браузера Edge. Значит Edge на EdgeHTML и Internet Ex...

Дайджест событий для эйчаров и рекрутеров в IT на февраль 2022 В феврале организаторы курсов, вебинаров и конференций для HR в IT предлагают узнать об актуальных подходах к управлению персоналом и инструментах для поиска кандидатов, а также как сформировать стратегию сорсинга и разобраться, какую роль в этом всем может играть Agile. А д...

Новый запуск курса Natural Language Processing TL;DR: Этой весной сообщество Open Data Science и компания Huawei делают новый запуск курса по обработке естесственного языка. Регистрироваться на сайте ODS.ai, в заявке укажите course-nlp-huawei Читать далее

Какой JS-фреймворк выбрать новичку — мнения шести экспертов Привет! Меня зовут Дима Чудинов, я наставник на веб-факультете Яндекс.Практикума, Head of Frontend в СберМаркете. В первой статье о JS-фреймворках я рассказал о самых популярных из них: Angular, React, Vue и других. В комментариях опытные разработчики спорили о том, какой ...

Биткойн обрушился уже на 10 тыс. долларов за неделю. Что происходит с другими криптовалютами За последние несколько дней ситуация на рынке криптовалюты заставила хорошенько понервничать инвесторов: курс биткойна сначала вырос до 69 тыс долларов, установив новый рекорд, а затем развернулся в обратном направлении. Только вчера мы сообщали о том, что Bitcoin подеш...

На Открытой олимпиаде школьников по программированию москвичи завоевали 49 наград Ученики московских школ на XVI Открытой олимпиаде школьников по программированию завоевали 16 дипломов первой степени, 14 – второй степени и 19 – третьей степени. Всего в соревнованиях приняли участие более 440 человек. «Состязание заслуженно входит в число авторитетных олим...

Вы в опасности: вот чем чревато использование бесплатного VPN Технологии IT/Игры 14.02.2022, 11:06 Вы в опасности: вот чем чревато использование бесплатного VPN Использование бесплатного сервиса VPN действительно очень выгодно. Но вам не стоит пользоваться им постоянно, и вот несколько причин. ...

NVIDIA TAO поможет создавать готовые к производству модели ИИ NVIDIA опубликовала более подробную информацию о своей платформе адаптации модели искусственного интеллекта NVIDIA TAO, созданной, чтобы помочь вам быстрее создавать готовые к производству модели искусственного интеллекта. Фреймворк NVIDIA TAO упрощает создание высококлассны...

Как один разработчик PVS-Studio защищал баг в проверяемом проекте Мы в PVS-Studio часто проверяем открытые проекты и пишем статьи об этом. Иногда при написании статьи случаются интересные ситуации или попадаются особенно эпичные ошибки, тогда хочется написать про это отдельную небольшую заметку. Сейчас совпали оба случая. Читать далее

Кто же вы, мистер Агравал? Итак, Джек Дорси, соучредитель и генеральный директор социальной сети Twitter теперь целиком и полностью занимается своим биткоиновым проектом  Block (ранее Square). Слухи о том, что Дорси уходит, ходили еще с 2020 года. Один из инвесторов, владеющий долей Twitter (инве...

“А вы точно DBA?” Что спросить у провайдера перед подключением Managed DBaaS В крупных компаниях с развитой ИТ-инфраструктурой нередко есть отдельная роль DBA — администратора или архитектора баз данных. Таким компаниям бывает выгоднее держать базы данных у себя и администрировать ресурсы своими силами.  В компаниях поменьше случается, что ...

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

Онлайн-курс Теплицы: что такое Airtable и как в нем работать

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

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

Тестируем китайские rack-серверы Gooxi В последнее время мы начали намного активнее смотреть по сторонам в поиске альтернатив железу. К нам на знакомство попали малоизвестные серверы с китайским лейблом Gooxi. Расскажем о проблемах, решаемых даунгрейдом BIOS, логах на китайском языке и как сделать так, чтобы зар...

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

NASA впервые скорректировало курс космического телескопа «Джеймс Уэбб» Вчера состоялся долгожданный запуск космического телескопа «Джеймс Уэбб» (James Webb Space Telescope), для чего использовалась ракета-носитель Ariane 5. Пуск прошёл успешно и теперь стало известно, что специалисты Национального управления по аэронавтике и исследованию космич...

Совместные конфиденциальные вычисления: как работает технология, которая через 5 лет может изменить мир Привет, Хабр! Это моя первая статья здесь, и для начала я хотел бы познакомиться. Я возглавляю Data Science подразделение компании Platforma. Моя команда занимается разработкой моделей машинного обучения и глубокой аналитикой. Мы создаем продукты на основе продвинутых ...

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

Сокеты в Python, чат в 50 строк На очередной практике по Java, не предвещающей ничего необычного, преподаватель ворвался в аудиторию и с порога заявил: "Сегодня мы с вами познакомимся с сокетами и напишем прототип собственного чата"."А вечер-то перестаёт быть томным" - подумал я и не ошибся. Чёрт возьми, э...

[Перевод] Подводные камни парного программирования Парное программирование, конечно, имеет много положительных сторон, но также оно требует практики и не всегда поначалу проходит гладко. Перечислим некоторые традиционные подводные камни и дадим несколько советов, как с ними справиться. Когда сталкиваетесь с такими проблемам...

Design Sapiens: путь к дизайн-системе, которой удобно пользоваться Я UX/UI-дизайнер, уже два года работаю в ISPsystem. Одной из глобальных моих задач все это время было сделать нашу дизайн-систему удобной для использования.Полноценная дизайн-система — с гайдами, состояниями и борьбой с разработчиками — испытание не только для новичка в диза...

Меняем стек с PHP на Golang, или Разработка под Kubernetes Привет, Хабр!На связи Паша Емельянов, тимлид в AGIMA. В этой статье расскажу, как на одном из проектов мы переписывали старый функционал, разработанный когда-то на PHP, на Golang, с какими проблемами столкнулись и как их решали. Статья будет интересна и начинающим, и миддлам...

Бомба Log4j и кризис опенсорса Учитывая стремительную цифровизацию бизнеса и развитие наших мобильных и веб-платформ, вопросы информационной безопасности для МВидео-Эльдорадо крайне важны. Наверняка почти все в курсе про эпическую уязвимость в библиотеке Apache Log4j. Она поддерживает выполнение внешнег...

[recovery mode] Оконные функции SQL простым языком с примерами Привет всем!Сразу хочется отметить, что данная статья написана исключительно для людей, начинающих свое путь в изучении SQL и оконных функций. Здесь могут быть не разобраны сложные применения функций и могут не использоваться сложные формулировки определений - все написано м...

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

Представлен NVIDIA Modulus для моделей Physics ML Во время мероприятия NVIDIA GTC компания представила новую структуру для разработки моделей Physics ML для цифровых двойников в форме NVIDIA Modulus. NVIDIA Modulus, ранее известный как SimNet, разработан для инженеров, ученых, исследователей и студентов, предлагая платформу...

Как настроить Jenkins в связке с Ansible Эта статья — способ заглянуть в курс «Ansible: от первых шагов до большого проекта». Всеволод Севостьянов, Lead Engineer в Vene, отвечающий за пайплайны и deployment, показал, как настраивать Jenkins в связке с Ansible. Читать

Uber может начать принимать платежи в биткоинах или другой криптовалюте Генеральный директор Uber Дара Хосровшахи (Dara Khosrowshahi) заявил, что компания может начать принимать оплату за свои услуги в криптовалюте. Об этом он рассказал во время интервью каналу CNBC. Глава Uber Дара Хосровшахи. Источник изображения: Samyukta Lakshmi / Bloomberg ...

Citrix Xen Center – Опыт работы с полностью бесплатной виртуализацией Сразу опишу главный плюс такого решения – Это бесплатно! Любой может более менее полноценно администрировать рабочие места(Windows машины/сервера, linux сервера, любые ОС), работать с бекапами и эффективно использовать мощность железа.Так уж вышло, что профессиональные решен...

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

Функциональный Kotlin. Часть 2. Каррированные функции и где они обитают Вторая статья из цикла о функциональном программировании на Kotlin с разбором принципа работы, концепции и способов применения каррирования на практике. Читать далее

Никаких надежд на то, что GeForce RTX 3050 будет дешевой. За нее просят 450 долларов в Перу и 700 долларов в США Неделю тому назад GeForce RTX 3050 заметили в продаже в Японии – тогда видеокарту предлагали за 440 долларов. Сейчас новинка засветилась в Перу в составе комплекта с 8 ГБ памяти Geil Orion DDR4-3200. Весь комплект оценен в 506 долларов, а если отнять стоимость пам...

Как я игрульку создал: ч. 1 Предыстория и идея, ч. 2 Игрок и сборщик уровней Здравствуй, Хабр!Я хочу поделиться опытом в создании одной гиперказуалки. Сам я, правда, ещё совсем зелен и юн на этой тернистой тропе игроделания, но может кому-то станет интересно и он прочтёт цикл этих статей. Самого кода здесь не будет, а если и будет, то в очень мизерны...

Можно ли будет в России купить iPhone SE 3, iPad Air и другие продукты Apple Буквально на днях компания Apple полностью приостановила продажи в России. Это значит, что официальных поставок яблочных устройств не будет. Однако сейчас iPhone, iPad, Mac и другую технику все еще можно найти. В магазинах также многие устройства остались в продаже, но с уч...

Комментарий к статье «Почему СтарЛинк от Илона Маска это Скам» Раз меня упомянул @Arnak в его большой статье "Почему СтарЛинк от Илона Маска это Скам", то нужно написать ответ. (точнее повторить и немного расширить, тот что я написал там в комментах)1) Я не знаю, что точно обозначает "скам". Поэтому не могу тут ответить ни да, ни нет....

Bitcoin, Ethereum, Dogecoin, Shuba Inu и другие криптовалюты обрушились Эта неделя оказалась крайне негативной для рынка криптовалюты: начавшееся в начале недели падение курсов продолжается, причём пострадали практически все известные криптовалюты. На прошлой неделе курс Bitcoin вырос на исторического максимума в 69 тыс. долларов, в понедел...

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

Курс доллара на AliExpress снизился до 70 рублей По данным сайта Helpix, курс рубля по отношению к доллару на AliExpress достиг отметки в 70,35. Для сравнения: месяц назад, 8 апреля, конвертация на сайте происходила по курсу около 91 рубля.

Темное искусство функциональной верификации цифровых микросхем Сегодня, в субботу 26 февраля, на Сколковской Школе Синтеза Цифровых Схем Михаил Коробков проводит занятие по технологиям функциональной верификации: constrain solvers, cover bins и concurrent assertions. Примеры, которые мы подготовили для школы, вращаются вокруг протокола ...

Автоматизируем iOS-сборку c помощью Jenkins Всем привет! Меня зовут Иван Чечиков, я QA-инженер в МТС Digital, работаю в проекте WASD.TV. В этой статье я расскажу о своем способе автоматизации iOS-сборки в TestFlight через Jenkins. С помощью такого метода можно настроить автоматизацию как локально, так и на удаленной м...

Илон Маск снова сделал это: одно сообщение привело к стремительному росту курса криптовалюты Santa Floki Основатель Tesla и SpaceX, которого читают в Twitter около 68 млн человек, часто оказывает влияние на криптовалютный рынок. Так произошло и после публикации фотографии своей собаки, при помощи которой Илон Маск поздравил всех с Рождеством. За короткий промежуток времени...

Как подготовить бэклог продукта с большим количеством зависимостей и не потратить время впустую Привет, меня зовут Макс, я продакт команды Self-Service в мобильном приложении Тинькофф. У моей команды три основные цели по созданию сервиса: contactless, proactive и self-service.   Это значит, что мы стараемся сделать незаметными процессы для пользователя: убрат...

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