It's Dirty Raven

Everything Random

Archive for July, 2008

Receiving Spam on Imeem

I’m just so surprised that I was able to receive spam messages on Imeem. My email inbox was flooded with notifications from Imeem. I think it just started 2 days ago, I just thought someone REALLY sent me a personal message. From first 5 few messages, it eventually came flooding in with 20 more… and yesterday I noticed that I received notifications for every few minutes. And just now as I opened my email, I received 50+ new notifications. A bit alarmed, I opened my Imeem account and checked my received messages. A total of 100+ new messages. I would like to share some screenshots but I haven’t installed a photo editor yet.

Too bad. I just seen some good “aesthetic” changes with Imeem. But I guess some of the functions sucks. What I did with the 100+ spam messages? Here is some steps:

  1. I deleted it all manually from the message inbox on Imeem Messages Area. The messages are viewed 10 each on the panel, so there are 10 page nav below. I mean, are there no options for View All and Select All and Delete All?
  2. Everything that I marked as SPAM went on the Spam Folder. I deleted it manually again.
  3. Everything that I deleted on the Spam Folder went on the Trash Folder. I deleted it manually again. Jeez, isn’t there any EMPTY TRASH option?
  4. Yeah, for 30+ clicks and page refresh (I might be lucky if it was made by AJAX, but hell NO), at last it all vanished. Go mouse power.

Oh well. What I just did is I modified my privacy settings. I disabled from “everyone to send me a message and changed it to “friends“. And to make sure, I unchecked all the notifications to be sent on my email. I haven’t opened any of those spam messages, and hopefully I wouldn’t be a part of this spam.

Advertisements

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] = '';
wcsT[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

*from Jheng as well. (^^,)

Top 20 Excuses Programmers say…

20. That’s weird….

19. It’s never done that before.

18. It worked yesterday.

17. How is that possible?

16. It must be a hardware problem.

15. What did you type in wrong to get it to crash?

14. There is something funky in your data. OR It’s a data problem, not a program problem.

13. I haven’t touched that module in weeks!

12. You must have the wrong version.

11. It’s just some unlucky coincidence.

10. I can’t test everything!

9. THIS can’t be the source of THAT.

8. It works, but it hasn’t been tested.

7. Somebody must have changed my code.

6. Did you check for a virus on your system?

5. Even though it doesn’t work, how does it feel?

4. You can’t use that version on your system.

3. Why do you want to do it that way?

2. Where were you when the program blew up?

And the Number One Thing Programmers Say When Their
Programs Don’t Work:

1. “It works on my machine…”

*thanks to the forwarded message from my former colleague and currently a guru programmer, Jheng. (^^,)

Benefits of being not-so-pretty

Sometimes… being not-so-pretty-girl has benefits:

  1. malayo sa mga manyakis
  2. “pre, wag yan, mukhang mangangain ng tao yan, ang sama ng tingin eh.” – holdapper looking for a victim
  3. walang mangbabastos kapag may nadaanang mga istambay
  4. di agaw pansin kaya di conscious sa mga kilos (anti-papparazzi)
  5. di na manghihinayang pag na-damage ang mukha sa aksidente

I’m so blessed. (^^,)

Is it me or is it just the Friendster sucks?

I can’t make my Flickr flash/html badge to work on my profile. Scripts (javascript) are not working, html-enabled boxes unable to read the HTML table tags, media box unable to be emptied once filled (unless the layout would be reverted to default)… it just frustrates out of me.

fiendster

And up until now, their blogs has no progress at all. And oh, I remember the time I was browsing/edit my photo albums, I encountered an option on the left side to be able to import photos from Flickr to Friendster but unfortunately that time it was soon-to-be-announced or “coming soon”. Where was it now anyway?

And duh… friendster messages are now being used like forwarded email messages. As a frequent user nowadays, I am expecting a personal message whenever there are email notifications about it. But lo and behold, it is quite disappointing to see it isn’t something I expected it to be.

Friendster is way too behind Multiply. As I logged in on my 2yr dormant account on Multiply recently, there are lots of good changes. On the other hand, I find Facebook a lot more flexible than Friendster – so, is there anything to expect from the people behind Friendster?