cool firefox tips work

Firefox 1.0 Preview Release

Obligatory mention of the latest official release of the BEST browser around.

Get Firefox!

programming technology tips work

Silicon Valley WebGuild

Ignore. YASAMF.

Silicon Valley WebGuild

design tips work

Email signature etiquette

Folks… If the signature of your email is longer than the actual message you’re conveying, it’s TOO LONG!!!!! A signature is just that … A SIGNATURE. Not the prospectus of your company.

Name, contact information. That’s IT. And if you can compact your contact info to a few lines, instead of 6, 7, 10 lines, PLEASE do it. There was a time where signatures would be truncated if they went past a certain number of lines. You don’t have to split your job title or company url to another line. That saves a couple of lines.

[name] – [job title]
Phone: (###) ###-####
[company name] <>

Bang. Nice and compact. Respectful. My signature? Two lines. TWO.

name / email
job title / websites

That’s it. Listen and learn.

Sometimes technological advancement isn’t all it’s cracked up to be.

programming technology tips work

JavaScript Tip – Invert Logical Expressions With De Morgan’s Laws

Just something I want to keep around for reference. Ignore if you don’t program. – matte

Reprinted from SitePoint Community Crier #71. Without permission but credit is given. 🙂

A JavaScript expression will sometimes be more intuitive (and easier to understand) when written a certain way, but, often, we may actually need the inverse of that expression. For example, in Listing 1 below, our code only needs to react if (x && y) is false. We need to invert the expression.

Listing 1

if (x && y)
// we don't have anything to do here
// we want to do something here

De Morgan’s laws describe how to invert a logical expression. In Listing 2, we see De Morgan’s Laws in action within the JavaScript syntax.

Listing 2

!(x || y) == (!x && !y)
!(x && y) == (!x || !y)

The rule inverts each logical term and each logical operator.

In Listing 3, we invert the expression from Listing 1 by applying De Morgan’s Laws.

Listing 3

if (!x || !y)
// we want to do something here

Sometimes, a logical term is more complex than a simple boolean variable. A logical term may be a relational expression, such as (p <>= q)
Inverting the next logical term (r != s) we get (r == s)
Inverting the logical operator && we get ||
The result is shown in Listing 5.

Listing 5

if (p >= q || r == s)
// we want to do something here

So, if you find yourself struggling with a JavaScript problem, pick up an old math textbook — your solution is probably in there.

Visit us at the SitePoint JavaScript Forum if you have any questions.

Keep it fun 🙂

Mike Foster – Programming Team Mentor

programming technology work

TopStyle Pro 3.11 BETA 1!!!!

WOO HOO!!! Finally a new version of my favorite HTML/PHP/CSS/JS/Hieroglyph editor. If you are a registered user of TS Pro 3.1 then download it and help make the next one even better. If you AREN’T a registered user. WHY NOT??? <grin>

Nick Bradbury: ANN: TopStyle Pro 3.11 BETA 1

cool firefox technology tips work

Firefox 0.9 and Thunderbird 0.7 are out!!

Get them now folks!!! Dump Internet Exploder and start browsing with the best browser (IMNSHO) on the internet today.

Get Firefox Get Thunderbird

Don’t forget to uninstall your previous versions. It won’t delete your bookmarks and other things. If you didn’t use an install program before, just delete the program directories.