15.12.2017.

Bitcoin objašnjeno kao za debile


J***m ti život, svi pričaju o tom Bitkojinu a niko da mi objasni lepo šta je, ali ovog puta sam toliko bio okružen tim pričama, da sam morao da istražim. 
Dakle, bitcoin je kriptovaluta, šta to znači? Znači da nije centralizovana, ni jedna banka ne utiče na bitcoin, ni jedna država, niko. Taj Japanac Satoshi, rek'o čovek "evo, neka bude u opticaju toliko i toliko bitcoina pa sad ako ulažete više para, više će vredeti", dakle cena zavisi isključivo od ponude i potražnje. Još je rek'o taj brat, "slušaj vamo, da bih podelio taj bitcoin međ rajom, upalite vi lepo vaše računare, pustite ih da rešavaju neke matematičke zadatke koje ću ja da pravim i za svaki zadatak rešen, dobićete deo bitcoina". I tako Bog stvori majnanje(mining).
(pošto niko ne zna indetitet Satošija, neka bude ovaj lik sa slike)

Gde se nalaze bitcoini?
Nalaze se u novčanicima na računarima korisnika, korisnici su povezani međusobno u tzv. blockchain(neću da ulazim u dalju priču) i svaka transakcija se sinhronizuje sa svakim novčanikom online, tj. svaka transakcija je javna.
Cena je trenutno oko $1700 za jedan bitcoin i konstantno raste.
Da li treba kupiti?
Pa ja iskreno, da imam para, verovatno bih, jer kontam da sve više ljudi otkiva šta je to bitcoin, a i neka predviđanja su da do 2025. god. ima da izgura na 1milion $. Pošto su moja finansijska sredstva ograničena, verovatno ću za početak kupiti neki od alternativnih coina, o tome ću detaljnije da pričam u sledećem postu.

15.04.2017.

Arduino + NodeJS

Da, moguće je, ladno sam uspeo da povežem Node sa Arduinom, kakvo uzbuđenje. Najveće zasluge idu nodovom npm-u pod nazivom Johnny-Five, svaka čast za likove što su napravili taj npm, stvarno je world changing. Prvenstveno je namenjen robotičarima, ali u suštini može da kontroliše u potpunosti arduino. 
Malo sam se igrao sa gorepomenutim NPM-om, a pošto me mrzelo da pravim html dugmiće itd. isl, pokrenuo sam discord bota koji će čekati komandu "lampica on" i "lampica off" evo šta napravih:
A evo i koda:

Kratko objašnjenje za njubove: prve dve linije pozivam npm-ove koje sam instalirao prethodno sa npm install discord.js i npm install johnny-five, definišem promenljive sledeća dva reda kao discordov klijent i board na arduino, sledeći kod je listener za arduino, dakle board.on("ready") kaže da kod ispod radi samo ako je pločica spremna za korišćenje, client.on kaže da kod ispod radi samo ako je bot na discordu spreman, kada se primi poruka sa sadržajem "lampica on" led lampica na arduinu se pali, kada je sadržaj poruke "lampica off" i na kraju je handshake key koji sam presekao na pola na slici zbog sigurnosti, to je lični key od svakog discord bota koji se napravi.

Zamišljam samo šta bi moglo sve da se uradi kada bi sam arduino pokretao Node.
Za to je već potreban Raspberry, to nekom drugom prilikom.

Kupio sam kineski Arduino UNO

Poručio sam kineski arduino UNO preko ebay-a, ima dosta pozitivnih recenzija pa rek'o "što da ne". Cela 4$ dadoh!
I malo sam se zeznuo iskreno, jer je bez i jednog modula, mogu samo da se igram sa ugrađenom lampicom na njemu. Takođe dolazi i bez kabla, a kabal je onaj USB to MINI USB, dakle nije pljosnati(micro usb) kao što ide za mobilne telefone, tako da sam morao da kopam kablove od nekih digitalnih fotoaparata, srećom nađoh jedan.
Programiranje arduina liči malo na C#, velika kolekcija primera postoji, što mi se sviđa skroz.
Poručujem WIFI Shield(modul za WI-FI povezivanje) i Relay(modul koji uključuje i isključuje protok naizmenične struje) pa nastavljam da se igram.