Angella Andrea - Italian Blog

Infinita passione per lo sviluppo software !
posts - 129, comments - 318, trackbacks - 7

My Links

News

MIT OpenCourseWare: I'm invested Wikipedia Affiliate Button


Sto leggendo:

Archives

Post Categories

Siti web realizzati

Siti web tecnici

domenica 29 gennaio 2012

Questo blog e’ stato spostato…

 

Questo e’ il mio nuovo blog:

Andrea Angella – Official Blog

 

Ciao a tutti ragazzi,
ormai e’ venuto il tempo anche per me di avere il mio spazio personale.

I motivi sono tanti e sono riassunti nel mio primo post che potete trovare qui:

http://andrea-angella.blogspot.com/2012/01/my-new-official-blog.html

Questo non e’ certamente un addio, continuero’ a seguire la community Italiana come ho sempre fatto, aiutare DotNetToscana a crescere. Spero che questa sia l’occasione di iniziare a bloggare piu’ frequentemente e che alcuni di voi avranno voglia di registrarsi al mio nuovo feed.

http://feeds.feedburner.com/AndreaAngella-OfficialBlog

 

Un grazie di cuore ad UgiDotNet per tutti questi anni di servizio

Un abbraccio

Andrea

posted @ domenica 29 gennaio 2012 15.50 | Feedback (0) |

domenica 9 ottobre 2011

Learning English #4

 

Anche se molto a rilento lo studio della lingua continua.

In questo post riporto nuovi termini che ho acquisito affrontando le successive 5 unita’ (8-12) del libro “English Vocabulary in Use; Pre-intermediate and intermediate”.

Animals and insects:

  • Goat (capra), Billy goat (capretto)
  • Parrot (pappagallo)
  • Endangered animals (animali in via di estinzione)
  • Wild animals (animali selvaggi)
  • Trunk (proboscide)
  • Whale (Balena)

The Body and movement:

  • Cheek (guancia)
  • Waist (giro vita)
  • Bottom (sedere, fondoschiena)
  • Heel (tallone)
  • Ankle (caviglia)
  • Chin (mento)
  • Elbow (gomito)
  • Hip (anca, fianco)
  • Yawn (sbadigliare)
  • Wave to somebody (salutare)

People in some countries nod their head (move it up and down) to mean YES and shake their head (move it from side to side) for NO.

People smile at people to be polite.

Roughly is a synonymous of approximately.

Character and Feelings:

  • Mean (avaro)
  • Sensible (ragionevole, giudizioso)
  • Sensitive (sensibile)
  • Disappointed (deluso, rattristato, rammaricato)
  • Upset (turbato, sconvolto, agitato)
  • Cheerful (allegro)

IMPORTANTE: non confondere sensible con sensitive !

Ecco alcune frasi che utilizzano le parole imparate:

  • Parrots are kept as pets, usually in cages, and some can even talk!
  • Many people keep pets.
  • If you are lucky, you may see wild animals in the wild, but you will probably see them in a zoo.
  • It is important that we protect endangered animals.
  • Whales can b 25 metres in length.
  • I usually yawn when I am tired.
  • I am roughly one metre eighty three.

posted @ domenica 9 ottobre 2011 9.47 | Feedback (0) |

martedì 13 settembre 2011

Build Keynote 1 – Considerazioni a caldo


Ho appena finito di guardare la prima keynote di Build live e devo dire di essere molto soddisfatto.

Le mie principali aspettative erano le seguenti:

  • Conoscere il futuro di .NET e C# e quindi capire se i miei investimenti saranno ripagati in futuro
  • Marketplace per Windows 8
  • Sincronizzazione spinta tramite cloud

La keynote ha solamente toccato la superfice ma posso dire che le mie aspettative sono state in parte appagate (sul lato .NET vorrei sapere molto di piu’).

