I cant dance, I cant talk \n Only thing about me is the way I walk. (c) не мое
[Most Recent Entries]
[Calendar View]
[Friends]
Below are the 20 most recent journal entries recorded in
sleepy_drago's LiveJournal:
[ << Previous 20 ]
| Thursday, January 1st, 2015 | | 12:00 am |
ссылки Ссылки:Компьютеры:С++Луа Current Mood: optimisticCurrent Music: тишина | | Friday, June 27th, 2008 | | 6:32 pm |
[vista] не знаю, будет ли смешно читателям, а мне было смешно когда в легаси коде под вистой CreateProcess отвалился для экзешника у которого внутри ресурса версии в ProductName была подстрока "Update". Изза эвристики определения инсталляторов (!). Ошибку ясное дело никто не ожидал и дальше софт летел уже без пилота ;)
Метод тыка выявил следующие закономерности: эвристика реагирует на следующие слова: ====== setup update instal patch ====== Появление любой из этих подстрок (регистр значения не имеет) в имени исполняемого файла (неподписанного) провоцирует висту требовать пароль администратора с пользователя который хочет запустить екзешник мышкой. Если же запуск происходит из софта то процесс не запускается, если нет суперпривилегий.
Happy testing :)))
зы обратите внимание на то что "instal" с одной буквой "L" :lol: | | Thursday, June 26th, 2008 | | 10:41 pm |
[trivia, work, big mistakes] первое что нужно (было) сделать при работе с легаси кодом - упростить количество модулей / вариантов развертывания и убить кастомный инсталятор. Однажды я это сделал, однажды нет. О втором очень очень жалею. за время потраченное в вмваре можно было и поумнеть.
[games] кстати даешь ESRB для наших игр. Подарил крестнику кингсбаунти в подарочном варианте и долго объяснял потом малышу, что карты это для взрослых и к игре они отношения не имеют. Кстати если бы не пожадничали и разрисовали и циферки, то шансы убедить были бы никакие :) и еще мелочи - если бы за голую тетку на заднике книжки рейтинг срезали с 7+ до 13+ я думаю того рисуна бы ... В общем только для того чтобы разрабы думали "не той головкой" штуки типа ESRB и нужны. | | Monday, June 23rd, 2008 | | 10:59 am |
[заметки перед отпуском] докручивал легаси чтобы запускалось под висту. пришлось столкнуться с вкладкой проводника security...
windows security удивило да. Не понимаю как могла родиться идея проверять на access control обращения к gdi32.dll . Во первых, если галочки снять все, то систему просто парализует, к счастью только до резета. А во вторых, как решение с мешком на ногах у пользовательского интерфейса могло победить? (вопрос ессно риторический) | | Tuesday, June 3rd, 2008 | | 9:45 pm |
[trivia, житейское] недавно меня спросили "Why metaprogramming is not in mainstream now?". Я с умным видом выдал ссылку на пост Frank Atanassow "Some words of advice on language design" при том, что я лямбду ни разу не читаю. просто когда-то наткнулся.
А спустя какое-то время, когда я отдал версию до меня "дошло до заднего ряда". Мой личный опыт показывает что понастоящему успешные системы, сделанные малыми силами - нестандартные. Я уже был в этом анекдоте, когда "правильная со всех сторон" софтинка, от которой клиенты были в состоянии "вау - оно уже все сделало!", а менеджмент не верил что так дешево. И такой проект при поисках работы пошел разработчику "в минус". А кусок легаси, который походя правился изза хронического жлобства и экономии на тулзах, принес реальный кусок хлеба. И сейчас с удовольствием намазывая на этот хлебушек, и запивая чайком я вот сижу и думаю : " а оно надо ? может ну его это метапрограммирование, ... - за это хлеба не дают :-D "
Current Mood: сижу пью чай | | Friday, May 16th, 2008 | | 10:54 pm |
[висла и будет виснуть] возился с настройкой домашнего компика под вислу. Ржу. Диск С неистребим ;) Вторая висла свой диск тоже назвала С. Учитывая как они убрали локализованные имена из спецпапок можно не сомневаться, что скоро вновь станут нормой абсолютные пути. Это ж надо было столько лет бороться чтобы так все закончилось, а ? | | Wednesday, April 30th, 2008 | | 11:28 pm |
[отдых] Забавно, но смотреть для отдыха фильмы не получается уже давно. Большая часть не доживает до конца, хотя стараюсь брать DVD-9 с ориг звуком. //Если ТВ то тут snooker рулит. (Только в малых дозах и лучшее) Недавний максимум O'Sullivan порадовал, да. Или взять скажем мультик многосерийный (только не чернуху/мистику/ужасы), что нибудь незамутненное хоть с какой-то стороны. Можете смело покрутить пальцем у виска и не читать дальше про один мульт, который я с удовольствием посмотрел (смотрю), и ramblings на тему коллективного творчества и креатива. ( читать дальше ) Current Mood: lonely | | Thursday, April 10th, 2008 | | 10:15 am |
[bugs, trivia] если программа
A a;
ломается при переписывании в
A a; A b; b = a; a = b;
это значит что легаси С++ любит вас ;) и пора читать что же авторы "А" имели ввиду. | | Tuesday, March 25th, 2008 | | 10:23 pm |
[tools, trivia] remote debug в виртуальную машинку под vmware порадовал :) иначе было бы туго тк крэшилось только под 98 а живой такой системы еще поискать . | | Friday, February 22nd, 2008 | | 9:41 pm |
[цэ++] похоже плюсы так и не решили простейшую бизнес задачу. "Как нескольким пользователям поредактировать один набор данных". я искренне не понимаю как за 20 с лишним лет такое стадо программеров не сделало хоть что-то что можно взять из коробки и "просто добавить воды". Как ответил мой тех лид на мои возмущенные вопли "стандартный эппликейшн сервер для сипласплас - это оксюморон". Имхо NIH _должен_ был победить, но ...
[работа] В общем неприятно признавать, что я на этой неделе впервые сдался перед куском легасни и сказал "проще переписать". Теперь имею головняк в виде предложения тех лида сунуть в _это_ (tmkarta.com) для жалкой мелкой функции редактирования общей между несколькими пользователями информации application server'a на .net remoting (!) От одного только деплоймента сразу встают дыбом волосы. Хотя в глубине души я уже смирился что единственный способ уменьшить количество проблем, в десктопном софте это управляемые платформы с немерянными библиотеками, чтобы молодежь не занималась созданием трехколесных чудес ...
зы cest la vie теперь я больше понимаю границы применимости тех же плюсов. | | Friday, February 1st, 2008 | | 10:12 pm |
Вот, выдалась минутка оглянуться вокруг.
["less code"]. Наверное нет более очевидной вещи с которой никто не будет спорить. Поразительно как под одним девизом делаются совершенно противоположные вещи...
["некогда профайлить"]. Вот еще одна фирма где мне не дадут заниматься тем что нравится.
["numa"]. Интересно, сколькоядреные процессоры intel выпустит прежде чем кто-нибудь из них сможет написать статью страничек на 5 на тему как их программировать. Мне как бы ничего особо не нужно, просто как соединить 2 корректно работающих фрагмента в один корректно работающий но большего размера.
ps если кому есть что профайлить - пишите в личку. Выживание это конечно хорошо, но это еще не все. | | Tuesday, January 22nd, 2008 | | 10:59 pm |
[железо] интел запасает преимущество :  слева кулер E8x00 справа E6xx0. Достал из коробки с мусором боксовый от прескотта чтобы нагляднее почувствовать разницу :) (для копилефта: фотка взята с сайта matbe.com ) | | Saturday, January 12th, 2008 | | 2:53 am |
[tools, trivia] Как оказалось на форматные строки есть управа. Уже за один этот warning я люблю эту штуку. Оно понимает CString::Format, prinf*, sprintf*, fprintf*, lprintf* ... и текст сообщения в стиле "передача объекта в параметр 13, а ждали строчку" это просто подарок :) и там есть еще ... Ps я в курсе что гнусь умеет проверить printf, но MFC вне ее понимания. | | Monday, December 24th, 2007 | | 9:47 pm |
[bugs, trivia] UB это страшная штука. Оно может работать по настроению. Оно может просочиться через тестирование с одним невоспроизведенным крешем на десятки прыжков на одну и ту же кнопочку.
Я начинаю привыкать к невоспроизводимым глюкам релиз-only :)
вот такое вот себе жило. иногда.
DWORD num; std::string oy; CString s; /*...*/
s.Format( "%d %s ...", num, oy /*, ...*/ ); }/* выход из функции */
что самое приятное в таких UB, что их обнаружить в чьем то коде нереально это раз и что они почему-то очень избирательны к пользователями и компьютерам, где они проявляются.
так что post mortem crash dump analysis это наше фсе.
update иногда после долгих разглядываний дизасма начинаются глюки. как оказалось такая штука ниразу не живет, просто поймать тот side effect когда мы туда наступим было намного сложнее, чем найти и исправить место crash'а | | Saturday, December 22nd, 2007 | | 12:39 am |
[about me] Выпустили версию. Чувствую что опять вляпался в работу, которая не дает плюшек с точки зрения "карьеры, и ценности опыта работы" За 4 месяца я по сути только висел в джаббере на связи с единственной работавшей с этим кодом и пытался помочь с диагностикой и фиксами. Висел в дебагере и с ужасом оглядывал глубины корпоративного наследия. Я понятия не имею как это месиво было написано и могло столько времени продаваться. Я лишь отдаленно понимаю что там можно дофиксить. Все кто недавно имел дело с этим софтом свалили с этого континента и руководство приняло решение оставить 1го человечка да еще нового. Единственный разумный выход из подобной ситуевины - успеть стабилизировать состояние и валить прежде чем оно рассыплется под новыми требованиями такими как виста и полная переделка главной бизнес-функции. Или взять быка за рога и переделать эту самую функцию, за красивые красные глазки. Вот такие вот пирожки.
зы и это пишет человек отказавшийся от предложения перейти в стартап, на борьбу с новым и незамутненным. Быт победил :) да и из-за непрезентабельности моего предыдущего опыта предложение было паршивое.
наверное когда приобретенные шишки начнут цениться как опыт я уже буду настолько немолод что идея зарабатывать написанием кода станет хобби :). хочу в крайтек, как символ украинского щастя (понятия не имею что они делают в нашем селе) | | Wednesday, December 12th, 2007 | | 10:22 pm |
[bugs, trivia] Если в десктопном вендовом продукте на 1М линеек сяшного "типа с плюсами" кода не встречается сочетание букв ReleaseDC ... | | Friday, December 7th, 2007 | | 8:21 pm |
[] полз домой и пытался понять что мне не нравится в текущем легаси с которым я работаю и бымц дошло: там нет классов которые бы имело смысл инстанцировать в test harness'е. Совсем. Теперь думаю что со всем этим делать.
зы похоже те кого стоит читать потихоньку покидают жж ... этот журнал неплохо послужил start page в течении некоторого времени ... посмотрим что из этого выйдет | | Sunday, December 2nd, 2007 | | 11:32 am |
[игрушки взрослых дядей, ps3] Прикольно, то что похоже суперDRMнутая и по_идее_закрытая_со_всех_сторон ps3 вполне может быть игрушкой для программеров Вот университетский курс MIT: " 6.189 Multicore Programming Primer: Learn and Compete in Programming the PLAYSTATION®3 Cell Processor" (эххх вот бы в свое время ... да в нужном месте) Вот libps3rsx by IronPeter. Сам ленивый - для себя же оставлю команду для checkout | svn co svn://svn.ps2dev.org/ps3ware/trunk/libps3rsx libps3rsx |
зы при том что я не очень жалую идею делать компы, с ограничениями типа фирма ххх вправе запретить его программировать | | Thursday, November 29th, 2007 | | 11:13 pm |
[синема совершенно без ума] кинохитман. фэээ (блюю еще раз) оскорблен. неужели игры и связанный с ними ip настолько ничего не стоят ? (риторический вопрос) | | Wednesday, November 28th, 2007 | | 10:23 pm |
[bugs, trivia] keywords: time_t sizeof нужно иметь ввиду, что это вполне возможно А также нужно быть уверенным во всех библиотеках, которые вам посчастливилось получить :) |
[ << Previous 20 ]
|