Home
/* Записки программиста */
Без цензуры. ЗАО "Самиздат", 2006 г. 1 экз.

Григорий Холстинников
Дата: 2017-11-09 17:08
Тема: прибито сверху
Доступ: Public

Программист - это, прежде всего, творческая личность. И только потом - пьяная скотина.
Народная мудрость.
О блоге )
FAQ )
Про этот пост ) 
 

203 комментария | Отправить комментарий | В избранное | Рассказать другу | Ссылка



Григорий Холстинников
Дата: 2009-11-20 10:30
Тема: мысли вслух
Доступ: Public
Меткижизнь, здоровье, мысли

Вчера на ночь глядя весьма душевно пообщались с братом [info]pavel_kudinov . 3 часа времени в скайпе пролетели с огромным удовольствием и совершенно незаметно. Ну да это лирика, главное дальше.

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

Иметь хорошее здоровье и поддерживать его в хорошем состоянии это так же правильно, как не допускать течи в кране в доме или регулярно делать уборку. Впрочем, многие люди не отличаются даже этими показателями :-)

Отправить комментарий | В избранное | Рассказать другу | Ссылка



Григорий Холстинников
Дата: 2009-11-20 02:51
Тема: xslt в действии
Доступ: Public
Меткиxslt, программирование

Ради разминки решил написать небольшую XSLT, которая отображает одни и те же тексты постов в разных режимах с cut-ами и без.
Думал, что будет сложно, а оказалось, что все проще простого :-)

Сама трансформация будет находиться под местным катом. Демонстрация работы доступна по ссылке http://sharkdg.com/examples/blog_cut/blog.xml.



Может быть кому-то она пригодится ;)

2 комментария | Отправить комментарий | В избранное | Рассказать другу | Ссылка



Григорий Холстинников
Дата: 2009-11-19 15:36
Тема: мир вокруг нас
Доступ: Public
Меткижизнь, программирование, работа

Сегодня разговорился с одногруппником. Коллега, работает инженером-программистом в местном отделении Энергосбыт Ростовэнерго. Занимается обработкой и сопровождением статичестических и отчетных данных по продажам электричества. Весь документооборот построен на базе MS-DOS и FoxPro 2.5, с которыми собственно говоря он и работает.

Еще раз повторю: MS-DOS и FoxPro 2.5 - программных продуктов, которые устарели как класс десяток лет назад и в настоящий момент попросту не существуют.

И это, блять, в наш век нанотехнологий, высокоскоростных оптоволоконных соединений, декларативного программирования, объектно-ориентированных СУБД и прочих радостей 21-го века!

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

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

Взять тот же "Энергосбыт Ростовэнерго": по факту, чтобы перевести всю имеющуюся информацию на современные рельсы потребуется около полугода времени и усилия дюжины человек: пара аналитиков, пара программистов СУБД, пара ведущих разработчиков, отвечающих за архитектуру в целом и 4-5 кодера, которые будут наберут весь исходный код. Программисты СУБД изучают имеющуюся структуру данных, вместе с аналитиками и архитекторами проектируют объектную распределенную СУБД, включают в проект имеющиеся и будущие каналы связи (предугадать их несложно, протокол TCP/IP будет жить еще очень долго), включают поддержку имеющихся узких мест, связанных с изменением бухгалтерских расчетов, берут в руки Java или Python и пишут красивое и мощное приложение, которое будет отвечать самым современным требованиям. А если постараются, и грамотно используются ресурсы объектных СУБД, то напишут приложение, которое можно будет поставить на любые рельсы (за счет организации экспорта данных в новые версии хранилищ) и актуализировать его согласно ходу времени.
Безусловно, с каждым годом, когда будут появляться новые технологии, имеющееся приложение будет устаревать и рано или поздно наступит момент, когда обновление продукта станет дороже разработки нового. Но тогда уже придется сесть и написать новую версию, от этого уже никуда не деться.

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

Вот так вот и живем. Грустно все это.

14 комментариев | Отправить комментарий | В избранное | Рассказать другу | Ссылка



Григорий Холстинников
Дата: 2009-11-19 13:53
Тема: рабочий момент
Доступ: Public
Меткипрограммирование

Отправка письма с приложением. SDG Framework. Красиво ведь смотрится ;)

<?php
SDG_Mail::create()->to(_CONTACT_EMAIL_)
                  ->text($request)
                  ->subj('Письмо с сайта')
                  ->attachFile('eval_foto1') /* в этом месте берутся данные из $_FILES */
                  ->attachFile('eval_foto2')
                  ->attachFile('eval_foto3')
                  ->attachFile('eval_foto4')
                  ->sendMail();
