Wolfenstein 20090330
След като играхме Wolf3D, продължихме легендата с RTCW (Return To Castle Wolfenstein), трепахме се с ET (Enemy Territory).
Настана време да се подготвим за предстоящия Wolfenstein2.
Wolfenstein 2 trailer HD
Настана време да се подготвим за предстоящия Wolfenstein2.
Wolfenstein 2 trailer HD
Публикувано от Петър Николов
Коментар: (1)
Проследявания: (0)
Маркери, дефинирани към тази статия: games
Вица на деня 20090330
Шерлок Холмс и Доктор Уотсън били на палатка. Холмс попитал Уотсън:
Мистър Уотсън, какво си мислите като гледате звездното небе над нас?
Уотсън помислил и отговорил: Колко е необятна Вселената!
А Холмс го срязал: Елементарно, Уотсън! Откраднали са ни палатката!
Мистър Уотсън, какво си мислите като гледате звездното небе над нас?
Уотсън помислил и отговорил: Колко е необятна Вселената!
А Холмс го срязал: Елементарно, Уотсън! Откраднали са ни палатката!
Публикувано от Петър Николов
Коментари: (0)
Проследявания: (0)
Маркери, дефинирани към тази статия: jokes
ТВ и хладилника през прозореца 20090327
Публикувано от Петър Николов
Коментари: (0)
Проследявания: (0)
Маркери, дефинирани към тази статия: jokes
Crisis in Web Development 20090326
Кризата в България удари и разработчиците на Web
http://jobs.bulgaria-web-developers.com/e11550
Прилагам снимка, ако случайно изтрият обявата.
http://jobs.bulgaria-web-developers.com/e11550
Прилагам снимка, ако случайно изтрият обявата.
Liverpool Q&A 20090324
Q:Which ship has never docked in Liverpool?
A:The Premiership!!!
Публикувано от Петър Николов
Коментари: (0)
Проследявания: (0)
Маркери, дефинирани към тази статия: jokes
Temporary FileSystem 20090324
Концепцията на Linux за tmpfs ми харесва. Реално прави се файлова система която се намира в оперативната памет и при изключване на захранването цялата информация изчезва (всъщност не е и необходима). Така може да се използва RAM паметта за по-интензивни операции които да се записват на файловата система след изпълнение на дейноста.
Досега живях с илюзията че подобно нещо може да се реализира под Windows само ако е направено като RAM DISK, но се сетих че има и заобиколен начин.
CreateFile има два много специфични параметри - FILE_ATTRIBUTE_TEMPORARY и FILE_FLAG_DELETE_ON_CLOSE. При използването им съдържанието целия файл ще бъде съхранен в оперативната памет без следа на диска с две изключения - името му ще бъде някъде на диска и при изчерпване на паметта може да бъде временно съхранен на диска.
Това е и един много хитър трик с който 32 битови приложения могат да адресират повече от 2GB RAM без прекомпилация.
Отделно може се използва при декодиране на данни - на диска са записани кодирани и/или компресирани. С прост код се декомпресират/декодират във временен файл и който после се използва директно от паметта.
Досега живях с илюзията че подобно нещо може да се реализира под Windows само ако е направено като RAM DISK, но се сетих че има и заобиколен начин.
CreateFile има два много специфични параметри - FILE_ATTRIBUTE_TEMPORARY и FILE_FLAG_DELETE_ON_CLOSE. При използването им съдържанието целия файл ще бъде съхранен в оперативната памет без следа на диска с две изключения - името му ще бъде някъде на диска и при изчерпване на паметта може да бъде временно съхранен на диска.
Това е и един много хитър трик с който 32 битови приложения могат да адресират повече от 2GB RAM без прекомпилация.
Отделно може се използва при декодиране на данни - на диска са записани кодирани и/или компресирани. С прост код се декомпресират/декодират във временен файл и който после се използва директно от паметта.
Поука 20090323
Живял в Тел Авив мъдър равин. Веднъж при него отишъл мъж, видимо изнервен и озлобен от живота. Започнал от вратата да нарежда:
- Какъв е смисъла от техническия прогрес и от неговите „чудеса", когато хората не откриват смисъла на живота?
- Всичко в живота е важно за знанието: не само сътвореното от Бог, но и постигнатото от човека, - отвърнал мъдрецът.
- Но на какво може да ни научи някаква си железопътна линия?
- На това, че за един миг можем да пропуснем всичко.
- А телеграфът?
- На това, че носим отговорност за всяка дума.
- А телефонът на какво ни учи?
- На това, че някой чува какво говорим сега.
Човекът се замислил, след което се засмял, благодарил на равина и си тръгнал.
А всъщност кой чува още?
Downgrade MSVC 2008 to 2005 20090323
Ако MSVC 2005 откаже да зареди проект от 2008 все пак има решение:
#! /bin/sh -e
# This script downgrades MSVC 2008 projects to MSVC 2005 projects, allowing
# people with MSVC 2005 to open them. Otherwise, MSVC 2005 simply refuses to
# open projects created with 2008. We run this as part of our release process.
# If you obtained the code direct from version control and you want to use
# MSVC 2005, you may have to run this manually. (Hint: Use Cygwin or MSYS.)
for file in .sln; do
echo "downgrading $file..."
sed -i -re 's/Format Version 10.00/Format Version 9.00/g;
s/Visual Studio 2008/Visual Studio 2005/g;' $file
done
for file in .vcproj; do
echo "downgrading $file..."
sed -i -re 's/Version="9.00"/Version="8.00"/g;' $file
done
# Yes, really, that's it.
Unpacking AHK2EXE 20090322
AutoHotkey е популярна програмка за скриптиране на някакви дейности. След време се е появил и компилатор AHK2EXE за скриптове с чиято помощ вече скриптовете стават невидими.
Налице е и програмка EXE2AHK с чиято помощ може да се обърне процеса на обратно и от вече компилиран код да се обърне към оригиналния скрипт. Проблема е че програмата може да е закодирана с код - и тогава процеса е необратим.
Дали?
Стартираме любимото WinDBG, зареждаме вече компилирана програма и пишем магическите кодове:
И в c:\script се появява оригиналния скрипт - гол голеничък.
Успех
Налице е и програмка EXE2AHK с чиято помощ може да се обърне процеса на обратно и от вече компилиран код да се обърне към оригиналния скрипт. Проблема е че програмата може да е закодирана с код - и тогава процеса е необратим.
Дали?
Стартираме любимото WinDBG, зареждаме вече компилирана програма и пишем магическите кодове:
bp GetCurrentDirectoryA g 446b0f .writemem c:\script poi(ebp+68) Ledx
И в c:\script се появява оригиналния скрипт - гол голеничък.
Успех
YahooMail POP3 free 20090320
Yahoo отново предлагат POP3 към тяхната пощенска услуга. Но тайно от всички.
Оказва се че пускането е повече от елементарно:
- логваме се в YahooMail
- избираме MyAccount (в дясно от логото)
- от полето "Preferred Content" избираме Yahoo! Asia
- потвърждаваме че ще използваме Азия, agreement, TOS
- влизаме отново в пощата
- et voila! Можем да си пуснем smtp/pop3
А тук е описано и какви са настройките
Оказва се че пускането е повече от елементарно:
- логваме се в YahooMail
- избираме MyAccount (в дясно от логото)
- от полето "Preferred Content" избираме Yahoo! Asia
- потвърждаваме че ще използваме Азия, agreement, TOS
- влизаме отново в пощата
- et voila! Можем да си пуснем smtp/pop3
А тук е описано и какви са настройките
« предишна страница
(Страница 1 от 2, общо 15 статии)
следваща страница »
