Refactor my code, la community ti aiuta a programmare

Davvero lodevole l’idea di Refactor My Code, creare una community in grado di aiutare a risolvere i problemi con la maggior parte dei codici di programmazione in circolazione.

In pratica permette a chiunque di postare il problema con il proprio codice e di ricevere un aiuto concreto, attraverso appunto i volontari che compongono questa interessante forma di social network con l’interesse in comune per la programmazione.

Negli strumenti infatti troviamo un ottimo editor per inserire il nostro codice, e qui se siamo fortunati, troveremo qualcuno che ci da il suo parere o addirittura ce lo ricompila in maniera migliore o alternativa, o anche solo correggendo eventuali errori.

Convertire il BBCode in Html

Come molti di voi sapranno, la maggior parte dei forum in circolazione, permettono di inserire solo codice BBCode nei post. Questo vale sia se si vuole inserire un link, che costruire una “firma” da mettere in ogni post che si scrive.

Se non siete esperti, o non volete perdere tempo, grazie al nuovo servizio offerto da BBCode to Html, potrete convertire il codice BBCode in Html direttamente online, e con un semplice click copiare il codice generato e incollarlo nel vostro Blog o Sito.

HTML editor online in tempo reale

Se non siete dei guru del linguaggio Html, e volete vedere in diretta cosa accade al vostro codice mentre lo compilate, potrebbe tornarvi utile il servizio offerto da HTML editor.

In questo sito dall’aspetto molto spartano, non troviamo ne grafica ne fronzoli, ma solo lo schermo diviso in 2 parti, nella superiore potrete scrivere in Html, e nella parte bassa potrete vedere i cambiamenti “on the fly” cioè in tempo reale.

NoPaste, incollare codice di qualunque linguaggio non è mai stato così facile!

Se avete un sito/blog saprete sicuramente come è talvolta complicato postare parti di codice. Che sia in HTML, Java, PHP o altri linguaggi, il codice viene in diverse occasioni visualizzato male, in modo incompleto o risulta impossibile da copiare e re-incollare.

Insomma, si tratta di una di quelle piccole-grandi tragedie della quotidianità di un blogger ed i suoi utenti che però, grazie ad un ottimo servizio web 2.0 che stiamo per presentarvi, è possibile sorvolare in maniera completa, facile e veloce.

YouTube e il grande problema del copyright

YoutubeCopyright

Oggi vorrei proporvi una riflessione sull’importanza di YouTube e l’annoso problema dei diritti d’autore. Un argomento talmente vasto che si potrebbe scrivere una tesi di laurea. Noi, ovviamente, ci limiteremo a darvi degli spunti di discussione. Partiamo da un principio: sappiamo tutti che su YouTube è possibile caricare solo materiale originale oppure video dei quali si detiene il copyright. Ma se vi dicessi che il 90 per cento delle clip presenti sul più grande sito di video-sharing vìola il diritto d’autore?

Non è uno scherzo, è proprio così. Ad annunciarlo un articolo uscito su un blog statunitense e ripreso da Internazionale. Partiamo da un principio: quando effettuiamo un upload su YouTube dobbiamo accettare le regole di comportamento che invitano a “non caricare nessuno spettacolo televisivo, video musicale, concerto o spot pubblicitario senza permesso, ammesso che non consista interamente di materiali creati da te”. Facciamo ora un passo indietro e pensiamo agli ultimi video che abbiamo visto, magari durante questa settimana: quanti sono coperti da diritto d’autore?

I migliori 35 Strumenti free per il linguaggio HTML

Vorreste tanto creare un sito web partendo da zero ma non conoscete nemmeno per sentito dire il linguaggio HTML? Vi siete stancati del solito editor HTML e volete qualcosa di nuovo? “Masticate” un po di HTML ma alcune cose non riuscite proprio a farle?

Non temete! Anche a questo ci pensiamo noi di Geekissimo fornendovi una bella lista, precisamente quella con i migliori 35 strumenti gratuiti da utilizzare per imparare, modificare e divertirsi con il linguaggio HTML:

Caratteri

Character Reference – Lista con 252 caratteri utilizzabili nel linguaggio HTML con relative informazioni.

