-Музыка

 -Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в dimzon541

 -Интересы

.net ajax c# development fallout futurama java javascript nightwish o/r mapping rpg sci-fi vbscript web 2.0 windows communication foundation windows presentation foundation xaml xml алгоритмы сжатия аудио/видео альтернативная история

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 17.03.2006
Записей:
Комментариев:
Написано: 3362





Новая версия eBookDownloader

Пятница, 26 Октября 2007 г. 17:01 + в цитатник
брать на CodePlex
Рубрики:  чтиво
девелопмент
eBookDownloader

Half-Life 2 + Episode One

Четверг, 25 Октября 2007 г. 20:45 + в цитатник
 (470x170, 32Kb)
 (470x160, 40Kb)
Прошёл на прошлой неделе с ОГРОМНЫМ удовольствием... Особенно порадовало окружение - все родное, и архитектура и автотранспорт ;) Надеюсь в ближайшее время достать Half-Life 2: The Orange Box.

 (700x560, 102Kb)
Рубрики:  игры

Посмотрел на Гришковца вживую...

Четверг, 25 Октября 2007 г. 20:18 + в цитатник
 (310x248, 21Kb)
Совершенно случайно попал на "одноврЕмЕнно"... Впечатления крайне положительные ;)
Гришковец: фан-клуб
Рубрики:  чтиво
жисть

Unreal

Четверг, 25 Октября 2007 г. 20:08 + в цитатник
Unreal
Совсем недавно прошёл эту замечательную игрушку, можно сказать классику. Надо заметить что во многих аспектах игра была революционна, например тот-же ботматч официально появия именно в 1-м Unreal. Также альтернативный огонь - тоже до Unreal я нигде не видел. Ну и скриптовые сцены на движке - тоже нововведение того времени. В общем - классика ;)
 (640x480, 55Kb)
Рубрики:  жисть
игры

CopySourceAsHtml (CSAH)

Четверг, 25 Октября 2007 г. 19:49 + в цитатник
Нашёл очень удобный плагин для Visual Studio 2005, позволяющий экспортировать исходный код в HTML с форматированием. Очень удобно постить на блогах ;)
Рубрики:  жисть
девелопмент

Асинхронное выполнение длительных операций и взаимодействие с UI - Quick & Dirty

Четверг, 25 Октября 2007 г. 19:37 + в цитатник
 (476x115, 4Kb)
