
Зарегилась на Девианте. Тематический ресурс для любителей заделать каляку-маляку, возможность приобщиццо к творчеству гуру (и особенно - оценить алгоритм разработки креатива от скетча до финиша и попячить методики и трюки у профи), возможность по объективным "нравицо/ не нравицо" оценить заинтересованность народа в собственных почеркушках, найти вдохновляющий визуальный материал.
На работе руководство решыло поставить эксперимент по слиянию воедино радикально новой CMS для своего сайта (с новыми форматами служебных данных), обновленного дизайна страниц выбора поездов, ввода пассажирских данных и прочей требухи + совершенно новой системы сборки и интеграции получающегося кода через модный Docker. На всю эту радость - полтора месяца, из которых почти месяц уже прошел.
Но я не парюсь, я уже давно выучила запах умирающих проектов и безнадежных идей. Мне стало немного все равно, что я делаю и зачем. Я прихожу на свое рабочее место, механически открываю Jira и последовательно выполняю поставленные задачи. Проверяю, чтобы код обсчитывал краевые случаи и ошибки без выпадения в осадок. Код должен работать, но как, для кого и зачем - не волнует. В конце рабочего дня стираю все эти тарифы, вагоны и маршруты из памяти. I'm pretty mechanical in my actions.
Rust оказался "вкуснее", чем я ожидала. Строгая типизация, тщательные проверки на компиляции. "Ржавчина" отдает TurboPascal, на котором я училась азам кодерства когда-то давно. Или древним FORTRAN, программы на котором приходилось "воскрешать" на предыдущем рабочем месте. Пока пишу маленькие "игрушечные" программки вроде вывода чисел Фибоначчи, осваиваюсь с синтаксисом, читаю умные статьи и мечтаю, что когда-нибудь напишу на этом языке автопилот для дрона. Или драйвер для 3D-принтера. Или еще что-нибудь - действительно нужное, интересное и красивое.
Смотрю на банку крема для обуви. Маленькую. Жестяную. Достаточно увесистую для своего размера. Переворачиваю. Этикетка. "Осторожно, твердое горючее вещество. При вдыхании вызывает сонливость и нарушение координации".
Нет, конечно же я понимаю, как вдыхание неполярных растворителей (обувной крем, керосин, клей "Момент", подставить по вкусу) изменяет проницаемость клеточных мембран со всеми вытекающими для ЦНС. Но как же прекрасен сам факт того, что кто-то в одном с нами мире не только решыл упороться обувным гуталином, но и довел свое намерение до конца, выжыл и после написал трип-репорт.
Почитала на дня про Rust. Прикольный по внешним признакам языка с близостью к железу, взятому из C, достаточно легким синтаксисом и обещаниями быстрого кода без риска прострелить себе коленку неудачным malloc/freemem. Если клепание однотипных страничек "купил-продал" в вебе окончательно доведет меня до желания переключиться на чорно-белый режим и убивать-убивать-убивать-убивать
А пока это будет возможностью в своих маленьких личных проектах считать осмысленные вещи быстрее, чем это позволяет обвешанный абстракциями js-интерпретатор.А это значит, что:
- можно вернуцо к всяким увлекательным ништякам типо построения фракталов и КА, которые в силу своей природы ресурсоемки шо пц
- Не только выводить красивую картинку на экран, но и генерить полноценный отчет по итогам работы. Будет ли это чистый текст, json или ваще кокойто сотонинский бинарнег - пох. Но его можно будет прочитать, сравнить с другими итогами работы программы, почесать рэпу и и сделать выводы.
Но поскольку нет ничего изменчивее требований заказчега, то теперь слайдер должен не только перематывать картинки, но и выводить связанный с картинками текст промо-акцыи, зачастую сопровождаемый разными дополнительными кнопочками.
И конечно же, при смене слайда текст не должен двигацо, а сама картинка должна сменяться плавно, как кадр в диафильме.
Ну если быть кратким - стандартные слайдеры здесь не сработают, надо писать с нуля. Сначала мне было видение, итогом которого стал простенький слайдер (класс с методами, которые слайдер в DOM-дерево монтируют, сгружают инфу о картинках и затем запускают кино, где-то час на код и час на отладку)
Потом мне напомнили, что перемотка должна быть плавной, так что йа вспомнила набор наиболее ментально близких методик и сосредоточилась на web Animation API. Простая, красивая, минималистичная штука, синтаксически очень близкая к родным CSS-анимациям через кейфреймы.
А нехуй! Потому что этот всратый web Animation пока поддерживаецо только самыми свежими сортами Хрома и Фокса, а прочие браузеры признаются, что у них лапки, а лапками рисовать анимацию ну никак. Так что почти весь день уже на переписывание простенькой на первой взгляд приблуды так, чтобы ее понимали даже альтернативно-одаренные браузеры типа IE (если чо, то это ректальное удаление гланд выполнялось через css-transition)
Отсюда выводы.
- Перед тем, как рваццо
пополам/в бой/кодить, нужно вытащить все возможные требования из лица, за облик разрабатываемого сайта, отвечающего. - Есть много прикольных фичей в современном коде. Для JS это лаконичный и гибкий синтаксис ES6, система фетчей, избавляющая нас от мутной возни с XHR ну и еще много чего. Но прежде, чем все это засовывать в код, лучше подумать, а на каком браузере заказчик хочет все запускать. Потому что не перевелись еще ценители
изысканных удовольствийIE8 - Как следствие из п.6 - если используемая технология слишком уж новая, то в MDN стоит посмотреть, как ее поддерживают, а также зайти на CANIUSE
Сегодня в гипноскоп снова завезли порцыю доброты.
Сначала я позвонила своим друзьям с предупреждением, что собираюсь навестить СПБ, попутно заехав в Тверь. Начала согласовывать сроки, врубила комп и оцениваю маршрут нескольких поездов (пожалуй, первое, что меня должно было насторожить - что все поезда шли разными путями, минуя главную, мать ее, Октябрьску ж/д).
Второй ахтунг состоял в том, что где-то после Твери начиналась озеро, по габаритам сопоставимое с Каспием, и если часть между Тверью и Владимиром была относительно мелкой, то СПБ (который был на _острове, Карл, острове) был аномалией на фоне глубин в полкилометра и более.
А потом йа решила посмотреть дорожные отзывы на один из поездов. Было много чего интересного, но полноценно сфокусировацо удалось только на одном. "И будет стоять на дороге труп и мертвый ум в платье из плоти". Собсно, иллюстрацией к отзыву была картина (акрил или масло, серо-желтые, бурые и земляные тона, немного фиолетовых теней) - мертвяк с обнаженными бурыми мускулами стоит посреди распутицы и смотрит в БЗСХДНСЬТ светящимися белыми точками.
Где-то год назад я получила оффер на должность младшего разраба при одной конторе, обслуживающей интересы РЖД. Офферу предшествовали три конторы, две из которых отказались от меня, а от третьей я решыла отказаться сама. Собственно, эти три фирмы и дали предварительное представление о положении новичков в айтишной сфере
На службе Google. Fail.
Молодое, динамично развивающееся предприятие. Sucess/Reject
Serious Buisness. Fail.
Все поехали. Sucess
У меня всегда была идея вести дневник снов, но систематически делать это каг-то не получалось. Впрочем, почему бы не попытацо это устроить здесь.
Точный сюжет восстановить не удается, но серию ключевых кадров получилось зафиксировать достаточно жестко. Я наблюдаю за трупиком мыши, который частично мумифицировался, а частично - порос плесенью (хотя по внешнему виду это ближе к слизевикам).
Плотно утыканный белесыми плодовыми телами трупик лежит в небольшом стеклянном контейнере, который я открываю и закидываю тушко в ковшик.Затем ставлю ковшег на огонь и подливаю жидкость из сферической склянки с еще одним заформалиненным грызуном.
Вода закипает и идет сначала белой, затем - желтой пеной. Затем пена превращается в психоделическую мешанину оранжевого, ярко-желтого, насыщенного голубого и бирюзового. А потом срабатывает будильник и, сцуко, обламывает дальнейшый просмотр гипноскопа.
Происходит достаточно много всякого и разного, но пока нет ни времени, ни сил, ни желания обом всем этом писать. Лучше выждать момент, когда движуха закончицо, и можно будет взвешенно писать про факты и тенденции за ними, а не свои хаотические впечатления
Читаю книжко Гулда и Тобочника о вычислительных задачах для программиста. На фоне стократ всратых бизнес-требований про страховки и места для детей почетных инвалидов-железнодорожников - глоток свежего воздуха. Сейчас постепенно ваяю задачку по логистическому уравнению из теории хаоса. Не то, чтобы я так сильно интересовалась пучинами абстрактных матанов, но завораживает, как изменение одного параметра на одну десятитысячную превращает устойчивый процесс в адову мешанину пиков и провалов. Будет хорошее настроение - вывешу программку (веб-приложени', точнее) куда нибудь
На работе удалось впервые вырваться за пределы рутинных изменений и починок свалявшейся в нечленораздельную массы кучи скриптов и начать принимать самостоятельные решения на основе собственного опыта. Да, офицыальный сайт РЖД страшен, как смертный грех, но я надеюсь, что смогу оставить этот адов треш хотя бы немного дружелюбнее к юзверям
Ну и дискотэка
В дневнике LAW наметился разговор на тему отношения к животным и тому, как удовлетворяя свои потребности, люди превращают их существование в жалкое существование. Не то, чтобы я была мегадоктором по зооэтике, но есть ряд наблюдений, которые хотелось бы засветить
- Жестокое отношение к жевотным - хорошый детектор садизма + Тренажер для последующего неадыкватного отношения уже к людям
- Охота. Мне самой параллельно на сидение в кустах с ружбайкой, но все зависит от того, какой вид подвергаецо охоте. Иногда это разумный механизм управления численностью апексных хищнегов вроде волков (советую зогуглить "Волки в ленинградской области"), иногда - опасный долбоебизм по окончательному истреблению и без того вымирающих видов
- Мы, люди, создали достаточно видов, которые физически не способы выжыть вне искусственно подобранной среды. Вроде шелкопрядов, разучившихся летать. И хотя большая их часть утилизируецо для получения (шелка/ мяса/ рогов и копыт), но иначе их существование теряет смысл полностью. А в дикую природу им путь заказан.
- Возможно, что это моя личная бага, но лично мне последний спидоносный бангладешский бомж неизмеримо важнее реликтового крапчатого долгохвоста. Хотя бы потому, что бангладешского бомжа можно вылечить, выучить, накачать нужной идеологией и отправить с лопатой (ну и/или винтовкой) строить Дивный Новый Мир. А у крапчатого долгохвоста лапки.
Когда говорят, что разводить жывтоне на мясо безнравственно, то я соглашусь, но не потому, что мне, заядлой пожирательнице трупов, будет жалко курочек и овечек. А потому, что это просто пиздец как неэффективный способ превращения ресурсов в питание. Особенно если это касается всякого говяда, на выращивание 1 кг которого требуецо порядка 15 тонн воды
Я не учитываю тут затраты энергии и площади (причем для выращивания КРС нужно исчо вырастить кормовую базу, нужны удобрения, выращенные корма нужно транспортировать к жевотным и т.д и т.п.). Скотоводство - это очень затратное занятие, малоэффективное по отношению 1 кг продукта / количество потраченной воды (пригодная для питья вода - весьма дефицытная штука ) и энергии.
Особенно это вылезает на экофермах с низкой плотностью размещения животных, отказом от стимуляторов роста и прочими заскоками из средневековья. Если без дураков решать проблему голода и недоедания, то придется искать более эффективные технологии и иные пищевые виды.
- Развлечения с жевотными. Проблема в том, что многие люди не до конца могут в психологию животных и то, какой стресс сопровождает их в дрессировке и жизни в неестественных условиях. А стрессованное жевотнае - это не только больное, но и потенцыально апасное жывотнае.
Я порой не могу нарадоваццо на то, что плохо переношу алкоголь и не нахожу ничего приятного в опьянении. Иначе давно бы вышла по пьяне в окно. А закидывацо нейролептиками в надежде словить парадоксальную реакцыю с уходом крышы в атсрал слишком сцыкотно. Ибо можно стать овощем или вовсе прекратицо.