| Полный багрец... |
[Nov. 9th, 2009|11:21 am] |
Не, ну, я, конечно, люблю людей, но всему есть предел! Сегодня ночью в первый раз за несколько месяцев оставил машину под окнами собственной квартиры (обычно, она стоит в гараже, либо я не ночую дома =) ) и, на тебе, слили бензин (добро пожаловать на улицы, дружок!)... Даже хитроумная система защиты не помогла (нафиг она нужна, вообще, тогда?)
- Вон эти ребята! Привет, я Дэвид Блэйн. Хотите покажу вам немного моей особой уличной магии. Загляни в свой бензобак? - Фак мой мозг! Демон, что ты сделал? Куда девался мой бензин? Он скукожил мой бензин! В рот мне ноги!
А если серьёзно, слили рублей на 600, наверное - как раз заправился. Обидно.. Вот так, работаешь, работаешь, не жалея живота своего, а какие-то алкаши тебя грабят, и меняют твои 600 рублей на поллитру, а на следующую ночь снова грабят. Хотя, чему я удивляюсь...? Место в котором я живу - одно из самых гоповских во всём городе. Но, что обидно: наверняка слили те, с кем я каждый день здороваюсь, иногда даю в долг. Жаль, не в ментовке работаю, а то бы прижать попробовал, а сейчас уже бесполезно виноватых искать. |
|
|
| Ну, вот и всё... |
[Oct. 20th, 2009|08:29 pm] |
Ну вот и всё, мой Друг, прощай, Не быть уж больше НАМ отныне. Ты остаёшься здесь, пущай, Я отплываю прочь на льдине.
Ох, если б мог я изменить, Не стал бы я тогда... А впрочем... К чему судьбу свою винить, Уж лучше вспоминать не очень.
Не очень много подарил, Не очень много взял обратно, Не сразу понял, что любил, Ты не пойми меня превратно.
Такой уж жизненный мой путь, Терять всё нужное... Досадно.. Фортуну уж не обмануть, Досадно, ну а впрочем, ладно.
Никто ни в чём не виноват, Сложилось так, пусть так и будет. И кто-то станет очень рад, А кто-то вечность не забудет. |
|
|
| Opera Turbo |
[Sep. 19th, 2009|09:14 pm] |
Не так давно столкнулся со следующей проблемой: Сотел внёс сайт livejournal.com в список запрещённых и, соответственно, доступ к нему был закрыт. Немного погуглив обнаружил, что данное ограничение можно обойти с помощью встроенной возможности Opera 10, называемой Opera Turbo. Насколько я понял, такое поведение достигается путём использования промежуточного сервера Opera, к которому со стороны провайдера доступ открыт и информация идёт не с хоста livejournal, а с другого - промежуточного, не забаненого. Прав ли я в своих размышлениях? |
|
|
| Один день Максим Анатольевича... |
[Aug. 16th, 2009|09:29 pm] |
Полночь 16.08.09. Жаркая ночь не предвещала ничего необычного, за исключением того, что утром нужно вставать в 7 часов и ехать за товарищем, а потом - на рыбалку. Но странное чувство толкнуло Максим Анатольича позвать кого-нибудь на поиск приключений. На нужного человека он наткнулся почти сразу, им оказалась ещё одна жаждущая экстрима, интересная особа ostrov888 . Экстрим заключался именно в поиске и последующем освоении обросших легендами мест. Почти сразу Маша предложила отправиться в Ново-Александровку. Да, ту самую, о которой говорят - заброшенное поселение. На том и порешили. ( Read more... )
Так прошёл один день Максим Анатольича...
|
|
|
| Баг gcc? |
[Aug. 13th, 2009|06:29 pm] |
Вчера наткнулся на любопытную особенность gcc-4.3.2.
Если компилировать программу, содержащую следующий код:
... #include <path\header_file> ...
в Linux, то gcc выдаст ошибку, оповещающую нас о том, что файл header_file не найден. Если же переписать этот участок кода следующим образом:
... #include <path/header_file> ...
То всё соберётся.
То есть, прямой или обратный slash - играет роль... Вопрос в том, баг ли это? |
|
|
| В последний раз набравшись терпения... |
[Aug. 12th, 2009|10:11 am] |
... он решил набраться терпения в последний раз. Чтобы надолго хватило, типа. А вообще, я больше не унылое говно. И если даже всё пойдёт как всегда, ничего в этом плохого нет. Просто так и должно быть:
Моя любовь сидит на кухне в фиолетовых клубах, Я растоптал ее надежды молодые в пух и прах. Она хотела к Авалону с белым лебедем лететь, А ей приходится над грязной сковородкою корпеть. "Это не жизнь, - она думает, - это не жизнь". Жизнь, моя хорошая, именно вот это - жизнь.
Моя любовь сидит на кухне в фиолетовых клубах, А я разлегся на диване и чешу себе пах. Она мечтала о слиянии энергий инь и янь, А вместо янь в соседней комнате валяется пьянь. "Это не жизнь. -она шепчет, - это не жизнь!" Жизнь, моя хорошая, вот она какая - жизнь!
Я еле-еле поднимаюсь, в темноте ищу штаны. Обрушив кресло понимаю, что штаны не так важны. Я открываю дверь на кухню, говорю: "Да ладно, брось!.." При этом локтем рефлекторно прикрываю себе нос. "Это не жизнь! она кричит мне, - Это не жизнь!" Жизнь, моя хорошая, боюсь что это жизнь!
Потом мы курим с ней на пару до шести часов утра, Мы так курили год назад и мы курили так вчера, И до утра мы ищем корень наших горестей и бед, И разумеется находим его именно во мне. Но это жизнь, что делать - жизнь! Я не протестую, я знаю - жизнь.
Ей сильно полегчает, Когда она узнает жизнь!.. © С. Калугин
|
|
|
| Теперь уже с уверенностью можно сказать... |
[Aug. 11th, 2009|10:03 am] |
Прокрутив в голове несколько фактов своей сознательной жизни, я могу с уверенностью утверждать: я мудак. Самый настоящий. Лечению это не поддаётся, но всегда можно разбавить яркой вспышкой острых ощущений, которые приходят внезапно и так же внезапно уходят. Ещё ведь сам себе говорил, что нужно отключать мозг и не идти слепо за всем, что тебя связывает. И вот опять - не стоило мне смотреть фотографии с Иремели, ох не стоило. Да, всегда можно найти оправдание: вот, по дому забот было много, на работе. Но, блин, разве ж это стоило того? Теперь, когда меня пригласят совершить кругосветное путешествие, я обязательно его совершу, и плевать, что кто-то не хочет, чтобы я это делал - мне всё равно. .... Вернувшись обратно в реальность он посмотрел на ненавистный, наскучивший код: BLUE_SKY_INIT_PY_FUN { BS_EXPORT_OBJBASE_CLASS_SHORT(bs_mesh3d,"mesh3d") .def(init()) .def("init_ogre",&py_bs_mesh3d::init_ogre) .def("Init",&py_bs_mesh3d::Init) .def("SetModel",&py_bs_mesh3d::SetModel) .def("OpenModel",&py_bs_mesh3d::OpenModel) .def("CloseModel",&py_bs_mesh3d::CloseModel); ; }
... и продолжил писать не задумываясь о последствиях... ведь мир завоевать это вам не на прогулку сходить.
UPD: да, забыл сказать ещё. Кажется, сегодня унылое говно всё-таки перевесило что-то в моей сущности. |
|
|
| О нелёгкости бытия и современных средствах это бытие облегчить |
[Jul. 31st, 2009|07:31 am] |
Попробую вместо ругательных слов использовать слово "капуста", потому что я люблю капусту, особенно квашеную, особенно, когда с картошкой мятой.
Капуста! Вот почему, когда я пересобираю проект в студии, он пересобирается нормально только на шестой раз? Ну почему, капуста, он пересобирается только тогда, когда я уже бьюсь головой об стол и подходит мой коллега Константин и делает то же самое, и у него всё нормально собирается, а у меня нет?
Отчаившийся человек настолько непредсказуем, что может начать устанавливать g++ (который, кстати говоря, уже установлен), gdb и emacs (это будет, без всякого сомнения, следующим шагом), и уже ничто его не может заставить перейти обратно. Только предавание медитативным порывам в моменты движения по течению Великой Реки. Только сладостный сбор трав, настоенных на 95%-ном и креплёное красное, а так же помощь, пришедшая тогда, когда её уже совсем не ожидаешь.
А он всё сидел и пытался понять причину столь быстрого исчезновения жужжащего насекомого. Нет, дело не в полной задаче партнёра, нет.
Пересобирать ОГР, без всякого сомнения! |
|
|
| Два почему... |
[Jul. 29th, 2009|06:08 am] |
Первое "почему" адресовано ко мне: Ну, скажи мне, друг мой: почему ты так долго не программировал под виндой? Это же полная няшечка... Всё работает как надо и как ты ожидаешь. Да, правда студия иногда начинает глючить, но дебаг там - мммм... кайф! После gdb это рай просто какой-то =)
Второе "почему" - для тех, кто устанавливал студию (ну, 2005, к примеру): Вот скажите мне, почему там во время установки показаны фотки только индусов и китайцев... Они её писали или они - самые активные пользователи... а может ещё какая-то причина есть...? |
|
|
| Не быть мне космонавтом... |
[Jul. 15th, 2009|12:04 pm] |
|
Вчера получил это пренеприятнейшее известие от своего вестибулярного аппарата, когда катался на различных карусельках... Ну что же, нужно ведь человеку оторваться! Вот я и чуть не оторвался... от головы. Мне казалось, что это последние секунды и через мгновение взорвётся голова и я забрызгаю зевак своими мозгами и кровью. Но так было не всегда, было в этом деле и нечто приятное, выражающееся в необычных ощущениях в груди и животе, когда я нёсся навстречу ветру с самой верхотуры... Короче, из всего, что я попробовал вчера, мне понравилось только падать лицом вперёд. Надо будет повторить... |
|
|
| О менеджерах пакетов Linux |
[Jul. 3rd, 2009|01:11 pm] |
Прочитал достаточно справедливое замечание по поводу менеджеров пакетов в дистрибутивах Linux. В принципе - согласен! Хотелось бы так же добавить, что первоочередной проблемой подхода, который практикуется на данный момент яляется так же, что дать программу другу означает не только собрать файлы этой программы по всей системе, но так же и дать другу все библиотеки системы с которыми она собрана... так как она почему-то не будет работать с библиотекой libboost_filesystem-mt-gcc42.so если собрана с libboost_filesystem-mt-gcc43.so... то есть зависимость уходит не только в версию системы, но и в версию сборки. Таким образом - практически невозможно установить пакет из убунту в федору. Сам я пользуюсь генту и почти доволен, хотя менеджер пакетов (портов) оставляет желать лучшего, хоть и считается одним из лучших... |
|
|
| Bugfix |
[Mar. 31st, 2009|01:53 pm] |
Надо же, бывает что баги в проектах живут очень долго и никому не мешают - сегодня как раз исправил один такой... Баг работал на благо родины около полутора лет!!! И только пару месяцев назад был обнаружен мной, но не исправлялся, ибо были другие задания... Не исправлялся до тех пор, пока на результаты его вкладов в работу всей системы не были обнаружены одним нашим сотрудником, который не потерпел такого издевательства и не попросил меня в срочном порядке найти причину столь странной работы и не устранить её, что я собственно и сделал. p.s. баг был, как выяснилось, мой =) |
|
|
| Язык Си или невероятные приключения винтика и шпунтика. |
[Aug. 28th, 2008|09:55 am] |
Недавно написал такой код: typedef struct foo_t { ... } foo_t;
void foo (foo_t &a) {} << здесь вываливается ошибка error: expected ‘;’, ‘,’ or ‘)’ before ‘&’ token
Шоком для меня было узнать, что в Си нет ссылок, а есть только указатели... А всё потому, что отвык от низкоуровневых языков. Знали бы вы, скольких трудов и бессонных ночей мне стоило написать 36Kb AT&T ассемблерного кода... |
|
|
| В продолжение предыдущего поста... |
[Aug. 27th, 2008|12:46 pm] |
| [ | Tags | | | programming | ] |
| [ | Current Music |
| | Ария - Ужас и страх | ] |
Оказалось, как всегда, что я сам дурак - за полсотни команд процессору назад я устанавливал указатель стека в неправильное место и часть программы просто затиралась... |
|
|
| gcc optimize bug found! |
[Aug. 19th, 2008|12:59 pm] |
Недавно натолкнулся на такую проблему:
У меня есть код, подобный этому:
const char A [] = {0,0,'1','2','3','4','5','6','7','8','9','0',...,0}; const char B [] = {0,0,'!','@','#','$','%','^','&','*','(',')',...,0}; Ещё какие-то константы, массивы и т.д. ... Какой-то код
Итак, проблема заключалась в том, что при загрузке в память массив B почему-то представлялся в странном виде, проще сказать - затирался ещё каким-то кодом данной программы...
При компиляции я использовал оптимизацию -O3 (компилятор языка C gcc, линковщик ld)...
Короче говоря, убрав флаг -O3 и/или поставив оптимизацию -O2 массив стал копироваться в память нормально...
Этот баг уже давно замечен, наверное (если учесть, что с уровнем -O3 всегда идёт словосочетание во всех манах "на свой страх и риск"), но я обнаружил его только что... Подумал, может будет полезно кому-нибудь.
UPD: Наверное, это всё таки не так... Наверное, я опять облажался... Не работает! Буду искать ошибку в другом месте... |
|
|
| Linux Device... |
[Aug. 8th, 2008|10:42 am] |
Стрельнул у брата мощный linux(2.6.9)-based девайс Dreambox DM-500 S. Это устройсво по своей функциональности несколько напоминает обыкновенный персональный компьютер, с той скидкой лишь, что жёсткого диска у него нет, а операционная система запизана в ППЗУ (постоянное программируемое запоминающее устройство) общим объёмом 6.6Mb... Объём оперативной памяти равен, приблизительно 30Mb... Немного конечно, но для работы linux хватает - образ ОС на этом устройсве - всего 4.7Mb )))
Работает достаточно лихо, однако, как обычно, без косяков не обошлось... Например, мне в корне не понятно, почему по-умолчанию там стоит какой-то дубовый плейер (плеер, плейр... Чёрт, как это по-русски?)) Проигрыватель), который может открывать только mpg... Программа, которая всем заправляет - enigma... Если бы я писал, то обязательно засунул бы вместо него mplayer snapshot какой-нибудь, тем более, что произвольное пропадание звука на enigma не особо радует..))
Конечно, есть и свои плюсы (как же без них =)). Среди них возможность подключения устройсва как к телевизору, так и к RS232 (Стандартный CRT монитор). Так же можно к нему подключить спутниковую тарелку и радоваться, скажем, просмотром программ со спутника))).. Что такое SCART (ещё один разъём) я не знаю - может кто-нибудь мне подскажет - наверняка что-то полезное)) Конечно, если бы можно было подключить к dreambox usb-устройсво (типа flash-памяти) (Кстати, в последней версии устройства данная неувязка устранена - можно загрузиться с флешки!!! То есть, чисто теоретически, можно загрузиться не только с linux...) Вот там то и открвыаются настоящие возможности - можно настроить под себя, например mplayer загрузить...
Да, главное достоинство - устройство используется как сетевая рабочая станция, к файловой системе которой можно подмонтировать разделы с кино, например, и смотреть их по телевизору!))) Удалённый вход возможен только по telnet... Вообще, нужно сказать, что это, пожалуй, вообще единственный способ входа в систему, который возможен, так как через телек я могу только работать с красивой менюшкой :(
В принципе, из последних dreambox с поддержкой внешних устройств можно запросто соорудить, например интернет-шлюз, роутер (NAT)... Идея кажется заманчивой, если учесть, что девайс этот абсолютно бесшумный! (тарелка на входящий траффик, а GPRS - на выход (через usb))...
Ну вот, пожалуй, и всё, что можно было сказать об этом устройстве... Есть и хорошее и плохое. Вообще, я заметил, сейчас без багов программы писать люди разучились - если у меня даже телефон глючит...))) |
|
|
| Странное поведение. |
[Jul. 11th, 2008|11:14 pm] |
Вот у меня одно замечание... Почему-то я стал жутко раздражителен. Сейчас я весел и в приподнятом настроении, а через секунду уже понурый и чуть ни плачу) Друг сказал, что это первые признаки депрессии. Да, наверное он прав - последнее время я только и делаю что нервничаю. Постоянно цапаюсь со своей девушкой, меня все вокруг расстраивают. Так надоело всё.. Хочется каждого лично нах послать и уйти далеко, чтобы меня никто не нашёл. Найти новых друзей, а старых забыть, что бы не вспоминать ничего из прошлого... Устал короче... Короче, замечание в следующем - для меня сейчас приподнятое настроение как энергетик. Один день всё здорово, а на следующий - всё хреново, отходняк, так сказать... Что это такое?))) |
|
|
| ... |
[Jun. 12th, 2008|07:27 am] |
Problems on M$ Windows - reboot, problems on UNIX - be root )) |
|
|
| emacs IDE |
[Feb. 29th, 2008|04:04 pm] |
Здравствуйте пользователи emacs!!! Долго я сидел под emacs и мне интересно, почему его многие выбирают как среду разработки. Вот у меня например не получилось на нём быстро и эффективно разрабатывать приложения. Редактор он конечно удобный, однако IDE-примочки всяческие, типа semantic (для intellisence) хромают... И ничего в этом эффективного нет! Однако, etags меня порадовали, однако убило, что нет нормального дополнения в semantic... Но это всё фигня по сравнению со следующей "фишкой" emacs: отсутствие нормального интерфейса с дебаггером... Команды набирать в коммандной строке меня не особо тянет, знаете ли =) Есть ли какие-нибудь эффективные скрипты для этого дела (для intellisence и для gdb)? Чтобы брейкпоинты можно было ставить нормально, а не после первого запуска программы? Чтобы можно было на return подать сообщение next и не вылетать из выражения, а просто выёти в callstack выше на одну ступень (или это особенность gdb)... Чтобы в конце концов можно было по #include перейти на этот самый файл... Короче, расстроился я... Не получается у меня сделать emacs эффективной средой разработки...
p.s. в продолжении темы: Нарыл codeblocks (кроссплатформенная IDE) - очень понравилось... =))) Но всё таки хочу научиться нормально на emacs код C++ править... Уж elisp функций по управлению проектом написал море, но всё равно нет эффективности, как ни крути...
Помогите, пожалуйста!! |
|
|
| navigation |
| [ |
viewing |
| |
most recent entries |
] |
| [ |
go |
| |
earlier |
] |
| |
|
|