Archive for the ‘Development’ Category
Saturday, October 8th, 2011
One way to disable the Session restore question (after the browser has crashed/been turned off hard) on Opera 8.54 is to delete the files that hold the session data.
DEL /Q "C:\Program Files\Opera\profile\sessions\autosave.win"
DEL /Q "C:\Program Files\Opera\profile\sessions\autosave.win.bak"
This can be scripted together with the launch of the browser so that batch(.bat) file could look like:
DEL /Q "C:\Program Files\Opera\profile\sessions\autosave.win"
DEL /Q "C:\Program Files\Opera\profile\sessions\autosave.win.bak"
"c:\Program Files\opera\opera.exe" %1
note: the %1 means to insert the first argument given to the batch file here. So if this is called “opera.bat” and you would call it with “opera.bat www.f15ijp.com” it would open this url.
Tags: cross browser testing, Opera
Posted in Opera | No Comments »
Saturday, October 8th, 2011
Netscape Navigator 9.0 will promt the user to restore the previous session (pages that were open) if the browser crashed (or was shut down hard/incorrectly).
This can be turned off by going into “about:config” finding the key “browser.sessionstore.resume_from_crash” and setting this to false.

Update: This also applies for the SeaMonkey Browser
Tags: cross browser testing, Netscape, Netscape Navigator, SeaMonkey
Posted in Netscape, SeaMonkey | No Comments »
Friday, October 7th, 2011
By default Google Chrome will update to the latest version automatically. It is however possible to disable this and instead update manually (when needed/wanted).
Note: This means you will not get security updates as threats are found and these get fixed – so this might be a bad idea to do if you don’t plan to update manually.
Open up a registry editor and check if the key “HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update” exists, otherwise create it (the key is the tree structure in regedit).
Now enter a Key name “DisableAutoUpdateChecksCheckboxValue ” as a DWORD and give it the value “1″.
This will keep Google Chrome from auto updating.
Tags: Chrome, cross browser testing, Google Chrome
Posted in Google Chrome, windows | No Comments »
Tuesday, September 20th, 2011
The JAVA_HOME variable should point to the JDK’s bin folder in order for Java applications (jar, war, etc) to know where Java lives.
To setup a JAVA_HOME environment variable on Windows.
- Right click on the My Computer icon in the start menu or on the desktop and select properties
- Click the Advanced Tab
- Click the Environment Variables button
- Under System Variable, click New
- Enter the variable name as JAVA_HOME
- Enter the variable value as the install path for the Development Kit
- Click OK
- Click Apply Changes
Word of caution, Java is not fond of spaces, so I use pathnames without spaces.
Note: You will need to click OK, apply changes AND reload cmd to see the changes there.

Tags: Java, JAVA_HOME
Posted in Java | No Comments »
Monday, September 19th, 2011
With lynx it is not hard to reqest a port other than 80.
Simply add :port after the port and before the “/”.
lynx domain:port
lynx http://domain:port/dir
Tags: cross browser testing, lynx
Posted in Lynx | No Comments »
Thursday, July 28th, 2011
To set up Opera so that crash-recovery and splash screens are disabled you can do the following:
On Opera, type opera:config in the url bar to edit configuration.
Modify the configuration:
Recovery Strategy = 0
and
Uncheck Show Problem Dialog
Tags: cross browser testing, Opera
Posted in Opera | No Comments »
Monday, July 25th, 2011
When FireFox 2.x came out it was the first version that introduced session restore if the browser crashed (or was shut down hard/incorrectly).
This can be turned off by going into “about:config” finding the key “browser.sessionstore.resume_session” and setting this to false
Also you probably want to check out the startup options under “Tools->Options->When Firefox starts”

(This can also be used to show the session restore window by setting the “browser.sessionstore.resume_session” to true)
Note: This can also be used with Flock versions 2.6.x as that is based on FireFox
Tags: cross browser testing, Firefox, Flock
Posted in Firefox, Flock | No Comments »
Friday, July 22nd, 2011
To read the raw data being posted to a php page (for instance when $_POST is empty due to problems with encoding types or $HTTP_RAW_POST_DATA not being readable due to php.ini settings) reading file_get_contents is a nice solution.
$postData = file_get_contents('php://input');
Tags: $_POST, file_get_contents, php, php5, POST
Posted in PHP, PHP4, PHP5 | No Comments »
Monday, July 4th, 2011
PHPMailer does not seem to auto-detect encodings, so if you wish to send mail in (for instance UTF-8) you need to tell PHPMailer this. Thankully that is very easy
$phpMailerObject->CharSet = 'UTF-8';
Tags: PHPMailer, utf-8
Posted in PHPMailer | No Comments »
Saturday, May 7th, 2011
To add htmlattributes to a ActionLink might be needed for instance for the layout of the page.
@Html.ActionLink("Link text", "action", "Controller", null, new {style="float:left"})
//Adding a css class (need the @sign as class is a keyword for the compiler). It is also possible to use a Capitol C in Class but then it fails some validations.
@Html.ActionLink("Link text", "action", "Controller", null, new {@class="myCssClassName"})
//the syntax for the Html.ActionLink (used in this example is)
public static MvcHtmlString ActionLink(
string linkText,
string actionName,
string controllerName,
RouteValueDictionary routeValues,
IDictionary<string, Object> htmlAttributes
)
Tags: ActionLink, asp.net, C#, Html helper, Html.ActionLink, MVC, MVC3
Posted in ASP.NET C#, MVC, MVC3 | No Comments »