Marketing Technology Blog has a How To: Build An Image Map with CSS entry. Pretty simple and straightforward. Continue reading "Image Maps with CSS, Plus 20 CSS Tools, Plus..." »
Wednesday, October 3. 2007
Image Maps with CSS, Plus 20 CSS Tools, Plus other Free Tools
A Link to an Article regarding SQL Injection
Many web sites use a back end SQL engine for serving up data. Some Credit Card number thefts can be attributed to poor protection of web page interactions with a back end SQL server through injecting SQL statements into web requests.
A well written article called The Unexpected SQL Injection goes into detail on how SQL Injection happens, and how to prevent it.
Spend some time on the site. There are many other documents providing valuable information regarding the protection of internet based activity.
Free Tools: CD ISO Create and Burning, Notepad++
CDBurnerXP is a great tool for assembling ISO's and burning them to CD. It isn't bloated like other pay-for stuff out there. This is a good, streamlined, free tool to ... burn CDs and DVDs. Continue reading "Free Tools: CD ISO Create and Burning, Notepad++" »
GSL - GNU Scientific Library
I'm coming across all sorts of interesting things today. Another C++ library I've encountered is the GSL - GNU Scientific Library. From the web-site, it is:
a numerical library for C and C++ programmers. It is free software under the GNU General Public License.
The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. There are over 1000 functions in total with an extensive test suite.
Some of the subject areas covered include:
Complex Numbers | Roots of Polynomials | Special Functions |
Vectors and Matrices | Permutations | Sorting |
BLAS Support | Linear Algebra | Eigensystems |
Fast Fourier Transforms | Quadrature | Random Numbers |
Quasi-Random Sequences | Random Distributions | Statistics |
Histograms | N-Tuples | Monte Carlo Integration |
Simulated Annealing | Differential Equations | Interpolation |
Numerical Differentiation | Chebyshev Approximation | Series Acceleration |
Discrete Hankel Transforms | Root-Finding | Minimization |
Least-Squares Fitting | Physical Constants | IEEE Floating-Point |
Discrete Wavelet Transforms |
Cryptographic Library for C++
ergo offers up some explanation and examples of using the CryptoPP - The cryptographic library for C++. He also refers to something else that may be of interest, a SSL++: C++ Headers for OpenSSL. But I think most just compile and link directly with the headers from OpenSSL.
More Code Coloring Capability for HTML
Google Code Colorizer is one to add to the list.
Life, Judgement and Experience
The Tired Architect talks about second systems, and refers to one of my favorite books: The Mythical Man Month by Frederick Brooks. Continue reading "Life, Judgement and Experience" »
Debian Installation on a Dell Laptop
Here is a page discussing the Installation of Debian 3.1 on a Dell Laptop. There were some key commands I learned from that article: Continue reading "Debian Installation on a Dell Laptop" »
Installing And Configuring Wt, a C++ Web Toolkit
I mentioned in another article about doing web page development with C++. I came across Wt: a C++ Web Toolkit. It has been a bear to configure with the ASIO library. I'll layout what I've done below. I'm stuck with an SSL initialization problem. I'm probably going to have to move to FastCGI to see how well that works. Continue reading "Installing And Configuring Wt, a C++ Web Toolkit" »
KDE / X-Windows Screen Resolution Adjustment
I have a laptop that has 1920 x 1200 resolution on it. The default VESA drivers don't like that resolution. After finding out the type of video card, I was able to use the following command to update the card type and resolution:
dpkg-reconfigure -phigh xserver-xorg
I am now running at full resolution on the laptop.
Installing Eclipse C++ Development Environment
The Eclipse C++ Development Environment is a Java based Integrated Development Environment (IDE). On Debian, it is a 'non-free' install. As such, the file /etc/apt/sources.list needs to have the word 'non-free' tacked on to the end of the deb and deb-src lines.
The command 'apt-get update' then needs to be run to update its lists.
The Java runtime environment can then be downloaded with 'apt-get install sun-java-jre'.
The downloaded Eclipse C++ Development Environment can be expanded. Within the expanded directory is a executable file called 'eclipse'. Start it and the environment is up and running. Dead easy.