Не секрет что время от времени приходится кодировать достаточно длительные операции. Реализация таких операций напрямую в обработчике пользователя ведёт к блокированию пользовательского интерфейса. Соответственно логично запускать подобные действия в отдельном потоке (нитке). При этом с особым пиететом надо относится к взаимодействию данного процесса с элементами пользователького интерфейса. Дело в том что элементы пользовательского интерфейса потоконебезопасны и доступ к ним надо синхронизировать. Ниже приведён достаточно элегантный вариант реализации подобного взаимодействия. Основное "волшебство" находится в строчках 58-76. Новый поток образуется посредством вызова метода BeginInvoke (стр. 75) у анонимного делегата (стр 64-74). Для взаимодействия с элементами пользовательского интерфейса используется SynchronizationContext.Send (стр 72 и 74), выполняющего в свою очередь анонимные делегаты в потоке UI...

    1 using System;
    2 using System.Drawing;
    3 using System.Threading;
    4 using System.Windows.Forms;
    5 
    6 public class AsyncExecutionDemoForm : Form
    7 {
    8     private Button startButton;
    9     private ProgressBar progressBar;
   10 
   11     public AsyncExecutionDemoForm()
   12     {
   13         createUI();
   14     }
   15 
   16     private void createUI()
   17     {
   18         startButton = new Button();
   19         progressBar = new ProgressBar();
   20         SuspendLayout();
   21         // 
   22         // startButton
   23         // 
   24         startButton.Anchor = ((AnchorStyles.Top | AnchorStyles.Bottom)
   25                               | AnchorStyles.Left)
   26                              | AnchorStyles.Right;
   27         startButton.Location = new Point(168, 50);
   28         startButton.Name = "startButton";
   29         startButton.Size = new Size(127, 23);
   30         startButton.TabIndex = 0;
   31         startButton.Text = "Поехали!";
   32         startButton.UseVisualStyleBackColor = true;
   33         startButton.Click += new EventHandler(startButton_Click);
   34         // 
   35         // progressBar
   36         // 
   37         progressBar.Anchor = (AnchorStyles.Top | AnchorStyles.Left)
   38                              | AnchorStyles.Right;
   39         progressBar.Location = new Point(8, 12);
   40         progressBar.Name = "progressBar";
   41         progressBar.Size = new Size(447, 23);
   42         progressBar.TabIndex = 1;
   43         progressBar.Style = ProgressBarStyle.Continuous;
   44         // 
   45         // AsyncExecutionDemoForm
   46         // 
   47         AutoScaleDimensions = new SizeF(6F, 13F);
   48         AutoScaleMode = AutoScaleMode.Font;
   49         ClientSize = new Size(468, 88);
   50         Controls.Add(progressBar);
   51         Controls.Add(startButton);
   52         Name = "AsyncExecutionDemoForm";
   53         Text = "AsyncExecutionDemoForm";
   54         ResumeLayout(false);
   55     }
   56 
   57 
   58     void startButton_Click(object sender, EventArgs e)
   59     {
   60         SynchronizationContext sc = SynchronizationContext.Current;
   61         // Заблокируем кнопку
   62         startButton.Enabled = false;
   63         ((SendOrPostCallback)
   64          delegate(object delay)
   65              {
   66                  // Что-то делаем
   67                  for (int i = 0; i < 100; ++i)
   68                  {
   69                      // Имитируем бурную деятельность
   70                      Thread.Sleep((int) delay);
   71                      // Обновляем UI в правильном потоке
   72                      sc.Send(delegate { progressBar.Value = i + 1; }, null);
   73                  }
   74                  sc.Send(delegate { startButton.Enabled = true; }, null);
   75              }).BeginInvoke(100, null, null);
   76     }
   77 
   78 
   79     [STAThread]
   80     static void Main()
   81     {
   82         Application.EnableVisualStyles();
   83         Application.SetCompatibleTextRenderingDefault(false);
   84         Application.Run(new AsyncExecutionDemoForm());
   85     }
   86 }


Дополнительно рекомендуются к ознакомлению:

Вложение: 3620665_asyncexecutiondemoform.zip

Рубрики:  жисть
девелопмент

IQ

Пятница, 12 Октября 2007 г. 17:33 + в цитатник
IQ тест
прошёл тестик... откровенно говоря показался слишком простым...
Рубрики:  жисть
всячина

eBookDownloader на CodePlex

Вторник, 09 Октября 2007 г. 14:38 + в цитатник
Открыл исходники по GPL2. Разместил на CodePlex. Приглашаются все желающие принять участие в разработке/доработке.
Рубрики:  чтиво
жисть
девелопмент
eBookDownloader

eBookDownloader - новая версия

Четверг, 04 Октября 2007 г. 16:13 + в цитатник
Выкладываю новую версию. Полечено 2 бага, и книги теперь сохраняются в кодировке UTF8.
Рубрики:  чтиво
жисть
девелопмент
eBookDownloader

eBookDownloader

Вторник, 02 Октября 2007 г. 20:03 + в цитатник
С некоторого времени стараниями фирмы Литрес в электронных библиотеках появились книги, доступные только для чтения. Что в свою очередь побудило меня написать програмку для обхода этих ограничений и получения офлайн-версии книги.
 (480x499, 24Kb)
Поддерживаются библиотеки фикшнбук, альдебаран, литпортал. В планах - добавить автоматическое обратное преобразование HTML->FB2.
Для работы необходим Microsoft.NET 2.0
Пользуйтесь.
Рубрики:  чтиво
жисть
девелопмент
eBookDownloader


Понравилось: 1 пользователю

Из прочитанного: Дмитрий Казаков «Резюме для Саурона»

Вторник, 25 Сентября 2007 г. 18:39 + в цитатник

Дмитрий Казаков

Резюме для Саурона

Всем нам рано или поздно приходится искать работу. Дело это непростое, требующее упорства и ловкости. Любой человек, когда-либо проходивший через подобное, знает, что неизменным спутником охотника за вакансиями является резюме. Что это такое, объяснять не нужно.