Ecco le cose che maggiormente mi hanno interessato/colpito:

  • Nuovo Windows RunTime e possibilita’ di sviluppare le nuove applicazioni nel linguaggio preferito (C#, C++, VB, Javascript) usando HTML5 o XAML (la paura era che Microsoft si buttasse su HTML5 e basta)
    • Con Visual Studio 2011 quando crei un nuovo progetto potrai quindi scegliere il linguaggio e per ogni linguaggio saranno presenti gli stessi template
    • Interessante notare che sara’ possibile usare Expression Blend 5 anche per creare applicazioni basate su HTML5, CSS e Javascript
  • Windows Store
    • In Visual Studio 2011 c’e’ un nuovo menu “Store” che permette di pubblicare la propria app nello store di Windows
  • Sincronizzazione dei Settings attraverso le proprie macchine (tablet, PC di lavoro, PC di casa) sfruttando Windows Live e possibilita’ di accedere ai propri PC tramite SkyDrive
  • Supporto Hyper-V in Windows 8
  • Supporto al montaggio di file ISO
  • Miglioramenti al supporto multimonitor
    • Finalmente la taskbar sara’ presente su tutti i monitor e personalizzabile

Altri punti interessanti:

  • Il memory footprint e’ stato ridotto notevolmente. Grossi cambiamenti sono stati fatti negli internals di Windows.
  • Spellchecking in tutto il sistema
  • Picture Password
    • In pratica invece di inserire una password devi toccare diversi punti di una immagine in sequenza
  • Cold Boot velocissimo
  • Supporto a USB3 e nuova interfaccia integrata per il trasferimento file
  • Supporto di dischi fino a 256 Terabyte
  • Nuovo e ricco TaskManager con la possibilita’ di gestire servizi e applicazioni che partono allo startup

Inutile dire che l’esperienza utente Metro stile Windows Phone sara’ senz’altro benefica e rendera’ l’intero stack delle tecnologie Microsoft ancora piu’ integrato dal punto di vista dell’utente finale.

E’ stata davvero una bella keynote,
peccato solamente non essere laggiu’ a godersi le sessioni di approfondimento

posted @ martedì 13 settembre 2011 20.46 | Feedback (2) |

mercoledì 31 agosto 2011

Windows Phone Camp in London

Next 17 September will be a full immersion day of Windows Phone 7 Mango Sorriso

image

posted @ mercoledì 31 agosto 2011 23.25 | Feedback (0) |

mercoledì 24 agosto 2011

Learning English #3

 

Ecco alcune note importanti da ricordare per migliorare l’apprendimento della lingua:

  • Utilizzare un notebook per tenere traccia delle nuove cose imparate (io sto utilizzando il blog a questo scopo)
  • Utilizzare diagrammi per aiutarti a memorizzare nuove parole
  • Per ogni nuova parola considera:
    • Sinonimi e contrari
    • Differenti significati
    • Nome: countable o uncountable
    • Verbo: regular or irregular
    • Pronuncia

Di seguito riporto alcuni aspetti da ricordare tratti dalle prime 7 unita’ (in totale sono 100) del libro “English Vocabulary in Use; Pre-intermediate and intermediate”:

Apparecchiare la tavola si dice “lay the table”.

Un sinonimo di awful (orribile, terribile, pessimo) e’ dreadful.

kind (gentile), kindly (gentilmente), kindness (gentilezza)

E’ importante ricordarsi di utilizzare THE di fronte a UK o USA.

Il linguaggio parlato in Israele (Israel) e’ l’ebreo (Hebrew).

Quando ci si riferisce alla nazionalita’ della svizzera (Switzerland) si usa Swiss.
Quando ci si riferisce alla nazionalita’ della Tailandia (Thailand) si usa Thai.

Per dire che il sole e’ spuntato si usa “the sun come out”.
Per dire "nebbia fitta” si utilizza “thick fog”.
Un’altra usata collocation per riferirsi a forte piggia e’: “pour with rain”.
Per una breve pioggia si usa shower.
Un sinonimo di cold e’ chilly.
Mild si usa in modo positivo per descrivere che il tempo non e’ freddo come al solito.

Ecco alcune frasi di aiuto alla memorizzazione (aggiornate dopo i feedback ricevuti):

  • It is a good practice to lay the table before eating.
  • I am living in the UK.
  • I have never been in the USA.
  • What nationality are people from Thailand? Thai.
  • What nationality are poeple from Switzerland? Swiss.
  • What language is spoken in Israel? Hebrew.
  • It was very cloudy this morning, but the sun came out after lunch.
  • Yesterday morning there was a thick fog.
  • We had a heavy shower this afternoon, but it only lasted a few minutes.
  • It was pouring with rain when we left the house.
  • It’s been a mild winter.

posted @ mercoledì 24 agosto 2011 0.37 | Feedback (4) |

martedì 23 agosto 2011

Superato l’esame “MCTS - Windows Applications Development with Microsoft .NET Framework 4”

 

Non sono un campione di WPF ma recentemente in azienda mi sono dovuto sporcare un po’ le mani e quindi era l’occasione giusta per preparare la certificazione.

Il giorno di ferragosto (15 Agosto 2011) ho sostenuto e superato l’esame di certificazione “MCTS - Windows Applications Development with Microsoft .NET Framework 4”.

Ecco come appare il mio logo al momento:

MCTS(rgb)_513_1369

Per molte persone le certificazioni non sono importanti o necessarie. Tuttavia io ritengo che imporsi degli obiettivi e raggiungerli sia molto stimolante. Chi come me ha fatto l’universita’ sa cosa significa superare un esame. Bene, e’ quella emozione che ti spinge ad andare avanti verso mete sempre piu’ alte.

Questa volta voglio studiare e riuscire a raggiungere il livello professional MCPD. Ho tutti i requisiti per farcela visto che in Citrix lavoro prevalentemente con tecnologie .NET e l’azienda rimborsa le spese degli esami.

Per fare questo devo prima superare altre due certificazioni:

  • MCTS: .NET Framework 4, Data Access
  • MCTS: .NET Framework 4, Service Communication Applications

Rimbocchiamoci le mani :)

