О программировании

•7 октября, 2008 • 3 комментария

Programming is like sex: one mistake and you have to support it for life.

что в вольном переводе означает «Программирование, оно как секс — совершив ошибку, тебе придется поддерживать ее всю жизнь»

отсюда

Кратко об использовании WIA в 1С

•15 сентября, 2009 • 2 комментария

небольшой пример для работы с WIA( Windows Image Acquisition ) c 1c.

попытка     
 изо         = новый COMОбъект("WIA.ImageFile");
 обработчик  = новый COMОбъект("WIA.ImageProcess");

 изо.LoadFile( имяФайла );

     обработчик.Filters.Add(обработчик.FilterInfos("Scale").FilterID);

 Если максШирина <> 0 тогда
     обработчик.Filters(1).Properties("MaximumWidth").Value = максШирина;
 КонецЕсли;

 Если максвысота <> 0 тогда                                     
     обработчик.Filters(1).Properties("MaximumHeight").Value = максвысота;
 КонецЕсли;

 изо = обработчик.Apply(изо);

 // последующий SaveFile не перезаписывает существующие фаилы
 УдалитьФайлы( имяФайла ); 

 изо.SaveFile( имяФайла );
 исключение
     Сообщить("изображение " +  имяФайла  + " не было изменено. причина:");
     сообщить( ИнформацияОбОшибке().Описание );
 конецПопытки;

Остальное смотри в документации к WIA.

Xen и Gentoo

•23 сентября, 2008 • 1 комментарий

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

memory allocation

•18 сентября, 2008 • 1 комментарий

Интересно начинает себя вести система, когда отожрано 3.8 гига памяти из 2 физически возможных…

Винт даже немного жаль

Гугль зохавывает интернет

•11 сентября, 2008 • 1 комментарий

Поставил на «посмотреть» Google Chrome. теперь для серфинга по инету пользую в основном его. FF + FB остались для отладки сайтов. странно…

Ненависть

•9 сентября, 2008 • Добавить комментарий

Сука, всех ненавижу! В первую очередь себя. почему я такой доолбоеб и раздолбай?

Йа аццкий жгунЪ

•12 августа, 2008 • Добавить комментарий

9611 строк изменений — результат дня работы. И это, скорее всего, не предел…

Проебали все полимеры!

•24 июля, 2008 • 1 комментарий

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

Валить надо, тем более, что домен уже прикуплен… осталось переехать…

Цитато

•24 июля, 2008 • Добавить комментарий

«Это не является спамом. Это-тематическая реклама именно в тех местах и разделах, которые предназначены исключительно для неё.»

Подсмотрено http://oldmann.livejournal.com/26276.html?thread=340388#t340388

клиника

•11 июля, 2008 • Добавить комментарий

Я- долбоеб и это не лечится…

P.S. и еще я хуевый верстальщик.

о пользе ssh

•10 июля, 2008 • Добавить комментарий

вот есть предположим машинка, на которую кроме как по mstsc не достучаться(фтп глючный), и надо туда закинуть небольшой фаил. web файлообменник пользовать неохота.

Тут приходит на помощь домашняя машинка с линуксом и ssh. через psftp на нее закидывается фаил и так же читается с нужной машины.

Да, извращение, но прикольно же 🙂

Йа доменовладетель

•1 июля, 2008 • Добавить комментарий

Купил себе доменчик savant.su. Почему .su? Во-первых, я в su родился, а во-вторых других вариантов savant.* в продаже не было.

вот так вот… домен есть, страны нет.

стоит всего 400 целковых.

OpenGL для PSP

•29 июня, 2008 • Добавить комментарий

Попробую описать основы использования OpenGL про программировании для PSP.

Использоваться будут следующие библиотеки: libGL, libGLU, libglut. libGL и libGLU — собственно для отрисовки графики, а libglut для того, чтобы не заморачиваться с базовыми вещами OpenGL, такими как создание окна. Версия прошивки на которой тестилось все это — 3.90-M33-3(4.01-M33-2)

Для примеров я использовал cygwin с установленным psptoolchain, подробнее об настройке см статью на хабре отличия в настройке роли играть не должны. Все вышеуказанные библиотеки как и SDK идут вместе с psptoolchain.

Рассматривать использование OpenGL и как написать HelloWorld в статье не буду, только приведу пример с комментариями. Подробнее читайте у NeHe 🙂

Читать далее ‘OpenGL для PSP’

заебали

•5 июня, 2008 • Добавить комментарий

Как вы меня заебали, продавцы полосатых палочек… (С) старый анекдот.

