mercoledì 28 agosto 2013

Qualche lettura per programmare in Ruby

Avere un linguaggio evoluto e potente che permetta una forte interazione con il web e le tecnologie ad esso connesse è molto importante.
Ad oggi ho sempre usato strumenti affidabili ma  in un certo senso vecchi in quanto non pensati per certe applicazioni.
Parlando con amici che seguono il mondo informatico da un un punto di vista più professionale sono stato orientato verso l'uso di Ruby.

Gironzolando in rete ho visto che la flessibilità e le potenzialità sono tante, per cui mi sono detto dai proviamoci, e quale miglior modo se non cominciare a leggere della documentazione ben fatta?

Eccovi due link dove poter iniziare la mia stessa avventura.



martedì 27 agosto 2013

Estensione interfaccia grafica di Calculix

Ho trovato una simpatica estenzione grafica a calculix che permette di maneggiare in modo "semi-grafico" il file .inp, vi riporto i link e appena possibibe metto sul blog le prime impressioni.

http://www.calculixforwin.com/
http://calculixforwin.blogspot.com

venerdì 26 aprile 2013

Tutorial interessanti, Netgen e Calculix

Netgen e Calculix sono due software meravigliosi e molto utili, ma un tantino ostici da usare.

Ho trovato un sito con due ottimi tutorial, buona lettura.

http://www.libremechanics.com

sabato 11 agosto 2012

Importare File Dati in Excel (upgrade)

In un post precedente ho già mostrato la soluzione usata in passato per risolvere il fastidioso problema del formato decimale usato per salvare i dati acquisiti da parte di un DAQ.

La soluzione proposta era un breve listato in C da compilare, in questi giorni mi sto appassionando al C++ e nella speranza di non lasciare perdere lo studio causa cronica mancanza di tempo e/o concentrazione ho voluto rielaborare il codice C in C++ usando per quanto mi è possibile una programmazione ad oggetti, che trovo veramente affascinante.

Ecco il codice:

#include <iostream>
#include <fstream>
#include <cstdlib>

using namespace std;

int main(int argc, char *argv[]){
        ifstream in(argv[1]);
        ofstream out(argv[2]);

        char carattere;

        int dot_count = 0;

        if (argc != 3){
                cout << "Uso: " << argv[0] << " <file_in> <file_out>" << endl;
                exit(0);
        }

        while(!in.eof()){
                in.get(carattere);
                if (carattere == EOF) break;
                if (carattere == '.'){
                        dot_count++;
                        if ( dot_count > DOT_LOW_LIMIT){
                                out <<  ',';
                                cout << ',';
                        }
                        else{
                                out  << carattere;
                                cout << carattere;
                        }
                        if (dot_count == DOT_UP_LIMIT) dot_count = 0;
                }
                else{
                        out  << carattere;
                        cout << carattere;
                }
        }

        in.close();
        out.close();

        return 0;
}

Elettronica in supposte

Titolo osè per un articoletto ad aggiornamento continuo su link interessanti sull'elettronica e i componenti:

DIODI:

- http://hobbyelettronica.altervista.org/elettr_analog/diodi.pdf

CONTINUA...

mercoledì 1 agosto 2012

Misto fritto di Link FBUS, Nokia 3310 e Arduino

Causa prematura morte del Siemes M35i su cui stavo basando tutto il mio progetto del sistema di avvisi tramite SMS mi trovo costretto a ravanare in vecchi cassetti per un nuovo cellulare.

La notizia buona è che ho trovato un fiammante Nokia 3310, la cattiva e' che non posso usare la comunicazione su porta seriale tramite comandi AT ma mi mi devo affidare al sistema FBUS di Nokia.

Per ora mi limito a inserire una lista di link per dipanare l'argomento, spero più avanti di riuscire a produrre qualcosa.

Buona lettura.

PIN OUT Nokia 3310: http://pinouts.ru/CellularPhones-Nokia/nokia_3310_pinout.shtml

Protocollo F-BUS: http://www.embedtronics.com/nokia/fbus.html

Schema cavo collegamento a FBUS: http://www.nokia-tuning.net/index.php?s=cablefbus

Progetti vari:

http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=59687

http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=59687&start=20

http://www.ucdevelopers.page.tl/Tutorial-Nokia-3310-with-AT89S52.htm

http://pastebin.com/a52XLuhD

Alcuni schemi ed indicazioni utili per nokia 3310 ed il mio caro siemens M35 (proverò il circuito che emula la batteria :) )

http://www.saunalahti.fi/~tovaska/gsm/index.html

lunedì 18 giugno 2012

Come installare Intel(R) Fortran Compiler XE 12.1 su Ubuntu 12.04 LTS

Intel offre da anni una versione gratis del suo compilatore fortran per scopi non commerciali e non c'è dubbio che tale compilatore sia tra i migliori se non il migliore attualmente disponibile.

Quindi se state realizzando un software non commerciale, una bella compilazione con il compilatore Intel e le sue ottimizzazioni per i processori Intel potrebbe darvi grandi soddisfazioni.

Bene cominciamo, per prima cosa occorre il compilatore, lo trovate qui: http://software.intel.com/en-us/articles/non-commercial-software-download/

Scaticate e scompattate il file e lanciate come root il file "install.sh", vi apparirà il seguente menù:



date invio e andate avanti.

Ovviamente questo tutorial non avrebbe senso se l'installazione fosse stata semplice :), infatti vi trovere subito dei problemi:



Selezionate 2 per analizzare i dettagli.

Ed ecco l'origine dei nostri mali:



Provate a forzare l'installazione selezionando 1.

Legge la licenza ed alla fine digitate "accept".

Alla schermata per l'attivazione scegliete il menù 1:



A questo punto occore inserire il codice seriale che vi è stato spedito via email durante la registrazione per il download del compilatore.

Alla seguente schermata indicate dove installare i files, /opt va benissino:



Bene siamo quasi alla fine seguite le indicazione dell'ultima schermata:



date quindi un bel "$ sudo /opt/intel/bin/compilervars.sh ia32"

Nel mio caso tale comando non ha dato esito, ho quindi provveduto per via manuale alla modifica della variabile $PATH aggiungendo il percorso dei file binari del compilatore.

date i seguenti comandi:

$ cd
$ gedit .profile

e modificate il file come segue:



tutto fatto :)

Buon lavoro