This is a mirror of official site: http://jasper-net.blogspot.com/

Google search mp3

| Saturday, September 18, 2004
Напишите в точности эту строку в адресной строке вашей интернет бродилке (только замените XXXXX на название нужной группы, песни, альбома)

www.google.com/ie?q=parent-directory+%22XXXXXXXXXXXXX%22+mp3+OR+wma+OR+m3u+OR+ogg+OR+mp3s+OR+mp3z&num=100


Кто слушает мои порты ?

|
Простая комбинация встроенных в Windows XP команд даст вам понятие о том какие программы слушают на каих портах

1) Сначала запускаем cmd.exe (Start/Run/ пишем cmd.exe/ ok)

2) Создаем файл со списком всех запущенных в системе процессов и серверов
Пишем: tasklist /svc > tasklist.tx (запомните только папку в которой вы сделали эту операцию чтоб потом найти созданный файл)

3) Создаем файл со списком всех портов которые прослушиваются
Пишем: netstat -ano > netstat.txt

4) Если хотите - можно закрыть черное окно

Теперь открываем файл netstat.txt и ищем нужный нам порт.
Например:

ProtoLocal AddressForeign address StatePID
TCP 0.0.0.0:7 0.0.0.0:0LISTENING564
TCP 0.0.0.0:90.0.0.0:0 LISTENING564
TCP0.0.0.0:130.0.0.0:0LISTENING564
TCP0.0.0.0:170.0.0.0:0LISTENING564
TCP 0.0.0.0:190.0.0.0:0LISTENING564


Тут нас интересует только номер программы в системе - PID. Дальше просто - открывает файл сл списком всех процесов и находим там нужный нам по номеру в колонке PID. Например:


NPROTECT.EXE1968NProtectService
nvsvc32.exe 2016 NVSvc
tcpsvcs.exe564 SimpTcp
snmp.exe 580 SNMP


То есть процес под именем SimpTCP и есть искомая программа ! оп ля ! Если уж очень надо - идем искать в Google что это же за зверь такой :)

Ссылка : Навеяно недавно опубликованным списком программ которые несовместимы (или не будут работать) с Windows XP Service Pack 2 - >> MSDN

Visual Studio .NET Project Converter

| Thursday, September 16, 2004
Тоже прикольная вещь - пару раз нужно было.

Переделывать solution из Visual Studio 2002 в Visual Studio 2003 и обратно

Ссылка:Visual Studio .NET Project Converter

I hate COM !

|
Уууупппссс..... совсем забыл - вот замечательный просто текст человека который столкнудся с такими же проблемами как у меня (совсем забыл добавить в преведущий пост)

Ссылка: When COM Registration fails in an MSI (vsdraCOM has no affect)

Outlook Add-In Deploy Everyone/Just me ???

|
Тут я разгадал (?) очередную загадку Microsoft. Прикол в том:

При создания собственного setup проекта всегда (!) при инсталяции дается опция для кого инсталировать

*Everyone
*Just me

Прикол оказывается в прописание registry ключей.

Everyone прописывается по адресу: HKEY_USERS\.DEFAULT\Software\Microsoft\Office\Outlook\Addins\ (мы тут говорим про установку add-in для outlook'a)

а Just Me соответственно в HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins\

Прикол в том что Outlook никогда не читает ключи из HKEY_USERS\.DEFAULT\... - почему не знаю. Но проблема в том что при такой установки ваш add-in НЕ появляется в списке установленных add-in'ов для Outlook'a (Tools/Options/вкладыш Other/сверху кнопка Advanced Options/внизу COM Add-Ins)

2) Outlook как самая поганная апликация создает невидимый такой hook на все файлы которые в нее установились - то есть их не возможно подписать потом (после инсталяции). Как написанно вот тут Digital Code Signing Step-by-Step Guide - то есть каждый раз когда вы un-install'ировали ваши файлы из ситемы и сделали не дай бог rebuild на solution то их надо заново подписывать.

3) Тут Dan Crevier's Blog написано о том в частности что ваш managed код самого add-in'a НЕ должен регистрироватся как COM Interop - вот это да !! (Хотя..... все работает через shim.....)

4) Сам shim не правильно регестрируется ? Как советуют на MSDN сам shim должен стоять с опцией vsdrpCOMSelfReg и тогда типо сработает весь механизм дигитальной подписи - че то он не работает ! Как всплывало предупреждение так и всплывает - черт побери - че делать ?

Microsoft Partner

|
Если у вас маленькая компания но большие идеи то Microsoft вам поможет. Вы можете стать партнером Microsoft на 1 год (с возможностью продления) и получить полный доступ на уровне MSDN Subscriber Universal за смехотворную цену.




Для сравнения:
Цена на данный момент:2.799$
Цена Microsoft Partner: 375$

Ссылка: Join Microsoft Empower for ISVs

Visual Studio .NET 2003 GDIPLUS.DLL Security Update

| Wednesday, September 15, 2004
Overview
A security issue has been identified that could allow an attacker to compromise a computer running the Visual Studio .NET 2003 family of products and gain complete control over it. You can help protect your computer by installing this update from Microsoft.

Ссылка: Microsoft Download center

Error bank

|
Между прочим прикольный сайт - сбор ошибок или банк ошибок




Ссылка: Got Exception? Get Solution!

VS 2005 - приехали

|
Тут я наверное растанусь с моим новым приобритением Visual Studio 2005 так как в ней присутствует большой баг !!! Невозможно создать Add-in проект Только приступив к написанию проекта я вдруг обнаружил эту ошибку :( То есть Add-in Wizard вообще НЕ появляется и никак не возможно создать проект - все кранты. Возвращяюсь к Visual Studio 2003

П.С. Было прикольно с VS 2005 beta но что же делать... Add-in важная часть моего проекта и без нее не могу !

Как проверить если ваша программа единственно запущеная в данный момент

|
Очень простоя код взятый с CodeProject


using System.Threading;

static void Main()
{
bool bAppFirstInstance;
oMutex = new Mutex(true, "Global\\" + “YOUR_APP_NAME”, out bAppFirstInstance);
if(bAppFirstInstance)
Application.Run(new formYOURAPP() or classYOURAPP());
else
MessageBox.Show("
The threatening message you want to go for",
"
Startup warning",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation,
MessageBoxDefaultButton.Button1);
}

Code for Gold !!!

|
Geeks Code for the Gold

Anekdot

|
- Почему некоторые люди пишут семерку с горизонтальной черточкой посередине, хотя на печатных машинках и компьютерах используется обычная семерка, без черточки?
- Когда Моисей сошел с горы Синай, стал читать своему народу десять заповедей и дошел до седьмой заповеди "Не прелюбодействуй" - народ хором стал голосить:
"Зачеркни семерку, зачеркни!"

Народная примета.
Если пришел в первом часу ночи домой пьяный от любовницы, а жена и теща делают вид, что ничего не произошло - значит, еда отравлена, топор наточен: спать нельзя, а то зарубят!

- "От винта" - кричал Касперский, отбиваясь от вирусов.

Обьявление по телевидению:

- Банда террористов захватила ликёро-водочный завод. Террористы третьи сутки не могут сформулировать свои требования...

Молодая пара ожидала скорого прибавления семейства, и регулярно и скрупулезно таскалась по всем мыслимым и немыслимым анализам. Представьте себе весь ужас будущей мамаши, когда перед самыми родами врач на УЗИ производит серию сочувствующих вздохов и изрекает:
- Женщина, я должна вас предупредить: у вашего мальчика врожденная патология! ВОТ ТАКИЕ яйца!!! - и потрясает перед носом готовой упасть в обморок молодой мамашки здоровенными кулачищами.
Та, не помня как, выползает из кабинета, судорожно сжимая в руке направление в местный Центр борьбы с уродствами, заикаясь, пытается расспросить мужа о наследственных размерах мошонок в семье, а потом горько рыдает у него на плече.
Надо ли говорить, что бессонную ночь перед походом к специалисту семья провела в мрачном молчании...
УЗИ в Центре по борьбе с уродствами.
Врач, непонимающе переводя взгляд с направления на монитор УЗИ:
- Я не пойму - для чего вас сюда направили?
Мамашка, глотая слезы, тряся кулаками:
- Мне сказали, что у сына патология - ВОТ ТАКИЕ яйца!!!
Врач, пытаясь не упасть со стула от хохота:
- Женщина - девочка у вас! Просто кулачки между ножек зажала...


Реклама:
Министерство обороны предлагает новую конверсионную продукцию.
Чудо-сковорода! Урановая сковорода с тефлоновым покрытием - теперь жарит не только без масла, но и без огня.

Двое мужиков с похмелюги встречаются утром в цехе:
- Слыхал? Валерка-то пить бросил!
- Прикалываешься?
- Да не, вон некролог висит.

- Так! Пациент! Глотаем шурупы!
- Ага... Ой...
- Ну что, больно?
- Агааааа...
- Все ясно! У вас аллергия на шурупы!!

Шел Штирлиц по ночному Берлину. Вдруг спереди, сзади, слева и справа раздались оглушительные взрывы. "Dolby surround"- подумал Штирлиц.

Во время второй мировой войны фашисты строили где-то в Голландии ложный аэродром. Самолеты, автомобили, казармы, зенитные установки - все делалось из дерева. Однажды прилетел английский бомбардировщик и скинул бомбы. Казалось бы обман удался и аэродром оправдал ожидания. Однако строительство аэродрома было немедленно прекращено. Бомбы были деревянными.

Размеры презервативов:
1. Маленький.
2. Средний.
3. Большой.
4. Очень большой.
5. О боже!!!
6. Не для белых.

Microsoft ?

|



Link: NoNaMe

Secure Deployment of Managed COM Add-Ins in Office XP

| Monday, September 13, 2004
Ну вот и все - забурился в Com Add-In

Ссылка: MSDN

'Full tust' on assembly

|

Надо бы не забыть при инсталяции добавить опцию Full Trust на мой assembly файл :)

Ссылка: How to: Grant Permissions to Folders and Assemblies

Ссылка 2: Visual Studio Tools for Office, Version 2003

Office XP PIA problems

|
Вот пришел с работы и подумал - давай ка я напишу CMSOutlook класс чтоб наконец моя программка смогла работать (почти). Это конечно потянуло бы за собой создание Outlook Add-In'a которым я еще не пользовался из VS 2005, но лодно думал, посмотрим.

До этого я вроде програмировал один такой add-in (An Introduction to Programming Outlook 2003 Using C#) и что я вам скажу - нездоровая вещь это ! Почему то приходилось каждый раз при добавление кода переписывать заново весь проект ! Никакие Uninstall из setup проекта не помогали :( Помогал только Copy/Paste :) но это отдельный рассказ :)


Ломанулся я значит в свой проект - хотел значит добавить reference на Microsoft Outlook 11 code liabrary - а тут опа ! нету такого ! То есть reference добавляется а сам dll файл нет и Object browser'e его не видно ! Тут я вспомнил что есть такая замечательная вещь как Office XP Primary Interop Assemblies и скачал/установил их ! Думал типо там совместимость и все такое.... Все как написано на Microsoft сайте. Добавил как надо в setup проект и тут оба на еще раз - в GAC прописался а ко мне в reference значит прописыватся не хочет ! Не работает и все тут !

Крепко призадумавщись и побившись 2 (!) раза об клавиатуру я вдруг вспомнил что недавно установил значит Microsoft Office 2003 Service Pack 1 который наверное и запаганил мне всю Office<->.NET связь. Быстро метнувшись в Control Panel/Add remove programs/Microsoft Office 2003 Professional и кликнув по опции Change я наконец докопался до моих любимых установок по педдержке .NET програмирования в среде Office.

П.С. Хотя все дело может в несовместимости - так как PIA они для Office XP а у меня Office 2003 Pro. Хотя раньше (в VS 2003) работало на ура, без всяких долгих копаний !

Ссылка (так на всякий случай): Office XP Primary Interop Assemblies Known Issues

Title code

| Sunday, September 12, 2004
If you can not set up 'title' in your blog post (like me 'cause I'm using w.Bloggar with no 'title' option there) - you can add it manually by prefixing title text with this HTML code:


<h3 class="post-title">Your title here</h3>

P.S. Am I right ?

Fiddler

|

Для того чтоб дебагить HTTP sessions

Ссылка: Fiddler

.NET Languages

|
Да че я вам тут по одному языку в день выдаю ? Вот тут спиcок всех (наверное) языков которые прошиваются/будут созданы/работают с .NET




Ссылка: Net languages

The Scala Programming Language

|
Язык програмирования для .NET -> Scala


Пример:
object HelloWorld {

def main(args: Array[String]) = {
Console.println("Hello, world!");
}
}

Ссылка: Scala

Visual C++ 2005 Tools Refresh

|

Какая то часть "refresh" версии Visual Studio все таки просочилась в интернет ! Пока только для VS 2005 C++ пользователей :(

Ссылка:MSDN