CAELinux

CAElinux è una distribuzione Linux rivolta completamente alla progettazione ingegneristica Coputer Aided Eìngineering.

La distribuzione può essere eseguita 'live', oppure installato o ancora utilizzata come macchina virtuale, in ogni caso, essa si propone come una workstation di progettazione  CAD, CAM, CAE / FEA / CFD, progettazione elettronica e stampa 3D, senza il bisogno di acquistare neanche una licenza.



La piattaforma comprende numerosi software open source, per CAD/CAM (Computer-Aided Design, Computer-Aided Manufacturing) 


  • FreeCAD, volto principalmente all'ingegneria meccanica, ma ha preso piede in una varietà di utilizzazioni ingegneristiche, ed anche l'architettura.
  • LibreCAD è un CAD 2D distribuito sotto licenza GPL. È multipiattaforma. Permette la creazione e la stampa di disegni 2D. È basato sulle librerie software di QCad Community Edition, basato sulle librerie Qt3 della Trolltech, dalle quali è stato operato un fork per portare il programma sulle librerie Qt4, toolkit nativo multipiattaforma. 
  • PyCAM, CAM con interfaccia utente molto gradevole e intuitiva.Accetta files STL,DXF, SVG e PS con editing, genera GCODE con le strategie più usate e fornisce una buona visualizzazione del modello anche in simulazione.
  • Cura, il software di David Braam per la conversione dei modelli in direttive per la stampa 3D.
Per CAE, Computer Aided Engineering
  • Salomè, piattaforma open source generica per il pre e post processing per simulazioni numeriche.
  • Code Aster, Software di analisi delle strutture e di termomeccanica.
  • Code Saturn, Software che permette la soluzioni delle equazioni di Navier Strokes in fluidodinamica.
  • OpenFOAM, Sistema di risoluzione di numerosi modelli, come flussi di fluidi complessi che coinvolgono reazioni chimiche, turbolenze e trasferimento di calore, acustica, meccanica solida ed elettromagnetica.
  • Elmer, Sistema di simulazione di numerosi modelli fisici, come flussi di fluidi complessi, strutture meccaniche, elettromagnetismo, trasferimento di calore, acustica.... che Elmer apprissima con il calcolo degli elementi finiti (FEM)
  • CalculiX, sistema per il calcolo FEM
Nella distribuzione sono presenti tantissimi altri software, tutti rigorosamente open source.

Dopo un buon periodo di stasi, sta per essere rilasciata (All'inizio del 2018 presumibilmente) la versione CAELinux2017 




PhotoFilmStrip



In molti hanno avuto l'esigenza di creare dei piccoli video, spesso per la scuola, per feste, presentazioni. Per farlo tutti si affidano a programmi proprietari come Movie Maker, Pinnacle, Final Cut.

PhotoFilmStrip è una semplice alternativa open source, veramente molto semplice da usare, che permette di creare video da una serie di foto.

L'interfaccia è molto semplice, questo permette a chiunque di usarlo e concentrarsi sulla presentazione.

L'output è un file in formato AVI (XviD oppure MJPEG ) o FLV, Full HD, comunque personalizzabili.

Ha il supporto EXIF per il rilevamento automatico dell'orientamento dell'immagine e la possibilità di applicare vari filtri alle immagini originali.

E' possibile aggiungere delle musiche di sottofondo.

Non vi resta che scaricarlo da www.photofilmstrip.org e cominciare il vostro video editing.


Maxima - Computer Algebra System




Maxima è un discendente del leggendario Macsyma, sviluppato dal Massachusetts Institute of Technology negli anni sessanta, in realtà è l'unico discendente diretto di un branch di quel codice ancora in vita, questo grazie alla sua natura open source, allo sforzo di  William Schelter che è riuscito a farlo diventare tale e alla comunità che dopo la sua morte lo ha preso in carico e continua a svilupparlo.

Macsyma all'epoca era uno strumento rivoluzionario, tanto da inspirare Mathematica e Maple.




Maxima è un sistema per la manipolazione di espressioni simboliche e numeriche, tra cui la differenziazione, integrazione, serie di Taylor, trasformate di Laplace, equazioni differenziali ordinarie, sistemi di equazioni lineari, polinomi, insiemi, liste, vettori, matrici e tensori. 
Maxima produce risultati numerici di alta precisione utilizzando frazioni esatte, interi a precisione arbitraria e numeri in virgola mobile a precisione variabile. 

Maxima può tracciare funzioni e dati in due e tre dimensioni.

Maxima è un ottimo strumento didattico, può anche essere programmato con un linguaggio tipo ALGOL con semantica LISP like.

Room EQ Wizard (REW)




REW è un software analisi acustica di una stanza, che permette tramite la misurazione
delle risposte degli altoparlanti, la scelta migliore per altoparlanti, subwoofer, luogo di ascolto.



REW genera dei segnali audio di test, misurandone i ritorni, in particolare permette di calcolare:

i) L'Impedenza, il rapporto tra la pressione sonora(Lp, l'ampiezza dell'onda) e la velocità di vibrazione delle particelle dell'area in cui si propagano le onde sonore.
ii) Livello di pressione sonora(SPL) misurata in decibel e la sua percezione legge di Weber-Fechner
iii) Determina la risposta agli impulsi con tecnica MLS
iv) La distorsione
v) La phase modulation (PM) 
vi) Il ritardo di gruppo
vii) Il decadimento spettrale
viii) Diagrammi di spettro
ix) Genera curve tempo/energia
x) Analizzatori (RTA) con la precisione di 1/48 di ottava
xi) Calcola i tempi di riverbero
xii) Calcola parametri di Thiele & Small, parametri per stabilire come si comportano gli altoparlanti. 
xiii) Determina frequenze
xiv) Effettua l'analisi modale, lo studio delle proprietà dinamiche delle strutture sottoposte a vibrazione.
xv) Visualizza le risposte dell'equalizzatore, regolando automaticamente i settaggi per valutare meglio le risposte in ogni tipo di ambiente, in modo da trovare una curva corrispondente.



