Как стать автором
Обновить

Все потоки

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

Вышел релиз GitLab 16.7 с GitLab Duo Code Suggestions в общем доступе и бета-версией каталога CI/CD

Уровень сложности Средний
Время на прочтение 18 мин
Количество просмотров 671

GitLab 16.7


Вышел релиз GitLab 16.7 с GitLab Duo Code Suggestions в общем доступе и бета-версией каталога CI/CD


На этот раз мы с радостью объявляем о релизе GitLab 16.7 с фичей GitLab Duo Code Suggestions в общем доступе, бета-версией каталога CI/CD, новым детальным представлением графиков отчётов Insights, результатами сканирования SAST в представлении изменений мерж-реквеста и многими другими фичами!

Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 2

Новости

Энергетика Будущего: Как искусственный интеллект помог разработать батарею с 70%-ной экономией лития

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 3.1K

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

Потенциальный поиск альтернатив занял бы годы кропотливых исследований и тестирования миллионов вариантов новых материалов. Однако команда под руководством Нейтана Бейкера из Microsoft смогла решить эту задачу всего за несколько месяцев, опираясь на мощь искусственного интеллекта. Им удалось разработать опытный образец батареи с содержанием лития на 70% меньше относительно ряда альтернатив.

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

Давайте вместе окунемся в процесс исследования!

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Комментарии 16

Встать и Сделать. Личный опыт

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 2.3K

Hello Habr!

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

Жизнь прекрасна, когда она осмыслена. Это - Основа, краеугольный камень, держащий свод. На практике эта красивая и умная фраза означает, что когда есть некая Цель, то к ее достижению ведут ДЕЛА, Дела и делишки. Что ни делается – всё подчинено ей одной-единственной. Мелкое на службе Главного.

Читать далее
Всего голосов 19: ↑10 и ↓9 +1
Комментарии 10

Сказ о том, как я за год решил более 600 leetcode задач

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 7.2K

Всем салют!

Хочу рассказать вам историю о том, как я начинал с уровня — «не могу решить даже 1 easy задачу из 10» до уровня — «могу решить каждую вторую medium задачу» и прошел несколько coding сессий в таких компаниях как Meta, Booking, Careem, Avito...

Читать далее
Всего голосов 38: ↑34 и ↓4 +30
Комментарии 126

Истории

Exploring the Phrozen Sonic Mega 8K: A Large-Scale Resin 3D Printer

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

The Phrozen Sonic Mega 8K stands out in the resin 3D printer market with its large printing area and unprecedented 8K resolution, making it a leader for a variety of printing tasks​​.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

ТОП-5 опросов клиентов с шаблонами

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

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

В этой статье мы сфокусируемся на ТОП-5 типах опросов, которые должны быть в арсенале у каждого, кто стремится улучшить взаимодействие с клиентами и повысить эффективность своего бизнеса. Эти опросы включают в себя NPS (опрос лояльности клиентов), CSI (индекс удовлетворенности клиентов), оценку лояльности клиентов, анкетирование о качестве обслуживания и опрос постоянных покупателей. Каждый из этих опросов имеет свои особенности и методики проведения, которые будут подробно разобраны в этой статье, сопровождаясь примерами шаблонов от Testograf.

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 0

Где бесплатно изучать Rust в 2024

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 6.2K

В 2024 году Rust остается одним из наиболее востребованных и перспективных языков программирования. Вот несколько причин, почему учить Rust может быть полезно:

1. Безопасность: Rust разработан с упором на безопасность, предотвращая многие типичные ошибки программирования, такие как доступ к памяти после ее освобождения или гонки данных. Это особенно важно для разработки критически важных систем, таких как операционные системы или встраиваемые приложения.

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

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

4. Кроссплатформенность: Rust поддерживает различные платформы, включая Windows, Linux, macOS и другие. Это позволяет разрабатывать приложения, которые могут работать на разных операционных системах без необходимости переписывать код.

5. Растущее сообщество: Rust имеет активное и одно из самых быстрорастущих сообщество разработчиков. Это означает, что всегда есть доступ к обновленным библиотекам, учебным материалам и помощи от опытных разработчиков.

6. Востребованность на рынке труда: Rust становится все более популярным среди работодателей, особенно в области разработки системного и встраиваемого программного обеспечения. Умение программировать на Rust может открыть двери к новым возможностям и повысить вашу конкурентоспособность на рынке труда.

Читать далее
Всего голосов 19: ↑12 и ↓7 +5
Комментарии 30

#Net

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 981
image

Oчень добрый день. Меня зовут Тимур и я программист.

В прошлой своей статье я вкратце описал как можно внести минорные правки в код хромиума, собрать его и подтянуть в собственную сборку электрона. Статья имела оглушительный успех и вызвала бурные дебаты (34 комментария знаете ли) и, как только головокружение от успеха прошло, я немедленно бросился писать следующую. Собственно не прошло и трех лет (всего два так то) и вот она готова. Давайте взглянем.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 0

Сжатие целых чисел

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 2.9K

Цель статьи осветить state of the art методы сжатия целых чисел, чтобы сэкономить в будущем время исследования алгоритмов и терминологии. При этом описание части алгоритмов может быть упрощено для понимания. Сравнение алгоритмов тоже находится вне рамках этой статьи. Подробнее можно почитать в ссылках.

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

Читать далее
Всего голосов 15: ↑11.5 и ↓3.5 +8
Комментарии 13

Как IT-специалисты помогли выиграть суд у банка

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 6.1K

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

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

Читать далее
Всего голосов 65: ↑64 и ↓1 +63
Комментарии 22

Проблема непонимания существующего кода, или Как руководству делать не надо

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

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

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

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 13

К 30-летнему юбилею DOOM: как два садиста, психопат и мормон создали одну из величайших игр в истории? Часть 4

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 3.1K

В прошлый раз мы оставили наших героев в тот замечательный момент, когда в начале 1991 года они наконец ушли из Softdisc и решили создать собственную компанию. Успех их первого творения, Commander Keen in Invasion of the Vorticons, ставшего первой игрой под PC с реализацией горизонтального скроллинга, открывал перед командой единомышленников большие перспективы. Но ими нужно было суметь воспользоваться — а над друзьями висели обязательства перед бывшим шефом делать ему не менее одной игры в два месяца.

Все части цикла статей о создании DOOM:
Читать дальше →
Всего голосов 32: ↑30 и ↓2 +28
Комментарии 1

Опыт прошивки Arduino WiFi без USB порта

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 2.2K

Плата Arduino Wi-Fi представляет собой составной девайс два в одном: обычный Arduino UNO (на чипе ATmega328P) и Wi-Fi модуль (ESP8266 ). Каждое из устройств имеет свой процессор, свою оперативку и свой EEPROM (энергонезависимая память). И программируется все это, соответственно, двумя скетчами, которые выполняются одновременно и независимо друг от друга.

Такая архитектура оправдана — ATMega может выполнять критические по времени задачи в то время как ESP подвисла ожидая таймаута, например при оборвавшемся TCP соединении во время сессии.

Взаимодействовать между собой устройства могут через UART интерфейс (Universal asynchronous receiver/transmitter – универсальный асинхронный приемник — передатчик). Используются 2 провода. Tx одного устройства соединяется с Rx другого и наоборот.

Также на плате есть чип CH340, это UART USB-TTL преобразователь, с одной стороны у него UART интерфейс, а с другой USB интерфейс для связи с компьютером. Для переключения соединений между устройствами используются DIP-переключатели:

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 4

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

Влияние ITAM на экономику замкнутого цикла в сфере ИТ

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 318

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

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 0

Распродажа «Старый Новый год»

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

Добрый день, Хаброжители!

Новогодние праздники продолжаются и в честь Старого Нового года у нас для вас большая распродажа!
Читать дальше →
Всего голосов 8: ↑6 и ↓2 +4
Комментарии 0

Компьютер с 1-битным процессором: что это за девайс и зачем он нужен

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

Совсем недавно японские разработчики представили одноплатник Naoto64, который не может практически ничего из того, на что способны современные устройства. Так, у него нет привычных выводов, он умеет лишь мигать светодиодами. А процессор у девайса однобитный. Несмотря на всё это, одноплатник быстро раскупили. Так что это за новинка? Подробности — под катом.

Читать далее
Всего голосов 17: ↑15 и ↓2 +13
Комментарии 17

Создаем I2C Master Controller на Verilog. Проверим работу на реальном железе

Уровень сложности Средний
Время на прочтение 22 мин
Количество просмотров 1.2K
После того, как Я реализовал битовый контроллер I2C Master — уж очень чесались руки опробовать его в реальной задаче. Теперь можно начинать строить уровни абстракции от манипуляции отдельными битами и уже формировать полноценные транзакции, которые приводят к какому-либо действию с подчиненным устройством. Я подумал, что было бы классно сделать такую проверку своего автомата во взаимодействии с простейшей I2C 2K-bit EEPROM.

Идея простая — читаем и записываем данные по нажатию клавиш на одной из отладок с Cyclone IV, которые я рассматривал в одном из своих обзоров.

Если материал вам кажется интересным — добро пожаловать, с удовольствием и в свойственной мне манере расскажу, чего мне удалось добиться, а чего не удалось. 🙂

image


Читать дальше →
Всего голосов 29: ↑28 и ↓1 +27
Комментарии 4

Искусственный интеллект для игры Точки

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 2.1K

Кратко о правилах: игроки поочерёдно ставят точки двух цветов в перекрестия линий. Цель — окружить точки соперника замыканием вокруг них непрерывной цепи своих точек.

Читать далее
Всего голосов 23: ↑22 и ↓1 +21
Комментарии 12

Пар и электричество, часть 1: Электрический свет

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

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

Мечта об электричестве зародилась в 1830-х годах. В ответ на открытия и демонстрации Уильяма Стерджона и Майкла Фарадея Европу охватила лихорадка, связанная с электричеством и его чудесами. Электрическая батарея существовала уже несколько десятилетий; она могла развлекать и удивлять, но не находила практического применения. Появление электромагнитов и электродвигателей обещало всё изменить, через преобразование электрической энергии элементов батареи в механическую работу. Энтузиасты рисовали фантасмагорическую картину грядущего электрического века, который заменит извергающую пар энергию тихим электрическим жужжанием[1]. Николас Каллан, ирландский профессор натурфилософии и постоянный автор журнала "Анналы электричества" Стерджена, писал про цинковые батареи и электромагнитные двигатели:

Читать далее
Всего голосов 21: ↑19 и ↓2 +17
Комментарии 9

Как мы решали вопрос многоязычности в боте

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.1K

Русский или English? Что для бота хорошо, то разработчику работа :)

Введение

В этой статье я поделюсь своим опытом реализации многоязычности в телеграм-боте, World for Life Bot расскажу о принципах выбора языков, которыми я руководствовался, технических аспектах реализации и принятых решениях.

Постановка Задачи

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

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 14