Воплощение невозможного в мире идей [entries|archive|friends|userinfo]
Специалист по всякой фигне

11,05 КБ

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Links
[Flickr| Что нащелкано мною ]
[Last.fm| Статистика музыки ]

MS Visual C++ compiler - информация по классам [Oct. 12th, 2009|08:28 pm]
[Tags|, ]

У компилятора C++ от майкрософта есть один клевый ключик - /d1reportSingleClassLayoutTYPENAME. Если вместо TYPENAME поставить имя класса, то он выведет при сборке смещения всех полей этого класса. Даже недокументированного:

/d1reportSingleClassLayout_s__ThrowInfo

1>class _s__ThrowInfo size(16):
1> +---
1> 0 | attributes
1> 4 | pmfnUnwind
1> 8 | pForwardCompat
1>12 | pCatchableTypeArray
1> +---
Link7 comments|Leave a comment

Девелопментовское [Dec. 18th, 2008|03:11 pm]
[Tags|]
[Current Location |Москва]

Скорость работы. Объем используемой памяти. Простота поддержки кода.

Выберите два.
Link2 comments|Leave a comment

Баг-репорты [Oct. 13th, 2008|04:38 pm]
[Tags|]
[Current Location |Москва]

Надо на собеседованиях в QA отдел обязательно проводить тестирование на умение доступно излагать свои мысли.

А то иногда хочется взять и уебать.
Link2 comments|Leave a comment

GDB и Midnight Commander [Feb. 28th, 2008|04:02 pm]
[Tags|, ]
[Current Location |Москва]

Софт перестал дебажиться под linux. При старте из-под GDB сразу-же останавливался, вместе с GDB:

(gdb) run
Starting program: /usr/lib/.../program
[Thread debugging using libthread_db enabled]
[New Thread 1136288 (LWP 1456)]

[1]+ Stopped gdb ./program
[root@localhost ~]#


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

Оказалось, нужно было всего-лишь запускать GDB не из-под Midnight Commander.
Link3 comments|Leave a comment

Ангельское [Jan. 16th, 2008|03:55 pm]
[Tags|, ]
[Current Location |Москва]
[Под звуки |Tsunami One & BT - [DJ Hyper Presents Y3K - Soundtrack to the Future #08] Hip Ho]

А еще меня бесит, когда хэдэ (header) называют хидером.
Link4 comments|Leave a comment

Эмочки [Dec. 25th, 2007|11:27 am]
[Tags|, ]
[Current Location |Москва]



Есть такая книжка. [info]emo_coders

upd: Cry-Driven Development... ААААааа!!! (плачед...)
Link2 comments|Leave a comment

Developer's time management [Oct. 31st, 2007|01:00 am]
[Tags|, ]
[Current Location |Dolgoprudniy]

«если программа не компилируется - значит нет гармонии кода и компилятора. Если ты считаешь себя достаточно умным, мудрым и умелым, можешь думать, что гармонии нет в компиляторе. Как закончишь думать, иди правь код. (...)»
LinkLeave a comment

День программиста [Sep. 13th, 2007|05:00 pm]
[Tags|, ]
[Current Location |work]

И вообще, у меня сегодня профессиональный праздник! Даже тортики на работе выдали по этому поводу :)

Так-что всех девелоперов с девелоперским днем! Перекуем баги на фичи! :)))
Link2 comments|Leave a comment

Про иконки [Aug. 30th, 2007|02:36 pm]
[Tags|, ]
[Current Location |work]

Уважаемые Де-Сигнеры! Пожалуйста помните, наиболее часто пользователь видит иконку приложения в варианте 16x16, так как именно она используется в мею Start -> Programs... Следующая по популярности - 32x32 (64x64 для WinVista), которая располагается на рабочем столе только в случае, если пользователю есть смысл достаточно часто вызывать это приложение.

Если ваша софтина работает с каким-то своим форматом файлов (как например, Adobe Acrobat™ c pdf), то наиболее часто видимым может быть значок файла этого формата, а саму программу отдельно пользователь вообще может так никогда и не вызвать.

Мне кажется, что вы все очень любите рисовать наикрасивейшие значки под «виноз виста» размером 256x256, а все остальные тупо ресайзить (подчас совсем забывая про проблему антиалайсинга по краям) с мыслью, что они все-равно нафиг никому не нужны, ибо ничего не видно. Спешу вас разочаровать: 95% пользователей так никогда и не увидят ваш шедевр во всей красе.
Link1 comment|Leave a comment

Рабочее [Aug. 2nd, 2007|12:51 pm]
[Tags|]
[Current Location |work]

Только-что отдал заявление об увольнении по собственному желанию. Смешанное чувство %)
Link7 comments|Leave a comment

Про покеты [Jul. 11th, 2007|05:39 pm]
[Tags|, ]
[Current Location |work]

Меня жестоко заебало, что все бегают ко мне за консультациями в интересующий теме, а я пишу какую-то хуйню, совсем с ней не связанную.
Link2 comments|Leave a comment

