b4r7

tips

convert for windows

by lelebart on set.18, 2009, under cazzeggi, piccì, siti, tips

Convert is a free and easy to use unit conversion program that will convert the most popular units of distance, temperature, volume, time, speed, mass, power, density, pressure, energy and many others, including the ability to create custom conversions!

Screenshot

convert

System Requirements

Convert will run on the following supported operating systems:

  • Windows 95
  • Windows NT 4
  • Windows 98
  • Windows 98SE
  • Windows ME
  • Windows 2000
  • Windows XP
  • Windows 2003
  • Windows Vista
  • Windows 7
  • Anything that runs Wine (not officially supported) [Convert runs quite well on Linux and UNIX using Wine. If you do this, you may need to change the tab layout to use a single row by going into Options > Preferences > Tabs, and clear the Multiple Lines option]

If your operating system is not listed above, Convert will not run on it.

Download Types

There are two ways to download Convert.

  • ConvertSetup.exe (780kb) is a full InstallShield installation which sets up directories, icons, and supports uninstallation. This download is recommended for most users.
  • convert.zip (153kb) is a ZIP file of just the executable. You can unZIP it with your favorite ZIP tool and just run the executable. This download is recommended for experienced users.

Other Information

Leave a Comment more...

camel case con PHP

by lelebart on ago.10, 2009, under piccì, siti, tips

<?php
$testo = "qualCOSA che vuOI mettere in Camel CASE";
echo ucwords(strtolower($testo)); //Qualcosa Che Vuoi Mettere In Camel Case
?>

strtolower: http://it.php.net/manual/en/function.strtolower.php
ucwords: http://it.php.net/manual/en/function.ucwords.php

Leave a Comment more...

eliminare .svn

by lelebart on mag.03, 2009, under cazzeggi, piccì, tips

Windows:

for /f "tokens=* delims=" %%i in ('dir /s /b /a:d *svn') do (
rd /s /q "%%i"
)

Linux:

find ./ -name .svn -exec rm -rf {} +

Mac (OS 10.5):

find . -name .svn -exec rm -rf {} \;

presi dalla rete e collezionati, non si sa mai. per chi come me è su winzozz, il primo codice basta salvarlo con estensione bat e lanciarlo nella cartella a cui vogliamo togliere le .svn .. con vizta ho dovuto spostarlo in alcune sotto-cartelle. non ho provato su linuz. non ho mc.

Leave a Comment more...

The perfect PHP clean url generator

by lelebart on apr.26, 2009, under han detto, piccì, siti, tips

via: http://cubiq.org/the-perfect-php-clean-url-generator/12

In my hunt for the perfect clean url (smart url, slug, permalink, whatever) generator I’ve always slipped in some exception or bug that made the function a piece of junk. But I recently found an easy solution I hope I could call “definitive”.

Clean url generators are crucial for search engine optimization or just to tidy up the site navigation. They are even more important if you work with international characters, accented vowels /à, è, ì, .../, cedilla /ç/, dieresis /ë/, tilde /ñ/ and so on.

First of all we need to strip all special characters and punctuation away. This is easily accomplished with something like:

function toAscii($str) {
	$clean = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $str);
	$clean = strtolower(trim($clean, '-'));
	$clean = preg_replace("/[\/_|+ -]+/", '-', $clean);

	return $clean;
}

With our toAscii function we can convert a string like “Hi! I’m the title of your page!” to hi-im-the-title-of-your-page. This is nice, but what happens with a title like “A piñata is a paper container filled with candy”?

The result will be a-piata-is-a-paper-container-filled-with-candy, which is not cool. We need to convert all special characters to the closest ascii character equivalent.

There are many ways to do this, maybe the easiest is by using iconv.

setlocale(LC_ALL, 'en_US.UTF8');
function toAscii($str) {
	$clean = iconv('UTF-8', 'ASCII//TRANSLIT', $str);
	$clean = preg_replace("/[^a-zA-Z0-9\/_| -]/", '', $clean);
	$clean = strtolower(trim($clean, '-'));
	$clean = preg_replace("/[\/_| -]+/", '-', $clean);

	return $clean;
}

I always work with UTF-8 but you can obviously use any character encoding recognized by your system. The piñata text is now transliterated into a-pinata-is-a-paper-container-filled-with-candy. Lovable.

If they are not Spanish, users will hardly search your site for the word piñata, they will most likely search for pinata. So you may want to store both versions in your database. You may have a title field with the actual displayed text and a slug field containing its ascii version counterpart.

We can add a delimiter parameter to our function so we can use it to generate both clean urls and slugs (in newspaper editing, a slug is a short name given to an article that is in production, source).

setlocale(LC_ALL, 'en_US.UTF8');
function toAscii($str, $delimiter='-') {
	$clean = iconv('UTF-8', 'ASCII//TRANSLIT', $str);
	$clean = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $clean);
	$clean = strtolower(trim($clean, '-'));
	$clean = preg_replace("/[\/_|+ -]+/", $delimiter, $clean);

	return $clean;
}

// echo toAscii("A piñata is a paper container filled with candy.", ' ');
// returns: a pinata is a paper container filled with candy

There’s one more thing. The string “I’ll be back!” is converted to ill-be-back. This may or may not be an issue depending on your application. If you use the function to generate a searchable slug for example, looking for “ill” would return the famous Terminator quote that probably isn’t what you wanted.

setlocale(LC_ALL, 'en_US.UTF8');
function toAscii($str, $replace=array(), $delimiter='-') {
	if( !empty($replace) ) {
		$str = str_replace((array)$replace, ' ', $str);
	}

	$clean = iconv('UTF-8', 'ASCII//TRANSLIT', $str);
	$clean = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $clean);
	$clean = strtolower(trim($clean, '-'));
	$clean = preg_replace("/[\/_|+ -]+/", $delimiter, $clean);

	return $clean;
}

You can now pass custom delimiters to the function. Calling toAscii("I'll be back!", "'") you’ll get i-ll-be-back. Also note that the apostrophe is replaced before the string is converted to ascii as character encoding conversion may lead to weird results, for example é is converted to 'e, so the apostrophe needs to be parsed before the string is mangled by iconv.

The function seems now complete. Lets stress test it.

echo toAscii("Mess'd up --text-- just (to) stress /test/ ?our! `little` \\clean\\ url fun.ction!?-->");
returns: messd-up-text-just-to-stress-test-our-little-clean-url-function

echo toAscii("Perché l'erba è verde?", "'"); // Italian
returns: perche-l-erba-e-verde

echo toAscii("Peux-tu m'aider s'il te plaît?", "'"); // French
returns: peux-tu-m-aider-s-il-te-plait

echo toAscii("Tänk efter nu – förr'n vi föser dig bort"); // Swedish
returns: tank-efter-nu-forrn-vi-foser-dig-bort

echo toAscii("ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöùúûüýÿ");
returns: aaaaaaaeceeeeiiiidnooooouuuuyssaaaaaaaeceeeeiiiidnooooouuuuyy

echo toAscii("Custom`delimiter*example", array('*', '`'));
returns: custom-delimiter-example

echo toAscii("My+Last_Crazy|delimiter/example", '', ' ');
returns: my last crazy delimiter example

I’m sure we are far from perfection and probably some php/regex guru will soon bury me under my ignorance suggesting an über-simple alternative to my function. What do you thing?

Leave a Comment more...

w3c validators

by lelebart on apr.03, 2009, under piccì, siti, tips

Leggendo l’ormai famoso articolo di Robin Good (e anche per esperienza diretta) ho scoperto che rendere un sito accessibile sul web può essere davvero una sfida estenuante, ma grazie agli strumenti che tra un attimo t’ illustrerò, il tuo sito avrà sicuramente quella marcia in più che può fare la differenza!
Devi sapere che le tecnologie utilizzate per creare i siti web, cosi come i protocolli internetsono definiti da alcuni standard ai quali bisogna attenersi per assicurarsi di avere un sito (dal punto di vista del codice) in regola.

Sono certo che ti starai chiedendo chi crea questi standard e come fare per attenersi ad essi… bene devi sapere che questi standard sono creati dal W3C (Word Wide Web Consortium) il W3C è un consorzio internazionale senza fini di lucro, che ha il compito di definire gli standard condivisi per il funzionamento e la gestione del web.
Vediamo quindi come sfruttare gli strumenti offerti da W3C per assicurarti di avere un codice conforme agli standard!

Per le tue pagine che contengono marcatori HTML, XHTML, SMIL, MathML, etc puoi utilizzare il validatore di marcatori

w3c
Come puoi vedere è semplicissimo da usare! Basta inserire l’indirizzo del tuo sito e cliccare sul pulsante Check oppure puoi scegliere di inviare un file da analizzare nel caso il tuo sito non sia online cliccando sulla tab Validate by File Upload, o ancora puoi inserire direttamente il codice da analizzare cliccando sulla tab Validate by Direct Input.

Un altro strumento utilissimo che W3C ti mette a disposizione è il Link Checker che verifica la validità di tutti i link presenti all’indirizzo immesso!
Per i tuoi RSS feed invece w3c ti mette a disposizione il Feed Validator; anche in questo caso ti basterà inserire il link dei tuoi feed e cliccare sul pulsante Check.
Per i tuoi fogli di stile CSS invece puoi utilizzare il CSS Validator sempre con la stessa facilità d’utilizzo degli altri strumenti

Non poteva mancare poi uno strumento per la convalida dei tuoi file XML ecco quindi che w3c mette a tua disposizione l’XML Schema Validator questo validator ti mette a disposizione due modalità di utilizzo: link o file.

Ognuno degli strumenti che ti ho illustrato ti fornirà un dettagliato report sui problemi rilevati e alcune indicazioni per risolverli, e tutto questo a costo 0!

via http://www.squirob.com

Leave a Comment more...