Il software è corredato di un discreto pacchetto di help, è totalmente gratuito ed è disponibile per Windows di Microsoft, OS X di Apple e Linux.
La prima release è del 2005


Owncloud



OwnCloud è un server di file sharing che mette il controllo e la sicurezza del propri dati nelle tue mani.
OwnCloud vi offre la possibilità di condividere i vostri dati. 
Una volta installato su un server è possibile accedere ai dati privati usando l'interfaccia web,la sincronizzazione con il pc o con i dispositivi mobile Android e iPhone. 
Owncloud permette la memorizzazione : 
  1. di contatti 
  2. del calendario 
  3. memorizzare le password
  4. riprodurre musica e film   
Consente inoltre di condividere in modo sicuro con le altre persone e di collaborare sui documenti.

Il sito offre anche una demo raggiungibile a questo indirizzo

Demo Owncloud
  
sul sito si può scaricare sia la versione Server che la versione Client.
L'unica precisazione che faccio è che l'applicazione per i dispositivi mobile è a pagamento 
per Android costa 0,89 € mentre per ios 0.99$

 

Natron, postproduzione video



Natron è un software di compositing video molto leggero,
esso non ha molti effetti visivi nativi, proprio per privileggiarne
la leggerezza, lasciando all'utente la possibilità di installare
i vari plugin di effetti preferiti.

Natron è pubblicato sotto Mozilla Public Licenze MPL V2.0, si propone
come Open Source e cross platform software per compositing, quindi
come software di postproduzione video.

Una curiosità, il natron (Na2CO3) è il carbonato idrato di sodio, il suo
nome deriva dalla parola egizia Ntry, che signigica "puro", "divino".

Il progetto è dell' IRA, istituzione di ricerca nazionale francese, di
Alexandre Gauthier.

Natron si basa sulla libreria OpenImageIO, la quale fornisce una serie
di strumenti per la lettura e scrittura, codifica e decodifica di immagini
in svariati formati, e in più una serie di utilità e applicazioni.
Viene posta particolare attenzione ai formati video professionali, di
animazione su larga scale ed agli effetti visivi per il cinema.

OpenImageIO è ampiamente usata in studi di animazione e VFX di tutto il mondo,
integrato in diversi prodotti commerciali, quindi anche in Natron.

OpenImageIO ha delle API molto semplici e potenti per leggere e scrivere immagini
bidimensionali, in più ha una serie di plugin specifici che gli permettono di trattare
TIFF, JPEG / JFIF, OpenEXR, PNG, HDR / RGBE, Targa, JPEG-2000, DPX, Cineon, FITS, BMP,
ICO, RMan zfile, Softimage PIC, DDS, SGI, Maya IFF, PNM / PPM / PGM / PBM, Field3d, WebP,
Photoshop PSD, Wavefront RLA, Il formato nativo RAW di diverse fotocamere ed una varietà
di formati video.
Vengono conservati e trattati i metadati dell'immagine (tra cui Exif, GPS e dati IPTC).
Fornisce delle strutture in grado di formare immagini di grandi dimensioni e grandi quantità
di dati immagine, anche centinaia di Giga.

Infine fornisce una buona collezione di stumenti per l'elaborazione dell'immagine.



Natron si propone some una valida alternativa open source ad Adobe AfterEffects

