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

Пользователь

Отправить сообщение

Как считывать и удалять метаданные из ваших фотографий с помощью Python

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

Те, кто знает Python, могут делать поистине удивительные вещи, например, создавать арт-объекты и игры и красивые карты, полнотекстовую поисковую машину и систему распознавания лиц. Применим Python и для вполне бытовых задач. Сегодня, специально к старту новых потоков курсов Python для веб-разработки и Fullstack-разработчик на Python поделимся с вами туториалом, как считывать, добавлять и удалять EXIF метаданные из фотографий с помощью Python.

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

Свод правил по работе с целыми числами в C/C++

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

В основу статьи легли мои собственные выработанные нелегким путем знания о принципах работы и правильном использовании целых чисел в C/C++. Помимо самих правил, я решил привести список распространенных заблуждений и сделать небольшое сравнение системы целочисленных типов в нескольких передовых языках. Все изложение строилось вокруг баланса между краткостью и полноценностью, чтобы не усложнять восприятие и при этом отчетливо передать важные детали.
Читать дальше →
Всего голосов 54: ↑46 и ↓8+62
Комментарии100

Жизнь без AppStore и Google Play: работаем с Huawei Mobile Services и AppGallery

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

С конца 2019 Huawei поставляет Android-смартфоны без сервисов Google, в том числе без привычного всем магазина приложений Google Play. В качестве альтернативы китайская компания предлагает собственные разработки — Huawei Mobile Services (HMS), а также магазин AppGallery. В этом тексте мы расскажем, как с этим жить и работать.

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

Япония — почему мы там не поработали, про пользу айтишнику и как не чувствовать себя эскимосом

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

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

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

Заодно поделюсь лайфхаком — как научиться понимать японские надписи (далеко не все, но зато буквально за пару дней), чтобы не чувствовать себя эскимосом в центре Дубай Молла.

Читать далее →
Всего голосов 23: ↑16 и ↓7+17
Комментарии21

Зачем вам ДНК тест?

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

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

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

По зубам: гигиена, часть 1

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

На это всегда не хватает времени: как вечером хочется поскорее пойти спать, а добраться до зубной щётки сродни подвигу, так и на приёме у стоматолога рассказ о гигиене зачастую ограничивается лаконичным, но явно недостаточным советом: «Купите какую-нибудь щётку средней жёсткости и какую-нибудь пасту с травами и чистите зубы 2 раза в день».



Зубной налёт (макрофото с электронного микроскопа)

Читать дальше →
Всего голосов 12: ↑9 и ↓3+12
Комментарии39

Я пришёл на эту землю, чтобы делать хорошо

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

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

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

Люди подозревают, что технологии — отстой, потому что они на самом деле отстой

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

Джей Ситтер в своей статье "Люди подозревают, что технологии — отстой" пишет о людях, которые продолжают использовать технологии, несмотря на серьезные неприятности, такие как очень тусклый экран или постоянные всплывающие окна, и ничего не делают с этим. Он делает вывод:
Если бы мой экран был на 5% яркости или если бы я не мог использовать свой телефон, не нажимая «Отмена» каждые пять секунд, я бы тратил часы или дни на Google, пытаясь найти решение, если бы это было то, что мне нужно. То, что эти люди в основном просто мирились с проблемами, означает, что для них эти проблемы не могли быть заметно хуже, чем сама технология в своей основе.
Эти примеры немного экстремальны, но важно помнить, что они реальны. Это не преувеличение. Это происходило.

В обсуждениях в Твиттере люди продолжают отвечать, что этим пользователям следует:

  • сделать что-нибудь с этим,
  • искать замену,
  • или просто не делать ничего.

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

Чтобы доказать свою точку зрения, я решил записывать каждое прерванное действие в течение одного дня. Вот полный список, который я написал вчера, 24 сентября 2020 года:
Всего голосов 82: ↑67 и ↓15+78
Комментарии492

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

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

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

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

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

Работа с японцами в IT: 10 отличий

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


