Социальные сети Рунета
Суббота, 26 сентября 2020

Чему я научился, написав библиотеку компонентов на Svelte Попробовав Svelte в личных проектах, мне захотелось двигаться дальше, и взять фреймворк в проект побольше. Для этого написал библиотеку компонентов svelte-atoms. За основу я взял UI кит на React, который используем на работе. Каким приемам Svelte я научился, читайте под кат...

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

Поставщики Apple сокращают сотрудников из-за падения спроса на iPhone   Foxconn и Pegatron сокращают сотрудников из-за падения спроса на айфоны и другие устройства Apple, сообщает Financial Times. Несколько работников Foxconn рассказали изданию, что компания перестала нанимать новых сотрудников. Также началось сокращение временных р...

Active Restore: С чего начать разработку в UEFI Всем привет. В рамках проекта от компании Acronis со студентами Университета Иннополис (подробнее о проекте мы уже описали это тут и тут) мы изучали последовательность загрузки операционной системы Windows. Появилась идея исполнять логику даже до загрузки самой ОС. Следовате...

[Из песочницы] Хроники пэйджинга Вот и меня посетило желание что-нибудь написать для читателей {абра. Чем же ещё заняться в отпуске? Казалось бы, про пейджинг уже написано всё, что только можно было. И этот текст тоже на уникальность и открытия не претендует. Но, по крайней мере, лично мне не попадалось так...

[Из песочницы] Бот «Умный планировщик»: понимает с полуслова Если вы когда-нибудь желали иметь личного слугу, который бы напоминал вам обо всем, о чем вы ему скажите, но не имели возможности нанять такого, то разработанный мною бот станет ему достойной заменой. Хотите проверить функционал? Напишите в лс боту по этой ссылке и он отв...

Sony сокращает заказ PlayStation 5 из-за проблем с чипами AMD Как сообщает издание Bloomberg со ссылкой на источники в индустрии, компания Sony сокращает плановое производство PlayStation 5 в этом финансовом году (в Японии длится с 1 апреля до 31 марта) на 4 миллиона...

[По докам] Flutter. Часть 5. Для Xamarin.Forms-разработчиков Это заключительная часть лаконичной интерпретации документации по Flutter, которая будет полезна Xamarin.Forms-разработчикам. Учитывая текущую ситуацию, сейчас самое время изучать что-то новое! Под катом вы сможете найти для себя информацию, достаточную, чтобы оценить, стоит...

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

Создаем свою CRUD API на Express и MySQL: часть первая Всем привет. В преддверии старта курса «Fullstack разработчик JavaScript», хотим поделиться небольшим материалом, который был написан нашим внештатным автором. Express один из самых популярных веб-фреймворков, который поддерживает роутинг, миддлвейрс и систему шаблонов. Д...

[Перевод] Что делает реактивную систему хорошей? Этот пост является вторым в серии статей об авто-трекинге — новой системе реактивности в Ember.js. Я также обсуждаю концепцию реактивности в целом, и как она проявляется в JavaScript. От переводчика: Крис Гарретт — работает в компании LinkedIn и является одним из core-контри...

Как я перестал бояться и полюбил холестерин Сегодня Lifext расскажет: Так ли плох холестерин, как его малюют? Как узнать свой уровень? Что стало с мужчиной, который съедал 25 яиц в день? Триумф и крах обезжиренных диет; А сахар то здесь каким боком? История: тайны судмедэкспертов; Выводы Lifext; Читать дальше &rarr...

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

ТЕСТ: Что значит ВЛКСМ? А ВСЕГЕИ? Расшифруйте советские аббревиатуры! В СССР сокращали всё: от названия самой страны до должностей работников. Проверьте, не растерялись бы вы, если бы ненадолго очутились в прошлом и увидели диковинные аббревиатуры из этого теста. Чем занимались ВЧКЛБ и МОПР, кто входил в РАПП, что значит название фотоаппарата ...

Изучаю Scala: Часть 1 — Игра змейка Привет Хабр! Когда я изучаю новый язык я обычно делаю на нем змейку. Может какому нибудь новичку который тоже изучает Scala будет интересен код другого новичка в этом ЯП. У опытных скалистов скорее всего мой первый код на Scala вызовет грусть. За подробностями добро пожалов...

[Перевод] Что такое реактивность? В Ember Octane появилось большое количество новых функций, но ни одна из них не является для меня более захватывающей, чем автоматическое отслеживание (autotracking). Автотрекинг — это новая система реактивности Ember, которая позволяет Ember узнавать, когда значения состоян...

Nokia увольняет каждого четвертого француза Финская компания сокращает свой персонал во Франции на четверть.

В четверг Amazon объявил о самой большой прибыли за свою 26-летнюю историю Пока офлайн-магазины закрывались и сокращали персонал, Amazon нанял 175 000 человек.

[Из песочницы] Instagram api на минималках Все началось с того, что я захотел сделать канал в инстаграме потратив на поиски и тесты сервисов авто публикаций целый день, далее я решил посмотреть на готовые пакеты гитхаба я удивился на размер кода этих пакетов (некоторые фреймворки php меньше чем эти обертки над инст...

СМИ: Sony сокращает производство PlayStation 5 из-за проблем с чипами AMD Ранее компания планировала собрать 10 миллионов приставок только до конца 2020 года.

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

[Перевод] Отложенное завершение pod'а при его удалении Задержка выключения pod’а в Kubernetes Это третья часть нашего пути (прим. пер. — ссылка на первую статью) к достижению нулевого времени простоя при обновлении Kubernetes-кластера. Во второй части мы сокращали время простоя, которое возникло из-за принудительного завершения...

Говорящий плеер на raspberry Приветствую всех. У меня проблемы со зрением, увлечение мое — программирование. Как то в недалеком прошлом я узнал об одноплатном компьютере raspberry, описание меня впечатливо и я приобрел его. Так, как официальный дистрибутив — raspbian, основан на debian, думал включу с...

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

Laravel-Дайджест (15–21 июня 2020) Подборка новых статей по фреймворку Laravel. В этому выпуске мы попробуем создавать свои команды и фасады, сравним инструменты для отладки кода, научимся писать «чистый» код и посмотрим, как выглядят наши запросы в сыром виде. А также, попытаемся запретить «магию» Laravel! ...

Google сокращает бюджеты на маркетинг на 50% Google сократит маркетинговые бюджеты на вторую половину 2020 года на 50%. Об этом сообщает CNBC со ссылкой на внутреннюю рассылку компании. Одно из писем было адресовано сотрудникам отделов маркетинга. В нём говорится о сокращении бюджетов и приостановке найма новых работни...

[Из песочницы] Запись и передача звука с устройства на устройство при помощи Multipeer Connectivity Добрый день, дорогой читатель! Некоторое время назад я решил попробовать записать и передать записанный звук с устройства на устройство. Как средство передачи записанного звука выбор пал на фреймворк MultipeerConnectivity. В этой статье я расскажу как это сделать. Первым д...

Nokia сокращает треть персонала на Alcatel-Lucent Покупая пять лет назад французскую компанию, в Nokia обязывались сохранить в полном объеме ее штат. Срок этих обязательств только что истек.

Создание своего Publisher'a в Combine Сегодня я хотел бы показать вам, как создать свой собственный Publisher в новом фреймворке от Apple Combine. Читать дальше →

Можно ли писать скрипты на C++? Недавно пришлось мне опять/снова погрузиться в чудесный мир программирования Linux скриптов. В принципе, дело не очень хитрое, но поскольку мне попадаются такие задачи не часто, то каждый раз изучаю заново. Знаю точно, что завтра многое забуду и через месяц опять буду гугл...

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

Как перестать беспокоиться и начать верить A/B-тестам Когда вы разрабатываете продукт, каждая новая итерация — это риск уронить метрики и потерять пользователей. Тем не менее иногда, особенно на начальных этапах, компании неосознанно идут на этот риск — меняют продукт, полагаясь только на свои инстинкты и гипотезы. Мы в Badoo ...

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

[Перевод] Фреймворк Quarkus: как в нем реализуется чистая архитектура Привет, Хабр! Продолжая исследование новых фреймворков Java и учитывая ваш интерес к книге о Spring Boot, мы присматриваемся к новому фреймворку Quarkus для Java. Подробное описание его вы найдете здесь, а мы сегодня предлагаем почитать перевод простой статьи, демонстрирующ...

[Перевод] Выбираем лучший бэкенд-фреймворк 2021 года Недавно мы опубликовали статью, автор которой размышлял о том, какой язык программирования, JavaScript, Python или Go, лучше всего подойдёт для бэкенд-разработки в 2021 году. Сегодня мы представляем вашему вниманию перевод ещё одного материала того же автора. Здесь он пытает...

[Из песочницы] Svelte, исчезающий фреймворк, что всё никак не исчезал Когда я вижу очередную статью о Svelte: RE: Боль и слёзы в Svelte 3 Svelte 3: Переосмысление реактивности Почему SvelteJS возможно лучший фреймворк для новых веб-разработчиков Легенда о Фреймворке Всевластия Re: «Сравнение JS-фреймворков: React, Vue и Hyperapp» Исчезающие фр...

[Из песочницы] Тестирование JavaScript кода с Jest для чайников. Часть 1 Здравствуй, Хабр! Данное руководство является первой частью в запланированном цикле статей про такой замечательный фреймворк для тестирования как Jest. Материал будет полезен новичкам и тем, кто только знакомится с тестированием, и хотел бы изучить этот фреймворк. В первой ч...

Домохозяйка не имеющая опыта попробовала собрать 3d принтер))) Конечно наверное Вам будет не интересна сборка этого халявного Китайца, но все таки попробую разместить)) Я провел эксперимент, сможет ли человек не имеющий опыт собрать 3d принтер? сможет ли он что-нибудь напечатать? Оказалось да))Ссылка на видос: https://www.youtube.com/wa...

[Из песочницы] Перенаправление функций в native-библиотеках на Android В данной статье я немного расскажу о том, как c помощью фреймворка AndHook можно перенаправлять вызовы функций в native-библиотеках. Можно перехватывать вызовы как публичных (экспортируемых функций), так и непубличные, напрямую по их адресу. Подробнее о перенаправлении можно...

Приглашаем на DINS JS EVENING: говорим об аспектно-ориентированном программировании и фреймворке Vuejs 3 composition API Приглашаем JavaScript-разработчиков и всех, кто интересуется этой темой, присоединиться к онлайн-митапу DINS JS EVENING! Встречаемся 29 апреля в 19:00. На встрече Виталий Перов из DINS расскажет об аспектно-ориентированном программировании в JS, а Михаил Кузнецов из ING рас...

SSD в PS4 Pro значительно сокращает время загрузки уровней и текстур Ресурс Digital Foundry только что опубликовал подробный обзор испытаний производительности консоли PS4 Pro после замены обычного жесткого диска на SSDSamsung 870 QVO 8TB.

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

Подбор важности фич для k-nearest neighbors (ну или других гиперпараметров) спуском похожим на градиентный Экспериментируя с простейшей задачкой машинного обучения я обнаружил, что интересно было бы подобрать в довольно широком диапазоне значения 18 гиперпараметров одновременно. В моём случае всё было на столько несложно, что задачку можно было бы взять и грубой компьютерной сил...

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

Lerdge-S, склероз и криворукость Вспомнил что у меня есть 3D принтер, немного попользовался, повтыкал на глюки древней леджи и решил обновиться. На плате кроме надписи Lerdge никаких опозновательных знаков нет, на сайте производителя сть Lerdge-K и Lerdge-X. По фотороботу определил что у меня Lerdge-X! =)) ...

Как я писал музыку из космических лучей День добрый, камрады! Я пока только начинающий музыкант, зато есть опыт в программировании. И почему бы не взять какие-нибудь данные и попробовать из аудиализировать (это как визуализировать, только… кэпъ)? Тащемта, план таков: Найти данные Придумать, как сконвертировать их...

Android TV растет на 80% Платформа стремительно сокращает отставание от конкурентов.

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

Мне 14 и я работаю в ИТ-компании От редакции блога: когда в распределённой компании пара сотен инженеров, а часть ты знаешь лишь как профили в Slack, случается забавное. Например, на вопрос “Ребят, кто может провести вебинар по ботам” откликается Жора. И только после вебинара на комментарий “Слушай, а какой...

Как написать любую ссылку при помощи смайликов эмодзи Несколько лет назад дизайнер продуктов Facebook Джордж Кеденберг запустил сервис под названием Linkmoji, позволяющий трансформировать любую ссылку в набор смайликов, который приведет пользователя на нужную страницу. Принцип действия Linkmoji покажется знакомым тем, кто когда...

Мой опыт разработки на языке Nim Привет, Хабр! Уже довольно давно я пишу свой игровой фреймворк — такой pet project для души. А так как для души нужно выбирать что-то, что нравится (а в данном случае — на чём нравится писать), то выбор мой пал на nim. В этой статье я хочу поговорить именно про nim, про его...

Могут ли нейросети читать чеки? Вот уже почти три года я скрупулезно записываю все свои доходы и расходы в hledger. Почему именно он? Так сложилось исторически. С наступлением 2018 года я начал все записывать в гугл табличку, а в апреле поехал в Японию. Я сидел в отеле и пытался понять, как мне правильно с...

Введение в архитектурный фреймворк для анализа данных Lena Привет, Хабр! Я расскажу об архитектурном фреймворке, который я разрабатываю. Архитектура определяет наиболее общее устройство программы и взаимодействие её компонентов. Lena как фреймворк реализует конкретную архитектуру для анализа данных (подробнее о ней ниже) и предостав...

CopyPaste клавиатура своими руками или идельная клавиатура в мире, где каждая строчка кода уже написана Многие люди, только начинающие изучать программирование, задают вопрос — нормально ли копипастить чужой код? Учитывая, что человек существо ленивое, а время программиста стоит денег — ответ, на мой взгляд, очевиден — да. Но людям, которые доводят этот принцип до абсурда, кот...

Spiral: высокопроизводительный PHP/Go фреймворк Привет, Хабр. Меня зовут Антон Титов, CTO компании Spiral Scout. Сегодня я хотел бы рассказать вам про нашего PHP-слона. А точнее про вторую версию опен-сорсного full-stack PHP/Go фреймворка — Spiral. Spiral — это компонентный full-stack фреймворк, разрабатываемый нашей к...

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

Huawei сокращает отставание от Samsung на рынке смартфонов Apple отстала от двух лидеров ещё сильнее.

Работающая геймификация: Octalysis Framework Привет, Xабр! Меня зовут Роман, и я продакт! В последнее время много увлекаюсь темой геймификации в digital-продуктах. Это понятие уже давно является популярным, и, наверное, не существует человека из мира IT, кто бы ни разу не сталкивался с этой темой в той или иной форме. ...

Mozilla сокращает 7% персонала Увольнения связаны с медленным внедрением новых продуктов, приносящих доход, узнало издание TechCrunch из внутренней служебной записки.

Автоматизация тестирования: Java или Python? Всем привет! В марте OTUS запускает сразу два курса по автоматизации тестирования: «Python QA Engineer» и «Java QA Engineer». У нас часто спрашивают, какой из этих курсов выбрать, ответить на данный вопрос мы решили переводом статьи от компании SafeBear. Один из самых попу...

