Home
FallenGameR's blog
Чтобы зло восторжествовало, хорошим людям достаточно ничего не делать (Бёрк)

Advertisement

FallenGameR
Date: 2008-10-06 21:22
Subject: Human Interface
Security: Public
Tags:apple, blog, gui

У Эппл, оказывается, есть гайд как писать человеческие интерфейсы. Так и называется - Apple Human Interface Guidelines. Штука полезная, но многословная - 402 страницы. Но радует что хоть кто-то пишет о том как делать хороший GUI.

http://developer.apple.com/documentation/UserExperience/Conceptual/AppleHIGuidelines/OSXHIGuidelines.pdf

Post A Comment | Add to Memories | Tell a Friend | Link



FallenGameR
Date: 2008-09-02 13:59
Subject: C++ Frequently Questioned Answers
Security: Public
Tags:blog, юмор

http://yosefk.com/c++fqa/
Я плакал =) Там все правда =)

Post A Comment | Add to Memories | Tell a Friend | Link



FallenGameR
Date: 2008-08-28 22:42
Subject: Куда уходят мегабайты
Security: Public
Tags:blog, dnr

По мотивам шоу http://www.dotnetrocks.com/default.aspx?showNum=361 (вольный пересказ).
Действующие лица: Карл Френклин (Ф), Ричард Кемпбелл (К), Джеффри Рихтер (Р).

Р: Это все фигня, вот сейчас давайте проведем простой эксперимент. Откройте таcк менеджер.
К: Какой из? Передо мной x86 и x64 машина - могу открыть на любой.
Р: Да без разницы. Открывай и сортируй по количеству потоков в приложении.
К: Отсортировал. Наверху Outlook. У него 56 потоков.
Р: И сколько аутлук потребляет CPU?
К: Ноль.
Р: Как вы думаете, аутлуку достаточно 56 потоков чтобы не делать НИЧЕГО?
Ф: Мнда...
Р: И каждому потоку по умолчанию выделяется 1 мегабайт стековой памяти. То есть аутлук съедает 56 мегабайт оперативки просто ничего не делая.
Ф: И при этом все эти потоки еще присутствуют в очереди на выполнение?
Р: Нет, они все ожидают. Так что хоть там их нет.
К: У меня просто глаза открылись...
Р: А представьте что это терминальный сервер. Небольшой терминальный сервер к которому подключены 50 пользователей. И у каждого открыт аутлук. Сколько тогда выделено памяти под стеки?
К: Порядка 2.8 гигабайт... Боже.
Р: Заметьте, это еще без памяти под данные самой программы.
Все конечно не так ужасно - память ведь виртуализуется. Но смысл в следующем - есть много программ и среди них много программ микрософта, которые написаны безграмотно. Из-за этого постоянно повышающиеся требования к оперативной памяти. Проще создать еще один поток чем спроектировать программу таким образом чтобы она использовала приблизительно столько потоков сколько ядер на машине.

PS У меня аутлук ничего не делает в 25 потоках. Наверное офис 2008 подчистили. Или результат того что Ричард в домене сидел. Аутлук опережает какой-то хелпер от SetPoint логитеха. Он умеет ничего не делать в 28 потоках.

3 Comments | Post A Comment | Add to Memories | Tell a Friend | Link



FallenGameR
Date: 2008-07-22 11:06
Subject: Русинович начал писать учебник по ОС
Security: Public
Tags:blog

http://blogs.technet.com/markrussinovich/archive/2008/07/21/3092070.aspx

Статью написал про память. Познавательно. Наберет таких статей 20, будет неплохой учебник =)
Да, там будет только про Windows, но он говорит фундаментальные вещи.

5 Comments | Post A Comment | Add to Memories | Tell a Friend | Link



FallenGameR
Date: 2008-07-10 17:19
Subject: PowerShell 2.0 CTP
Security: Public
Music:Qntal - Virgo Splendens
Tags:blog, powershell

http://www.microsoft.com/technet/scriptcenter/topics/winpsh/pshell2.mspx
Что нового: http://blogs.msdn.com/powershell/attachment/8447195.ashx

PS А вот тут скрипт сортирующий по алфавиту элементы в "Add New Item" диалоге студии:
http://odetocode.com/Blogs/scott/archive/2007/02/10/10505.aspx
Давно на грани сознания была мысль исправить, но не знал как.

6 Comments | Post A Comment | Add to Memories | Tell a Friend | Link



FallenGameR
Date: 2008-07-03 15:13
Subject: PowerShell Analyser
Security: Public
Tags:blog, powershell

http://www.powershell.com/analyzer/videos.html
http://www.powershell.com/plus/videos.html

Промотать видео на пару минут вперед и медитировать.

2 Comments | Post A Comment | Add to Memories | Tell a Friend | Link



FallenGameR
Date: 2008-07-01 15:19
Subject: .NET 3.5 SP1 codename "Arrowhead"
Security: Public
Music:Goldfrapp - Lovely 2 C U
Tags:.net, blog

Надо же, SP1 готовят. Все ниже взято с вики:

.NET Framework 3.5 SP1, codenamed "Arrowhead", will reportedly enhance support for occasionally connected applications, and provide built-in support for the Microsoft ASP.NET Model-View-Controller (MVC) Framework. "Arrowhead" will increase the cold-start performance (startup when no other .NET Framework application has been started previously) of .NET Framework applications, by as much as 25 - 40%. It will also hardware accelerate some WPF effects such as shadows, as well as general performance and API enhancements across the WPF stack. In addition, a set of WPF controls, including a DataGrid will also be included. ADO.NET Entity Framework has also been added which gives the database based application programmer a ORM (Object Relational Mapping) tool.

Post A Comment | Add to Memories | Tell a Friend | Link



FallenGameR
Date: 2008-06-09 15:11
Subject: Microsoft раскрывает свой workflow =)
Security: Public
Music:Origa - Date of Rebirth
Tags:blog, забавно

Взято c http://www.microsoft.com/technet/scriptcenter/resources/qanda/dec06/hey1204.mspx

The Scripting Guys never ask anyone for help. Not that we couldn’t use help, mind you; it’s just that, when you work at Microsoft, you quickly learn never to ask anyone anything.

Is that because they might give you the wrong answer? We wish; after all, a wrong answer is at least an answer. No, ask a Microsoft person a question and, instead of giving you an answer, they’ll decide to set up a meeting to talk about the issue. In turn, they’ll go back to their office, notify their manager and your manager (and all the managers’ managers as well as their managers) of the question, then invite scores of “key stakeholders” to attend this suddenly-crucial meeting.

Which, by the way, will often be scheduled for a ridiculous hour like 6:00 PM. (Who the heck wants to be at work at 6:00 PM?) And, of course, they won’t actually schedule the meeting; instead, they’ll send everyone a “Sched+”, Sched+ being a reference to a Microsoft product (Schedule+) that was last used in 1847. But the memory lingers on.


Note. Good question: what is a key stakeholder? As near as we can tell, if you agree to go to a meeting but then don’t bother to show up you’re a key stakeholder. And because you can’t reach a decision unless the key stakeholders are present, their inevitable absence means that there will always be another meeting after this one. Remember the Greek myth of Sisyphus, doomed for eternity to roll a rock up a hill and then, just before he reaches the top, have the rock roll down over him, forcing him to start all over again? Sisyphus has an office just down the hall from the Scripting Guy who writes this column.


After the meeting has been postponed several times, then moved to several different conference rooms, everyone finally gets together, with the only item on the agenda being this: should we go ahead and schedule another meeting or not? After several such false starts we’ll eventually set up a “virtual team” that assigns “action items” to the key stakeholders. (We use a lot of quotation marks here at Microsoft, don’t we?) We’ll then spend several months drawing up policies and procedures for how to best address the question. And then, just before we’re ready to come up with an answer, we’ll decide that maybe we don’t really “own” the question after all, and agree that someone else should provide the answer.

Post A Comment | Add to Memories | Tell a Friend | Link



FallenGameR
Date: 2008-06-05 16:57
Subject: PowerShell
Security: Public
Location:На работе
Music:The Gathering - Stonegarden (V. 2003)
Tags:blog

Из серии "программисты шутят":


Finally, here’s a somewhat extreme example (for 2001 fans). We’ll take the string “HAL” and increment each of the characters in the string by one. Let’s try it out.

PS (7) > $s = "HAL"
PS (8) > $OFS=""; [string] [char[]] ( [int[]] [char[]] $s |
>> foreach {$_+1} )
>>
IBM


Creepy, but cool (or just weird if you’re not a 2001 fan)! Moving closer to home, we know that the Windows NT kernel was designed by the same person who designed the VMS operating system. Let’s prove that Windows NT (WNT) is just VMS plus one. Here we go:

PS (9) > $s = "VMS"
PS (10) > $OFS=""; [string] [char[]] ( [int[]] [char[]] $s |
>> foreach {$_+1} )
>>
WNT

1 Comment | Post A Comment | Add to Memories | Tell a Friend | Link



FallenGameR
Date: 2008-05-23 15:47
Subject: ReMIX 2008 дубль 2
Security: Public
Tags:blog

Такого совка я давно не видел. Да где они нашли этот зал?
То что он в центре Москвы не делает его лучше.

Дорожки, которым лет под 40, облезлая краска на дверных косяках, ужасно тесные жесткие кресла с тошнотворной обшивкой. И как кульминация - обед с дешевым рисом и сосисками.
МС что, не мог подготовится лучше?! Балмер ведь приезжает.

Я был только на первой части ReMIX и могу сказать, что из всех, кто был на сцене, хорошими докладчиками были только Сотников и сам Балмер. От всех остальных (Могилевского в особенности) жутко хотелось спать.

Если же сравнивать выступление Балмера на оригинальном MIX 2008 (http://www.youtube.com/watch?v=Ar_r2kE9Ej4) и то что было сегодня - это небо и земля. Без илюзий относительно того, что из перечисленного небо. Носик в роли интервьюера никакой. Открытой дискуссии не было, вопросы из зала не приглашали задавать - просто читали по бумажке с акцентом.

Блин, да даже сумок для беджиков - и тех не хватило на всех.

Кто там организаторством ReMIX занимался? Диденко? Что - это лучшее что можно было сделать?

А, кстати - знаете что самое смешное? Я мог вообще не печатать пропуск со штрих кодом и не регистрироваться, чтобы а) попасть на конференцию б) получить Expression Studio. В зал пускали всех, просто с 10 до 13 закрывали двери в здание - это что касается безопасности. Студию же мне дали так - подхожу к стенду МС, там какая-то лотерея. Говорю что выиграл студию по вопросам, мне просто в ответ коробку. Да, они забрали листочек со штрих-кодом. Но! Его никто не проверил. Это что касается распиздяйства.

8 Comments | Post A Comment | Add to Memories | Tell a Friend | Link



FallenGameR
Date: 2008-05-15 00:10
Subject: Любителям презентаций
Security: Public
Tags:blog, программка

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

Диплом надвигается, презентации скоро польются как из рога изобилия на нашу уважаемую комиссию.
Так что шестому курсу ZoomIt скоро может очень сильно пригодится (да, и конечно, boras_boras тоже оценит по достоинству уникальную функциональность программы =)

http://technet.microsoft.com/en-us/sysinternals/bb897434.aspx
http://www.youtube.com/watch?v=4jMLAF-9ACk

6 Comments | Post A Comment | Add to Memories | Tell a Friend | Link



FallenGameR
Date: 2008-05-12 10:00
Subject: Чего народ на WPF творит
Security: Public
Tags:blog, wpf

http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part3.aspx

Собственно это действительно дизайнер диаграмок с человеческим интерфейсом.
Можно например взять за основу самописного UML редактора ;)

http://www.codeproject.com/KB/WPF/PhysicsFun.aspx

А вот тут все интереснее. GUI для общения с БД. Причем настолько забавный, что лучше посмотреть видео:
http://sacha.ac68.niris.co.uk/Physics/screenRecFullSize.html

PS Сначала хотел положить это на форум IU7-world, но потом подумал - у меня чтений последней записи в ЖЖ под сотню, а на форуме IU7 где-то 30 в среднем и почти всегда 0 коментов. Это грустно конечно, но меня поддерживать форум уже не тянет.

2 Comments | Post A Comment | Add to Memories | Tell a Friend | Link



FallenGameR
Date: 2008-04-25 17:44
Subject: Vista SP1
Security: Public
Tags:blog

Вот читаешь список улучшений Vista SP1 и понимаешь что МС просто офигенно выиграла от того что к ним Руссинович перешел.
http://technet2.microsoft.com/WindowsVista/en/library/005f921e-f706-401e-abb5-eec42ea0a03e1033.mspx?mfr=true

Ах, да... SP1 уже есть для русской винды.

24 Comments | Post A Comment | Add to Memories | Tell a Friend | Link



FallenGameR
Date: 2008-03-21 19:31
Subject: Не платформа 2008
Security: Public
Music:Бутусов - Белые пятна
Tags:blog

http://heroes2008.ru/
http://www.microsoft.com/virtualization/solutions.mspx
http://blogs.technet.com/ashapo/archive/2007/12/17/2653854.aspx

PS 18го! мать его! я проспал!

5 Comments | Post A Comment | Add to Memories | Tell a Friend | Link



FallenGameR
Date: 2008-02-10 00:21
Subject: Вся правда о том, как отлаживаются драйвера
Security: Public
Music:Garbage - Can't Cry These Tears
Tags:blog, nikon 18-55, фото

Отлаживание - избавление программы от лажи.



Полностью )

9 Comments | Post A Comment | Add to Memories | Tell a Friend | Link



FallenGameR
Date: 2008-01-31 13:15
Subject: Драйверописателю
Security: Public
Music:Настя Полева - Серые розы
Tags:blog, low level

Несколько полезных ссылок:

http://www.wd-3.com/wd3Archives.htm - много полезных статей про инструментарий.
http://www.osronline.com/ - утилиты (ddkbuild.cmd особенно) и статьи.
http://technet.microsoft.com/en-us/sysinternals/default.aspx - утилиты (process monitor, process explorer)

Post A Comment | Add to Memories | Tell a Friend | Link



FallenGameR
Date: 2008-01-21 22:31
Subject: Программка
Security: Public
Music:Mylene Farmer - Libertine (Carnal Sins Remix)
Tags:blog, программка

Какой изврат творят американцы...
http://www.mojopac.com/portal/content/what/

Программа ставится поверх файловой системы и перенаправляет все Write и часть Read комманд на USB Storage. В итоге можно сделать так - ставишь прогу, подсоединяешь внешний винт, накатываешь на него офис, visual studio, firefox, icq и т.д. и т.п. - и работаешь только с USB девайса. Host машина чистая - никакой истории, никаких программ. Захотел - пошел в 508л, воткнул свою "флешку" и тут жы получаешь свой рабочий стол, рабочие приложения - вобщем, полностью рабочий environment.

Говорят, что будет полезно профи (visual studio с плагинами таскать), геймеру (игры с сейвами и настройками по клубам таскать) и студенту (угу, erlang таскать =).

Работет только на WinXP.

4 Comments | Post A Comment | Add to Memories | Tell a Friend | Link



FallenGameR
Date: 2007-12-27 11:40
Subject: ASP.NET MVC Framework
Security: Public
Tags:blog

MS работает над расширениями .NET Framework 3.5:
http://www.asp.net/downloads/3.5-extensions/

В том числе над ASP.NET MVC (паттерн Model View Controller):
http://weblogs.asp.net/scottgu/archive/2007/11/13/asp-net-mvc-framework-part-1.aspx

О чем недавно и говорили на DNR:
http://www.dotnetrocks.com/default.aspx?showNum=299

Post A Comment | Add to Memories | Tell a Friend | Link



FallenGameR
Date: 2007-12-24 14:48
Subject: Для англочитающих
Security: Public
Tags:blog, english, юмор

Читать вслух =)

If Dr. Seuss Were a Technical Writer.....

Here's an easy game to play.
Here's an easy thing to say:

If a packet hits a pocket on a socket on a port,
And the bus is interrupted as a very last resort,
And the address of the memory makes your floppy disk abort,
Then the socket packet pocket has an error to report!

дальше )

7 Comments | Post A Comment | Add to Memories | Tell a Friend | Link



FallenGameR
Date: 2007-12-17 18:45
Subject: Низкоуровневая подстава
Security: Public
Music:Nobuo Uematsu - Blue Fields
Tags:blog

Долго я тыркался с переключением задач...
Уж дампы памяти читал...
И вдруг я увидел, что что-то в дампах не то...
Что по спецификации не так оно должно быть...
Короче, Virtual PC 2007 глючит, господа. Остороженее с ним при написании Горина.

Где глюк )

9 Comments | Post A Comment | Add to Memories | Tell a Friend | Link



Advertisement

browse
my journal
December 2009