У некоторых разработчиков ПО есть такая особенность: в отпуске они принимаются за проекты по принципу "just for fun", т.е. за те, которые им пилить было бы достаточно интересно, но в рабочее время нет возможности и/или желания.
Я наивно полагал, что не стану исключением: давно хотел попробовать новый язык программирования и неиспользуемую ранее библиотеку для того, который более-менее знаю, при разработке одного небольшого проекта, который задумал достаточно давно. Даже архитектуру решения в уме накидал. Казалось бы - бери да и реализуй. А вот буй.
За день до начала отпуска знакомая попросила помочь с дипломом. Учитывая её жизненную ситуацию отказать было сложно.
Ну и что в итоге? А то, что уже пошла вторая половина отпуска, а я сижу и пилю сраное веб-приложение с использованием уже до чёртиков надоевших на работе средств (они как нельзя лучше подходили под задачу)...
Забыл добавить, что виноваты в кишечной инфекции, судя по всему, биг-мак и пицца, употреблённая в пищу на следующий день. Так что рекомендую быть осторожными с фастфудом :) А лучше вообще от него отказаться
Пошла уже вторая неделя. Какая-то малопонятная дрянь сидит в кишках. Ем таблетки, порошки и кашки вместо еды, но она судя по всему уходить пока не желает.
Больше всего раздражает диета: можно есть в основном только кашу, но я ещё жру сладкое. Мясное и вкусное нельзя.
Хм, а хедер (или как это в блевниках называется), у меня актуальный05-10-2014 01:37
А именно: полностью отражает нашу идеологию. Мы не начинаем с говноязыков (типа васика). Мы начинаем сразу с лютого Си.
Имеется в виду сугубо обучение школьников.
Что разработчики сервиса сделали с "полной формой" добавления записи?! Минут 5 соображал, почему не работает кнопка "Опубликовать"... Зачем так делать? Зачем она вообще на странице для добавления поста, если не работает?!
На протяжении последнего года всё настолько остопиздело, что стал подзабивать на диссертацию и поигрывать во всякие видеоигры, которые уже достаточно давно хотел пощупать. Делаю я это нечасто, но капитально :)
С момента, когда я покупал себе какой-нибудь шутер, прошло уже больше 10 лет. За это время изменились не сколько сами игры, сколько процесс приобретения: раньше нужно было идти в единственный магазин в городе, где продавались лицензионные диски, покупать диск, а потом ехать домой на трамвае, и месяц голодать в школе :)
Сейчас хренову прорву игр можно купить, не поднимая задницы со стула: Steam, виртуальные платёжные карты и электронные платежи делают своё дело.
Кратенько опишу впечатления о приобретённом контенте:
StarCraft 2 (обе синглплеерные кампании) - шикарно, просто нет слов! Но вторая кампания мне как-то больше понравилась. С нетерпением жду завершения трилогии.
R.A.G.E. - несмотря на довольно негативные обзоры, очень давно хотел в неё поиграть. Мои ожидания вполне оправдались. Белые пятна в сюжете с лихвой закрывается всего лишь парой миссий, за которые можно простить абсолютно всё. А именно: Dead city, в которой совершенно шикарная атмосфера города после ужасного катаклизма. Ну и не могу не отметить уничтожением электростанции, находящейся под управлением неких Gearheads (да, специально стараюсь покупать нелокализованные версии, ибо в них атмосфера сохраняется гораздо лучше). Так вот: в локализованной версии такого сильного впечатления от этих самых Gearheads не будет, вас уверяю (здесь мог быть спойлер ;) ).
Skyrim - последнее приобретение, чтобы было чем заняться в отпуске. Опять же, очень и очень хорошо. После cRPG, основанных на D&D и уродующих последнюю, как Бог черепаху, ролевая система Скайрима (и, насколько я понимаю, всей серии The Elder Scrolls), смотрится для компьютерной RPG крайне органично.
Записи в блоге частотой 1-2 раза в год скорее всего можно посчитать некропостингом, но всё же иногда руки таки чешутся (а 2013 и вообще ни одной не было!). Что же произошло у меня в 2013 году?
- разжился какой-никакой недвижимостью в стальном сердце Родины;
- заработал кучу экспириэнса на работе, но левел-ап не получил;
- неслабо (но и недостаточно сильно) продвинулся в завершении диссертации.
Всё довольно банально и скучно. Такова моя жызнь. Уже давно не происходит ничего такого, о чём стоило бы написать сюда и интересно было бы почитать.
На протяжении уже довольно долгого времени довольно нелестно отзывался о нововведениях в окружениях рабочего стола для Linux. Не нравился Gnome Shell, хотя особо его и не пробовал. От Unity тошнит до сих пор. А KDE... "А что KDE?" - думал я - "не готово оно к продакшну, ой как не готово". И продолжал сидеть на маленьком, но неплохо работающем Xfce. А на многодисплейных конфигурациях (или на просто больших дисплеях) - и вовсе в голом Awesome.
Ну и чёрт меня дёрнул сегодня снова попробовать KDE. Может быть оно всё-таки торт? Тем более, что производительности ноутбука должно вполне хватить на разумное количество свистелок и перделок. А может быть оно и вовсе удобно.
Попробовал. И вот что я вам, товарищи, скажу: мне очень понравилось. Именно на двух дисплеях, когда из одного (того, что поменьше) делаешь фактически "рабочий стол" (т.е. скидываешь туда всякие виджеты, заметки и прочую ежедневную лабудень), а другим пользуешься в штатном режиме.
Дико порадовал KRunner. Я-то думал, почему он столько камня жрёт. Оказалось, что он не только тупо запускает программы, но ещё и умеет искать всякое-разное, ну и разве что кофе не варит :). Правда, ума ему пришлось поубавить, но всё равно неплохо.
Лёгкий композитинг, как выяснилось, не только вреден, но и полезен. С помощью него, например, можно реализовать местечковый аналог маковского Expose. И окна буду сгруппированы по дисплеям, что тоже не может не радовать.
Правда, не обошлось и без шерховатостей: если долго играть с настройками плазмы и/или панели, что-нибудь из этого таки упадёт, но повторный логин таки решает проблему :)
В целом, допиленная руками KDE мне понравилась даже больше, чем MacOS X. Считаю, что в современной инкарнации KDE уж точно не хуже Gnome, XFCE и голого оконного менеджера.
Не так давно поймал себя на мысли, что когда разговор заходит за разработку ПО, то мне, почему-то гораздо ближе проверенные временем, "выдержанные" технологии. И ещё на том, что стремлюсь использовать именно их, а не новомодные аналоги.
Пример: когда нужно было наладить взаимодействие между двумя довольно разнородными системами, мы решили (с моей подачи) описать протокол их взаимодействия в ASN.1 нотации и кодировать данные в DER'е, а не лезть в какой-нибудь SOAP. Или вот ещё: недавно потребовалось девушке помочь с разработкой лексического анализатора для маленького самопального язычка (задание в институте такое). С моей подачи решили не генерить flex'ом (чтобы сама разобралась, как делаются лексические анализаторы), а писать свой велосипед на Си, без всяких плюсов. Получилось очень даже неплохо, а местами очень даже красиво. И это несмотря на минималистичность языка и отсуствие применения библиотек (кроме стандартной). Когда я в бытность свою студентом писал лексер на Java (ну не знал про antlr тогда), получилось гораздо хуже...
Наверное, основная мысль этого поста в том, что не стоит списывать старые технологии разработки ПО со счетов (языки, библиотеки, отладчики и прочее). В каком-то смысле они могут иметь меньше ограничений, быть в какой-то мере более зрелыми, нежели какое-то новомодное говно.
Единственный доклад, который касался напосредственно программирования, на конференции слушать не стали. Правильно, зачем слушать про выделение памяти, многопоточную обработку и визуализацию данных? Ведь это никоим образом не касается ни математического моделирования, ни численных методов, ни, божечка упаси, комплексов программ.
Клал я на вас всех с прибором. И вы ещё смеете выпускать программистов
Путь по маршруту "дом - работа" или обратно в нормальных условиях занимает 7 минут быстрым шагом. В появлением внезапной "весны" он растянулся до 15-20 минут и напоминает полосу препятствий: утром скользких (тренировка координации и равновесия), а вечером - скользких и мокрых (к предыдущим вещам добавьте ещё и способность быстро принимать решения). Может быть удосужусь завтра запечатлеть, но сегодня весь изматерился.
В очередной раз о двухмониторных конфигурациях15-03-2012 22:09
Решил сделать небольшую перестановку с тем расчётом, чтобы более полноценно задействовать ноутбук дома, т.к. он производительнее неттопа, а тормоза при рендеринге страниц, просмотре youtube и больших pdf-документов мягко говоря раздражают. Посему, поменял местами монитор и принтер. То, что получилось можно увидеть на приложенной к посту говнофотографии. Уже на работе выяснил, что с подобными конфигурациями адекватно справляется оконный менеджер Awesome, к которому я давно уже привык. И сейчас просто швыряюсь окнами с дисплея на дисплей, а он их укладывает плиточкой, что очень удобно :)
Как выяснилось, такая конфигурация рабочего места достаточно удобна. Ещё радует то, что можно смотреть кино на большом дисплее, комфортно лёжа на диване :) [700x447]
"Changes for life changes my flight" (c)03-03-2012 21:19
В рамках подготовки к (возможно скорому) переезду, вынужден был снова сделать основной стационарной машиной неттоп, а большой комп выключил совсем. И так тихо стало, что просто жуть... :)