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

Все потоки

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

Как пройти собеседование на backend в топовую IT-компанию

Уровень сложности Простой
Время на прочтение 14 мин
Количество просмотров 117
IT-компании Карьера в IT-индустрии

Поделюсь личным опытом прохождения собеседований в ведущие российский IT-компании на backend Go и PHP разработчика. Надеюсь статья поможет соискателям лучше подготовиться к собеседованию и найти работу в компании мечты. 

Статья, в первую очередь, написана для тех, кто еще не устраивался в крупные IT-компании. 

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

Новости

Слабоумие и отвага. Ленивая безопасность — так ли сильна вера в Google?

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 855
Информационная безопасность *IT-инфраструктура *
Мнение

Как обеспечить пользователя возможностью зарегистрироваться на твоей платформе в 1 клик? Как не потерять его из-за требований к паролю? Как обеспечить хотя-бы минимальную безопасность, если ты не программист, а «Мамкин» бизнесмен… И правда ли, что Гугл Всемогущ? Мнение дилетанта, который хочет, чтоб не «как всегда».

🤬 Обвинить автора в некомпетентности🤬
Всего голосов 6: ↑0 и ↓6 -6
Комментарии 7

Управление временем жизни объектов: почему это важно и почему для этого пришлось создать новый язык «Аргентум»

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 1K
Программирование *Компиляторы *
Из песочницы

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

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

Исследование производительности анимации на основе скрола страницы

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 424
CSS *JavaScript *Клиентская оптимизация *Google Chrome Accessibility *
Обзор
Перевод

Что нового в анимации на основе скрола?

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

Раньше единственным способом создания анимации на основе скрола страницы, было реагирование на событие прокрутки в главном потоке. Это приводило к двум основным проблемам:

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

Анимации основного потока подвержены помехам.

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

Истории

Как два байта переслать: контрибьютим в KPHP

Уровень сложности Простой
Время на прочтение 14 мин
Количество просмотров 684
Open source *PHP *C++ *
Из песочницы

KPHP - компилятор для PHP. Он конвертирует PHP код в код на C++, компилируя который, ускоряет производительность в десятки раз. Это open-source проект, созданный ВКонтакте. Благодаря ему собирается огромный монолит ВКонтакте на 9 миллионов строк PHP кода в обычный бинарник, запуская который вы локально поднимаете полноценный ВКонтакте.

Наша задача - добавить в KPHP функции из PHP для работы с многобайтовыми строками. Добавляем фукнции мы в рантайм т.е. в С++ код, к которому имеет доступ код, транслированный из PHP.

Открыть
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 1

Переливайка фильтрованной воды

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 2.6K
DIY или Сделай сам

Доброго времени суток!

Данная переливайка была создана в условиях, когда я жил на съемной квартире (пока еще живу),

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

Вам нужно увеличить RAM и перейти на SSD…

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 4.4K
Блог компании RUVDS.com Системное администрирование *Серверное администрирование *
Мнение
…если вы всё ещё не сделали это.


Задумывались ли вы, хватает ли вашему компьютеру, локальному или удалённому серверу оперативной памяти? Задумывались, но не знаете, как это определить? А накопители какого типа вы предпочитаете? Надеемся, данная статья поможет вам в этом разобраться.
Читать дальше →
Всего голосов 38: ↑25 и ↓13 +12
Комментарии 34

Как удалось обновить приложения на планшете 7-летней давности с Андроид 6.0

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 2.7K
Софт Старое железо Планшеты Лайфхаки для гиков
Кейс

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

Читать далее
Всего голосов 15: ↑7 и ↓8 -1
Комментарии 5

Мобильная разработка за неделю #498 (17 — 23 июля)

Время на прочтение 5 мин
Количество просмотров 379
Блог компании Productivity Inside Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
Дайджест
В новом выпуске повышение скорости работы циклов и развлечения на выходные, разработка для самых маленьких и идеальные собеседования, фальшивая аура заботы, здоровое трение, рост мобильной экономики и многое другое!

В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!

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

Элегантные «квантовые» микросервисы

Уровень сложности Средний
Время на прочтение 22 мин
Количество просмотров 915
Программирование *.NET *C# *Микросервисы *
Кейс