Некоторым литературным героям, в частности героям фантастических произведений, тоже иногда приходится искать себе место службы. Среди них и Саурон, плод фантазии Джона Толкиена, нежданно-негаданно потесненный с нагретого местечка наглыми пришельцами.

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

Саурон Гортхаур
Урожденный Айнур из рода Майя.

Сотворен Творцом вместе с остальным мирозданием.

Начальное и среднее образование в области общей теории творчества получил непосредственно под руководством Творца.

Высшее образование в области ювелирного, магического искусства, общей теории искусств, горнорудного и металлургического дела получил под руководством Аулэ, искуснейшего из Валар. Диплом защитил с блеском и был допущен к самостоятельной научной и творческой работе.

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

В магическом поединке одолел величайшего из эльфийских магов – Финрода Фелагунда.

Много раз возглавлял войска в битвах, неоднократно отмечался наградами командования. В одиночку, с помощью одной лишь магии, захватил крепость Минас-Тирит, которой затем и управлял более пятисот лет.

Участвовал в научно-практическом проекте «Огненный вал» государственной корпорации Моргота, в качестве координатора. Выведенные в результате проекта драконы стали наиболее совершенным оружием Средиземья, обеспечили почти полную победу армии Моргота.

После того, как Моргот был уничтожен, основал собственное государственное предприятие в Мордоре. Правил им более шести тысяч лет.

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

Был идейным вдохновителем и практическим организатором проекта «Кольца Власти». Выступал научным консультантом при создании Трех Эльфийских, Семи Гномьих, Девяти Людских колец. Собственноручно выковал Кольцо Всевластья, впервые в истории применив на практике вулканическое пламя.

Руководил проектом «Назгул», в рамках которого осуществлялось создание, и отрабатывалось применение на практике неуязвимых для оружия призраков, наделенных магической силой, но полностью лишенных собственной воли. Проект завершился успешно, и только экстраординарные условия помешали с помощью назгулов завоевать Средиземье.

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


оригинал: Read/Download book “Резюме для Саурона” (Дмитрий Львович Казаков) at FictionBook.lib :: any book as fb2, html, rtf, rb, txt, pdb…
Рубрики:  чтиво
юмор
фэнтези

Соседи - 9

Среда, 12 Сентября 2007 г. 20:57 + в цитатник
Продолжаем больную тему...

Нашёл сегодня оригинальный способ борьбы:
Метод прост и не требует больших затрат.
Для его реализации потребуется:

  1. Камера от футбольного мяча (это та которая с хвостиком).
  2. Отрезок прочной и гибкой резиновой трубки диаметром, таким же как хвостик футбольной камеры.
  3. Кусочек металлической трубки для прочного соединения резиновой трубки и камеры.
  4. Насос для волейбольных мячей (это тот который с ниппелем).

Вот и все.
Теперь сборка устройства:

  1. Прочно соединить через переходник камеру и резиновую трубку( халтура недопустима, можно повредить соседям на 1-ом этаже).
  2. Другой конец трубки соединить с насосом.

