О сайтах и не о сайтах

Итоги июля, 2016

Курс доллара на 1 августа 2016: ~67 р.

  • AdSense: $23, или 1 540 р.
  • WISCA (зарплата): 8 700 р.

Итого: 10 240 р.

Снова с итогами затянул. Надо завязывать с этим. Самому же неудобно.

Зарплата опять в списке, в прошлом месяце "выпала" из-за бюрократических проволочек, как я понял. Не фрилансил, хотя пару раз на UpWork все-таки заходил. Не то чтобы настроения не было. Времени не было. А это очень даже хорошо. Значит чем-то полезным занимался. Осталось только вспомнить, чем.

Бложик

Переезд на сабдомен и миграция на Drupal 8.

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

Ну и на английском надо. По привычке везде вбиваю в поле homepage адрес tulvit.net. А смысл? Самого ужасно раздражает, когда из профиля на каком-нибудь гитхабе/стэковерфлоу/etc. переходишь по ссылке и попадаешь на немецко-французско-итальянско-иероглифо сайт. Ну, с французским еще ОК, но вот остальное - раздражает. И ведь мало кто указывает, что, дескать, сайт на таком-то языке. И зону региональную не используют. Пока не перейдешь - не узнаешь. Вот и я туда же со своим русскоязычным бложиком. Не надо так.

Раньше все крутилось вокруг tulvit'ов, коих у меня было много. На .ru изначально находился этот блог. На .com была попытка в англоязычный блог. На .net как раз было подобие визитки. И вроде даже .info имелся для разработки и тестов, уже не помню. Постепенно все эти домены отвалились, рушку не стал продлевать, так как регистрировалась через хостера, а собирать пак документов для перевода к основному регистратору не хотелось, просто удалил визитку и перебросил блог на .net. А все остальные домены со временем проэкпайрились и перехватились, тот же комовский до сих пор у какого-то киберсквоттера находится, предлагают выкупить за $2k.

Была еще идея тогда зарегистрировать что-то именное, имя-фамилия там. Но что-то слишком сложно. Этап скупки доменов десятками на будущее уже мною давно пройден, сейчас держу самый минимум. Да и зачем мне имя-фамилия, к нику уже много чего привязано, "забил" его и использую везде где только можно, и мыло me@tulvit.net который год как основное. Т. е. отходить от текущего домена не хотелось.

Одним из вариантов рассматривал вынести блог в подпапку, tulvit.net/blog, но как-то кривовато смотрится.

Вот в таких сомнениях я и пребывал можно сказать годами, пока на очередное мое сетование "вот опять в рабочем чатике попросили там рассказать, чем занимаюсь, какие скиллы, приходится спамить ссылочками на аккаунты в разных социалках и вкратце объяснять, что да как, ну почему у меня нет визитки до сих пор" коллега не предложил очевидное: tulvit.net под визитку, блог на сабдомен. И ведь действительно. Собственно, блог теперь тут.

Ну и до кучи решил сразу до Друпал 8 обновиться. Переезжать, так с миграцией!

Вообще - этот блог мой самый первый инсталл Друпала, тогда еще пятой версии. Разворачивал на хостинге, в то время даже Дэнвером не умел пользоваться, если мне не изменяет память. Ну а потом обновление до Друпал 6. Потом до Друпал 7. И еще было несколько штук редизайнов. Ну и теперь вот Друпал 8. Самое время, с учетом того, что большинство административных страниц выглядело как-то так:

Ошибки на старом блоге.
Изначально с ошибками пытался как-то бороться, а потом забросил. Работает и ладно.

Если раньше апгрейд с одной версии Друпала до другой мало чем отличался от обновлений в пределах одной ветки, то теперь не так. Апгрейд до восьмерки - суть просто миграция контента и настроек. Т. е. надо "поднять" чистый инсталл D8, включить пак модулей для миграции, указать доступ к БД старого сайта и к папке с файлами, ну и запустить апгрейд. Который по сути получается не апгрейдом, а просто миграцией контента и настроек с одного сайта (на D7) на другой (D8).