HTMLPlayground.com – Sito dove cliccando su un tag avremo spiegazioni sulla sua utilità e molto altro.

Special Characters – Tutto sui caratteri utilizzabili nel linguaggio HTML.

W3Schools.com – Guide su tag ed altro.

Webmonkey.com – Guide per HTML e caratteri speciali.

Guida su come ottimizzare WordPress per i blog ad alto traffico

WordPress è una piattaforma ottima per quel che riguarda la gestione e la pubblicazione dei post. Si adatta a tutto in vitù anche del fatto che esiste una comunità di sviluppatori enorme, chi sviluppa plugins e chi i temi. Purtroppo, nonostante la sua enorme diffusione, rimane un grosso problema di fondo, è un divoratore di risorse, e di fatto quando un blog creato in questa piattaforma supera i 100 utenti contemporanei cominciano i primi dolori e i primi problemi sono relativi a MySql.

La prima cosa da fare per evitare una crisi di MySql è quella di implementare un po’ di page caching così diminuisce il numero di volte il motore di WP vada ad accedere ai dati reali. Così il vostro server non deve elaborare pagine php e mysql non deve interrogare il DB. Non si tratta di avere dati sempre vecchi ma si può raggiungere un ragionevole compromesso tra offline ed online. Per fortuna Riccardo Galli ha pensato e sviluppato un plugin che ci evita la fatica di andare a perdere ore ed ore nella configurazione di apache, stiamo parlando del plugin WP-Cache, si istalla come un normalissimo plugin ed ha alcuni parametri di configurazione nella sezione Options.

Una volta installata questa plugin bisogna attivarla ed andando nella pagina di configurazione andiamo a cambiare 1 parametro soltanto: Expire time (in seconds) lo impostiamo a 240 secondi (4 minuti) così che le nostre pagine non siamo nè troppo vecchie nè create all’istante. Possiamo monitorare l’andamento della cache con i 2 parametri che compaiono in fondo alla pagina di configurazione. Solitamente per un sito con 200-300 utenti contemporanei (parliamo di un sito molto esteso) le pagine in cache si attestano attorno alle 400-500, dipende molto da quante persone richiedono la stessa pagina.

Già solo con quest’operazione si abbattono i consumi di CPU del 20-30% ma a volte non bastano, dobbiamo scendere di un paio di livelli per ottimizzare al meglio le prestazioni del nostro database. Un database è buono quando è progettato bene! Non posso dire che il DB di WordPress sia ottimo, ma con alcuni accorgimenti si può migliorare senza andare a toccare il codice sorgente di WP e per fortuna esistono molti plugin che ci aiutano a mantenere “pulito” il nostro DB.

Ottimizzare il DB per tutte quelle tabelle che vanno in “OverHead” (in eccedenza) è importante perchè in questo modo il nostro database non cresce a dismisura, soprattutto per quei blog che hanno molti post e molti commenti, attenzione che però l’operazione di ottimizzazione alle volta fa crashare il DB, conviene sempre fare prima un Backup. Esiste un plugin che fa solo l’ottimizzazione del DB si chiama OptimizeDB analizza e con un singolo tasto “optimize now” fa tutta l’operazione per voi. Per i più smanettoni ed esperti di Mysql c’è il plugin Wp-phpmyadmin che vi mette a disposizione tutta la potenza di PhpMyAdmin.

Nel caso di Geekissimo purtroppo tutte queste operazioni non sono bastate, di fatto la RAM occupata è rimasta alta , 3,5 Gb occupati su 4 Gb e le CPu erano largamente occupate dal processo di MySql, che ad ogni singolo accesso prendeva un 0,9% della CPU toccando così punte del 270%-300%, ottenendo un rallentamento generale. A questo punto l’unica cosa da fare è quella di metter mano al Database, prima a livello di creazione di indici (WP ne è esente) e poi a livello di database lato server. Armiamoci di razionalità e pazienza.

I 7 migliori widget di Opera Browser per blogger e web designer

Come ormai noto, uno dei maggiori punti di forza di Opera Browser (tralasciando i miliardi di funzioni utili integrate nativamente nel software), è la possibilità di usare i widget.

Anche se in molti pensano si tratti solo di “giocattolini” o inutilità varie, questi piccoli programmini, in diversi casi, presentano immense capacità ed utilità tutte da scoprire. E’ il caso di questi sette splendidi widget che stiamo per presentarvi oggi, decisamente must-have per tutti i blogger ed i web designer:

1. True HTML Editor
Editor Html/CSS con caratteristiche molto interessanti, ad esempio:
*Visualizzazione di solo codice o della sola pagina: E’ possibile decidere se visualizzare solo il codice, solo la pagina od entrambi.
*W3C Validator: Verifica la conformità della pagina agli standard W3C.
*Blog This: Pubblica sul blog quanto scritto con un solo click.
*CSS Builder: Crea e manipola facilmente CSS.
*Salva: Salva file nel widget.
*Auto Ricaricamento: Ricarica automaticamente o meno la pagina.
*Aiuto veloce per HTML/CSS: Aiuto on-line.

2. HTML Generator:
Aiuta per i primi passi con linguaggi tipo HTML, CSS e JavaScript.

Come creare e gestire un sito con strumenti free ed open source

Se avete intenzione di mettere su un bel sito web, senza voler spendere praticamente nulla (a parte l’eventuale acquisto del dominio ovviamente!) avete proprio trovato quello che fa per voi!

Eccovi infatti servita una bella lista di applicazioni e soluzioni varie, adatte a qualsiasi cosa abbia a che fare con l’allestimento ed il mantenimento di un sito web. Dal sistema operativo da usare ai software di grafica, passando per la creazione dei contenuti, qui c’è proprio tutto quello che vi serve e, la cosa più importante di tutte è che si tratta di soluzioni al 100% gratuite ed open source… buon divertimento:

  1. Sistema Operativo: ovviamente Linux, adatto soprattutto ai server.
  2. Server: Apache. C’è bisogno di ulteriori descrizioni?!
  3. Browser: Firefox, Konqueror o, se volete star leggeri Epiphany.
  4. Creazione delle Pagine: Kwrite, Vi o NVU se preferite operare in WYSIWYG.
  5. Grafica: GIMP, la magnifica alternativa gratuita ed open source a Photoshop.

Anoox, il motore di ricerca 2.0 “aiutato” dagli utenti

Il principio su cui si basa la maggioranza dei servizi web 2.0, è quello della collaborazione reciproca con il fine di condividere conoscenze, esperienze e così via.

A contrapporsi, con dovuta modestia e cautela a colossi come Google e Yahoo, è nato proprio sotto quest’ottica Anoox.

Proprio così, questo che vi presentiamo oggi, è un motore di ricerca gratuito davvero particolare ed innovativo in quanto, i risultati che vedremo comparire ad ogni nostra ricerca effettuata, saranno in parte frutto dei consigli e voti dati dagli utenti stessi al motore di ricerca!

Mappa di tutti i simboli e/o caratteri speciali inseribili in pagine web HTML/XHTML!

mappa_html

Se avete un minimo di dimestichezza con HTML, XHTML e “diavolerie” varie, saprete certamente che è possibile inserire svariati caratteri speciali, simboli e quant’altro, semplicemente inserendo un piccolo codice.
Non sempre quest’ultimo, però, è facilmente reperibile, e visto anche che i caratteri interpretabili dai browser sono tantissimi, ci sono due cose che possiamo fare: lasciar perdere e dire addio al simbolo da inserire, ma questa è una cosa che noi geeks non facciamo mai, oppure provare a consultare la “mappa”.

In questo modo, potremo aggiungere alle nostre pagine tanti ottimi simboli, un cuore, per esempio, senza stare ore e ore a cercare sulla rete!

Programmi Hacker

Programmi Hacker

Ecco una bella lista di programmi hacker, devo ammettere che ultimamente ho trascurato l’argomento Hacking e Sicurezza, e visto che nel sondaggio che sta sulla sidebar, è l’argomento più richiesto, voglio rimediare dandovi la lista originale dei migliori programmi hacker, stilata ovviamente da un Hacker originale e di tutto rispetto, King-Lion.
I programmi hacker ovviamente sono per tutti, troviamo infatti tools per attacco, difesa e scanning.
Ecco a voi la lista: