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

Все потоки

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

Примеры анимаций, зависящих от прокрутки содержимого UIScrollView

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 6
Разработка под iOS *
Туториал

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

Читать полностью
Рейтинг 0
Комментарии 0

Новости

Дайджест  ̶л̶е̶н̶т̶я̶я̶ уставшего человека: как отдыхать без угрызений совести

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 92
GTD *Здоровье Мозг
Дайджест

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

Читать далее
Рейтинг 0
Комментарии 0

Худшие курсы по программированию 2023 | Голосование

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.1K
Программирование *Исследования и прогнозы в IT *Учебный процесс в IT Карьера в IT-индустрии Статистика в IT
Обзор

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

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

Timezoned — простой ориентир в часовых поясах

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 241
Я пиарюсь
Обзор

Хочу рассказать вам о своем новом мини-проекте, который помогает ориентироваться в часовых поясах. Не буду томить, вот он:

https://timezoned.vercel.app

А теперь я расскажу, что это и зачем.

Читать далее
Рейтинг 0
Комментарии 0

Истории

Made at Intel. Acquisitions -3

Время на прочтение 11 мин
Количество просмотров 816
Читальный зал История IT

Сегодня у нас на очереди третья заключительная часть повествования о приобретениях Интел. (начало – здесь и здесь). Я сразу оговаривался о том, что вряд ли смогу осветить всю M&A активность, поэтому сфокусируюсь на наиболее знаковых и памятных событиях за 22 года моей работы в компании.  Начнем,пожалуй, с Альтеры.

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

«Настоящее 3D»: как российский стартап SensoryLAB разработал аромадиффузор для ароматизации игр и фильмов

Уровень сложности Простой
Время на прочтение 15 мин
Количество просмотров 303
Развитие стартапа Производство и разработка электроники *Игры и игровые консоли Интервью IT-компании
Интервью

Современного человека не удивить аромадиффузорами для помещений. Они стоят во многих местах, включая квартиры, торговые центры и магазины. Их можно купить или даже сделать вручную, настраивая частоту распыления и управление, например, через домашнюю IoT-систему. Но сегодня поговорим о более продвинутых вещах — ароматизация игр, фильмов, а также о научном подходе к изучению реакции людей на разные ароматы и использование этих данных для разных целей. Интервью информационной службе Хабре дал стартап SensoryLAB — российский разработчик в области нейросенсорных технологий и технологий ароматизации. Мы поговорили с основателем стартапа Букреевым Никитой, а также двумя специалистами, отвечающими за техническую реализацию проекта — Антоном Васильевым @Barsik44 (известным Хабру по интервью про воссоздание ретроигры «Позвоните Кузе») и Денисом Саврадым. Они рассказали историю развития стартапа и создания своего устройства для ароматизации медиа-контента.

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

Истина момента, или Проблемы миграции с SAP на 1С ERP

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 548
ERP-системы *Управление разработкой *Управление проектами *Agile * *
Из песочницы

Добрый день! Меня зовут Денис Окулов, заместитель руководителя направления по функциональной экспертизе PROF-IT GROUP. С 2008 года я специализируюсь на внедрении и развитии решений на базе SAP и 1С, и за это время я реализовал свыше 20+ проектов для ведущих промышленных предприятий в России и СНГ.

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

Сегодня «модным» запросом рынка становится технология «переезда» с SAP (и аналогичных западных решений) на 1С ERP в кратчайшие сроки, и речь идет о считанных месяцах (месяца 3-4). Более того, у некоторых заказчиков есть желание провести все еще быстрее. Но логика обстоятельств не позволяет играть со сроками, так или иначе, и заставляет считаться с объективными трудностями этого процесса.

Даже при выборе крайне оптимизированной по временному критерию технологии есть минимальные сроки, «сжать» которые становится предельно дорого. Другими словами, каждый дополнительный день экономии по времени потребует вложений ресурсов с растущим в прогрессии коэффициентом. Например, 1-й дополнительный день экономии срока («сжатия графика») потребует + 200 человеко-часов, 2-й день —+500 человеко-часов, 3-й, соответственно, + 900 и т. д. и т. п.

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

Всё про USB-C: ответ через протокол PD

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 820
Блог компании RUVDS.com Интерфейсы *Производство и разработка электроники *Гаджеты Компьютерное железо
Перевод

В последней статье мы настроили FUSB302 на получение сообщений USB PD и успешно получили «оповещение о возможностях» от БП с USB-C. В этой же статье мы обратимся к спецификации PD, спарсим сообщение, после чего создадим ответ, который заставит БП подать максимально возможное напряжение.
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 2

Борьба за Жизнь. Состязание внутри клеточного автомата

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 497
Спортивное программирование *Программирование *Киберпанк Искусственный интеллект Киберспорт

Бывает так, что игра может перерасти в жизнь, а жизнь стать игрой.

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

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

Вечный RnD: chunk flushing для серверного рендеринга React + WMF

Уровень сложности Сложный
Время на прочтение 9 мин
Количество просмотров 262
Node.JS *ReactJS *
Из песочницы

Все говорят про webpack-module-federation - микрофронты тут, микрофронты там.
— "А мы уже внедрили", "а мы уже построили микрофронтовую-архитектуру", "мы релизим независимо".

Но начинаешь расспрашивать, "а что сделали", "а как связали" - выходит что за всеми этими броскими фасадами скрывалось добавление вызова ModuleFederationPlugin(...) на уровне рядового потребителя, в лучшем случае с подстройкой конфигурации под локальный и продуктовый стенды. А независимые релизы - обычный авто деплой trunk'а.

На этом фоне доклады, повествующие о динамическом развертывании k8s pod'ов с версиями микрофронтов, указанных в заголовках браузера (на базе argo-cd) производят вау-эффект. Но даже все эти истории имеют один общий недостаток.