Казалось бы, банальное "далее-далее" и ничего сложно. Однако не все так просто. Тут сказывается и то, что все эти модули для миграции до сих пор числятся как "экспериментальные" (т. е. мало того, что забагованные, так и БД после себя не чистят, приходится потом руками десятки таблиц выгребать), да и сам восьмой Друпал хоть и стэйбл, но стэйбл совсем недавно, проблем хватает.

Вот процесс и затянулся на несколько дней. Пришлось на локалке создавать несколько доменов, грубо говоря blog-current.local с текущей версией, blog-new.local с чистым Д8 инсталлом, куда все перегонять будем, и blog-clean.local, который будет использоваться в качестве источника для импорта. Использовать оригинал для импорта не вышло - любые дополнительные настройки, любые дополнительные модули увеличивают количество ошибок при миграции, поэтому лучше в качестве источника использовать "очищенный" сайт, где будет отключено и удалено все что только можно отключить и удалить. Сайт становится не функциональным, но уже более подходящим для миграции (для чего и надо держать отдельно blog-current.local - в качестве референса, как сайт изначально выглядел и работал, чтобы потом собрать похожее уже на Д8).

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

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

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

К чему я это в том числе. Думал, что как время подойдет - таски на фрилансе вида "D7 -> D8" будут золотой жилой. Ан нет. По факту это не апгрейд, а создание с нуля сайта на новой платформе с тем же функционалом (что само по себе нереально, т. к. пока все модули портируют под восьмую версию пройдет ни один год, да и не факт, что портируют, поэтому приходится идти на консенсусы и где-то от чего-то отказываться или что-то пересматривать), только с нагрузкой в виде импорта контента и ряда настроек, что влечет за собой кучу дополнительный проблем. Сейчас глянул - да, на АпВорке уже есть открытые таски по апгрейду. Открытые месяцами без каких-либо перспектив быть закрытыми. Сам я в это влезать не хочу, и слишком уж муторно, да и пытаться объяснять суть проблемы желания нет никакого, "нет, ну посмотрите, теперь это не то же самое, что было при D5->D6 или D6->D7, теперь это сложнее, дольше и дороже, чем создание аналогичного сайта с нуля". 

SComedy

Неспешно "пилится". Сколько часов вложил, не помню, но не мало. Даже "впахивал" малость пару раз. "Что-то уже в сон клонит, сейчас еще вот это доделаю, и спать" - и еще часов на 8 "зависаешь", пока уже не "клонить" начинает, а "срубать".

Обновление SComedy
Внешне, правда, новая версия мало отличается от старой. Но это только внешне!

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

Осталось еще пофиксить всякое разное, поднастроить, доверстать тему - и заменять на продакшене старую версию на новую. Которая ничем по сути и не отличается от старой. За исключением того, что теперь на Друпал 8.

И дальше имея в наличии уже стабильную основу начинать начинать. Т. е. приводить эту самую стабильную основу к виду хорошего средненького развлекательного сайта. Новые разделы, контент, сервисы, продвижение в социалках... Должно получиться. Во всяком случае на хоть какие-то минимальные $100/месяц должен выйти уже осенью, а дальше сильно больше. Сейчас "капающая" двадцатка долларов с него с АдСенса мало о чем говорит, реклама размещена абы как и откручивается только на половине страниц, лень все это оптимизировать на старой версии, так как все равно скоро удалять придется. В былые времена с этого сайта достаточно долго "капало" по $300 в месяц. Должен догнать и перегнать. По-другому и быть не может. Сайт же в разы лучше теперь будет, кратно лучше.

EnglishNode

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

Ситуация пока двоякая - с одной стороны в приоритетах тот же SComedy стоит сильно выше, т. к. и "выхлоп" с него пойдет быстрее. Погружаться с головой в разработку EN совсем не вариант пока. С другой - заглушку вечно держать тоже не так чтобы и правильно. Пойду, видимо, по компромиссному пути - что-нибудь сделаю на коленке совсем уж простенькое и зарелизю, больше на правах "лишь бы что, только не заглушка".

WISCA

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

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

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

