Home
Products
QA
Support
Contact
QA tips from Omnicode:
React: SyntaxError: expected expression, got '<'
02/15/2019
If your App works in your local test setup, but not on your server, you're probably pointing to the wrong application bundle. React has an irritating issue of changing the name of the bundle.js when
Setting up Git on Apache webdav
01/28/2019
This assumes that you have Apache and webdav set up correctly.
Server:
1. Create folder
2. Inside folder:
git --bare init
git update-server-info
3. Outside folder:
chown -R apache folder-na
Javascript threading and await
12/20/2018
This took me about an hour to figure out this morning.
// this won't work var ard = await -getCheckValue("bsc"+year, '"Total Accounts Receivable"') + await getCheckValue("bs
How do I install all the necessary packages for React?
04/20/2018
React and Node JS can be a bit unruly in terms of package dependencies. I think these steps will also work for all Node apps, but React in particular seems to have package dependency issues.
1. De
How do I block Facebook from my computer?
03/22/2018
There's a file:
C:\Windows\System32\drivers\etc\hosts
The file resolves domain names. You can override Facebook's addresses by adding:
127.0.0.1 www.facebook.com
127.0.0.1 facebook.com
Y
Samba share won't map by name
01/02/2018
If a Samba share will map by ip address instead of the Netbios name, make sure nmb, the netbios server is running.
SSL Certificate won't work on IIS
11/23/2017
If you just installed a new certificate on IIS and you get an error that connection is insecure, make sure you bind the new certificate to each site.
Why is Thunderbird email client so slow?
11/08/2017
There may be lots of reasons for slowness, but one big reason might be that it's rebuilding some of its internal indexes. Go to Tools/Activity Manager to see what type of activities might be slowing
Selinux resetting attributes for folder
11/01/2017
If you need to reset attributes for an entire folder, try:
restorecon -RFvv /folder
How do I remove old kernels from Ubuntu /boot
11/01/2017
For over 16.04
sudo apt-get autoremove
How to get the Program Files dir in Windows c++
04/18/2017
Here's some psuedocode. Hopefully the external references are self-explanatory. One thing that's important to understand is that when running a 32 bit app, FOLDERID_ProgramFilesX86 and FOLDERID_Prog
File Explorer flashes then closes in Windows
04/10/2017
We had a problem where File Explorer would open, flash a black screen, then close. What fixed it to go to File Explorer options, and clear the recently used file and folder history. Alternatively, y
Magic packet to wakeup on LAN
05/23/2016
This code will send a packet to a special packet to a NIC on net work 192.168.1.* to tell it to power on after it's been turned off. Change your mac[] address and the network broadcast address to sui
Rsync with cygwin messing up ACL
05/09/2016
If you're having trouble with Windows file permissions and the Access Control List on Windows syncing files with rsync, try turning off ACL in the drive mount in cygwin
/cygwin/etc/fstab
use noa
error D8016: '/clr' and '/EHs' command-line options are incompatible
03/02/2016
In Visual C++ these are 2 errors that you might get when building Microsoft CLR apps.
error D8016: '/clr' and '/EHs' command-line options are incompatible
error D8016: '/clr' and '/RTC1' command
Rename a schema/database in Mysql
02/18/2016
There's no direct and easy way to do it. The easiest thing to do is to dump and restore the database in a different schema. Something like:
mysqldump -u username -p -v olddb > olddb.sql
mysql
std::stringstream decimal places
12/31/2015
If you want to set the number of decimal places in a std template stream use the precision function.
std::stringstream ss;
ss.precision(2);
ss << 100;
// will get translated to 100.0
Kindle Fire won't turn off
11/05/2015
We got a new Kindle Fire and even through we long pressed the main button and get a message to turn the device off (shut it down), it wouldn't turn off. What we did was pressed the button longer even
error LNK2026: module unsafe for SAFESEH image
04/16/2015
If you get this error when linking with Visual C++
error LNK2026: module unsafe for SAFESEH image
Try adding
/SAFESEH:NO
to the link command line
Javascript SyntaxError: expected expression, got ')'
02/20/2015
This error:
SyntaxError: expected expression, got ')'
Usually means that you have something like:
callFunc(1,2,);
Multiple milters in postfix
02/17/2015
This is kind of a strange issue, but a lot of blogs report that milter configuration in Postfix can be something like:
smtpd_milters = milter1
smtpd_milters = milter2
smtpd_milters = milter3
T
Verizon jetpack wireless Windows 8
10/02/2014
If you get no connection or "limited connectivity" with Verizon jetpack wireless hotspot with Windows 8, check that you have the latest driver updates. The drivers are under optional update
Strict standards Variable Passing warning on PHP
09/29/2014
If you get warning regarding Variable Passing on functions and "strict standards" on PHP, it probably means you have called a function by reference and passed it a value instead of a variabl
How to create an ispell dictionary in Postgresql FTS
05/06/2014
The following will add without a stop file. The files in tsearch_data are ispell_english.dict and english.affix. Some things to be aware of are selinux and utf-8 encoding.
CREATE TEXT SEARCH DICT
How to convert a doc to utf-8 in Linux
05/06/2014
Most documents seem to be Latin1 or iso-8859-1. Use iconv in the command line.
iconv -f iso-8859-1 -t utf-8 doc1 > doc1
Printers not showing up in Windows 7
04/30/2014
Sometimes a file gets stuck in the print spooler and crashes the spooler app. To fix it make sure the spooler is stopped, which it probably is. You can check with services.msc.
Then go to \window
List Postfix mail queue
04/17/2014
Sometimes you want a listing of Postfix's mail queue.
postqueue -p
To clear the queue
postsuper -d ALL
Setting root password in mysql
11/18/2013
from system command prompt
$ mysqladmin -u root password 'newpassword'
If it's a new installation run mysql_install_db beforehand and follow those instructions. Setting up a new root password a
HTML table column widths not showing properly
11/18/2013
Sometimes table column widths don't show proper widths. One of the most common reasons for this has to do with the data in the columns. Most browsers won't reduce column widths to a specified size i
Javascript setInverval runs right away
11/04/2013
Make sure you list your timer function instead of calling it.
<script>
function myTimer()
{
if (altered())
{
location.reload();
}
}
setInterval(myTimer,60000); // correct
Boot problems with Windows 7 or lower classpnp.sys
10/14/2013
I replaced a motherboard with a seemingly exactly the same model and Windows 7 wouldn't boot. It hung and then restarted in safe mode at:
/windows/system32/drivers/classpnp.sys
Not that it was
Calling url with curl & PHP with same session
09/30/2013
Sometimes you need to use a currently opened session to call another url in the same site from a php script.
$url = 'myrul;
$cr = curl_init($url);
if (session_status() == PHP_SESSION_NONE)
{
Force an Android activity to landscape
09/06/2013
Inside AndroidManifest.xml
<activity android:name=".youractivityName" android:screenOrientation="landscape" />
Android R.layout.main findViewById returns null
08/26/2013
Inside the main Activity findViewById seems to return null.
setContentView(R.layout.main);
LinearLayout ll = (LinearLayout) findViewById(R.layout.main);
Apparently you need to create a sublayout
Preload images in javascript
08/13/2013
It's actually not that easy to do and since it involves callbacks to determine when things are loaded, it's susceptible to timing issues. The following works if you check to make sure things are load
Break word and hyphening in Wordpress
08/06/2013
Some of the newer themes in Wordpress have automatic word breaks for styles. If you don't like hyphenated word breaks. Comment out the following in style.css. You can make a child theme if you don'
Audio mixing attenuation function
07/25/2013
So you want to mix audio samples algorithmically say in C++, but the max value often gets blown away. For instance:
.75 + .75 = 1.5; // when your max value is 1.0
The answer is an attenuation f
Android error parsing package problem
06/11/2013
All of a sudden packages that were being tested from either install from the web or emailed were giving an error reporting that the package was generating a parse error. The problem was fixed by down
Android: Resource not found exception
03/31/2013
Android: Resource not found exception
Sometimes you get a "Resource not found exception" when running an Android app under development.
Fix: ant clean
Set position using css div
03/31/2013
Set position using css div
Something like:
<div style="position:relative;left:200px;top:100px">
or
<div style="position:absolute;left:200px;top:100px">
How do I get rounded corners for divs in html
03/31/2013
How do I get rounded corners for divs in html
Try something like CSS: ;border-radius: 15px;-moz-border-radius: 15px;
How do I get a web browser to go back using javascript?
08/15/2012
How do I get a web browser to go back using javascript?
<a href="#" onClick="history.go(-1)">Go Back</a>
It seems like a dumb thing to do, but sometimes it's just nec
Mac: what is s/l/e?
08/15/2012
Mac: what is s/l/e?
It's shorthand for /System/Library/Extensions . Its where OSX puts the "out of the box" drivers.
'Application not Installed' Error on Android
07/06/2012
When installing an apk to test from the web, Android sometimes gives this error:
'Application not Installed'
That's after saying everything went OK. There are many reasons for the error. The most
How to get a context in Android
07/06/2012
Context classes are used in Android to do things like open files. In order to get a Context any View should be able to do it, so using your main View should work.
myView.getContext();
FileOutputStr
Why doesn't IE support the HTML5 video tag?
06/15/2012
Try putting this in your page:
<!doctype html>
Thunderbird vs gmail/yahoo, etc
06/15/2012
Here are some reasons you might choose to use a native application email client instead of something like gmail & yahoo mail.
1. Stability - A lot of these web based email clients change day to d
Log files in php
06/15/2012
Sometimes you want to write to a log file in PHP. There are many ways to do this. One way is this.
function logFile($line)
{
$f = fopen ($_SERVER['DOCUMENT_ROOT']."/logs/log.txt", "
Link error in visual c++
11/29/2011
'_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' or something like it. This usually means that you have a debug library linked to a release application.
How to create a .lib file from a .dll
10/10/2011
Sometimes you only have a dll file and you want a lib file. Here's how to get a lib file from a dll.
1. You need some version of Visual C++. Run the vsvars32.bat file to get all the application path
MS Excel is not recalculating
09/29/2011
If MS Excel isn't recalculating when you change values, you probably need to set auto recalc.
Tools - Options.
Go to the Calculation tab and set Calculation to Automatic instead of Manual
Recursive delete in Linux
09/28/2011
To recursively delete a file in Linux use something like the following:
find . -name file.ext -exec rm {} \;
It works by using the find command and then the -exec parameter to execute the rm comman
Linux version of timeGetTime()?
08/04/2011
If you want to use timeGetTime() on Linux, you need to roll your own function.
#include <sys/time.h>
unsigned int timeGetTime()
{
struct timeval now;
gettimeofday(&now, NULL);
return no
How do I change windows permissions with a command line?
08/04/2011
To change windows permissions with a command line, use the "cacls" command.
__int64 on Linux
08/04/2011
To define __int64 on Linux use something like:
#define __int64 long long
A 64 bit integer on Linux is defined by long long.
There are no arguments that depend on a template parameter X
08/03/2011
If you get this error while compiling a template "There are no arguments that depend on a template parameter X"
You probably need to explicitly use "this" when calling your functi
My Android GPS doesn't work
08/01/2011
If your Android GPS doesn't work. There are a number of things that could be wrong. The most likely is that you need to update to a newer version of Android. Your provider should do that automatica
jsp request referrer
07/24/2011
To get the url referrer from an HttpServletRequest use the following.
String referrer = request.getHeader("referer");
Note that referer is misspelled in the header.
In general HttpServlet
403 errors on Apache
04/19/2011
If you get something like "You don't have permission to access / on this server" on Apache there are at least 2 possible issues.
1. Try adding execute privs for all the directory structur
Decoding json query string PHP
04/19/2011
If you want to decode a query string that's encoded with json in PHP, use something like:
$q = json_decode(urldecode($_SERVER['QUERY_STRING']));
Javascript Upload iframe
04/13/2011
In order to upload a file via javascript without a page refresh and status you need to use an iframe element. An <iframe> is an inline document tag. You're not actually inlining another docume
Javascript document form submit is not a function
01/18/2011
If you get an error message like "document form submit is not a function" it probably means you have a button named "submit" in your form.
Trigger example in Mysql
11/23/2010
delimiter //
CREATE TRIGGER update_header after UPDATE ON invoice_lines
FOR EACH ROW
BEGIN
update invoice_head set total = (total + new.amount) where invoice_head.id = new.header_id;
END;//
delimiter
Javascript split with multiple delimiters
10/07/2010
How do you use Javascript split with multiple delimiters?
Use a regular expression.
var a = "2009-12-25 04:00".split(/[\s-]+/);
var month=a[1];
var day=a[2];
var year=a[0];
Warning: Error in parsing value for 'cursor'.
09/27/2010
Javascript/DOM error in Firefox:
Warning: Error in parsing value for 'cursor'. Declaration dropped.
If you're using style="cursor:hand;" use style="cursor:pointer;" instead. &qu
Why does my postgresql function rerturn null when a parameter is null?
06/24/2010
Why does my postgresql function rerturn null when a parameter is null?
Check out the "strict" attribute. You don't want to use it if you don't want this behavior.
How do I pass a Java Object to a .jsp page include?
06/24/2010
How do I pass a Java Object to a .jsp page include?
<% request.setAttribute("oname", obj); %>
<jsp:include page="page.jsp">
In the target page:
<% Object object
Why does my JSP page add blank lines with text/plan?
06/21/2010
If you have something like:
<%@ page import="java.io.*" %>
<%@ page import="java.sql.*" %>
<%
response.setContentType("text/plain");
out.write("
error C2243: 'type cast' : conversion exists, but is inaccessible
06/17/2010
error C2243: 'type cast' : conversion exists, but is inaccessible
Make sure you inherit your parent class publicly.
Right:
class xx1 : public yy1, public yy2
Wrong:
class xx1 : public yy1, yy2
Why does VC++ give me undefined external errors with class templates?
06/08/2010
Why does VC++ give me undefined external errors with class templates?
You probably need to explicitly define each class you're using the template for in the .cpp file. The compiler needs to know bef
yum update: unscriptable object error
05/30/2010
If you get an "unscriptable object" error when running yum update, try the following:
yum clean metadata
error C3861: 'back_inserter': identifier not found VC++ 2010
05/13/2010
error C3861: 'back_inserter': identifier not found
If you get this error when compiling apps that previously worked in VC++ 2010, you should try to add this line to you source file:
#include <ite
Class 'PDO' not found error
05/06/2010
If you get a class 'PDO' not found error. It could be caused by the PDO classes not being installed in your PHP setup. Check your setup, php.ini, and do a phpinfo().
Also try checking to see if y
What's the equivalent to atoi64() on Linux?
03/19/2010
What's the equivalent to atoi64 on Linux?
Check out atoll()
Bad owner or permissions on .ssh/config
03/07/2010
The file has bad permissions. If you get this error try:
chmod 600 *
inside the .ssh folder.
It even works in cygwin on Windows.
How do I route mail through another server with Sendmail?
01/11/2010
Check out the SMART_HOST property.
How do I change a file mod time in c++?
01/07/2010
This is the windows version. The Unix version is pretty much the same, except you don't have the funny underscores.
#include <sys/utime.h>
void setFileModSeconds(const std::string &s, time
How do you parse a dot '.' in a regular expression?
10/30/2009
You need to use the escape character, a slash \.
So in java or c/c++ you'd need to use a double slash. "\\." Since the slash needs to be escaped in the programming language.
Why doesn't split work in my String after = id.value?
10/21/2009
If you do something like:
var s = document.getElementById("field");
var sa = s.split(".");
It won't work. s is not a string at that point. Try:
var s = new String(document.g
Why won't my wxWindow windows draw after Refresh or Update?
10/20/2009
You need to call them both. One or the other usually doesn't work for most active drawing. Refresh essentially invalidates the update region and update forces an immediate redraw.
Refresh(false);
U
How do I draw into a bitmap in wxWidgets?
09/22/2009
wxMemoryDC dc;
wxBitmap bm(400, 400, dc);
dc.SelectObject(bm);
dc.SetBrush(wxBrush(wxColour(255,255,255)));
dc.DrawRectangle(0, 0, 399, 399);
dc.DrawLine(0, 0, 399, 399);
bm.SaveFile("c:/t
Security tab missing in explorer for XP
09/14/2009
My Computer/Tools/folder options/view
Uncheck Use Simple File Sharing (Recommended).
Why doesn't Journal Playback work with Vista?
09/07/2009
First of all, you need to disable UAC from command line:msconfig. Go to the Tools tab to disable. There may be a way of doing this using manifests and and application permissions, but nobody seems t
Why doesn't innerHTML work in IE?
08/20/2009
It can be a lot of different issues. Older versions of IE don't implement the property properly or even at all in some really old versions. One thing I found was that if you give two different eleme
How do I add an id/autoinc/primary key field to mysql?
07/04/2009
alter table table_name drop primary key;
alter table table_name add id int(10) not null auto_increment primary key first;
Why do I get unresolved external symbols when building a wxWidgets app in Windows?
06/27/2009
For instance wxApp::Initialize.
Try messing with the build Character Set. Switching to multi-byte from unicode seems to work for standard builds. If you need a unicode app, build wxWidgets with uni
In QuickBooks 2009, clients can't load from the server
06/12/2009
It's probably a firewall issue on the server. Check QuickBooks for which ports to open up on the server.
Selinux is blocking an application
06/12/2009
Try audit2allow. It doesn't always work, but it's a good start. Like most Selinux issues, it's poorly designed.
How do I access the clipboard viewer in XP/Vista
08/30/2008
The viewer is called clipbrd.exe, so you should be able to access it from a command prompt by typing clipbrd + <cr>. If you're looking for specific application data to copy to other application
In php strtotime doesn't work for euro date formats d/m/Y
07/31/2008
m/d/Y and d/m/Y are completely ambiguous for dates like 1/12/2008, 12/1/2008, etc.
You need to know the format you're working with and use something like:
function eurostrtotime($d)
{
$a = explode
Why does my Tomcat servlet/jsp lock up?
05/16/2008
In my experience the most common issue has to do with SQL connection pools. If you have the max number of connections say set to 5 and there are 6 simultaneous requests, you'll get a lockup.
The most
Why is my wxWidgets app sluggish and not responsive?
03/24/2008
You might have forgotten to "consume" a wxPaintDC in your OnPaint event.
void MyWindow::onPaint( wxPaintEvent &event )
{
wxPaintDC dc( this ); // needed
}
How do I post/get using AJAX?
03/17/2008
Here's an example that gets a select field dynamically using AJAX. genselector.jsp is a jsp file that gets the selector using java.
function getSelector(sid, cid, dw)
{
var xmlHttp;
try
{
// Fire
How do you get input data to post using AJAX?
03/17/2008
It's a matter of getting the select and input fields.
function escapeUrl(s)
{
// ? others
s = s.replace(/&/, "&apm;");
s = s.replace(/#/, "%23");
s = s.replace(/%/, &q
How do I create a function in mysql?
03/08/2008
Notice the following uses a custom delimiter. This is to deal with the ambiguity of the semicolon delimiter that would otherwise be used to both delimit the function body and the function declaration.
How do I get a list of triggers in mysql?
03/08/2008
SHOW TRIGGERS;
How do I redirect urls in Tomcat like mod_rewrite?
03/03/2008
You can always use response.redirect("url"), but that exposes the redirection to the client. If you don't want that, use a filter. Here's some sample code for such a filter that redirects ba
How do you properly encode an ampersand in a url with javascript?
02/24/2008
The problem is that the ampersand will improperly delimit the url fields within a "get" request.
The method is "replace." The regular expression syntax is a little weird, but the
How do you add a row in an html table using javascript
02/22/2008
function addRow()
{
var _body = document.getElementById('table1').tBodies[0];
var _row = _body.insertRow(-1);
var _cell = _row.insertCell(0);
_cell.innerHTML = 'col1';
_cell = _row.insertCell(1
MS VC++ 2008 manifest problems
02/04/2008
I did a clean install to Windows Vista and downloaded the latest VC++ 2008. It gave me an error every time I wanted to run my application:
"The application has failed to start because its side-b
How do I clone a linux software raid drive
02/04/2008
BE CAREFUL BEFORE MESSING WITH sfdisk! MAKE SURE YOU KNOW WHAT YOU'RE DOING!
sfdisk -d /dev/sda | /dev/sdc
If above doesn't work, try with sdb
sfdisk -d /dev/sda > sda.out
sfdisk /dev/s
How do I create a case insenstive index in Postgresql
01/24/2008
CREATE INDEX tab_index ON tab (lower(col))
Say I had a table users with a username column that I wanted to be unique for both upper and lowercase versions of the name.
CREATE unique INDEX users_use
How do I turn on error displaying in PHP/Apache?
01/17/2008
It's supposed to turn on by setting:
display_errors = On
However, the switch seems to be disabled in some builds of PHP. You'll have to do it locally when that happens:
ini_set('display_errors',1)
How do I exclude dirs from Windows roaming profiles?
12/22/2007
Put the folder in:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System\ExcludeProfileDirs
It's a bit weird, though. Sometimes it's not where MS claims it will be. If you can't find it, do
How do I get vsftpd to work with SELinux
11/18/2007
If it won't let vsftp change to the user's home directory, try:
/usr/sbin/setsebool -P ftp_home_dir=1
How do I get a backup of an entire postgresql server
11/18/2007
Use pg_dumpall. Depending on how you set up your access permissions it would be something like:
pg_dumpall -h localhost -U postgres > db.out
To restore:
psql -f db.out -h localhost -U postgres
Rsync ssh with port different than 22
11/11/2007
For port 100 use --rsh 'ssh -p 100'
for instance
rsync -avz --rsh 'ssh -p 100' 192.168.1.32:/home/mydir /home/mydir
How do I use snprintf on Windows?
11/10/2007
The Windows equivalent is sprintf_s.
#if WIN32
#define snprintf sprintf_s
#endif
How do I concatenate files using Windows (dos) copy?
11/09/2007
It's something trivial, but sometimes you want to do it.
copy /b file1+file2 dest
Use the /b so windows knows it's a binary file. If you don't want the verification prompt
copy /y /b file1+file2
How do I call a console app from a windows program?
11/08/2007
Here's how I call ffmpeg from a windows app.
HANDLE read, write;
SECURITY_ATTRIBUTES sec;
ZeroMemory(&sec,sizeof(sec));
sec.nLength = sizeof(sec);
sec.bInheritHandle = TRUE;
CreatePipe(&
My network is sluggish. What's going on?
11/08/2007
Lots of reasons for this. If it's just not working, look at the cable and the hub/router/switches.
The most common and often overlooked reason for slow network and service response is naming probl
How do I create custom error pages in Tomcat?
11/06/2007
You create the error page first and then link to it in your web.xml file for your context. For instance:
error_401.jsp inside your root web directory.
<error-page>
<error-code>401<
Upgrade to XP then automatic updates fail
10/09/2007
I had a problem after upgrading a computer from Windows 2000 to XP Professional. The update worked but automatic updates didn't work after that. They kept failing. There are plenty of "solutio
Software RAID on Fedora and Centos
10/07/2007
One of the things I never can remember is how to set up a software raid on the Fedora/Centos visual installer. Basically you need to remember that RAID creates a device that exists much like a hard d
Manifests and Visual C++ runtimes
10/07/2007
New runtime dlls for MSVC need to be shipped with a manifest file. This basically a security precaution so a malicious program can't run a false copy of msvcr80.dll for instance.
The file you need t
Tomcat UTF8 URLS
07/27/2007
If you want to use UTF-8 URLS in Tomcat, remember to put in your connector in server.xml URIEncoding="UTF-8".
<Connector port="8080" maxThreads="150" minSpareThreads=
DirectoryIndex
06/13/2007
DirectoryIndex on Apache.
I wanted to set my site up so index.php becomes the default page for a site instead of index.html. As is often with Apache, seemingly simple configuration settings involve
QB 2006 Reinstallation
06/13/2007
Someone asked me to fix her QuickBooks 2006 installation. Apparently it suddenly stopped working. In my experience this is very common for QuickBooks, sudden, inexplicable installation problem. One
ld versus gcc
06/13/2007
I was having a problem with a Makefile in Linux.
I had a line something like:
ld filelist
to link a shared library. I would get all sorts of missing references at runtime, for instance fstat and f
Calling Open Office from C++ on Windows
05/31/2007
Calling Open Office from C++ on Windows.
I want to be able to do this to let my app users view tabular data in a spreadsheet format. I export to the Office 2003 xml format which Open Office reads.
MYSQL privileges
05/23/2007
Some miscellaneous privilege commands. These are useful for diagnosing privilege problems on mysql.
mysql> grant all privileges on *.* to 'user'@'192.168.1.123';
mysql> flush privileges;
You
Code for Screen Capture with wxWidgets
05/09/2007
This is a weird sort of mixture. It uses both native Windows code as well as wxWidgets code. If anybody knows if there's a wxWidgets equivalent to GetDesktopWindow, please let me know. Then there w
Open Office Page Numbers
04/23/2007
Suppose you want to suppress page numbers on the first two pages in an Open Office writer document. You do this with styles.
Styles control lots of things like fonts, headers, footers, etc. in Open
Linux Add Disk
02/28/2007
To add a new disk in Linux. hdc will change depending on the partition you use, hda, hdb, hdc, etc. This is for ext3 file systems.
fdisk /dev/hdc
mkfs -t ext3 /dev/hdc1
then fstab
Selinux issues
02/28/2007
There are many Selinux issues that appear when installing new systems. These give errors on seemingly simple installs. Typical problems are from daemons (servers) that upload files like Samba and FT
Tomcat and UTF8
02/28/2007
Tomcat jsp pages don't serve utf8 properly without the following tag:
<%@ page
contentType="text/html; charset=UTF-8"
%>
Also, if you want to get utf8 urls to work, put the followi
Disappearing email
02/28/2007
Had a problem with email disappearing from a Thunderbird 1.5/imap/Dovecot installation. My inbox was not retaining email. Sometimes it would appear for a few seconds and then disappear. At first I
Count Distinct Postgresql
02/28/2007
Sometimes you want to count a the distinct set of rows returned in a complex query. There's no select count(distinct x, y). You need to do someting like the following:
select count(*) from (select
Before replacing your hard drive
02/28/2007
Modern hard disk drives are very reliable. The most common cause of hard drive failure is a bad IDE ribbon cable.
Rsync on Windows
02/28/2007
Rsync works well on Windows. You should use Cygwin's version of it. It won't build on Mingw. MingW is "Minimalist GNU for Windows." It won't build because there are parts of it that Ming
NTP on Windows
02/28/2007
In order to automatically adjust system time to an NTP server on Windows 2000, you need to set some registry variables
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
On XP yo
ffmpeg on Fedora
02/28/2007
While building and installing ffmpeg on Fedora core 4, I ran into this problem. The standard installation with lame configured couldn't find the lame shared library. This is because lame puts the li
ffmpeg and jpegs
02/28/2007
The documentation for ffmpeg on manipulating single jpeg frames is a bit obscure. As of the time of this writing the FAQ on using jpegs is incorrect. It suggests using the -img jpeg switch which wil
C++ with gcc
02/28/2007
I was compiling a program "test.cpp" with gcc on Linux. I got the error message undefined reference to '__gxx_personality_v0'. A little research showed that the compiler needed to know it
Form Focus
02/28/2007
In html forms if you want to make a specific field get the input focus on load, do something like the following:
<script>
document.myForm.myField.focus();
</script>
Put it after the form
Objects Not Printing in Word
02/28/2007
Ran into a problem with MS Word 2003. Images would display in the editor and could be manipulated, but they wouldn't show up when printed. It turned out to be a configuration problem with the progra
MSVC lib file from .def file
02/28/2007
Sometimes you need a .lib file and all you have is a list of function names (.def). You can do this using the lib.exe utility that comes with MS Developer Studio. First you need to set Dev Studio's
Virtual Domain Permissions on Apache
02/28/2007
Apache appears to be very picky about the permissions used to serve content on virtual domains. You need to make the directory searchable which is is chmod o+x for the entire path to the content direc
Adobe Illustrator Gradient Color
02/28/2007
You need to select a gradient color from the view/gradient colors.
Roaming Profiles
02/28/2007
To update a MS Windows/Samba network system when the roaming profiles won't sync. This happens when you switch to new servers? The symptoms are that you can't write to the MS profiles, i.e. changes