На вопрос:
— А как вы реализовали SSR?

Следует ответ:
— Мы не стали этого делать, у нас админка / дэшборд / MVP / *.

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

Проблема критики программного обеспечения. Точнее её отсутствия

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 1.1K
Блог компании Timeweb Cloud Терминология IT Читальный зал Научно-популярное Софт
Мнение
image

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


Абсолютно всё заслуживает адекватной конструктивной критики, чтобы оно становилось лучше. Это относится и к ПО. Возможно, именно программное обеспечение является определяющей ценностью нашего времени. Так почему же вокруг ПО нет культуры критического анализа?
Читать дальше →
Всего голосов 8: ↑4 и ↓4 0
Комментарии 5

Бот-тестировщик. Автоматизация тестирования интеграции с Telegram ботом с помощью Telethon

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 977
Тестирование IT-систем *Python *Тестирование веб-сервисов *
Из песочницы

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

Статья об автоматизации тестирования веб-приложения в связке с telegram ботом с использованием Telethon и очереди сообщений.

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

Часы реального времени — RTC (real time clock) на одноплатном компьютере. На примере Repka Pi 3 — аналоге Raspberry Pi 3

Время на прочтение 18 мин
Количество просмотров 1.3K
Настройка Linux *Разработка для интернета вещей *Гаджеты Компьютерное железо Умный дом

Эта статья посвящена решению задачи добавления часов реального времени на примере конкретных и широко доступных модулей для RTC и на примере одного конкретного подхода к реализации и алгоритму работы и является скорее примером, демонстрирующим общий принцип. Опираясь на данный материал, Вы можете решить свою задачу, используя другие модули, свои алгоритмы работы и другие одноплатники. Мы сделаем и продемонстрируем решение данной задачи на примере недавно появившегося на нашем рынке одноплатного компьютера Repka Pi 3 — альтернативе Raspberry Pi 3 (или импортозамещающему аналогу Российской разработки — кому как больше нравится).

При этом в Repka Pi как и в Raspberry Pi 3 нет часов реального времени (RTC) и при выключении время сбрасывается, а при включении и подсоединении к сети и к Интернет время устанавливается синхронизацией с сервером точного времени. При этом, если в проекте нужно обеспечить закрытость сети или просто независимость от внешнего сервиса или даже того пуще — нужно какую то автономную работу устройств обеспечить с синхронизацией по времени, — то наличие RTC становится критически необходимым. Строго говоря, используемый в Repka Pi 3 процессор AllWinner H5 имеет встроенные часы реального времени, но разработчики одноплатника не предусмотрели встроенного слота для батарейки часов из-за ограниченности места на плате Репки (далее так и будем называть этот одноплатник).

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

ChatGPT: продавец, юрист, психолог, … в роли консультанта на вашем сайте

Время на прочтение 8 мин
Количество просмотров 1.2K
Разработка веб-сайтов *Мессенджеры *Python *Интернет-маркетинг *Искусственный интеллект
Туториал

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

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

Хочется лучше жить? Просто начни просить

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 7.6K
Карьера в IT-индустрии Лайфхаки для гиков Здоровье

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

Читать далее
Всего голосов 66: ↑49 и ↓17 +32
Комментарии 19

Быстрый поиск изоморфных подграфов

Уровень сложности Средний
Время на прочтение 16 мин
Количество просмотров 772
C++ *Алгоритмы *Математика *
Из песочницы

Привет, Хабр!

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

Сначала будет приведён алгоритм поиска паттернов рекуррентным перебором, потом его быстрая модификация.

Примеры кода написаны на C++, исходники всей библиотеки лежат здесь. Также написана копия библиотеки на Java, исходники лежат здесь.

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

Django DRF Sign-in with Apple

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 485
Python *Django *
Из песочницы

Привет, уважаемый читатель!

Пришла пора внедрить систему аутентификации от Apple в проект на Django DRF, ведь система входа от Google была реализована давно и по идее проблем не должно было возникнуть, но как сказал один известный гном: "Я ещё никогда так не ошибался..." А теперь по порядку.

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

ChatGPT-4 попросили написать план захвата Twitter

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 3.3K
Машинное обучение *Искусственный интеллект Будущее здесь Natural Language Processing *Data Engineering *
Обзор

Пользователь Твиттер опубликовал ответ ChatGTP в котором попросил сеть представить что она злой гений и разработать схему захвата Твиттер и перехитрить Илон Маска. Сеть к задаче подошла основательно и даже придумала плану название: операция "TweetStorm".

План включает в себя 4 фазы:

Читать далее
Всего голосов 12: ↑2 и ↓10 -8
Комментарии 8

ETL процесс для миграции процедур с mssql на postgreSQL. Часть 1. Введение

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 1.2K
Python *PostgreSQL *Microsoft SQL Server *Data Engineering *
Из песочницы

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

Вкратце есть база на mssql сервере есть хранимые процедуры. Есть база на postgres. Есть ETL процесс на Apache Air Flow. Запускаем процесс, по окончании в базе postgres появляются процедуры и данные.

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

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

Манипуляция рынком 16 марта 2023. Как дыры в законах и правилах Мосбиржи работают против розничных инвесторов

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 3.5K
Финансы в IT
Мнение


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

Однако 16 марта 2023 г. произошла серьёзная манипуляция рынком, на которую надзорные органы пока что никак не прореагировали в смысле отмены сделок или какого-либо наказания участников, хотя существует Федеральный закон от 27.07.2010 N 224-ФЗ (ред. от 07.10.2022) против манипуляций рынком.

И как же нагрели мелких инветоров?
Всего голосов 25: ↑17 и ↓8 +9
Комментарии 15