Вообще, в чем проблема. Проблема в том, что вроде бы все есть. И даже работает.

Контент-анализ
Данные анализа, к слову, пока местами "с потолка".

Но на деле ничего нет. И ничего не работает. И все это одновременно.

Да, странно и глупо звучит. Но так оно и есть.

Или другими словами - как некий прототип, все ОК. Как решение, которое можно на полном серьезе уже идти продавать - и близко не стоит.

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

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


В целом по делам айтишным месяц выдался на удивление продуктивным. Давно такого не было.

Много сидел на drupal.org, читал документацию всю подряд, внес в документацию же порядка полусотни правок. На форуме поднял с десяток тем, вида багрепортов и предложений. Даже к ядру руку приложил, "Credited on 1 issue fixed in the past 3 months: Drupal core" (хотя, опять же, просто указал на битую документацию в комментариях в одном из шаблонов, что идет в комплекте с ядром, т. е. ничем действительно стоящим не занимался, никаких патчей не писал - но к этому все рано или поздно и должно прийти).

На StackOverflow вернулся, мониторю тег Drupal 8 в основном, ответил на десяток вопросиков, вхожу в топ Top drupal-8 Answerers за последний месяц, чтобы попасть в All Time не хватает еще одного плюсика в карму.

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

html5_starter_theme

Максимально простая стартовая тема. Постоянно приходится делать быстрые прототипы на коленке под всякое разное, и под каждый из них необходимо верстать суть одну страничку, зачастую лишь с двумя-тремя дивами, плюс создавать style.css, script.js, подключать jQuery... Т. е. ничего сложного и на все про все минуты две времени. Но когда это приходится делать с десяток раз за месяц, начинает утомлять. Оформить все это дело в папочку с несколькими файликами руки все никак не доходили. Теперь вот дошли, будет отдельным репозиторием, которым я сам буду регулярно пользоваться.

js_media_queries

В одном из фриланс заказов столкнулся с проблемой - JS-ом надо отслеживать применяемые браузером media queries. Которые суть фича CSS и которые никаким боком к JS не относятся. Все используют кто какие костыли, ну или просто "пляшут" от разрешения экрана в пикселях. Но по-хорошему единственный правильный вариант - это "слушать" JS-ом текущие примененные браузером CSS свойства к тому или иному элементу. Т. е. по дефолту у нас там стоит float: none, а для разрешения меньше определенного написан медиа запрос, меняющий свойство на float: left. И вот на стороне JS значение этого float у определенного контейнера мы и мониторим - если none, медиа-запрос не применялся, если left, то применялся.

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

Все, опять же, просто. В JS указываем, за каким медиа-запросом хотим следить, создается специальный див с display: none и с соответствующими свойствами, который встраивается в ДОМ. И за которым ЯС впоследствии и будет "следить", какие свойства браузер применил к нему в данный момент.

responsive_sticky_footer

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

email_verificator

Не выкупленный фриланс, проверка валидности почты по SMTP.

quiz_banner

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

handy_svg

Для WISCA графики пишу на SVG, хотя раньше генерировал PNG картинки средствами PHP и хранил их на сервере, сейчас все графики хранятся как JSON, а строятся уже ЯС-ом на стороне клиента. Пишу "в лоб" на ванильном ЯС, никакой библиотечки подходящей не нашел, jQuery вообще в SVG не может. Ну и постепенно на базе вот этой самописной "вермишели" и "костылей" стали появляться реюзабл функции, еще и еще, еще и еще. Нужно оформлять в либу. Которую я буду использовать как минимум сам. И держать ее на гитхабе лично мне тоже будет проще.

youtube_slideshow

Динамическое слайдшоу из YouTube роликов, для SComedy. На некоторых страницах хотелось бы показывать медийку. Закачивать самому - нарываться на нарушение копирайтов. Одно время добавлял вручную ролики с ютуба, но у них "смертность" очень высокая, через несколько месяцев уже неплохой такой процент ссылок становится "битыми". Соответственно, решение - ютуб слайдшоу, на вход которому подаем нужные нам ключи (либо адреса роликов, либо плейлистов, либо просто keyword), и в реальном времени на стороне клиента по ютуб АПИ "дергаются" интересующие нас ролики по тем или иным фильтрам.