Prima di chiudere volevo sottolineare alcuni aspetti importanti quando si prepara una certificazione Microsoft:

  1. Non utilizzare solamente il libro ufficiale di preparazione (se disponibile) perche’ contiene solamente un sottoinsieme degli argomenti necessari e spesso e’ molto superficiale.
  2. Leggere attentamente la sezione “Skills Measured” e verificare di aver coperto tutti gli argomenti evidenziati
    1. In questo caso per esempio poteva sfuggire che l’esame contiene la “Task Parallel Library” e “parallel LINQ”
  3. Fare i practice tests su MeasureUp e’ un aiuto da non sottovalutare

Una cosa di cui sono rimasto piacevolmente colpito rispetto all’ultima volta in cui ho fatto un test (due anni fa’) e’ che ho percepito una maggiore difficolta’ nelle domande. Le domande erano molto meno banali del chiedere come si chiama un certo metodo (domande che definirei inutili) ma molto piu’ legate ai concetti e alla comprensione profonda di certi argomenti. A me e’ parso evidente il lavoro che Microsoft sta facendo per rendere le certificazioni piu’ difficili da superare senza una buona preparazione ed esperienza.

posted @ martedì 23 agosto 2011 23.33 | Feedback (2) |

domenica 21 agosto 2011

Learning English – My Mistakes #2

 

Sembra incredibile ma uno degli errori che ripetutamente commetto e’ non pronunciare o aggiungere la -S o –ES quando utilizzo il Present Simple nella terza forma singolare.

The swimming pool openS at 7.30 every morning.
Bad driving causeS many accidents.


Non solo, spesso quando parlo veloce a volte mi accorgo di utilizzare l’ausiliare DO invece di DOES sempre nella terza forma singolare.

David isn’t very fit. He doesn’t do any sport.
What does your brother do?

Ricordo due verbi irregolari che mi e’ capitato di confondere:

fall      fell       fallen      (cadere)
feel      felt       felt        (sentire/provare)

In particolare mi e’ capitato di usare felt nel simple past di fall che e’ ovviamente sbagliato.

Inoltre e’ importante ricordare che cost e hurt sono verbi irregolari:

cost      cost       cost        (costare)
hurt      hurt       hurt        (ferire)


Questa sera mi sono sfogliato tutto il libro “English Vocabulary in Use. Elementary”. In totale il libro contiene 1250 tra parole ed espressioni che sono considerate basilari. Il libro copre il vocabolario necessario per sostenere esami di inglese al livello A2.

Sono solo una quarantina le parole che non conoscevo o che valeva la pensa rinfrescare e le riporto di seguito:

