6500 fonts gratuite da scaricare
Sul sito http://www.webpagepublicity.com/free-fonts.html ci sono piu di 6500 fonts gratuite che puoi scaricare e usare nel tuo computer. Sono tutte TTF create per lavorare con tutti i pc o sistemi operativi windows.
Dopo aver scaricato una di queste font nel tuo pc , affinche essa sia visibile a windows, la devi piazzare nella cartella "fonts" di Windows che sta nella cartella "WINDOWS" o "WINNT" sotto "C:".
Link: http://www.webpagepublicity.com/free-fonts.html
Ottimizzare codice c++
Queste ottimizzazioni sono facili da applicare a codice gia esistente e in molti casi danno come risultato un aumento della velocita di esecuzione del codice. Ricorda "the fastest code is code that isn’t called" ossia "il codice piu veloce è quello non chiamato".
Usa liste di inizializzazione
Usa sempre liste di inizializzazione nei costruttori. Ad esempio, usa
TMyClass::TMyClass(const TData &data) : m_Data(data)
{
}
piuttosto
TMyClass::TMyClass(const TData &data)
{
m_Data = data;
}
Senza liste , le variabili del costruttore di default sono invocate prima del costruttore della classe. Con le liste di inizializzazione solo una copia del costruttore è invocata.
Continua a leggere : http://www.custard.org/~andrew/optimize.php
Creare un gioco tennis (pong) con flash
In questo tutorial vedremo come creare un gioco tennis (pong) con macromedia flash.
1. Creazione della racchetta
La prima cosa che dobbiamo fare è creare il movieclip che rapprensenterà la nostra racchetta. Creiamo un nuovo movieclip e gli disegnamo un bel rettangolo come in figura:
Stando bene attenti a posizionare il rettangolo come in figura, vicino al centro dello stage.
2. Creazione della pallina
La seconda cosa che dobbiamo fare è creare il movieclip che rapprensenterà la nostra pallina. Creiamo un nuovo movieclip e gli disegnamo un bel cerchio come in figura:
Stando bene attenti a posizionare il cerchio come in figura, vicino al centro dello stage.
3 Concatenera i movieclip
Fatto ciò adesso dobbiamo concatenare i movieclip alla scena. Andiamo nella libreria e con il tasto destro sul movieclip della racchetta clicchiamo sulla sulla voce "concatenamento .." che appare nel menu.

La stessa cosa per il movieclip della palla

4. Posizionare gli elementi sulla scena
Posizioniamo gli elementi sulla scena come in figura:
5. Il codice actionscript
Adesso selezioniamo il primo frame e piazziamogli come codice:
stop();
var s:Number = 15;
dirx = diry=s;
var h:Number = pl._height=175;
var vY:Number = (Stage.height/2)-(h/2);
var margin:Number = 10;
pl._y = vY;
var speed:Number = 35;
var obj = new Object();
pl._x = margin;
var po:MovieClip = this.attachMovie("pl", "pl2", this.getNextHighestDepth());
po._x = Stage.width-po._width-margin;
po._height = h;
onEnterFrame = function () {
pl._y += (vY-pl._y)/8;
pl2._y += (xY-pl2._y)/8;
dirx = (ball._x<=0) || ball.hitTest(pl) ? s : (ball._x>=Stage.width-ball._width) || ball.hitTest(pl2) ? -s : dirx;
diry = (ball._y<=0) ? s : (ball._y>=Stage.height-ball._height) ? -s : diry;
ball._x += dirx;
ball._y += diry;
if (key == Key.UP) {
vY = vY>=speed ? vY-speed : vY;
}
if (key == Key.DOWN) {
vY = vY<=Stage.height-h-speed ? vY+speed : vY;
}
xY = (ball._y-(pl2._height/2));
};
obj.onKeyDown = function() {
key = Key.getCode();
};
obj.onKeyUp = function() {
key = null;
};
Key.addListener(obj);
Downloads dei sorgenti: Flash 8 e mx 2004
Arrontondare il valore di un numero con javascript
Il metodo
Math.round(x)
arrotonda al numero intero piu vicino il valore della variabile x.Ad esempio
Math.round(55.9) //returns 56
Math.round(55.2) //returns 55
Math.round(-5.58) //returns -6
Convertire una stringa in maiuscolo con php
In questo articolo vedremo come convertire in maiuscolo una stringa
$titolo="ciao a tutti";
$titolo=strtoupper($titolo);
$titolo="CIAO A TUTTI";
Siti che propongono applicazioni complete in Ajax
Utilities
meebo Divertitevi a collegarvi al vostro instant messanger preferito da qualunque browser;
Color tool Il sito propone un tool Ajax per definire e testare i colori di sfondi e testo da utilizzare in template. E’ possibile creare, salvare e modificare la propria combinazione preferita;
Spelling check di frasi e parole in inglese, con anche suggerimenti per le parole sbagliate;
LfVr visualizzatore flickr;
Neilm demo di fotoritocco online, usa Ajax per fare l’update dell’immagine senza ricaricare la pagina (il tool funzionante è a pagamento);
MoeMoe tool per schizzi a mano libera ( istruzioni in inglese e giapponese);
MX Query Builder demo live Demo di un database con possibilità di costruire relazioni e query SQL;
Free ports applicazione Ajax che elenca per ogni porta del PC che servizio la utilizza ( sia servizi legali, sia trojan e backdoor);
Tavola periodica degli elementi utile strumento per gli studenti di chimica, rielaborata con Ajax;
Portale interattivo portale di Backbase ,completamente personalizzabile;
Coming soon: AjaxOS il primo sistema operativo basato su Ajax!
Agende, organizers, TODO
Protopage crea una pagina principale per il tuo browser, personalizzata con news, segnalibri, note, foto e molto altro ancora;
Netvibes crea una pagina principale personalizzata come Protopage, ma ha un’impaginazione piu regolare;
Kiko Agenda con numerose possibilità di reminder ( email, instant messanger) e feed RSS dgli avvenimenti entranti;
Backpack organizer online, per memo, foto, files e appuntamenti;
Tudu TO DO list online, open source;
Tadalists to do list pesonalizzabili, registrazione richiesta;
Editor di testo / HTML/ fogli di calcolo
ajaxwrite word processor online, non richiede registrazione;
Writely word processor online;
FCKeditor HTML e text editor, open source
HTML editor editor che permette di visualizzare istantaneamente il codice scritto nella parte superiore della finestra;
Ajaxxls emulatore di fogli di calcolo
Mondo Google
Google Maps celebre tool di Google per la visualizzazione di mappe stradali e satellitari molto dettagliate;
Google Calendar agenda avanzata ( bisogna registrare un account google per accedervi, oppure utilizzare login e password del proprio account Gmail );
Gmail webmail di Google sviluppata in tecnologia Ajax. Gli account si ottengono solo tramite invito da parte di un altro utente Gmail;
Google Suggest interfaccia Google sperimentale con risultati istantenei;
Google Spreadsheets Foglio di calcolo online ( accesso solo "ad invito")
Fonte: http://www.openajax.it/Demo

