[Перевод] Изучаем Metaflow за 10 минут Metaflow — это Python-фреймворк, созданный в Netflix и ориентированный на сферу Data Science. А именно, он предназначен для создания проектов, направленных на работу с данными, и для управления такими проектами. Недавно компания перевела его в разряд опенсорсных. Фреймворк M...

[Перевод] The Ember Times — Выпуск 129 От переводчика: Хотя в последнее время js-фреймворк Ember переживает новый период роста, в русскоязычном js-сообществе сохраняется мнение, что его уже никто не использует и он переживает упадок, повторяя путь Backbone. Отчасти причиной этому является отсутствие материалов н...

NVIDIA не станет сокращать персонал из-за коронавируса Действительно, всегда можно придумать другой повод!

[Из песочницы] Играем музыку из Mario на системном динамике Предисловие Привет, Мир! Уже года 3 хочу написать что-нибудь на Хабр, но никак не находилось темы, на которую можно было бы накатать пост. Так было до тех пор пока мне не понадобилось узнать немного про работу системного таймера и системного динамика для лабораторной рабо...

OpenID Connect: авторизация внутренних приложений от самописных к стандарту Несколько месяцев назад я занимался реализацией OpenID Connect сервера для управления доступом сотен наших внутренних приложений. От собственных наработок, удобных на меньших масштабах, мы перешли к общепринятому стандарту. Доступ через центральный сервис значительно упрощае...

[Из песочницы] Письмо начинающему изучать Data Science Я бы хотел получить такое письмо три года назад, когда только начинал изучать Data Science (DS). Чтобы там были необходимые ссылки на полезные материалы. Статья не претендует на полноту охвата необъятной области DS. Однако для начинающего специалиста будет полезна. Читать д...

Погода-бот: DialogFlow + OpenWeather + Python Постановка задачи Задача ставилась следующим образом: написать телеграм-бота, который распознавал бы вопросы о том, какая сегодня погода в том или ином городе и выдавал информацию о погоде. DialogFlow Для распознавания человеческой речи как нельзя лучше подходит фреймворк D...

Новая платформа Google сокращает затраты на обучение ИИ-модулей Фреймворк SEED RL построен на платформе TensorFlow 2.0 и использует комбинацию графических и тензорных модулей для централизации модели логического вывода. Вывод затем выполняется с использованием компонента, который обучает модель.Этот компонент, как заявляют в Google, може...

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

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

Поставщики Apple сокращают работников из-за низкого спроса на iPhone По словам одного из работников, заказы из США не поступают.

VKWave — фреймворк для разработки ботов ВКонтакте Привет, Хабр! Сегодня я хочу рассказать о замечательной библиотеке для разработке ботов ВКонтакте с помощью языка программирования Python. VKWave VKWave — это фреймворк для разработки ботов ВКонтакте, написанный с помощью asyncio. Основные цели проекта — дать возможность ра...

Внедри это полностью. DI-in-JS Всем привет! Сегодня я попробую поэкспериментировать с Dependency Injection на чистом JavaScript. Тех кто не в курсе, что это за дичь и как ее готовить, приглашаю ознакомиться. Ну а у тех кто в курсе будет повод написать важный и полезный комментарий. Итак, погнали… Читать ...

Изучаю Akka.NET: Сервер простой онлайн игры Привет, Хабр! Решил я значит попробовать переписать тот сервер что делал с MS Orleans на Akka.NET просто чтобы попробовать и эту технологию тоже. Если вам интересно что получилось до добро пожаловать под кат. Читать дальше →

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

Аналитики IDC прогнозируют, что расходы на ИТ в этом году сократятся на 2,7% Специалисты аналитической компании IDC снова скорректировали свой прогноз относительно мировых расходов на информационные технологии (ИТ) в этом году. Менее месяца назад они полагали, что рост возможен, хотя и не на 4%, как прогнозировалось изначально, а на 1%, но сейча...

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

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

25% заказчиков не будут сокращать бюджеты на SEO. Исследование 40% не планируют урезать затраты на контекстную рекламу

Пишем веб сервис на Python с помощью FastAPI Знаю, знаю, наверное вы сейчас думаете «что опять?!». Да, на хабре уже неоднократно писали о фреймворке FastAPI. Но я предлагаю рассмотреть этот инструмент немного подробнее и написать API своего собственного мини Хабра без кармы и рейтингов, зато с блэкджеком и с тестами,...

Архитектура современных корпоративных Node.js-приложений Ох, не зря в названии намёк на нетленку Фаулера. И когда фронтенд-приложения успели стать настолько сложными, что мы начали рассуждать о высоких материях? Node.js… фронтенд… погодите, но Нода же на сервере, это бэкенд, а там ребята и так всё знают! Давайте по порядку. И ...

Аналитики IDC прогнозируют, что расходы на ИТ в этом году сократятся на 2,7% Специалисты аналитической компании IDC снова скорректировали свой прогноз относительно мировых расходов на информационные технологии (ИТ) в этом году. Менее месяца назад они полагали, что рост возможен, хотя и не на 4%, как прогнозировалось изначально, а на 1%, но сейча...

Построение кривой дисконтирования. Ликбез для гика, Ч. 5 Давайте научимся строить кривую дисконтирования. Скажу сразу: очень важно иметь актуальные рыночные данные. Если вы будете искать interest rate свопы на доллар, евро или какую-нибудь другую валюту, то в интернете не так много открытой информации. Большинство данных доступны ...

[Перевод] Лучшие практики Kubernetes. Корректное отключение Terminate Лучшие практики Kubernetes. Создание небольших контейнеров Лучшие практики Kubernetes. Организация Kubernetes с пространством имен Лучшие практики Kubernetes. Проверка жизнеспособности Kubernetes с помощью тестов Readiness и Liveness Лучшие практики Kubernetes. Настройка зап...

Онлайн-сессия вопросов и ответов по фреймворку автотестирования Kaspersso В прошлом году наши эксперты, занимающиеся автотестами под Android, объединились с коллегами из других компаний и создали фреймворк для автотестирования Kaspresso. В сентябре они представили его на «Хабре» (пост, в котором они объясняют, что сделали и зачем). За полгода суще...

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

[кейс Locomizer] Как за два с половиной года ускорить расчёт тепловой карты в 20 000 раз Данная статья является продолжением серии «Кейс Locomizer», см. также Какие знания можно на самом деле извлечь из анонимизированного датасета с координатами пользователей Открываем One Ring — инструментарий для гибкой конфигурации сложных процессов обработки данных на Spar...

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

Управленческая истерика. Нормальными словами Раньше я был глупый и писал худлит. Теперь я всё понял, и худлит на Хабре не пишу. Но чего добру-то пропадать? Точнее, хочу понять, есть ли в том худлите добро, польза. Попробую взять худлитную статью и изложить её посыл нормальными словами. А чего получится — вам решать. Ор...

Греф: «Сбербанк» снизил расходы на 12% во время пандемии и избежал увольнений — сокращал зарплаты топ-менеджменту Запуск новых продуктов банку пришлось перенести на осень или 2021 год.

Ты решил написать свой фреймворк. Стоило оно того? Как говорили классики, «я знал, что рано или поздно мы дойдем и до этого». Вот и я спустя много лет спокойной жизни с Symfony в рабочих и ReactPHP в пет-проектах вписался в создание своего фреймворка. Но его история только начинается. А как было у тех, чье детище доросло...

TSMC сокращает сотрудничество с Huawei Крупнейший в мире контрактный полупроводниковый производитель снизил поддержку производственных мощностей для чипов Huawei.

Российский бизнес сокращает бюджеты на рекламу в YouTube Больше остальных бюджеты на размещения у блогеров сократил FMCG-бизнес

АКАР: как коронавирус повлиял на рынок рекламы в России Агентства продолжают готовиться к худшему и сокращать издержки

NVIDIA сокращает объёмы поставок GPU — рост цен на видеокарты неизбежен Потенциальным покупателям следует поспешить.

Mozilla сокращает четверть штата За счет этих мер компания намерена улучшить свое финансовое положение.

Что нового в RxJava 3 Весной 2020 года вышла свежая версия фреймворка RxJava – RxJava 3. Давайте рассмотрим, в чем заключаются основные изменения, как можно перейти с RxJava 2 на новую версию и стоит ли вообще мигрировать. Отметим, что в новой версии нет глобальных изменений, но появилась подде...

Изучаем английский с помощью Telegram бота Нет, это не одна из сотен статей о том, как написать свой первый Hello World бот на Python. Здесь вы не найдете подробной инструкции, как получить API-токен в BotFather или запустить бота в облаке. Взамен я вам покажу как раскрутить всю мощь Python на максимум, чтобы добить...

[Перевод] Facebook заставляет модераторов документировать своё рабочее время с точностью до секунды — даже походы в туалет «Людям приходится отмечать время прихода и ухода даже при походе в туалет, и объяснять, почему они там задержались – это унизительно и оскорбительно» Когда Валера Зайцев пару лет назад начал работать в Дублине в должности модератора Facebook, он знал, что ему придётся смот...

Как я не стал продакт-менеджером после обучения в Product Univercity Морейниса и Черника Всем привет. Решил написать свою первую статью на VC, но главреда меня забанил, потому что я попросил поставить плюсики друзей, а перед этим три раза дешёвая рабочая сила снимала мою публикацию по каким-то неведомым причинам, и описать свой опыт поиска работы продакт-менедж...

ЖК-дисплеи скоро начнут дорожать Рост цен ожидается потому, что южнокорейские и другие компании сокращают производство панелей.

Mozilla сокращает четверть персонала Разработчик браузера Firefox, Mozilla, принял решение о сокращении 250 человек по причине пандемии короновируса.

[Перевод] Миллион спрайтов при 120 с лишним fps Если вы побродите по форуму DOTS, то можете встретить там подобные посты о том, как автор написал библиотеку, способную рендерить миллион анимированных спрайтов, и всё равно получает только 60fps. Я создал собственный рендерер спрайтов DOTS, который достаточно хорош для наш...

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

PostgreSQL: Серверное программирование на «человеческом» языке (PL/Perl, PL/Python, PL/v8) Postgres знаменит своей расширяемостью, что относится и к поддержке процедурных языков (PL). Никто не может похвастаться языком списком языков такой длины, а потенциально этот список и вовсе не ограничен: для того, чтобы подключить язык к серверу, не требуется сверхусилий. М...

Это мог быть очередной JavaScript-фреймворк Прошлым летом, в процессе подготовки статьи для Хабра, я не поленился упаковать свой шаблон для бэкэнд-приложений на Node.js в npm-пакет, сделав из него cli-утилиту для быстрого старта. Никаких надежд на то, что этим пакетом будет пользоваться кто-то, кроме меня, не было изн...

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

[Из песочницы] STM32MP1: U-Boot, Buildroot, Arch Linux и немного Debian Привет, Хабр! Некоторое время назад компания STMicroelectronics выпустила интересные процессоры серии STM32MP1. Когда у меня наконец-то дошли руки до отладочной платы на основе этого процессора, я с некоторым удивлением обнаружил, что для нее отсутствуют какие-либо сборки н...

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

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

Google сокращает штат в облачном подразделении для улучшения рентабельности В компании отметили, что была запущена "трудная, но необходимая" реструктуризация, которая повлияет на "маленькое число работников".

Huawei снижает планируемые доходы в Индии вдвое и сокращает персонал Теперь компания намерена заработать $350-$500 млн в 2020 году, а не $700-800 млн.

Booking.com на четверть сокращает штат Этот шаг в компании объяснили убытками, понесенными в связи с пандемией коронавируса, и вызванным ею общим спадом в туристической отрасли.

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

[Из песочницы] Как подружить Electron и Webix Введение Доброе время суток! Хотелось поделиться с Вами личным опытом создания десктопного приложения на JavaScript с использованием связки Electron и Webix. Такая связка позволяет ускорить процесс верстки интерфейса, особо не тратя время на разметку и прочие web штуки, кото...

Искусственное лето: дальний ультрафиолет против коронавируса Авторы: Алексей Турчин, Роко Мижич Роко Мижич – автор идеи Роко Василиск, Алексей Турчин – футуролог, автор книги «Структура глобальной катастрофы» и «Футурология. 21 век: бессмертие или глобальная катастрофа» (вместе с мной). Исходник Статус: здесь много разных неопределе...

HUAWEI выпустила новую прошивку EMUI 11 на 10 популярных смартфонов 2020 года – HUAWEI P30 и другие флагманы 2019 года могут остаться на EMUI 10.1 HUAWEI сокращает жизненный цикл флагманов до одного года. Список смартфонов, которые получили EMUI 11

NVIDIA начала сокращать выпуск актуальных видеокарт перед анонсом новейших Источники в цепочке поставок сообщили, что в третьем квартале 2020 года NVIDIA поставит лишь 70% графических процессоров от объёмов предыдущих трёх месяцев. Так компания начала сокращать выпуск актуальных видеокарт перед анонсом новейших.

Игра на WinForms + C# в 16 лет (2 часть) Предыстория Прошло довольно много времени с момента написания предыдущей статьи. Как и обещал я написал вторую часть. Хотелось бы сказать спасибо всем тем, кто давал советы в комментариях, из всех их я смог узнать что-то новое. Ну а для тех кому хочется сразу посмотреть прое...

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

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

Китайская Hisense сокращает почти четверть сотрудников в Европе Компания предупредила, что до конца года закроет около 2200 рабочих мест в Европе из-за падения спроса, вызванного коронавирусом.

VMware сокращает зарплаты сотрудникам на удаленке Компания корректирует заработную плату в зависимости от стоимости рабочей силы в разных регионах.

[Перевод] Webpack: руководство для начинающих Доброго времени суток, друзья! Представляю вашему вниманию перевод статьи «Webpack: A gentle introduction» автора Tyler McGinnis. Перед изучением новой технологии задайте себе два вопроса: Зачем нужен этот инструмент? Какие задачи он выполняет? Если вы не можете отв...

Вычитал. Хочу. Делайте Чего только не бывает на свете. Так, пожалуй, может сказать каждый из нас. Потому что все мы ходим на работу. А там есть директор. А у директора есть интернет. И еще у него есть друзья. А еще – «друзья». А иногда – еще и неутомимое желание что-нибудь поменять. И ведь ладно ...

Антикризисный раздел Хабра А вы знали, что если нажать на Хабре хоткей «/» и ввести запрос в квадратных скобках, то сработает поиск только по ключевым словам? Например, с тегом [covid-19] уже написано более 170 постов — только по одному этому числу можно сделать вывод, что тема вируса волнует наших чи...

Умные телевизоры Samsung, LG, Vizio и TCL ежесекундно снимают «отпечатки» экрана и отправляют на сервер Сетевая активность телевизора Samsung 5 Series. Скриншот: Geoffrey Fowler/The Washington Post Когда-нибудь думали, почему телевизоры так подешевели? Конечно, технический прогресс играет свою роль. Но дело не только в нём. Об этом не принято говорить, но факт: если из умно...

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

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

Глава Cisco пообещал не сокращать штатных сотрудников Также Чак Роббинс призвал другие компании с устойчивым финансовым положением брать пример с Cisco.

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

Compose Academy: изучаем Jetpack Compose Compose Academy — сниппеты и руководства по Jetpack Compose, новому декларативному UI-фреймворку для Android. Пока не очень много всего, но и сам Jetpack, надо признать, еще не вышел, так что будем надеяться на рост. Сайт: https://compose.academy/ GitHub: https://githu...

