tecnologia

Scienza e tecnologia

Visual Studio Code

visual studio code
Visual Studio Code è un altro editor, nuovo, free e cross-platform, specializzato nei lavori con codice web tipo node.js, personalizzabile ed estendibile.

Docs
VS Code Tips and Tricks
top 10 VS Code shortcuts you don't want to miss
10 VS Code extensions I can't code without
Extensions for VS Code Compatible Editors
How to Make Your Own VS Code Extension


Introducing Visual Studio Code

VSCode Keyboard Shortcuts For Productivity



categorie: 

Calypso Wordpress

Calypso Wordpress
Dopo 18 serrati mesi di sviluppo è ufficialmente partito Calypso, successore di Wordpress, la tecnologia che sta dietro al 25% di tutti i siti internet.

Le caratteristiche del nuovo prodotto, free e open, sono abbastanza rivoluzionarie. E' scritto in javascript anzichè in php, ed è basato su Node e React, con API open, responsive, multisite, con auto upgrade di temi e plugin.

The story


categorie: 

La guida per costruire il proprio PC

pc build guide
Per gli appassionati che si volessero dilettare nella costruzione di un PC da combattimento, per esigenze ludiche, di computer grafica o programmazione, possono essere utili i seguenti siti, che permettono di selezionare i vari componenti necessari al funzionamento del rig da battaglia: motherboard, CPU, dissipatore, alimentatore, RAM, scheda grafica, Hard Disk.

pc part picker
custom pc guide
PC Gaming info resource master list.

Una delle migliori feature di partpicker: la lista dei componenti compatibili rispetto ad una motherboard.

[via]

How to build a computer in 30 minutes with EasyPCbuilder! - Gaming PC

categorie: 

Google Tensor Flow

Google Tensor Flow
Tutte le più grandi compagnie software del mondo stanno investendo nello sviluppo di sistemi di intelligenza artificiale. Progetti come Torch, Caffè e Theano.

“La velocità della luce nel vuoto era circa 50 Km/h, poi Jeff Dean ci ha lavorato sopra un weekend per ottimizzare la fisica.”

Jeff Dean è una delle menti del progetto di Google: TensorFlow, che recentemente è stato dichiarato open source in svariati dei suoi componenti in modo da colmare il gap di 5-7 anni che lo separava dagli altri.

TensorFlow è un modo per fare il training ed usare le reti neurali per compiti come riconoscimento di immagini, di testo e traduzione linguistica. Ma può essere impiegato anche per altre tecniche di AI come reinforcement learning e logistic regression.

Il rilascio di questo software permette a chiunque di implementare programmi per il riconoscimento di fotografie, identificare numeri scritti manualmente, analizzare testo e qualunque altra cosa possa venire in mente agli sviluppatori.

Dataflow Programming
Wikipedia
Google Just Open Sourced TensorFlow, Its Artificial Intelligence Engine
TensorFlow howto: a universal approximator inside a neural net
TensorFlow github official repository
TensorFlow tutorials
Neural Network from Scratch Using Tensorflow

The Good, Bad, & Ugly of TensorFlow

[via]

Tensorflow for Deep Learning Research - Lecture 1

TensorFlow: Open source machine learning

What's a Tensor?

categorie: 

Image Net e la Computer Vision

image net computer vision
Un bambino di 3 anni, guardando una fotografia, è in grado di identificare gli oggetti che vi compaiono. Fino a poco tempo fa questa "semplice" abilità era molto al di là delle capacità di qualsiasi computer.

La professoressa Fei Fei Li, che dirige il dipartimento di computer vision dell'università di Stanford, ha contribuito in modo significativo all'avanzamento in questo campo dell'intelligenza artificiale, usando un approccio originale.

Ha stimato un bambino di quell'età è stato esposto a centinaia di milioni di immagini e che quindi la sua "rete neurale convoluzionale" (un modello incredibilmente semplificato del suo cervello) ha avuto un lungo training per riuscire nel riconoscimento. Allo scopo di simulare questo tipo di apprendimento è stato creato Image net: un archivio semantico di 15 milioni di immagini basato su wordnet (sito ufficiale).

Ora i computer sono in grado di riconoscere diversi oggetti in una scena e metterli in relazione fra loro descrivendo le immagini con una semplice frase. Ovviamente ancora non senza commettere buffi errori. La professoressa, nel suo TED talk, accenna anche ai possibili impieghi di questa tecnologia, una delle più affascinanti e fantascientifiche al momento in sviluppo.