Условия входа на рынок [Jul. 8th, 2007|04:03 am]
[Tags|]
[Current Location |home]
[Под звуки |ленкин парк]

Чтобы быстро выйти в рынок, у продукта должно быть продумано взаимодействие с текущим состоянием рынка. Нагляднейший пример работы этого принципа - backward capability: операционная система, пусть и самая безглючная, никому не нужна, если она поддерживает только еще не написаный софт.
LinkLeave a comment

Про аутсорс [Jul. 3rd, 2007|05:18 pm]
[Tags|, ]
[Current Location |work]
[Настроение |угадай?]
[Под звуки |Bomfunk Mc's - [In Stereo #SN164942B] Rocking, Just To Make You Move]

Работая в аутсорсинговой компании, чувствуешь себя гастарбайтером.
LinkLeave a comment

JUG [Jun. 2nd, 2007|09:38 pm]
[Tags|, , , ]
[Current Location |где-то между Питером и Новгородом]
[Под звуки |solarstone - callling]

Таки возвращаюсь сейчас с встречи JUG, которая прошла сегодня в Питере.

Было там два доклада: один про оптимизацию, другой про юзабилити. Поскольку упор делался именно на разработку под Windows Mobile - мне это мероприятие было особенно интересно ))

Что касается доклада про оптимизацию, то в целом неплохо, хотя мне проказалось немного затянутым. Зато узнал много нового, что в последствии пригодится (я надеюсь, что таки продолжу работать с Windows Mobile).

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

Жалко только убитых енотов и времени, потраченных на дорогу. Все-таки в Питере жить гораздо эффективнее.
LinkLeave a comment

HexRays [May. 15th, 2007|06:04 pm]
[Tags|]
[Current Location |work]

«Hex-Rays - декомпилятор, над которым работает Ильфак Гильфанов, автор дизассемблера IDA Pro.»
...
«Декомпилятор не может восстанавливать исходники по бинарникам, как может показаться. Но он может генерировать неплохой код, который гораздо проще анализировать, чем то, что выдаст дизассемблер.»
LinkLeave a comment

текуще-проектно-юзабилистическое [May. 11th, 2007|09:59 am]
[Tags|]
[Current Location |work]
[Под звуки |Annie - [Колбасный Цех 7 #21] Heartbeat]

Ааааа!! Они заставляют меня сделать скроллбар слева, да еще и на наладоннике!!! Причем, много букв вразумительного объяснения заказчику того, почему это будет злом вселенским, результата не принесли. Он же самый умный, понемаю™.

Я вот думаю, как ситуэйшн разрулить. А то грустно потом как-то будет детям в глаза смотреть, ежели увидят они, что их папа умудрился по молодости лет скроллбар слева сделать. Настоящий гусар бы застрелился. Истинное счастье, что я не гусар.
Link3 comments|Leave a comment

Про гибкость, бизнес и личностное развитие [Apr. 5th, 2007|07:07 pm]
[Tags|, ]
[Current Location |work]

Вот она, верная мысля, которое всегда забывается. Гибкость, вот что. Если хочешь достичь цели - нужно принимать во внимание все аспекты ее достижения, а не концентрироваться на чем-то одном. Развивать все стороны. Нет идеальных стратегий. Нет идеального плана действий, который в ста процентах случаях приведет к достижению цели. Даже эта идея не всегда работает ))

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

Вот в бизнесе, например. Нельзя ставить все, и на одну лошадь. Обосновался в чем-то, и это приносит доход? Есть база для новых идей? Отлично! Развивай их, но параллельно. Многие из них не принесут дохода вообще. Но зато другие смогут отлично себя окупить, и превратиться в еще одни достаточно стабильные источники дохода. За примерами далеко ходить не будем, Microsoft ведь у нас лидер на рынке домашне-корпоративных ОС, однако это не мешает им продавать дизайнерские пакеты, системы GPS навигации и даже MP3-плееры. Как думаете, много они получили дохода с Microsoft Route?

А вот еще одна компания, наглядне пособие для бизнесменов этой области. Apple, которая помимо компьютеров в свое время стала выпускать mp3-плееры, щаз имеет около 80% продаж hdd mp3 по всему миру. Но это их ведь не остановило, iPhone тому явное подтверждение. Не удивлюсь, если они там еще и крестиком вышивают.
LinkLeave a comment

