Perhaps, due to the influx of people wanting to buy (or just checking the ticket prices) for the Eraserheads Reunion Concert this coming Saturday, the Ticketworld website went down tonight: can’t simply handle the overwhelming requests:
Monthly Archives: August 2008
Why is RP Pushing for Basketball Development …
… when most Pinoys are bansot? I mean, let’s face it, what match can you be against the US Dream Team, or even the ballers from Argentina or mother Spain? Why push for basketball when we can be something in football: soccer! I know, there are times when height does not matter (like in the case of my cousin who went Pro standing at 5’6″ only), but for us to be competitive enough in basketball (Olympics 2012), height is a thing to consider. Don’t tell me that there’s a handfull of Fil-Am (sham) players ready to be fielded — an All Filipino basketball team is an ideal one.
To the RP government: Go SOCCER! Forget basketball. Our gold lies in football.
Stupid Policemen
Later this afternoon, Rose and I decided to take Robyn for a stroll twowards the EDSA end of Evangelista St., some ten blocks away from our place. Our first stop was Mercury Drug to claim my replacement Suki Card (was demagnetized weeks ago). Since Robyn was in his stroller, I was obliged to take the accessibility ramp, which is at the far corner of the street. Approaching the ramp, came a brand new Isuzu DMax marked with PNP (no unit nor district indicated) on the sides. Had no choice, but to give way — that’s weird; at the airport, pedestrians are always the highest priority (next to aircrafts). Now, the PNP patrol car is blocking the accessibility ramp — damn cops! Three men — not in their uniforms — disembarked the DMax, and I told the driver (in Filipino, politely), “Bossing, hinarangan naman po ninyo yung accessibility ramp.” The guy from the passenger side replied, “Hindi, sandali lang kami.” But I stared on the driver, and he must had thought that I was right, and went back to the patrol car and moved the vehicle so as not to block the ramp.
Come to think about it, being cops, they should be the one’s who should know where to park properly. Business establishments spend extra effort and extra peso just to build these accessibility ramps, yet these men in uniform (not in uniform in this case) disregard disrespected the mere fact that the ramp was built for accessibility of disabled, old, and simple tax payers.
Stupid policemen. Should had brought my digicam with me.
Reader’s Digest September 2008 Cover: Michael V!
Yes, you had read my subject above right! Michael V (Beethoven del Valle Bunagan in real life) will grace the cover of Reader’s Digest this coming September 2008. Read on the full story here. Another reason for us Pinoys to be proud of. Just ain’t sure if he is the first Filipino to grace the cover of Reader’s Digest. Can somebody confirm it please?
Palm Treo 600 + Twitter!
I must admit it, I’m getting addicted to Twitter these past few days. Especially now that I was able to configure my mobile phone to surf to Twitter. One thing that I must remember:
When using a mobile device, I must point my browser to http://m.twitter.com and NOT to http://twitter.com
If you want to follow me in Twitter, just head on directly to http://twitter.com/bobreyes.
Vote for Ikaw at the Awit Awards
Please vote for Medwin Marfil’s composition “Ikaw” at the Awit Awards. Here’s his message:
Greetings dear friends! Medwin here. I need your support again on this one: you see I wrote this song entitled IKAW sung by Sarah Geronimo. it is nominated for song of the year at the upcoming Awit Awards.
Please make it bag the citation by voting. Just type AWIT G 4 send to 2600.
Hope you could spare time for this and i wish with your help, the song wins.
Thank you very much. God Bless! – Med
Classes Are Suspended By 1200H Today!
The Malacañang Palace suspended the classes in all levels (Elementary, High School, & College) Wednesday 20 August 2008 starting 1200H in anticipation of the heavy rains brought about by Typhoon Karen. Please be guided accordingly.
There Are People Who Read My Blog
I mean, really, there are people who read my blog.
Last Thursday, I attended the Yahoo! Philippines Developers Network launch at TGIFriday’s in Glorietta, Makati. I left home at around 1730H, and what used to be a 15-minute drive took me almost an hour due to the huge traffic a sudden downpour brought about.
When I finally managed to reach Friday’s, almost all of the seats til the end of the hall were occupied already by eating and drinking people (most of them happened to be ‘walk-ins’ in an RSVP event — gate crashers!). No choice but to seat near the projector screen together with a couple — I did not bothered to get acquainted with them. Then suddenly, a guy came in and asked if there is somebody seated next to me — I replied that the seat is vacant, then he said, “You look familiar.” I replied, “Perhaps, you had read my blog, bobreyes.com, my face is there.” He said, ‘Yah! bobreyes.com, TurfSite Manila!”. This guy happened to be Jojo a.k.a. PHPCurious. He was NOT the last person that night who said, “You look familiar ..” to me.
Before the official launch began, seated on the same table with were Jerome Gotangco of Morph, Jacque Sara of Exist Global, Dr. Jaime Caro of UP-ITTC, and fellow CSB Prof Ranulf Goss (used to teach GAMEDEV a couple of years ago, he is now the President of Slycesoft). I also met (in flesh) Angela Sabas, a technical Yahoo! (in other words, someone who does technical stuff at Yahoo! and yes, she is indeed a Filipina!).
Ended the night, which I thought would be a boring one, filled with inputs coming from these bright people. Thanks to Yahoo! for the food and drinks. Til next time, Jerry Yang.
Robyn Shops at Waltermart
First time for Robyn to shop at Waltermart. And it was his first time to be inside a car shopping cart.
The Evolution of a Programmer
High School/Jr.High
10 PRINT "HELLO WORLD" 20 END
First year in College
program Hello(input, output)
begin
writeln('Hello World')
end.
Senior year in College
(defun hello
(print
(cons 'Hello (list 'World))))
New professional
#include <stdio.h>
void main(void)
{
char *message[] = {"Hello ", "World"};
int i;
for(i = 0; i < 2; ++i)
printf("%s", message[i]);
printf("\n");
}
Seasoned professional
#include <iostream.h>
#include <string.h>
class string
{
private:
int size;
char *ptr;
string() : size(0), ptr(new char[1]) { ptr[0] = 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);
}
Master Programmer
[
uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820)
]
library LHello
{
// bring in the master library
importlib("actimp.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 code related header files
importheader(<windows.h>);
importheader(<ole2.h>);
importheader(<except.hxx>);
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();
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
", pwszString);
return(ResultFromScode(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[]
) {
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);
}
Apprentice Hacker
#!/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;
Experienced Hacker
#include <stdio.h>
#define S "Hello, World\n"
main(){exit(printf(S) == strlen(S) ? 0 : 1);}
Seasoned Hacker
% cc -o a.out ~/src/misc/hw/hw.c % a.out
Guru Hacker
% echo "Hello, world."
New Manager
10 PRINT "HELLO WORLD" 20 END
Middle Manager
mail -s "Hello, world." bob@b12 Bob, could you please write me a program that prints "Hello, world."? I need it by tomorrow. ^D
Senior Manager
% zmail jim I need a "Hello, world." program by this afternoon.
Chief Executive
% letter letter: Command not found. % mail To: ^X ^F ^C % help mail help: Command not found. % damn! !: Event unrecognized % logout
Anonymous
Taken from http://www.ariel.com.au/jokes/The_Evolution_of_a_Programmer.html