Статья описывает кейс разработки микросервисной системы. При работе над системой была использована теория, описанная в статье "Математические аспекты хорошего кода" (https://habr.com/ru/articles/656773/).

В рамках этого кейса описаны:

Снижение когнитивной нагрузки на программиста
"Квантовая" архитектура
Автоматическая обработка данных
Аспектно-ориентированное программирование
Генерация кода (T4)
Метапрограммирование
Межсервисное взаимодействие

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

Q: Почему "квантовые"?
A: Потому что являются одновременно микросервисами и монолитом.

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

Как создать голосового ассистента

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 966
Python *
Из песочницы

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

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

Секрет реиграбельности «Космических Рейнджеров»

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 2.5K
Блог компании Timeweb Cloud Игры и игровые консоли
Ретроспектива
image

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

Отставив хитросплетённый сюжет на второй план, разработчики из ныне упразднённой Elemental Games сделали упор на вариативном игровом процессе и проработанной вселенной, где каждый из элементов — не просто декорация или выдающий задания NPC-болванчик, а одна из единиц наполненного жизнью мира, в который хочется возвращаться всё снова и снова.

Рассуждать о теме будем по второй части дилогии, так как та, по мнению многих игроков, является улучшенными во всех аспектах первыми «Космическими Рейнджерами».
Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Комментарии 15

Про РЧ/СВЧ для программистов: об S‑параметрах и пользе логарифмов

Уровень сложности Сложный
Время на прочтение 10 мин
Количество просмотров 1.6K
Производство и разработка электроники *Электроника для начинающих

Те инженеры, которые по работе или в рамках хобби приходят в электронику из разработчиков прикладного программного обеспечения, однажды сталкиваются (непосредственно вживую или же через ту или иную документацию) с инженерами, изначально обучавшимися на радиоэлектронные специальности. Ввиду принципиального различия бэкграундов «программистам» бывает непросто осваивать новые для себя области знания. И дело не только в терминологии — в ряде случаев само восприятие тех или иных проблем может представляться, на первый взгляд, контринтуитивным. Опытные инженеры-электронщики зачастую склонны проявлять когнитивное искажение, называемое проклятие знания. Особо насущной данная проблема видится в дисциплинах, связанных с РЧ/СВЧ. Поэтому в рамках данного небольшого цикла мы попробуем разобраться в нескольких базовых понятиях этой области знаний. Сегодня мы поговорим про децибелы, волоконно‑оптические линии связи и S‑параметры.

Сложить степени
Всего голосов 24: ↑24 и ↓0 +24
Комментарии 3

Ray Casting 3D игра на Python + PyGame

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 1.4K
Python *Программирование *Разработка игр *ООП *Математика *
Из песочницы

В этой статье мы посмотрим на моем примере как создать игру в 3D иллюзией с помощью технологии RayCasting на связке Python + PyGame. Только тригонометрия и вычисления, никак движков.

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

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

Основоположником 3д игр стала игра Wolfenstein 3D, выпущенная в 1992 году а за ней и Doom 1993 года. На самом деле здесь используется технология RayCasting, третьего измерения тут просто не существует.

Процесс разработки и код
Всего голосов 15: ↑14 и ↓1 +13
Комментарии 4

Развлекаемся с электрофоретическими дисплеями

Уровень сложности Простой
Время на прочтение 21 мин
Количество просмотров 4.9K
Разработка под Arduino *Производство и разработка электроники *DIY или Сделай сам

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

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

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

Мокрый гараж или о сложности биохакерских стартапов. Guest Post

Время на прочтение 11 мин
Количество просмотров 1.4K
Развитие стартапа Научно-популярное Биотехнологии DIY или Сделай сам

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

Я отлучался в небольшой отпуск, настоящим бриллиантом в ткани которого стало стояние в пробке на делимобиле совместно с @Boomburum. Пробка была настолько сурова, что мы успели заварить мановар и прослушать полную версию "Sons of Odin" ("...they killed men and horses alike! And all who stood before them died that day"). Именно поэтому неделя не обойдётся без очередного гостевого поста за авторством любезно подменившей меня Анастасии Новосадской @anastasiamrrиз команды "Биореактора" @InBioReactor. Пост мне очень понравился, добро пожаловать под кат.

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

Ряд Фурье как Фильтр Нижних Частот

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 2.2K
Математика *Визуализация данных *Промышленное программирование *Производство и разработка электроники *Физика
Туториал

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

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

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

Regex engine internals as a library. Part 3

Уровень сложности Сложный
Время на прочтение 21 мин
Количество просмотров 696
Программирование *Rust *
Перевод

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

Так же прошу сообщать об ошибках и опечатках, чтобы я мог их исправить.

Прыгнуть в кроличью нору
Всего голосов 2: ↑1 и ↓1 0
Комментарии 0

Краткий tutorial по регистрации программы для ЭВМ в Роспатенте

Время на прочтение 2 мин
Количество просмотров 746
Законодательство в IT
Из песочницы

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

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

Минималистичный загрузчик файлов

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 3K
JavaScript *Программирование *

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

Ну а пока я застрял здесь и вынужден как-то скинуть фотки со своего телефона, у которого почему-то отвалился MTP. В работе у меня - страница фидбэка для полностью статического сайта и я подумал - О! А ведь там загрузчик файлов будет очень кстати, заодно и фотки скину. И как только я начал его делать, в одном из списков рассылки Devuan вижу сообщение: как достали эти грёбаные телефоны, как скинуть файлы помогите пожалуйста.

Ну, думаю, раз не я такой один, значит оно того стоит.

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