Юмор
Юмор →
Where is the money, Zina?
Зина, что за подстава, где деньги?
Дело было вечером, делать было нечего. Сижу, думаю, куда бы пойти. И пошел на хабр. Так мой наилюбимейший ИЕ7 издал свой фирменный звук, и сказал, что заблокировал содержимое с каким-то там сертификатом. "Ой какая ты умничка, спасибо тебе!" - воскликнул я. Но желание узнать чтоже за информация одолело меня, и я нажал "показать". И тут... "Where is the money, Zina?"
Я аж испагалсё)) Только заметил, что это сервер http://ateve.com, разработчика Веб 2.0 проекта http://www.faq20.com/ru/general/
Дело было вечером, делать было нечего. Сижу, думаю, куда бы пойти. И пошел на хабр. Так мой наилюбимейший ИЕ7 издал свой фирменный звук, и сказал, что заблокировал содержимое с каким-то там сертификатом. "Ой какая ты умничка, спасибо тебе!" - воскликнул я. Но желание узнать чтоже за информация одолело меня, и я нажал "показать". И тут... "Where is the money, Zina?"
Я аж испагалсё)) Только заметил, что это сервер http://ateve.com, разработчика Веб 2.0 проекта http://www.faq20.com/ru/general/
19.04.2007 23:14+0400
Юмор →
Когда же наши ученые изменят гравитационное поле земли?
19.04.2007 17:10+0400
Юмор →
Эволюционная лестница программиста
Здесь приведены все этапы развития программиста, на примере написания до боли всем нам известной программы «Hello, World».
Школьник:
Студент-первокурсник:
Студент на старших курсах:
Новый специалист:
Опытный специалист:
Очень опытный программист:
Начинающий хакер:
Опытный хакер:
Бывалый хакер:
Хакер, всем хакерам хакер:
Новый руководитель:
Средний руководитель:
Старший руководитель:
Глава корпорации:
Английский вариант был найден здесь.
Школьник:
10 PRINT "HELLO WORLD"
20 END
Студент-первокурсник:
program Hello(input, output)
begin
writeln('Hello World')
end.
Студент на старших курсах:
(defun hello
(cons 'Hello (list 'World))))
Новый специалист:
#include<stdio.h>
void main(void)
{
char *message[] = {"Hello ", "World"};
int i;
for(i = 0; i < 2; ++i)
printf("%s", message[i]);
printf("\n");
}
Опытный специалист:
#include<iostream.h>
#include<string.h>
class string
{
private:
int size;
char *ptr;
public:
string() : size(0), ptr(new char('\0')) {}
string(const string &s) : size(s.size)
{
ptr = new char[size + 1];
strcpy(ptr, s.ptr);
}
~string()
{
delete [] ptr;
}
friend ostream &operator <<(ostream &, const string &);
string &operator=(const char *);
};
ostream &operator<<(ostream &stream, const string &s)
{
return(stream << s.ptr);
}
string &string::operator=(const char *chrs)
{
if (this != &chrs)
{
delete [] ptr;
size = strlen(chrs);
ptr = new char[size + 1];
strcpy(ptr, chrs);
}
return(*this);
}
int main()
{
string str;
str = "Hello World";
cout << str << endl;
return(0);
}
Очень опытный программист:
[
uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820)
]
library LHello
{
// bring in the master library
importlib("actimp.tlb");
importlib("actexp.tlb");
importlib("actexp.tlb");
// bring in my interfaces
#include "pshlo.idl"
[
uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820)
]
cotype THello
{
interface IHello;
interface IPersistFile;
};
};
[
exe,
uuid(2573F890-CFEE-101A-9A9F-00AA00342820)
]
module CHelloLib
{
// some pre related header files
importheader();
importheader();
importheader();
importheader("pshlo.h");
importheader("shlo.hxx");
importheader("mycls.hxx");
// needed typelibs
importlib("actimp.tlb");
importlib("actexp.tlb");
importlib("thlo.tlb");
[
uuid(2573F891-CFEE-101A-9A9F-00AA00342820),
aggregatable
]
coclass CHello
{
cotype THello;
};
};
#include "ipfix.hxx"
extern HANDLE hEvent;
class CHello : public CHelloBase
{
public:
IPFIX(CLSID_CHello);
CHello(IUnknown *pUnk);
CHello(IUnknown *pUnk);
~CHello();
HRESULT __stdcall PrintSz(LPWSTR pwszString);
private:
static int cObjRef;
};
#include <windows.h>
#include <ole2.h>
#include <stdio.h>
#include <stdlib.h>
#include "thlo.h"
#include "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx"
int CHello::cObjRef = 0;
CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk)
{
cObjRef++;
return;
}
HRESULT __stdcall CHello::PrintSz(LPWSTR pwszString)
{
printf("%ws\n", pwszString);
return(ResultFromSpre(S_OK));
}
CHello::~CHello(void)
{
// when the object count goes to zero, stop the server
cObjRef--;
if( cObjRef == 0 )
PulseEvent(hEvent);
return;
}
#include <windows.h>
#include <ole2.h>
#include "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx"
HANDLE hEvent;
int _cdecl main(
int argc,
char * argv[]
) {
ULONG ulRef;
DWORD dwRegistration;
CHelloCF *pCF = new CHelloCF();
hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);
// Initialize the OLE libraries
CoInitializeEx(NULL, COINIT_MULTITHREADED);
CoRegisterClassObject(CLSID_CHello, pCF, CLSCTX_LOCAL_SERVER,
REGCLS_MULTIPLEUSE, &dwRegistration);
// wait on an event to stop
WaitForSingleObject(hEvent, INFINITE);
// revoke and release the class object
CoRevokeClassObject(dwRegistration);
ulRef = pCF->Release();
// Tell OLE we are going away.
CoUninitialize();
return(0);
}
extern CLSID CLSID_CHello;
extern UUID LIBID_CHelloLib;
CLSID CLSID_CHello = { /* 2573F891-CFEE-101A-9A9F-00AA00342820 */
0x2573F891,
0xCFEE,
0x101A,
{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
};
UUID LIBID_CHelloLib = { /* 2573F890-CFEE-101A-9A9F-00AA00342820
*/
0x2573F890,
0xCFEE,
0x101A,
{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
};
#include <windows.h>
#include <ole2.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include "pshlo.h"
#include "shlo.hxx"
#include "clsid.h"
int _cdecl main(
int argc,
char * argv[]
char * argv[]
) {
HRESULT hRslt;
IHello *pHello;
ULONG ulCnt;
IMoniker * pmk;
WCHAR wcsT[_MAX_PATH];
WCHAR wcsPath[2 * _MAX_PATH];
// get object path
wcsPath[0] = '\0';
wcsT[0] = '\0';
if( argc> 1) {
mbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);
wcsupr(wcsPath);
}
else {
fprintf(stderr, "Object path must be specified\n");
return(1);
}
// get print string
if(argc> 2)
mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1);
else
wcscpy(wcsT, L"Hello World");
printf("Linking to object %ws\n", wcsPath);
printf("Text String %ws\n", wcsT);
// Initialize the OLE libraries
hRslt = CoInitializeEx(NULL, COINIT_MULTITHREADED);
if(SUCCEEDED(hRslt)) {
hRslt = CreateFileMoniker(wcsPath, &pmk);
if(SUCCEEDED(hRslt))
hRslt = BindMoniker(pmk, 0, IID_IHello, (void **)&pHello);
if(SUCCEEDED(hRslt)) {
// print a string out
pHello->PrintSz(wcsT);
Sleep(2000);
ulCnt = pHello->Release();
}
else
printf("Failure to connect, status: %lx", hRslt);
// Tell OLE we are going away.
CoUninitialize();
}
return(0);
return(0);
}
Начинающий хакер:
#!/usr/local/bin/perl
$msg="Hello, world.\n";
if ($#ARGV>= 0) {
while(defined($arg=shift(@ARGV))) {
$outfilename = $arg;
open(FILE, ">" . $outfilename) || die "Can't write $arg:
$!\n";
print (FILE $msg);
close(FILE) || die "Can't close $arg: $!\n";
}
} else {
print ($msg);
}
1;
Опытный хакер:
#include
#define S "Hello, World\n"
main(){exit(printf(S) == strlen(S) ? 0 : 1);}
Бывалый хакер:
% cc -o a.out ~/src/misc/hw/hw.c
% a.out
Хакер, всем хакерам хакер:
% cat
Hello, world.
^D
Новый руководитель:
10 PRINT "HELLO WORLD"
20 END
Средний руководитель:
mail -s "Hello, world." bob@b12
Колян, помоги написать программу, которая выводит на экран "Hello, world."?
Нужно выполнить к завтрашнему дню.
^D
Старший руководитель:
% zmail Колян
Мне нужен "Hello, world." к обеду.
Глава корпорации:
% letter
letter: Command not found.
To: ^X ^F ^C
% help mail
help: Command not found.
% Чёрт!
!: Event unrecognized
% logout
Английский вариант был найден здесь.
19.04.2007 08:29+0400
Юмор →
Мышеловка для гиков
Сегодня был в Арт-Центре на Пушкинской-10. И в зале где проходила выставка картин Владимира Лисунова, был небольшой закуток с разными мышеловками... в том числе и с этими. =)
P. S.
У себя в жж только что написал небольшой отчет о посещенных мной сегодня выставках. Кому интересно могут почитать или посмотреть.
19.04.2007 00:50+0400
Юмор →
Идентификация на Я.ru
18.04.2007 20:28+0400
Юмор →
Как вы относитесь к албанскому языку?
Жириновский предсказал кандидатуру нового президента на Ответы@Mail.Ru
18 апреля, 2007, Москва. На проекте Ответы@Mail.Ru состоялось видео-интервью с лидером партии ЛДПР Владимиром Вольфовичем Жириновским.
В своих ответах на вопросы пользователей известный политик в частности предсказал кандидатуру будущего президента России.
Пользователи Mail.Ru задали более 3 тысяч вопросов, из которых было отобрано 50 самых интересных, на которые были даны ответы. В своих комментариях пользователям Ответы@Mail.Ru политик осветил свое отношение к Интернету и пересмотру итогов приватизации, гей-параду и милиции, перспектив присоединения стран СНГ и возможности дефолта в 2009 году. Со всеми ответами Жириновского можно ознакомиться в разделе «Интервью» проекта Ответы@Mail.Ru - http://otvet.mail.ru/intv_vvj.
Кроме того, в интервью В. В. Жириновский сделал прогноз по поводу кандидатуры будущего президента: «В Кремле хотят сейчас какого-нибудь кандидата, что бы он был более проходной. Скажем Иванов, Медведев не тянут. Возможно, ставка будет сделана на Сердюкова. Он уже получил пост Министра обороны, а в августе его могут назначить председателем правительства, и до марта раскрутить его, позволить проявить себя. Или второй вариант, могут помочь избраться президентом Фрадкову, потом в конце года он уходит по состоянию здоровья, а Путин станет президентом заново, поскольку по конституции нельзя избираться 2 раза подряд. Но если 2-го марта будут свободные выборы, тогда, возможно, победит и другой кандидат, в том числе я буду участвовать, может быть Зюганов, кто-то еще».
18.04.2007 18:07+0400
Юмор →
Я нашла дискету, которую ты вчера искал весь день…
Честно говоря, по началу, глядя на эту фотографию, какое-то время тупил, пока не вспомнил, как дискеты устроены...
18.04.2007 04:24+0400
Юмор →
Windows Really Good Edition
Обдумываете переход на Windows Vista? Есть достойная альтернатива - Windows Really Good Edition (Windows RG). Демо-версию Windows RG смотрите здесь. Можно сразу нажать Full Screen в правой колонке для просмотра на полном экране. Для начала рекомендую опробовать Word (Start -> Word). Далее по списку. Не забудьте про пиктограммы на рабочем столе. Завершите работу по всем правилам: Start -> Shut Down.
17.04.2007 22:33+0400
Юмор →
yahoo mail beta
Забавный баг в yahoo mail: сначала при 0 unread message в тайтле страницы, одно из сообщений реально не было прочитанным (т.е. отобразилось жирным шрифтом). После того как я его прочитал, у меня стало -1(!) не прочитанное сообщение.
По этому поводу тут же вспомнился недавний прикол:
- Why do you call this version of software 'beta'?
- Coz it's beta than nothing.
з.ы. Про gmail мне ничего рассказывать не надо. Ящик на yahoo я завел с целью расширения кругозора.
По этому поводу тут же вспомнился недавний прикол:
- Why do you call this version of software 'beta'?
- Coz it's beta than nothing.
з.ы. Про gmail мне ничего рассказывать не надо. Ящик на yahoo я завел с целью расширения кругозора.
17.04.2007 17:45+0400
Юмор →
Постмодернизм добрался и до Flickr
Постмодернизм добрался и до Flickr — функциональность заметок (notes) на самой фотографии дает отличные возможности для стеба. Блог http://paintmob.blogspot.com/ как раз собирает рисунки, сделанные с помощью notes. В итоге получаются две фотографии — оригинальная авторская и социальная «с пририсованными усами».
Один из примеров:
Один из примеров:
16.04.2007 17:24+0400
Юмор →
Мeb-разбаротка
___________________________
Так и хотелось повернуть с ног на голову. :)
Здесь нет никакого злова умысла, понимайте как хотите.
16.04.2007 09:10+0400
Юмор →
Google приобретает интернет (Май 2017)
12 мая, 2017 - BUSINESSWIRE. Базирующийся в Mountain View поисковый гигант Google, Inc анонсировал сегодня покупку интернета за поразительную сумму - 2455,5 миллиардов долларов наличными. Слухи о сделке ходили в различных блогах с начала года, и наконец сейчас были подтверждены CEO компании. "Это соответствует нашей концепции сделать информацию более доступной для конечных пользователей", - сообщил Эрик Шмит - "Данное приобретение поможет ускорить индексирование, т.к. вся информация уже будет находиться на наших серверах уже в момент ее публикации"
Во время телефонной конференции чуть раньше, Ларри Пейдж разъяснил причину покупки - "Мы осознали, что невыгодно покупать интернет по частям." Напомним, что за последние два десятилетия Google приобрел YouTube за 1,65 млрд. долл., DoubleClick за 3,1 млрд. долл, AOL за 12,5 мдрд. долл, и в прошлом году, Microsoft, за рекордную сумму в 120 млрд. долл.
На вопрос о первых шагах, которые примет компания в направлении интеграции интернета на их сервера, Эрик Шмит анонсировал немедленную переадресацию Yahoo.com на поисковую систему Google. "С точки зрения пользователя, 2 поисковые системы это неудобно и [вызывает смятение]. Пока мы не оценим достижения Yahoo в поиске, этот шаг кажется нам наиболее разумным в интересах наших рекламодателей, пользователей и акционеров." - Эрик добавил, - "При вертикальном возедействии на мобильные платформы третьего поколения, появятся новые возможности заработка для инвесторов, - и, конечно, произойдет настоящая смена парадигмы синергизма Web6.0 уровня предприятий."
Комментируя раскрытие приобретения Google, борцы за приватность раскритиковали этот шаг. Как обычно, Ларри Пейдж аргументировал, - "главная проблема приватности пользователей - в утечке информации в третьи руки. Удаляя все "третьи руки", мы закрываем эту дыру." Эрик Шмит добавил, что Google планирует заменить их "политику приватности" на "иерархию приватности", которая является более сбалансированной в свете необходимых компромиссов. - "Когда вы улучшаете приватность большой группы людей, нарушая приватность маленькой, то в конечном счете это улучшает приватность всех."
Тем временем китайское правительство поздравило Google, Inc с приобретением. Говоря о расширении цензуры, Сергей Брин сообщил прессе о том что теперь не будет фильтрации по поиску, и вместо этого появится механизм блокирования по ключевым словам во время их ввода во всех сервисах, которыми владеет Google, - Blogger, Gmail, Page Creator, Yahoo 360 и MSN Spaces. "Международной амнистии" и "Репортерам без границ", к сожалению, не удалось прокомментировать это заявление, ввиду временных технических проблем с их вэб-почтой.
PS: Пожалуйста, отнеситесь к этому посту с юмором :)
Во время телефонной конференции чуть раньше, Ларри Пейдж разъяснил причину покупки - "Мы осознали, что невыгодно покупать интернет по частям." Напомним, что за последние два десятилетия Google приобрел YouTube за 1,65 млрд. долл., DoubleClick за 3,1 млрд. долл, AOL за 12,5 мдрд. долл, и в прошлом году, Microsoft, за рекордную сумму в 120 млрд. долл.
На вопрос о первых шагах, которые примет компания в направлении интеграции интернета на их сервера, Эрик Шмит анонсировал немедленную переадресацию Yahoo.com на поисковую систему Google. "С точки зрения пользователя, 2 поисковые системы это неудобно и [вызывает смятение]. Пока мы не оценим достижения Yahoo в поиске, этот шаг кажется нам наиболее разумным в интересах наших рекламодателей, пользователей и акционеров." - Эрик добавил, - "При вертикальном возедействии на мобильные платформы третьего поколения, появятся новые возможности заработка для инвесторов, - и, конечно, произойдет настоящая смена парадигмы синергизма Web6.0 уровня предприятий."
Комментируя раскрытие приобретения Google, борцы за приватность раскритиковали этот шаг. Как обычно, Ларри Пейдж аргументировал, - "главная проблема приватности пользователей - в утечке информации в третьи руки. Удаляя все "третьи руки", мы закрываем эту дыру." Эрик Шмит добавил, что Google планирует заменить их "политику приватности" на "иерархию приватности", которая является более сбалансированной в свете необходимых компромиссов. - "Когда вы улучшаете приватность большой группы людей, нарушая приватность маленькой, то в конечном счете это улучшает приватность всех."
Тем временем китайское правительство поздравило Google, Inc с приобретением. Говоря о расширении цензуры, Сергей Брин сообщил прессе о том что теперь не будет фильтрации по поиску, и вместо этого появится механизм блокирования по ключевым словам во время их ввода во всех сервисах, которыми владеет Google, - Blogger, Gmail, Page Creator, Yahoo 360 и MSN Spaces. "Международной амнистии" и "Репортерам без границ", к сожалению, не удалось прокомментировать это заявление, ввиду временных технических проблем с их вэб-почтой.
PS: Пожалуйста, отнеситесь к этому посту с юмором :)
15.04.2007 03:47+0400
Юмор →
Этот день в истории
12.04.2007 19:46+0400
Юмор →
Камеры Panasonic под управлением Linux
Сегодня смотрел цифровики от Panasonic серии Linux. Где-то видел цитату парня, который хотел поставить себе на пылесос Linux. Его мечты частично сбылись :)
11.04.2007 23:29+0400
Юмор →
Обыгрывая логотип
Схема перемещения персонажей пьесы Дж. Б. Пристли «Опасный поворот» в течение спектакля.
Автор идеи roma
08.04.2007 14:19+0400
Юмор →
Объём ящиков Gmail превысит бесконечность
Очень оригинально компания Google ответила на заявление Yahoo о снятии ограничение на размер почтового ящика. Они выдали достойный ответ конкуренту: почтовые ящики Gmail будут увеличены до размера бесконечность плюс один!
Идея увеличить размер почтовых ящиков до такого размера принадлежит программисту Грегу Томкинсу. Он признаётся, что подслушал эту гениальную мысль у своих детей. Во время спора маленький Томкинс кричал сестре: «Я ненавижу тебя до бесконечности», на что девочка не растерялась: «А я тебя ненавижу до бесконечности плюс один».
«И вот тогда я понял, как конкурировать с неограниченным дисковым пространством, — говорит Томкинс. — Таким образом, если у пользователя Yahoo Mail почтовый ящик вдруг переполнится, то он сможет скопировать его на Gmail и добавить ещё одно сообщение».
Представители Hotmail тоже не остались в стороне. Они заявили, что хотя «не имеют возможности предоставить неограниченное дисковое пространство, зато могут удалять всю почту через случайные промежутки времени в соответствии с сервисом Live OneCare, так что в ящике никогда не закончится свободное место».
via BBspot
Идея увеличить размер почтовых ящиков до такого размера принадлежит программисту Грегу Томкинсу. Он признаётся, что подслушал эту гениальную мысль у своих детей. Во время спора маленький Томкинс кричал сестре: «Я ненавижу тебя до бесконечности», на что девочка не растерялась: «А я тебя ненавижу до бесконечности плюс один».
«И вот тогда я понял, как конкурировать с неограниченным дисковым пространством, — говорит Томкинс. — Таким образом, если у пользователя Yahoo Mail почтовый ящик вдруг переполнится, то он сможет скопировать его на Gmail и добавить ещё одно сообщение».
Представители Hotmail тоже не остались в стороне. Они заявили, что хотя «не имеют возможности предоставить неограниченное дисковое пространство, зато могут удалять всю почту через случайные промежутки времени в соответствии с сервисом Live OneCare, так что в ящике никогда не закончится свободное место».
via BBspot
03.04.2007 19:26+0400