Управление кластером Docker Swarm с помощью Swarmpit Доброго времени суток, %username%. Пора расчехлить блог после 6 лет простоя и попробовать опять что-то полезное принести сообществу. Я крайне удивлен, что на хабре до сих пор нет ни одной статьи про Swarmpit. Я конечно понимаю, что наверняка большинство изучая Docker оста...

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

Яндекс открывает фреймворк Testsuite Сегодня мы открываем исходный код testsuite — фреймворка для тестирования HTTP-сервисов, который разработан и применяется в Яндекс.Такси. Исходники опубликованы на GitHub под лицензией MIT. С помощью testsuite удобно тестировать HTTP-сервисы. Он предоставляет готовые меха...

[Из песочницы] Golang + Phaser3 = MMORPG — Делаем базу для бесконечной генерации мира На русскоязычных ресурсах трудно найти подходящую информацию, возможно этот материал позволит вам понять некоторые основы для создания многопользовательских игр и не только. Я планирую сделать серию статей по созданию 2.5D MMORPG, то бишь в изометрии, наш мир будет разделе...

На iOS вышло инди-приключение Wide Ocean Big Jacket Wide Ocean Big Jacket — это короткая инди-история на 60-90 минут прохождения, включающая 20 глав, 4 играбельных персонажей, более 10 000 слов в диалогах и 8 зон для исследования. По сюжету дядя с тетей приглашают свою племянницу и ее парня в поход с ночевкой. Именно этому п...

Сбербанк и Яндекс.Касса допустили сторонние банки к «В2В-платежам» По сути сервис упрощает процесс оплаты покупок юридическими лицами до модели расчетов между «физиками». Новая функция сокращает срок с 1–3 дней до 1–3 минут.

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

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

[По докам] Flutter. Часть 4. Для веб-разработчиков Начинаем новую неделю с очередной интерпретации официальной документации Flutter в формате «вопрос-ответ». 4-я часть освещает в сравнительном стиле Flutter для веб-разработчиков. Она целиком посвящена вёрстке и вышла не такой объёмной, как предыдущие. Традиционно рекомендую ...

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

Американский кикшеринг Bird уволил 406 сотрудников за две минуты через трансляцию видеообращения в Zoom Стартап свернул работу на нескольких рынках и вынужден сокращать расходы из-за пандемии Covid-19.

Две компании с инвестициями SoftBank начали сокращать сотрудников на фоне пандемии Это не первые проекты из портфеля SoftBank, у которых сложности — сам холдинг предупредил об операционных убытках впервые за 15 лет.

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

NetApp уволит около 5,5% персонала Сайт The Register сообщил, что NetApp сокращает численность персонала более чем на 5% накануне объявления прибыли за 1 квартал 2021 финансового года. NetApp сократит около 5,5% штата, насчитывающего 11 тыс. чел., при этом маркетинговый отдел понесет ...

Free Trial, motherf***er, do you need it? — или почему бесплатные траялы и фримиум модели подходят далеко не для всех На этой неделе случилось 3 вещи: Несколько дней назад в своей статье о фреймворке формировании привычек я обещал рассказать о том, почему мы используем ПЛАТНЫЙ VS бесплатный trial-период в своих продуктах. Ребята из Getcourse написали заплюсованую статью про онлайн-школ...

С «эмулируй» сборку приложения ARM на x86 процессоре на примере Qt Мощность современных процессоров растёт, как в стационарных компьютерах, так и в различных embedded устройствах, на борту которых процессоры на базе ARM с операционной системой linux. Сегодня в рамках данной статьи мы запустим эмулятор процессора ARM на x86 компьютере и в нё...

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

Приглашаем на онлайн-конференцию Alytics Open Conf B2B 28 мая состоится онлайн-конференция по маркетингу для представителей B2B компаний — Alytics Open Conf B2B. Онлайн-конференция посвящена современному маркетингу в B2B компаниях. Участники получат ответы на вопросы: Как строить маркетинг и делать его рентабельным в услов...

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

«Юлмарт» начал сокращать региональные представительства в пользу партнёрских пунктов выдачи Оптимизация инфраструктуры и персонала позволит повысить привлекательность компании для инвесторов, надеются в «Юлмарте».

Tesla сокращает зарплаты и отправляет сотрудников в отпуск без содержания Ранее компания по распоряжению властей приостановила производство на своем заводе во Фримонте, штат Калифорния, из-за вспышки коронавируса.

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

Красиво? Очень! Как мы написали приложение для визуализации аттракторов Странные аттракторы — это области, которые часто возникают в различных физических системах. Можно сказать, что это область притяжения, к которой стремятся траектории из некоторой окрестности. В отличие от каких-нибудь предельных циклов или от точки равновесия в затухающих ко...

TailwindCSS – очередной фреймворк или новый шаг эволюции? Очевидно, я бы не стал писать эту статью, если бы считал, что TailwindCSS – просто очередной фреймворк. Я считаю, что он кардинально отличается от всех других фреймворков и создает отдельную парадигму web-стилизации. И при этом выполняет все поставленные перед ним задачи, д...

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

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

Аналитики оценили влияние пандемии на ИТ-рынок COVID-19 влияет на глобальную экономику и вынуждает многие компании реагировать на непредвиденные обстоятельства и сокращать расходы в краткосрочной перспективе.

NetApp сокращает 5% штата Производитель систем хранения данных вынужден увольняет сотрудников и оптимизировать расходы из-за пандемии коронавируса COVID-19, которая привела к падению спроса на многие ИТ-продукты.

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

Аналитики советуют не сокращать рекламные бюджеты в пандемию Компаниям не стоит кардинально менять медиастратегию и сокращать рекламные бюджеты в период пандемии и самоизоляции. Об этом сообщила гендиректор исследовательского агентства Vision Валерия Ткач во время выступления на Synergy Online Forum. Она отметила, что сейчас многие бр...

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

Grayshift создала «мобильную» версию своей технологии для взлома iPhone Разработчик устройства под названием GrayKey для взлома iPhone, компания Grayshift, продолжает развивать свои инструменты. В частности, на днях стало известно о мобильном продукте. О чем конкретно идет речь, сказать сложно. Однако известно, что инструмент стоит более 40 000 ...

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

Создаем Todo приложение c помощью Django. Часть 1 И снова здравствуйте. В преддверии старта курса «Web-разработчик на Python» наш внештатный автор подготовил интересный материал, которым с радостью делимся с вами. Джанго это мощный фреймворк для создания веб-приложений. Изначально Django был создан для того, чтобы быстро...

Яндекс закрыл «Радар» и магазин приложений под Android Рейтинг сайтов Радар будет обсчитывать только сайты самого Яндекса по внутренним метрикам. "Яндекс.Store" с приложениями под Android перестанет поддерживаться с 1 сентября. "Радар" продолжит мерять поисковый трафик на сайты с "Метрикой" и переходы из браузеров, а Яндекс прод...

Яндекс закрыл рейтинг «Радара» и магазин приложений под Android Рейтинг сайтов Радар будет обсчитывать только сайты самого Яндекса по внутренним метрикам. "Яндекс.Store" с приложениями под Android перестанет поддерживаться с 1 сентября. "Радар" продолжит мерять поисковый трафик на сайты с "Метрикой" и переходы из браузеров, а Яндекс прод...

Стрим для тестировщиков и не только Представляем вам новый формат шоу, который похож на запись подкаста или интервью, но с возможностью позвонить ведущим и задать свой вопрос. В эту пятницу, 1 мая, мы с Артемом Ерошенко поговорим о тестировании и ответим на вопросы зрителей. Под катом — все детали и ссылка...

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

АКАР: в апреле о сокращениях сотрудников сообщили 21% опрошенных рекламных агентств Партнёры агентств начали сокращать рекламные бюджеты и отменять рекламные контракты.

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

Внедрение CRM в кризис: помощь бизнесу или дохлый номер? Апрель 2020 года принёс малому и среднему бизнесу кризис, сравнимый с 2008 годом, а для сферы услуг даже хуже. Задело всех: кто продавал, производил, разрабатывал, заказывал и доставлял, — потому что в коммерческой сфере нет изолированных единиц, все здесь «скованные одной ц...

Laravel-Дайджест (10–16 августа 2020) Подборка новых статей по фреймворку Laravel. Некоторые подробности о Laravel 8. Как правильно писать масштабируемые приложения. Интеграция Paypal и Pusher. Читать дальше →

[Из песочницы] Бакалавриат в США: Нетрадиционный путь в топ-вузики Прочитала я пару статей на хабре после того как прошла по ссылке со стороннего ресурса и мне как-то грустно стало так как я сама учусь в топ-университете в США и знаю нескольких из России. habr.com/ru/post/469275 habr.com/ru/post/230789 Однако, моя история не совсем станд...

В продажу поступил новый уникальный термопластавтомат JONWAI 130SEWTS Компания JONWAI представила в начале августа 2020 года уникальный термопластавтомат с сервоприводом для литья пластиковых тонкостенных изделий. Станок оборудуется гидроаккумуляторной станцией, которая значительно увеличивает скорость впрыска полимерного материала. Гидроаккум...

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

Международная сеть коворкингов Knotel с сооснователем из России уволила 30% сотрудников из-за пандемии коронавируса Компания с оценкой в $1 млрд вынуждена сокращать расходы, но пока рассчитывает выйти на прибыль в 2020 году.

Extreme Networks сокращает 12% персонала, но не из-за коронавируса Extreme Networks увольняет часть персонала, однако не списывает это на пандемию коронавируса. В заявлении, присланном по электронной почте в среду, компания подчеркивает, что намерена стать первым в отрасли вендором управляемых через облако ...

Кабриолет умер, да здравствует кроссовер: Почему VAG и другие производители сокращают линейки? Автопроизводители начали сокращать свои модельные ряды: кабриолеты, купе, фургоны и другие нишевые модели на грани вымирания. Чем вызвана такая тенденция, рассказали немецкие исследователи авторынка. На той же MQB Volkswagen произвел более 50 моделей. Однако со временем, мо...

Централизованное управление безопасностью сокращает время операций на 60% Новое решение R80 по модели «Управление безопасностью как услуга» (Security Management-as-a-Service) дополняет комплекс решений Check Point Fast Track Network Security, обеспечивающих беспрецедентную защиту, масштабируемость и простоту развертывания и управления.

Люди приготовились сокращать расходы на покупку следующего смартфона Компания Counterpoint Research провела исследование на семи основных рынках смартфонов (США, Великобритания, Индия, Франция, Германия, Испания, Италия) и узнала, что люди приготовились сокращать расходы на покупку следующего устройства.

Ленивая реализация обхода дерева дочерних элементов класса QObject Введение В статье описана ленивая реализация обхода дерева на языке C++ с использованием сопрограмм и диапазонов на примере улучшения интерфейса работы с дочерними элементами класса QObject из фреймворка Qt. Подробно рассмотрено создание пользовательского представления для р...

[Из песочницы] Изучаем мультикаст операторы RxJS Привет, Хабр! Представляю вашему вниманию перевод статьи «Understanding RxJS Multicast Operators» автора Netanel Basal. Широковещательные или мультикаст операторы нередко кажутся самой сложной темой при изучении RxJS. В этой статье я попробую все доступно объяснить. Мы рас...

Litho: лучшие практики для создания эффективного UI в Android Litho — UI-фреймворк от Facebook, который отвечает за быстрый рендеринг тяжелого UI в топовых приложения с миллиардами загрузок. Как его использовать, что происходит под капотом, и действительно ли с UI можно работать только из одного потока? Cookbook по Litho в расшифров...

Сеанс. Цикл рассказов «Свойство слоя» Список рассказов 1. Феномен 2. Колодец 3. Имитатор 3. Сеанс Хотел попробовать написать рассказ, поместившись в 2 тысячи знаков. В действительности это оказалось сложнее, чем думал. Частный слой ac:r482...

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

Laravel-Дайджест (3–9 августа 2020) Подборка новых статей по фреймворку Laravel. Новая версия с исправлением двух уязвимостей. Книга по оптимизации приложений. Рилтайм чат на сокетах. Соблюдение SRP в Laravel. Читать дальше →

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

HighLoad++, Анастасия Цымбалюк, Станислав Целовальников (Сбербанк): как мы стали MDA Следующая конференция HighLoad++ пройдет 6 и 7 апреля 2020 года в Санкт-Петербурге Подробности и билеты по ссылке. HighLoad++ Siberia 2019. Зал «Красноярск». 25 июня, 14:00. Тезисы и презентация. Разработать промышленную систему управления и распространения данных с нуля — ...

Хабра-анализ: когда лучше публиковать свой пост? Вы ведь заходите на Хабр больше одного раза в день? Не чтобы прочитать что-то полезное, а просто пролистать главную в поисках "чего бы добавить в список на прочитать позже"? Когда-то замечали, что посты, опубликованные посреди ночи, собирают меньше просмотров и рейтинга, че...

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

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

