• Opet tutorijali o programibilnoj logici

    Naisao sam na par dobrih (beginner friendly) tutorijala o FPGA i ostaloj programibilnoj logici, pa cu ih staviti ovdje na svoju “todo” listu i eventualnim posjetiteljima da bace oko.

     

    Prvi tutorial je djelo poznatog H/W dev bloga hackaday.com, sastoji se od dva članka + 2 videa:

    http://hackaday.com/2014/06/24/programmable-logic-i-plapal/

    http://hackaday.com/2014/06/25/programmable-logic-ii-cpl/

     

    Drugi je djelo PyroEDU-a, hostani na njihovom sajtu i ureddit-u:

    http://www.pyroelectro.com/edu/fpga/

    http://ureddit.com/class/106959/

     

    I treci na “hackshed.co.uk”:

    http://www.hackshed.co.uk/getting-started-with-cplds-index/

     


  • Smashing the Stack for Fun and Profit – nekad i danas

    Proslo je gotovo 18 godina od pisanja popularnog clanka “Smashing the Stack for Fun and Profit”. U meduvremenu se naravno ponesto poradilo na ovoj problematici pa stavljam ovdje zanimljive linkove vezane za orginalan clanak, te potom linkove koji opisuju danasnje stanje.

     

     

    Smashing the Stack – uvod i orginal:

     

    Wikipedia: Stack buffer overflow
    UC Berkeley slides: Smashing the Stack
    Orginalan clanak: Smashing the Stack for Fun and Profit

     

    Smashing the Stack – danas:

     

    MIT 2008 – Stack Smashing in the Modern World
    Politecnico di Torino – Smashing the stack in 2010
    University of Texas – Smashing the Stack in 2011
    Carnegie Mellon University – Smashing the Stack in 2011


  • Optimizacija C++ programa

    Naišao sam na zanimljiv prirucnik o pisanju efikasnog C++ koda:

     

    Optimizing C++

     

    Audience

    This book is for intermediate C++ programmers (i.e. studying C++ for at least one year) who want to improve the performance of the software they develop.

     

    Subject

    This book contains guidelines and advices on how to write efficient software using the C++ language. Software correctness and maintainability are taken into account, but are not the primary concerns of the guidelines. Most of the guidelines presented are not platform specific, and so are applicable to every processor, to every compiler, and to every operating system; the few platform specific advices try to cover most platforms.


  • Memorijska organizacija C programa

    Nedavno sam istraživao/ponavljao memorijsku organizacija tipičnog C programa, točnije procesa učitanog u radnu memoriju, pa ću ovdje staviti najsažetije i konkretnije tekstove na tu temu za eventualnog kojeg zalutalog čitača, a ponajviše kao kratki podsjetnik samom sebi ukoliko mi zatreba:

     

    http://www.informit.com/articles/article.aspx?p=430402&seqNum=4

     

    http://codingfreak.blogspot.com/2012/03/memory-layout-of-c-program-part-1.html

     

    http://www.inf.udec.cl/~leo/teoX.pdf

     

     

    Te dva kratka youtube videa:


  • Stigao je croduino!

    Stigao nam je prvi hrvatski klon arduina naziva “Croduino”. Croduino Basic je open source razvojna pločica kompatibilna sa arduino razvojnim okruženjem koju proizvodi domaća tvrtka “ e-radionica“, te je ista tvrtka ujedno prodaje na svojem web-shopu po vrlo povoljnoj cijeni od 120kn.

     

    Glavna razlika naspram Arduino Uno-a je što je Croduino znatno manji, svega 3×5 cm, te nudi 8 analognih ulaza naspram 6 ulaza kod Uno-a. Znatno manje dimenzije postiže zahvaljujući tome što koristi SMD verziju mikrokontrolera Atmega328, koristi manji USB konektor ( standard mini B – korišten kod mnogih mobitela) , te nema ICSP header i konektor za vanjsko napajanje (ali ima 5v naponski regulator pa se može spojiti na vanjsko napajanje).

     

    Više informacija na :

    http://www.e-radionica.com/products/croduino-basic

    https://www.facebook.com/e.radionica

     

     

    Ista tvrtka izdaje i besplatne tutoriale za rad sa Croduinom koje izdaje jednom tjedno:

    (naravno ti tutoriali vrijede za bilo koju Arduino pločicu)

    http://vimeo.com/channels/croduino

    https://www.youtube.com/channel/UC2ppjz9TLbBCuGPmmafptrg

     


  • Ulazak u FPGA vode

    Ako nekog zanima misteriozan svijet programibilne logike, naisao sam na vrlo zanimljiv tutorial za Xilinx FPGA rjesenja. Kao sto i sam naziv tutoriala imena “FPGA design from scratch” govori, pokriva se gradivo od samih osnova – postavljanje okruzenja, pa sve do instaliranja Linux OS-a na vlastito embedded  rjesenje.

     

    Clanak o tutorialu na “eetimes”: http://www.eetimes.com/document.asp?doc_id=1274593

    Sadrzaj tutoriala: http://svenand.blogdrive.com/archive/40.html


  • Professor Messer

    Jos jedan dragulj na netu za sve one koji zele besplatno nauciti nesto, a s obzirom na stanje u drzavi i sposobnost nasih politicara – sad bi bilo jako dobro vrijeme za ucenje novih vjestina. (A kad smo vec kod drzave i nasih politicara – stavljam si na ToDo listu pronalazenje nekog dobrog tutorijala o najefikasnijim metodama skupljanja i sladistenja plasticnih boca)

     

    Radi se o g.Messer-u koji ima hrpu besplatnih predavanja na temu racunalnog hardvera, racunalnih mreza i operativnih sustava. Pojedinacna predavanja su duljine 3-4 min, tako da su taman za nas lijene studente:

     

    CompTIA A+ Training

    Network+ Training

    Security+ Training

    Linux+ Training

    Microsoft Training


  • Oprez, dolazi Bura Znanja!

    Da ne izmišljam toplu vodu, jednostavno ću c/p-at kako sami autori opisuju svoj hvalevrijedan projekt:

     

    (LINK: http://buraznanja.uniri.hr/)

     

    “Bura Znanja je studentska organizacija Sveučilišta u Rijeci koja je prije godinu dana započela izradu suvremene online platforme koja pruža besplatno obrazovanje dostupno svima.To je prva udruga u Hrvatskoj s takvom inicijativom koja djeluje po uzoru na vodeća svjetska sveučilišta.

     

    Osnovna djelatnost Bure Znanja je pretvaranje sveučilišnih nastavnih materijala u multimedijalni oblik.Pritom se postavlja standard koji osigurava da isti materijali budu zanimljivi, zabavni, vizualno i auditivno privlačni, visoke produkcije, adaptivni i dostupni u bilo koje vrijeme i na bilo kojem mjestu. Naposljetku, takvi se materijali distribuiraju kanalima svih društvenih mreža putem kojih se svakodnevno dopire do ciljanih skupina.

     

    Glavna je karakteristika Udruge multidisciplinarni pristup u organizaciji, inovativnost, kreativnost i nepresušna energija mladih koji dijele zajedničku viziju i želju da unaprijede hrvatski obrazovni sustav uvodeći provjerene i najsuvremenije metode rada s prestižnih svjetskih centara znanja. Isto tako, pažljivo se njeguje kvalitetna suradnja s mentorima i institucijama s kojima je Udruga u partnerstvu kako bi se što efikasnije, brže i lakše realizirali zajednički ciljevi.

     

    Cilj je Udruge proširiti platformu što većim brojem multimedijalnih kolegija te omogućiti svim hrvatskim studentima (s vremenom i studentima izvan Hrvatske) pristup informacijama putem najnovijih tehnologija. S obzirom da mladi smatraju ovu ideju vrlo privlačnom, očekuje se nastavak postojećeg stalnog rasta medijske popularnosti inicijative. Projekt je već privukao pozornost zainteresiranih pojedinaca širom svijeta pa Udruga ima suradnike iz zemalja poput SAD-a, Singapura i Indije.”


  • Radionica izrade računalnih igara

    Kako bi se aktivirala domaća zajednica programera, animatora i ilustratora, Animafest Zagreb 2013 organizira radionicu izrade računalnih videoigara.

     

    Od 5. do 8. lipnja polaznici radionice u manjim će timovima, sastavljenima od animatora i programera, izrađivati vlastitu računalnu igru, upoznajući se neposredno s neograničenim kreativnim mogućnostima toga posla. Služeći se vrhunskom tehnologijom u laboratoriju Fakulteta elektrotehnike i računarstva, istražit će potencijale transmedijske veze animacije i računarstva, na kojoj se temelji ne samo procvat nezavisno produciranih igara u posljednjem desetljeću nego i velik dio bogate povijesti digitalne zabave. Voditelji su radionice znanstvena novakinja Aleksandra Čereković (FER) te umjetnički novak Darko Masnec (ALU) u koordinaciji s prof. dr. sc. Igorom Pandžićem (FER).

     

    Radionica je predviđena za 20 polaznika, koji će se podijeliti u timove od četiri člana. Prijaviti se mogu svi s iskustvom u razvoju softvera (C++, Java, Unity…) i/ili dizajnu i animaciji (Maya, Blender, 3D Studio Max, Photoshop, Illustrator, GIMP, Inkskape…), a prednost kod selekcije imat će studenti viših godina FER-a te Odsjeka za animirani film i nove medije na ALU. Rezultati će biti objavljeni na Animafestovim službenim stranicama do 24. svibnja 2013.


  • Problemi sa matematikom?

    Imate problema sa matematikom? Nikako na kraj sa raznim razlomcima, grafovima, derivacijama, integralima? Vašim problemima je došao kraj! Za samo $99.99 kupite ovaj DVD po akcij… ma ne ne ne, šalim se, više ne morate ništa kupovati :)

     

    Ako želite popraviti matematiku, naučiti nešto novo, Ili možda samo vidjeti kako izgledaju predavanja na jednom od boljih američkih sveučilišta?

    Izvolite dva kolegija sa američkog sveučilišta UMKC (University of Missouri – Kansas City), koji sadržava 71 predavanje ukupnog trajanja od 71 sat.


    Course – College Algebra with Professor Richard Delaware

    http://www.youtube.com/course?list=ECDE28CF08BD313B2A&feature=plcp

     

    Course – Calculus I with Professor Richard Delaware

    http://www.youtube.com/course?list=ECF5E22224459D23D9&feature=plcp

     

    Hrpa predavanja i ostalog materijala sa jednog od najprestiznijih sveučilista na svijetu, MIT-a:

    http://ocw.mit.edu/courses/#mathematics


    Bon appetit!