Хроники лаборатории
Вкратце о текущем состоянии дневника:

В связи с загруженностью очень интересной работой, почти перестал вести блог. Но, как легко убедиться, пролистав блог слегка назад, так было не всегда.
страница: 1 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99
35

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


комментарии: 1 RSS HTML рубрики: жизненноеjuick twitter facebook вконтакте
Снова Гарфилд. Тексты стрипов.

Как вы и сами прекрасно можете себе представить, реализовать текстовый поиск по четырнадцати с лишним тысячам довольно мелких картинок - задача, мягко говоря, нетривиальная. Выходов мне виделось два: либо энтузиасты со временем помогли бы мне переписать текст со стрипов, либо каким-то образом распознать весь текст программно. У обоих вариантов есть свои огромные «но», и задача оставалась долгие годы нерешённой, пока сайт GoComics не поменял свой дизайн. Где связь? Сейчас поясню.

Ни для кого не секрет, что для перевода стрипов про Гарфилда нужно откуда-то брать их оригиналы. И довольно долгое время я их беру с GoComics. Причём, конечно, не вручную, а автоматически, специальным скриптом. И вот в одно прекрасное утро этот самый скрипт сказал мне «насяльника, не вижу свежей картинки!». Разумеется, пришлось грузить сайт вручную и смотреть, что такое стряслось. А стряслось то, что сайт кардинально поменял дизайн, и комикс теперь грузится не так, не туда и не тогда. Вот чёрт их дёрнул формат менять, всё же нормально было! Короче, «на колу мочало, начинай сказку по анализу сайта сначала». И вот тут самое интересное: в процессе разборки страницы я нашёл, что на ней присутствует ещё и текст стрипа! Слегка прикопан, но вполне различим и выделяем! Но ко всем ли стрипам он есть? Я открыл самый первый стрип. Текст есть. Открыл случайный стрип за 80-й год. Есть. Я потёр руки и занёс их над клавиатурой...

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


комментарии: 0 RSS HTML рубрики: сайтоводствоjuick twitter facebook вконтакте
Гарфилд, гуглореклама и донат

15 июня 2011 года я повесил гуглорекламу на сайте с переводами комикса про Гарфилда. И до апреля 2015 года доход от этого был такой мизерный, что даже смешно об этом было говорить. В сумме я заработал так мало, что даже не мог эти деньги получить - у Гугла есть порог в 100$, ниже он просто не отправляет. Донатами через Яндекс.Деньги я получил в разы больше (хоть эти деньги довольно быстро и уходят на призы для конкурсов в группе вконтакте).

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

Во всяком случае, пока.

Мне нравится идея ежемесячного доната (когда «спонсоры» помогают не разово, а ежемесячно). Но таких отечественных сервисов нет, а с иностранными мне почему-то не хочется пока иметь дело. Так что пока что продолжаю принимать редкие пожертвования на Яндекс.Деньги и ждать, когда ежемесячную поддержку организуют, например, на Бумстартере или Планете.


комментарии: 0 RSS HTML рубрики: сайтоводствоjuick twitter facebook вконтакте
Телеграм-бот RandomVoice

Я уже писал о том, какие отличные штуки можно делать в Telegram. Но лучше один раз увидеть, чем сто раз услышать, верно? Поэтому я сделал забавного (на мой взгляд) бота, который послужит иллюстрацией моим словам - RandomVoice. Бот забавный и простой: в ответ на команду /voice он отправляет случайное голосовое сообщение из базы. А вы можете сами пополнить эту базу, отправив голосовое сообщение (от 3 до 20 секунд) ему. Ещё тонкости: во-первых, введена обязательная премодерация сообщений; во-вторых, чаще, чем раз в 5 минут, отправлять сообщения нельзя.

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


комментарии: 0 RSS HTML рубрики: мой кодjuick twitter facebook вконтакте
Досвидульство

Старший сын притащил из садика странное слово «досвидули». По количеству слогов оно идентично обычному «до свидания», и мне в голову сразу полезли всевозможные странные, но забавные мысли. К примеру, что было бы, если бы Долина бы пела «досвидули, всё было, как было, / досвидули, всё было вчера...», Лещенко бы выжимал слезу своим знаменитым «досвидули, наш ласковый Миша». Вышел бы фильм «Мэри Поппинс, досвидули!». На свет появился бы громкий шлягер «Песне ты не скажешь досвидули». Эстафету подхватили бы современные исполнители: Земфира бы спела «досвидули, мой любимый город», Моральный Кодекс - «досвидули, мама!», Агата Кристи - «досвидули, милый, милый», а Глызин бы попрощался с Соренто песней «Досвидули, Италия!».

Ну а апофеозом стал бы выход в 1998 году нового хита Мадонны «The Power of Dosveedooley».


комментарии: 2 RSS HTML рубрики: жизненное, это я так шучуjuick twitter facebook вконтакте
Сайты и сервисы с человеческим лицом

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

Речь пойдёт о Telegram.