?>
Вот что значит опыт! С каждым разом писать классы, которые позволяют писать код такого вида все быстрее и проще. Теперь все упирается в убогость РНР, который не позволяет делать ряд красивых инструкций, которые бы позволили писать код вообще в одну строку :)

7 комментариев | Отправить комментарий | В избранное | Рассказать другу | Ссылка



Григорий Холстинников
Дата: 2009-11-18 10:42
Тема: взгляд вокруг
Доступ: Public
Меткибудущее, мысли, программирование, хард'n'софт

Удивительное время наступает. Будущее уже здесь, просто оно неравномерно распределено по пространству/времени.

Вот уже линзы-мониторы на подходе, теперь надо покрыть побольше городов WiMax-ом и можно будет "сидеть" в интернете круглые сутки, и даже во сне :-)

Adobe Flash начинает поддерживать аппаратное ускорение, а значит что скоро в обычном браузере развернется целый новый мир: браузерные онлайн-игры не будут уступать MMORPG типа WoW, LineAge, Guild Wars etc. Думаю, через пару-тройку лет эта грань совсем сотрется: если канал будет позволять, то можешь играть в полноценное 3D прямо в окошке Хрома или любимого ИЕ.

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

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

5 комментариев | Отправить комментарий | В избранное | Рассказать другу | Ссылка



Григорий Холстинников
Дата: 2009-11-18 02:06
Тема: про кино
Доступ: Public
Меткикино

"2012". Фильм, доказывающий превосходство китайцев над другой жалкой рабочей силой [x]

Но вообще эпично так снят, эпично!

2 комментария | Отправить комментарий | В избранное | Рассказать другу | Ссылка



Григорий Холстинников
Дата: 2009-11-17 15:00
Тема: фрагменты бытия
Доступ: Public
Меткигород, фото

В Твери есть троллейбусный маршрут №2. Мне его название понравилось.

4 комментария | Отправить комментарий | В избранное | Рассказать другу | Ссылка



Григорий Холстинников
Дата: 2009-11-12 22:07
Тема: (без темы)
Доступ: Public

Бургеры у Дяди Сэма просто нереальны!
Я, кажется, удовлетворил свое желание вкусного вздръжни гамбургера :)))

2 комментария | Отправить комментарий | В избранное | Рассказать другу | Ссылка



Григорий Холстинников
Дата: 2009-11-10 14:31
Тема: анекдот
Доступ: Public
Меткихумор

Мужик едет на встречу, опаздывает, нервничает, не может найти место припарковаться. Поднимает лицо к небу и говорит:
— Господи, помоги мне найти место для парковки. Я тогда брошу пить и буду каждое воскресенье ходить в церковь!
Вдруг чудесным образом появляется свободное местечко. Мужик снова обращается к небу:
— А, всё, не надо. Нашёл!

4 комментария | Отправить комментарий | В избранное | Рассказать другу | Ссылка



Григорий Холстинников
Дата: 2009-11-09 01:10
Тема: (без темы)
Доступ: Public
Меткимы

ой-ой-ой...
Да что же это такое творится? С каждым годом эти дни становятся все чудесатее и чудесатее.

В избранное | Рассказать другу | Ссылка



Григорий Холстинников
Дата: 2009-11-08 22:30
Тема: видео
Доступ: Public
Меткивидео, программирование

Это просто ахуенно!



Бляя, какой же я уже все таки олдовый >_<

4 комментария | Отправить комментарий | В избранное | Рассказать другу | Ссылка



Григорий Холстинников
Дата: 2009-11-05 11:03
Тема: ну вот
Доступ: Public
Меткижизнь, я

Заболело я :-(
Буду пить лечебные порошки и волшебные таблетки.

9 комментариев | Отправить комментарий | В избранное | Рассказать другу | Ссылка



Григорий Холстинников
Дата: 2009-11-02 16:30
Тема: внимание, вопрос!
Доступ: Public
Меткивопрос

Я уже который день хочу съесть большой вкусный гамбургер. Но в макдаках они - гамбургеры - гавно. А я хочу вкусный и сочный.
Вот где в Москве можно съесть клевый-клевый гамбургер?!

14 комментариев | Отправить комментарий | В избранное | Рассказать другу | Ссылка



Григорий Холстинников
Дата: 2009-10-27 11:58
Тема: фрагменты бытия
Доступ: Public
Меткижизнь, сериалы

Я подсел на сериалы :-)
Начал год назад с House m.d.