GitHub: новая Open Source библиотека для OSINT В мире информационной безопасности часто задаются вопросом об исследовании открытых источников на получение личной информации — будь то защищающая сторона (например, для контроля периметра, выявления открытых уязвимостей) или пентестеры (поиск точки входа, аудит периметра и...

Геймеры на iOS смогут принять участие в тестировании MOBA League of Legends: Wild Rift Возрадуйтесь, фанаты игр от Riot Games: в скором времени, судя по всему, должно пройти ещё одно тестирование их предстоящей MOBA под названием League of Legends: Wild Rift. На это намекает пост в Twitter, где говорится о том, что пользователи на iOS могут записаться на возмо...

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

[Перевод] Джоел Спольски: роль геймификации в успехе Stack Overflow В 2010 году успех Stack Overflow привел к тому, что в нас захотели вкладываться венчурные капиталисты.  Фирма, которая в итоге стала нашим спонсором, называлась Union Square Ventures. Ее владельцы признались, что их настолько привлекал концепт геймификации, что они вклады...

[Перевод] Как я написал интро 4K на Rust — и оно победило Недавно я написал своё первое интро 4K на Rust и представил его на Nova 2020, где оно заняло первое место в конкурсе New School Intro Competition. Написать интро 4K довольно сложно. Это требует знания многих различных областей. Здесь я сосредоточусь на методах, как максималь...

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

Пишем генератор рандомных акций Мосбиржи на JavaScript Идея появилась, после того как случайно увидел подобный генератор для американской биржи NASDAQ, где автор bash скриптом скачивает с FTP сервера сводный список американских бумаг и трансформирует его в JSON, состоящий из одних тикеров, а затем при помощи фреймворка bootstrap...

Quarkus: Сверхзвуковая субатомная ветклиника Это вольный пересказ моего Lightning Talk с конференции Joker 2019. С тех пор вышло несколько новых версий Quarkus, доклад приведен в соответствие с текущим положением вещей. В рамках разработки нашего фреймворка CUBA Platform, мы уделяем много внимания тому, что происходит...

Supermicro обнародовала отчет по вопросам экологичности ЦОД Результаты опроса показывают, что 88% всех центров обработки данных являются абсолютно неэкологичными, а среднестатистическое предприятие может ежегодно экономить до 38 млн долл. США на энергоресурсах, потребляемых дата-центрами, одновременно сокращая объемы генерируемого эл...

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

Как провайдеры заботятся о безопасности клиентов Здравствуйте. Казалось бы, в современном мире есть довольно очевидные (даже для среднестатистического человека не связанного напрямую с IT) понятия. Например, что хранить пароли плейнтекстом в txt на рабочем столе — это плохо. Но, хостинг ukraine, к сожалению, понял это толь...

DI из ада Все мы любим Spring. Или не любим. Но по крайней мере знаем. Если вы Java-программист, то вероятно используете этот фреймворк каждый день в своей работе. Spring — это огромная платформа, которая предоставляет большой функционал. Тем не менее во главе угла стоят две вещи — эт...

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

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

[Из песочницы] Умеем ли мы готовить Java, Kotlin RestController? Практически любой программист на java в своей жизни писал RestController, но мало кто задумывается правильно ли он это делает. Даже если вы опытный программист, у вас могут возникнуть вопросы на которые я постараюсь ответить. В статье будут затронуты такие фреймворки как spr...

Flutter Dev Podcast #13: Flutter глазами дизайнера Новый гость принёс не только свой уникальный опыт, но и свой взгляд на фреймворк с самой неожиданной для нас стороны.

Роутинг в комплексных чат-ботах с Hobot framework Начав разрабатывать боты для Telegram несколько лет назад, я открыл для себя производительность, простоту и гибкость работы с ними как с частным случаем интерфейса командной строки. Эти характеристики, доступные сегодня многим — во многом заслуга популярного фреймворка tel...

Лесная промышленность получила компьютерное зрение ИТ-компания «Инфосистемы Джет» совместно со специалистами Segezha Group создала сервис для измерения объема заготовленного леса. Новая система, разработанная с применением видеоаналитики и машинного обучения (ML), сокращает время оценки объема и качества сырья и делает проце...

Криптовалюта. ICO, IEO, STO. Майнинг. Блокчейн: регулирование в России. Полная история: 2014-2019 годов Пролог Юрист — человек, который может написать ответ на 10 листов и назвать его кратким. Основной мой бизнес связан с юриспруденцией. Почти еженедельно приходит 1-2, а то и 3-5-10 клиентов, которые задают одни и те же вопросы: «Каков статус криптовалют/токенов в РФ/СНГ?»;...

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

Декларативный шопинг в интернете с помощью Payment Request API и Angular Как давно вы платили на веб-сайте в один клик с помощью Google Pay, Apple Pay или заранее заданной в браузере картой? У меня такое получается редко. Даже наоборот: каждый новый интернет-магазин предлагает мне очередную формочку. А я должен каждый раз покорно искать свою ка...

Свой QR ношу с собой: в СБП обсуждается новый способ оплаты У каждого россиянина может появиться свой собственный QR-код для оплаты в Системе быстрых платежей (СБП). Он будет генерироваться на смартфоне покупателя в момент оплаты покупки и считываться продавцом с помощью сканера. Такой вариант обсуждается на финансовом рынке, рассказ...

iPhone 12 Pro и iPhone 12 Pro Max выйдут в новом дизайне Издание Bloomberg со ссылкой на осведомленные источники рассказало о том, что в этом году купертиновцы выпустят четыре новых смартфона с поддержкой сетей пятого поколения. При этом две из четырех новинок внешне будут напоминать iPad Pro последнего поколения.Читать дальше... ...

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

[Из песочницы] Разбираемся с WebKit в 1С, на примере интеграции TinyMCE в управляемую форму в УТ 11.4 Многие уже знают, что в релизе платформы 8.3.14.1565, браузер Internet Explorer был заменен на Web-Kit, это на самом деле большой шаг вперед, но я уверен, многим, как и мне, пока не совсем понятно, что к чему. Возник опыт использования web-kit в 1С, вызова JS из 1С и вызова ...

Gartner: организации продолжают сокращения персонала в условиях пандемии COVID-19 Блиц-опрос более 160 финансовых директоров, проведенный аналитиками Gartner 3 мая 2020 года, показал, что в мае-июне число компаний, отправляющих сотрудников в неоплачиваемый отпуск, а также вводящих снижение зарплат и сокращающих численность персонала ...

История одного патча Apple В этом году мы с a1exdandy выступали на конференциях VolgaCTF и KazHackStan с докладом про Patch Diffing программ написанных на Оbjective-С и то, как с его помощью можно искать и находить 0-day и 1-day уязвимости в продуктах компании Apple. Видео выступления можно посмотрет...

Взаимодействие SwiftUI с Redux Всем привет. В данной статье мы будем говорить о фреймворке SwiftUI в связке с Redux, эта связка позволяет нам быстро и просто создавать приложения. SwiftUI служит для создания пользовательского интерфейса в декларативном стиле в отличии от UIKit. В свою очередь Redux служ...

История о том, как я разработал язык программирования Привет Хабр! Меня зовут Ильдар. Мне 29 лет. Программирую с 2003 года. За свою жизнь создал 4 фреймворка и язык программирования. В этом посте я поделюсь своим опытом, инсайтами, которые я получил при разработке языка программирования BAYRELL Language. Заранее прощу прощения ...

Samsung сокращает свое присутствие на MWC 2020 из-за коронавируса Компания Samsung вслед за Ericsson, LG и NVIDIA решила пересмотреть планы по своему присутствию на выставке MWC (Mobile World Congress) 2020, стартующей в конце месяца в Барселоне.

Яндекс.Касса и Visa создали сервис для выплаты зарплат на карты любых банков Сервис упрощает процесс выплат и сокращает издержки бизнеса.

[Из песочницы] Шизофрения: взгляд после Грани безумия В те далекие времена, когда я чувствовал себя получше, я частенько заходил почитать хабр. Теперь почти полная потеря интереса к ИТ — одна из самых незначительных моих проблем. Заранее прошу прощения за исковерканные слова и знаки препинания, тут уже давно во вс...

[Перевод] 3 способа рендеринга больших списков в Angular В 2020 году фронтенд-фреймворки стали лучше, эффективнее и быстрее. Но, даже учитывая это, рендеринг больших списков без «замораживания» браузера всё ещё может оказаться сложной задачей даже для самых быстрых из существующих фреймворков. Это — один из тех случаев, когда «фр...

Изучаем VoIP-движок Mediastreamer2. Часть 3 Материал статьи взят с моего дзен-канала. Улучшаем пример тонального генератора В предыдущей статье мы написали приложение тонального генератора и с его помощью извлекли звук из динамика компьютера. Теперь мы обратим внимание на то, что наша программа, заканчивая работу, не ...

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

[Из песочницы] Как и к чему готовиться на собеседование начинающему iOS-разработчику и не только Эй, Хаброжитель, приветствую тебя! Буду признателен ко всем твоим фидбэкам. Небольшая предыстория В 2019 году увлёкся iOS-разработкой и решил попробовать попасть на курс от Mail.ru в их Технопроект с нашим ВУЗом. Закончил данный курс с отличием. Огромное спасибо Диме и Г...

Противостоим кризису: как диджитал-агентству адаптироваться к условиям пандемии и оптимизировать расходы Лилия Федулина из Podelu.ru узнала у диджитал-агентств, как они сокращают расходы и оптимизируют процессы на фоне кризиса.

Laravel-Дайджест (22–28 июня 2020) Подборка новых статей по фреймворку Laravel. Научимся авторизировать пользователя через Гейты и Политики. Перепишем проект с веб-сокетов на Livewire. Поработаем с аутентификацией через JWT, SPA+Sanctum и Socialite+Facebook. Задеплоим приложение в Kubernetes. Читать дальше &...

[Перевод] Хакеры взломали разгонный модуль Tesla Model 3 и продают его по сниженной цене Подписывайтесь на каналы: @TeslaHackers — сообщество российских Tesla-хакеров, прокат и обучение дрифту на Tesla @AutomotiveRu — новости автоиндустрии, железо и психология вождения Уже несколько лет как Tesla продает автомобили с характеристиками, ограниченными на уровне...

Yangtze Memory готовится к массовому выпуску 128-слойных чипов 3D NAND Yangtze Memory Technologies Company (YMTC), один из главных китайских производителей флэш-памяти, продолжает сокращать отрыв от лидеров индустрии. Сегодня чипмейкер анонсировал первые для себя 128-слойные микросхемы 3D NAND с четырьмя битами на ячейку (QLC),...

Массовые увольнения в Salesforce — после рекордного квартала Salesforce сообщила в среду, что начала сокращать некоторые должностные позиции, — в тот самый день, когда рыночная оценка компании выросла еще на 60 млрд долл. после объявления рекордной прибыли. «Мы перераспределяем ресурсы, чтобы позиционировать ...

Масштабирование андроид-тестирования в Одноклассниках Привет! Меня зовут Роман Иваницкий, я работаю в команде автоматизации тестирования Одноклассников. OK — огромный сервис с более чем 70 миллионами пользователей. Если говорить про мобильные устройства, то большинство пользуется OK.RU на смартфонах под управлением Android. П...

SOLID == ООП? Наверное я не ошибусь, если скажу, что чаще всего на собеседованиях спрашивают о SOLID принципах. Технологии, языки и фреймворки разные, но принципы написания кода в целом похожи: SOLID, KISS, DRY, YAGNI, GRASP и подобные стоит знать всем. В современной индустрии уже много д...

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

Google сокращает темпы найма новых сотрудников Google решил замедлить найм нового персонала в этом году. Об этом заявил генеральный директор компании Сундар Пичаи (Sundar Pichai) в письме сотрудникам. В прошлом году Google принял на работу 20 000 человек, в этом году планировалось расширить штат на такое же количество. О...

[Перевод] Ответ философам от GPT-3 Привет, Хабр. В преддверии старта курса «Deep Learning. Basic» мы подготовили для вас довольно необычный перевод. Читайте ниже, что из этого вышло. Рафаэль Миллер попросил языковую модель GPT-3 от OpenAI ответить на эссе, написанные о ней философами. Приводим перевод текст...

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

Как защитить удаленных сотрудников, или Безопасность в режиме home office Эпидемия коронавируса заставляет компании и органы госвласти массово поступаться своими принципами безопасности, выходить из защищенных периметров и переводить пользователей на удаленный режим работы. Уже много статей написано на тему того, как сделать доступ защищенным и ...

Сортировка выбором Всем привет. Эту статью я написал специально к запуску курса «Алгоритмы и структуры данных» от OTUS. Введение Сортировка массива является одной из первых серьезных задач, изучаемых в классическом курсе «Алгоритмы и структуры данных» дисциплины computer science. В связи с э...

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

Intel сбрасывает лишний вес: подразделение Home Gateway Platform продано за $150 млн На фоне грядущего финансового кризиса корпорация Intel продолжает сокращать неприбыльные активы. В начале недели калифорнийская компания MaxLinear объявила о покупке подразделения Home Gateway Platform у Intel за 150 миллионов долларов. Что интересно, ранее...

Laravel-Дайджест (8–14 июня 2020) Подборка новых статей по фреймворку Laravel. Тайны Eloquent-отношений. Долгожданная загрузка файлов в Livewire. Планировщик задач без крона от Spatie. Уроки по созданию Блога, Новостного сайта и гибкой Корзины. Тесты, трейты и TDD. Фото: Erika Heidi Читать дальше →

Открываем доступ к практическому курсу по работе с DLP-системой Чисто практический пост. Не будем повторять известное про сложившуюся ситуацию, возможности попробовать новые форматы работы, про выделить время на учебу – вы сами знаете. Сразу к делу. Мы расчехлили наш курс для ИБ-аналитиков по работе с DLP-системой. Начинаем с понедельник...

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

Руководство по Jetpack Compose Руководство по новому декларативному фреймворку Jetpack Compose от нашего любимого сайта RayWenderlich.com. В этом туториале вы научитесь использовать новую среду, разработанную командой Android, создав приложение с рецептами. Более подробно о новом фреймворке вы можете узна...

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

Comet — PHP-фреймворк для быстрых REST API Два года я писал микросервисы на Go, используя генераторы кода на базе Swagger. Получались довольно компактные и очень быстрые решения. Сейчас использую PHP, поэтому решил найти средства для решения тех же самых задач в экосистеме языка. Знаю и люблю Laravel и Symfony, но т...

[Из песочницы] Чумовые скидки? Акции вендоров CRM по случаю перехода на удалёнку Начало года — неплохое время для внедрения CRM-системы: пока утверждён бюджет, есть чёткие планы на год и время на то, чтобы внести уже существующие записи о клиентах и сделках в новую систему до старта сезона горячих продаж. Наша компания тоже так думала, но всё меняется, к...

[Из песочницы] Немного о релокациях в ядре Linux Решим простую задачу — выделим в пространстве ядра Linux блок памяти, поместим в него какой-нибудь бинарный код и выполним его. Для этого напишем модуль ядра, в нем определим функцию foo, которая будет играть роль нужного нам бинарного кода, далее при помощи функции module_a...

Настройка CI/CD в Plesk+Github Actions для проекта на Flask+Angular В этой статье я поделюсь своим опытом настройки CI/CD с использованием панели управления Plesk и Github Actions. Сегодня будем учиться деплоить простенький проект с незамысловатым названием «Helloworld». Он написан на Python-фреймворке Flask, с воркерами на Celery и фронтен...

Быстрый 5G может появиться только в одной модели iPhone 12 По мнению аналитиков, появление в iPhone поддержки сетей пятого поколения положительно скажется на продажах новинок, но при этом негативно повлияет на стоимость устройств. Более того, сегодня авторы издания Fast Company со ссылкой на источники в среде поставщиков яблочной ко...

Какой язык программирования учить в 2020-м? Статей с подобными заголовками существует уже множество. Но в них постоянно какая-то дичь! Смотрите, Google ещё до основных результатов советует такое: HCL, Карл! Язык, который не просто очень далёк от «Самых Популярных», но ещё и создан для конфигурации, так что его вообще...

Из-за коронавируса сорван старт сезона чемпионата Формула 1, сезон Формула Е приостановлен минимум до июня Вспышка коронавируса COVID-19 продолжает отказывать своё пагубное влияние на устоявшийся образ жизни и проведение традиционных мероприятий. Мы уже знаем о случаях отмены выставок, конференций, переноса фильмов. А теперь пришёл черёд сокращать или отменять спортивные соревнов...

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

Трансформация Android-разработки с Jetpack Compose и Корутинами Jetpack Compose — одна из наиболее обсуждаемых тем из серии видео про Android 11, заменивших собой Google IO. Многие ожидают от библиотеки, что она решит проблемы текущего UI-фреймворка Android, содержащего много легаси-кода и неоднозначных архитектурных решений. Другим не м...

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

Новая технология NVIDIA Reflex уменьшить задержку ввода NVIDIA Reflex - это новый набор технологий графического процессора, дисплея G-Sync и программного обеспечения, которые измеряют и сокращают системные задержки в киберспортивных играх. Если есть одна вещь, которой одержимы игроки соревновательных шутеров, так это задержка вв...

Сортировка вставками Всем привет. Сегодня продолжаем серию статей, которые я написал специально к запуску курса «Алгоритмы и структуры данных» от OTUS. Введение Сортировка массива является одной из первых серьезных задач, изучаемых в классическом курсе «Алгоритмы и структуры данных» дисциплины...

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

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

Американские компании готовы сократить нефтедобычу В сегодняшней конференции не будут принимать участия Соединённые Штаты, которые являются основным конкурентом для участников ОПЕК+. Дональд Трамп заявил, что он не вправе вводить ограничения на объёмы добычи чёрного золота частными компаниями. Однако, они уже и без того нача...

Huawei сделала свою вычислительную ИИ-платформу MindSpore открытой Huawei объявила, что код фреймворка для разработки приложений для ИИ MindSpore теперь доступен на GitHub и Gitee. Подробнее об этом читайте на THG.ru.

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

Touch slider на JavaScript Когда я начинал изучать JavaScript, мне очень хотелось понять как работают и делаются слайдеры, которые можно перелистывать свайпами или мышью, но материалов с хорошим объяснением именно того, что мне надо, я не нашел. Через какое-то время мне удалось сделать нечто подобное....

Топ-10 Angular-приемов, выбранных сообществом В течение июня Саша Инкин и я, Рома Седов, запилили в Твиттере челлендж. Каждый день мы публиковали по совету, хитрости или просто какой-нибудь полезной штуке из нашего опыта работы с Angular. Это движение было тепло встречено и поддержано комьюнити разработчиков. Я решил на...

[Из песочницы] WAL-G: бэкапы и восстановление СУБД PostgreSQL Уже давно известно, что делать бэкапы в SQL-дампы (используя pg_dump или pg_dumpall) – не самая хорошая идея. Для резервного копирования СУБД PostgreSQL лучше использовать команду pg_basebackup, которая делает бинарную копию WAL-журналов. Но когда вы начнёте изучать весь про...

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

Микросервисы с коммуникацией через Axon В этом простом туториале мы сделаем пару микросервисов на Spring Boot и организуем между ними взаимодействие через фреймворк Axon. Читать дальше →

Как визуализировать граф Spring Integration с помощью Neo4j? Фреймворк Spring Integration умеет отдавать текущее состояние всех EIP-компонентов и их связей в виде JSON-графа. Это кажется очень удобным для изучения и отладки, но увы, ни один из нагугливаемых инструментов (коих всего-то раз /два) не даёт достаточной гибкости для визуал...

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

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

«Вы уж простите, обознался...» или распознаем малину и контроллеры с помощью Tensorflow Object Detection API В конце прошлого года, я написал статью, о том как был заинтригован возможностью распознавания объектов на изображениях с помощью нейронных сетей. В той статье мы с помощью PyTorch классифицировали на видео либо ягоду малину, либо ардуино-подобный контроллер. И не смотря на ...

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

[Перевод] Анонс Flutter 1.20 Повышенная производительность, автозаполнение, новый виджет и многое другое! Всем привет, я Евгений Сатуров из Surf. Представляю перевод официальной статьи про последний апдейт Flutter 1.20 с моими комментариями. Фреймворк с каждым новым релизом становится всё более отполир...

Citrus: Набор стилей для AvaloniaUI В комментариях к новостям об изменениях и улучшениях в новых версиях кроссплатформенного GUI-фреймворка AvaloniaUI довольно часто можно увидеть критику тем оформления, используемых по умолчанию. Дело в том, что данные темы были созданы на основе Metro — художественного стил...

Warner Bros. попробует заработать больше, прислушиваясь к советам искусственного интеллекта Компания Cinelytic недавно объявила, что киноконцерн Warner Bros. Pictures International (WBPI) будет использовать платформу Cinelytic для управления проектами в киноиндустрии, основанную на искусственном интеллекте. Говоря точнее, WBPI будет использовать возможности Ci...

О том как написать и опубликовать смарт-контракт в Telegram Open Network (TON) О том как написать и опубликовать смарт-контракт в TON О чем эта статья? В статье я расскажу о том, как поучаствовал в первом (из двух) конкурсе Telegram по блокчейну, не занял призовое место и решил зафиксировать опыт в статье, чтобы он не канул в Лету и, возможно, помог ко...

[Перевод] Публикация кода VVVVVV показала, насколько грубо устроены игры внутри На прошлой неделе создатель Dicey Dungeons Терри Кавана отпраздновал десятую годовщину своей давней игры VVVVVV, by опубликовав её исходный код [перевод на Хабре]. Если объяснять просто, то это значит, что любой человек может теперь посмотреть, как создавалась игра, потому ...

[Перевод] Знакомьтесь с Ember Octane Ember Octane — это новая редакция фреймворка Ember.js, а также лучший способ для команд создавать амбициозные веб-приложения. 20 декабря вышла новая версия Ember 3.15. И это Octane! Любопытно, что это значит для веб-разработки? Этот пост поможет вам сориентироваться. Мы с г...

Как случайно продолжить писать Web-GUI для Haproxy Прошло два года и 4 дня, как я написал Как случайно написать Web-GUI для Haproxy, а воз уже давно не там — все меняется и развивается и HAProxy-WI старается соответствовать этой тенденции. За два года было проделано много работы, об основных изменениях я и хочу сейчас расска...

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

[Из песочницы] Аналитика для Telegram-ботов, написанных на Python На данный момент бум на создание телеграмм-ботов начал сходить, но тема их создания не теряет актуальности. Написано множество библиотек для облегчение взаимодействия с Telegram Bot API, но после создания бота я так и не нашёл скрипта(библиотеки) для получения статистики бот...

Автоматизация задач администрирования API VMware vSphere с использованием Ansible В предыдущей статье мы рассмотрели взаимодействие с VMware с помощью Python. В этой же обсудим взаимодействие с VMware с помощью Ansible. Ansible — система управления конфигурациями, написанная на языке программирования Python с использованием декларативного языка разметки ...

Из чего состоит знание иностранного языка Недавно заметил у изучающих английский язык ещё одну тенденцию. Часто люди, отчаявшись добиться желаемого прогресса после многих лет нерационального изучения языка, приходят к выводу: «Ну что, ничего не получается… Моя ситуация уникальна. Видимо, сделать качественный рывок м...

[Перевод] Как я самостоятельно выучил новый язык за 12 месяцев: тотальный гайд От А0 до B2 за год Чуть больше года назад я был полностью монолингвом, говорящем только на английском, с нулевыми познаниями во французском языке. А спустя двенадцать месяцев, я с лёгкостью сдал международный экзамен DELF B2. Если вы не знаете, что значит «В2», посмотрите ш...

ПАО «ОДК — Сатурн» автоматизировал работу отдела кадров с системой NEURONIQ Отдел кадров ПАО «ОДК — Сатурн» был оборудован электронной очередью системы NEURONIQ. Установленная интеллектуальная система NEURONIQ автоматически распределяет поток посетителей отдела кадров, сокращая время обслуживания и повышая ...

[Перевод] Vue.js для начинающих, урок 3: условный рендеринг Продолжаем наш учебный курс по Vue, которые порекомендовала Наталья Теплухина, Staff Engineer в Gitlab и Core Team Member фреймворка Vue (Q/A сессия с Наташей прошла в нашем инстаграм, а расшифровку можно прочитать здесь) На третьем уроке речь пойдёт об условном рендеринге....

[Из песочницы] Почему Rust лидирует в TechEmpower Framework Benchmark Вообще-то смотреть какого цвета потроха у Rust я не собирался. Ковырнул хобби-проект на Go, пошел на GitHub посмотреть состояние fasthttp: развивается ли? Ну хотя бы поддерживается? Вспрокрастинулось. Пошел, посмотрел где fasthttp сидит в бенчмарках TechEmpower. Смотрю: а та...

Сервис на языке Dart: flutter web-страница Оглавление 1. Введение 2. Backend 2.1. Инфраструктура. 2.2. Доменное имя. SSL 2.3. Серверное приложение на Дарт ... 3. Web 3.1. FlutterWeb страница (мы находимся здесь) ... 4. Mobile ... Подготовка В пр...

Получить выписку из Росреестра через ФГИС ЕГРН и python. Часть 2 В этой статье попробуем получить выписки из ФГИС ЕГРН с помощью python (selenium) сразу по нескольким объектам недвижимости, решим капчу с помощью сервиса anticaptcha, используя его api. При встрече с капчей нейросети трогать не будем, так как они могут показаться сложнее в ...

Warner Bros. попробует заработать больше, прислушиваясь к советам искусственного интеллекта Компания Cinelytic недавно объявила, что киноконцерн Warner Bros. Pictures International (WBPI) будет использовать платформу Cinelytic для управления проектами в киноиндустрии, основанную на искусственном интеллекте. Говоря точнее, WBPI будет использовать возможности Ci...

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

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

[Перевод] Распределенное обучение с Apache MXNet и Horovod Перевод статьи подготовлен в преддверии старта курса «Промышленный ML на больших данных» Распределенное обучение на нескольких высокопроизводительных вычислительных экземплярах может сократить время обучения современных глубоких нейронных сетей на большом объеме данных с не...

[Перевод] Новая геометрическая перспектива помогла раскусить старую задачу о прямоугольниках Джошуа Грин и Эндрю Лобб, скучая на карантине, придумали, как доказать один из вариантов теоремы о прямоугольных колышках Можно ли найти в замкнутой петле все виды прямоугольников? В середине марта математики Джошуа Грин и Эндрю Лобб оказались в сходном положении – закрыты...

[Из песочницы] Хакинтош на Powermac G5 или как собрать себе рабочую станцию В далеком 2010 году я его увидел. Тёрочка, будучи как брутальной, так и элегантной. Это была любовь с первого взгляда. Стоит сказать, что тогда я уже как два года баловался своими сборками хакинтоша, и только пару лет назад сказал себе что с этим все, завязываю. Да и ориги...

Laravel-Дайджест (29 июня – 5 июля 2020) Подборка новых статей по фреймворку Laravel. Разберемся как работает шифрование во фреймворке. Аутентифицируем пользователя по отпечатку пальца. Развернём приложение по методу zero-downtime. Спарсим данные с сайтов и выведем в удобной для себя форме. И устроим видео-стриминг...

FOSS News №3 — обзор новостей свободного и открытого ПО за 10-16 февраля 2020 года Всем привет! Продолжаем обзор новостей свободного и открытого ПО. Всё традиционно – новости о внедрениях, открытии исходников, новых программах и бонус, небольшой интерактив в конце чтобы познакомиться с программными предпочтениями друг друга. В выпуске №3 за 10-16 февра...

Spring-анимации во Vue Привет, Хабр! Мне давно хотелось добавлять в любые проекты Spring-анимации. Но делал я это только для React-проектов с помощью react-spring, так как не знал ничего другого. Но наконец я решил разобраться, как оно все устроено и написать свою реализацию! Если вы тоже хоти...

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

[Из песочницы] Телеграм + 1С + Вебхуки + Апач + Самоподписанный сертификат Много строк исписано про интеграцию Телеграма и 1С. Но нигде не увидел полной инструкции по установке и настройке вебхуков. Попробую её написать. Для всего этого нам понадобится (или правильнее будет сказать, что было использовано мной): Apache 2.2.24 OpenSSL (входящий в...

TerraLink xDЕ: новые возможности создания единого архива TerraLink сообщает о новых возможностях для работы с электронным архивом юридически-значимых документов на платформе TerraLink xDE. Клиенты, работающие в разных информационных системах, с несколькими операторами, в том числе внутренним оператором TerraLink, смогут орг...

Пишем свою стратегию для виртуального скролла из Angular CDK Привет! В Angular CDK в седьмой версии появился виртуальный скролл. Он отлично работает, когда размер каждого элемента одинаков, — причем прямо «из коробки». Мы просто задаем размер в пикселях и указываем, к какому элементу нужно прокрутить контейнер, сделать ли это плавно, ...

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

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

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

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

Ночник в стиле "эклектика". Или снова про литофанию. Здравствуйте, уважаемые форумчане!Этот пост о том как просто все сложное и что сложное таится в деталях. Давно хотел попробовать литофанию, но как-то то времени не хватало, то пластика, то желания, то находились другие дела... И вот пришел страшный коронавирус и наступила са...

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

NoVerify: PHP-линтер, который работает быстро Для PHP есть хорошие утилиты статического анализа: PHPStan, Psalm, Phan, Exakat. Линтеры хорошо выполняют свою работу, но очень медленно, потому что почти все написаны на PHP (или Java). Для личного использования или небольшого проекта это нормально, но для сайта с миллионам...

Angular для Vue разработчиков Сейчас во фронтенде среди фреймворков есть три явных лидера: Angular, React и Vue. Думаю, мы можем судить о любви разработчиков к проекту по количеству звезд на GitHub. На момент написания данной статьи у Vue уже 161 тысяча звезд, на втором месте находится React с 146 тысяча...

Обзор Baseus GaN (BS-E915). Трехпортовый блок питания с мощностью 65W Времена, когда производители использовали собственные форматы разъемов, к счастью, остаются в прошлом. Переход на единый формат, а на момент середины 2020 года это USB Type-C, упрощает поиск нужного кабеля для зарядки, а также заметно сокращает расходы на приобретение аксесс...

Парсинг сайта кинотеатра на Golang Всем привет, в этой статье мы рассмотрим небольшой пример кода, написанный для сбора данных с сайта на популярном сегодня языке программирования Go. Эта статья будет особенно интересна тем, кто много слышал о Go, но пока еще не попробовал его самостоятельно. Для одного из...

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

802.11ba (WUR) или как скрестить ужа с ежом Не так давно на всяческих других ресурсах и в своем блоге я рассказывал о том что ZigBee мертв и стюардессу пора бы уже закопать. Для того чтобы делать хорошую мину при плохой игре с Thread, работающим поверх IPv6 и 6LowPan, достаточно более приспособленного для это Bluetoot...

Mozilla сокращает штат для сохранения финансирования инноваций Компания Mozilla уволила около 70 сотрудников, чтобы сохранить средства на дальнейшие инвестиции в инновации. Как сообщает TechCrunch, по итогам года компания получила меньше выручки от новых продуктов, чем предполагала.  Временный гендиректор Mozilla Митчелл Бейкер (Mitchel...

Supermicro обнародовала отчет по вопросам экологичности ЦОД Результаты опроса показывают, что 88% всех центров обработки данных являются абсолютно неэкологичными, а среднестатистическое предприятие может ежегодно экономить до 38 млн долл. США на энергоресурсах, потребляемых дата-центрами, одновременно сокращая объемы генерируемого эл...

[Перевод] Quarkus — новый взгляд на Cloud Native Java Привет, Хабр! В наступившем новом году мы планируем всерьез развивать темы контейнеров, Cloud-Native Java и Kubernetes. Логичным продолжением этих тем на русском языке будет рассказ о фреймворке Quarkus, уже рассмотренном в хорошей статье на Хабре. Сегодняшняя статья посвящ...

Apple потерпела неудачу в попытках начать производство iPhone 11 за пределами Китая Исторически продукты Apple производились и собирались в основном в Китае. Только в последние годы компания начала сокращать свою зависимость Китая и стала переносить производственные линии в другие соседние регионы, такие как Вьетнам. Согласно новым данным, компания пот...

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

Интервью с Сергеем Жуком — автором книг и скринкастов по ReactPHP Мир IT полон интересных людей, что стало причиной создание проекта MoreView где я беру интервью у разных людей и познаю IT. Я достаточно давно связал свою жизнь с PHP и уже брал интервью у разработчика фреймворка Yii. Чуть более 7 лет назад в мир ворвался асинхронный PHP с б...

Экспортируем данные OpenStreetMap с помощью визуального редактора на rete.js В своей работе я часто сталкиваюсь с задачей по экспорту данных из OpenStreetMap. OSM — это восхитительный источник данных, откуда можно вытащить хоть достопримечательности, хоть районы города, хоть улицы для исследований пешеходной доступности, и вообще что угодно. Вот тол...

Тема о быстром износе батарейки при скоростной ... Недавно сотрудник авторитетного ресурса AnandTech со ссылкой на компанию Oppo подтвердил то, о чем догадывались многие — быстрая зарядка приводит к преждевременному износу аккумулятора. Так, при одинаковом количестве циклов «дозаправки» 40-ваттная зарядка с...

Обзор малоизвестного принтера Tevo Tarantula RS (Tarantula pro) ч.1 Всем доброго времени суток, форумчане.Давно уже пытаюсь написать данный обзор, да все руки никак не доходили, по этому сегодня напишу только одну часть, но и она будет достаточно длинная.Хотел бы сразу указать магазин, где покупался данный аппарат, так как больше в продаже я...

[Перевод] Просто скажите «нет» end-2-end тестам У вас наверняка было такое, когда вы и ваши друзья очень хотели посмотреть какой-нибудь фильм, а после жалели о том, что потратили на него время. Или, может быть, вы помните тот момент, когда ваша команда думала, что нашла «киллер фичу» и обнаруживала ее «подводные камни» то...

Автор «Скотта Пилигрима» обсуждает с Ubisoft возвращение Scott Pilgrim vs. The World: The Game В 2010 году вышел последний инди-комикс «Скотт Пилигрим». Этот цикл представлял собой необычную смесь видеоигр и гиковских сюжетов о парне, которому пришлось сразиться со злыми бывшими бойфрендами своей новой девушки. Со временем комикс получил полнометражную адаптацию, а та...

Автор «Скотта Пилигрима» обсуждает с Ubisoft возвращение Scott Pilgrim vs. The World: The Game В 2010 году вышел последний инди-комикс «Скотт Пилигрим». Этот цикл представлял собой необычную смесь видеоигр и гиковских сюжетов о парне, которому пришлось сразиться со злыми бывшими бойфрендами своей новой девушки. Со временем комикс получил полнометражную адаптацию, а та...

[Из песочницы] Измеритель температуры и влажности на контроллере Arduino c отображением значений на LCD дисплее Недавно я начал изучать программирование микроконтроллера Arduino. После того, как я выполнил несколько базовых упражнений (мигание светодиодом, работа с дискретными и аналоговыми входами, вывод информации на ЖК дисплей и т.д.) мне захотелось сделать какое нибудь полезное ус...

Mein Linux На Хабре в последнее время появилась серия холиварных статей: Семь причин, почему Линукс Главная причина, почему не Linux (от автора предыдущей статьи) Главная причина, почему все-таки Linux В этих статьях и комментариях к ним много говорили о коммунизме, цельности системы, ...

В продажу поступил новый уникальный термопластавтомат JONWAI 130SEWTS Компания JONWAI представила в начале августа 2020 года уникальный термопластавтомат с сервоприводом для литья пластиковых тонкостенных изделий. Станок оборудуется гидроаккумуляторной станцией, которая значительно увеличивает скорость впрыска полимерного материала. Гидроаккум...

Меняем фреймворк и профиль работы на ходу — и не только. Что будет на втором митапе PHP NN Под катом можно увидеть, как прошла первая встреча сообщества, а пока — важный анонс для тех, кто живет в Нижнем или будет там 21 декабря (это суббота). Приходи на новые посиделки: Дмитрий Косов из московского Финама расскажет, как ребята переезжали с Zend на Symfony без...

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

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

AppCode 2020.2: поддержка Swift Package Manager, улучшенное быстродействие, Change Signature для Swift и многое другое КПДВ — это Change Signature, уже пятый рефакторинг для Swift. Обо всем остальном в новом AppCode 2020.2 — под катом. Читать дальше →

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

[Из песочницы] sMock — Swift mocking framework для Unit-tests (спасибо gMock за идеи) Проблема Переходя в мир Swift из ObjC/C++, я столкнулся с проблемой при написании юнит-тестов: отсутствием инструментов для создания Mock-объектов. При написании декомпозированного кода мы часто скрываем детали реализации за интерфейсами (протоколами). А также проверять функ...

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

Mozilla сокращает около четверти сотрудников из-за пандемии COVID-19 Компания Mozilla увольняет около 250 своих сотрудников в рамках корпоративной реструктуризации, вызванной долгосрочным воздействием коронавирусной инфекции COVID-19. В блоге компании говорится, Что пандемия существенно повлияла на доходы. Потому Mozilla, в которой работает о...

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

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

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

Apple ограничит географию работы 5G модулей в новых iPhone Известный аналитик Минг-Чи Куо поделился новыми подробностями, касающимися следующего поколения яблочных смартфонов. В прошлом сетевые источники не раз говорили о том, что новинки получат поддержку сетей пятого поколения. Однако Минг-Чи Куо уверен, что такая опция будет рабо...

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

[Из песочницы] Любительское ракетостроение, как я делаю ракеты и мои ошибки на которых я учусь (part 1) Написанное в этой статье не является инструкцией к применению. Вы всё делаете на свой страх и риск. Соблюдайте технику безопасности Читать дальше →

[Перевод] (Agile vs waterfall) Разработка безопасных алгоритмов: Проектирование Представьте себе водопад. Мощный. Безупречный. Всегда движется вперед по направлению к неминуемому спуску. Движимый одной из нескольких фундаментальных сил во вселенной. Водопады потрясают по самой своей сути, так что неудивительно, что инженеры немного одержимы ими. Старый...

Работа в Amazon WorkSpaces: опыт развертывания и настройки Вынужденный переход на удаленный режим функционирования стал для многих компаний стимулом попробовать новые форматы работы. Пик спроса в ИТ пришелся на виртуальное рабочее пространство. Понадобилось оно и нашим клиентам. По традиции мы решили сначала протестировать такое ре...

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

И целого байта мало… (Часть #2) Сегодня поговорим о конкретной работе в области sizecoding. Дело в том, что некоторые релизы не только имеют культовый статус в узких кругах — они прямо и явно воздействовали на умы людей, заставляли учить отладчик, смотреть код, изучать все детали. Было просто непонятно и о...

[Перевод] Пол Грэм про Java и «хакерские» языки программирования (2001) Это эссе явилось развитием бесед с несколькими разработчиками на тему предвзятого отношения к Java. Это не критика Java, а скорее, наглядный пример «хакерского радара». Со временем, хакеры развивают нюх на хорошие — или же плохие — технологии. Полагаю, может оказаться инт...

Аналитики говорят о возможном росте продаж iPhone По прогнозам аналитиков Bank of America, в следующем году купертиновцам удастся установить новый рекорд продаж iPhone. Эксперты полагают, что решающую роль в этом сыграет не только выход яблочных смартфонов с поддержкой сетей пятого поколения, но и релиз недорогой модели.Чит...

[Из песочницы] Почем Appium для народа В этой статье мы рассмотрим инструмент Appium. Данная статья является вводным материалом для введения в автоматизированное тестирование мобильных приложений. Она покажет с какими трудностями возможно придется столкнуться при использовании данного инструмента. Рассмотрим неб...

Правила локализации для разработчиков Сначала делаем, а думаем потом — или наоборот? Alconost рассказывает, какие особенности локализации стоит учесть на этапе разработки игры. Эту статью мы написали как ответ на повторяющиеся вопросы разработчиков: «Что с моей игрой не так? Почему перевода недостаточно? Как...

Что значит синхронный обвал биткоина и нефти? Мы поговорили с экспертами В понедельник, 9 марта, цена барреля нефти упала на 30% до $31. За два дня до этого Россия вышла из сделки ОПЕК+, отказавшись сокращать добычу. Рубль последовал за нефтью и в парах с долларом/евро вернулся к значениям 2016 года. Из-за волатильности мировых рынков Центробанк ...

TokenInsight: распространение коронавируса негативно отразилось на майнинговой индустрии Аналитический стартап TokenInsight пришел к выводу, что из-за пандемии COVID-19 майнеры столкнулись с необходимостью сокращать издержки и, следовательно, себестоимость добычи BTC. Об этом говорится в отчете о майнинг-индустрии за первый квартал. Начав год с отметки в $7200, ...

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

Поднимаем Mercurial на Windows-сервере (с Nginx) Недавно случайно узнал, что BitBucket, где лежат мои Mercurial-репозитории, прекращает поддержку Mercurial: новые репозитории создавать уже нельзя, а существующие будут удалелы с 1.06.2020. Возможные варианты действий: перейти на Git, выбрать один из других сервисов, или нас...

[Перевод] Обход капч с помощью Headless Chrome Использование 2Captcha and Puppeteer для автоматического прохождения капч Вот уже лет десять мы видим капчи по всему интернету. Все эти волнистые линии, слова или числа, мешающие нам при попытке залогиниться, зарегистрироваться или написать где-нибудь комментарий. Amazon’s...

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

[Из песочницы] Бот для сборов. Собираемся на футбол с новыми технологиями Введение Всем привет. В этой статье я опишу своего чат-бота для сервиса обмена сообщениями telegram и социальной сети VK с использованием NodeJS. На этом месте у многих читателей должно вырваться что-то вроде: "Доколе!" или "Что, опять ?!". Да, похожие публикации уже были и ...

[Перевод] Framework vs Platform: в чём разница? Привет, Хабр! Представляю вашему вниманию перевод статьи "Framework Vs. Platform What’s The Difference?" автора G. Harris. Исповедуюсь: я педант. Несмотря на личные неудачи на этом поприще, я глубоко верю, что использование правильного языка добавляет множество пре...

STM32 fast start. Часть 2 Hello World на HAL, отладка в Atollic TrueSTUDIO В прошлый раз мы осваивали создание нового проекта при помощи STM CubeMX первую часть можно найти здесь. Для тех, кому лень перечитывать — закончилось все тем, что пустой проект успешно собрался. В данной части напишем простейший пример Hello World на HAL, посмотрим как ...

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

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

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

50% SoC для PlayStation 5 — бракованные. Sony резко сокращает прогноз по поставкам консоли Согласно свежей информации, которая была опубликована изданием Bloomberg, компания Sony не выполнит изначально установленный план по поставкам консолей следующего поколения PlayStation 5. Ранее Sony намеревалась выпустить 15 миллионов PS5 до конца текущего финансового г...

[Из песочницы] Ableton не нужон: подключаем Ableton Push 2 к VCV Rack Создание музыки, в последнее время, проходит примерно тот же путь что фотография 10 лет назад: у каждого появляется своя зеркалка и аккаунт в инстаграме. Музыкальная индустрия этому очень рада, ведь такой интерес приносит много денег. Каждый день появляются новые VST плагин...

Современное SEO: AMP-истории Да, вот такой гибридный, русско-английский заголовок получился… Поэтому давайте сразу кое-что проясним. Итак, если SEO широко известный (в узких кругах) термин, то AMP — ещё не столь. Accelerated Mobile Pages был анонсирован Google в 2015 г. (см. статью в Википедии), как и...

8 вопросов про беспилотные автомобили из Кремниевой Долины Недавно провел прямой эфир с Михаилом Бакуниным (Директором по партнерствам Nissan-Renault, живущего в Кремниевой Долине) на тему беспилотных автомобилей, которые уже давно перестали быть научной фантастикой и колесят по улицам многих городов мира. Ссылка на эфир в конце ста...

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

Функциональный подход к транзакциям на Scala или пишем свою полезную монаду Если вы работаете с одной базой данных которая поддерживает транзакции вы даже не задумываетесь о консистентности — база все делает за вас. Если же у вас несколько баз, распределенная система или даже к примеру MongoDB до 4 версии — все не так радужно. Рассмотрим пример — м...

[Из песочницы] Генератор музыки. Web Audio API. Опыт новичка Контекст и предыстория Мне 62. Года три назад решил попробовать написать достаточно сложную систему, до этого было только 20 строк на бэйсике в 1981 г., когда нам на 5 курсе радио-факультета (НГТУ, ранее НЭТИ) воткнули 3 месяца информатики. Профессионалом принято считать тог...

[Из песочницы] Субъективный обзор некоторых российских бесплатных образовательных платформ      «Expose the lies that enrage me» (с) Arch Enemy Случается, закончил человек не самый плохой ВУЗ, работает себе без особых проблем, но вокруг постоянно появляется что-то новое, неизведанное и хочется не отстать… А бывает, студент ощущает, что с его ВУЗом что-то не то, ...

Обновите Google Chrome на своем смартфоне – это может ... Google выпускает обновление для мобильной версии Chrome, которое должно заметно увеличить время работы смартфона. Опубликованный компанией пост в блоге Chromium рассказывает, что Google обнаружили странный баг: определенная часть рекламы использует «непропорционально б...

Обновите Google Chrome на своем смартфоне – это может ... Google выпускает обновление для мобильной версии Chrome, которое должно заметно увеличить время работы смартфона. Опубликованный компанией пост в блоге Chromium рассказывает, что Google обнаружили странный баг: определенная часть рекламы использует «непропорционально б...

[Перевод] Пришло ли время забыть о React и перейти на Svelte? Каждый год выходит исследование State of JavaScript, которое обобщает результаты опроса, изучающего текущее состояние экосистемы JavaScript. Это исследование затрагивает фронтенд-фреймворки, серверную и мобильную разработку, тестирование, популярные ресурсы для разработчиков...

Адаптация открытых и закрытых очков под полумаску, и самодельный обтюратор для открытых очков Изучая рынок СИЗ еще зимой, я наткнулся на несколько довольно любопытных решений. «Хочу такое же, но к тем СИЗ ОД что у меня уже есть» — подумал я. Первое из них, были отлично сидящие на полумаске закрытые очки, увы интегрированное решение. Меня не удовлетворяло, как мои ...

Импортозамещение для субъектов КИИ: как российские лингвистические технологии сокращают риски утечек данных Субъекты критической информационной инфраструктуры (КИИ) могу обязать перейти на российское ПО с 1 января 2021 года — соответствующий законопроект был опубликован в конце мая на сайте Минкомсвязи. В документе ...

Xiaomi отреагировала на скандал с разрядкой Xiaomi Mi 9T после обновления MIUI 11 Пару дней назад мы писали о проблеме, с которой столкнулись пользователи смартфона Xiaomi Mi 9T после установки самой новой версии фирменной оболочки MIUI 11 на основе свежей операционной системы Android 10. После установки обновления MIUI 11.0.4.0 с январскими исправл...

Redux Toolkit как средство эффективной Redux-разработки В настоящее время разработка львиной доли веб-приложений, основанных на фреймворке React, ведется с использованием библиотеки Redux. Данная библиотека является самой популярной реализацией FLUX-архитектуры и, несмотря на ряд очевидных преимуществ, имеет весьма существенные ...

Supermicro обнародовала отчет по вопросам экологичности ЦОД Результаты опроса показывают, что 88% всех центров обработки данных являются абсолютно неэкологичными, а среднестатистическое предприятие может ежегодно экономить до 38 млн долл. США на энергоресурсах, потребляемых дата-центрами, одновременно сокращая объемы генерируемого эл...

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

Pixockets: как мы написали собственную сетевую библиотеку для игрового сервера Привет! На связи Станислав Яблонский, Lead Server Developer из Pixonic. Когда я только пришел в Pixonic, наши игровые сервера представляли собой приложения на основе Photon Realtime SDK: многофункционального, но весьма тяжелого фреймворка. Решение это, казалось бы, должно...

[Из песочницы] Как верстать веб-интерфейсы быстро, качественно и интересно Всем привет! Давно хотел и наконец написал небольшую книжку — бодрое пособие по своей профессиональной области: актуальным подходам к разметке интерфейсов, экранному дизайну и доступности. Она о моем оригинальном подходе к созданию GUI, препроцессорам CSS (для объективност...

Сердце разработчика: девкиты Sega Saturn До пятого поколения аппаратное обеспечение консолей было примерно равным по производительности и отличалось крайне незначительно. Чего нельзя сказать о 32/64-битных машинах, кои стали наводнять рынок с начала 1993 года. Именно тогда беззаботные контры Sega vs Nintendo обрати...

ASUS представила монитор VA27EHEY семейства Eye Care с 27-дюймовым экраном Представлен игровой монитор ASUS VA27EHEY семейства Eye Care с 27-дюймовым экраном. Разрешение составляет 1920 на 1080 пикселей. Частота обновления — 75 Гц. Углы обзора по горизонтали и вертикали достигают 178 градусов. К услугам любителей игр — набор фирменных средств Gam...

Топ лучших докладов Joker 2019 В октябре в Санкт-Петербурге прошла хардкорная конференция Joker 2019, и уже много про нее написано («Joker 2019: триумф года», «Чем нам запомнилась последняя JokerConf», «Атакуем Joker 2019 полностью: как прошла самая крупная Java-конференция в России»), и фоточки уже досту...

Интервью с Александром Макаровым (Yii) про Opensource, конференции и Yii Всем привет! Недавно взял интервью у разработчика фреймворка Yii Александра Макарова (SamDark) на разные темы — IT конференции России, удаленная работа и работа за рубежом и, разумеется, про Yii Framework. Читать дальше →

G-Core Labs запустила AI-платформу, позволяющую ускорять разработку приложений на базе искусственного интеллекта G-Core Labs, международный провайдер облачных и edge-решений, объявила о запуске AI-платформы, являющейся составной частью публичного облака компании уровня PaaS и позволяющей любому бизнесу и командам разработки в разы сокращать ...

[Перевод] SageMath и CoCalc: как всё начиналось. Часть первая Публикуется с разрешения автора. От переводчика Текст, перевод которого я намерен представить вашему вниманию, — краткая автобиография (называющаяся в оригинале «Mathematical Software and Me: A Very Personal Recollection», то есть «Математическое ПО и я: очень личные размыш...

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

Opium.Fill — цветовая схема глазами программиста Привет. Сегодня покажу вам цветовую схему, которой пользуюсь последние 2 года. Она была придумана, чтобы на проблемном проекте избавиться от огромного количества переменных в CSS. А потом оказалось, что эти принципы можно применить почти к любому проекту. В общем, попробу...

[Из песочницы] 3D картинка на питоне с (почти) нормальной производительностью Можно считать эту статью ответом на вот эту, где речь идет о написании подобной вещи на C++, с прицелом на новичков, то есть с упором на простой читаемый код вместо высокой производительности. После прочтения статьи у меня возникла идея повторить написанную автором программ...

Поиск родственников через тест ДНК. Часть 2 — Какой тест ДНК купить и как? Я уже рассказывал о пользе ДНК-тестирования при поиске родственников и составлении генеалогического древа, а теперь расскажу как выбрать и купить тест и как его отправить обратно. Уже потом будут получение результата и его анализ, но сначала надо купить сам тест и сдать биом...

Путеводитель по Metasploit. Разбираем примеры использования знаменитого фреймворка Для подписчиковMetasploit Framework — самый масштабный и распиаренный из всех фреймворков для эксплуатации и постэксплуатации. Однако вводной статьи по нему в «Хакере» не было, а если и была, то так давно, что не считается. Я расскажу, как именно этот фреймворк использует мо...

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

[Перевод] API как продукт: как монетизировать свою работу, когда разбираешься только в бэкенде В этой статье я перескажу свой опыт создания, развёртывания и продажи API на специализированном маркетплейсе. Мне не пришлось делать вебсайт или придумывать, как внедрить решение для обработки платежей – я просто написал код и развернул API. Чтобы создать стартап, нужна к...

[recovery mode] Коронавирус, кризис и последствия для IT По мнению Михаила Задорнова, председателя правления банка «Открытие», экономику ждёт рецессия. Каждый день из-за пандемии малый и средний бизнес, туристическая сфера, авиакомпании, сфера услуг и развлечений терпит убытки, это миллионы рублей. Всё это влияет и повлияет на IT ...

Блокнот с осциллографом и генератором частот (звуковой картой) Решил немного написать про свою поделку. Несколько раз попадались разнообразные diy линейки. Захотелось сделать себе что-то подобное, многофункциональное. Форм-фактор линейки мне не очень подходил, решил сделать в виде блокнота. Читать дальше →

Wi-Fi 6: нужен ли новый стандарт беспроводной связи обычному пользователю и если да, то зачем? Выдача сертификатов началась 16 сентября прошлого года. С тех пор было опубликовано немало статей и заметок о новом стандарте беспроводной связи, в том числе, и на Хабре. Большинство таких статей — технические характеристики технологии с описанием достоинств и недостатков...

Как нанять 50 синьоров за 43 дня и быстро включить их в процесс разработки? 21 июля в наших соцсетях прошел стрим с Андреем Евсюковым, заместителем CTO в Delivery Club. Андрей рассказал, как устроен фреймворк найма в DC и поделился несколькими секретами, как ее оптимизировать, чтобы она работала, как часы. Делимся с вами расшифровкой и записью эфир...

Magic Leap сокращает половину персонала и сворачивает потребительское направление бизнеса Американский стартап Magic Leap, занимающийся разработкой перспективных очках дополненной реальности Magic Leap One, переживает не лучшие времена. По данным Bloomberg, компания сокращает 1000 сотрудников и отказывается от потребительских версий гарнитур. Позже факт сокращени...

Перенос всех баз данных MS SQL Server на другую машину Недавно возникла необходимость переноса всех БД (>50 на одном экземпляре SQL Server) из dev-окружения на другой экземпляр SQL Server, который располагался на другом железе. Хотелось минимизировать ручной труд и сделать всё как можно быстрее. Disclaimer Скрипты написаны д...

[Перевод] Пишем babel плагин, пошаговое руководство Сегодня я поделюсь с вами пошаговым руководством как написать свой babel плагин. Вы сможете использовать эти знания для автоматизации правок, рефакторинга или кодогенерации. Читать дальше →

[Из песочницы] STM32CubeMonitor стоит попробовать Введение STM32CubeMonitor — утилита для удобного отображения данных с контроллеров семейства STM32. Причем не требуется никакого дополнительного оборудования, только плата с контроллером и программатор (я пробовал и китайский свисток и оригинальный st-link\v2). Слово «Cube» ...

Project Loom: виртуальные потоки в Java уже близко Несколько дней назад Ron Pressler разродился статьей State of Loom, которую не полайкал только самый ленивый джавист. Статья действительно хорошая, в ней много интересных метафор, которые я собираюсь бессовестно использовать теперь без ссылки на первоисточник. Со своей сто...

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

[Из песочницы] Angular 9. Перезапуск guard-ов текущей страницы. Trigger current route guards Столкнулся с необходимостью перезапустить guard-ы для текущей страницы, вне зависимости от того какая страница открыта. Стандартного решения не нашел, а предлагаемые в интернете ограничиваются одной страницей. Поэтому написал своё и решил им поделиться. Описание кейса Стра...

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

Группа Lazarus использует для атак фреймворк MATA Эксперты «Лаборатории Касперского» обнаружили серию атак северокорейской хак-группы Lazarus на устройства Windows, Linux и macOS. Выяснилось, что как минимум с весны 2018 года группировка приводила операции с использованием продвинутого фреймворка MATA.

Представлен самый маленький модуль 3D ToF VGA В ходе выставки CES 2020 компания pmdtechnologies представила модуль камеры 3D ToF (Time-of-Flight). По словам производителя, модуль на датчике изображения IRS2877C разрешением VGA с пикселями размером 5 мкм является самым маленьким в своей категории. Он разработан совм...

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

Как узнать, не читает ли кто-нибудь вашу переписку в Gmail Тем, кто подозревает, что за ним следят, стоит прибегнуть к важным мерам безопасности.

[Из песочницы] История одного проекта или как я 7 лет создавал АТС на базе Asterisk и Php Наверняка у многих из вас, как и у меня, была идея сделать что-нибудь уникальное. В этой статье я опишу технические проблемы и решения, с которыми пришлось столкнуться при разработке АТС. Возможно, это кому-то поможет решиться на свою идею, а кому-то пройти по протоптанной д...

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

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

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

Принимаем 10 000 ивентов в Яндекс.Облаке. Часть 2 И снова здравствуйте! Продолжаем нашу серию статей про то, как мы щупали Яндекс.Облако. Давайте вспомним план, по которому мы с вами двигаемся: 1 часть. Мы определились с ТЗ и архитектурой решения, написали приложение на golang. 2 часть (вы сейчас здесь). Выливаем наше при...

TDD в микроконтроллерах. Часть 2: Как шпионы избавляют от зависимостей В предыдущей статье мы начали освещать тему эффективности применения методологии TDD для микроконтроллеров (далее – МК) на примере разработки прошивки для STM32. Мы выполнили следующее: Определили цель и инструменты разработки. Настроили IDE и фреймворк для написания тесто...

[Перевод] Стоит ли переходить с Python на Nim ради производительности? Nim — это сочетание синтаксиса Python и производительности C Несколько недель назад я бродил по GitHub и наткнулся на любопытный репозиторий: проект был полностью написан на языке Nim. До этого я с ним не сталкивался, и в этот раз решил разобраться, что это за зверь. Сна...

[Из песочницы] Получение meterpreter сессии внутри NAT сети, с помощью Chrome и Pivot машины Вводная Всем привет, в этой статье я хочу поделиться своим опытом в эксплуатации уязвимости Chrome FileReader UAF, проведении техники pivoting, ну и написать свою первую статью конечно. Так как я являюсь начинающим Pentest инженером, то потратил на освоение и понимание этой...

Развертывание в Docker и Kubernetes образа StatsD+Grafana В начале моего изучения Docker и Kubernetes мне нехватало простого и понятного примера, с которым можно было бы «поиграться», изучая особенности этой среды. Этой статьей хотелось бы закрыть этот пробел. Здесь я расскажу об интеграции .NET Core приложения с Telegraf и Grafana...

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

Влияние пандемии COVID-19: Airbnb сокращает около 25% всех сотрудников Сервис Airbnb увольняет около 1900 своих сотрудников, что составляет около четверти всего персонала. Компания испытывал проблемы на протяжении нескольких последних месяцев, так как вынужденное пребывание дома и отмена авиа сообщения привели к массовым отменам бронирований жи...

[Перевод] Архитектурный шаблон MVI в Kotlin Multipaltform, часть 1 Около года назад я заинтересовался новой технологией Kotlin Multiplatform. Она позволяет писать общий код и компилировать его под разные платформы, имея при этом доступ к их API. С тех пор я активно экспериментирую в этой области и продвигаю этот инструмент в нашей компани...

[Перевод] Декодируем JPEG-изображение с помощью Python Всем привет, сегодня мы будем разбираться с алгоритмом сжатия JPEG. Многие не знают, что JPEG — это не столько формат, сколько алгоритм. Большинство JPEG-изображений, которые вы видите, представлены в формате JFIF (JPEG File Interchange Format), внутри которого применяется ...

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

[Перевод] Игра в Code Golf: сжатие кода и его сабмит на конкурс платформы AtCoder Привет, Хабр! Представляю вашему вниманию перевод статьи "【コードゴルフ】コードをDeflate圧縮してAtCoderに提出する【圧縮ゴルフ】". Вы когда-нибудь слышали о Code Golf? Это что-то вроде игры, где все стараются написать определенный код максимально маленьким количеством символов. Одно из реше...

К концу мая многие авиакомпании могут обанкротиться из-за коронавируса К концу мая 2020 года пандемия коронавируса может обанкротить большинство авиакомпаний по всему миру, если правительства стран и отрасль не предпримут согласованные шаги, которые позволят избежать такой ситуации. Об этом сообщает издание Bloomberg со ссылкой на сиднейский ав...

Бот в telegram, который следит за доменом Привет жителям Хабра. В попытках изучения PHP и долгих раздумьях, пришла в голову мысль, для практики написать какого-нибудь бота на PHP, без использования фрэймворков. Выбор пал на бота, который будет получать информацию о жизни домена (whois), затем доставать оттуда дату...

Моя USB визитка Всем привет! Помимо основной работы я делаю достаточно много пет-проектов, но никогда о них не писал. Сейчас я решил исправить ситуацию и написать о проекте, который только что завершил. На его создание меня вдохновила вот эта работа Джорджа Хиллиарда. Читать дальше &ra...

[Из песочницы] Создаем аудиовизуальный VR-опыт с применением A-Frame и Tone.js Привет, Хабр! Представляю вашему вниманию перевод статьи «Creating A VR Audio/Visual Experience On the Web With A-Frame and Tone.js» автора Sean Sullivan. A-Frame — это фреймворк для создания виртуальной реальности в вебе. Используя лишь ссылку, любой человек с VR-шлемом ...

nodejs: менеджеры процессов и ES6-модули В мире серверного JavaScript'а я — новичок с чистым, практически незамутнённым разумом. Поэтому когда я узнал о существовании менеджеров процессов, а конкретно — о pm2, то сразу же попробовал применить его для запуска какого-нибудь простейшего backend-сервиса на nodejs в цел...

IDA Pro: работа с библиотечным кодом (не WinAPI) Всем привет, При работе в IDA мне, да и, наверняка, вам тоже, часто приходится иметь дело с приложениями, которые имеют достаточно большой объём кода, не имеют символьной информации и, к тому же, содержат много библиотечного кода. Зачастую такой код нужно уметь отличать от ...

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

Гриль-духовка Redmond RGM-M808P: действительно мастер стейков. И не только. Гриль-духовка Steakmaster RGM-M808P — это сразу три устройства в одном: стандартный прижимной гриль, мини-духовка и открытое электрическое барбекю. Прибор компактен, может послужить заменой микроволновки или плитки на даче, а может прекрасно их дополнить. Гриль быстро нагрев...

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

Изучаем VoIP-движок Mediastreamer2. Часть 7 Материал статьи взят с моего дзен-канала. Используем TShark для анализа RTP-пакетов В прошлой статье мы собрали схему дистанционного управления из генератора и детектора тональных сигналов, связь между которыми осуществлялась с помощью RTP-потока. В этой статье мы продолжа...

Apple представила новый iPad Air с процессором A14 и Touch ID в кнопке питания Сегодняшняя презентация Apple, которая только-только закончилась, оказалась довольно богатой на новинки, учитывая короткий хронометраж. Даже несмотря на то что её показали в записи, а не в формате прямой трансляции, как это бывало раньше, всё равно плотность новых продуктов...

Представлен самый маленький модуль 3D ToF VGA В ходе выставки CES 2020 компания pmdtechnologies представила модуль камеры 3D ToF (Time-of-Flight). По словам производителя, модуль на датчике изображения IRS2877C разрешением VGA с пикселями размером 5 мкм является самым маленьким в своей категории. Он разработан совм...

Релиз InterSystems IRIS 2020.1 В конце марта вышла новая версия платформы данных InterSystems IRIS 2020.1. Даже пандемия коронавируса не предотвратила релиз. Из важного в новом релизе — повышение быстродействия ядра, генерация REST-приложения по спецификации OpenAPI 2.0, шардинг для объектов, новый вид П...

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

Практический опыт: Есть ли смысл IT-профессионалу участвовать на ТВ-шоу или давать интервью федеральным каналам? Порой у владельца IT-бизнеса или опытного IT-специалиста может появиться шальная мысль: «А не поучаствовать ли мне на ТВ в каком-нибудь шоу или дать интервью, чтобы пропиарить свой продукт или компанию? Так сказать, воспользоваться федеральным медийным ресурсом и выйти на ши...

Поддержка геймпада для эмулятора Omega Red Привет всем читателям! Я продолжаю тему программного эмулятора для PlayStation 1, PlayStation 2 и PlayStation Portable — Omega Red. Более подробно: Новый PS1 графический рендерер для эмулятора Omega Red Omega Red + PS1 эмулятор = Кодзима гений PS2/PSP эмулятор + game p...

[Перевод] Прости, React, но я так больше не могу Недавно мне попалась фраза «усталость от JavaScript», «JavaScript fatigue», и я мгновенно понял, что это — про меня. Последние несколько лет я делал всё возможное для того чтобы поспевать за новшествами экосистемы React, и, если брать выше, за новшествами JavaScript, где из...

В Windows 10 появился новый современный инструмент управления дисковыми разделами Существует множество сторонних менеджеров разделов для Windows 10, но, как вы знаете, в Windows есть собственный инструмент управления дисками, скрытый в панели управления. Благодаря встроенному в Windows 10 инструменту управления дисками вы можете изменять размер, создавать...

Могучие Typescript Декораторы — как работают, во что компилируются и для каких прикладных задач применимы Каждый Ангуляр разработчик видел декораторы в тайпскрипт коде. Их используют, чтобы описать Модули, сконфигурировать Dependency Injection или настроить компонент. Другими словами, декораторы используются, чтобы описать дополнительную информацию, или метаданные, для фреймворк...

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

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

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

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

Сервис на языке Dart: каркас серверного приложения Оглавление 1. Введение 2. Backend 2.1. Инфраструктура. 2.2. Доменное имя. SSL 2.3. Каркас серверного приложения (мы находимся здесь) ... 3. Web 3.1. Flutter web-страница ... 4. Mobile ... Подготовка В ...

Инвестируй как Гейтс: в какие акции вкладывается фонд основателя Microsoft By Kjetil Ree — Own work, CC BY-SA 3.0 Основатель Microsoft уже давно отошел от управления бизнесом и оставил себе лишь 1,36% акций компании. Последние годы Гейтс, чье состояние составляет примерно $113 млрд (второй богатейший человек в мире), больше вовлечен в благотвори...

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

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

iFixit полностью разобрали новый iPhone SE В течение нескольких последних дней специалисты iFixit изучали конструкцию нового iPhone SE. На выходных они назвали список компонентов, которые можно без особых проблем переставить в новый яблочный бюджетник из iPhone 8, а сегодня они опубликовали полноценную разборку новин...

Пишем тренажер слепой печати на чистом JavaScript. Часть 1 Здравствуйте! В преддверии старта курса «Fullstack разработчик JavaScript» один из наших авторов решил поделиться своим опытом создания тренажера для слепой печати. А мы же, в свою очередь, хотим показать вам данный материал. Всем привет! Сегодня я решил показать, как нап...

[Из песочницы] Что такое I в ACID или взгляд с другой стороны Прочитав этот пост, написанный farwayer, сначала хотел просто оставить комментарий, но, подумав пару десятков минут, решил, что тема глубокая, и мне есть что сказать на целый пост. Все таки, с одной стороны, я один из тех, кто на собеседованиях не смотрит на код и кого разоч...

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

Инструменты для удалёнки: как неправильное использование приложений чуть не стоило нам $50 000 Мы работаем удалённо с 2013 года и знаем, в каких местах новички-удалёнщики бьются головой. В статье 5 глупых ошибок, которые мы совершили, пока искали идеальный набор приложений для онлайн-офиса. Бонус в конце: ссылка на каталог приложений для удалённой работы. Читать да...

[Из песочницы] C++/Qt: пора валить?. Если бы раньше я запускал новый долгоживущий проект, в котором основные функции связаны с большим объёмом вычислений при каком-то взаимодействии с пользователем через графический интерфейс, я бы не задумываясь использовал С++/Qt. Это позволяло использовать один фреймворк/яз...

Как мы делали из 3D-принтера фрезерный станок ! Фрезеруем фанеру, МДФ, акрил, текстолит Наверняка владельцы 3D-принтеров задумывались о том, чтобы поставить вместо экструдера какой-нибудь маломощный шпиндель и пробовать фрезеровать мягкие материалы: фанеру, акрил итп. Такая мысль нам в голову тоже приходила и мы решили попробовать это реализовать:)Но, прежде че...

[Из песочницы] Laravel+Docker+Gitlab. С чего начать Я обычно всегда обходился без докера и думал, что докер нужен только для больших проектов в больших компаниях. Но однажды я увидел как работает докер в паре с гитлабом у моего товарища и понял, что мне все таки стоит его изучить. Однако, как обычно это бывает, одной подходящ...

Ретроспектива граблей. Как самописное решение оказалось круче платного Привет! Меня зовут Алексей Пьянков, я главный программист в компании Спортмастер. Скажу сразу, что «главный» не значит «самый главный из всех программистов», нет, это только название, такой очаровательный перевод для «Senior+"». В компании Спортмастер я работаю с 2012 г...

Мой бот для Russian AI Cup 2019 Так уж получилось, что этот чемпионат стал для меня первым, где я смог занять достойное место, за которое не стыдно, поэтому и статью решил тоже написать только сейчас. Путь, которым я шел к этому месту: 1192-е место на чемпионате 13-го года, 241-е на чемпионате 17-го года...

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

Khronos Group опубликовала спецификации OpenCL 3.0 Консорциум Khronos Group опубликовал предварительные спецификации фреймворка OpenCL 3.0. Данная версия призвана значительно расширить функциональные возможности платформы с целью увеличения гибкости развертывания проектов с разными задачами. OpenCL 3.0 представляет собой фре...

LINQ на JavaScript для самых маленьких Шел очередной день самоизоляции, и я делал один из тех проектов для себя, которые мы забрасываем через пару дней после того как начали. Ну вы знаете, тот проект, который сделает вас знаменитым, позволит вам выучить новый ЯП, новый фреймворк и все такое. В общем, это был самы...

Интервью: Как живётся стажёрам-разработчикам в Русфинанс Банке? Мы пообщались с двумя парнями, которые ещё вчера были стажёрами, а теперь работают в штате. В основном они пишут код на Java, а также широко используют внутренний фреймворк банка. В некоторых проектах на фронтенде используют React.js. Оба — студенты, которые смогли совме...

[Перевод] wc на D: 712 символов без единого ветвления После прочтения "Побиваем С программой в 80 строк на Хаскеле", которую я нашел на ХакерНьюс, я решил, что D может и лучше. И я написал wc на D. Прим.пер. Я предложил вышеупомянутую статью перевести 0xd34df00d, но он предпочел сделать по мотивам свою «Побеждая C дв...

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

[Перевод] Документация .NET: что новенького за январь Добро пожаловать статью о новой документации по .NET за январь 2020 года. В этой статье перечислены некоторые основные изменения в документации за этот период. Присоединяйтесь и изучайте новые статьи! Читать дальше →

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

[Из песочницы] Как я купил заблокированный ноутбук на eBay и попробовал сделать свой AntiTheft на базе IntelAMT TL;DR Absolute Computrace — технология, которая позволяет заблокировать машину(и не только), даже если на ней переустановили операционную систему или даже заменили жесткий диск за $15 в год. Я купил ноутбук на eBay который был залочен этой штукой. В статье описывается мой ...

Контрибьютим в Swift Знакомо, узнали? Каждый раз когда вы пытались объявить опциональное замыкание @escaping в Swift компилятор ругался и писал непонятную ошибку @escaping attribute only applies to function types. Мне это не нравилось, и я решил это исправить. Теперь компилятор Swift 5.3 вместо...

[Перевод] Напишем и поймем Decision Tree на Python с нуля! Часть 3. Библиотека для анализа данных Pandas Привет, Хабр! Представляю вашему вниманию перевод статьи "Pythonで0からディシジョンツリーを作って理解する (3. データ分析ライブラリPandas編)". Это третья статья из серии. Ссылки на предыдущие статьи: первая, вторая В данной статье я объясню, как работать с библиотекой Pandas, чтобы создавать De...

Плохие новости: Гендиректор Qualcomm рассказал об iPhone 12 Поддержка 5G может быть неполноценной, например, как в iPhone 12 Apple каждый год стремится предложить фанатам iPhone что-нибудь новое и желательно такое, чего ещё не было у конкурентов. В 2017 года эта была поддержка технологии распознавания лиц, в 2018-м — условно до...

МТС вышла на рынок облачных контейнерных сервисов ПАО «МТС», крупнейший российский телекоммуникационный оператор и провайдер цифровых услуг, сообщает о запуске провайдером #CloudMTS нового облачного сервиса собственной разработки Containerum Managed Kubernetes. Его использование примерно вдвое сокращает время и затраты на з...

[Перевод] Сравнение Blazor и JavaScript-инструментов В последние несколько лет JavaScript был самым популярным и распространённым языком для разработки одностраничных приложений (Single Page Application, SPA). Это так и сегодня. Но недавно Microsoft выпустила новый фреймворк, который называется Blazor. Он позволяет писать брау...

SwiftUI по полочкам: Анимация. Часть 1 Недавно мне попалась свежая статья, в которой ребята пытались воспроизвести интересный концепт средствами SwiftUI. Вот что у них получилось: Я с интересом изучил их код, но испытал некоторое разочарование. Нет, не в том смысле, что они что-то сделали неправильно, вовсе...

[Перевод] Чистый CSS: 4 метода анимирования цвета ссылок Автор статьи, перевод которой мы сегодня публикуем, предлагает, пользуясь чистым CSS, создать механизм изменения цвета текста ссылки при наведении на неё мыши. Но это должна быть не обычная смена цвета. Новый цвет должен заполнять ссылку слева направо, заменяя старый. Для ...

Как писать безопасный Python-код. Отвечает Кушал Дас Here is the original English version of this interview. В этом году компания спикеров Moscow Python Conf++ подобралась что надо (то есть как, подобралась — Программный комитет подобрал). Но кому интересно изучать достижения, куда интереснее, что спикер думает по поводу волн...

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

Как предсказать гипероним слова (и зачем). Моё участие в соревновании по пополнению таксономии Как может машина понимать смысл слов и понятий, и вообще, что значит — понимать? Понимаете ли вы, например, что такое спаржа? Если вы скажете мне, что спаржа — это (1) травянистое растение, (2) съедобный овощ, и (3) сельскохозяйственная культура, то, наверное, я останусь убе...

[Из песочницы] Первые шаги в Spring, Rest API, акцент на PUT в связке с фронтендом Немного о себе: На данный момент я студент Skillbox и прохожу курс “Java-разработчик”. Не в коем случае не реклама, рассказываю немного о себе. Начал учить джаву с мая 2019 года, до этого немного самостоятельно изучал HTML, CSS и JS. Собственно, подтолкнуло меня на написани...

Когда принцип «к чёрту всё, бери и делай!» не работает: заметки прокрастинатора Осторожно, этот текст написан настоящим прокрастинатором. Желание написать статью на тему борьбы с прокрастинацией появилось у меня летом 2019 года, приступила к работе в ноябре и думала, что выпущу статью к концу декабря — как раз когда все подводят итоги и планируют начать...

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

Материалы с митапа по Кафке: СDC коннекторы, проблемы роста, Kubernetes Привет! Недавно в нашем офисе прошёл митап по Кафке. Очные места на него разлетелись со скоростью света. Как сказал один из спикеров: «Кафка секси». С коллегами из Booking.com, Confluent, и Авито мы обсуждали подчас нелёкую интеграцию и поддержку Ка...

5G на практике: изучаем технику «медицинского проекта» «Билайна» и Huawei За последний год операторы связи провели сотни разнообразных тестов использования сетей пятого поколения. Специалисты из "ВымпелКома" и Huawei решили пойти дальше и продемонстрировали возможности 5G в медицинской сфере. Причём, в качестве эталонного примера были выбраны реал...

[Из песочницы] Реактивная разработка Telegram бота Доброго времени суток, Habr'овчане. В поисках различной информации по разработке бота для чата Telegram в сети Интернет обнаружил, что все tutorial'ы хоть и достаточно полны различными механиками взаимодействия с библиотекой «telegram-bot-api», никто не пришёл к умозаключен...

Sealed classes. Semantics vs performance Наверное, не я один после прочтения документации о sealed классах подумал: «Ладно. Может быть это когда-нибудь пригодится». Позже, когда в работе я встретил пару задач, где удалось успешно применить этот инструмент, я подумал: «Недурно. Стоит чаще задумываться о применении»....

PVS-Studio впечатлен качеством кода Abbyy NeoML На днях компания ABBYY опубликовала исходный код своего фреймворка NeoML. Нам предложили проверить эту библиотеку с помощью PVS-Studio. Это интересный проект с точки зрения анализа, так что мы не стали откладывать его в долгий ящик. Чтение этой статьи не займет у вас много ...

У геологов свой майнкрафт: как построить то, что не знаешь, по тому, что знаешь Это начало истории о том, как сначала математика вторглась в геологию, как потом пришёл айтишник и всё запрограммировал, создав тем самым новую профессию «цифрового геолога». Это рассказ о том, чем стохастическое моделирование отличается от кригинга. А также это попытка пок...

Локализация React приложении Всем привет! До нового года остаются считанные дни. Наткнулся на свой список дел, которые собирался сделать в 2019-м, среди них оказалось и написать статью на Хабр. Самое время заскочить в уходящий вагон). Сразу оговорюсь, пиарю свой велосипед, если такое Вам не по душе, то ...

Python в Mobile development Ни для кого не секрет, что область применения Python довольно широка: начиная от web-технологий, игровой индустрии и заканчивая проектами NASA. Python работает практически везде: от карманных компьютеров и смартфонов до серверов сети и практически на всех известных платфор...

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

Что такое Windows PowerShell и с чем его едят? Часть 3: передача параметров в скрипты и функции, создание командлетов Во второй части цикла рассматривались основы языка программирования PowerShell, а сейчас стоит разобраться с использованием написанного на нем кода для задач администрирования. Самый очевидный способ это сделать — запустить сценарий. Кроме него существует возможность созда...

Как оценить уровень владения Английским языком На Хабре много статей о том, как самостоятельно изучать английский язык. Но вот вопрос, а как оценить свой уровень при самостоятельном изучении? Понятно, что есть IELTS и TOEFL, но эти тесты почти никто не сдает без дополнительной подготовки и эти тесты, как говорят, оцени...