Niece Nipote femmina da parte degli zii
Nephew Nipote maschio da parte degli zii
Granddaughter Nipote femmina da parte dei nonni
Grandson Nipote maschio da parte dei nonni
Bride Sposa
Bride Groom Sposo
Toe Dito del piede
Waist Giro vita
Hip Anca
Jumper Maglione
Sweater Golf
Tights Calze a maglia
Sneeze Starnutire
What a pity! Che peccato!
Look out! Attento!
Cloth Panno
Comb Pettine
Basin Lavandino
Rug Tappeto
Hairdresser Parrucchiere
Traffic Warden Ausiliare del traffico
Bank Clerk Bancario
Drawing Pin Puntina da disegno
Butcher Macellaio
Baker Fornaio
Hairdryer Phon
Thunder Tuono
Leather Cuoio
Foal Puledro
Parrot Pappagallo
Bonfire Falo’
Robbery Rapina
Burglary Furto
Mugging Assalto con rapina
Shoplifter Taccheggiatore
Awful Orribile, pessimo
Naughty Disubbidiente
Lend Prestare
Borrow Prendere in prestito

Il prossimo libro (“English Vocabulary in Use; Pre-intermediate and intermediate”) contiene piu’ di 2000 tra parole ed espressioni e copre il livello B1 della scala europea. Sicuramente qui ci saranno molte piu’ parole a me sconosciute e quindi procedero’ piu’ lentamente facendo i relativi esercizi.

posted @ domenica 21 agosto 2011 1.37 | Feedback (2) |

sabato 20 agosto 2011

Learning English – My mistakes #1


Ciao a tutti,

come sapete ormai e’ circa un anno e mezzo che vivo e lavoro nel Regno Unito (UK). In particolare sono Software Development Engineer (SDE) in Citrix System Ltd e vivo e lavoro a Great Cambourne (Cambridge). Utilizzo l’inglese in ogni aspetto della vita personale e lavorativa e non ho particolari problemi. Tuttavia mi sono reso conto che il fatto di vivere in una nazione dove l’inglese e’ la lingua madre non e’ assolutamente una condizione sufficiente per migliorare il proprio livello di inglese. Sulla mia pelle mi accorgo di commettere ripetutamente errori, di evitare forme verbali che non conosco, di fare strani giri di parole quando non riesco ad esprimermi e spesso di non capire una cippa l’ironia nativa inglese. Insomma, sono fermamente convinto che e’ fondamentale associare all’uso quotidiano della lingua un buon studio della grammatica e del vocabolario cercando di aggiustare i propri errori e aggiungere nuova espressivita’ al proprio parlato.

Per questo motivo ho deciso di ricominciare a studiare la grammatica e il vocabolario utilizzando i seguenti due famosi libri di testo:

  • English Grammar in Use
  • English Vocabulary in Use

Devo ammettere che la mia ragazza mi ha stimolato tantissimo in questa direzione. Considerando che con ogni probabilita’ le tocchera’ raggiungermi in questo stato, anche lei sta iniziando a studiare seriamente l’inglese.

Con questa serie di post vorrei condividere i miei errori e perche’ no le figure di merda che ho fatto e che continuero’ a fare durante il percorso di apprendimento :)

In passato ho provato per ben due volte a superare la certificazione FCE della Cambridge, ma al momento non ci sono ancora riuscito. I miei punteggi sono stati 56 e 58 su 100 dove un 60 era richiesto per superare l’esame :( Il mio obiettivo e’ riprovare a sostenere di nuovo l’esame nel 2013, superarlo per poi raggiungere vette ancora piu’ alte (CAE e CPE).

Per tutti quelli che sognano una carriera all’estero, vorrei rassicurare che i datori di lavoro inglesi se ne infischiano delle certificazioni. A loro importa semplicemente che tu sia in grado di sostenere il colloquio e che tu abbia le competenze tecniche richieste per svolgere il tuo lavoro in modo efficace.

Vorrei iniziare raccontando la mia piu’ grande figura di merda datata Novembre 2009 quando stavo facendo il corso di inglese a Londra. Ero a cena in famiglia e praticamente ho detto la seguente frase:

Could I have the kitchen, please? (Potrei avere la cucina, perfavore?)

La frase corretta era ovviamente:

Could I have the chicken, please? (Potrei avere il pollo, perfavore?)

Come molti di voi sapranno la differenza sta tutta nella pronuncia delle due parole. La padrona di casa e’ letteralmente scoppiata a ridere :)

Alla prossima

posted @ sabato 20 agosto 2011 23.06 | Feedback (6) |

venerdì 12 agosto 2011

Unit Test Lab il 24 Settembre 2011 – Tenetevi pronti

dotnettoscana_hight_resolution

Ciao a tutti,
appena prima delle meritate vacanze estive DotNetToscana vuole rivelare alcuni dettagli del prossivo evento laboratorio.