Потрясающий, революционный проект. Невероятный мессенджер. Даже если судить только о неоспоримых видимых качествах (оставив за бортом такие сложнопроверяемые штуки, как шифрование и взломоустойчивость) - это революция. Волшебный он хотя бы тем, что не зарабатывает (пока) на пользователях. То есть это продукт с мировой известностью, но абсолютно не приносящий прибыли. И это первый вопрос, который волнует не меня одного - что будет, когда у основателя проекта Павла Дурова кончатся деньги? Вообще говоря Павел уже упоминал в различных интервью, что в конечном итоге деньги он всё же рассчитывает перестать тратить и начать зарабатывать, но чётких планов не раскрыл. Так что ждём, что будет дальше и надеемся, что он не запятнает свою тщательно пестуемую репутацию «интернет-революционера» и не продаст своё детище какому-нибудь Фейсбуку.

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

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


комментарии: 0 RSS HTML рубрики: точка зренияjuick twitter facebook вконтакте
Одной ногой в инди

У вас у всех уже корпоративы отгремели? А то тут у меня с прошлого года как раз в тему игра завалалясь... Но обо всём по порядку.

В прошлом году я задумался о том, что хотел бы писать игры. Снова. Во времена DOS'а я уже пытался быть игроделом (причём у некоторых из них я бы не взялся определить жанр), но сейчас на эти потуги пятнадцати- и двадцатилетней давности без слёз не взглянешь. А без старого компьютера - и не поиграешь толком. Да и надо ли? Так что я решил: надо бы писать новое, под новое железо.

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

После некоторых размышлений и поисков я остановился на платформе Construct 2. Сочетание полуграфического языка и простоты усваиваемости делает для меня этот инструмент практически идеальным для прототипирования. А если учесть, что C2 генерирует HTML5-код (то есть игру можно запускать в любом более-менее современном браузере), а также позволяет экспортировать всю эту радость дальше - на Android и iOS - так вообще чума! В общем, я засел за изучение.

Тут, кстати, очень помог крупнейший русскоязычный форум по C2 C2Community, а ещё точнее - курсы от его админа. Курсы платные, но оправдывают себя на все 100%. Об этом говорит хотя бы то, что эти деньги я вернул с помощью тех же знаний, что и получил.

И вот как это вышло.

На упомянутом выше форуме периодически проходят разные конкурсы среди начинающих игроделов. И вот первого декабря 2015 года объявили очередной конкурс - «Квестомания». Нужно было за двадцать дней сделать квест. Квест! Конкурс был объявлен заранее, но тема не была озвучена до последнего момента. Я очень хотел участвовать, но когда объявили тему, мне стало грустно. Квестов я никогда не делал и не собирался особо. Квест как жанр компьютерных игр мне симпатичен, но не более. Отдельные игры были шедеврами, это скорее интерактивное кино или мультик. А как программисту мне квесты жуть как скучны: переключай экраны, говори с персонажами, ищи предметы, применяй предметы. Ну мини-игры еще разве что. Технически все просто. И «вытащить» квест может только хорошая история и проработанная графика. Квесты берут атмосферой, погружением...

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

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

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



комментарии: 4 RSS HTML рубрики: игродромjuick twitter facebook вконтакте
Жидкий вакуум

Ещё одно довольно старое фото. Идею подсмотрел где-то в Интернете, но применить в таком объёме додумался сам.



комментарии: 0 RSS HTML рубрики: это я так шучуjuick twitter facebook вконтакте
Гарфилд на русском. Инструкция.

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

0. SSL
Начну с чисто технического пункта. Как вы могли заметить, адрес сайта архива начинается с https, а не http. Это означает, что трафик этого сайта между самим сайтом и вами шифруется. Для того, чтобы это стало возможным, мне пришлось купить SSL-сертификат и попросить хостера его настроить. Шифрование мне было нужно по двум причинам. Во-первых, чтобы сделать невозможной инъекцию посторонних (следящих и/или рекламных) скриптов провайдерами и злоумышленниками. Для меня был шок, когда читатели начали мне предъявлять претензии, что я агрессивно (с переадресацией на другие сайты) рекламирую игры или чего похуже. Как выяснилось, рекламу вставлял провайдер. Помните об этом, пользуясь бесплатными сетями доступа. Да и не бесплатные тоже иногда ненамного лучше себя ведут. Во-вторых, SSL-сертификат - обязательное условие, если вы хотите написать своего бота для мессенджера Telegram. А я написать такого бота хотел. И написал, но об этом чуть позже.

1. Главная страница
На главной помещается последний на данный момент стрип (до 9 утра - вчерашний, после - уже сегодняшний). Обычно чтобы почитать перевод самого последнего стрипа, нужно подождать пару часов, пока я переведу и выложу в архив свежевышедший оригинал. Там же, на главной, я разместил поясняющий промо-видеоролик (видеоряд для которого мне сделал один из читателей, а текст начитал ныне подзабытый всеми Василий Борисович Стрельников).

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

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

