Search
Write a publication
Pull to refresh
28
0.1
Cry_san @cry_san

User

Send message

5 простых правил типографики, которые сделают ваше письмо, статью и любой другой текст солиднее

Level of difficultyEasy
Reading time4 min
Views6.6K

С одной стороны, содержание важнее формы, с другой — небрежное оформление как бы намекает: текст накидали на скорую руку. Чтобы внешний вид не обесценил самые убедительные аргументы, не стоит пренебрегать базовыми правилами типографики. В статье рассказываем о них так, чтобы было достаточно увидеть один раз и запомнить на всю жизнь.

Читать далее

Магазин сыров: как бывший айтишник продает сыр в условиях санкций. 9 выводов за 10 лет

Reading time5 min
Views4.6K

В 2014 году я открыл свою первую сырную лавку в темном переулке Москвы. Помещение сдавалось без двери — надо было для начала прорубить дверной проем. Копил деньги на машину, но вместо этого купил магазин. Закрыл его через год, потому что место было непроходимым и люди не могли найти нас даже по карте. За 2022 оборот компании составил 120 млн.руб.

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

Читать далее

Вирус бешенства. Беспощадная непостижимость

Level of difficultyMedium
Reading time19 min
Views45K
Мой первый урок по бешенству начался с инструктора который молча вышел и нарисовал на доске огромные «100%» © LAB-66

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

Про бешенство. Под катом


Что он такое? Вирус бешенства

Паттерны левел дизайнеров — часть 1

Level of difficultyEasy
Reading time4 min
Views6.7K

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

Читать далее

Адские условия: Самый суровый краш-тест технологии распознавания паспорта

Level of difficultyEasy
Reading time7 min
Views2.4K

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

Читать далее

Как я заставил суровых мужиков носить юбки и теперь продаю без маркетплейсов на 24 млн в год

Level of difficultyEasy
Reading time13 min
Views9.4K

По образованию я программист. Если быть точным – оператор ЭВМ. До 2007 года я работал в техподдержке, был сисадмином, внедрял базы данных в арбитражных судах.

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

Пока занимался мехом, я много работал с курточниками, они заказывали меховые опушки, и через них я видел, как работает эта сфера. Сейчас мы шьем куртки, которые носят в Якутске и Оймяконе в минус 50, а производство приносит порядка 2 млн ₽ оборота в месяц.

Читать далее

Самые опасные сетевые порты: как найти и закрыть все лазейки

Reading time7 min
Views39K

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

Привет! Меня зовут Ваня, я ведущий инженер по информационной безопасности в Selectel. В этом материале разберу, какие порты наиболее интересны хактивистам и как быть в курсе актуальных уязвимостей. А в конце поделюсь чек-листом с планом действий при обнаружении открытых портов в своей инфраструктуре. Подробности под катом!
Читать дальше →

Нейросети и акварель в игровом дизайне: мой опыт создания локаций

Level of difficultyMedium
Reading time4 min
Views3.6K

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

Моя задача — подготовить концепт‑арты персонажей, локаций и интерфейса. В работе мне помогают Chat‑GPT 4 и Clip Studio Paint.

Читать далее

Как я легально сделал 25 млн на конопле. История нижегородского «Эскобара»

Level of difficultyEasy
Reading time10 min
Views40K

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

Читать далее

Как отобрать работу у карьерных консультантов с помощью ChatGPT

Level of difficultyEasy
Reading time5 min
Views4.2K

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

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

Читать далее

Мне надоело «казаться». Теперь живу в деревне, зарабатываю 15 000 и счастлив

Level of difficultyEasy
Reading time11 min
Views93K

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

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

Читать далее

Как мы заработали 100 000 рублей за 3 месяца, запустив простой конвертер картинок в США

Level of difficultyEasy
Reading time5 min
Views71K

Что мы поняли, запустив простой конвертер картинок за 1 месяц в США. И как заработали 100 000 рублей за первые 3 месяца, хотя вокруг куча бесплатных аналогов.

Читать далее

Схематично, простыми словами о внутреннем устройстве PHP (Zend Engine, OPCache, JIT)

Level of difficultyEasy
Reading time5 min
Views17K

Данный пост нацелен на неопытных PHP-специалистов. От этой информации лучше программировать вы не станете. Ожидаемая польза:

Мне когнитивно и морально легче, когда уменьшается «магия» того, с чем работаешь. Может тебе тоже

Возможно чуть-чуть реже статьи на хабре будут тебя отпугивать

Объясню на 4 примерах — каждый лишь немного сложнее предыдущего.

Пример 1: запуск программы, написанном на компилируемом языке (Go): в полной статье

Пример 2: Запуск скрипта PHP без OPCache и JIT

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

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

Вот схематично представил всю последовательность работы PHP скрипта без включенных OPCache и JIT (каждый из них по отдельности рассмотрим в следующих двух примерах).

У нас привычный «исходный код» PHP (файл hello-world.php):

<?php echo "Hello world";