Хотя не, вру. Начал пару лет назад с South Park. Потом House m.d., потом Lie to me, Futurama.
Family guy и The Simpsons не пошли особо.
С подсказки [info]unter_dem_meer попробовал The big bang theory - ахуенчег!
Попробовал Heroes - оказалось редкостное гавно. The Lost тоже не пошел.
Далее Dexter - первый сезон ахуенен! Остальное уже ни туда ни сюда.
Сейчас с подсказки брата [info]pavel_kudinov смотрю Dollhouse - пока что все ок, но как-то большего ожидал.

И мне кажется, что этот список еще будет продолжаться.

13 комментариев | Отправить комментарий | В избранное | Рассказать другу | Ссылка



Григорий Холстинников
Дата: 2009-10-22 13:35
Тема: Видео
Доступ: Public
Меткивидео

Первые два фримена были тоскливы.
А этот - хорооооош. Дааа)




3 комментария | Отправить комментарий | В избранное | Рассказать другу | Ссылка



Григорий Холстинников
Дата: 2009-10-21 10:32
Тема: внезапный ахуй!
Доступ: Public
Меткижизнь, хард'n'софт

Мне тут только что рассказали, что оказывается месяц назад повысили пошлины на импортную сложную технику.
Яндекс-маркет показал уже АХУЕННЫЙ БЛЯЯЯЯАААААТЬ РОСТ цен памяти и ряда комплектующих.

Так вот меня другой вопрос волнует: как-то тихо это все прошло. Никакого резонанса, никакого обсуждения.
Но вообще сам факт скорого подорожания бытовой техники радости приносит мало, при учете мировой тенденции на ее постоянное подешевление, рост их в России на 30-100% вызывает, мягко говоря, нездоровое волнение.

2 комментария | Отправить комментарий | В избранное | Рассказать другу | Ссылка



Григорий Холстинников
Дата: 2009-10-16 01:40
Тема: кризис
Доступ: Public
Меткимысли, я

Перфекционизм - это патология.

Я из тех людей, кто вечно не доволен имеющимся.
Если все хорошо, обязательно найду причину сделать еще лучше. Даже если для этого придется сделать сначала плохо, а потом вернуть как было. И кажется, что стало лучше. Со стороны, наверное, кажется, что так все и осталось, просто шило поменяли на мыло, но изнутри виднее. Лучше ведь, правда?

Мне не нравится рутинный труд. Я из тех, кто Дон Кихот и Робеспьер: загореться идеей, первым влезть на баррикады, осмотреться, взять пробы грунта, поискать жизнь на Марсе и потом давать приказ землекопам, рудокопам и цеховым сборщиков приступать к освоению терра инкогнита, или идти нахрен отсюда и искать счастья в другом месте.

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

А вместо этого: я и жнец, и спец, и все на свете вместе взятое. Пишу, лужу, паяю, админю, руковожу, ебошу, изучаю, внедряю, сопровождаю, а потом вешаюсь от того, как же все заебало. Благо, опыт и знания позволяют разбираться во всем, с чем сталкиваюсь, и справляться вполне даже успешно. Но кто сказал, что мне приятно заниматься всем этим разом и одновременно?

Хочу выискивать и разведывать пути, а не бить ноги, пусть даже по успешным тропкам, до их конца. Хочу вытачивать каждую строку своих работ, а не делать все в порыве необходимости, оставляя на полях отметки @2do. Хочу нанизывать все процессы по петельке в красивую вязь, а не сшивать ткани грубыми нитками, на ходу подрезая края и формируя кайму, которую вижу изначально, но не успеваю - просто не получается везде успеть - прийти к ней системным ходом, без форсирования результата.

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

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

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

И так далее по кругу....

6 комментариев | Отправить комментарий | В избранное | Рассказать другу | Ссылка



Григорий Холстинников
Дата: 2009-10-15 01:14
Тема: ...
Доступ: Public
Меткидыбр, ни о чем

Добейте меня уже кто-нибудь, а?

9 комментариев | Отправить комментарий | В избранное | Рассказать другу | Ссылка



Григорий Холстинников
Дата: 2009-10-12 14:40
Тема: а теперь, стихи!
Доступ: Public
Меткисеть, стихи

Зайку бросила хозяйка.
Под дождем остался зайка.
Со скамейки слезть не смог,
Весь до ниточки промок.

Но однажды сможет он одолеть скамейки склон... )

из сети

10 комментариев | Отправить комментарий | В избранное | Рассказать другу | Ссылка



Навигация
Блог
Ссылки
Ноябрь 2009
Итог