Будет оформлено в виде кастомного модуля под Друпал, но слишком уж специфичного, на drupal.org не опубликуешь. А вот саму основу оформить в качестве JS либы и закинуть на гитхаб - самое то.

К слову, это ютуб слайдшоу - долгострой просто дичайший. С 2013-го года откладываю. В свое время все начиналось с приватного марафончика, кто на чем и быстрее "запилит" (JS vs Flash), даже исходники моей странички-changelog'а сохранились:

Марафон по написанию Ютуб-слайдшоу
Эх, ностальгия. Тогда еще в QuakeLive играл, получается.

Вот.

Книжки еще по Drupal 8 начал читать. Пока дочитываю первую, а так в планах прочитать абсолютно все, представленные на страничке drupal.org/books. Просто чтобы было.

Начал использовать Drush, который a command line shell and Unix scripting interface for Drupal. Единственное впечатление - злость. Злость на самого себя, что я пришел к Драшу только сейчас, а не использую его уже лет пять. Я хочу вернуть те десятки часов, которые я потратил на то, что с помощью консольки теперь делается за несколько секунд.

Начал применять такие штуки, как BEMSMACSS и Sass. Но об этом потом напишу отдельный пост, пожалуй.

На некоторое время разыгрался синдром "в интернете кто-то не прав", начал писать всем подряд - от авторов электронных мануалов до издательств. Где-то в инфографике концептуальную ошибку допустили, где-то несколько критичных опечаток, где еще что. Сейчас прошелся по отосланным письмам - никто не ответил. Никто ничего не исправил. Ну как так можно. Зачем тогда писать "If you think that you've found an error in this book, please let us know by emailing to editorial@apress.com", если я вот нашел ошибки, вам отправил, а у вас до сих пор на сайте в примечаниях к книге значится "No errata are currently published". Кто ж так работает?

И еще традиционно подстригся, в преддверии отключения горячей воды на две недели. Когда Луну колонизируют - и тогда отключать воду будут все равно, надо полагать. На две недели. Традиция же.

Этапы стрижки наголо
initial/in progress/final

DeskTime

По ощущениям - если и не 100 часов, то близко. Не по ощущениям, а по цифрам - не знаю. Разочарование месяца: самый лучший тайм-трекер переехал на новую версию new.desktime.com. И стал самым худшим тайм-трекером.

New desktime
Видно, что времени и денег потратили не мало.
Но лучше бы пропили, честное слово.

Сама по себе софтинка запускается раз через раз. Сейчас вот трекер не работает.

Все старые логи и настройки пропали.

Все цифры такое ощущение, что взяты с потолка.

От чего считается эффективность и продуктивность - я так и не понял.

Юзабельность абсолютно нулевая.

Все забагованно и тормозит.

Т. е. на данный момент пользоваться невозможно. Жду до середины осени, а там если не исправятся - искать альтернативу. Не факт, что найду. Перед тем, как остановиться на ДескТайм, потестил все подряд - ничего не пошло. Ну может за год что и изменилось. За год вот ДескТайм даже изменился. Хнык-хнык.

Рисование

Часа по полтора, каждый день. Или даже ближе к двум.

Рисунок натюрморта из геометрических тел.
Кубики.
Наброски фигуры человека с фото-референсов
Figure-drawing с фото-референсов.
Штудии пластической анатомии
До анатомии добрался. Латынь учу. Manubrium там. Sternum. Pectoralis.
Рисование фугуры человека по представлению
В основном по книге Хэмптона "Figure Drawing: Design and Invention".
Читал ее года два назад. Тогда не осилил. Пробую осилить сейчас.
Рисование фигуры человека по представлению.
То же figure-drawing, но уже без рефов.
Рисование аниме
Ну и оняму, да.

На ютубе кто-то выложил почти всего Глена Вилппу, по которому я и занимаюсь. Сейчас "сижу" на этой главе, рисование человечков из цилиндриков:

 

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

All my drawings

Своего рода проект "All my drawings", долгое время бывший частью этого бложика, решил перекинуть на отдельный домен, точнее сабдомен: allmydrawings.tulvit.net

All my drawings.
All my drawings.

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

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

Сколько у меня на данный момент рисуночков? Под 10к. Итого 10к страниц. С уникальными картинками и текстовым описанием. По сути - картиночный дор под Гугл. Разве что с ежемесячными обновлениями и прямыми ссылками и переходами из социалок (где сайтик тоже упоминать изредка буду).

Должен пойти трафик. Хоть какой-то. А меня устроит и сто уников в сутки. Задачи повесить AdSense не стоит. Задача стоит повесить баннер-растяжку на WannabeArtists и получить еще один источник условно бесплатного непоискового трафика. Отсюда несколько уников, оттуда несколько - а там, глядишь, и набегут уже вразумительные цифры.

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

 

По задумке на фоне должна была музычка быть, поэтому текст и писал, а не наговаривал. Но "не взлетело". Зная, что ютуб банит все подряд, в качестве саундтрека поставил композиции квартета Дэйва Брубека из альбома "Time Out" 1959-го года. Все равно забанили. Стал думать в сторону Антонио Вивальди, однако для начала решил загуглить. Внезапно, вся классика тоже банится. Но уже по другой причине. Копирайтом охраняются не произведения классиков, а исполнение этих произведений тем или иным оркестром. А алгоритмика слабо отличает, это какой-то знаменитый пианист нетленку сыграл, или же ты на своем домашнем синтезаторе Casio. Поэтому - в бан. Получается, единственное, что можно использовать - это либо "опенсорсную" музыку из той же специальной либы ютуба (послушал чуток - кровь из ушей), либо всякие миксы делать, либо самому сочинять/импровизировать.

Таким образом, у меня появился канал на ютубе.

Простая математика с цифрами взятыми "с потолка". Микс-развлекательный трафик имеет RPM ~$1.5. Т. е. для минимального чекпоинта в $100/месяц надо откручивать порядка 2-3к показов дейли. На глаз, для старта 100 отснятых роликов должно хватить. С одной стороны - это очень много. Но не в этой тематике. Что я без особых усилий произвожу рисунки килограммами, что буду снимать видео десятками - никаких проблем и особых дополнительных затрат времени. Другое дело, что снимать держа в руке телефон, как в примере выше, совсем не вариант, но это решаемо.

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

Что по самому WannabeArtists, то тут вообще без каких либо подвижек, руки не дошли. Разве что определился, где разрабатывать буду. Раньше хотел все делать сразу на лайве. Потом решил делать на деве, а как будет готово, перекинуть на лайв. И прочие Drupal-related проблемы. Которые в Drupal 8 все-таки решили - в ядре теперь идет модуль Configuration Manager, позволяющий производить синхронизацию нескольких копий одного и того же сайта (дева/продакшена). Вот его и буду тестить во всю. Т. е. деплой на деве, копия на лайв, и разработка исключительно на деве с последующей синхронизацией с лайвом. Этот очевидный цикл для всех предыдущих Друпалов был проблемой, посмотрим, как сейчас дела обстоят.

Статистика (уже не только по социалочкам, а по всей сеточке):

 

 

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

Комментарии

Думал ты слиться решил, а тут вон оно что. Поздравляю с переменами. Как будто новую жизнь начал :) 

Фотка в центре с трубкой зачотная. Уважаемый человек. Волосню сбрил норм, а бороду лучше бы оставил. 

Спасибо!

Еще в строю! С блогом да, нехорошо получилось, что "пролежал" больше недели, по планам переезд должен был занять от силы час, но в процессе внезапно решил еще и Друпал обновить, вот и растянулось.

Борода уже отращивается :3

Ответ на от tulvit

С бородой действительно лучше, надеюсь уже выросла. И нафиг длинные волосы. Средний вариант реально отлично тебе идет.

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

Добавить комментарий

Содержимое данного поля является приватным и не предназначено для показа.