Социальные сети Рунета
Понедельник, 29 ноября 2021

[Перевод] Constraint Programming или как решить задачу коммивояжёра, просто описав её Пожалуй, наиболее популярной парадигмой программирования является императивное программирование, но это не единственный вид программирования, широки известны функциональное и логическое программирование. Constraint Programming (Программирование в ограничениях/Ограниченное пр...

[Перевод] COBOL и $2 020 202,02 В прошлые годы, даже в последние год-два мне иногда попадались новости, что кому-то пришёл счёт или чек на смешную сумму 2 020 202 доллара… и 02 цента. Если вы такое увидите, то (почти наверняка) это ошибка программирования на COBOL. Большинство программистов COBOL совершаю...

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

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

Software v.s. Hardware. Или почему электронщику жить тяжело? С глубины прожитых лет, я уже давно понял, что различие между программированием и разработкой электроники вообщем-то незначительные, а в конечном итоге это одно и тоже. В электронику уже давно проникли всякие контроли версий, регрессионное тестирование и прочие юнит-тесты, ...

Путь java разработчика - какие знания необходимы Java - один из самых распространенных и относительно простых для изучения. Если вы решаете, какой язык программирования учить, выбор в пользу джава вполне оправдан. Вы всегда можете попытаться освоить java программирование самостоятельно, но если стоит цель как можно скорейш...

Как основать школу программирования в 2012 году и чуть не потерять всё из-за бума в Edtech CEO «Хекслета» Кирилл Мокевнин — о том, как не надо создавать свою школу программирования, если вы хотите зарабатывать, и почему инженерная экспертиза в IT-сфере мешает реальному пониманию рынка. Читать далее

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

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

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

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

Опыт создания web-приложения с Pony ORM Привет, Хабр! Недавно передо мной встала задача написать на Python web-приложение для разделения счёта в ресторане между участниками трапезы. Так как нужна DB для хранения данных о заказах и пользователях, встал вопрос выбора ORM для работы с базой. Разработка велась на Flas...

[Перевод] Почему разработчики влюбляются в функциональное программирование? Функциональное программирование (ФП) существует уже лет 60, но до сих пор оно всегда имело достаточно узкую сферу использования. Хотя компании, меняющие мир, вроде Google, полагаются на его ключевые концепции, средний современный программист знает об этом феномене очень мало...

Почему программисты 1С не любят 1С? Парадоксально, но факт. 1С, которая создает работу, нам, программистам 1С, нами же не любима. Почему мы кусаем кормящую нас руку? Я программист 1С и постараюсь разъяснить. Читать далее

5 причин, почему менеджеры в IT так много зарабатывают Менеджеры не пишут код, но это не мешает им делать крутую карьеру в IT. Чем занимаются эти специалисты и как стать одним из них — рассказываем с образовательным порталом GeekBrains.

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

[Перевод] Программирование — это сложно Большинство новичков в программировании рано или поздно сталкивается с такой чарующей фразой: «Программирование — это просто, ему может научиться любой». Эта фраза сопровождается угрожающим сообщением о том, что людям, занимающимся гейткипингом, надо прекратить. Этой стать...

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

Программист Python и аналитик данных: «Техноград» приглашает освоить востребованные профессии онлайн Срок обучения составит от шести до 11 недель в зависимости от выбранной программы. Инновационно-образовательный комплекс «Техноград» на ВДНХ приглашает всех желающих пройти бесплатное обучение на 10 новых онлайн-курсах. Образовательные программы посвящены цифровой журналисти...

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

Почему сериал «Перри Мейсон» — отличный нуар, которому мешает имя главного героя Критик Алексей Хромов рассказывает о плюсах и минусах нового проекта, совершенно не связанного с легендарными книгами.

Как прекратить страдать и начать учиться Успели во время самоизоляции стать суперэффективными и освоить пару новых специальностей? Тоже нет? А ведь все вокруг трубили: «Используй это время с пользой! Кризис – всегда точка роста». Оказывается, это совершенно нормально, если вы не нашли в себе сил начать осваивать но...

Программист 1С. Где взять ПО для обучения? Всем привет. В июле OTUS запускает курс «Программист 1С», в рамках которого можно будет прокачаться до уровня ведущего 1С-программиста, а также подготовиться к сертификации «1С: специалист». Специально к началу занятий преподаватель курса Дмитрий Котлов подготовил полезную з...

Освоить программирование на Minecraft учителям помогут специалисты ProgKids Онлайн-школа ProgKids и Московский педагогический государственный университет подписали соглашение о намерении проведения совместной программы повышения квалификации “Обучение детей и подростков программированию в игровой форме (на примере Minecraft, Scratch, mBlock)”. “Важн...

[Перевод] Почему будущее не за Python Хотя, безусловно, этот язык программирования будет востребован ещё много лет. Сообществу программистов понадобились десятилетия, чтобы по достоинству оценить Python. С начала 2010-х годов он переживает бум — и в итоге превосходит C, C#, Java и JavaScript по популярности. ...

Как стать Java-разработчиком без опыта в IT и на старте зарабатывать от 100 000 рублей в месяц Программистам завидуют: они хорошо зарабатывают, могут трудиться удалённо и точно не останутся без работы. Если вы тоже хотите стать перспективным специалистом, причём как можно более универсальным, советуем присмотреться к Java. Это мощный и производительный язык, достаточн...

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

[Перевод] Аарон Шварц: Как я нанимаю программистов Об Авторе: Аарон Шварц — американский интернет-активист, программист, писатель, хактивист. Умер за свободу информации. В 12 лет создал сайт Info, где каждый мог писать о том, что знает (а другие могли дополнять и комментировать). Это был предвестник Википедии. В 14 лет Шва...

Владимир Китов: «Невозможно понять, как ученые-первопроходцы предвидели всеобщую компьютеризацию еще в 1950-х!» Владимир Китов, работающий с ИТ более полувека, возглавлял команды программистов в ГВЦ Минморфлота СССР и ЦНИИ «Монолит», руководил разработкой ПО для международной системы космического спасения КОСПАС-SARSAT и созданием мультитерминального монитора для ЕС ЭВМ. Он работал ...

Погружение в ассемблер. Зачем учить ассемблер в 2020 году Для подписчиковТы решил освоить ассемблер, но перед этим хочешь понять, что тебе это даст как программисту? Стоит ли входить в мир программирования через ассемблер, или лучше начать с какого-нибудь языка высокого уровня? И вообще, нужно ли знать ассемблер, чтобы стать полноц...

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

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

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

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

Семь популярных смартфонов Xiaomi получили прошивку LineageOS 18.1 Пока компания Xiaomi выпускает программное обеспечение MIUI 12.5, популярность прошивок сторонних разработчиков не планирует снижаться. Например, для семи смартфонов Xiaomi стала доступна LineageOS 18.1.

Лучшие молодые программисты соберутся в Москве на финале ICPC 2021 Ключевое событие осени 2021 года в сфере программирования впервые в своей истории пройдёт в Москве. С 1 по 6 октября Московский физико-технический институт (МФТИ) при поддержке Министерства цифрового развития, Министерства образования, Правительства Москвы, а также комп...

Книга «Экстремальный Cи. Параллелизм, ООП и продвинутые возможности» Привет, Хаброжители! Для того чтобы овладеть языком C, знания одного лишь синтаксиса недостаточно. Специалист в области разработки должен обладать четким, научным пониманием принципов и методик. Книга «Экстремальный Cи» научит вас пользоваться продвинутыми низкоуровневыми в...

[Из песочницы] Игра для программистов FuncBall Многие, как и я, любят футбольные симуляторы и многие увлекаются программированием. Когда-то, в далёком 2004 году, наигравшись в ФИФУ я подумал, что было бы неплохо совместить два моих увлечения в одной игре, в которой игроки управлялись бы не вручную, а написанным для них с...

Mail.ru Group открывает набор на бесплатные курсы по программированию и автотестированию За один семестр на них можно освоить профессию на уровне младшего специалиста.

«Детское» приложение Likee и взрослые деньги: как блогер с 10 млн подписчиков зарабатывает в сервисе коротких видеороликов Бренды и агентства ещё разбираются в TikTok, а некоторые блогеры уже успешно освоили популярное у молодёжи во всём мире приложение коротких роликов Likee. Как зайти в новый хайповый формат, продвинуть и монетизировать аккаунт — расс...

Какие языки программирования учить? Чем больше освоишь, тем круче будешь Довольно популярное мнение среди разработчиков, что уровень квалификации и зарплата зависят от количества языков программирования, которыми разработчик владеет.Я сам в свое время ходил и думал, что бы такого изучить, чтобы потом писать в...

[Перевод] Мобильные приложения перестали быть подходящей идеей для стартапов В феврале 2009 года СМИ по всему миру начали рассказывать о «вундеркинде» — девятилетнем сингапурском мальчике по имени Лим Динг Вен, ставшем самым юным разработчиком приложений для iPhone. Он создал приложение Doodle Kids, позволяющее рисовать пальцами на экране iPhone. З...

Семь популярных смартфона Xiaomi получили прошивку LineageOS 18.1 Пока компания Xiaomi выпускает программное обеспечение MIUI 12.5, популярность прошивок сторонних разработчиков не планирует снижаться. Например, для семи смартфонов Xiaomi стала доступна LineageOS 18.1.

DFRobot micro:Maqueen Plus — обучающий робот для первых шагов в программировании Редакция gg нашла сегодня на AliExpress игрушку DFRobot micro:Maqueen Plus, которая позволяет детям начальной и средней школы освоить азы программирования.

«Понаехавший» в Чехию: как купить квартиру в столице и стать «своим» с акцентом Большое количество компаний и стартапов приглашают в Чехию IT-специалистов из стран СНГ. Почему они приезжают сюда? Разработчик из Омска ответил на популярные вопросы о переезде программиста в Прагу: какие нужны документы, как проходит адаптация, нужен ли диплом и как приобр...

Чем занимается независимый ИТ-консультант, как попасть в профессию и сколько можно заработать Что сложного бывает с клиентами и почему опыт и умение общаться важнее дипломов, рассказывает Пётр Рогов — он помогает компаниям выяснить, что за проблема мешает работе, и каким способом её можно решить. ...

[Перевод] Четыре ошибки программистов, которые я осознал, только когда стал CTO Я работал программистом более пяти лет. Не особо впечатляет, ведь кто-то из вас, вероятно, имеет в три раза больший опыт, но мне нравилось думать о себе как о сениор-разработчике. Звучит серьёзно и солидно, правда? Однажды мне предложили стать Chief Technology Officer (CTO...

Книга «Простой Python. Современный стиль программирования. 2-е изд.» Привет, Хаброжители! «Простой Python» познакомит вас с одним из самых популярных языков программирования. Книга идеально подойдет как начинающим, так и опытным программистам, желающим добавить Python к списку освоенных языков. Любому программисту нужно знать не только язык,...

Книга «Эффективный Java. Тюнинг кода на Java 8, 11 и дальше. 2-е межд. издание » Привет, Хаброжители! Программирование и тестирование обычно принято относить к разным профессиональным сферам. Скотт Оукс — признанный эксперт по языку Java — уверен, что если вы хотите работать с этим языком, то обязаны понимать, как выполняется код в виртуальной машине Ja...

Суд встал на сторону Apple в вопросе возвращения удаленной Fortnite на iPhone Как стало известно, в США состоялось судебное слушание по делу Epic против Apple. И, судя по всему, судья Ивонн Гонсалес Роджерс встала на сторону последней в вопросе возвращения удаленной Fortnite на iPhone.

«Техноград» приглашает освоить востребованные профессии онлайн Инновационно-образовательный комплекс «Техноград» на ВДНХ приглашает всех желающих пройти бесплатное обучение на десяти новых онлайн-курсах, включая программирование на Python, графический дизайн, 3D-моделирование и 3D-печать. Дистанционные курсы ориентированы на широкую ауд...

Как я стал программистом в 35 и стоит ли оно того? Привет, Хабр! Прежде всего хотел бы предупредить, что это нисколько не мотивационный пост в стиле «история моего успеха» или «как удачно я вкатился в программирование». Для чего я решил написать этот пост? Отчасти поделится опытом, советами, отчасти меня с подвигла на э...

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

Stm32 + USB на шаблонах C++ Продвигаясь в изучении программирования микроконтроллеров, я осознал необходимость освоить USB, поскольку это, бесспорно, основной интерфейс НЕ-внутрисхемного подключения устройств. Однако оказалось, что соответствующих материалов в открытом мире немного. Попробуем разоб...

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

[Из песочницы] Путь в программисты (С++) Привет. С вами я. Мне нравилось боксировать и бегать на дальние дистанции, и думал я только о спорте, но выучился на моряка. Работал в авиации, а стал программистом С++ в 29. Расскажу, как так получилось. О программировании к октябрю 2017 я знал ровно столько, сколько сейча...

[Перевод] Когда уходят на покой программисты? 35 — это конец карьеры? Почему мы не наблюдаем вокруг большого количества седоволосых разработчиков ПО? Куда деваются все программисты, когда становятся старше? Увольняют ли компании программистов в возрасте? Если программист в свои пятьдесят собеседуется на вакансию вместе с людьми, которым 20-3...

[recovery mode] Первый русский программист 13 декабря — день памяти русского ученого и изобретателя, чьим желанием было подарить человечеству программирование и сделать это бескорыстно, без прибыли и славы. Его желание сбылось — мир получил программирование, а его имя оказалось в тени. Однако негоже держать светильни...

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

Инсайдер: System Shock 3 осталась без разработчиков и финансирования Еще в ноябре 2019 года из студии ушло семь сотрудников, среди которых оказались программисты и художники.

Если ты видишь статью, что язык Х быстрее, чем язык Y – можешь закрывать статью Я своими гуманитарными мозгами всегда думал так — если программист знает, как сделать перфоманснее — значит надо сделать перфоманснее. Производительное решение = правильное решение. Один язык программирования может быть медленнее другого, и если это выяснится — язык програ...

Десятки миллионов продаж и минималистичный дизайн для родителей: почему переноска-«кенгуру» BabyBjörn стала популярной Компания Бьорна Якобсона в 1970-х разработала переноску, с помощью которой можно носить ребёнка на спине или груди. И переосмыслила дизайн детских товаров так, чтобы они в первую очередь нравились родителям, рассказывает Fast Company. ...

Data Scientist - профессия мечты для продвинутого энтузиаста Вы научитесь работать с базами данных, откроете для себя мир операционной системы Linux, освоите математическую статистику, язык программирования Python, классику моделей машинного обучения и многое другое

Разгоняем REACTOR Реактор сегодня - это стильно, модно, молодежно. Почему многие из нас практикуют реактивное программирование? Мало кто может ответить однозначно на этот вопрос. Но эта статья рассказывает не об этом, а о проблемах, которые реактор может создать даже опытному программисту и о...

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

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

Интересные материалы: 27.05 Рассказываем про inhouse разработку, QA и программирование в NASA.

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

Реактивное программирование на Java: как, зачем и стоит ли? Часть I Идея реактивного программирования появилась сравнительно недавно, лет 10 назад. Что вызвало популярность этого относительно нового подхода и почему сейчас он в тренде, рассказал на конференции РИТ++ 2020 эксперт и тренер Luxoft Training Владимир Сонькин. В режиме мастер...

[Перевод] Почему графику в видеоиграх по-прежнему так сложно создавать? Введение В этом посте будут рассмотрены трудности и аспекты производства, которые нужно учитывать при создании новых методик и алгоритмов рендеринга/графики, особенно в контексте прикладных исследований рендеринга реального времени. Я буду рассказывать о своём личном опыте ...

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

Как Программисту 1С стать Java developer'ом Несколько лет назад, когда я искал пути из программистов 1С в Java developer'ы — я бродил впотьмах, пытаясь нащупать дверь, в существовании которой был не уверен. Я пытался найти истории успеха, но кроме пары комментариев ничего не нагуглил. Мир Java выглядел огромным, а кол...

Из 1С в Android-разработку: мой опыт перехода внутри Lamoda Меня зовут Виталий Хмелёв, с 2019 года я работаю в команде Аndroid-разработки в Lamoda, а до того почти семь лет проработал здесь же программистом 1C. В этой статье хочу поделиться своим опытом и дать некоторые советы, которые, я надеюсь, помогут, если вы тоже задумываетесь ...

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

Как мы выбираем языки программирования в Typeable Неоднократно меня спрашивали, почему я предпочитаю использовать такие языки программирования как Haskell и Rust, т.к. они не являются самыми широко используемыми и популярными инструментами. Этот пост написан с целью демистифицировать то, что происходит у меня в голове, ког...

Clarion — Язык программирования, про который все забыли. А мне пришлось вспомнить В своем первом посте я хочу рассказать об одном из самых редких и старых языков программирования - Clarion. Я знаком со всей линейкой этих замечательных языков начиная с 2.1 далее 5.0, 6.0, 6.3, 8 и до 9.1 по текущий момент. Буду постепенно рассказывать общие детали данной т...

Рейтинг языков программирования от DOU.UA: JavaScript опередил Java, а Python — PHP Профильный украинский ресурс DOU.UA представил результаты ежегодного опроса о языках программирования, составленного по результатам опроса 10 тыс. отечественных IT-специалистов. В коммерческой разработке JavaScript наконец существенно опередил Java и стал самым популярным яз...

4 причины, почему мы не делаем то, что хотим, и как с ними справиться Если с ними не бороться, страх, привычка всё усложнять и другие причины всегда будут мешать вам исполнять свои желания.

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

Олимпиады, стажировки и преподавание. Интервью с Егором Суворовым Мы продолжаем рассказывать истории выпускников Computer Science Center. Сегодняшний герой — Егор Суворов — работает в калифорнийском стартапе Zenith и преподает курс по C++ в петербургском кампусе НИУ ВШЭ. Егор — олимпиадник, в 2014 году в составе команды СПбГУ он стал чемпи...

Программирование Modbus RTU Master на примере Simatic S7-1200 и ПЧ Sinamics V20 Давно хотел рассказать про тонкости программирования обмена по протоколу Modbus RTU в случае, когда контроллер (в нашем случае S7-1214) выступает RTU Master'ом. Недавно меня попросили помочь с обменом между ПЛК и частотным преобразователем Sinamics V20, ну и почему бы не нап...

std::atomic. Модель памяти C++ в примерах Для написания эффективных и корректных многопоточных приложений очень важно знать какие существуют механизмы синхронизации памяти между потоками исполнения, какие гарантии предоставляют элементы многопоточного программирования, такие как мьютекс, join потока и другие. Особен...

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

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

Hello world! Или «англоязычный» Хабр Что мешает англоязычному Habr-у стать таким же популярным как Хабр? Предлагаю обсудить это вместе

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

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

[Перевод] Что ученые должны знать о железе для написания быстрого кода источник изображения Программирование сегодня используется во многих областях науки, где отдельным ученым часто приходится собственноручно писать код для своих проектов. Для большинства ученых, однако, компьютерные науки не являются их областью знаний; они изучили программи...

Чемпионат Ruсode собрал программистов из 58 стран 26 апреля в России прошел масштабный онлайн-чемпионат по программированию Ruсode. В нем приняли участие 770 команд из 65 регионов России и 58 стран. Всего — более 2000 человек. Чемпионат стал финальной ...

Мошенники освоили новые виды развода в Viber С наступлением апреля активизировались интернет-мошенники, причём они почему-то облюбовали Viber.

Обзор холодильника Samsung RB7300: простор и свежесть продуктов Холодильники меняют редко, а если покупают новый – то сразу на долгий срок. Именно поэтому важно не ошибиться и подобрать наиболее функциональную модель. Отличным выбором станут холодильники из линейки Samsung RB7300. В нее вошли семь моделей с разными расцветками и большой ...

Создание Microsoft Teams чат-бота без программирования с поддержкой Azure Active Directory Добрый день всем, друзья. В одной из прошлых статей я рассказывал о том, как создать чат-бота на базе сервиса Microsoft Power Virtual Agents, полностью без программирования, с поддержкой ветвления и нескольких типов диалогов. В сегодняшней статье я покажу, как быстро создать...

SuperJob и МФТИ проанализировали зарплаты молодых IT-специалистов По данным сервиса по поиску высокооплачиваемой работы SuperJob, которые приводит МФТИ, средние рыночные заработные платы в сфере информационных технологий в Москве за 2 года выросли на 39,5%. Заработные платы молодых IT-специалистов также растут. Если в 2019 году начинающие ...

Обзор возможностей Qt Creator 4.13 и QBS 1.17 для программирования микроконтроллеров Здравствуйте, товарищи программисты «железячники» и все кто им сочувствует. Я хотел бы продолжить обзор возможностей IDE Qt Creator в связке с системой сборки QBS в части программирования микроконтроллеров. Ранее я уже писал про улучшения в предыдущих версиях: QtC 4.10 и...

CMI5, или Жизнь после SCORM В детстве я мечтала стать учителем. Детская мечта частично сбылась: мои взрослые рабочие будни проходят «в школе». И хотя я не учитель в реальном классе, а программист системы дистанционного обучения (СДО), цель у меня та же: сделать обучение доступным, а его процесс интер...

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

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

Как взглянуть на Kubernetes с другой стороны? Рассказывает Марсель Ибраев, CTO учебного центра Слёрм 18 октября на образовательной онлайн платформе Слёрм стартует новый курс: Мега – поток по популярной платформе оркестрации контейнеров с открытым исходным кодом Kubernetes. Программа курса максимально широкая – чуть более, чем за месяц участники освоят 12 тем, связанных с ра...

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

Job — шаблон проектирования для новичков и опытных Go программистов Я начал программировать на Go после достаточно продолжительного периода программирования на PHP. Полагаю судя по последним тенденциям, мой случай далеко не единичный. Go в целом набирает популярность среди Web разработчиков. Читать далее

Обзор возможностей Qt Creator 4.12 и QBS 1.16 для программирования микроконтроллеров Здравствуйте, товарищи программисты «железячники» и все кто им сочувствует. Я хотел бы продолжить обзор возможностей IDE Qt Creator в связке с системой сборки QBS в части программирования микроконтроллеров. Ранее я уже писал про улучшения в предыдущих версиях QtC 4.10 и QB...

Представитель Apple пожаловалась на нехватку темнокожих и женщин среди программистов Как передаёт издание 9to5mac, обеспокоенностью нехватки женщин и темнокожих работников в программировании поделилась старший директор Apple по международному маркетингу разработчиков Эстер Хэйр.

Книга «Python, например» Привет, Хаброжители! Python — стремительно развивающийся язык программирования современности. В этом увлекательном и необычном руководстве материал разбивается на доступные пошаговые фрагменты, а теория объясняется кратко и понятно. Вместо того чтобы обрушивать на читателя ...

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

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

Huami анонсировала защищенные смарт-часы Amazfit T-Rex Компания Huami стала популярной благодаря разработке для Xiaomi ключевых носимых устройств, но это не мешает ей развиваться самостоятельно. ***

Глупые поступки людей объяснили с точки зрения науки Издание Nature опубликовало новое исследование ученых китайского Университета науки и технологии, в ходе которого они объяснили, почему люди совершают глупые поступки с научной точки зрения. Так, по их словам, связано это с одним из основных принципов квантовой механики, а и...

Замедляет электросамокаты, если водитель мешает пешеходам: сервис Link пытается изменить «дурную репутацию» кикшерингов Чтобы защитить пешеходов и доказать властям, что электросамокаты безопасны, компания Link внедрила в транспорт ИИ-систему. Она предупреждает владельца, если тот виляет, резко поворачивает или едет слишком быстро по оживлённому тротуару, рассказывает Fast Company. ...

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

[Перевод] ARM и программирование без блокировок Выпуск ARM-процессора Apple M1 вдохновил меня на то, чтобы написать в Твиттер про опасности программирования без блокировок (lock-free). Этот твит вызвал бурную дискуссию. Обсуждение прошло довольно неплохо, учитывая то, что попытки втиснуть в рамки Твиттера обсуждениие та...

Программирование под дулом пистолета В автоматизации бизнеса часто встречаются т.н. «проекты-проститутки» (термин не я придумал). Это клиенты, над решением задач которых поработали толпы разных людей, без единого центра принятия решений, какого-либо анализа, продуманной архитектуры и здравого смысла. Клиент про...

Почему «Космические войска» от авторов «Офиса» не станут культовыми Критик Алексей Хромов рассказывает о новой комедии, в которой политика помешала юмору.

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

Как формируются зарплаты с точки зрения экономики и почему программисты столько получают Всем же интересно про зарплаты? Давайте про зарплатыМеня зовут Алексей и я работаю в Райффайзенбанке техлидом. Последние 12 лет я нон-стоп нанимаю технических специалистов и меня всегда интересовал зарплатный гэп между айтишниками и не-айтишниками. Судя по дискуссиям в интер...

Go-swagger как основа взаимодействия микросервисов Здравствуй, NickName! Если ты программист и работаешь с микросервисной архитектурой, то представь, что тебе нужно настроить взаимодействие твоего сервиса А с каким-то новым и ещё неизвестным тебе сервисом Б. Что ты будешь делать в первую очередь? Если задать такой вопрос ...

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

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

Почему язык Go стал стандартом для DevOps-инженеров Иногда вещи находят себе применение неожиданно и не в том, для чего их задумывали. В 1960-е годы Кен Томпсон — легенда программирования — написал компьютерную игру Space Travel для операционной системы Multics. Система была проектом компании Bell Lab, где он работал вме...

Программирование nes (dendy) вычисление коллизий Давно не писал здесь, была работа и был в отпуске, занимался графикой изучал глубже ассемблер. И в один момент встала важная задача вычислить пересечение с платформами спрайта игрока. Я это решил с помощью алгоритма BitMask. Под катом алгоритм как это сделать. Столкновения п...

9 мифов о раке груди, которые мешают здраво относиться к нему Читайте сами и рассказывайте подругам и маме.

Есть ли у воды память? Разбираемся, как возник популярный миф и почему наука его опровергает Увы, даже если очень ласково разговаривать с водой в стакане и включать ей Моцарта, она не станет целебной.

Есть ли у воды память? Разбираемся, как возник популярный миф и почему наука его опровергает Увы, даже если очень ласково разговаривать с водой в стакане и включать ей Моцарта, она не станет целебной.

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

Вся правда о Soft skills Хорошим программистом быть нетрудно — надо всего лишь постоянно учиться. Фреймворки обновляются ежегодно, а популярные языки программирования рождаются каждые пять лет. Вместе с ними нужно изучать инструментарий, лучшие практики, паттерны проектирования и бог знает, что...

Слухи: новый флагман OnePlus 9 будет выпущен в марте 2021 года Слухи: новый флагман OnePlus 9 будет выпущен в марте 2021 года. Если эти слухи подтвердятся, то они станут доказательством того, что OnePlus готов встать рядом с «основными» вендорами смартфонов на рынке и перейти в наступление, выпуская свои новые флагманы вместе с конкурен...

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

За парту в дата-центре, или Как мы строим распределенный центр подготовки инженеров Привет, Хабр! Меня зовут Антон Турсунов, я руковожу центром подготовки дежурного персонала ЦОД и уже давно считаю день знаний своим праздником. До этого я был старшим инженером службы технической поддержки на площадке OST и занимался обучением дежурных дата-центра: помогал о...

[Перевод] JEP 360: Sealed Types (Preview) В то время, как половина мира заточилась в самоизоляции, ходят слухи, что Java 15 может присоединиться к флешмобу. Если в Бельгии нельзя размножаться людям, то почему классы должны наследоваться бесконтрольно, разве это справедливо? Задача этого JEP — описать улучшение язы...

Liko School открыла учебный центр по языку программирования Swift при поддержке партнеров АСБИС-Украина и iOn Частная школа полного цикла Liko School при поддержке своих партнеров, компаний АСБИС-Украина и iOn открыла первый в Украине сертифицированный учебный центр для программистов на языке Swift.

TSMC может освоить 2-нм техпроцесс с опережением графика Зато GAA-транзисторы она освоит позже Samsung.

Подкасты — самый простой способ повышения кругозора программиста Всем привет, меня зовут Антон Околелов, вы можете меня знать по подкасту "Цинковый прод" Мир программирования постоянно меняется. Появляются новые подходы, языки, базы данных, инструменты, хард и софт. Поэтому, по крайней мере на собеседованиях, которые я провожу,...

Настольные игры для юных программистов 4-10 лет. Что можно найти на рынке в конце 2019 года Конец 2019 года. Настольные игры не собираются уступать место компьютерным и программирование (и немного робототехника) также становятся доступным для изучения в картонной форме. А что можно найти на рынке в конце 2019 года для игры с детьми от 4 до 10 лет? Давайте посмот...

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

Как я пришел в саппорт и стал продактом за три года Привет! Я Дима, мне 28. Семь лет назад я устроился в техподдержку в Нижнем Новгороде. Расскажу, почему из менеджеров я перешел в технари и как стал продактом в Петербурге. Читать далее

Как делать карьеру программисту, не решая задачи бизнеса Статья Программист не должен решать задачи бизнеса вызвала неслабое обсуждение (и даже ответ с прямо противоположным утверждением). И, забавно, что все свелось к догматическим рассуждениям из разряда «программист должен», или «бизнес должен». Как будто, речь идет о системе, ...

SuperJob: обзор зарплат программиста PHP Сервис SuperJob в августе 2020 года изучил предложения работодателей и ожидания претендентов на позицию «Программист PHP». Обзор зарплат программиста PHP В последнее время больше всего вакансий для программистов PHP предлагают ...

Создана клавиатура из трёх клавиш для ленивых программистов То, что начиналось как забавная шутка на 1 апреля, стало вполне реальным продуктов. Популярный сервис для ответа на вопросы программистов Stack Overflow, совместно с компанией Drop, выпустил необычную клавиатуру.

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

Oracle сама скопировала API у Amazon S3, и это совершенно нормально Юристы Oracle сравнивают реимплементацию Java API в Android с копированием содержания «Гарри Поттера», pdf В начале этого года Верховный суд США рассмотрит важное дело Oracle против Google, которое определит правовой статус API в соответствии с законом об интеллектуальной...

Корм есть, но дно видно: почему кошки отказываются есть из полупустой миски Редакция Вопросы и ответы 21.09.2021, 06:00 Корм есть, но дно видно: почему кошки отказываются есть из полупустой миски Странная кошачья логика: питомец мяукает и требует еды, даже если миска с едой явно еще не пуста. Дно видно, но по ...

С стал языком года по версии TIOBE  Почему язык программирования C, которому уже 50 лет, все еще востребован? TIOBE  объясняет это растущей популярностью Интернета вещей (IoT) и огромным количеством небольших интеллектуальных устройств, которые выпускаются в настоящее время.

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

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

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

Superjob.ru: обзор зарплат программистов PHP Сервис SuperJob в июне 2021 года изучил предложения работодателей и ожидания претендентов на позицию «Программист РНР». Зарплатный максимум для программиста РНР в Москве составляет 400 тыс. руб., в Санкт-Петербурге ...

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

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

Андрей Терехов: от Фортрана до Питона Этой осенью Андрей Терехов — завкафедрой системного программирования Матмеха СПбГУ, профессор, доктор физмат наук — рассказывал нашим коллегам об истории популярных языков программирования и их проникновении в СССР. Вместе с Андреем Николаевичем мы подготовили на основе ег...

25 глупых вещей, из-за которых ругаются все пары Если вы живёте вместе дольше недели, то наверняка ссорились по одному из этих иррациональных поводов.

Scratch вошел в Топ-20 популярных языков программирования И до эпидемии Scratch был достаточно популярен - на нем написано более 50 миллионов проектов и каждый месяц добавляется 1 миллион новых. 

Почему работать в консоли настолько приятно? Так задумано отцами-основателями Unix Кен Томпсон и Деннис Ритчи Unix. Легендарная операционная система оказала огромное влияние на разработку программного обеспечения и всю информатику в целом. Из неё выросли целые семейства Unix-подобных ОС, которыми все мы пользуемся. Язык программирования Си, Ричард Сто...

[Перевод] Моя шпаргалка по pandas Один преподаватель как-то сказал мне, что если поискать аналог программиста в мире книг, то окажется, что программисты похожи не на учебники, а на оглавления учебников: они не помнят всего, но знают, как быстро найти то, что им нужно. Возможность быстро находить описания фу...

[Перевод] Низкоуровневое программирование STM32: от включения питания до «Hello, World» В этом материале я хочу рассказать о том, как писать программы для микроконтроллеров (Microcontroller Unit, MCU) Cortex-M, вроде STM32, используя лишь набор инструментов ARM и документацию, подготовленную STMicroelectronics. У некоторых читателей может появиться вопрос о том...

«Оптимизируем» функции на уровне AST Python предоставляет программисту огромное пространство свободы. Увы, обычно это довольно дорогая в плане производительности свобода, зато при правильном применении иногда она позволяет творить сущую магию. Но сегодня мы поговорим не о таких вот «богоугодных» применениях сво...

Учёные создали технологию, которая может «видеть» сквозь стены Исследователи разработали новую радиолокационную систему, которая может создавать в реальном времени изображения объектов, находящихся за стеной или движущихся с гиперзвуковой скоростью.

Почему не скачиваются приложения? Почему на смартфон не скачиваются приложения? Вроде все делаете правильно, но не выходит! В этой статье разберем основные ошибки пользователя, которые мешают установке мобильного приложения на устройство. Не скачиваются приложения: проблемы с App Store Что делать, если на iP...

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

Шпаргалка по функциональному программированию Привет, меня зовут Григорий Бизюкин, я преподаватель Школы разработки интерфейсов и фронтенд-разработчик в Яндексе. Давайте поговорим о функциональном программировании в мире JavaScript. Мы все про ФП что-то слышали, нам всем оно интересно, но у меня, когда я искал полезные ...

[Перевод] Как школьный учитель изобрёл один из самых влиятельных языков программирования Говоря коротко, С работает везде. Этот язык — не просто большой динозавр, которому каким-то образом удалось дожить до наших дней. Он крайне практичен, поэтому невероятно успешен. Удивительно, но истоки С далеки от успехов. Он стал итогом десятилетий неудач, и, если бы не ста...

Логическое программирование на Prolog для чайников Дисклеймер: этот туториал написан преимущественно для студентов, изучающих Пролог. Если вы человек практического толка, то, скорее всего, вы не найдете здесь ничего полезного. Выделяют три основные парадигмы программирования: императивное, функциональное и логическое. Импера...

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

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

[Из песочницы] Автоматизация инструментов Qt Здравствуйте уважаемы хабровчане, не так давно я увлекся программированием на Qt и после написания нескольких программ встал вопрос о том, как развертывать программы на других компьютерах. Как выяснилось делать это не совсем удобно, поэтому я решил написать простенькую небол...

Ядерный шелл поверх ICMP TL;DR: пишу модуль ядра, который будет читать команды из пейлоада ICMP и выполнять их на сервере даже в том случае, если у вас упал SSH. Для самых нетерпеливых весь код на github. Осторожно! Опытные программисты на C рискуют разрыдаться кровавыми слезами! Я могу ошибаться...

Перешёл на SSD для игр - делюсь впечатлениями Рассказываю, стоит ли менять обычный жёсткий диск на твердотельный накопитель - насколько это добавляет комфорта в современных играх. Также пара слов о том, почему лучше купить SSD с интерфейсом SATA, а быстрейшие NVME - глупая и бесполезная переплата.

[Перевод] Что нужно знать об SSD каждому программисту На фото SSD Samsung PM1733 Твердотельные накопители (Solid-State Drives, SSD) на основе флэш-памяти уже заменили многие магнитные диски в качестве стандартных накопителей. С точки зрения программиста SSD и диски очень похожи: и те, и другие являются устройствами постоянног...

[Из песочницы] Ешь рис, молись Амитофо, люби котиков Статистические данные, о том, как живут-поживают китайские программисты Привет-привет, друзья. Сегодня Россия активно сотрудничает с Китаем в области IT- искусственного интеллекта, больших данных, и в планах даже создание «Российско-китайской цифровой долины». Эта статья...

[Перевод] Мой второй год в качестве независимого разработчика Иллюстрация Лорейн Йоу. Суслик-талисман языка Go адаптирован из работ Рене Френч Два года назад автор этой статьи Майкл Линч (Michael Lynch) уволился с должности инженера-программиста в Google, чтобы начать собственный бизнес (см. статью «Почему я ушёл из Google и начал ра...

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

Let vs where в Ocaml/Haskell Языки Ocaml и Haskell ведут родословную из языка ISWIM, описанного в знаменитой статье Питера Лендина "The next 700 programming languages". В ней автор, отталкиваясь от языка LISP, создаёт новый язык программирования и, в частности, вводит ключевые слова let, and и where, ко...

Бесплатное iOS-приложение Swift Playgrounds для изучения программирования стало доступно для платформы Mac Компания Apple выпустила приложение Swift Playgrounds для обучения программированию на планшете iPad еще в 2016 году. И только спустя четыре года разработчики решили, что оно также может пригодиться обладателям фирменных ноутбуков и ПК и опубликовала соответствующую версию в...

США отгородятся от Мексики виртуальной стеной под контролем искусственного интеллекта Администрация президента США заключила с компанией Anduril Industries пятилетний контракт на строительство комплекса сторожевых башен на американо-мексиканской границе. К 2022 году планируется запустить в работу не менее 200 башен. Стоимость контракта составляет несколько со...

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

«Левада-центр»: TikTok стал популярнее Facebook в России — аудитория сервиса выросла в семь раз за два года По результатам опроса, сервис с короткими видео стал четвёртым по популярности в России.

«ЭР-Телеком Холдинг»: российские школьники пообщались с программистами лучших ИT-компаний АО «ЭР-Телеком Холдинг» совместно с преподавателями международной школы программирования Coddy провели «открытый урок» для учеников российских сельских школ. Онлайн-урок «посетили» более 500 ребят из 13 регионов РФ, где ...

Core Dump — видео канал о компьютерной науке Здравствуйте, меня зовут Дмитрий Карловский и я… иногда выступаю на конференциях, митапах и даже сам являюсь организатором одного из них (PiterJS). Короче — побывал с разных сторон баррикад. Как правило, такие мероприятия фокусируются вокруг какой-то узкой технологии, языка...

Оптимизация рендера под Mobile Здравствуйте, дорогие читатели, любители и профессионалы программирования графики! Предлагаем вашему вниманию цикл статей, посвященных оптимизации рендера под мобильные устройства: телефоны и планшеты на базе iOS и Android. Цикл будет состоять из трех частей. В первой части ...

[Перевод] Исследование системы типов для проверки корректности музыки Сегодня много говорят о представлении музыки с помощью языков программирования, поскольку это, с одной стороны, интересная задача для инженеров, а с другой — является частью задачи универсального описания музыки. Как это выглядит? Для многих языков созданы среды программи...

Олимпиада для разработчиков: как IT-чемпионаты решают задачи бизнеса и помогают специалистам найти работу На чемпионатах по программированию каждый год собираются десятки тысяч крутых разработчиков со всего мира. США, Европа, Россия — такого рода соревнования проводятся везде, и на них тратятся буквально миллионы долларов. Для участников - это шанс проверить и прокачать свои ски...

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

[Перевод] 6 хитростей Python, о которых никто не рассказывает новичкам В наши дни Python — это самый популярный в мире язык программирования. Одна из причин этого кроется в том, что разработчики с удовольствием пишут на Python. Это выгодно отличает Python от других языков. Python завоёвывает сердца новичков и опытных программистов простотой си...

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

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

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

Группа «М.Видео-Эльдорадо»: в 2021 году нам нужно еще 600 программистов Быть просто продавцом бытовой техники, банком или пиццерией стало немодно. Традиционный, успешный бизнес стремится отойти от былых побед, устремившись на скоростной поезд до станции «цифровое будущее». Группа «М.Видео-Эльдорадо» в этом смысле не исключение. Споры о том, ...

[Личный опыт] Программисты Гонконге: взгляд со стороны китайского «старожила» и «новичка» Китай — страна очень разнородная. Мы рассказывали про разработчиков из Пекина и из Тайбэя — их истории были совсем разными. Теперь поговорим про совсем «другой» город — Гонконг, который фактически считается отдельным регионом. Нашли сразу двух героев — сравним их впечатления...

Флейты, программист и производство Я запустил производство флейт Пана "Arra Lazur" и продолжаю его развивать по настоящее время.Удалось достигнуть определенных успехов и я хочу поделиться ими, а также результатами проделанных экспериментов. И ответить на ряд вопросов:Чем плохи существующие подходы к изготовле...

Days Later — банальный зомби-шутер с лагающими мертвецами Инди-разработчики потрудились на славу, потому что на смартфоны вышел зомби-шутер под названием Days Later. Об одном подобном проекте мы уже рассказывали сегодня. Здесь идея привычная: нас кидает на маленькую локацию, где надо отбиваться от волн зомби. Мы можем стрелять в ни...

Amplitude: 38% продакт-менеджеров в США вообще не знают языков программирования И это не мешает им работать в отрасли. Зато 95% имеют опыт работы хотя бы с одним инструментом продуктовой аналитики.

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

Мастер-класс по web-разработке «Создание планировщика задач с push-уведомлениями» + Экскурсия по павильону «Умный город» на ВДНХ 17 июля в 16:00 школа программирования Nordic IT School в павильоне ВДНХ “Умный город” проведет мастер-класс по веб-разработке, для всех, кто хотел бы уже сегодня примерить на себя профессию программиста и создать своими руками полезное приложение, которым можно пользоваться...

В «Круэлле» вас покорят образы Эммы Стоун, но разочарует сюжет. И вот почему Новому фильму мешает детский оригинал. Однако актёрская игра и постановка завораживают.

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

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

Сколько получают программисты Python в России Обзор зарплат программистов Python за январь 2021 года

[Из песочницы] Ранжирование округов Москвы по стоимости аренды с Python Сейчас программирование все глубже и глубже проникает во все сферы жизни. А возможно это стало благодаря очень популярному сейчас python’у. Если еще лет 5 назад для анализа данных приходилось использовать целый пакет различных инструментов: C# для выгрузки (или ручки), Excel...

ТЕСТ: Хорошо ли вы понимаете котиков? Воспитывать котика сложнее, чем кажется. Например, если он ластится к ноге, нужно угостить его чем-то вкусным или просто погладить? А как подобрать корм коту старше семи лет? Тест Лайфхакера и WHISKAS® покажет, разбираетесь ли вы в потребностях и тайных желаниях котеек. Отве...

[Перевод] JavaScript и TypeScript: 11 компактных конструкций, о которых стоит знать Существует очень тонкая грань между чистым, эффективным кодом и кодом, который может понять только его автор. А хуже всего то, что чётко определить эту грань невозможно. Некоторые программисты в её поисках готовы зайти гораздо дальше других. Поэтому, если нужно сделать некий...

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

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

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

Книга «Head First. Изучаем Go» Привет. Хаброжители! Go упрощает построение простых, надежных и эффективных программ. А эта книга сделает его доступным для обычных программистов. Основная задача Go — эффективная работа с сетевыми коммуникациями и многопроцессорной обработкой, но код на этом языке пишется ...

Как стать веб-дизайнером, если вы занимаетесь совсем другим: 6 вдохновляющих историй Чтобы стать дизайнером, не нужен специфический бэкграунд. Рассказываем, как это удалось сделать пресс-секретарю, лингвисту, химику, работнику завода, парикмахеру и хирургу. Кстати, прямо сейчас в онлайн-университете Skillbox эту специальность можно освоить с хорошей скидкой....

5 заблуждений о нейминге: почему придумать название сложнее, чем кажется Руководитель неймингового отдела брендингового агентства LINII Елена Ильина рассказывает о популярных мифах о разработке названий и торговых марок.

Зарплатный максимум для программиста РНР - 400 тыс. рублей Сервис SuperJob в июне 2021 г. изучил предложения работодателей и ожидания претендентов на позицию «Программист РНР».

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

Финал фестиваля программирования RuCode В России пройдет финал Всероссийского учебного фестиваля по программированию RuCode.

[Перевод] В двух словах: Лучшие практики Async/Await в .NET В преддверии старта курса «Разработчик C#» подготовили перевод интересного материала. Async/Await — Введение Языковая конструкция Async/Await существует со времен C# версии 5.0 (2012) и быстро стала одним из столпов современного программирования на .NET — любой уважающий ...

WhatsApp меняет дизайн для роликов — элементы управления больше не мешают просмотру Команда популярного мессенджера WhatsApp начала тестировать переработанный режим «Картинка-в-картинке».  Сам по себе режим «Картинка-в-картинке» имеется в WhatsApp с 2018 года. Он полезен, когда кто-то отправляет ссылку на видео с YouTube, ...

Microsoft представила GitHub Copilot — сервис, который может дописать код за программиста FrontEnd-программисты заволновались?

Американский стартап Ample представил автоматическую станцию для быстрой замены и зарядки батарей в любых электромобилях [видео] Американский стартап Ample представил автоматическую станцию для быстрой замены разряженных батарей электромобилей на заряженные. Над данным проектом команда разработчиков работала семь лет, освоив $70 млн инвестиций (в том числе более $30 млн от Shell), и считает, что довел...

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

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

5 причин, почему я отказался от Windows 10 на рабочем компьютере и вернулся на Windows 7 Рассказываю, почему на новом рабочем ПК я продолжаю использовать якобы устаревшую Windows 7. Разбираю основные недостатки "десятки", которые мешают нормально трудиться.

API для облачного хранения: что это и для чего нужно Интерфейсы прикладного программирования (application programming interfaces, API) для связи облачных хранилищ с приложениями бывают различных типов. Портал ComputerWeekly рассказывает об особенностях работы таких API, ориентированных как на СМБ, так ...

Комплимент всем разработчикам (четыре СПАСИБО) Сегодня 1 марта. Если посмотреть на календарь можно найти не только первый день весны, но и Всемирный день комплимента. Поэтому именно сегодня воплощаю в жизнь давнюю задумку – написать пару слов о том, как работается с программистами тем, кто программистом не является. Спой...

[Из песочницы] Новая нейросеть поможет компьютерам кодировать самих себя Привет, Хабр! Представляю вашему вниманию перевод статьи «A new neural network could help computers code themselves» автора Will Douglas Heaven. Инструмент обнаруживает сходство между программами, чтобы помочь программистам писать более быстрое и эффективное программное о...

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

Из закупщика в айтишники: кто и почему ходит в «Школу программирования» Ростелекома Пять историй, доказывающих, что знание основ программирования полезно не только IT-специалистам.

Особенности структурной обработки исключений в Win64 В процессе перевода своих средств программирования на платформу x86-64 потребовалось перевести и встроенный интерактивный отладчик. В отличие от подключаемых отладчиков данный отладчик находится, так сказать, непосредственно «на борту» каждой исполняемой программы. При этом ...

Программист не должен решать задачи бизнеса Привет, я разработчик и считаю что выражение "программист должен решать задачи бизнеса" это чудовищная ложь, губительная для индустрии. Читать дальше →

Программист РНР в СПб может получать до 270000 руб. Больше всего вакансий для программистов PHP предлагают компании сферы интернет-торговли, финансов, онлайн-обучения и онлайн-развлечений.

«Коворкинг больше не маргинальный формат»: интервью с главой Deworkacy Андреем Кулагиным об особенностях рынка в России Почему крупные компании всё чаще арендуют готовые пространства, что мешает российским коворкингам стать прибыльными и в чём заслуга основателя WeWork.

Функциональное программирование на TypeScript: полиморфизм родов высших порядков Привет, Хабр! Меню зовут Юрий Богомолов, и вы (возможно) можете меня знать по моей работе над серией #MonadicMondays в твиттере, по каналу на ютьюбе или статьям на Medium или dev.to. В русскоязычном сегменте интернета очень мало информации по функциональному программированию...

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

[Перевод] Ускоряем на 70% игру на процессоре в 1 МГц Давным-давно, во времена студенчества в колледже я немного занимался разработкой компьютерных видеоигр. Это была эпоха 8-битных PC, когда игровое оборудование по современным стандартам было почти невозможно медленным. Поэтому вас не должно удивлять, что программисты игр пр...

Как бороться с шумными соседями – используем виброколонку с AliExpress Рассказываю про свой способ борьбы с шумными соседями. Как при помощи нехитрой конструкции выдрессировать неадекватных личностей, которые мешают спать по ночам.

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

Книга «C++ для профи» Привет, Хаброжители! С++ — популярный язык для создания ПО. В руках увлеченного программиста С++ становится прекрасным инструментом для создания лаконичного, эффективного и читаемого кода, которым можно гордиться. «C++ для профи» адресован программистам среднего и продвину...

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

Зачем нужен регистр SPL Так и тянет меня задать в заголовке статьи вопрос, что по здешним правилам не допускается. А ответ опять очевиден: регистр SPL вообще не нужен.Я уже давно выступал с критикой системы команд AMD64, сейчас более известной как x86-64. Причем, задача специально анализировать поя...

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

Расшифровка: почему у монетизаторов нет души, а токсичные члены команды — самые эффективные Наверное, это один из самых откровенных прямых эфиров, которые мы проводили, причем с представителем двух самых ненавидимых профессий в геймдеве: монетизатором и менеджером. 7 июля в нашем инстаграм-аккаунте выступил Вячеслав Дреер, гейм-дизайнер и продюсер игр с 12-летним...

Книга «Гид по Computer Science для каждого программиста» Привет, Хаброжители! Колосс на глиняных ногах — так можно назвать программиста без подготовки в области Computer Science. Уверенное владение основами позволяет «не изобретать велосипеды» и закладывать в архитектуру программ эффективные решения. Все это избавляет от ошибок и...

[Перевод] 10 ведущих технических трендов 2021 года, на которые стоит обратить внимание программистам Для индустрии разработки программного обеспечения и для программистов 2020 год стал значительным годом больших прорывов во многих областях. Пандемия значительно ускорила перевод самых разных процессов в цифровую среду, в результате тренды, о которых мы сегодня поговорим, буд...

Как BBC и Гарвард вырастили целое поколение первых программистов На Хабре сложно найти человека, который не слышал бы о знаменитом гарвардском курсе лекций по программированию Computer Science 50, который в доступной форме преподносит слушателю основы программирования и подходит даже для тех, кто совершенно не был связан с IT, но решил н...

Обзор ПокерДом в 2020 году: на что обратить внимание, если вы хотите начать игру в руме Почему стоит начать игру на ПокерДом в 2020 году: обзор покерного рума    Мы решили написать небольшой обзор ПокерДом — с ним вы сможете быстро определить, подойдет ли вам российский рум для игры на реальные деньги.  PokerDom — это комната, которая работает чуть б...

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

Почему вам понравится сериал «И повсюду тлеют пожары», если не будете ждать от него слишком многого Критик Алексей Хромов рассказывает о проекте с Риз Уизерспун, совмещающем социальный подтекст с типичной мелодрамой.

Пишем PBX на Perl для Yate Когда-нибудь я напишу что-то в духе "Как я стал программистом в 40 лет". Но точно не сегодня, к тому же мне давно уже не 40 и программистом я себя не считаю. А рассказать я хотел бы о своём опыте разработки PBX для собственных нужд. В качестве VoIP движка используется Yate, ...

5 препятствий на пути к цели, которые выдумывает наш мозг Нейропсихолог Тео Цаусидис в книге «Мозг с препятствиями» рассказывает о скрытых барьерах, которые мешают нам достигать целей, и способах их обойти.

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

LabVIEW NXG 5.0 — Основы и Блок-Диаграмма Это первая статья из небольшого цикла о графическом языке программирования G, который используется в LabVIEW. Язык этот пока не очень популярен — по индексу TIOBE на май 2020 года LabVIEW находится на сороковом месте аккурат между Julia и Haskell. Выпуск LabVIEW Community Ed...

Почему мы выбираем не тех людей и строим плохие отношения Вам мешает прошлый опыт.

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

Как можно обучить детей программированию? Чем раньше ребенок начнет учиться программированию, тем лучше Apple, как известно, воспитывает программистов iOS еще на школьной скамье, в чем компании помогает приложение Swift Playgrounds. Как это происходит? Например, ученик хочет программировать дроны от Parrot или устро...

Готовимся к цифровому десятилетию: почему предприятия должны освоить инфраструктуру HCI Вселенная данных стремительно расширяется. С ростом объемов данных приходят новые сложные задачи, например — как собирать, хранить, управлять, перемещать и анализировать данные, чтобы извлечь из них максимум пользы. Нас захлестнуло ...

Нам точно нужен фреймворк? К 2021 году появилось много статей о том, что фреймворки не нужны и не стоит делать из них культ. Отчасти это верно. Зависимость от фреймворка затрудняет процессы рефакторинга и тестирования, часто негативно влияет на выстраивание бизнес-логики приложения. Но во всём нужен р...

Вышла Grand Theft Auto VI, которую все ждали больше семи лет С того самого момента, как состоялся релиз видеоигры GTA V, прошло уже семь с половиной лет, так как она стала доступна пользователям в сентябре 2013 года. С тех самых пор многое изменилось, а электроника стала Читать полную версию публикации Вышла Grand Theft Auto VI, кото...

[Перевод] Программирование и писательство Год назад я приостановил свой путь в программировании и начал писать роман думая, что моя новая деятельность сильно отличается от предыдущей. Спустя много написанных слов, но чаще переписанных, я почти уверен в обратном: программирование больших систем и написание романов им...

Германия — достоинства, недостатки и неповторимое I Живу в Германии с 2014ого. От некоторых аспектов страны до сих пор в восторге. От других хочется лезть на стенку и выть "ну почему так?" Постараюсь раскрыть и те, и другие - и раскрыть, почему останусь здесь, скорее всего, до конца жизни.Зарплаты программистовНу как же без э...

Новинки лета: семь новых продуктов от Apple, Google и Samsung На рынке компьютерных устройств — никакого летнего затишья. Три самых популярных вендора представили на этой неделе свои новые продукты — смартфоны, планшеты и десктоп. Это обновленный 27-дюймовый iMac от Apple, новейший бюджетный Pixel от Google и целый ...

Что делать, если поймал HardFault? Что делать, если поймал HardFault? Как понять, каким событием он был вызван? Как определить строчку кода, которая привела к этому? Давайте разбираться. Всем привет! Сложно найти программиста микроконтроллеров, который ни разу не сталкивался с тяжелым отказом. Очень часто он...

Книга «Roblox: играй, программируй и создавай свои миры» Привет, Хаброжители! Мы издали книгу для мальчиков и девочек. Что такое Roblox? Это красочная компьютерная платформа для создания и публикации своих игр. Мир Roblox изо дня в день становится все популярней, и ты можешь стать его частью! Если ты мечтаешь стать геймдизайнеро...

[Из песочницы] 3 года программирования вслепую. Часть 1 Всем доброго времени суток! Хочу поделиться своим опытом из разряда «Войти в IT». Тем более, что он происходил в полностью невизуальном режиме. О незрячих людях в нашем обществе знают мало, а о незрячих программистах еще меньше. И эта статья предлагает проследить за тем, как...

Как освоить систему непрерывного обучения и каждый день получать новые знания Научиться новому можно, даже если кажется, что времени на это совсем нет. Главное — правильный подход к процессу.

Instagram забивает память телефона — как очистить? Почему Instagram забивает память на телефоне? Что делать, если Instagram занимает много места в смартфоне? Instagram — популярное приложение, которое...

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

Три предметно-ориентированных языка программирования для цифровой обработки сигналов В прошлый раз мы рассказывали о книгах, которые пригодятся специалистам по цифровой обработке сигналов, и обсуждали библиотеки на C++ для синтеза звука. Продолжим тему, но поговорим о ЯП под эти задачи — Faust, SOUL и Feldspar. Читать далее

Как писать музыку на Python — помогут три тематические библиотеки (для специалистов разного уровня) Продолжаем тему музыкального программирования — ранее мы говорили о языках Csound, SuperCollider и Pure Data, а сегодня рассказываем Python и библиотеках FoxDot, Pippi и Music-Code. Читать дальше →

Сочиняя ПО: Введение Эта статья - часть серии статей "Составляя ПО" про функциональное программирование и различные техники создания программ на JavaScript ES6+, начиная с азов. Оставайтесь на связи, много нового впереди! Композиция: "Действие, заключающееся в составлении единого целого из часте...

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

[Перевод] Три мои самые большие ошибки в карьере разработчика Все мы знаем истории о программистах — рок-звёздах. Свои первые деньги от первого сайта она заработала в 11 лет. Закончила колледж в 16 лет; открыла LLC в 17; заработала миллиард в 23... Мы любим эти истории, их героев; они вдохновляют нас плодотворным программированием и св...

10 популярных мифов о руководителях Пусть эти представления не мешают вам раскрыть свой потенциал.

10 популярных мифов о руководителях Пусть эти представления не мешают вам раскрыть свой потенциал.

StackOverflow — больше, чем просто хранилище ответов на глупые вопросы Этот текст задуман и написан как дополнение к «Чему я научился за 10 лет на Stack Overflow».Сразу скажу, что я согласен с Мэттом Бирнером фактически во всем. Но у меня есть несколько дополнений, которые мне кажутся достаточно важными, и которыми я хотел бы поделиться. Я реши...

О работе ПК на примере Windows 10 и клавиатуры ч.2 В этой части мы рассмотрим какой путь проходит информация о нажатой клавише от клавиатуры до CPU, будет очень много картинок и это не последняя часть. Я буду рассказывать об этом с точки зрения программиста который пишет в режиме пользователя — пользовательские програмы, web...

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

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

Сколько я заработал за год на Overclockers.ru — показываю 10 самых популярных материалов Продолжаю популярную тематику, начатую одним из блогеров. Рассказываю о своих доходах и делюсь советами, которые будут полезны начинающим авторам.

Почему программисты добавляют новые функции, но не убирают лишние? В этой конструкции Lego крыша поддерживается блоком в одном углу здания. Когда сверху кладут кирпич, крыша падает на фигурку человечка. Как решить эту проблему? Источник: научная работа Адамс и др., Nature vol. 592 (2021) В последние годы много говорят об ожирении сайтов ...

Почему Wi-Fi не работает: причины проблемы и решения Если WLAN-сеть перестала работать, на то может быть множество причин. Большинство из возможных проблем легко исправить собственными руками – как именно, рассказываем в статье.

Быстрое освоение 3D-моделирования в ZBrush Почти каждый айтишник рано или поздно сталкивается с проблемой нехватки знания из смежных областей. Например, фронт-разработчику вдруг необходимо проверить бэк-сервер и посмотреть, каким образом реализовано API. Или php-разработчику необходимо переделать дизайн кнопок на гла...

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

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

Paint на Windows 11: как выглядит программа в новой ОС  У Windows 11 будут не только новые функции, но и новый дизайн – в том числе для популярного приложения Paint. О том, как будет выглядеть популярный инструмент, рассказываем в статье. 

Флагманский Intel Core i9-11900K опережает AMD Ryzen 9 5900X в семи популярных играх Об этом свидетельствуют официальные тесты.

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

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

Кто такие DevOps-инженеры и почему они всем нужны Есть мнение, что это не человек и не профессия. Но это не мешает такому специалисту зарабатывать больше других IT-профессионалов.

Школьники смогут бесплатно учиться программированию Ученики 8-11 классов смогут бесплатно изучать языки программирования на двухгодичных курсах. Об этом на онлайн-конференции «Цифровизация и цифровая трансформация сферы образования: тренды использования новых технологий» сообщила ...

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

NVIDIA назовёт следующую архитектуру видеокарт именем первой женщины-программиста Похоже, NVIDIA может отложить выпуск чипов на архитектуре Hopper, которая включает в себя несколько кристаллов. Вместо этого компания намеревается выпустить новую монолитную серию под названием Lovelace. Она названа в честь Ады Лавлейс, математика, которую называют первым пр...

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

Из-за удалёнки программисты Google стали хуже работать Журналисты узнали, что из-за перехода на удалённую работу у программистов Google упала средняя производительность труда. Причины тому — недостаток обучения новичков и даже проблемы с домашним интернетом.

Программирование как вид спорта: что делать, чтобы побеждать на соревнованиях Привет, Хабр! Сегодня я хочу познакомить вас с Андреем Чумаченко, руководителем сообщества по спортивному программированию в Иркутске и титулованным участником соревнований по программированию, в том числе ICPC и Всесибирской олимпиады имени И.В. Поттосина. Мы поговорили с...

Как я начал делать модуль расширения для ADFS и попал в тупик Должен сразу признаться, что программист я не настоящий. То есть, когда-то я был и настоящим — в смысле, мне деньги платили именно за написание программ. Однако это было более пятнадцати лет назад, программы я писал, в соответствии с тогдашней модой, в основном, на Delphi (н...

Как энергетик изучал нейросети и обзор на бесплатный курс «Udacity: Intro to TensorFlow for Deep Learning» Всю свою сознательную жизнь, я был энергетиком (нет, сейчас речь не идет о напитке с сомнительными свойствами). Я никогда особо не интересовался миром информационных технологий, да и даже матрицы я вряд ли на листочке смогу перемножить. Да и не нужно мне это было никогда, ...

[Перевод] Речевое программирование может стать следующей вехой в разработке ПО Все чаще мы общаемся с гаджетами голосом. К давно знакомым помощникам вроде Alexa и Siri присоединились автомобильные речевые интерфейсы Apple CarPlay и Android Auto. Появились даже приложения, чувствительные к голосовой биометрии. А если и создавать новые продукты с помощь...

[Перевод] Организация разработки крупномасштабных React-приложений Эта публикация основана на серии материалов о модернизации jQuery-фронтенда с использованием React. Для того чтобы лучше разобраться в причинах, по которым написан этот материал, рекомендуется взглянуть на первый материал этой серии. В наши дни очень легко организовать ра...

[Из песочницы] Почему лучше заранее компилировать TS в JS Однажды встал вопрос: «Использовать ранеры, которые будут на лету компилировать TypeScript в JavaScript (например, node-ts), или компилировать самому заранее (например, через `tsc`) и запускать уже JavaScript код?» – гугление не дало четкого ответа, поэтому я сформулировал е...

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

Рейтинг эмоджи — какие больше всего используют программисты Эваристо Карабайо  проанализировал около 3,5 гигабайтов логов, чтобы узнать о том, какой эмодзи самый популярный у разработчиков.

Как и для чего мы два раза переезжали на GraphQL — опыт Яндекс.Афиши Привет! Сегодня мы поговорим с вами о том, как эволюционировала архитектура Яндекс.Афиши, а именно — как и почему мы перешли от REST на GraphQL к Node.js + Python, а потом в целях оптимизации избавились от Node.js + Python и переписали весь GraphQL на Java. Это история борьб...

Почему вы должны планировать жизнь на годы вперед Ещё до того, как написать первую главу «Гарри Поттера», его автор Дж. К. Роулинг распланировала книжную серию на семь лет. Что было дальше, вы знаете – «Гарри Поттер» стал одной из самых читаемых книг на Земле. ♥ ПО ТЕМЕ: Почему доллар называют баксом, обозначают символом $ ...

Геймер предложил своей девушке выйти за него замуж с помощью игры Metro Exodus Выяснилось, что игровая зависимость никак не мешает личной жизни, как считают многие. Так, геймер предложил своей девушке выйти за него замуж с помощью игры Metro Exodus. Об этом нетривиальном способе сделать предложение стало известно благодаря самим разработчикам популярн...

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

Подкаст Лайфхакера: 5 мифов об уборке, которые мешают поддерживать чистоту Эти популярные заблуждения превращают уборку в бесполезное занятие.

Podlodka #180: PHP Вокруг PHP в сообществе ходит много мифов, но это не мешает ему оставаться одним из самых популярных языков для Web разработки.

[Перевод] Знакомимся с NestJS Перевод статьи подготовлен в преддверии старта курса «Разработчик Node.js». У современных разработчиков есть много альтернатив, когда речь заходит о создании веб-сервисов и других серверных приложений. Node стал крайне популярным выбором, однако многие программисты предп...

Epic объяснила, почему Apple должна вернуть Fortnite в App Store   Epic Games попросила суд обязать Apple вернуть Fortnite в App Store. Компания опубликовала жалобу на 182 страницы, в которой объясняет, почему суд должен встать на её сторону. По данным Epic, после удаления Fortnite из App Store, количество игроков на iOS снизил...

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

[Перевод] Чем программирование сегодня отличается от программирования 20 лет назад? Я увидел этот вопрос на Quora и начал писать ответ. Но ответ получился слишком большим, так что я превратил его в эту статью. Вот часть изменений в случайном порядке, которые я заметил в программировании за последние 20 лет: Многие концепции, которые были лишь теоретически...

Облачный TL;DR: что дает open source, почему разработчики дороже денег и пара слов о личной ИБ Вместо привычных дайджестов избранных постов из нашего блога сегодня пробуем новый TL;DR-формат — рассказываем все самое главное из каждого материала. Если захотите детально изучить пруфы и углубиться в какую-либо тему, ссылки на полные версии — в подзаголовках. Читать дал...

Intel рассказала о планах освоить 1,4-нм техпроцесс Компания не говорит, за счет чего она намерена быстро переходить на новые техпроцессы, учитывая, что ей понадобилось четыре года для перехода с 14 на 10 нм.

Эксперимент: как научиться создавать популярные тексты на английском (и почему англоязычный Хабр так мало читают) Я много лет занимаюсь маркетингом, написанием текстов, при этом увлекаюсь английским и использую его в работе. В русскоязычном интернете в целом не так и много статей о контент-маркетинге и продвижении бизнеса в США. А те что есть часто просто рассказывают как надо делать ...

[Перевод] Охотники, щелкуны и Элли: как устроен игровой искусственный интеллект в The Last of Us Вчера состоялся релиз сиквела The Last of Us – игры, уже семь лет являющейся одним из наиболее узнаваемых эксклюзивов PlayStation. Это кинематографическая история о человеческих жизнях в бесчеловечной реальности мира, разрушенного современной чумой. В то время, когда игроки ...

Xiaomi передумала выпускать MIUI 12 для четырех своих смартфонов Компания Xiaomi обновила перечень смартфонов, для которых выйдет прошивка MIUI 12. Увы, в новом списке четыре потери: речь идет о моделях начального уровня. Согласно новому списку, Redmi Y3, Redmi 7, Redmi 6 и Redmi 6A не получат MIUI 12 официально, хотя ничто не ...

«Нюдсочетверг»: почему одни постят в Twitter откровенные фото, а другим это мешает Такой способ полюбить своё тело и заявить о себе миру одобряют не все.

Почему безналичные чаевые в России — миллиардный рынок, которому мешают стереотипы Что интересного в таких сервисах и зачем их покупают или запускают банки.

Миллиардный рынок, которому мешают расти стереотипы: чем интересен бизнес на безналичных чаевых в России И почему такие сервисы покупают или запускают банки.

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

Electronic Arts готовит переиздания семи своих популярных игр, включая часть серии Need for Speed Electronic Arts набирает обороты

[Перевод] Фронтенд-разработчику: 7 основных принципов дизайна Я занимаюсь разработкой фронтенда. Мне часто приходится слышать такой вопрос: «Надо ли мне изучить дизайн для того, чтобы стать фронтенд-разработчиком?». Прежде чем я отвечу на этот вопрос — мне хотелось бы, чтобы читатели, которые тоже им задаются, понимали, что во многих ...

[Перевод] Мои сожаления за всю мою карьеру программиста Прежде всего о том, что я называл себя «инженером-программистом» От переводчика: We who cut mere stones must always be envisioning cathedrals. Мы, рубящие простые камни, всегда должны видеть за ними соборы. Все мы помним эту замечательную цитату из книги Эндрю Ханта «Програ...

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

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

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

Раскладка Дворака — личный опыт Пытаясь усовершенствовать свою работу, чуть больше семи лет назад я пришел к раскладке Дворака и пользуюсь ей до сих пор. Хотя мне пришлось пойти на компромисс и отказаться от Дворака для программистов в пользу “классического”, в целом мне очень нравится, как спроектирована ...

Low-code облегчает жизнь программистов Главный технолог Boomi Майк Кирси рассказывает на портале Information Age о преимуществах и недостатках технологии Low-code. По оценкам различных аналитических компаний, в прошлом году в мире насчитывалось ...

[Из песочницы] Когда дизайнеру нужно быть немножко программистом О том, как дизайнеру освоить «азы программирования», чтобы не утонуть в рутине Меня зовут Владислав Кузеванов, я руковожу отделом дизайна и верстки в рекламно-производственном агентстве Zeytz Project group. Наша компания работает с крупными сетями и практически ежедневно мы...

Computer Science Center открыл приём заявок на новый учебный год До 10 апреля продолжается набор на вечерние курсы по математике и программированию в CS центре. Computer Science Center — это совместный проект Школы анализа данных Яндекса, JetBrains и Computer Science клуба при ПОМИ РАН. Курсы проходят очно в Санкт-Петербурге и Новосибирск...

[Из песочницы] Оптимальный путь новичка в мире C++/Qt Часто задаваемый начинающими программистами вопрос – какие материалы читать для повышения своего профессионального уровня? В таком, наиболее общем виде, ответить на данный вопрос невозможно. Это зависит от текущих знаний и умений человека, от его специализации, от задач, кот...

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

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

[Перевод] Устали от глупых шуток о JS? Напишите свою библиотеку В JavaScript есть немало моментов, вызывающих вопрос «Чего???». Несмотря на то что у большинства из них есть логическое объяснение, если вы вникнете, они всё равно могут удивлять. Но JavaScript точно не заслуживает возмутительных шуток типа этой смеха. Например, иногда мы ви...

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

Курсы PHP-программирования в Минске. Куда пойти учиться? Многие мечтают об успешной карьере в IT. Весь Байнет завален статьями о перспективах специалистов, работающих в этой сфере: обзоры зарплат, возможности карьерного роста, высокая востребованность. Все знают, что хорошие PHP-программисты нарасхват.Другое дело — что не все так ...

Школа программирования UNIT Factory, в которой украинцев бесплатно обучали IT, закрывается из-за неблагоприятной экономической ситуации Пресс-служба холдинга UFuture сообщила о закрытии бесплатной школы программирования UNIT Factory, которая существовала на базе UNIT.City с 2016 года. Причиной закрытия школы в K.Fund назвали «неблагоприятную текущую экономическую ситуацию». За неполных четыре года существова...

Kotlin. Лямбда vs Ссылка на функцию Kotlin уже давно стал основным языком программирования на Android. Одна из причин, почему мне нравится этот язык, это то, что функции в нем являются объектами первого класса. То есть функцию можно передать как параметр, использовать как возвращаемое значение и присвоить пере...

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

Почему все жалуются на память и что с этим делать Как решить семь самых распространенных проблем с запоминанием — в материале от издания Reminder.

СКИДКА (379р → 149р) Обзор Samorost 3: красочная приключенческая игра-головоломка для iPhone, iPad и Mac от создателей Machinarium Первые «прародители» квестов появились еще в начале 1970-х годов минувшего столетия, когда программист Уильям Кроутер разработал программу под названием Colossal Cave Adventure для ЭВМ марки PDP-10. Приключенческий жанр стал особо популярным в 80-90-х годах, но со временем и...

[Из песочницы] Nuxt + Django + GraphQL на примере Предисловие Nuxt — "фреймворк над фреймворком Vue" или популярная конфигурация Vue-based приложений с использованием лучших практик разработки на Vue. Среди них: организация каталогов приложения; включение и преконфигурация самых популярных инструментов в виде Nux...

5 мифов, которые мешают вам свободно говорить по-английски Развенчиваем популярные стереотипы об изучении английского и рассказываем, как продвинуться существенно дальше, чем «London is the capital of Great Britain».

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

Что делать, если ты в душе лётчик, а по образованию — инженер-механик аппаратов пищевой промышленности Привет, меня зовут Иван, я работаю бэкенд-разработчиком в Skyeng. Не буду говорить, что мечтал стать программистом с самого детства. Наверное, как многие советские мальчишки в начале 80-х, я хотел быть лётчиком. Но что-то пошло не так

На следующей неделе Capcom покажет новые кадры Resident Evil Village Если точнее, то через семь с половиной дней.

Webpack 5 — Asset Modules Доброго времени суток. Этим постом хочу начать серию статей про новые возможности грядущего webpack 5. Почему я хочу рассказывать про webpack? Как минимум потому, что я принимаю активное участие в его разработке и постоянно копаюсь в его внутренностях. В данном посте хочу ра...

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

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

Книга «Изучаем Python: программирование игр, визуализация данных, веб-приложения. 3-е изд.» Привет, Хаброжители! Мы выпустили третью версию #1 Best Seller in Python Programming Amazon — популярного в мире руководства по языку Python. Вы сможете не только максимально быстро его освоить, но и научитесь писать программы, устранять ошибки и создавать работающие прило...

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

Соревнования по программированию на платформе All Cups Привет, мир! Сегодня мы поговорим про спортивное программирование с Дмитрием Санниковым, CTO образовательных проектов Mail.ru Group и руководителем платформы All Cups. Статья написана по мотивам интервью для подкаста «Пятиминутка PHP». Читать далее

Семь ключевых моментов в развитии Open Source С каждым годом модель Open Source все больше укрепляет свои позиции. CIO OpenUK Аманда Брок рассказывает на портале Information Age об основных недавних событиях в мире Open Source. 1. Ричард Столлман покинул должность главы FSF В сентябре прошлого ...

Врачи назвали мешающие похудеть привычки Американские врачи перечислили вредные привычки, которые мешают похудеть. Их слова передает издание Eat This, Not That!

Google «сделала» из программиста серийного убийцу Частенько поисковую выдачу Google подлавливают на выдаче крайне странных результатов. Одним из таких случаев поделился программист из Швейцарии Христо Георгиев — главный сервис IT-гиганта и вовсе «сделал» из него серийного убийцу.

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

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

Дефицит программистов на языке COBOL угрожает государственной системе США Ряд штатов США начал спешный поиск всех, кто имеет навыки работы с языком программирования COBOL. Причина – балансирование на грани паралича государственных сервисов, работа которых базируется на древних мейнфреймах, некоторым из которых уже по 40 лет. До наступления пандеми...

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

Как выбрать ноутбук начинающему программисту? Программирование предполагает использование качественных инструментов — ноутбука (ПК) и программного обеспечения. Начинающему программисту вполне достаточно MacBook Air, но профессионалу потребуется уже версия Pro. Параметры выбора ноутбука Важными критериями при выборе стан...

Видеоурок Теплицы: интеграция Slack с Gmail и Google Drive Мы продолжаем рассказывать о том, почему Slack один из самых популярных корпоративных мессенджеров и сегодня об интеграции Slack и двух продуктов от Google: Gmail и Google Drive. Если интеграция с Gmail представляется скорее опциональным и не очень востребованным действием,...

SMARTtech: 5 причин купить Xiaomi Mi 10 Pro. Почему не другие флагманы?! За последние пять-шесть лет компания Xiaomi стала четвертым по величине производителем смартфонов в мире. Xiaomi Mi 10 Pro - это самый новый и самый популярный телефон компании, обеспечивающий все потребности покупателя, которые он ожидает от флагмана 2020 года.

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

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

Названы семь причин перейти с iPhone 11 или XS на iPhone 13 Автор портала culfofmac.com Эд Харди объяснил, почему владельцам айфонов 10-го и 11-го поколений стоит присмотреться к iPhone 13.

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

[Перевод] “Давайте использовать Kubernetes!” Теперь у вас 8 проблем Если вы используете Docker, следующим логичным шагом кажется переход на Kubernetes, он же K8s, правильно? Ну, предположим. Однако решения, предназначенные для 500 инженеров-программистов, одновременно разрабатывающих одно приложение, достаточно сильно отличаются от решений д...

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

Что в действительности кроет в себе страшная цифра одиннадцать Привет, Хабр. Мы продолжаем наш ежедекадный блог, рассказывающий о нововведениях в операционной системе Windows. Список предыдущих статей приведён здесь: [Что в действительности кроет в себе страшная цифра восемь]Если в те стародавние времена, когда я описывал нововведения W...

SuperJob: обзор зарплат программиста С# Сервис по поиску высокооплачиваемой работы SuperJob в октябре 2020 года изучил предложения работодателей и ожидания претендентов на позицию «Программист C#». Чтобы не пропустить новые обзоры заработных плат и свежие ...

Что делать, если вы боитесь браться за что-то новое Неуверенность в себе, которая мешает начинать амбициозные проекты, — это нормально. Рассказываем, как поверить в свои силы.

ТОП-5 вопросов ручных тестировщиков про автоматизацию Всем привет! Я Оля, тестировщик мобильных приложений в hh.ru. У нашей команды есть влог на ютюбе, где мы рассказываем о том, как разрабатывается наша мобилка. Теперь мы начинаем рассказывать еще и о том, как все эти разработки тестируются. Для заинтересованных мы создали отд...

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

Интеграция на основе API — ключ к снижению технического долга Пол Креранд, технический директор MuleSoft в регионе EMEA, рассказывает на портале Information Age о роли, которую интерфейсы прикладного программирования (API) могут сыграть в расширении возможностей цифровой трансформации ...

Пользователи пожаловались на «навязчивость» встроенного в Windows браузера В прошлом месяце Microsoft выпустила обновление, которое автоматически устанавливает новую версию браузера Edge в Windows 10. Такой шаг стал «звоночком» о том, что компания встала на путь агрессивного продвижения своей программы. Пользователи уже пожаловались на «навязчивост...

[Перевод] Выгорание, поставленное на поток. Как в Китае работает система «Третий глаз», и почему программисты из-за нее умирают В крупнейших китайских IT-компаниях действует система наблюдения под названием Ди Сан Цзи Янь, «Третий глаз». Она получает данные из камер в офисах и из ноутбуков каждого человека, чтобы определить, кто стоит повышения, а кого нужно уволить. «Третий глаз» позволяет отслежи...

«Силтэк» реализовала систему автоматизированного программирования корпусированных RFID-меток Группа компаний «Силтэк» реализовала систему автоматизированного программирования корпусированных RFID-меток, а также RFID-чипов, интегрированных в пломбирующие устройства. При этом осуществляется не просто программирование ...

Podlodka #150: Эволюция языков программирования В программировании, как и в лингвистике, языки не высечены в камне. В зависимости от решаемых задач и популярных в конкретный период времени парадигм, языки меняются и эволюционируют.

SuperJob: обзор зарплат программиста PHP Сервис по поиску высокооплачиваемой работы SuperJob года изучил предложения работодателей и ожидания претендентов на позицию «Программист РНР». Чтобы не пропустить новые обзоры заработных плат и свежие материалы от экспертов ...

(не) Безопасный дайджест: если бы в ИБ была «Премия Дарвина» — 3 К 1 апреля собрали хит-парад самых глупых инцидентов ИБ за годНовое 1 апреля и новый дайджест самых смешных инцидентов информационной безопасности. За год ИБ-нелепиц прибыло: в сегодняшнем хит-параде акселерация киберпреступности, превратности ИИ и нестареющий человеческий ф...

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

[Из песочницы] 10 признаков того, что хороший программист из вас не получится Привет, Хабр! Представляю вашему вниманию перевод статьи «10 Signs You Will Suck at Programming» автора Jonathan Bluks. Очень часто на Reddit или Quora я вижу вопросы вида «Как понять, смогу ли я стать успешным программистом?» (На самом деле, эта статья является расширенн...

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

Приключение в довоенной Варшаве, My Memory of Us, выйдет на iOS и Android My Memory of Us — интересное 2D-приключение, рассказывающее историю о дружбе мальчика с девочкой в Варшаве до начала Второй мировой войны, стремится на мобильные устройства. В ней игроки найдут достаточное количество головоломок, будут применять стелс, а также постараются де...

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

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

«Раз, два, три – ёлочка гори!» или мой первый взгляд на контроллер CANNY 3 tiny «Новый год» это мандарины, оливье, выходные и конечно же подарки. Как вы, уже наверняка догадались я неожиданно стал обладателем микроконтроллера CANNY 3 Tiny. Правда я особо DIY электроникой не увлекаюсь и последний раз сам пытался что-то подключить к контроллеру почти сем...

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

6 мифов о ментальных расстройствах, в которые многие до сих пор верят Забыть о стереотипах порой мешают популярные фильмы и книги. Но вымысел часто далёк от реальности.

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

Почему комедийный сериал «Я не шучу» не только смешит, но и заставляет задуматься Новый российский проект легко и иронично рассказывает о современных реалиях.

[Перевод] 13 проектов для Python-программистов уровня intermediate Изучение основ Python — прекрасный опыт. Но эйфория от изучения языка постепенно заменяется желанием создать что-то своими руками. И это нормально, но нужны идеи. Проблема здесь в том, что некоторые проекты либо слишком просты, либо слишком сложны для разработчика среднего...

Сервисы краудинвестинга должны зарегистрироваться в реестре ЦБ до 1 июля — пока на учёт встала только одна компания Если этого не сделать, сервисы вроде Ozon.Invest и «Сберкредо» не смогут работать.

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

Как расширить Spring своим типом Repository на примере Infinispan Это моя первая статья, в ней я попытаюсь описать полученный мною практический опыт работы со Spring Repository под капотом фреймворка. Готовых статей про эту тему я в интернете не нашёл ни на русском, ни на английском, были только несколько репозиториев исходников на github,...

Программируем на iPad Pro Можно ли заменить программисту MacBook на iPad Pro? Программисты для работы часто предпочитают использовать MacBook. Ноутбуки Apple имеют консоль Bash и схожи с Linux, при этом предлагают плавный и приятный интерфейс, чего до сих пор не может дать нам Linux (даже Ubuntu 19.1...

Есть ли жизнь в разработке после декрета Обычно такие посты появляются на Хабре к 8 марта, а потом пропадают до следующего года. Мы решили не ждать 2021 года и поговорить сейчас, правда ли, что декрет — это место, откуда не возвращаются. Свою историю рассказывает Татьяна Кондрикова, математик-программист геометриче...

[Перевод] Почему мы перешли с Webpack на Vite Миссия Replit — сделать программирование более доступным. Мы предоставляем людям бесплатные вычисления в облаке, чтобы они могли создавать приложения на любом устройстве. Одним из самых популярных способов создания приложений в Интернете на сегодняшний день является React....

User Experience Core Guide — Новый подход к работе с абстракцией TL; DRЯ потратил пол года и 500 часов своей жизни на создание бесплатного инструмента содержащего 896 углов обзора наиболее популярных проблем в Product Management-е с позиции когнитивных искажений (научно доказанных паттернов мышления человека).63 вопроса и 896 ответов кото...

[Из песочницы] SwiftUI по полочкам Каждый раз, когда в языке программирования появляется новый Фреймворк, рано или поздно, появляются люди, которые изучают язык именно с него. Вероятно так было и в IOS разработке во времена появления Swift: поначалу он рассматривался как дополнение к Objective-C — но я этого ...

SuperJob: только 4 из 10 программистов удовлетворены своей зарплатой Чаще всех довольны своей зарплатой программисты, руководители и медики, реже всех — секретари, дизайнеры и психологи. Именно у программистов за год больше всего вырос уровень удовлетворенности своим доходом. В опросе сервиса ...

Яндекс увеличил призовой фонд чемпионата по программированию Yandex Cup 2021 в два раза Участники могут выбрать один из шести треков: фронтенд- и бэкенд-разработка, мобильная разработка, аналитика, машинное обучение и трек по спортивному программированию «Алгоритм».

Исследователи показали, как можно украсть данные с помощью AMD Radeon Pro WX 3100 Исследователи смогли передать информацию с одного компьютера на другой, установленный за стеной на дальности 15 м. Передача данных осуществлялась с помощью управления загрузки шейдеров для графической платы AMD Radeon Pro WX 3100. Подробнее об этом читайте на THG.ru.

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

Как ощущают себя IT-компании в период пандемии, и что будет после Автор: Завьялов Александр Валерьевич, руководитель проектов, программист 1С в компании  CODERUS IT-бизнес кажется непоколебимым.  Таким, знаете, китом, свободно плавающим в море. Ни шторм, ни ураган, ни хищник  ему не страшен. Так ли это на самом деле? Давайте ...

Хакеры переходят на «экзотические» языки программирования Цель, которую преследуют вирусописатели, заключается вовсе не в изучении новых языков программирования. Для них это необходимость - они прибегают к использованию Go, Rust и других в первую очередь для того, чтобы экспертам в сфере информационной безопасности было сложнее выя...

[Перевод] Как Crash Bandicoot взламывал Playstation Энди Гэвин из Naughty Dog рассказывает об управлении памятью и 3D-анимациях 90-х. «Памяти в Crash Bandicoot настолько не хватало, что мне приходилось красть небольшие кусочки лишней памяти из библиотек Sony. Я просто пробовал удалять те части, которые, как мне казалось, я ...

Нейронки «с нуля», или Как мы делали помощника для наших диспетчеров техподдержки Привет, Хабр! Меня зовут Александр Соловьев, я программист компании DataLine. Хочу поделиться опытом внедрения модных нынче нейронных сетей в нашей компании. Все началось с того, что мы решили строить свой Service Desk. Зачем и почему именно свой, можно почитать моего колле...

[Перевод] Почему стоит начать изучение программирования с языка C Краткое содержание: автор статьи объясняет, почему С хорош именно на этапе обучения и прокачки мозгов будущего программиста. А через некоторое время, или даже параллельно, можно выучить более современный язык и заняться, например, Enterprise- или Web-разработкой. Фото: Lia...

Через пять лет Phison планирует стать лидером рынка И освоить 7-нм техпроцесс при поддержке TSMC.

[Из песочницы] Дешевый и полнофункциональный робот-манипулятор своими руками Сразу оговоримся, что совсем дешево делать не будем, т.к. не хочется убивать нервные клетки, делая доморощенные энкодеры для моторчиков + хочется упростить создание 3D модели, которая нужна для управления через ROS (ссылка на готовую модель – ниже в статье). На момент напис...

Пишем обёртку над SQLAlchemy Сore Для асинхронного Python существует мало полноценных ORM, и им далеко до таких монстров-комбайнов, как DjangoOrm и SQLAlchemy.ORM. Бедность ORM-инструментария для асинхронного программирования заставила многих программистов отказаться от зачастую непонятной им работы с ORM и ...

[Перевод] Как будет выглядеть программирование в 2025 году? Мы часто читаем о бэст практикс в программировании, о новых функциях фреймворков или о том, что нового в очередной версии PHP. Читаем, как поменять «то на это», почему какая-то техника хороша или плоха, или какой новый пакет вы можете использовать в своём проекте. Но всё эт...

Tableau: визуализация данных для каждого Всем привет. На связи BI Office в Luxoft и я — Ксения Агеева, причастная к анализу и визуализации данных на протяжении последних семи лет. Меня часто спрашивают, зачем в моей жизни есть Tableau, если весь мир всё равно любит эксельные таблички. Так что я решила показать, как...

Запущен сайт с сервисами, которым Apple «мешает работать» Разработчик и основатель сервиса Сardstock Ленни Боз запустил сайт YouDownloadTheAppAndItDoesntWork. На нём собраны популярные сервисы, приложения которых не работают без регистрации на внешнем сайте.

Intel представила аналитическую систему машинного программирования ControlFlag В рамках Intel Labs Day компания Intel представила ControlFlag — аналитическую систему машинного программирования, способную самостоятельно обнаруживать ошибки в программном коде. Для этого решение использует машинное программирование ...

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

Как Греф с программистами боролся Наверное многие помнят скандальное заявление Грефа о том, что Сбербанку программисты не нужны: “У нас огромное количество программистов, с которыми мы боремся”. Давайте проанализируем откуда такие заявления взялись и чем все это закончилось. Читать дальше →

Названы самые производительные видеокарты NVIDIA и AMD Radeon Популярный китайский бенчмарк Master Lu знает очень много о производительности наших смартфонов, процессоров в ПК и ноутбуках, а также видеокартах. Недавно компания публиковала данные о самых популярных видеокартах. Теперь рассказывает о самых мощных. Читать полную стать...

Ошибки в дизайне A/B тестов, которые я думала, что никогда не совершу Запуская свои первые эксперименты, я считала, что все эти «три / пять / семь самых популярных ляпов», о которых читала в статьях и слушала на конференциях — уж точно не про меня. Тем более в дизайне теста помогал большой красивый шаблон исследований, принятый в компании. ...

У китайцев все идет по плану. ... Как известно, TSMC уже вовсю штампует 5-нанометровые процессоры и планирует в 2022 году освоить 3-нанометровую технологию. В одном шаге от запуска в серию 5 нм чипов находится Samsung, а нормы 3 нм она планирует освоить в том же году, что и TSMC.     На фоне всех ...

[Перевод] Не начинайте учиться кодингу с Python, начните с языка C Python удивителен своей способностью продвигать программирование. Он как будто является подтверждением популярной идеи «если вы знаете английский, то должны знать, как писать код». Благодаря синтаксису, напоминающему английский язык, парадигме отступов и огромному количест...

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

Украинский геймдев платит программистам в два раза больше, чем российский Медианная зарплата русскоязычных программистов в игровой индустрии в России составляет $1350, а вна Украине — $2700, указано в исследовании App2Top. В Москве им платят $2020 в месяц, в российских регионах — $1080. .

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

[Перевод] Пол Грэм: Идеи для стартапов (Ideas for Startups, 2005) (Это эссе основано на разговоре в Школе Стартапов 2005) Откуда вы берете хорошие идеи для стартапов? Из тех вопросов, которые мне задают, этот, пожалуй, номер один. Я отвечу так: а почему, собственно, люди думают, что придумать идею для стартапа настолько сложно? Может ...

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

Jerry Heil освоила профессию курьера Raketa Сервис доставки еды Raketa стал настолько популярным, что проник даже в шоу-бизнес.

Jerry Heil освоила профессию курьера Raketa Сервис доставки еды Raketa стал настолько популярным, что проник даже в шоу-бизнес.

Jerry Heil освоила профессию курьера Raketa Сервис доставки еды Raketa стал настолько популярным, что проник даже в шоу-бизнес.

Jerry Heil освоила профессию курьера Raketa Сервис доставки еды Raketa стал настолько популярным, что проник даже в шоу-бизнес.

Jerry Heil освоила профессию курьера Raketa Сервис доставки еды Raketa стал настолько популярным, что проник даже в шоу-бизнес.

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

Twitter: как ведущие компании должны организовать удаленную работу Штатный инженер-программист и технический руководитель в подразделении коммерческих продуктов Twitter Сиддхарт Рао рассказывает на портале ZDNet, что нужно сделать компаниям, чтобы быть уверенными в своих удаленных ...

[Из песочницы] Как я учу детей Питону Моя основная работа связана с данными и программированием на R, но в этой статье я хочу рассказать про своё увлечение, которое даже приносит некий доход. Мне всегда было интересно рассказывать и объяснять что-то друзьям, одноклассникам и однокурсникам. Ещё мне всегда прост...

Wikimedia заблокировала семь китайских пользователей из-за «угрозы безопасности» Некоммерческая организация Wikimedia Foundation, стоящая за Wikipedia, сообщила о блокировке семи китайских пользователей из-за «угрозы безопасности». Еще 12 пользователей лишили некогда высоких привилегий.

Патч The Witcher 3 Redux Mod получает вторую версию The Witcher 3 Redux Mod 2.0 это мод для доработки игрового процесса, созданного программистом "floppypig" компании Nexus Mods. Нам стало известно, что появилась вторая версия мода. Полный список изменений доступен на Nexusmods. Внесены изменения в механику Adaptive Human I...

«Мальчики не плачут»: как популярный стереотип разрушает мужчинам психику и жизнь Запрет на эмоции мешает выстраивать отношения и может привести к преждевременной смерти.

Kia выпустит семь новых электромобилей к 2027 году, а уже к 2029 году собирается довести их долю до 25% всех продаж Южнокорейский автопроизводитель Kia Motors обнародовал амбициозные планы по развитию электромобильного сегмента, озвучив основную цель — стать одним из лидеров рынка электромобилей с полноценной линейкой моделей различного формата. Чтобы продемонстрировать серьезность ...

Москва в 2020 году будет участвовать в восьми туристических выставках — в семи за рубежом Москва на будущий год запланировала участие в восьми крупных международных выставках для продвижения за рубежом своего туристического потенциала. Уточняется, что семь из них пройдут на территории Испании, Сингапура, Индии, Франции, Германии, КНР и Бразилии, а восьмое органи...

[Личный опыт] Как простой парень из Подольска стал Lead Product Designer в Mail.Ru Group? В блоге мы много рассказываем про карьеру программистов. Сравниваем из каких стран лучше работать и что выбрать: российское IT, релокейт или ремоут. И для программиста сценарий переезда кажется вполне понятным и реальным, но как это вы...

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

Почему iPhone хватает 4 ГБ ОЗУ, а Android — нет? Из года в год Android-производители форсируют железную часть смартфонов: 108 МП, 8к-видеосъемка 12гб оперативной памяти… Но подождите, у iPhone всего 4 ГБ ОЗУ. И это не мешает ему работать на уровне или даже быстрее своих конкурентов! И как же удалось компании Apple добиться...

Алексей Найдёнов. ITooLabs. Кейс разработки на Go (Golang) телефонной платформы. Часть 2 Алексей Найдёнов, CEO ITooLabs, рассказывает про разработку телекоммуникационной платформы для операторов связи на языке программирования Go (Golang). Алексей также делится опытом развертывания и эксплуатации платформы в одном из крупнейших азиатских операторов связи, которы...

Алексей Найдёнов. ITooLabs. Кейс разработки на Go (Golang) телефонной платформы. Часть 1 Алексей Найдёнов, CEO ITooLabs, рассказывает про разработку телекоммуникационной платформы для операторов связи на языке программирования Go (Golang). Алексей также делится опытом развертывания и эксплуатации платформы в одном из крупнейших азиатских операторов связи, которы...

Раскрыты семь крупных продаж в новых доменных зонах На конференции доменной индустрии NamesCon, которая завершилась на прошлой неделе, компания Donus раскрыла информацию о семи крупных продажах премиальных доменах в новых зонах, о которых не сообщалось ранее.

Сергей и «программирование лучше секса» Небольшая зарисовка-комментарий к статье «Программирование лучше секса» Самодостаточная, можно читать без ознакомления с оригиналом. — Сергей, можно вопрос? Сергей, не отвлекаясь от экрана… — Ну, задавайте. — Объясните, почему вы ТАКОЙ? Почему вам важнее написать эту ...

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

Почему пот пахнет сильно и неприятно? Рассказываем о возможных причинах.

Книга «Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование. 2-е межд. изд.» Привет, Хаброжители! Если вы побаиваетесь конкурентного и многопоточного программирования, эта книга написана для вас. Стивен Клири предоставляет в ваше распоряжение 85 рецептов работы с .NET и C# 8.0, необходимых для параллельной обработки и асинхронного программирования. К...

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

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

Ученые разработали новый способ кварцевания без риска заболеть раком кожи В популярном научном журнале Photochemistry & Photobiology была опубликована свежая статья, в которой рассказывает о новом исследовании, в рамках которого ученые разработали новый способ кварцевания без риска заболеть раком кожи и катарактой.

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

Гибель группы Дятлова официально объяснили лавиной Генеральная прокуратура России завершила проверку обстоятельств гибели группы из девяти человек на склоне горы Холатчахль на севере Свердловской области в феврале 1959 года. Трагедию так называемой «группы Дятлова» в 2020 году окончательно объяснили сходом лавины. «Покинув п...

[Перевод] Программирование игры для embedded-устройства на ESP32 Часть 0: мотивация Введение Я искал для себя хобби-проект, над которым можно было работать вне моих основных задач, чтобы отвлечься от ситуации в мире. По большей мере меня интересует программирование игр, но также мне нравятся embedded-системы. Сейчас я работаю в игровой ко...

На Netflix — новая комедия с Дженнифер Гарнер «День „да“». Вот только фильм будто сняли в 90-х Глупый юмор тут совмещается с очевидной моралью. Но посмотреть картину один раз всё же можно.

ProgKids и МПГУ реализуют совместную обучающую программу для учителей Онлайн-школа ProgKids и Московский педагогический государственный университет подписали соглашение о намерении проведения совместной программы повышения квалификации “Обучение детей и подростков программированию в игровой форме (на примере Minecraft, Scratch, mBlock)”. “Важн...

Не кофейня, а необанк: как Starbucks анализирует клиентов и почему её приложение популярнее Google Pay В 1970-х она продавала зерно, а сейчас стала технологической компанией — разбор истории и бизнеса Starbucks в пересказе The Generalist.

Apple рассказала, почему лучше купить iPad, чем хромбук Сравнение нового продукта с продуктом конкурентов – это не самый честный приём, который довольно часто, тем не менее, используется многими компаниями на презентациях. Apple прекрасно это понимала, а потому практически никогда к нему не прибегала. Всё-таки, когда ты сравнива...

Почему мы считаем красивых людей милыми и честными Отрывок из книги Рольфа Добелли «Искусство мыслить ясно» об эффекте ореола — одном из 52 ментальных заблуждений, которые мешают нам быть объективными.

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

Владимир aka wowik: «OpenStreetMap нужны идеи, которые в других системах нереализуемы» wowik — программист и инженер-физик из Москвы, который, как он говорит сам про себя, «программировал все, что шевелится: мейнфреймы, персоналки, мобильные устройства, теперь еще и web». Но в мире OSM он известен, как разработчик легендарного «валидатора Вовика». Что такое в...

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

Исследование: продажи беспроводных и «умных» колонок в России выросли на 38% — до 6,7 млрд рублей за семь месяцев Среди колонок с голосовыми помощниками самыми популярными стали устройства «Яндекса».

Почему мультфильм «Вперёд» порадует детей и доведёт до слёз взрослых Критик Алексей Хромов рассказывает о новой трогательной работе Pixar, которую нужно посмотреть всем.

Почему сериал «Водоворот» от режиссёра «Ла-Ла Ленда» нельзя пропустить Критик Алексей Хромов рассказывает о невероятных музыкальных номерах и крутой драме в новом проекте Netflix.

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

Введение в IDAPython На русском языке (и на Хабре, в частности) не так много статей по работе с IDAPython, попытаемся восполнить этот пробел. Для кого. Для тех, кто уже умеет работать в IDA Pro, но ни разу не писал скрипты на IDAPython. Если вы уже имеете опыт написания скриптов под IDAPython, ...

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

Как работать с API Google Таблиц (Google Sheets API v4) на языке R с помощью нового пакета googlesheets4 Электронные таблицы по-прежнему остаются довольно популярным инструментом для работы с данными, а среди различных процессоров электронных таблиц наиболее популярными являются Google Таблицы. Во-первых, это бесплатный инструмент, во-вторых, функционал Google Таблиц достаточно...

SMARTlife: Хочу Samsung Galaxy S9, но в бюджете ограничен. Где купить? На Ebay! Яркий и зеркальный Samsung Galaxy S9 все еще популярный смартфон, который сочетает в себе мощное железо, отличные камеры и большой дисплей. Так почему бы его не купить? Вариантов несколько, если речь идет о телефоне со встроенной памятью на 64 ГБ.

Почему на ногтях появились белые пятна? Рассказываем о возможных причинах.

Соглашение по повышению квалификации учителей заключили ProgKids и МПГУ Онлайн-школа ProgKids и Московский педагогический государственный университет подписали соглашение о намерении проведения совместной программы повышения квалификации “Обучение детей и подростков программированию в игровой форме (на примере Minecraft, Scratch, mBlock)”. “Ва...

Начинаем опыты с интерфейсом USB 3.0 через контроллер семейства FX3 фирмы Cypress В целом, основной цикл статей про работу с комплексом Redd можно считать завершённым. Мы познакомились с методиками доступа к основным компонентам комплекса, научились писать и отлаживать на нём программы для центрального процессора, при этом локально используя хоть Linux, х...

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

У PlayStation 5 нет будущего – через 3-5 лет Xbox Series X станет втрое популярнее новинки Sony В этой статье я расскажу, почему Sony выбрала не ту стратегию продвижения своей консоли PlayStation 5, а также о перспективах компании Microsoft в будущем.

Паскаль играет в Go. Реализация методов и интерфейсов в любительском компиляторе If I could export one feature of Go into other languages, it would be interfaces. — Russ Cox Мой предельно простой компилятор Паскаля уже становился предметом двух публикаций на Хабре. Со времени их написания язык обзавёлся всеми недостающими средствами, положенными станд...

Microsoft ♥️ Python Традиционно считается, что Microsoft хорошо поддерживает языки программирования на платформе .NET: C# или F#. Но это не совсем так — облако Azure поддерживает целый спектр языков, среди которых Python занимает почетное место. А если речь заходит о машинном обучении, то Pytho...

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

Как зарабатывать в IT, если вы не умеете писать код «Войти в айти» можно и гуманитарию — без знания языков программирования и вот этого всего.

Опрос: какие странные спонтанные покупки вы совершили на карантине? Набор глупых носков или что-то посерьёзнее?

10 ярких случаев мести за глупые и необдуманные поступки Блюдо, которое подаётся холодным.

ИБП для дата-центра: отвечаем на самые популярные поисковые запросы «Яндекса» и Google Как выбрать ИБП для дата-центра? Ответить на этот вопрос нам помогли самые популярные запросы в Google и «Яндексе», а также эксперты: Сергей Батраков, пресейл-инженер центра сетевых решений компании «Инфосистемы Джет», и менеджер по продукции Digital Energy из Huawei Алексей...

Ошибка программиста привела к невозможности разблокировать ноутбуки Google Ноутбуки Chromebook, которые получили обновление Chrome OS 91.0.4472.147, в некоторых случаях перестали функционировать.Дело в том, что в коде Chrome OS 91.0.4472.147 была сделана ошибка, заключающаяся в пропущенном амперсанде (знак «&»).В коде Cryptohome Vau...

Повторил заставку «Что было дальше?» за 24 часа Всем привет! Я продолжаю рассказывать о своих проектах, и в этот раз, решил повторить заставку одного из популярных youtube-шоу "Что было дальше?". Я нейтрально отношусь к нему и смотрю не часто, но мне стало жутко интересно посмотреть на его заставку глазами дизайнера. Пол...

OMG! VMware Tanzu Community Edition — бесплатное и готовое Когда мы в первый раз рассказывали про решение для работы с микросервисными приложениями и кластерами Kubernetes VMware Tanzu в комментариях закономерно встал вопрос о стоимости. А теперь радостная новость, которая его обнуляет. На днях VMware выпустила бесплатный продукт — ...

В олимпиаде по программированию Учи.ру приняли участие более 544 000 российских школьников Завершилась бесплатная онлайн-олимпиада Учи.ру по программированию для 1-11 классов. В соревновании приняли участие более 544 000 детей разных возрастов со всей России, что показывает интерес подрастающего поколения ...

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

Доля Intel на рынке процессоров для ноутбуков упадёт из-за Apple до нового минимума уже в следующем году Доля компании Intel на рынке процессоров для ноутбуков может упасть до нового минимума уже в следующем году. И причиной будет не только AMD, но и Apple.  Источник сообщает, что TSMC активно работает над новыми техпроцессами. В следующем году TSMC планирует перейти...

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

Python стал «Языком программирования года» в рейтинге TIOBE 2021 Это уже четвертый раз в истории, что является рекордом.

[Перевод] Принципы для разработки: KISS, DRY, YAGNI, BDUF, SOLID, APO и бритва Оккама Хорошему программисту необходимо уметь совмещать свои навыки со здравым смыслом. Все дело в прагматизме и навыке выбора лучшего решения для вашей проблемы. Когда вы сталкиваетесь с проблемой при разработке ПО, вы можете воспользоваться базовыми принципами, которые помогут ...

[Перевод] Катастрофическое путешествие «Сатоши» – первого в мире круизного крипто-лайнера В прошлом году трое обладателей криптовалюты купили круизное судно, назвали его «Сатоши» и попытались основать плавучую либертарианскую утопию. Но из этого ничего не вышло. Автор: Софи ЭлмхирстКак-то вечером 7 декабря 2010 года на одной из лекций в Сан-Франциско бывший ...

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

Российские пасхалки в мобильных приложениях. Какие они? Привет, Хабр! Уже завтра День программиста (12.09.2020), и специально к нашему профессиональному празднику я написал не хардкорно-технический пост, а лайтовую статью о маленьких, не всегда очевидных фичах, которые хоть и не часто, но встречаются в мобильных приложениях и не ...

ASUS зарегистрировала RX 6900 (не XT) в ЕЭК Сегодня стало известно, что компания ASUS зарегистрировала семь новых видеокарт в EEC относящихся к не анонсированной линейке Radeon RX 6900

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

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

Почему cyberpunk может стать лучшей игрой? Почему cyberpunk может стать самой популярной и массовой игрой по продажам? Сегодня я выскажу 4 причины и это моё мнение, своё мнение тоже пишите в комментариях

Программист перечислил минусы и уязвимости прошедшего электронного голосования Пользователь "Хабра" объяснил, почему электронное голосование проигрывает по реализации и организации бумажному и какие странные изменения в динамике распределения голосов он обнаружил.

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

Nintendo исправила ошибку в Metroid Dread, которая мешала пройти игру Nintendo выпустила обновление для приключенческого экшена Metroid Dread, которое исправило ошибку, мешавшую прохождению игры. Ранее разработчик принёс извинения за баг.

[Перевод] Действительно ли использование BSP в Doom стало гениальным ходом? Вершина технологий того времени. В 1993 году id Software выпустила шутер от первого лица Doom, который быстро превратился в феномен. Сегодня считается, что это одна из игр, оказавших самое большое влияние за всю историю. Десять лет спустя после выпуска Doom, в 2003 году, ...

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

Инсайдер: Samsung в 2021 году выпустит семь флагманских смартфонов, три из них получат поддержку стилуса S Pen Популярный инсайдер Макс Вейнбах рассказал в Twitter какие топовые смартфоны Samsung стоит ждать в следующем году.

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

9 востребованных профессий с крутой зарплатой, которые можно освоить с нуля Если работа не приносит радости или постоянно не хватает денег, самое время освоить новую специальность. Вместе со Skillbox собрали востребованные профессии, которые не только вдохновляют, но и достойно оплачиваются. В конце статьи ищите промокод, который даст скидку 55% на ...