Архив метки: work

Когда что-то не получается

Очень не люблю, когда что-то не получается. Еще больше, когда не получается сделать что-то самому. Как сегодня пытался на основе форм в Symfony2 фреймворке создать необходимую по структуре форму редактирования всего одной таблички в БД, но которая в свою очередь еще слинкована напрямую или через посредников еще с 4-ми, а сама форма редактирования выглядит как сводная таблица в Экселе (это, кажется, и есть самая большая проблема).

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

Подобную форму простым способом нарисовать в HTML, запостить и сохранить в БД сделал бы за пару часов, но тут нужно было "по-красивому", в концепции всей системы.

Это очень расстроило. Не часто у меня бывают такие обломы. Но, может, сделать скидку на то, что на Symfony2 я всего пару форм "правильных" сделал за карьеру.

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

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

Качество работы

В связи с заниженной самооценкой и вечным ощущением своей никчемности какое-то значительное время я думал, что многие упреки в мое адрес и приколы относительно качества работы — существенны. Конечно я переживал. Это как сделать коммит в SVN и ждать реакцию того, кто его проверяет. Или даже не сделать, а попытаться это осуществить, стараясь максимально посмотреть на сделанное и исправить. Есть люди, кто на эту тему вообще не парится, потому что они настолько уверены в себе, что доходит до паранойи.

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

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

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

Плюнуть в душу

Удивительная сегодня ситуация произошла, когда мы большей частью компании стартовали в театр Сатиры на представление Хомо-Эректус и я услышал, что один из коллег едет на авто, куда я сразу же напросился, ибо на своем толкаться в пробках желания не было. Однако позже выяснилось, что едет он не один, а с двумя нашими девушками, но все равно одно место вакантно. Посему решил спросить (да-да, проявил заботу и внимание, чтобы никого не напрягать), не будет ли кто против поехать со мной в компании. На что получил невразумительный ответ от одной из девушек, что будет против… Прямо плевок в душу, камень в огород, удар ниже пояса

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

А потом все не перестают спрашивать меня, откуда столько пессимизма…

Мыслишки разные

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

Завтра первый раз иду на батут (во FlyFamily), буду прыгать. Посмотрим, на что это похоже и зачем.

А тем временем на профессиональном поприще пытаюсь поработать со всем вот этим:

Всю последнюю неделю каждый день куда-то езжу к 9 утра, утомился. В жизни помимо любви и вселенского счастья не хватает интересного проекта по работе, в который можно было бы погрузиться с головой. Занимаюсь множеством совершенно разных нелепых вещей. Разбирался в C++ коде, прочитал почти еще раз весь Tutorial по Python, взял на фриланс пару небольших задач по Netcat.

Удалить ключи из редиса старше какого-то времени

Задача: массово удалить ключи их хранилища redis, старше 1 месяца (изначально у всех ключей выставлялся ttl = 1 год).

Вот как это выглядит для запуска из консоли:
redis-cli -n 2 keys "*" | while read LINE ; do TTL=`redis-cli -n 2 ttl $LINE`; if [ `echo 31622400 $TTL | awk '{print $1 - $2}'` -gt 2678400 ]; then redis-cli -n 2 del "$LINE"; fi; done;