Flash Development [Jan. 10th, 2007|09:48 pm]
[Tags|]
[Current Location |work]
[Под звуки |Punx - [Fabriclive 08 - Plump DJs #14] The Rock]

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

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

1. Редактор кода (expert mode меня интересовал только) неудобный до смерти: не работают комбинации Ctrl + стрелки, Ctrl+insert и подобные. Только Ctrl + C/V/X итп сочетания, к которым я не привык, работают. Еще там нету выравнивания по tab... короче, очень плохо. Внешний редактор туда не прицепить, а копировать куски по три строчки кода туда-сюда - занятие не из приятных. Все дело в том, что там к каждому фрейму и кнопочке свои куски кода, т.е. нету полного листинга, если можно так выразиться.

2. Примерам в составе Flash MX оценка хорошо. Практически все узнано из них.

3. Справочная система - плохо. Сама справка сделана в виде HTML, открывается в експлорере. Поиск у меня по ней не заработал, в индексе нету кучи всего нужного. Есть еще встроеный браузер по описаниям функций, свойств и операций, он немного удобнее, но поиска как такового тоже нету :(. Есть только дерево по объектам. Сами описания сделаны тоже неудобно, примеры в описании почти отсутствуют. Вобщем, изучал по примерам из поставки.

4. Возможности встроенного скрипта - хорошо. Все, что было надо - можно сделать. Даже с XML можно работать, грузя его из веба. Ко всем объектам сцены есть доступ из скрипта (кроме graphics, почему-то для него не задать instance name. Но вместо него можно исмело юзать movie clip). Кроме того можно использовать local storage (типа cookies), веб-камеру, микрофон и еще чего-то. Математика тоже поддерживается хорошо, вся работа с вещественными числами на месте.

5. Синтаксис скрипта из себя представляет помесь JavaScript с неизвестно чем. "Неизвестно что" проявляет себя при описании функций, событий и переменных. В остальном проблемм любителям C++ подобного синтаксиса не наблюдается. Для просветления необходимо курить примеры. (кстати, в рунете инфы по скриптам флеша я чего-то не нашел практически)

6. Нагруженность... Ну на этот счет у меня свое, особое мнение о том, что за пару дней можно разобраться с любой платформой. Флеш не стал исключением. Вобщем, несложно. Но недостатки справочной системы тоже делают свое дело :( Зато, после пары дней работы глюков не припомню, ни одного. Видимо, их небыло. Или не заметил :)

Вывод: хорошая штука для своих задач. Свои задачи в себя включают навороченный графический интерфейс (можно использовать Flash ActiveX-контрол для любых приложений), простых приложений (типа психологических тестов, конвентеров и пр.), и еще хорошую замену веб-апплетам java. Самый большой минус - под цифрой 1. Самый большой плюс - кросплатформенность :) (щаз некоторые mp3-плееры и новые мобильники SonyEriccson тоже держат флеш без проблемм)

а вот собственно сцылка: http://eugene.home.nov.ru/lj/bredogenerator-one.swf
LinkLeave a comment

A Cost Analysis of Windows Vista Content Protection [Dec. 25th, 2006|05:45 pm]
[Tags|]
[Current Location |work]
[Настроение | okay]
[Под звуки |Qursion pres. Internal Front - [A State Of Trance (272) (26-Oct-2006) #16] Fundamental Noise]

«Единственная причина, которую я вижу, по которой МС вынуждает своих клиентов, программистов, производителей плат и т.е. через столь болезненную процедуру, в том, что по её окончании Майкрософт полностью завладеет каналом распространения (distribution channel) "материалов люкс"»

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

А по другую сторону барикад гордо возвышается воспетый всеми Веб Два Ноль со своим free content-ом; Формат MP3, про который уже в сто-первый раз промывают мозги, что он, мол, не обеспечивает надлежащего контроля над авторским правом, однако интернет магазины до сих пор торгуют эм-пэ-трихами (теми, что можно бесплатно скачать с оффициального сайта BBC Radio 1) и не обламываются; Free Software, которого можно спокойно заказывать по десять дисков, которые вам еще и бесплатно пришлют по почте с наилучшими пожеланиями...

Да ради БГа, я все-равно пойду в магазин, где дешевле и качественнее. И буду работать там, где больше платят и работа интереснее. А пока есть спрос - будет и предложение.

via [info]frozik
LinkLeave a comment

Тенденции развития рынка разработки программного обеспечения в России [Dec. 14th, 2006|09:51 am]
[Tags|, ]
[Current Location |work]
[Под звуки |Evanescence - [Fallen #11] Whisper]

«Те люди, с кем я общался на тему грядущего кризиса в нашей экономике, практически все уверены в том, что кризис неминуем. А когда кругом верят в то, что он будет, других вариантов ждать не приходится. Есть и другой интересный момент. Если верить опросу среди тех, кто вложил свои средства в недвижимость с целью преумножить их, рост цен не прекратится. А это уже утопия. И если в Лондоне в 1989-1990 гг. цены рухнули на 30-40 процентов по причине того, что на рынок выплеснули квартиры от ипотечных банков (народ не смог платить по счетам, пришлось освободить жилье), то, как рынок жилья поведет себя в нашей стране? Мне не представляется возможным это понять. Поэтому готовиться надо к любой ситуации.»

Весьма интересная статья. Своеобразная попытка анализа текущего положения дел в IT индустрии.
LinkLeave a comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]

Advertisement