4. Лайки
В уголке на каждом стрипе есть кнопочка «лайк». И это не столько дань моде, а действительно необходимая вещь. Изначально она потребовалась именно мне, когда я понял, что хотел бы выделить для себя самые смешные стрипы. Сейчас лайки работают по принципу, похожему на интернет-магазин: ты можешь зайти на сайт и ставить лайки без регистрации, как без регистрации в магазине ты можешь класть в корзину товары и оформлять покупки. Но можно и завести свой логин, привязав все лайки к конкретному адресу электронной почты. Причём паролей не требуется - ссылка на авторизацию генерируется автоматически и присылается на почту. В перспективе хочется сделать и своеобразный ТОП самых смешных стрипов, но это в перспективе.

5. Карта переводов
Как поинтереснее и наиболее информативно, наиболее полно представить пользователю объем комикса? Если на книгу можно глянуть и оценить объем по толщине корешка, то в Интернете так не прокатывает. И даже цифры особо ничего не говорят, пока не представлены как-то наглядно. Поэтому я остановился на следующем варианте: много-много маленьких квадратиков по числу стрипов, в зависимости от наличия перевода меняющих цвет. В результате эта карта походит на визуализацию дефрагментации жесткого диска (кто помнит софт девяностых-двухтысячных, меня поймут), но зато очень наглядно. Сначала квадратики могли быть только серыми и зелёными (без перевода и с переводом, соответственно), но когда появились лайки, я стал отмечать там и их. Красненьким.

6. Свой вариант перевода
К любому стрипу (кроме уже переведённого) любой читатель может предложить свой вариант перевода. За последние годы появились даже относительно постоянные помощники, которые предлагают удачные обороты или синонимы. Иногда это действительно очень помогает. Варианты показываются только под непереведёнными стрипами, показывать их для переведённых смысла не вижу.

7. Донат
Под самим стрипом и предложенными переводами я разместил форму для денежной благодарности. Честно говоря, в обычные дни практически не работает. Если напоминать в соцсетях - да, немножко капает. В принципе, то, что донат носит всплескообразный характер, видно по табличке «Поддержка проекта» (на сайте справа). Там поступающие взносы регистрируются в реальном времени (Яндекс.Деньги позволяет это делать). Все поступающие деньги уходят сюда же, на проект. На призы для розыгрышей в соцсетях, хостинг и так далее. В плюс я ещё не выходил, ну да и не ради денег это всё затевалось.

8. Записки переводчика к стрипу
Начиная с первого марта 2015 года я начал иногда писать заметки к переводам. Иногда я поясняю в них игру слов, заложенную в оригинале. Иногда - просто трудности перерисовки или ещё более далёкие от перевода самого стрипа вещи. Но это очень оживило архив.

9. Внешняя деятельность
Сайт делает автоматический кросс-постинг в ЖЖ, инстаграм и канал в телеграме. Имеется группа вконтакте, в которой на данный момент происходит основная движуха типа конкурсов. Туда я заряжаю посты по таймеру, оттуда идёт кросс-постинг в твиттер. Ещё есть телеграм-бот, позволяющий получать любой имеющийся перевод по дате. Также бот умеет выдавать случайный перевод, и в отличие от кнопки «Случайный стрип» на сайте тут речь идет именно о переведённых стрипах. Это продиктовано в первую очередь тем, что на сайте можно прочитать и оригинал, и варианты переводов. А тем, кто пользуются ботом, такие дополнительные сложности ни к чему.

Вот примерно так. Как, впечатляет? Впереди ещё пара совсем технических статеек по поводу кросс-постинга в инстаграм и телеграм, и на этом я думаю, я закончу отчитываться о своих успехах по этому проекту. Хотя нет, ещё же надо написать, сколько я заработал на гуглорекламе!

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


комментарии: 2 RSS HTML рубрики: сайтоводствоjuick twitter facebook вконтакте
Не прислоняться

Этот кадр сделан 18 марта 2015 года в московском метро на смартфон. Я очень люблю такие моменты, когда объекты, образы сходятся в цельную картину, в некую мысль, в определенную форму. Так и в этот раз: случайная девушка в одежде с шипами, удачное расположение её относительно двери и дневное освещение (поезд выехал на поверхность). Получилась на редкость содержательная фотография, мне до сих пор очень нравится.



комментарии: 0 RSS HTML рубрики: фотоохотаjuick twitter facebook вконтакте
страница: 1 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99
Подписаться


Рубрики:

жизненное
аудио-я
видеомонтаж
фотоохота
ремонт
стихи
рассказы
синематограф
библиотека
фонотека
точка зрения
FAQ
приемчики
придумалось
ожидания-прогнозы
допридумано
рингтоны
это я так шучу
обои
микрозарисовки
опасный Интернет
я в печати
поездки-тусовки
смехоспам
мой код
футболки
игродром
подводная жизнь
сайтоводство
программы
персоны
LI.ru
аватарки
курсоры


Разное:

Полка с фильмами
Книжная полка
Полка с играми
Фотоальбом
Избранное


Календарь записей

2017 (5)
январь (5)
2016 (10)
2015 (3)
2014 (12)
2013 (10)
2012 (17)
2011 (84)
2010 (172)
2009 (228)
2008 (263)
2007 (154)
2006 (4)
2005 (1)
2004 (1)
2002 (1)
2001 (9)
2000 (9)
1999 (1)
© сайт разработан и поддерживается мной.