Ебал я в рот ночную работу, кофе и предвкушение пиздюлей от начальства за то, что не успел отжечь ебанутую хуйню.

З.Ы. извините за мой французский

вот такие прикольные работнички бывают :)

•20 мая, 2008 • Добавить комментарий

shuler (20:59:00 20/05/2008)
в общем надо допиздеться чтобы нихрена не делать, а только показывать

shuler (20:59:29 20/05/2008)
у меня вот полнотекстовый поиск есть, у вас, я уверен, дофига веселостей найдется

shuler (20:59:42 20/05/2008)
вломак мне что-то бесплатно запросы и триггеры писать

УРА!!!

•18 мая, 2008 • 1 комментарий

Что-то странное творится в мире… то Зенит берет кубок УЕФА, то наши надирают задницу Канаде на ЧМ по хоккею… это пипец, как в такой обстановке делать курсовую? 🙂

Талнах

•7 мая, 2008 • Добавить комментарий

Немного фоток

откапываем гараж 🙂
копаем

отдыхаем 🙂

Черный снег Талнаха…

Занесение рубрик и постов в базу вордпресса извне

•7 мая, 2008 • Добавить комментарий

то, чего я на русском не нашел- как добавить рубрику/пост в wordpress извне.
для начала назначеие таблиц:

wp_posts — тут хранятся записи. логично, не правда ли.
wp_terms — тут хранятся рубрики.
wp_term_relationships — many2many связь поста и рубрики
wp_term_taxonomy — описание типа рубрики(рубрика, тэг или ссылка)

для рубрик:
заносятся две записи: в wp_term и wp_term_taxonomy
wp_term:

  • name — название рубрики на предпочитаемом языке
  • slug — идентификатор рубрики латинницей/цифрами
  • term_group — так и не понял. автоматом заносится 0. на что влияет — не нашел
  • term_id — id записи в wp-terms
  • taxonomy — тип рубрики(link/category/tag)
  • description — описание рубрики на предпочитаемом языке
  • parent — родительская рубрика
  • count — кол-во записей в данной рубрике

вот такая вот загогулина.

wp_posts описывать не буду, там особых проблем с пониманием нет. Разве что: необходимо пересчитывать количество записей в рубрике(wp_taxonomy) после добавления каждого поста руками.

мож кому данный текст поможет избежать наступания на мои грабли 🙂

Ссылка на структуру базы: http://codex.wordpress.org/Database_Description

Работа с БД вордпресса

•7 мая, 2008 • Добавить комментарий

хорошие идеи в OSS зачастую губятся хреновым исполнением.

возьмем вордпресс — задача: перетащить с текущего сайта на него 1.5к записей и десятка полтора рубрик. формат данных даже менять особо не приходится, но…

заявлена поддержка XML-RPC для управления записями. да, она есть. для записей, для рубрик — тихо сосем чупа-чупс…

ладно, хрен бы с ним, лезем в документацию по БД. Да, может я чего не дочитал, не увидел, «не подумал, не прочел», но той инфы что я нашел — сгенереные описания табличек с ключами без комментариев и описаний, кури как хочешь…

итог — что-то около 2 часов наступания на грабли и раскуривание занесения рубрик и записей в вордпресс…

З.Ы. если не лезть внутрь, вордпресс вполне себе неплохая и удобная штука для ведения новостного сайта/блога 🙂

Хэт для Аллодов 2

•26 апреля, 2008 • Добавить комментарий

некоторое время назад начал писать открытый хэт для вторых аллодов(rage of mages в англ. варианте) .

нахера? а просто интересно, да и когда я поднимал ниваловский хэт  — это был «леденящий душу пиздец»(С). ни толковой документации, ни работающих фичей.

линк: http://a2hat.googlecode.com

ругайте 🙂

P.S. на моно работает.

Школьные окна

•26 апреля, 2008 • Добавить комментарий

проект по переписыванию прикрыт. ибо мне так и не удалось себя заставить им заняться.

Full throttle

•26 апреля, 2008 • 1 комментарий

Fuck! I’ve did it!

Прошел это дело на PSP из под ScummVM. Жесть. Дерби проходить — это легкий пипец… но за концовку можно простить все. Саундтрек от The Gone Jackals это 5. хорошая музыка. Который раз прохожу и всегда в кайф. Спасибо Lucas Arts, это нетленка.

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