Нихон (так называют свою страну японцы) до сих пор остается загадочной и необычной в глазах иностранцев. За ее пределами распространено множество национальных стереотипов, среди которых, например, знаменитое японское качество и эффективность труда. А еще нам известно, что японцы очень ответственные и иногда умирают от переработок. На фоне этого (а также бесконечных сравнений «наших с вашими») может создаться впечатление, что Япония – обитель продуктивности и уж кто-то, а эти ребята знают толк в процессах разработки. Так ли это? Разберем на примере нашего проекта, где заказчиком выступала традиционная большая японская компания.
Читать дальше →
Всего голосов 33: ↑28 и ↓5+34
Комментарии16

Google удалил расширение ClearURLs из Chrome Web Store

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

Google по каким-то причинам удалил популярное расширение ClearURLs из Интернет-магазина Chrome.

Разработчик подал апелляцию в Google против блокировки расширения и получил ответ: в копии электронного письма, предоставленного разработчиком, Google утверждает, что описание расширения «слишком подробное» и нарушает правила интернет-магазина Chrome.

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

Домашний DPI, или как бороться с провайдером его же методами

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

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

Вообще, эта проблема имеет несколько решений... Но я решил бороться с провайдером их же методом.

...При помощи NGINX!
Всего голосов 179: ↑178 и ↓1+244
Комментарии187

Детская сказка программисту на ночь

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

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


Репка - медаль

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

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

Разбор: как рассчитать налог на банковский вклад и о чем следует помнить

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

С первого января 2021 года в России стал действовать налог на доходы физлиц к процентному доходу по банковским вкладам свыше 1 млн рублей, а также налог на купонный доход облигаций, в том числе облигации федерального займа (ОФЗ). В этой статье разберемся в том, кому именно придется платить налог на вклады, как его правильно рассчитывать, и каких ошибок следует избегать.

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

Детальная настройка браузера Firefox

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

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

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

Читать далее
Всего голосов 43: ↑40 и ↓3+47
Комментарии96

О самозанятых и трудящихся. Все о переезде в Португалию по работе

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

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

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

Отслеживание лиц в реальном времени в браузере с использованием TensorFlow.js. Часть 4

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

В 4 части (вы же прочли первую, вторую и третью, да?) мы возвращаемся к нашей цели – создание фильтра для лица в стиле Snapchat, используя то, что мы уже узнали об отслеживании лиц и добавлении 3D-визуализации посредством ThreeJS. В этой статье мы собираемся использовать ключевые точки лица для виртуальной визуализации 3D-модели поверх видео с веб-камеры, чтобы немного развлечься с дополненной реальностью.

Приятного программирования!
Всего голосов 6: ↑6 и ↓0+6
Комментарии0

IELTS на 8.0 за 10 дней

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

Друзья, привет! Хочу рассказать как за 10 дней подготовилась и сдала IELTS на 8.0, потратив 95 баксов.

Многие писали о международных языковых экзаменах. Я посмотрела свежие статьи по теме. В итоге, оглядываясь назад, самыми полезными мне кажется пара публикаций, которые не просто продают свой курс английского языка, а дают дельную инфу. В одной детально описывают структуру и дают основные советы, без которых ну вообще никак. Например, в части Listening “заранее бегло ознакомьтесь с вопросами. Во время прослушивания вы должны быстро улавливать ответ на вопрос и делать пометку/писать ответ в черновике”. В другой статье парень моего же уровня владения языком рассказывает как готовился 9 месяцев и набрал, видимо, также 8.0.

Не буду дублировать их советы, а зафиксирую свои. 

Читать далее
Всего голосов 27: ↑24 и ↓3+30
Комментарии28

Отслеживание лиц в реальном времени в браузере с использованием TensorFlow.js. Часть 1

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

Такие приложения, как Snapchat, предлагают удивительное разнообразие фильтров для лиц и объективов, которые позволяют накладывать интересные эффекты на фотографии и видео. Если вы когда-либо дарили себе виртуальные собачьи уши или праздничную шляпу, вы знаете, насколько это может быть весело!
Задумывались ли вы о возможности создания таких фильтров с нуля? Что ж, теперь у вас есть возможность научиться всему, используя только веб-браузер! В этой серии статей мы узнаем, как создавать в браузере фильтры в стиле Snapchat, обучать модель искусственного интеллекта (ИИ) понимать выражения лиц и добиваться ещё большего, используя библиотеку Tensorflow.js и отслеживание лиц.

Приятного программирования!
Всего голосов 9: ↑8 и ↓1+7
Комментарии0

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

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

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

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

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

Информация

В рейтинге
3 107-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность