مدمن عمل

August 29th, 2010

عندما تتوجه صباحا للعمل في شركة معينة ، بالتأكيد لديك شعور في تلك اللحظة يتفاوت من شخص لأخر، فأحدهم يقول يوم جديد و تحدي جديد و أعد نفس بأنجز المهمة الفلانية و المهمة الفلانية ، و أخر يصبر بالكاد يفتح عينيه و يقول في خاطرة لو كان اليوم عطلة لكان أحسن ، و أخر تراه مكتأبا لا يعرف مالسبب ، و أخر مبسوط فناديه المفضل فاز أمس في المباراة الختامية و مستعد غدا لاستقبال التهاني و الضحك على مشجعي الفريق الثاني.
ما قرأته هو جزء من حال الموظفين بشكل عام، لكن ما أكتشفته مؤخرا ، أنني لست من أي نوع من هذه الأنواع، هنالك نوع لم أكن اعرف عنه الكثير، “مدمن عمل” ففالليل تأتيني أحلام تذكرني بأحداث أو أحداث ربما تحصل في المستقبل عن المنظومة التي أعمل فيها حاليا، و الأعجب من ذلك ، خلال أيام الاجازة و العطلات الرسمية ، تراني ” متوهق في نفسي ” لا أعمل ماذا علي أن أفعل، أو ربما طرأت في بالي فكرة مميزة ليقوم فريقي بطويرها ، او ربما تراني مكتأبا لا أعلم ما السبب و مزاجي ” زي قلته ” و كل ذلك بسبب أنني مدمن عمل “Work Alcoholic”

ربما كتابة هذه التدوينة اليوم، ستدفعني للخروج من هذا الادمان يوما ما.

قررت أن تكون جميع كتاباتي بالعربية و لو صعبت

July 30th, 2010

أمس كنت مع أحد الأخوة يراجع بعض الاستبيانات و التي قام بترجمتها إلى اللغة العربية بعد أن انتهى من كتاباتها باللغة الإنجليزية
طبعا لم يقم بترجمتها بنفسه بل أعطاها لمكتب متخصص في الترجمة
اتضح لي من هذه الترجمة أن اللغة العربية المكتوبة كانت ركيكة و لا تعطيك أي معنى للمقصود من السؤال!!
حاولنا أنا و صاحبي أن نقوم بصياغة السؤال مرة أخرى من اللغة الانجليزية إلى العربي ، طبعا لن تكون ترجمع نصية، و اتكشفت وقتها أن صياغتنا العربية أصبحت ركيكة بسبب بعدنا عن الكتابة الفنية باللغة العربية.

Turn your mobile to a remote webcam

May 28th, 2010

Today, I was thinking if there is a chance that I utilized the camera in my mobile as a webcam so no need to buy webcam just to use it one or two time in your life…

Here is what I found….

Mobiola

Good to Great (Jim Collins)

May 23rd, 2010

I’m posting here a simple statement I like it in chapter one in “Good To Great”

We expected that good-to-great leaders would begin by setting a new vision and strategy. We found instead that they first got the right people on the bus, the wrong people off the bus, and the right people in the right seats-and then they figured out where to drive it. The old adage “People are your most important asset” turns out to be wrong. People are not your most important asset. The right people are.

Blogging from my iPod!!

May 14th, 2010

Just testing the WordPress app on my iPod. First post!

How about using VMWare ESXi

April 20th, 2010

Today, I discovered that VMWare decided to step down and offer ESX for free. ESX is a very thin OS which gives you the visualization layer over your hardware. the nice thing here, I could have my two OS running at the same time and no one of them is a host of the other!

Trixbox implementation in my Home

March 12th, 2010

6 months back, I ordered number of Polycom 330 phones + Linksys SPA-3102+ Netgear Switch of 24 Gig PoE ports. During the construction, I planned for each room a simple one cable cat6.

By this, I’m ready to have my IP telephone service ready for implementation. Trixbox is my choice as it’s running FreePBX. I used a very nice manual written by one of Trixbox fans called “Trixbox without tears”

The box is amazing, if you read it and follow the instructions step by step, surely you will get your telephony running in 2 hours. I faced some issues related to Linksys SPA since what was written in the book related to Australia, where we have in SAUDI ARABIA different parameters for the PSTN ( the fixed telephony service from STC ).

Below is the complete configuration for my SPA if any in saudi arabia would like to reuse it. Note : it is not perfect. still I’m facing some echo issues.

Product Information

Product Name: SPA-3102 Serial Number: FM600J123931

Software Version: 3.3.6(GW) Hardware Version: 1.4.5(a)

MAC Address: 000E08C0A285 Client Certificate: Installed

Customization: Open
 

System Status

Current Time: 3/12/2010 08:35:44 Elapsed Time: 5 days and 07:02:39

RTP Packets Sent: 1571568 RTP Bytes Sent: 251450560

RTP Packets Recv: 1399891 RTP Bytes Recv: 223976008

SIP Messages Sent: 31654 SIP Bytes Sent: 16552671

SIP Messages Recv: 31553 SIP Bytes Recv: 16841323

External IP:
 

Line 1 Status

Hook State: On Registration State: Registered

Last Registration At: 3/12/2010 08:35:24 Next Registration In: 38 s

Message Waiting: No Call Back Active: No

Last Called Number: Last Caller Number:

Mapped SIP Port:

Call 1 State: Idle Call 2 State: Idle

Call 1 Tone: None Call 2 Tone: None

Call 1 Encoder: Call 2 Encoder:

Call 1 Decoder: Call 2 Decoder:

Call 1 FAX: Call 2 FAX:

Call 1 Type: Call 2 Type:

Call 1 Remote Hold: Call 2 Remote Hold:

Call 1 Callback: Call 2 Callback:

Call 1 Peer Name: Call 2 Peer Name:

Call 1 Peer Phone: Call 2 Peer Phone:

Call 1 Duration: Call 2 Duration:

Call 1 Packets Sent: Call 2 Packets Sent:

Call 1 Packets Recv: Call 2 Packets Recv:

Call 1 Bytes Sent: Call 2 Bytes Sent:

Call 1 Bytes Recv: Call 2 Bytes Recv:

Call 1 Decode Latency: Call 2 Decode Latency:

Call 1 Jitter: Call 2 Jitter:

Call 1 Round Trip Delay: Call 2 Round Trip Delay:

Call 1 Packets Lost: Call 2 Packets Lost:

Call 1 Packet Error: Call 2 Packet Error:

Call 1 Mapped RTP Port: Call 2 Mapped RTP Port:

 

PSTN Line Status

Hook State: On Line Voltage: -50 (V)

Loop Current: 0.0 (mA) Registration State: Not Registered

Last Registration At: Next Registration In:

Last Called VoIP Number: s@192.168.15.215 Last Called PSTN Number: 017860008

Last VoIP Caller: Last PSTN Caller: , 503159152

Last PSTN Disconnect Reason: VoIP Call Ended PSTN Activity Timer: 60000 (ms)

Mapped SIP Port: Call Type:

VoIP State: Idle PSTN State: Idle

VoIP Tone: PSTN Tone:

VoIP Peer Name: PSTN Peer Name:

VoIP Peer Number: PSTN Peer Number:

VoIP Call Encoder: VoIP Call Decoder:

VoIP Call FAX: VoIP Call Remote Hold:

VoIP Call Duration: VoIP Call Packets Sent:

VoIP Call Packets Recv: VoIP Call Bytes Sent:

VoIP Call Bytes Recv: VoIP Call Decode Latency:

VoIP Call Jitter: VoIP Call Round Trip Delay:

VoIP Call Packets Lost: VoIP Call Packet Error:

VoIP Call Mapped RTP Port:

Microsoft is dreaming to Be leader!!!

March 2nd, 2010

Microsoft chief executive Steve Ballmer has insisted that one day, the company’s Google-battling Bing search engine will actually make money…

Google Go, is it really fast?

March 1st, 2010

Here is what google claiming about thier language and why they decided to introduce new language

Go attempts to combine the development speed of working in a dynamic language like Python with the performance and safety of a compiled language like C or C++. In our experiments with Go to date, typical builds feel instantaneous; even large binaries compile in just a few seconds. And the compiled code runs close to the speed of C. Go is designed to let you move fast.

We’re hoping Go turns out to be a great language for systems programming with support for multi-processing and a fresh and lightweight take on object-oriented design, with some cool features like true closures and reflection.

Redis!!

January 4th, 2010

Today while I’m reading in Simon’s blog, he was talking about a project…
Honestly I didn’t understand that project fully but he mentioned a strange name redis! , I read it the first time Radius. but later I said why he would use radius to do such thing??.
so I just googled it as it’s I still thinking may be it’s spelling mistake…
here is what I found:

redis
Redis is an advanced key-value store. It is similar to memcached but the dataset is not volatile, and values can be strings, exactly like in memcached, but also lists, sets, and ordered sets. All this data types can be manipulated with atomic operations to push/pop elements, add/remove elements, perform server side union, intersection, difference between sets, and so forth. Redis supports different kind of sorting abilities.

In order to be very fast but at the same time persistent the whole dataset is taken in memory, and from time to time saved on disc asynchronously (semi persistent mode) or alternatively every change is written into an append only file (fully persistent mode). Redis is able to rebuild the append only file in background when it gets too big.