Жизнь… была для него игрой…
и он сыграл ее… по своим собственным правилам…
Он был легендой для многих из нас… и стал образом,…
вдохновляющим на Большие поступки…
Он дал нам СВОБОДУ…
Он дал нам СИЛУ…
Он дал нам КРЫЛЬЯ…
Он дал нам БАЙКИ…
Спасибо,… МАЛЬКОЛЬМ КОРЛИ, за то… что ты подарил нам мечту, которой не суждено умереть!…

Логирование ошибок

•30 марта, 2008 • Добавить комментарий

вменяемое сообщение об ошибке + её stacktrace — половина работы по ее исправлению…

а чтение документации спасает от сидений ночью…

Openoffice под венду

•26 декабря, 2007 • Добавить комментарий

Опенофис, сука, падает…

МУУУУУУ

•10 декабря, 2007 • Добавить комментарий
______________________________________
/ Хозяина этого блога захватила в плен \
| неимоверная куча работы, так что в   |
| ближайшее время рассчитывать на него |
\ видимо не приходится                 /
 --------------------------------------
  \
   \    (__)
        o o\
       ('') \---------
          \           \
           |          |\
           ||---(  )_|| *
           ||    UU  ||
           ==        ==

Active Record и странные желания

•8 декабря, 2007 • 1 комментарий

Готовые средства хороши, но лишь до тех пор, пока не начинает хотеться странного…

А хочется-то всего ничего — узнать, есть ли у групп, членом которых является пользователь заданные права.

Права, пользователи  и роли задаются двумя  many-to-many отношениями. соответственно, мне надо всего лишь перемножить множество ролей пользователя и множество ролей которым принадлежит разрешение. Вроде бы все просто: сделал вьюшку, и выбрал из нее по условиям.

Но… всегда есть «но». Этим «но» является ActiveRecord, который такие сложные вещи делать не умеет, и поскольку я использую только миграции, руками в базу лезть неохота. Но приходится.

Курим…

Установка Rails на VPS

•28 ноября, 2007 • Добавить комментарий

Устанавливал намедни рельсы на VPS c 300 МГц и 64 мега ОЗУ. впечатлений полные штаны…

  •  Для начала в портах старые версии всего, поэтому ставить все приходится руками
  • при попытке сказать «gem install rails —include-dependencies» gem утягивает рельсы и все зависимости в память. Оперативную память. которой 64 мегабайта и загружены еще кой-какие сервисы. причем память утекает очень и очень шустро
  • из вышесказанного следует, что я жестко выхожу за пределы ОЗУ и частоты процессора, поэтому мне gem убивают…

решение простое: не говорить —include-dependencies и ставить зависимости когда gem попросит. тогда он их сначала ставит, а только потом качает дальше.

Добро пожаловать в мир opensource, гигагерц и терабайт 🙂

Концерт the Dartz

•18 ноября, 2007 • Добавить комментарий

Посетил сегодня сиё мероприятие. понравилось. несмотря на смену состава и непривычное звучание. Прикупил альбом «Бывает иногда» и даже получил на него пару автографов 🙂

Девушке тоже понравилось, жаль пришлось разъезжаться ена разные концы города 😦

Школьные Окна REBORN!

•18 ноября, 2007 • Добавить комментарий

В связи с ленью и скучностью разгребания того ужасного кода который я наворотил в 10-11 классе, решено было написать «окна» по-новой 🙂

В это же время я заинтересовался такой штукой как ruby on rails — фреймворк для создания сайтов и вообще языком ruby.

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

Я — пхп-программист

•18 ноября, 2007 • Добавить комментарий

Жгу однако… при учете полного незнания PHP, различий между его версиями и особенностей работы mysql…

(Бес)Платное здравоохранение

•7 ноября, 2007 • Добавить комментарий

Прохождение толпы врачей сподвигло на такой банальный пост, о бесплатности нашего здравоохранения…

Ненавижу поликлиники и военкоматы… и там, и там тебя пытаются наебать…

было надо пройти:

  1. Анализы на кровь и мочу (120 + 130 = 250 )
  2. Флюрография (150 примерно, но у меня она уже была сделана, почему не в счет)
  3. кардиограмма (250)
  4. наркологический и психо-неврологический диспансеры (220 + 200 за допуск к государственной тайне надо платить…)
  5. тест на наркотики в моче (350)
  6. анализы на спид и сифилис( проскочил халявно, стоит наверное в районе 150-200, ИМХО за анализ)
  7. рентген пазух носа (150) тоже халявно, ибо от военкомата.

В общем, мне это все выходит в 1270 деревянных. по-максимуму — это 1500-1700…

Я не спорю, можно и бесплатно(кроме диспансеров и теста на наркотики) но это занимает 2-3 недели, а время — деньги. не мной придумано…

UPD: Анализы на спид и сифилис вышли в 510 рублей в поликлинике на Большом проспекте П.С. итого 1780 🙂

back to the roots

•18 августа, 2007 • Добавить комментарий

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

По жизни произошли различные изменения, главное из которых устройство на работу и даже первая(еще даже не пропитая) зряплата 🙂

Работать я начал C# кодером. Весело блин… самооценка резко идет вниз 🙂 ибо я не настолько крут как думал… ну что-ж учимсо…

Девушка уехала домой на юга… жуть… В метро любое симпатичное существо женского пола вызывает не всегда адекватную реакцию 🙂

•1 июля, 2007 • Добавить комментарий

хэви белко.

ржал 🙂

Однако стихи…

•28 июня, 2007 • Добавить комментарий

Когда мало кто знал, что значит Ctrl-Alt-Del,
Когда не каждый ребенок калькулятор имел,
А под словом «Паскаль» понимался обычно философ,
Еще не все перфораторы пустили на слом,
Но мы пришли в этот мир, и мы пошли напролом,
И не знали покоя от новых идей и вопросов.

Мы были молоды и не страшились преград,
Где не спасет перезапуск, поможет format,
А если не было копий, мы тактику брали иную —
По дискетам мы ползали, и по частям
Собирали останки погибших программ,
И шестнадцатеричные dump’ы вводили вручную.

Мы привычно плевали на любой Copyright,
Нам казались простором даже 100 килобайт,
Мы учили ассемблер, не знавший команд умноженья.
Распечатки не резали мы на листы,
И наши первые вирусы были просты,
Но мы все-таки были в восторге от их размноженья.

Мы не боялись тогда — мы были много смелей —
Ни плохих секторов, ни магнитных полей,
И даже сбой по питанию не был источником страха.
Нам было все трын-трава, нам было просто совсем
Одним нажатием на кнопку повесить СМ,
Нам служил ДВК, и нам повиновалась Yamaha.

Но перед нами прогресс открывал все пути,
И, бросив старых друзей ради новых ХТ,
Мы выжимали, что можно, из DOS и из архитектуры,
Меняли коды команд, трассировали INT’ы
Дизассемблировали BIOS и писали в порты
То, что я б не позволил печатать на месте цензуры.

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

А ведь когда-то не боялись мы программы любой,
И с одним лишь debug’ом выходили на бой,
И искусно написанный вирус встречали как брата.
А теперь мы, чуть что, нажимаем reset…
Да, куда не пойдешь — везде наткнешься на RET,
И еще хорошо, если в стеке есть адрес возврата.

Теперь нам лень изощряться, оптимизировать код,
И интерфейс с дураками мы пишем из году в год,
Свыклись с мощной машиной, отвыкли от всякого риска.
Забыли коды команд и старых трюков запас,
И только ненависть к Windows порою у нас
Зажигает огонь в глазах, как индикатор Hard Disk’a…

(С) gelios @ LOR link

Вещь конечно дремучая, но за душу зацепило

Портирование продолжается

•9 июня, 2007 • 2 комментария

Завершил черновое портирование кода на mono. Черновое в том смысле, что код компилируется без ошибок.

Следующий шаг это БД. То есть ее надо «скопировать» с MSSQL’ной. Веселуха та еще.

+ надо поправить кой-какие мелочи связанные с заменой текстового редактора в форме для добавления статей.

«Заседание продолжается, господа присяжные заседатели…»

ASP.NET -> MONO porting

•8 июня, 2007 • 1 комментарий

Давно не писал, надо исправляться.

В связи с желаемым переносом Школьных Окон http://school43.edu.ru (локальной версии) нарисовалась перспектива портирования движка на связку php+mysql. Перспектива скажем так не радующая. Поскольку к php и mysql я особой любви не питаю. Посему решил заняться давно задуманным портированием на более родную связку mono + PostgreSQL .

Основных сложностей несколько:

  • Рефакторинг кода. Писалось все достаточно давно и кривовато. Сейчас разбираться уже тяжко.
  • hardcoded MSSQL server. Это значит простую вещь — изначально я не задумывался о работе с другими БД. Что с меня тогда взять было. 9-10 класс… Тем не менее, менять придется много.
  • Сторонние компоненты. тут все весьма печально. во первых — Infragistics который я пользую — варезный и непортабельный. Хотя это хороший повод от него избавиться. Компонент используемый для ввода текста, также непортабелен… И у меня есть ощущение, что писать мне его придется практически с нуля.
  • //added: ощущение не подтвердилось. нашелся FCKEditor .NET компонент которого при минимальном допиливании скомпилился и заработал. Не безглючно к сожалению, но с наличием исходника это поправимо.

