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

Все потоки

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

Мега-Учебник Flask Глава 9: Разбивка на страницы (издание 2024)

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

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

Начать изучение
Рейтинг0
Комментарии0

Новости

Слежка через пуш-уведомления на смартфонах

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


Недавно стало известно о новом виде слежки за пользователями смартфонов: через пуш-уведомления в iOS и Android. Газета Washington Post написала, в частности, что эту тактику начало использовать ФБР (кэш статьи).

Довольно интересно, как работает такой метод выслеживания.

Согласно расследованию, для идентификации пользователей ФБР запрашивает у компаний Apple и Google данные пуш-уведомлений, так называемые «пуш-токены» (push token). Эти данные можно запрашивать без предъявления ордера. С помощью пуш-токенов можно идентифицировать конкретный смартфон, а потом запросить у компании данные о его владельце.
Читать дальше →
Всего голосов 2: ↑2 и ↓0+3
Комментарии0

Выпуск новостей ReactOS №104

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

Здравствуйте, дорогие друзья! Многие кто давно следит за проектом, наверное помнит что на официальном сайте ReactOS выходили выпуски новостей. Потом ~где-то после 2013 года их выпуск прекратился, а все переводы после переезда сайта на новый движок были удалены.

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

Но теперь новости проекта будут публиковаться в паблике на Хабре.

И сегодня вам будет представлен перевод 104-го выпуска новостей.

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

Управление проектами: обзор публикаций за неделю

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

Что интересного писали про управление проектами за прошедшую неделю? Мы прочитали все публикации с Хабра, VC (и не только) и выбрали самые крутые и полезные. Читайте аннотации, сохраняйте и применяйте!

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

Жанры видеоигр: всё, что вам нужно знать

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

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

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

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

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

Поехали!
Всего голосов 4: ↑0 и ↓4-4
Комментарии1

Как использовать Python в нативном Android приложении. Мой опыт

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

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

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

Разбираемся с coroutine в Kotlin — 1

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

Я начну от идеи и истоков и надеюсь дойти до понимания реализации в Kotlin. Мне удалось найти статью Design of a Separable Transition-diagram Compiler от 1963 года. Люди пишут, что это одно из самых ранних упоминаний идеи корутин. В статье есть часть с названием "Coroutines and Separable Programs", про которую я узнал из поста Why using Kotlin Coroutines?. С этой части, а точнее с ее перевода я и начну.

Назад в прошлое
Всего голосов 2: ↑0 и ↓2-2
Комментарии0

Redragon K683WB FIDD: бюджетная игровая клавиатура с магнитными свитчами

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

Компания Redragon достаточно известная — она разрабатывает относительно бюджетные механические клавиатуры. Среди моделей этого производителя встречаются весьма неплохие устройства. Сегодня речь об одной такой клавиатуре, модели Redragon K683WB FIDD. Эта игровая клавиатура выделяется тем, что — внимание — у нее магнитные свитчи. Подробности под катом!
Читать дальше →
Всего голосов 11: ↑11 и ↓0+15
Комментарии12

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

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

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

Тлеющий разряд становится интенсивнее и ярче при повышении напряжения питания. Увеличить яркость свечения можно и особыми конструкциями трубок. Изготовим две из них, включим, оценим принятые меры.
Читать дальше →
Всего голосов 19: ↑19 и ↓0+29
Комментарии8

Как перейти с Oracle на PostgreSQL, используя Ora2Pg

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

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

Сегодня мы поговорим об актуальной задаче — миграции баз данных с Oracle на PostgreSQL с использованием Ora2Pg. Сейчас популярность PostgreSQL обоснована его мощностями и экономически выгодной альтернативы коммерческим решениям.

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

«У вас слишком шутливый тон общения. Не можем предложить вам оффер”

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

Есть 3 реакции на такой отказ после собеседования.

Первый растит тебя как профессионала. 
Второй оставляет на том же месте. 
Третий ломает твою профессиональность.

И можно выбирать как реагировать.

“Мы выбрали более сильного кандидата”
“У вас недостаточный уровень английского языка”
“Сверчки сверчки” - аллегория на игнор после собеса
“Мы пока ещё посмотрим рынок”

И все остальные фразы, которые я говорил, передавая слова нанимающих менеджеров примерно 600-800 раз. Давать отказ - очень неприятное занятие.

Сравнить его можно только с получением отказа. Оно ещё мерзотнее. Я был рекрутером и Head of Recruitment около 4-х лет. Я сам в роли кандидата сходил на 80+ собеседований за свою карьеру.

И я всегда отвратительно реагировал на отказы. Я воспринимал ЛЮБУЮ фразу сказанную рекрутером как: 

“Ты вообще плохой специалист”
“Ты недостаточно хорош”
“Ты знаешь мало”

Я даже тогда понимал, что часто ходил на собеседования не найти новую работу. А почувствовать свою ценность и профессиональность: “Раз мне делают оффер. Они решили что я ценный”

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

На одном только hh я откликнулся 800+ раз за 4 года.

И всё бы ничего. Но вот только компании не выбирают по принципу: “Профессионал? Берём”

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

Читать далее
Всего голосов 35: ↑7 и ↓28-19
Комментарии11

Документируем реагирование на инциденты

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

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

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

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

Крионика. Как заморозили, разморозили и «завели» ткань мозга

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

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

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

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

Динамика DDoS-атак: обзор первого квартала 2024 года

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

Мы продолжаем следить за тем, как меняются DDoS-атаки на критическую инфраструктуру и не только, — их интенсивностью и характером. Сегодня говорим о том, что произошло за последние полгода.

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

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

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

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

Читать далее
Всего голосов 27: ↑12 и ↓15-1
Комментарии56

Почему для меня так важен алгоритм CORDIC

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

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

Перейду сразу к делу и скажу, почему я так сильно люблю этот алгоритм, а затем займёмся изучением принципов его работы. По сути, фактические операции CORDIC весьма просты — как я уже сказал, это сдвиги и сложение — но выполняет он их путём комбинирования векторной арифметики, тригонометрии, доказательств сходимости и продуманных техник компьютерных наук. Лично я считаю, что именно это имеют ввиду, описывая его природу, как «элегантную».
Читать дальше →
Всего голосов 34: ↑34 и ↓0+45
Комментарии10

Улучшение простого чат-бота: концепция системы команд

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

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

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

Создаем собственные линтеры в Rust с DyLint

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

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

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

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

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

Halo 2: сиквел, для многих ставший оригиналом

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


Halo 2 можно считать почти идеальным сиквелом – игра взяла всё лучшее, что было в первой части, избавилась от многих ее недостатков и привнесла новые идеи. Эта игра во всем превзошла Halo: Combat Evolved, даже в популярности: многие фанаты серии начали свое знакомство с Halo именно с неё. Но за историей успеха скрывается настоящий производственный ад, который легко мог похоронить игру.
Читать дальше →
Всего голосов 14: ↑9 и ↓5+11
Комментарии1

У крупнейшего поставщика литографов, компании ASML, новые проблемы. TSMC отказывается покупать новинки

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

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

Теперь возникла новая серьёзная проблема: TSMC, один из главных контрактных производителей чипов в мире, не хочет покупать новое оборудование ASML. Дело в том, что оно стоит значительно дороже, чем предыдущее поколение систем, а вот насколько эффективнее — вопрос. Подробности — под катом.

Читать далее
Всего голосов 21: ↑10 и ↓11+8
Комментарии17
1
23 ...