Опять идем по порядку, рассмотрим какие процессы происходят запустив команду:

php hello-world.php

Процесс №1 — Компиляция в байт-код
Сначала исходный код обрабатывается Zend Compiler — это PHP компилятор. Первый из двух основных компонентов Zend Virtual Machine.

В отличие от рассмотренного выше компилятора Go:

задача PHP компилятора — преобразовать исходный код не в машинный код, а в код-посредник - байт-код;

процесс компиляции происходит при каждом запуске программы (вместо лишь единоразового - до запуска программы, как в примере с Go)

В случае PHP этот байт-код назвали PHP OPCode.

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

Чтобы посмотреть результат работы компилятора — сам байт-код — выполним команду:

php -d opcache.opt_debug_level=0x20000 -d opcache.enable_cli=1 hello-world.php

Получим:

$_main: ; (lines=3, args=0, vars=0, tmps=1) ; (after optimizer) ; /hello-world.php:1-2 0000 EXT_STMT 0001 ECHO string("Hello World") 0002 RETURN int(1)

Вначале видим $_main: — обозначает, что следующие строки относятся к функции main. Появление такой функции в байт-коде для глобальной области видимости PHP — занятная историческая особенность, дошедшая из других языков;

Следующие 3 строки начинаются на ; — так обозначаются комментарии. Одна из целей — для дебаг-информации;

Последние 3 строки — непосредственно код нашего приложения, который будет выполняться виртуальной машиной в следующем шаге.

Процесс №2 — Выполнение байт-кода

Читать далее

Майнинг. Что это такое?

Level of difficultyEasy
Reading time6 min
Views4.6K

Майнинг — это поддержание криптовалютной платежной системы в рабочем состоянии.

Что такое "криптовалютная платежная система"?
Это децентрализованная платёжная система, которая:

Читать далее

NFC-видеотека для моих детей

Level of difficultyMedium
Reading time9 min
Views10K

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

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

Это заставило меня задуматься: почему бы не объединить новое и старое? Я хотел, чтобы у сына была более активная роль в выборе того, что он хочет посмотреть, несмотря на цифровой формат.

Несколько лет назад я увидел, как кто-то распечатал любимые музыкальные альбомы с NFC-меткой внутри, и решил сделать что-то подобное для своих детей.
Читать дальше →

Открыли свой завод запчастей, чтобы не идти работать на завод

Reading time7 min
Views11K

Мы обычная семья, живем в маленьком городе на Урале. Родители всю жизнь занимались производством. А мой муж — автоэлектрик. За 20 лет, что он чинил Камазы и Уралы, часто сталкивался с одной проблемой: нужные запчасти для электрики найти непросто. Вот мы и подумали: а почему бы не попробовать делать их самим?

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

Читать далее

Я купил убыточное производство одежды, вложил 16 лет. И теперь на обороте 15 млн в мес оно приносит мне сумасшедшие 7%

Reading time9 min
Views19K

Я родился в Киргизии, рос без отца, рано начал работать. Подрабатывал грузчиком, официантом, продавцом в магазине бытовой техники. В 19 лет с другом открыл компанию по установке кондиционеров. Вложил $500 в инструменты. За год мы заключили контракты со всеми крупными магазинами бытовой техники в городе. Я начал летать за кондиционерами в Китай и перепродавать их на родине. Еще через два года у нас был шоурум и восемь рабочих бригад. В 2007 году я открыл бизнес по продаже японских автозапчастей, а вслед за ним и автосалон.

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

Читать далее

Каждый день хочу завязать с бетоном, но 45 млн в год не отпускают

Level of difficultyEasy
Reading time11 min
Views143K

В 2009-м я занимался стройкой и нашел эту технологию, которая уже 15 лет приносит мне деньги. Сначала я заливал изделия на заднем дворе частного дома, а сейчас мой завод занимает 250 кв.м. и делает в среднем 45 млн ₽ в год.

Читать далее

FLUX — новая нейросеть для генерации изображений от создателей Stable Diffusion

Level of difficultyEasy
Reading time5 min
Views58K

Всем привет!

Flux.1 D — это мощная модель для генерации изображений по текстовому описанию. Меня зовут Вандер, я куратор клуба по нейросети Fooocus и нейро-энтузиаст, и сегодня мы разберемся, почему вам точно стоит обратить внимание на свежеиспеченную Flux.

Разработчики Flux - бывшие создатели Stable Diffusion и Stable Diffusion XL - Робин Ромбах и Андреас Блаттман. Оба выступали за идею, но компания преследовала только коммерческие интересы Как итог - произошел конфликт и ключевые фигуры покинули Stability AI. Недавно ими была создана новая компания The Black Forest Team, которая и представила нам Flux.

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

Модель очень хорошо следует промпту и распознает текст.

В статье мы посмотрим, как запустить Flux онлайн и локально, а так же на ее возможности.

Читать далее

Information

Rating
5,642-nd
Location
Хабаровский край, Россия
Registered
Activity

Specialization

Software Developer, Game Developer
Middle