|
Специалист по всякой фигне
|
|
|
| MS Visual C++ compiler - информация по классам |
[Oct. 12th, 2009|08:28 pm] |
У компилятора 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> +--- |
|
|
| Девелопментовское |
[Dec. 18th, 2008|03:11 pm] |
Скорость работы. Объем используемой памяти. Простота поддержки кода.
Выберите два. |
|
|
| Баг-репорты |
[Oct. 13th, 2008|04:38 pm] |
Надо на собеседованиях в QA отдел обязательно проводить тестирование на умение доступно излагать свои мысли.
А то иногда хочется взять и уебать. |
|
|
| GDB и Midnight Commander |
[Feb. 28th, 2008|04:02 pm] |
Софт перестал дебажиться под 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. |
|
|
| Ангельское |
[Jan. 16th, 2008|03:55 pm] |
| [ | Tags | | | development, life | ] |
| [ | Current Location |
| | Москва | ] |
| [ | Под звуки |
| | Tsunami One & BT - [DJ Hyper Presents Y3K - Soundtrack to the Future #08] Hip Ho | ] |
А еще меня бесит, когда хэдэ (header) называют хидером. |
|
|
| Эмочки |
[Dec. 25th, 2007|11:27 am] |

Есть такая книжка. emo_coders
upd: Cry-Driven Development... ААААааа!!! (плачед...) |
|
|
| День программиста |
[Sep. 13th, 2007|05:00 pm] |
И вообще, у меня сегодня профессиональный праздник! Даже тортики на работе выдали по этому поводу :)
Так-что всех девелоперов с девелоперским днем! Перекуем баги на фичи! :))) |
|
|
| Про иконки |
[Aug. 30th, 2007|02:36 pm] |
Уважаемые Де-Сигнеры! Пожалуйста помните, наиболее часто пользователь видит иконку приложения в варианте 16x16, так как именно она используется в мею Start -> Programs... Следующая по популярности - 32x32 (64x64 для WinVista), которая располагается на рабочем столе только в случае, если пользователю есть смысл достаточно часто вызывать это приложение.
Если ваша софтина работает с каким-то своим форматом файлов (как например, Adobe Acrobat™ c pdf), то наиболее часто видимым может быть значок файла этого формата, а саму программу отдельно пользователь вообще может так никогда и не вызвать.
Мне кажется, что вы все очень любите рисовать наикрасивейшие значки под «виноз виста» размером 256x256, а все остальные тупо ресайзить (подчас совсем забывая про проблему антиалайсинга по краям) с мыслью, что они все-равно нафиг никому не нужны, ибо ничего не видно. Спешу вас разочаровать: 95% пользователей так никогда и не увидят ваш шедевр во всей красе. |
|
|
| Рабочее |
[Aug. 2nd, 2007|12:51 pm] |
Только-что отдал заявление об увольнении по собственному желанию. Смешанное чувство %) |
|
|
| Про покеты |
[Jul. 11th, 2007|05:39 pm] |
Меня жестоко заебало, что все бегают ко мне за консультациями в интересующий теме, а я пишу какую-то хуйню, совсем с ней не связанную. |
|
|
| Условия входа на рынок |
[Jul. 8th, 2007|04:03 am] |
Чтобы быстро выйти в рынок, у продукта должно быть продумано взаимодействие с текущим состоянием рынка. Нагляднейший пример работы этого принципа - backward capability: операционная система, пусть и самая безглючная, никому не нужна, если она поддерживает только еще не написаный софт. |
|
|
| Про аутсорс |
[Jul. 3rd, 2007|05:18 pm] |
| [ | Tags | | | development, life | ] |
| [ | Current Location |
| | work | ] |
| [ | Настроение |
| | угадай? | ] |
| [ | Под звуки |
| | Bomfunk Mc's - [In Stereo #SN164942B] Rocking, Just To Make You Move | ] |
Работая в аутсорсинговой компании, чувствуешь себя гастарбайтером. |
|
|
| JUG |
[Jun. 2nd, 2007|09:38 pm] |
Таки возвращаюсь сейчас с встречи JUG, которая прошла сегодня в Питере.
Было там два доклада: один про оптимизацию, другой про юзабилити. Поскольку упор делался именно на разработку под Windows Mobile - мне это мероприятие было особенно интересно ))
Что касается доклада про оптимизацию, то в целом неплохо, хотя мне проказалось немного затянутым. Зато узнал много нового, что в последствии пригодится (я надеюсь, что таки продолжу работать с Windows Mobile).
Про юзабилити доклад Васи Филипова был хороший - мало и по делу. Однако вопросов было у народа море... Ну, значит заинтересовало ) Вообще говоря, именно за этим докладом в первую очередь я и ездил.
Жалко только убитых енотов и времени, потраченных на дорогу. Все-таки в Питере жить гораздо эффективнее. |
|
|
| текуще-проектно-юзабилистическое |
[May. 11th, 2007|09:59 am] |
| [ | Tags | | | development | ] |
| [ | Current Location |
| | work | ] |
| [ | Под звуки |
| | Annie - [Колбасный Цех 7 #21] Heartbeat | ] |
Ааааа!! Они заставляют меня сделать скроллбар слева, да еще и на наладоннике!!! Причем, много букв вразумительного объяснения заказчику того, почему это будет злом вселенским, результата не принесли. Он же самый умный, понемаю™.
Я вот думаю, как ситуэйшн разрулить. А то грустно потом как-то будет детям в глаза смотреть, ежели увидят они, что их папа умудрился по молодости лет скроллбар слева сделать. Настоящий гусар бы застрелился. Истинное счастье, что я не гусар. |
|
|
| Про гибкость, бизнес и личностное развитие |
[Apr. 5th, 2007|07:07 pm] |
Вот она, верная мысля, которое всегда забывается. Гибкость, вот что. Если хочешь достичь цели - нужно принимать во внимание все аспекты ее достижения, а не концентрироваться на чем-то одном. Развивать все стороны. Нет идеальных стратегий. Нет идеального плана действий, который в ста процентах случаях приведет к достижению цели. Даже эта идея не всегда работает ))
Начинаешь клиниться на чем-то одном, что казалось-бы, и есть определяющий фактор... и да, это начинает работать. Находишь этому все большие подтверждения, и проэтому вкладываешь еще больше усилий в одно только направление, забывая о других. И это приносит определенные успехи. Но тут вдруг на каком-то этапе раз - и все, перестает работать. Наверное опять мало услий для развития приложил, надо бы еще больше? А вот хрен там.
Вот в бизнесе, например. Нельзя ставить все, и на одну лошадь. Обосновался в чем-то, и это приносит доход? Есть база для новых идей? Отлично! Развивай их, но параллельно. Многие из них не принесут дохода вообще. Но зато другие смогут отлично себя окупить, и превратиться в еще одни достаточно стабильные источники дохода. За примерами далеко ходить не будем, Microsoft ведь у нас лидер на рынке домашне-корпоративных ОС, однако это не мешает им продавать дизайнерские пакеты, системы GPS навигации и даже MP3-плееры. Как думаете, много они получили дохода с Microsoft Route?
А вот еще одна компания, наглядне пособие для бизнесменов этой области. Apple, которая помимо компьютеров в свое время стала выпускать mp3-плееры, щаз имеет около 80% продаж hdd mp3 по всему миру. Но это их ведь не остановило, iPhone тому явное подтверждение. Не удивлюсь, если они там еще и крестиком вышивают. |
|
|
| Flash Development |
[Jan. 10th, 2007|09:48 pm] |
| [ | Tags | | | development | ] |
| [ | 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 |
|
|
| A Cost Analysis of Windows Vista Content Protection |
[Dec. 25th, 2006|05:45 pm] |
| [ | Tags | | | development | ] |
| [ | 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 frozik |
|
|
| Тенденции развития рынка разработки программного обеспечения в России |
[Dec. 14th, 2006|09:51 am] |
| [ | Tags | | | development, life | ] |
| [ | Current Location |
| | work | ] |
| [ | Под звуки |
| | Evanescence - [Fallen #11] Whisper | ] |
«Те люди, с кем я общался на тему грядущего кризиса в нашей экономике, практически все уверены в том, что кризис неминуем. А когда кругом верят в то, что он будет, других вариантов ждать не приходится. Есть и другой интересный момент. Если верить опросу среди тех, кто вложил свои средства в недвижимость с целью преумножить их, рост цен не прекратится. А это уже утопия. И если в Лондоне в 1989-1990 гг. цены рухнули на 30-40 процентов по причине того, что на рынок выплеснули квартиры от ипотечных банков (народ не смог платить по счетам, пришлось освободить жилье), то, как рынок жилья поведет себя в нашей стране? Мне не представляется возможным это понять. Поэтому готовиться надо к любой ситуации.»
Весьма интересная статья. Своеобразная попытка анализа текущего положения дел в IT индустрии. |
|
|
| navigation |
| [ |
viewing |
| |
most recent entries |
] |
| [ |
go |
| |
earlier |
] |
| |
|
|