deep image sent
Convolutional Neural Networks for Visual Recognition
If We Want Humane AI, It Has to Understand All Humans

[via]

How we're teaching computers to understand pictures

Zapier

Zapbook
Di Zapier è già sorprendente il numero di app supportate (zapbook), ma il servizio è ancora più interessante.

Richiama un po' IFTTT, ovvero un servizio di integrazione di web app, ma ci sono molte più app e quindi anche connessioni, (al momento 111, più del doppio rispetto all'altro servizio).

Il piano "free" consente 5 integrazioni e il synch avviene ogni 5 ore, per avere più "zap" e il trigger con maggiore frequenza occorre pagare 15$ al mese.

Training
How to Automate Your Life and Everyday Tasks with Zapier

[via]

Zapier will Automate All Your Tasks

Zapier 101 - How to build automated workflows

Learning C# Programming with Unity 3D

okuribito
Learning C# Programming with Unity 3D di Alex Okita è uno dei migliori libri per imparare a programmare sul mercato. Davvero il primo libro che mi sento di consigliare a qualcuno che voglia imparare l'arte del coding.

Tanto per cominciare l'autore era un grafico, che poi ha iniziato a sviluppare tool che aiutassero i suoi colleghi ed è finito a fare il programmatore. Forse anche a causa di questo, il suo approccio alla materia, molto complessa, è sistematico. Ogni capitolo costruisce una serie ordinata di nozioni, arricchendole del contesto e dei motivi per cui sono importanti.

La storia dell'informatica, una delle migliori che abbia incontrato, è concentrata in sole due pagine nella prefazione, e va da Babbage a Carmack senza trascurare nessuno di significativo. ma questo è solo un dettaglio.

Ci sono trucchetti ed aspetti del mestiere che si apprendono, forse, dopo mesi o anni, comodamente raccolti in bella vista e non subdolamente, o pigramente, sottintesi, come succede di solito.

Il libro si concentra sul C#, che incorpora tutti i principali paradigmi di programmazione, e usa come ambiente Unity 3D, che è disponibile gratuitamente. Nel tentativo di essere divertente anzichè tedioso, infine, l'autore usa come esempi il mondo dello sviluppo dei videogame, ma le tecniche che si imparano sono general purpose.

sito dell'autore
twitter
forum
utili consigli su come migliorare nella programmazione
corsi


Video editing con shortcut

Video editing con shortcut
Shortcut è un interessante software di video editing, ricco di feature e completamente free, per windows, linux e Mac.

Sul sito ufficiale ci sono i tutorial per iniziare a destreggiarsi con quella che si può considerare l'arte di massa del XXI secolo: realizzare video.

FAQ
How-Tos
Forum
Awards & Reviews


Shotcut Tutorial: Getting Started

Shotcut Tutorial: Multitrack Timeline Basics

Shotcut Tutorial: Normalize (audio) and Stabilize (video)

Shotcut Tutorial: Cross-fades and Transitions

Shotcut Tutorial: HTML5

categorie: 

Augmented Reality Sandbox

Questo è un "Augmented Reality Sandbox - realtime topographic contour line generation" che fa uso di un PC con una buona scheda grafica, un proiettore ed un Kinext.

Scavando la sabbia la rilevazione altimetrica via Kinect viene tradotta dal PC in curve che vengono proiettate nel sandbox in tempo (quasi) reale.

Ma è anche, ovviamente, un prototipo per dei boardgame in AR.

Pictures
Movies
Download
Instructions
External Installations

[via]

Lezioni di rete: il networking

networking
Queste 200 brevi lezioni sul networking sono state realizzate dal professor Nick Feamster dell'università di Princeton.

E' l'ABC di internet, che non funziona "per magia", ma grazie ad una serie di interessanti regole che possono risolvere parecchi problemi di rete oramai comuni a chiunque non viva in una caverna.


A Brief History of the Internet

Computer Networking

categorie: 

livecoding.tv

livecoding.tv
Twitch.tv (una specie di youtube dove la gente trasmette le sue partite e gli altri guardano) ha avuto un successo esagerato, ma di fatto è un servizio quasi inutile. Meglio giocare no ?

livecoding.tv fa la stessa cosa ma con dei programmatori che si cimentano in diretta con il codice nei loro livestreams.

I professionisti quindi svevano i loro tool, i loro trucchi e, soprattutto, il loro modo di pensare ed affrontare i problemi. Una vera manna per imparare il più rapidamente possibile a fare una cosa così complessa come programmare.

http://imgur.com/gallery/ZTuZm

BONUS:

