Pull to refresh
-17
0

быдлокодер

Send message

QOI: как сжимать изображения в 20 раз быстрее STBI и без потерь

Reading time5 min
Views7.7K

У представленного месяц назад формата сжатия изображений QOI уже есть реализации на различных языках, плагины для GIMP, Xn View MP и Paint.NET, а также dll для отображения эскизов в Проводнике Windows. Можно скачать изображение и сразу посмотреть на него здесь. Подробности о qoi от автора формата читайте под катом.

Читать далее
Total votes 26: ↑18 and ↓8+13
Comments11

Контроль версий в AppScript

Reading time2 min
Views2.1K

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

Цель поста - осветить дополнительную возможность гугл скриптов, показать доступный инструмент и то, как он работает.

Читать далее
Total votes 2: ↑1 and ↓10
Comments2

10 важных книг 2021 года

Reading time6 min
Views54K

Подвожу итоги уходящего книжного года и выбираю самые достойные новинки. 

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

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

Читать далее
Total votes 13: ↑13 and ↓0+13
Comments13

Хитрости разработки Street Fighter II

Reading time12 min
Views9.9K
image

Часть 1: бумажный след


В конце 90-х в мир аркадных автоматов пришла Capcom. Эта компания из Осаки, казалось, создавала один хит за другим: Ghouls'n Ghosts (1988 год), Final Fight (1989 год), Street Fighter II (1991 год), не говоря уже о множестве других превосходных игр.

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

Последние шесть месяцев я тратил своё свободное время на изучение историй успеха Capcom и, в частности, истории происхождения Street Fighter II. Инженерные решения, ставшие основой CPS-1 были потрясающими, но не менее интересной мне показалась история о том, как разработчики планировали заполненность ROM при помощи бумаги и ножниц.
Читать дальше →
Total votes 85: ↑85 and ↓0+85
Comments9

Как я делал на Drupal каталог фриланс бирж

Reading time4 min
Views2.7K

Более 10 лет работаю удаленно. Захотелось поделиться опытом поиска удаленных заказов и собрать список платформ для поиска фриланс-проектов. Сразу встал вопрос, на чем реализовывать проект. Я немного разбираюсь в PHP, JS и даже Python, но себя программистом не считаю и, в общем-то, не сильно люблю писать код. По этой причине было решено не использовать фреймворки, а сделать всё на готовой CMS. Выбор пал на Drupal — не самый популярный вариант сейчас, но, считаю, абсолютно незаслуженно.

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

Читать далее
Total votes 3: ↑1 and ↓2-1
Comments2

Тестируем лучшие видеокарты для расчетов на конец 2021 года: 3090 Turbo и A10

Reading time9 min
Views14K


Статья не про майнинг и не для майнеров.

Недавно на Хабре была статья про сравнение карточек для вычислений. На мой взгляд статья получилась очень даже неплохой, но в ней никак не отразили позиции RTX 3090 Turbo и как-то подозрительно мало времени уделили А10.


На мой взгляд среди карточек с "большим" объемом памяти (более 12 гигабайт) по рекомендованной рыночной цене (РРК) 3090 является лидером хит-парада, а по рыночной цене — скорее уже А10. Детальный разбор почему и как я подходил к выбору карточек и тестированию — прошу под кат.


Также так случилось, что у меня под рукой оказалось большое количество рейзеров разной степени говённости. И сначала я замахивался, чтобы поставить некую точку в вечных дебатах про райзеры (а мнения разнятся от такого до банального "не работает" или "для DL нельзя использовать"), но в итоге все получилось чуть более сумбурно. Но я постарался подойти к тестированию райзеров тоже структурированно и аналитически.


И последнее — в прошлой статье я сокрушался, что мол нет на рынке большого выбора однослотовых решений по вменяемой цене. Теперь на выбор решений много, но с доступностью и ценами ситуация лучше не стала (есть как минимум 2 поколения карточек Quadro и Tesla A10, но геймерских нет, насколько я знаю).

Читать дальше →
Total votes 30: ↑28 and ↓2+33
Comments57

Хотим применять Искусственный интеллект в реальных проектах. Как ставить техническое задание?

Reading time4 min
Views6.8K

Зачастую получаю запросы в формате: «Хочу чтобы система сама определяла лучший гардероб для пользователя» - «Хочу попробовать внедрить компьютерное зрения за тем чтобы следить за моими сотрудникам» - «…приложение само должно подставлять мебель в комнате» и так далее…

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

Читать далее
Total votes 9: ↑3 and ↓6-3
Comments5

DevOps «наоборот», приглашение в проект Bell — action at a distance

Reading time3 min
Views4.2K

Типичный DevOps обеспечивает движение кода от Dev по направлению к PROD, и с этим все хорошо. Ну, насколько это может быть хорошо в нашем IT мире. Jenkins, Terraform, Octopus и многое другое к вашим услугам. А вот с движением информации назад все куда сложнее.

Да, во многих компаниях есть процессы копирования баз из PROD в QA и DEV (с обрезанием секретной информации), однако в сложных случаях необходимо смотреть, что происходит именно на PROD. Хотя бы логи. И, если вы работаете в Enterprise, то все сложно или очень сложно - в зависимости от уровня паранойи важности информации.

Вот какое решение предлагается (и уже реально используется в компании, где работает один из авторов). Проект бесплатный, open-source и мы ждем тех, кому будет интересно его развивать. Welcome! Да, бородатый мужик на лого - это Джон Белл, вы его знаете по концепции "квантовой спутанности".

А предлагается вот что...
Total votes 9: ↑5 and ↓4+3
Comments12

Запрещаем браузеру Google Chrome сохранять и предлагать сохраненный пароль в нашем приложении на Vue.js(v2)

Reading time4 min
Views6.5K

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

Да, удобно. Но небезопасно. И временами очень вредно.

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

Читать далее
Total votes 22: ↑6 and ↓16-10
Comments31

Information

Rating
Does not participate
Registered
Activity