Hard and Soft 2015

A trecut și concursul de anul acesta, tema a fost ”Treasure Hunters”, a trebuit sa monitorizam temperatura corpului, temperatura mediului, umeditatea, pulsul și respirația, sa detectam ultrasunet, infraroșu, lumină vizibila, căldură și câmp magnetic.

Am primit Intel Edison și condiția de bază a fost ca deviceul să consume puțin și să fie ”wearable”.

Nu sunt prea încântat de Edison, poate pentru că e nou și încă nu sa format o comunitate puternică.

Soluția propusă de noi era modularizată și ne lua mai puțin de un minut să dezasamblăm deviceul și să îl asamblăm. Totul era modularizat și puteam conecta alți sensori în caz de necesitate.

Pentru trimiterea datelor către un server ( care și de data aceasta a fost http://coderi.net ) am scris un API, prin el mai avea acces la date și aplicația Android, Twitter și Dropbox.

Dispozitivul arata așa ( nu e final dar o altă poză nu am din păcate ):

edison1

Read More

Hard and Soft 2014

Chisinau (3)Universitatea Tehnica a participat la Hard and Soft editia 21 organizata de Universitatea din Suceava. Alături de noi au mai participat alte 13 echipe din România, Germania, China și Ucraina. Republica Moldova a fost pe locul 4.

Tema concursului: Exploring an ExoPlanet.

Proiectul nostru a fost susținut de Starnet și e open-source. În scurt timp voi publica codul sursă pentru aplicația de pe Raspberry ( scrisă în node-js ), aplicația Desktop ( scrisă în Java ) și aplicația pentru Android ( scrisă în Java ).

 

 

În mometul anunțării premiilor

DSC_7141

Am fost susținuți de:

unnamed

Read More

Remote Human Diagnostic Device

Dorim să implementăm un dispozitiv cu ajutorul căruia vor putea fi diagnosticați pacienții la distanță prin intermediul internetului.

Dispozitivul va fi util în zonele în care nu există medici și persoanele trebuie să se deplaseze în alte localități pentru a fi consultați.

11875971483_2af7096f06_o

În ianuarie am aplicat la concursul organizat de Toradex și am primit un board Toradex Colibri.

Am apelat la firma Starnet în persoana domnului Alexandru Machedon care ne susține și ne-a oferit ajutor financiar pentru implementarea acestui dispozitiv. Îi mulțumim pe această calea și sperăm în curând să avem primele rezultate vizibile.

Starnet ne-a oferit un monitor, tastiera, mouse care le vom utiliza pentru dispozitiv:

componente

logo-start

Scrisoare de mulțumire domnului Alexandru Machedon

Read More

Colibri T20 Booting Time

Cred că e primul Toradex Colibri T20 din Republica Moldova. Am filmat procesul de bootare cu Windows CE.

 

Read More

eOS – Real Mode operating system

eOS is a operating system developed for architecture 8086 in Real Mode. Source code is available here, you can easy copy/distribute/develop this operating system without any limitations.

Supported commands:

 

Writing to Floppy Disk ( using Linux ):

1. Goto to repository and download image.img ( Download )

2. Using dd write image.img to floppy disk:

3. Now you can boot from floppy and use OS.

Emulate with QEMU:

1. Download and install qemu ( http://qemu.org )

2. Goto to repository and download image.img ( Download )

3. From command line run:

 

Screenshots:

Untitled

Read More

Comoda Installer v2

Comoda Installer vă permite să instalați peste 100 de aplicații doar cu un singur click. În Installer sunt incluse peste 100 cele mai utilizate aplicații desktop, dvs. le selectați pe cele de care aveți nevoie şi doar faceți click pe „Install”, acestea se vor descărca și mod automat se vor instala.

slider_app

Detalii și download: http://comodainstaller.com/

Read More

Arduino Burn Bootloader

În acest tutorial voi descrie procesul de încărcare a file-ului Arduino bootloader în controllere de tip ATMEGA8, ATMEGA168 sau ATMEGA328. Aceasta ne va permite să folosim controllere raţional în aplicaţiile noastre, să multiplicăm cu uşurinţă proiectele şi în unele cazuri să clonăm Arduino Board-urile.
Pentru aceasta vom avea nevoie de:
1 x Arduino Board(eu am folosit Arduino UNO R3)
1 x DIP28 socket
1 x Rezonator cu cuarţ cu frecvenţa de lucru: 16MHz
2 x Condensatori 22pF
1 x Condensator 10 uF polarizat
Cabluri de conexiune.
În multe tutoriale veţi putea găsi o placă numită breadboard, dar din motiv că e scumpă sau în cele mai dese cazuri nu e necesară, eu am hotărât să fac o astfel de placă. La dorinţă pot să vă trimit file-urile acestei plăci, scriindu-mi preventiv la constantinlindemann@yahoo.com
Pentru început este necesar de a seta Arduino ca ISP(se descifrează ca: In-Serial-Programmer). Pentru aceasta vom:
1) conectăm Arduino la computer
2) deschidem sketch-ul ArduinoISP (File–Examples–ArduinoISP)
3) încărcăm sketch-ul ArduinoISP
După asta deconectăm Arduino de la USB şi conectăm placa cu controllerul-ţintă.
Pentru board-uri Arduino UNO este necesar de a conecta condensatorul de 10 uF între pinul RESET şi GND. Astfel se va efectua autoreset.
Controllerul şi Arduino se conectează în felul următor:

ArduinoToAtmega

Mai există o conectare a controllerului însă fără rezonatorul cu cuarţ, dar eu nu vă sfătui să folosiţi această conectare, deoarece rezonatorul şi condensatoarele măresc frecvenţa de lucru deci şi viteza lui de procesare.
Schema de conectare fără rezonator:
Arduinotoatmegawoq
Acum conectăm Arduino iarăşi la USB .
În meniul ArduinoIDE selectăm tipul controllerului-ţintă(ex. Tools–Board–Arduino NG or older w/ATmega8)
Pentru ATMEGA168 şi ATMEGA328 alegem boardul necesar, în cazul ATMEGA8 vom seta: Arduino NG or older w/ATmega8.
Şi ultimul pas este Burn Bootloader. Pentru aceasta este necesar de a urma calea: Tools — Burn Bootloader.

Have fun!

 

 

Read More

Aplică azi la SICamp

Azi e ultima zi când mai poți să aplici la SICamp Moldova 2013.

Aplică pe http://sicamp.md

Read More

Mobile Market – Next generation of markets

590x300

 

Mobile Market is an application for persons who want to sell items using internet and smartphones, application contains web administration interface where you can manage all items from your market, and Android application where users can view & buy items from your market.

 

With Mobile Market application you can easy create your market for mobile phones where you can sell your products.

Mobile Market is a mobile market application that allow you to create a online market for phones, with this application you can manage your categories and products. Application support:
– Paypal payments
– Mail notifications
– Multiple categories
– Unltimited products in category
– Web interface where you can see unprocessedorders

 

Here you can download the demo version: Download 

Screenshots:

 

download_button

Pink back: http://dan.iftodi.com/2013/06/mobile-market-next-generation-of-markets/

 

 

Read More

Legătura client – profesor

Mulți studenți spun că profesorii sunt răi, cer prea mult, predau puțin, nu e pe înțeles ceea ce predau, și tot așa mai departe.

Am să vă povestesc din experiența mea, și am să explic de ce e bine când profesorii cer mult de la studenți și cum clienții sunt mult mai pretențioși.

De obicei se întâmplă că profesorul nu primește de cîteva ori lucrarea de laborator iar noi ne supărăm, spunem că profesorii ne ”gruzesc” și vor să le dăm mită. Părerea mea e că profesorii nu vor mită iar faptul că întorc studentul de câteva ori pentru a reface lucrarea de laborator e de bine. Gândiți-vă, a trebuit să refaceți lucrarea de 3 ori la un profesor, data viitoare când ve-ți face lucrearea, cu sigurață va fi mult mai bine și probabil profesorul o va primi din prima.

Iar dacă e să aducem vorba de clienți, clienții îs mult mai pretențioși ca profesorii, dacă profesorul cere de la tine ceva ce a predat la curs, clientul cere de la tine niște lucruri care prima dată le auzi,  cu greu îți imaginezi ce vrea el și mai greu e când vine vorba să implementezi. Nu e vorba că ar vrea ceva ce nu exista, dar vrea fel de fel de dragoni care iese cu foc de undeva și se duc altundeva, dragonii trebuie să aiba logo-ul firmei lui când defapt logo-ul care îl are e de mărimea 20x20px și are background alb, el mai vrea ca logo-ul să arate puțin diferit și poate să îi schimbi culorile ( logo-ul e in format gif ).

Iar un aspect important e că clientul nu are idee ce e programarea, el crede că programarea e ca Microsoft Word ( sau alt program cu care a lucrat ) – pui ceva, tragi altceva din altă parte și gata, formula e gata, se generează datele dinamic, au animații și cel mai important nu este nici un bug.

Se întâmplă (și nu o data ) că proiectul e aproape gata iar clientul și-a dat seama că el vrea cu totul altceva, iar tu ca programator trebuie sa refaci 80% din baza de date si 90% din cod.

Părerea mea e că la școală, liceu, colegiu, universitate trebuie să înveți cât mai multe și să nu lași învățăura pe mâine sau pe atunci când te vei angaja.

Indiferent cu ce te ocupi, iți vă fi de folos în viață – eu pe la 14 ani încercăm să fac tutorile video, nu aveam cunoștințe despre nimic dar vroiam sa fac tutoriale, am căutat aplicații, am instalat fel de fel de drivere, toolbaruri și alte prostii – până la urmă am înregistrat ceva. Acum folosesc cu success înregistrarea desktopului pentru a prezenta clienților etapa la care se află proiectele lor.

 

 

Read More