Email Scam

Justin Hawarah

If you have received the following email from the sender. Beware of the sender this is a scam email. It is highly recommended not share your identity with the sender.

from:  Justin Hawarah <>
date:  Thu, Jun 6, 2013 at 6:41 PM
subject:  Re: Assistance


Wishing you a happy new year! I was asked to contact you on behalf of my employer who needs to setup a donation fund ($2M) urgently. You are advised to reach her directly at her email address;


Abraham Justin Hawarah


Google’s Currency Converter and JSON API

There are a lot of online Currency Converter Calculators on web. I want to share one more with you.
You can believe it; because its Google’s Currency Converter Calculator. It can be used to see changes live for currency and foreign exchange rates with this free currency converter.

Here is the Google’s Currency Converter

Good news is here – Google have a secrete API for Currency Conversion. Its a simple open API you can use for all type of foreign currencies.

How to use it?
If you want currency converter £ to dollars, use it like this –

If you want to calculate currency converter $ to £ –

You can change value of input currency, for example you want to know the value for $100 in India Rupees

Hope you enjoyed the post.

Custom Pagination for CI

I have tried Codeigniter pagination for some grid but its bump. So I decide to write own pagination for Codeigniter you can also use it for Core PHP with some alteration. So here is the code:

* @param
* total = number of records
* diff = number of records per page to display
* base_url = url of the page where record is being display
* page = current page displaying
public function pagination($total, $diff, $base_url,$page) {
$output = '

$output .= '
Display ';
$output .= form_dropdown('diff', array(15, 30, 45, 60));
$output .= 'Replies';
$output .= '
$output .= '';
$output .= '
$output .= '

$output .= 'Previous
//generate pagination for specific page
$i = ($page>0 && $page<5)?0:$page-5;
$j = 0;
$total_page = ($page<$total && ($page5))?'...':'';
$page = ($page>0 && $page<5)?0:$page-5;
for (; $i <= $total; $i+=$diff) { $j++; $page++; if ($page >= $total/$diff){
if ($j < 10) { // generate pagination with sorting through field is on if ($this->CI->input->get('field') != "")
$total_page .= ' ' . $page . ' ';
//generate simple pagination link
$total_page .= ' ' . $page . ' ';
$total_page .= '...';
$output .= $total_page;
$output .= '


return $output;

Hope this will help, Happy coding.

Keep your goals to yourself

What the above heading tells?? Think about your personal goal. Imagine what you want to do with yourself. Think about some goal which you want to complete in future. If you tell someone your goal then they congratulate to you says “Wow that amazing what you want to do” and so many bla bla…

In that way we think that we actually did that and naturally we think we step one more step closer to our goal. If our goal acknowledged by other our mind thinks its real :).

Repeated psychology tests have proven that telling someone your goal makes it less likely to happen. (Derek Sivers)

In that way, if we tells other something about our goal we did not try at our best as other already knows about our goal. On the other hand, we put our 100% enery to get our goal if it is being secret to other.

Try it with yourself you will perfectly accepted that :D.

Have a good journey to acheive your goals!

More you go More you get…

I have met several people who work on their unique and awesome ideas but they step back from their ideas due to short of time or some other reasons like Job, Career Opportunity infact Freelancing :).  But I think these are lame excuse which we give to others. The main reason is all about priorities.

The more you focus on what you develop or working on you get more inspired by your work what you did by yourself without commanding from other people.First of all motivate yourself to do that is for fun or you did it for yourself for your career.  These are hard days to do work for without money but once you acheive your target or we can say goal, you are proud for your work.

The idea is something that is unique for attract people but not the final one. As we go forward we see different interesting infact amazing things can be generate through that and that turns to be different according to the environment.

In last not least don’t stop working what you work but do more effort to get it done.

The Soon to be PHP Boom

You can almost feel it in the air. You can almost sense that PHP hasn’t even come close to hitting it’s peak in the world. Jobs man, I’m talkin jobs. I remember 3 years ago getting my daily emails from on PHP positions open in my area and maybe I was lucky to see one every couple of weeks. Fast forward to today and there are no less than 5-10 per day! I mentioned this on the PHP podcast interview I did last with with Marcus and I noted how this quick explosion in PHP positions could be troublesome if trained coders aren’t there.

Yahoo, McAfee, Panasonic… all big time players looking for skilled PHP workers. All looking for on-site PHP workers. It’s really great to see PHP take off like this and if you caught the wave just right you’re doing quite well in this job market. However, I know from having to hire PHP developers that in most cases the skill levels just aren’t there yet. So for you up and coming PHP’ers here are some tips from someone who has interviewed quite a few PHP developers on what can set you apart from the pack. While these tips won’t automatically get you hired, they will definately help you rise above.

1. get your Zend Certification – becoming a ZCE gives you an immediate boost over non certified engineers, studying for it will bring your back to the nitty gritty bits of the language itself.

2. contribute to an open source PHP project or have a project – this shows you have a general interest in programming and you’re passionate about what you do. It also helps show you can work on team projects.

3. know what you’ve abstracted! – This is a biggie for us all. Almost everyone gives some sort of PHP test these days and alot of questions are basic questions that we’ve written wrapper functions for long ago. So if you’re interviewing for a postion make sure you know how you could work a database without an abstraction layer behind you, open files, all those little tasks you forgot the syntax for 🙂

4. get on google – If I search for your name and don’t find anything it makes me worried. Why a web programmer would be invisible on google? Having alot of hits relating to PHP with your name attached is a big big plus. Show’s your know how to get to the community, get answers, help give answers and a general good feel for the PHP world.

5. interviews, major php contributions, etc – Shows people value your opinion on PHP and so should I. Offer to write for some of the PHP magazines or PHP websites out there.

It may not be possible to do all of those things but any combo of those items will really help your resume stand out from the crowd.
good luck

From: Jim’s Programming Paradise

Windows Run Commands and Shortcuts

Windows XP Home / Pro Run Commands and Short Cuts

How To – Click Start, Click Run and enter the command Click OK

Run commands

Calc – Calculator
Cfgwiz32 – ISDN Configuration Wizard
Charmap – Character Map
Chkdisk – Repair damaged files
Cleanmgr – Cleans up hard drives
Clipbrd – Windows Clipboard viewer
Cmd – Opens a new Command Window (cmd.exe)
Control – Displays Control Panel
Dcomcnfg – DCOM user security
Debug – Assembly language programming tool
Defrag – Defragmentation tool
Drwatson – Records programs crash &amp; snapshots
Dxdiag – DirectX Diagnostic Utility
Explorer – Windows Explorer
Fontview – Graphical font viewer
Ftp – ftp.exe program
Hostname – Returns Computer’s name
Ipconfig – Displays IP configuration for all network adapters
Jview – Microsoft Command-line Loader for Java classes
MMC – Microsoft Management Console
Msconfig – Configuration to edit startup files
Msinfo32 – Microsoft System Information Utility
Nbtstat – Displays stats and current connections using NetBios over TCP/IP
Netstat – Displays all active network connections
Nslookup – Returns your local DNS server
Odbcad32 – ODBC Data Source Administrator
Ping – Sends data to a specified host/IP
Regedit – registry Editor
Regsvr32 – register/de-register DLL/OCX/ActiveX
Regwiz – Reistration wizard
Sfc /scannow – Sytem File Checker
Sndrec32 – Sound Recorder
Sndvol32 – Volume control for soundcard
Sysedit – Edit system startup files (config.sys, autoexec.bat, win.ini, etc.)
Systeminfo – display various system information in text console
Taskmgr – Task manager
Telnet – Telnet program
Taskkill – kill processes using command line interface
Tskill – reduced version of Taskkill from Windows XP Home
Tracert – Traces and displays all paths required to reach an internet host
Winchat – simple chat program for Windows networks
Winipcfg – Displays IP configuration

Management Consoles

certmgr.msc – Certificate Manager
ciadv.msc – Indexing Service
compmgmt.msc – Computer management
devmgmt.msc – Device Manager
dfrg.msc – Defragment
diskmgmt.msc – Disk Management
fsmgmt.msc – Folder Sharing Management
eventvwr.msc – Event Viewer
gpedit.msc – Group Policy -XP Pro only
iis.msc – Internet Information Services
lusrmgr.msc – Local Users and Groups
mscorcfg.msc – Net configurations
ntmsmgr.msc – Removable Storage
perfmon.msc – Performance Manager
secpol.msc – Local Security Policy
services.msc – System Services
wmimgmt.msc – Windows Management


access.cpl – Accessibility Options
hdwwiz.cpl – Add New Hardware Wizard
appwiz.cpl – dd/Remove Programs
timedate.cpl – Date and Time Properties
desk.cpl – Display Properties
inetcpl.cpl – Internet Properties
joy.cpl – Joystick Properties
main.cpl keboard – Keyboard Properties
main.cpl – Mouse Properties
ncpa.cpl – Network Connections
ncpl.cpl – Network Properties
telephon.cpl – Phone and Modem options
powercfg.cpl – Power Management
intl.cpl – Regional settings
mmsys.cpl sounds – Sound Properties
mmsys.cpl – Sounds and Audio Device Properties
sysdm.cpl – System Properties
nusrmgr.cpl – User settings
firewall.cpl – Firewall Settings (sp2)
wscui.cpl – Security Center (sp2)

Windows Environment Commands

%ALLUSERSPROFILE% – Open the All User’s Profile
%HomeDrive% – Opens your home drive e.g. C:\
%UserProfile% – Opens you User’s Profile
%temp% Opens – temporary file Folder
%systemroot% – Opens Windows folder

Wupdmgr – Takes you to Microsoft Windows Update

General keyboard shortcuts

CTRL+X (Cut)
CTRL+Z (Undo)
DELETE (Delete)
SHIFT+DELETE (Delete the selected item permanently without placing the item in the Recycle Bin)
CTRL while dragging an item (Copy the selected item)
CTRL+SHIFT while dragging an item (Create a shortcut to the selected item)
F2 key (Rename the selected item)
CTRL+RIGHT ARROW (Move the insertion point to the beginning of the next word)
CTRL+LEFT ARROW (Move the insertion point to the beginning of the previous word)
CTRL+DOWN ARROW (Move the insertion point to the beginning of the next paragraph)
CTRL+SHIFT with any of the arrow keys (Highlight a block of text)
CTRL+UP ARROW (Move the insertion point to the beginning of the previous paragraph)
SHIFT with any of the arrow keys (Select more than one item in a window or on the desktop, or select text in a document)
CTRL+A (Select all)
F3 key (Search for a file or a folder)
ALT+ENTER (View the properties for the selected item)
ALT+F4 (Close the active item, or quit the active program)
ALT+ENTER (Display the properties of the selected object)
ALT+SPACEBAR (Open the shortcut menu for the active window)
CTRL+F4 (Close the active document in programs that enable you to have multiple documents open simultaneously)
ALT+TAB (Switch between the open items)
ALT+ESC (Cycle through items in the order that they had been opened)
F6 key (Cycle through the screen elements in a window or on the desktop)
F4 key (Display the Address bar list in My Computer or Windows Explorer)
SHIFT+F10 (Display the shortcut menu for the selected item)
ALT+SPACEBAR (Display the System menu for the active window)
CTRL+ESC (Display the Start menu)
ALT+Underlined letter in a menu name (Display the corresponding menu)
Underlined letter in a command name on an open menu (Perform the corresponding command)
F10 key (Activate the menu bar in the active program)
RIGHT ARROW (Open the next menu to the right, or open a submenu)
LEFT ARROW (Open the next menu to the left, or close a submenu)
F5 key (Update the active window)
BACKSPACE (View the folder one level up in My Computer or Windows Explorer)
ESC (Cancel the current task)
SHIFT when you insert a CD-ROM into the CD-ROM drive (Prevent the CD-ROM from automatically playing)
CTRL+SHIFT+ESC (Open Task Manager) Dialog box keyboard shortcuts

If you press SHIFT+F8 in extended selection list boxes, you enable extended selection mode. In this mode, you can use an arrow key to move a cursor without changing the selection. You can press CTRL+SPACEBAR or SHIFT+SPACEBAR to adjust the selection. To cancel extended selection mode, press SHIFT+F8 again. Extended selection mode cancels itself when you move the focus to another control.

CTRL+TAB (Move forward through the tabs)
CTRL+SHIFT+TAB (Move backward through the tabs)
TAB (Move forward through the options)
SHIFT+TAB (Move backward through the options)
ALT+Underlined letter (Perform the corresponding command or select the corresponding option)
ENTER (Perform the command for the active option or button)
SPACEBAR (Select or clear the check box if the active option is a check box)
Arrow keys (Select a button if the active option is a group of option buttons)
F1 key (Display Help)
F4 key (Display the items in the active list)
BACKSPACE (Open a folder one level up if a folder is selected in the Save As or Open dialog box)

Microsoft natural keyboard shortcuts

Windows Logo+BREAK (Display the System Properties dialog box)
Windows Logo+D (Display the desktop)
Windows Logo+M (Minimize all of the windows)
Windows Logo+SHIFT+M (Restore the minimized windows)
Windows Logo+E (Open My Computer)
Windows Logo+F (Search for a file or a folder)
CTRL+Windows Logo+F (Search for computers)
Windows Logo+F1 (Display Windows Help)
Windows Logo+ L (Lock the keyboard)
Windows Logo+R (Open the Run dialog box)
Windows Logo+U (Open Utility Manager)

Accessibility keyboard shortcuts

Right SHIFT for eight seconds (Switch FilterKeys either on or off)
Left ALT+left SHIFT+PRINT SCREEN (Switch High Contrast either on or off)
Left ALT+left SHIFT+NUM LOCK (Switch the MouseKeys either on or off)
SHIFT five times (Switch the StickyKeys either on or off)
NUM LOCK for five seconds (Switch the ToggleKeys either on or off)
Windows Logo +U (Open Utility Manager)

Windows Explorer keyboard shortcuts

END (Display the bottom of the active window)
HOME (Display the top of the active window)
NUM LOCK+Asterisk sign (*) (Display all of the subfolders that are under the selected folder)
NUM LOCK+Plus sign (+) (Display the contents of the selected folder)
NUM LOCK+Minus sign (-) (Collapse the selected folder)
LEFT ARROW (Collapse the current selection if it is expanded, or select the parent folder)
RIGHT ARROW (Display the current selection if it is collapsed, or select the first subfolder)

Shortcut keys for Character Map

After you double-click a character on the grid of characters, you can move through the grid by using the keyboard shortcuts
RIGHT ARROW (Move to the right or to the beginning of the next line)
LEFT ARROW (Move to the left or to the end of the previous line)
UP ARROW (Move up one row)
DOWN ARROW (Move down one row)
PAGE UP (Move up one screen at a time)
PAGE DOWN (Move down one screen at a time)
HOME (Move to the beginning of the line)
END (Move to the end of the line)
CTRL+HOME (Move to the first character)
CTRL+END (Move to the last character)
SPACEBAR (Switch between Enlarged and Normal mode when a character is selected)

Microsoft Management Console (MMC) main window keyboard shortcuts

• CTRL+O (Open a saved console)
CTRL+N (Open a new console)
CTRL+S (Save the open console)
CTRL+M (Add or remove a console item)
CTRL+W (Open a new window)
F5 key (Update the content of all console windows)
ALT+SPACEBAR (Display the MMC window menu)
ALT+F4 (Close the console) • ALT+A (Display the Action menu)
ALT+V (Display the View menu)
ALT+F (Display the File menu)
ALT+O (Display the Favorites menu)

MMC console window keyboard shortcuts

CTRL+P (Print the current page or active pane)
ALT+Minus sign (-) (Display the window menu for the active console window)
SHIFT+F10 (Display the Action shortcut menu for the selected item)
F1 key (Open the Help topic, if any, for the selected item)
F5 key (Update the content of all console windows)
CTRL+F10 (Maximize the active console window)
CTRL+F5 (Restore the active console window)
ALT+ENTER (Display the Properties dialog box, if any, for the selected item)
F2 key (Rename the selected item)
CTRL+F4 (Close the active console window. When a console has only one console window, this shortcut closes the console)

Remote desktop connection navigation

CTRL+ALT+END (Open the Microsoft Windows NT Security dialog box)
ALT+PAGE UP (Switch between programs from left to right)
ALT+PAGE DOWN (Switch between programs from right to left)
ALT+INSERT (Cycle through the programs in most recently used order)
ALT+HOME (Display the Start menu)
CTRL+ALT+BREAK (Switch the client computer between a window and a full screen)
ALT+DELETE (Display the Windows menu)
CTRL+ALT+Minus sign (-) (Place a snapshot of the entire client window area on the Terminal server clipboard and provide the same functionality as pressing ALT+PRINT SCREEN on a local computer.)
CTRL+ALT+Plus sign (+) (Place a snapshot of the active window in the client on the Terminal server clipboard and provide the same functionality as pressing PRINT SCREEN on a local computer.)

Microsoft Internet Explorer navigation

CTRL+B (Open the Organize Favorites dialog box)
CTRL+E (Open the Search bar)
CTRL+F (Start the Find utility)
CTRL+H (Open the History bar)
CTRL+I (Open the Favorites bar)
CTRL+L (Open the Open dialog box)
CTRL+N (Start another instance of the browser with the same Web address)
CTRL+O (Open the Open dialog box, the same as CTRL+L)
CTRL+R (Update the current Web page)
CTRL+ CTRL+P (Open the Print dialog box)
W (Close the current window)

Note Some keyboard shortcuts may not work if StickyKeys is turned on in Accessibility Options, Some of the Terminal Services client shortcuts that are similar to the shortcuts in Remote Desktop Sharing are not available when you use Remote Assistance in Windows XP Home Edition.
Thanks to The New Tech for the original forum posting.
Microsoft Office run commands
If the Microsoft Office is installed you can use following run commands to run its components:

winword – Microsoft Word
excel – Microsoft Excel
powerpnt – Microsoft PowerPoint
msaccess – Microsoft Access
outlook – Microsoft Outlook
ois – Microsoft Picture Manager

Adobe Edge Preview (Boom for HTML5 Canvas)

As nowadays, html5 is rapid for development on various platform for his uniqueness and support on different devices like Android, iPhone, iPad, Tablet and various browsers. Here is ad0be edge preview for helping HTML5. Its just like Flash environment.

Edge is an intuitive tool for creating motion content that runs beautifully on mobile devices and desktop browsers. It features an easy to use interface, with a properties-based timeline for impeccable accuracy and control. Create new compositions, import and animate existing web graphics, or add motion to existing HTML files without compromising integrity.

Features Introduced in Edge Preview 4 (1/19/12)

We are very pleased to introduce significant updates in this release. Preview 4 adds Symbols, the ability to create reusable objects that animate and interact independently of the main composition. Other key additions are support for web font services, and Element Display, which lets you manage how long elements are displayed on the stage.


  • Create nested animations with independent timelines and interactive capabilities.
  • Programmatically control symbols via exposed APIs and pre-built code snippets.
  • Edit symbol definitions in the same manner as working with other objects.
  • Specify whether or not a symbol should autoplay or not.
  • Control playback functionality at the playhead location, such as play or stop commands.
  • Scrub or play the timeline to scrub symbols, which will follow symbol commands and autoplay definitions.
  • Easily access symbol definitions and instances in the new Library Panel.

Web Fonts

  • Add richer typography to your compositions by integrating a web font service. Edge supports services like FontSquirrel, Google Web Fonts, Typekit, and more.
  • Access newly added fonts from the list of available fonts.
  • Define a font fallback list for users who don’t have the font in your composition.

Element Display

  • Control how long an element is displayed, so they only appear when needed. By default, elements are always on, even if they’re off the stage. They can be configured to be “off” (equivalent to display=”none”), removing them from the HTML rendering tree and reducing resources.


  • A common version of WebKit for Mac and Windows provides a more consistent stage experience across platforms and improves performance.
  • In-app playback performance has been improved, especially on Windows.
  • Various bug fixes.