Хотя есть и облегчающие жизнь моменты:

  • Mono Migration Analyser ничего криминального и обломного не обнаружил (да и взяться-то ему было неоткуда)
  • Серьезные открытые веб проекты на mono есть. например mojoPortal

В общем «Лёд тронулся, господа присяжные заседатели…»

Учёба + Linux это реально?

•9 мая, 2007 • 2 комментария

Полгода использования FreeBSD и Linux показали, что с некоторым скрипом, но это реально.

Что мне требовалось как студенту второго курса от компьютера для учёбы:

  • Возможность делать лабы на C++
  • Возможность оформлять отчеты на лабы по физике
  • Написание реферата на ин.яз

Что требовалось помимо учёбы:

  • Написать софтину для зам. декана (C# + M$ Word)
  • Поиграться в игрушки

Рассмотрим по пунктам:

Лабы на С++.

Вопросов думаю не возникает. куча свободных сред разработки + gcc . По мне так заниматься этим в никсах даже проще.

Отчеты на физику.

С этим сложнее. Основной сложностью при переходе было отсутствие маткада. Зачастую считать длиннючие формулы влом, а если по ним еще и графики рисовать, то это все, тушите свет. Маткад выручал. В никсах из аналогов пока ничего не освоил, но графики наловчился сторить при помощи GNUplot. Очень хорошая софтина. Если хорошо почитать документацию, то проблем с графиками не остается. По крайней мере для меня.

В итоге — связка OOo + gnuplot работает. два семестра это показали. Набор формул в OOo для меня намного удобнее, нежели MS Equation. Для расчетов присматираюсь к Maxima, но пока руки не дошли.

Написание реферата

OOo. проблем никаких. Абсолютно. Добавить тут ИМХО больше нечего.

Написание софтины на C# + M$ Word

Никак. т.е. нереально, обратное даже не думалось 🙂 Винда для разработки гонялась в qemu и использовался #Develop. Матерился, но сделал 🙂

Игры

Работают. Далеко не все, но многие. RO, C&C3, JA2, C&C Renegade и Half-Life 2 работают себе и иногда глючат 🙂

В итоге — учиться используя Linux можно. Но приходится разгребать грабли, что неприятно. Но мне уже отступать некуда 🙂

Кавайный Ктулху

•27 апреля, 2007 • 1 комментарий

Это нечто…

http://2ch.ru/f/src/1167698150684.swf

*бился в истерике…

pdb и все-все-все…

•18 апреля, 2007 • Добавить комментарий

веселое однако дело разгребать этот формат… надо найти поляну, где майкрософт косит траву для девелоперов… она явно забористая…

STALKER + wine

•14 апреля, 2007 • 2 комментария

оно как это ни странно, заработало вместе. Хоть и корявенько.
Для того, чтобы запустить это чудо, пришлось систему приблизить к Slackware установкой wine из исходников с патчем. За возможность не захламлять систему подобными приколами я и люблю FreeBSD там порты удобная штука однако.

Как относиться к сталкеру — хз. с одной стороны вроде и неплохо, с другой как в том анекдоте про фальшивые шарики — не радует. Поиграюсь еще немного…

Приключения кончились

•12 апреля, 2007 • Добавить комментарий

Однако… решилось все переустановкой драйвера видеокарты… С какого перепою он так глюкал, непонятно…

Приключения продолжаются…

•12 апреля, 2007 • Добавить комментарий

Все оказалось гораздо веселее… при запуске любого 3d приложения, иксы падают. Наверное это связано с хитрым сообщением HAL failed при старте системы…

DOOMаем дальше…

Cedega 6.0

•11 апреля, 2007 • Добавить комментарий

Надыбал значится сабж. при запуске оно мне вырубает иксы намертво… копаемся…

Hello cruel world…

•11 апреля, 2007 • Добавить комментарий

Превед жестокий мир блогов…

решил вот выплеснуть негатив на разрабов MS Office(индусы хреновы) вкратце суть претензий сводится к простому — НАХРЕНА ЛОМАТЬ СОВМЕСТИМОСТЬ между версиями COM библиотеки. Вроде бы и мелочь, но вот возиться с маршаллингом этого добра в C#, заставляя софтину быть относительно независимой от версии либы — занятие малость геморройное… хотя в чем-то это может и хорошо… был повод разобраться с поздним связыванием библиотек 🙂 козлы в общем.