Se vuoi rimanere aggiornato, seguici su facebook

Importare modelli Ikea in Sweet Home 3D

Tempo fa volevo acquistare dei mobili da Ikea, e mi è venuta voglia di progettare la soluzione con sweet home 3D.
Ovviamente non ci sono riuscito, perché i planner del sito Ikea permettono la progettazione di alcune combinazioni, ed anche per quelle è impossibile esportarle dal browser.
La cosa ovviamente mi ha dato un po' fastidio, ed ho cercato una soluzione, perché a me, come a tutti interessa vedere i mobili che acquisterò nella mia stanza, non nella stanze dei planner.

Ho cercato con google "ikea 3d free models", ed ho trovato un sacco di siti che avevano modelli di mobili ikea gratuiti da scaricare in vari formati, li ho visitati, ho scelto quelli che preferivo e li ho scaricati.

Ogni sito ha vari formati, io ad esempio, ho scaricato la poltrona poang in formato obj, compatibile con le furniture di sweet home, ma è sostanzialmente indifferente il formato, perché il modello andrà eventualmente importato in Blender ed esportato obj, per renderlo compatibile e Blender ha parecchi importatori, e se non ha l'importatore per un formato, è molto facile trovare un plugin che lo importa, scrivendo sempre su google "Blender import " e l'estensione del formato scaricato.

Qualunque sia il percorso seguito, alla fine abbiamo un file .obj pronto per essere importato in Sweet Home 3D, quidi possiamo fare partire il programma, caricare la nostra scena, ovvero il nostro appartamento e quindi importare la nuova furniture.



Per importare la furniture, o arredamento, bisogna andare nel menù Arredamento->Importa arredamento (o Furniture->import furniture in inglese).
Gli oggetti importabili sono in formato obj, dae, 3ds, lws, per tutti gli altri, come detto prima, c'è Blender.



Nel wizard di importazione verranno scelti le dimensioni dell'oggetto (reperibili sul sito ikea) il nome dell'oggetto, la categoria, io ho scritto IKEA, ed altri dati, inseriti tutti, loggetto è in Sweet Home, ed è utilizzabile come arredamento.


Questo è tutto!
Se volete essere aggiornati, inscrivetevi al gruppo facebook oppure seguici quì

APP INVENTOR (introduzione all'editor)

Salve a tutti, questo è il mio primo post, pertanto ringrazio voi che mi seguite leggendolo e chi mi ha permesso di scriverlo. OK so! (direbbero gli inglesi) e passiamo al sodo! (gli Italiani).
Non vi è mai capitato di cercare qualche app nello store, in questo caso Play store (lo store di Android, dove si scaricano le App per intenderci) e di non trovarla e rimanerne delusi?
Bene, allora perché non crearne una noi? Si avete capito bene creare un App personale che faccia qualsiasi cosa noi vogliamo (non aspettatevi però di creare subito app come Dio comanda, per quello ci vorrà tempo!).Per fare tutto ciò, non c'è bisogno di grosse competenze di programmazione, ma bensì di una piccola conoscenza dell'inglese e una Web App sviluppata da Google e oggi nelle mani del MIT(Massachusetts Institute of Technology), chiamata App Inventor (oggi in versione 2).
App inventor ha un aspetto semplice e permette di "programmare" app per Android, anche ai non professionisti del settore, o a chi di per sé non conosce il linguaggio Java.
La sua interfaccia è bella, fluida, facile da utilizzare, ma soprattutto molto funzionale.
Oggi farò una breve introduzione di essa e poi magari in qualche articolo successivo creerò una semplice app passo passo, per farvi capire più o meno il concetto, una volta che avrete assunto una certa dimestichezza con "l'ambiente di programmazione"e consultando anche le varie guide che si trovano in rete, non vi risulterà difficile creare per conto vostro App un po' più "sistemate" diciamo.

Introduzione:  
Per prima cosa avete bisogno di accedere con un account Gmail (quello di Google) se non ne avete uno createlo da qui, dopo vi chiederà di accettare i termini di servizio (Terms of Service)

cliccate su I accept the terms of service!

Successivamente potrete decidere se volete acconsentire o meno che il MIT tramite i vostri cookie migliori il programma, in poche parole seguono la vostra esperienza e i vostri progetti per rendere migliore l'editor.



Subito vi apparirà una finestra di benvenuto, con la schermata iniziale in cui possiamo creare un progetto, per creare un progetto cliccate su Start new project e inserite il nome che volete dare al progetto e quindi successivamente verrà assegnato all'App.
Io inserirò il nome del blog.
MI RACCOMANDO AL POSTO DEGLI SPAZI UTILIZZATE  L'UNDERSCORE (TRATTINO BASSO " _ "),  altrimenti non vi accetterà il nome. 


INIZIO:
Fatto tutto ciò, la pagina iniziale vi apparirà così:


Nella PARTE SINISTRA ci sono i vari pulsanti per stilizzare la pagina e i vari pulsanti anche nascosti per attivare le parti hardware dello smartphone (come NFC, bluetooth, Wi-Fi, etc.).

Nella PARTE CENTRALE c'è la pagina attuale su cui state lavorando, per aggiungere una pagina(magari per avere un effetto di transizione quando ad esempio andremo a settare l'azione di un bottone), cliccate su aggiungi schermo.
ESEMPIO: una volta premuto un bottone questo ci indirizza su un'altra pagina dell'app o effettua un'operazione su un'altra pagina.

Nella PARTE DESTRA ci sono tutte le varie colonne in cui appariranno tutti gli strumenti o tool che aggiungeremo a quella pagina, le varie pagine e i media che vorremmo caricare (questa forse è l'unica piccola pecca, infatti, l'app può essere grande fino a circa 14Mb, ed essendo già il codice molto sostanzioso di per sé, si possono caricare pochi file affinchè l'APK* venga compilato e vi sia una corretta installazione.

LA FASE BLOCCHI E LA PROGRAMMAZIONE CON APP INVENTOR:
Cliccando in alto a destra su blocchi apparirà questa schermata:



La schermata riporta a SINISTRA tutte le varie azioni che possono svolgere i pulsanti o i tool, che verranno "incastrate" tra di loro (da noi) in quel grosso spazio bianco che Google Translate ha tradotto come SPETTATORE.
I blocchi possono essere incastrati semplicemente trascinandoli nello spazio bianco e incastrandoli in maniera logica (ovviamente alcuni blocchi non possono incastrarsi tra di loro, poiché non avrebbero senso logico).

Dopo aver concluso il codice con i blocchi possiamo passare a "compilarlo", per testare l'App.
App inventor ci offre due modi per testare le App:
  1. Tramite Emulatore: Scaricando un software che crea una sorta di macchina virtuale Android, con l'Hardware da noi scelto, su cui far girare sopra l'App. (personalmente non consiglio questo metodo, poiché se configurate male l'hardware potreste avere grossi problemi e danni anche permanenti sul dispositivo, o semplicemente l'App potrebbe non funzionare).
  2. Tramite codice QR: l'App crea un QR Code** da scandire (scansionare) tramite app apposita come QR Droid. Questo è un metodo consigliato, poiché l'app viene testata direttamente sul vostro smartphone.

Ricordo che per installare i vari APK bisogna settore la spunta origini sconosciute sul proprio smartphone (Impostazioni/Sicurezza/Origini sconosciute) ALTRIMENTI L'APP NON SI INSTALLA! Gli APK possono essere trovati nella cartella Download tramite File Manager ( se non hai un File manager scaricalo da qui ).

APK* : Android Package, è il formato per la distribuzione  e l'installazione di app su sistemi operativi Android.

QR Code**: è una sorta di codice a barre creato appositamente per essere letto con gli smartphone in maniera molto rapida.

CREANDO APPLICAZIONI, SEGUENDO I CONSIGLI DI QUESTA GUIDA, ACCETTATE DI ASSUMERVI TUTTA LA RESPONSABILITÀ IN CASO DI DANNI AL VOSTRO SMARTPHONE, PERTANTO NÈ IO NÈ "IL BLOG DEL MEGLIO DELL'OPEN SOURCE", NÈ IL SUO STAFF SI ASSUME RESPONSABILITÀ A RIGUARDO.

Nei prossimi articoli creerò una semplice App per rendere un po' l'idea di questo editor.
Per rimanere sempre aggiornato seguici su http://www.facebook.com/ProgrammiLiberi o iscriviti al gruppo Open Source.




Presentazione Donato Pio Cilenti

Ciao!
E' con molto piacere che vi presento l'ultimo acquisto della truppa, Donato Pio Cilenti,
un giovanissimo studente che ci darà una mano con questo blog.

Donato Pio è veramente molto molto giovane, è uno studente dell'Industriale, indirizzo Informatico ovviamente, ultimo anno.
E' ossessionato dalla programmazione, soprattutto Java, in particolare adora lo sviluppo di App Android, ed ha una voglia matta di far conoscere a più gente possibile le potenzialità dell' Open Source.

Beh, che dire! Donato Pio, sei nel posto giusto! Benvenuto!



CAELinux

CAElinux è una distribuzione Linux rivolta completamente alla progettazione ingegneristica Coputer Aided E ìngineering . La distribuzione ...