Тестирование:

  1. Накачать камеру насосом (проверив за сколько качков камера раздувается до 10-15см в диаметре.
  2. Сдуть камеру отсоединив насос от трубки

Устройство готово к использованию.
Использование:

  1. Спустить камеру в унитаз, предварительно хорошо закрепив ваш конец трубки, чтобы не бежать за новой камерой и т.д.
  2. Когда камера опустится в недра канализации ниже уровня слива соседской квартиры, на 50-70 сантиметров, накачать ее насосом (расчетное число качков).
  3. Спустить воду у унитазе( можно сходив по малому и по большому).
  4. Идти на площадку курить и наблюдать как соседи снизу выносят вашу каку в ведре на улицу(ибо больше некуда)
  5. Повторить манипуляцию неоходимое число раз для увеличения эффекта.
  6. После употребления устройство сдуть, вытянуть обратно, помыть и сохранить для дальнейшего использования.

Устройство изготавливалось и проверялось лично. Работает!
Эффект усиливается если дело происходит после 20:00 (дежурного сантехника уже хрен найдешь, а все выше этажами пришли с работы и ...
Сосед ловил какашки по всей квартире + едва не получил по морде от соседа снизу за специфическую протечку.
P.S. Длину трубки следует выбирать по формуле:
Высота потолков умноженная на число этажей до соседа + 50-70 см + длина хвостика который останется у вас в руках. Обязательно закрепите трубку с вашей стороны, чтобы ловить какашки не пришлось соседу с первого этажа (если упустите, застрянет то она на 1-ом). Контролируйте приход сантехника к соседям,
Когда придет - камеру сдуть(не вытаскивая), когда уйдет ругаясь, что вызвали зря, надуть снова.


+ адаптация для борьбы с соседями сверху
Эту штуку как-то можно запустить вверьх по сливной трубе. На моей территории есть ''ревизия''.
Может быть в неё вставить камеру, просверлить в крышке отверствие для трубки, закрутить всё и загерметизировать?
Зашол кто-то наверьху в клозет (у меня это хорошо слышно) - камеру надул... и пусть вычёрпывают руками и выносят на улицу.
Рубрики:  жисть
юмор

Забавный тест...

Среда, 12 Сентября 2007 г. 17:10 + в цитатник

Черный пояс

Черный пояс. Выше – только звезды. Есть, чем гордиться. Заслужили. Однако не советуем особо зазнаваться – вопросы теста будут регулярно меняться.

Твой уровень владения интернетом

Рубрики:  всячина

Из прочитанного: Андрей Мартьянов «Войти в бездну»

Понедельник, 10 Сентября 2007 г. 02:57 + в цитатник
Андрей Мартьянов «Войти в бездну» Андрей Мартьянов «Конкистадоры Гермеса» Андрей Мартьянов «Стоя на краю» Андрей Мартьянов «Бич Божий»


Весьма добротный боевичок. Мне понравилось.
Рубрики:  чтиво
sci-fi

Из прочитанного: Ромaн Злотникoв и Андрей Николаев «Охота на Охотника»

Среда, 05 Сентября 2007 г. 15:18 + в цитатник
Ромaн Злотникoв и Андрей Николаев «Охота на Охотника» Ромaн Злотникoв и Андрей Николаев «Счастливчик Сандерс» Ромaн Злотникoв и Андрей Николаев «Правило русского спецназа» Ромaн Злотникoв «Бешеный медведь»

Очень качественный и захватывающий боевичок. Рекомендую!
Рубрики:  чтиво
sci-fi

Carmageddon - видео и скриншоты...

Среда, 05 Сентября 2007 г. 03:54 + в цитатник
 (408x122, 31Kb)

Я так подумал что за 10 лет, прошедших с момента выхода этой замечательной игрушки в свет выросло целое поколение людей, которые Carmageddon в глаза не видели. А ведь это - хит, со времён выхода кармы игроделы не создали ни одного полноценного (по геймплею) аналога. Это игра с потрясающей реиграбельностью. Всех заинтересовавшихся приглашаю прочесть замечательную рецензию.
Дополнительно прилагаю ролик и скриншоты, снятые во время прохождения трассы на хитро запущеном в разрешении 1280*1024 Carmageddon-е. Ролик позволяет оценить драйв, а скриншоты - поподробнее расссмотреть внешний вид ;)



Рубрики:  игры
видео

Carmageddon

Вторник, 04 Сентября 2007 г. 17:15 + в цитатник
 (408x122, 31Kb)
Вчера вспомнил молодость - решил поиграть в Carmageddon. В результате умудрился "завести" его на Windows XP SP2 да и не просто "завести" а с высоким (1280*1024) разрешением, трилинейной анизотропной фильтрацией текстур и.т.д и.т.п. На удивление, старичок вполне сносно выглядит и не вызывает отторжения:
 (700x525, 59Kb)

Запуск производился на следующей машине: AMD AthlonXP 2800+ / 1GB RAM / nVidia GeForce 6200 128MB / WindowsXP SP2.
Так как процесс установки оказался несколько нетривиальным возьму на себя смелость описать сиё действо подробно по шагам.

  1. Установите DOS-версию Carmageddon в C:\GAMES\CARMA. При установке настроек звуковой карты выбирайте No Sound (не переживайте, звук мы настроим потом).
  2. Скачиваем и устанавливаем патч с поддержкой 3Dfx. Обратите внимание что появился новый запускаемый файл - CARMAV.EXE - это и есть Carmageddon с поддержкой 3Dfx.
  3. При желании применяем NoCD-патч.
  4. Скачиваем архив cli2nop.zip, распаковываем его в C:\GAMES\CARMA.
  5. Нажимаем Пуск->Выполнить... и вводим команду C:\GAMES\CARMA\CLI2NOP -P C:\GAMES\CARMA\CARMAV.EXE.
  6. Скачиваем архив dgVoodoo1.50Beta2.zip и распаковываем его содержимое в C:\GAMES\CARMA\.
  7. Запускаем C:\GAMES\CARMA\dgVoodooSetup.exe, устанавливаем опции как показано на скриншотах и жмём ОК.  (399x587, 34Kb)  (399x587, 36Kb)
  8. Заходим в папку C:\GAMES\CARMA\ и запускаем CARMAV.EXE. Если заработало то пора заняться звуком.
  9. Скачиваем архив VDMSound_Pack.rar и распаковываем в каталог C:\GAMES\CARMA\.
  10. Устанавливаем VDMSound из дистрибутива C:\GAMES\CARMA\VDMSound-2.0.4-WinNT-i386.msi в C:\Program Files\VDMSound\.
  11. Туда-же (в папку C:\Program Files\VDMSound\) распаковываем последовательно C:\GAMES\CARMA\VDMSound.2.0.4.update2.zip и VDMSLaunchPad.v1.0.1.1.zip.
  12. Теперь файлы VDMSound-2.0.4-WinNT-i386.msi, VDMSound.2.0.4.update2.zip и VDMSLaunchPad.v1.0.1.1.zip из папки C:\GAMES\CARMA\ можно удалить.
  13. Заходим в папку C:\Program Files\VDMSound\ и запускаем INSTALL.BAT, ждём пока установится.
  14. Перезагружаем компьютер.
  15. Проводником заходим в папку C:\GAMES\CARMA\.
  16. Правой кнопкой мыши щёлкаем по SNDSETUP.EXE, в появившемся меню выбираем Run With VDMS (БЕЗ значка "ноты"). Когда программа запустится нажимаем Auto Detect, детектируется Sound Blaster и мы выходим, предварительно сохранив настройку.
  17. Собственно и всё. Теперь каждый раз, когда захотите запустить Carmageddon, открываете проводником папку C:\GAMES\CARMA\, щёлкаете правой кнопкой мыши по CARMAV.EXE, в появившемся меню выбираете Run With VDMS (БЕЗ значка "ноты") и наслаждаетесь игрой.



Дополнительные ссылки на тему запуска старых игр:
Рубрики:  игры



Процитировано 8 раз
Понравилось: 1 пользователю

Интересные проекты

Понедельник, 03 Сентября 2007 г. 19:58 + в цитатник
Наткнулся на ссылку, посвященную истории Бурана... Зачитался, очень интересно...
 (700x514, 159Kb)
Рубрики:  всячина

Silent Hill 2

Понедельник, 03 Сентября 2007 г. 02:12 + в цитатник
Музыка в игре Silent Hill 2 - обалденная. Композитор - Акира Ямаока. Зацените к примеру композицию из этого ролика:

Рубрики:  игры
видео

Prey пройден...

Понедельник, 03 Сентября 2007 г. 01:50 + в цитатник
 (700x525, 216Kb)

Прошёл я Prey... Сложилось двойственное чувство... С одной стороны абалденные концепции с порталами, гравитацией и выходом в астрал плюс достойный движок от Doom3.
С другой стороны сам гемплей какой-то странный, нету того драйва что-ли... Плюс сюжет по сравнению с тем самым Doom3 подан заметно хуже... Плюс "юморок" не к месту...

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


Рубрики:  жисть
sci-fi
игры
видео


Поиск сообщений в dimzon541
Страницы: 23 ... 15 14 [13] 12 11 ..
.. 1 Календарь