Introduction to Computer Science and Programming: MIT (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6...)
Intensive Introduction to Computer Science: Harvard (http://www.extension.harvard.edu/open-learning-initiative/intensive-intr...)
Introduction to Computer Science and Programming Methodology: Stanford (http://see.stanford.edu/see/courseInfo.aspx?coll=824a47e1-135f-4508-a5aa...)
Programming Abstractions (Second Course in Unit): Stanford (http://www.youtube.com/view_play_list?p=FE6E58F856038C69)
Mathematics for Computer Science: MIT (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6...)
Discrete Mathematics: ArsDigita (https://www.youtube.com/watch?v=h_9WjWENWV8&feature=share&list=PLTdIp1Dy...)

Core

Introduction to Data Structures and Algorithms: UNSW (https://www.youtube.com/watch?v=RpRRUQFbePU&list=PLE621E25B3BF8B9D1)
Introduction to Algorithms: MIT (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6...)
Operating Systems and Systems Programming: Berkeley (https://www.youtube.com/watch?v=XgQo4JkN4Bw&list=PL62A66DDD3B3CC0B7)
Programming Paradigms: Stanford (https://www.youtube.com/playlist?list=PL9D558D49CA734A02)
Computer Architecture: Carnegie Mellon (https://www.youtube.com/playlist?list=PL5PHm2jkkXmgDN1PLwOY_tGtUlynnyV6D)
Fundamentals of Computer Networking: Manhattan College (https://www.youtube.com/channel/UCb1OiccPJ0wbMZMOleCvhWQ)
Introduction to Data Communications: Thammasat University (https://www.youtube.com/playlist?list=PLvifRcqOOwF8u4iC7hFTMVC_WD6SEpnkx)
Introduction to Cryptography: Ruhr University (https://www.youtube.com/channel/UC1usFRN4LCMcfIV7UjHNuQg)

Electives

Building Dynamic Websites: Harvard (http://cs75.tv/2012/summer/)
Advanced Data Structures: MIT (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6...)
Computer System Engineering: MIT (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6...)
Principles of Programming Languages: IIT (http://freevideolectures.com/Course/2249/Principles-of-Programming-Langu...)
Introduction to IT Security: Thammasat University (https://www.youtube.com/watch?v=bx5CPmNbblI&list=PLvifRcqOOwF89bqRiJEWyu...)
Security and Cryptography: Thammasat University (https://www.youtube.com/playlist?list=PLvifRcqOOwF-b74gWV5TpyMFFs2dVlqTt)
Bilinear Pairings in Cryptography: BIU (https://www.youtube.com/playlist?list=PLXF_IJaFk-9C4p3b2tK7H9a9axOm3EtjA...)
iPhone Application Development: ITU (https://www.youtube.com/playlist?list=PL1D5B07DD840FB46D)
Android Application Development: ITU (https://www.youtube.com/playlist?list=PL1E8E7D2B6EB11301)
Artificial Intelligence: HRW (https://www.youtube.com/watch?v=katiy95_mxo&list=PL39B5D3AFC249556A)
Artificial Intelligence: Berkeley (https://www.youtube.com/watch?v=qZ23-HrWyUE&index=10&list=PLF1A9D9034225...)
Computer Graphics: Berkeley (http://inst.eecs.berkeley.edu/~cs184/fa12/onlinelectures.html)
Statistics and Probability: Harvard (https://www.youtube.com/playlist?list=PL2SOU6wwxB0uwwH80KTQ6ht66KWxbzTIo)
Probabilistic Systems Analysis and Applied Probability: MIT (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6...)


Un nuovo editor da GitHub: Atom

github atom
Al giorno d'oggi per un uso del computer più fruttuoso sapersi destreggiare con un editor di testo moderno è davvero indispensabile. Per scrivere codice, mail, prendere appunti, note, fare e mantenere liste e moltissimi altri scopi.

Il giusto editor è in grado di aumentare la produttività, la qualità di quello che si scrive, far risparmiare tempo per cercare e trovare i file, far scovare errori grazie al syntax highlighting, implementare scorciatorie per le azioni più comuni e ripetute. E' davvero il coltellino svizzero dei tool del computer.

GitHub, dopo aver rivoluzionato il mondo dei repository di codice, ha rilasciato la versione (semantica) 1.0.0 del suo text editor: Atom (si chiama così perchè è stato programmato sfruttando electron, un altro progetto molto interessante).

manuale di volo (con gli ebook)
LINK


GITHUB ATOM - Why Atom.io will be your favorite Text Editor!

Creating Desktop Apps with Electron

categorie: 

La storia del formato mp3

mp3 waves
La fine di un'industria.
L'arrivo di un nuovo secolo.
Il paziente zero della pirateria.

Il pezzo di Mona Lalwani presente il libro di debutto di Stephen Witt: "How Music Got Free", dedicato alla storia del formato mp3, racconta dell'ingegnere acustico tedesco Karlheinz Brandenburg e di come abbia scoperto come comprimere di oltre un ordine di grandezza un file audio. Ma questa tecnologia fu nascosta per anni e, non appena venne resa disponibile, l'industria musicale dei CD andò in crisi.

E poi c'è la storia dell'epica lotta tra il più potente CEO delle major discografiche e un anonimo operaio della Universal che divenne uno dei più grossi pirati digitali della storia essendo il responsabile di oltre 2000 leak di album prima del rilascio.

E poi molto altro ancora.

How MP3 Files Work


categorie: 

Siamo quello che mangiamo: Edo

edo
Edo è un app per smartphone in grado di scansionare il codice a barre di un prodotto e fornire una valutazione, con voto da 1 a 10, di quanto sia "sano". In più fornisce altre caratteristiche: pro e contro, intolleranze, alternative ecc.

Ovviamente in futuro dietro ad app del genere ci sarà un business impressionante. Guideranno gli acquisti e le compagnie cercheranno di accaparrarsi valutazioni positive pagando il team di sviluppo, non appena si accorgeranno della loro esistenza.

E' importante quindi che questo tipo di app venga rilasciato da consorzi certificati soggetti a controlli. Ma per ora, che siamo agli inizi e devono conquistarsi i favori e la fiducia dei clienti, possiamo stare abbastanza tranquilli ed usarle per aumentare istantaneamente la propria intelligenza come consumatori.


categorie: 

Graphic Design per tutti con Canva

canva
canva è un tool online che rende estremamente intuitiva la realizzazione di prodotti di graphic design: posters, biglietti da visita, collages, brochure ecc.

La compagnia è stata fondata nel 2012 e ha ricevuto diversi milioni di dollari di finanziamenti per lo sviluppo e la commercializzazione.

Moltissimi asset sono free, ma per usare le foto con la ricerca integrata occorre pagare qualche dollaro di diritti.

facebook
twitter

Come si caricano le foto
Come si pubblica
scuola di design


categorie: 

L'app che viene dal freddo: Telegram

telegram
Telegram è l'app di messaging principale competitor di uazap (scritto intenzionalmente sbagliato). Quest'ultima è stata acquisita da facebook per ben 19 miliardi di dollari. Un'app che vale una manovra finanziaria di uno stato come l'Italia. Ma non è l'app ad avere quel valore. E' il suo miliardo di utenti. E i loro dati personali.

Un tempo ricevere gli auguri di compleanno significava che qualcuno si era preso la briga di ricordarsene segnandoselo sull'agenda o nel calendario. Ora invece fa tutto una app, che prepara quasi gli auguri e basta un click per mandarli. Facebook ha fatto questo agli auguri di compleanno: automatizzando il processo li ha resi praticamente senza valore. Ora hanno il valore di fare un click. Ed è la stessa cosa che succederà con gli altri dati personali degli utenti, verranno sviliti, appiattiti, banalizzati. O peggio.

I discorsi che ci sono dietro l'economia e il marketing globale digitale sono molto complessi, ma questa analogia può aprire gli occhi a qualcuno. Comunque, cercare di rosicchiare il predominio di questi grandi fratelli è una cosa positiva. Ecco il perchè è interessante Telegram. Inoltre i messaggi sono criptati, distribuiti con un protocollo open source e rimossi dai server su cui transitano. Per maggiore sicurezza.

Il suo autore, che ha creato il facebook russo, ha sperimentato in prima persona la pressione del governo per conoscere i dati di alcuni utenti. Ed ha deciso di lasciare e creare qualcosa quanto più possibile al di fuori del controllo del potere. E va in giro vestito come Neo in Matrix.

Apps
Telegram su itunes e google play
desktop client windows

[via]

categorie: 

Afterdawn

afterdawn software download
Afterdawn è un altro sito dal quale è possibile scaricare software.

Ultimamente alcuni siti storici sono molto peggiorati e, nel tentativo di fare profitto, hanno iniziato ad infilare adware (o peggio) negli installer dei programmi. Gli utenti meno attenti cadono spesso vittime di queste piccole trappole, e mano a mano si ritrovano un computer gonfio di piccoli malware.

Afterdawn top downloads
latest updates

categorie: