Categories
cool mobile technology tips

Google SMS

This is COOL!!!! I’m gonna have to sign up for a larger number of messages on my cellphone plan now. 🙂

Google SMS

Categories
cool programming technology tips work

The Definitive Post on Gzipping your CSS

Another SAMF. Must read and implement on my new servers.

The Definitive Post on Gzipping your CSS

Categories
cool firefox tips work

Firefox 1.0 Preview Release

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

Get Firefox!

Categories
programming technology tips work

Silicon Valley WebGuild

Ignore. YASAMF.

Silicon Valley WebGuild

Categories
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
}
else
{
// 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

Categories
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

Categories
cool firefox

If only this were true of the general public.

I couldn’t pass this up. 🙂

What if Mozilla were to win in the end? via DivaBlog
Another report via a preponderance of evidence

Categories
firefox music technology tips

still here …

… but busy or not very “bloggy”. Way behind on my reading. Should be more chatty soon. Here are some links to keep you busy …

Categories
cool technology

Pop Goes the GMail

Finally, I have a justification to get a GMail account. Looks like someone finally wrote a POP3 access program for GMail. Check it.

Now if only I had an account. Anyone have an invite??? Please???

[UPDATE] – I HAVE AN ACCOUNT!!! Thank you Carey for the invite. Happytowners RULE!!!! Everybody else DROOLS!!!! heh. I’ll send an email announcement to people soon with my new email address.

Neowin.net -> [Alpha] Pop Goes the GMail

Categories
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.