La data à già stata fissata a Sabato 24 Settembre 2011 mentre il luogo deve ancora essere confermato.

Il laboratorio sarà guidato da Matteo Baglini mentre gli altri membri dello staff forniranno supporto tecnico ai partecipanti.




Segue una breve descrizione dell’evento:

Uno degli aspetti più controversi dello sviluppo software è sicuramente il test.
Pratica da molti reputata importante per ottenere un software di qualità ma allo stesso tempo snobbata.
La realtà è che gli sviluppatori preferiscono progettare e realizzare il software piuttosto che testarlo lasciando quest'ultimo compito al team di tester.
Esistono molteplici tipologie di test, lo Unit Test è uno di questi e rappresenta uno strumento importante per i tester, ma soprattutto per gli sviluppatori.

Durante questo laboratorio potrai provare con mano la pratica dello Unit Test e trovare risposta alle tipiche domande: perchè, come e quando effettuare Unit Test.
Imparerai i principi che guidano lo Unit Test passando dalla teoria alla pratica, applicando questa tecnica in svariati contesti.

Maggiori dettagli seguiranno alla fine del mese,

Buone vacanze a tutti,

Vi aspettiamo,

Andrea

posted @ venerdì 12 agosto 2011 23.11 | Feedback (2) |

sabato 25 giugno 2011

Discussione: metodi efficaci di apprendimento.


Ciao a tutti ragazzi,
sto leggendo il libro “Pragmatic Thinking and Learning” e mi sto soffermando su alcuni punti interessanti legati all’apprendimento.

In particolare io mi riferisco al nostro settore quindi all’apprendimento in ambito IT (tecnologia, design, architettura, metodologie, …).

Come sappiamo esistono differenti modi di apprendere:

  • Leggere libri
  • Realizzare un progetto personale
  • Apprendimento tramite esperienza in azienda
  • Apprendimento tramite corsi offerti dall’azienda
  • Partecipazione a sessioni tecniche e a community
  • Webcast
  • Podcast
  • Lettura di articoli / blog sul web
  • Mentoring
  • Gruppi di studio

Sicuramente tutti dobbiamo lavorare e quindi l’apprendimento tramite esperienza in azienda e’ abbastanza scontato ma a mio parere non e’ sufficiente per costruirsi una brillante carriera. Spesso in azienda sei costretto a compiere decisioni con una conoscenza incompleta mentre a me spesso piace un approccio graduale all’apprendimento che al lavoro non e’ quasi mai praticabile. Inoltre al lavoro non utilizzerai mai tutte le tecnologie ed e’ quindi necessario un lavoro esterno di compensazione e di espansione delle proprie conoscenze. Nonostante la partecipazione a community, il guardare webcast la mia fonte preferita di apprendimento sono i libri. Il motivo principale e’ che dietro al libro c’e’ un lavoro immane di raccolta materiale e riorganizzazione che e’ estremamente utile per il lettore che si ritrova una esposizione dei contenuti in maniera lineare e chiara. Tuttavia e’ noto che leggere richiede tempo e non e’ la forma preferita di apprendimento per l’essere umano che spesso impara piu’ velocemente imitando e osservando invece che leggendo.

Ci sono tantissimi professionisti che stimo e rispetto (e molti sono qui su ugi) con un bagaglio di competenza tecnica immenso che spazia campi di applicazioni diversi e sorge spontanea la domanda:

Qual e’ il vostro modo efficace di apprendere?
Come e’ evoluto nel corso degli anni?

Una classica risposta e’ con la pratica! Si e’ vero, capisco che la pratica e’ la chiave ma qui entra in gioco il fattore tempo.

Quanto tempo extra-lavoro dedichi all’apprendimento?

Io personalmente ne dedico molto in quanto sono estremamente appassionato ma misuro che i progressi non sono rapidi come vorrei. Il mio manager dice che e’ solo una questione di esperienza ma non condivido la sua affermazione. Voi?

Condividete la vostra esperienza perfavore, penso che possa nascere una discussione interessante.

Per concludere vorrei riportare una frase significativa del libro:

“There's always going to be a new technology or a new version of an existing technology to be learned. The technology itselft isn't as important; it's the constant learning that counts."

posted @ sabato 25 giugno 2011 20.32 | Feedback (19) |

Powered by: