Learning
Learning is …
Bremen, 25 Oktober 2016
October 25, 2016 Posted by iscab.saptocondro | programming | machine learning | 1 Comment
Nyanyian kode yang kuinginkan
Akibat kegagalan nyanyian kode yang dilakukan oleh iscab dan saptocondro, kuulang lagi percobaan nyanyian kode berikutnya. Semoga kali ini sukses, walaupun gaptekku tak kunjung padam.
// my first program in C++ #include <iostream> using namespace std; int main () { cout << "Hello World!"; return 0; }
Nürnberg, 16 Juni 2012
June 16, 2012 Posted by iscab.saptocondro | gaptek, programming | nyanyian kode, source code | Leave a comment
Nyanyian kode
Nyanyian kode adalah sesuatu hal yang didendangkan oleh programmer dalam kepalanya. Beberapa programmer bahkan pernah nonton film Source Code (2011, wiki: de,en, imdb:de,en) untuk memperoleh inspirasi. Berhubung aku gaptek, aku ingin mencoba posting source code. Entah, hasilnya bakal seperti apa.
// my first program in C++ #include <iostream> using namespace std; int main () { cout << "Hello World!"; return 0; }
Salah satu programmer, lulusan Informatika ITB, seangkatan denganku, juga memposting source code di Youtube, dengan judul Nyanyian Kode. Silahkan lihat postingan video dari Yohanes Nugroho di bawah ini.
Tapi nyanyian kode di atas adalah parodi lagu Sukiyaki dari Kyu Sakamoto, oleh Kasino dari Warkop DKI (wiki:en,id). Bukan source code cpp buat bahasa pemrograman C++.
Perlu diingat bahwa C++ belum tentu berhubungan dengan pijat plus plus.
Nürnberg, 15 Juni 2012
June 16, 2012 Posted by iscab.saptocondro | gaptek, programming | nyanyian kode, source code | 1 Comment
cpp & cmm
Beberapa minggu lalu, kudapat pekerjaan mendebug (menghilangkan kutu?) software eh perangkat lunak pada ECU mesin Chrysler Tiger Shark. Mesin ini akan digunakan di tahun 2013 pada mobil Dodge Dart. Suatu alat bernama Trace32 dari perusahaan Lauterbach digunakan untuk mendebug.
Alat ini terdiri dari perangkat keras dan lunak. Perangkat lunaknya memiliki tampilan GUI yang dibuat dengan Qt. Perintah-perintah teks yang dipakai menggunakan bahasa Python. Cara mengonfigurasi Trace32 mengandung file cmm. Apa itu file cmm?
CMM adalah C minus minus, lawan kata dari C plus plus (C++). Pada C++, file cpp digunakan untuk source code. Pada C, tentu saja file c. Bahasa C/C++ adalah bahasa pemrograman terstruktur, sedangkan CMM adalah bahasa scripting. Dengan CMM, kita membuat batch untuk menjalankan beberapa perintah pada Trace32.
Bahasa C ada sejak tahun 1971, menggantikan bahasa B yang lahir tahun 1969. Berbahasa C sangat baik buat orang yang senang dengan suatu bahasa pemrograman yang dekat dengan bahasa level rendah seperti assembly yang kata orang jaman dahulu disebut sebagai bahasa mesin. Orang yang ingin mengerti bagaimana hubungan prosesor dan memori bekerja, bisa mengutak-atik konsep pointer dan reference dalam bahasa C. Sebetulnya, aku juga masih tak mengerti tentang ini, jadinya suka kena error yang bukan compiling error. Biasanya galat ini disebabkan aku kelupaan melakukan release atau delete pointer.
Bahasa C mulai ditambah dengan konsep class dalam pemrograman berorientasi objek (OOP) pada tahun 1983. C with classes ini kemudian dikenal sebagai C++. Begitulah nostalgia C/C++. Pointer digabung dengan class adalah cara yang dipakai programmer jaman sekarang untuk membuat dan memakai handle pada Qt, COM, ActiveX, dan berbagai perangkat lainnya.
Kalau ingin belajar konsep OOP (object-oriented programming) yang sesungguhnya, Java adalah bahasa yang tepat. Bahasa Java ini sejak 1991. C++ adalah bahasa tanggung. Berbahasa C++ seperti berdiri di atas dua kaki. Satu kaki C dengan kerumitan pointer dan satu kaki OOP tanggung.
Pada tahun 1992, perusahaan Nombas berusaha membuat suatu bahasa scripting untuk embedded system. Bahasa ini harus cukup tangguh menggantikan makro dan cepat dipelajari seperti C++. Hasilnya adalah C minus-minus (cmm). Bahasa ini masuk dalam suatu “package” shareware CEnvi. Menurut sejarah, ide dari cmm ini melatarbelakangi pembentukan Java Script di tahun 1995.
Nah, kembali ke embedded system. Bulan ini dan bulan depan, aku perlu mempelajari cmm. Bahasa scripting ini penting karena ECU buatan Chrysler dan Continental ini belum berhasil didebug. Proyek-proyek lain dari Fiat yang menggunakan ECU dari Magneti Marelli, telah bisa didebug. Semoga bahasa ini bisa kupelajari dengan cepat demi masa depan cerah di bidang ini.
Gaptek yang tak kunjung padam!
Habis gaptek terbitlah terang ilmu!
Nürnberg, 21 April 2012
April 21, 2012 Posted by iscab.saptocondro | gaptek, programming | cmm, cpp, embedded system, trace32 | Leave a comment
About
My name is Ignatius Sapto Condro Atmawan Bisawarna (iscab). I am writing on this blog because WordPress supports LaTeX better than Blogspot. LaTeX is good for mathematical formulas. This blog will be used for many scientific equations.
Blog ini berisi sedikit catatan sekolah dan kuliah ketika aku tertidur dalam kelas. 🙂
Ignatius Sapto Condro Atmawan Bisawarna (iscab)
Google Sites
Lank Link Lunk
- iscab on SoundCloud
- SigCog 16
- Sapto Condro Scholar Google
- Sapto Condro on Google
- saptocondro on ResearchGate
- iscab.saptocondro on Indiegogo
- iscab.saptocondro on Kickstarter
- miliscab
- saptocondro on Scribd
- Eigen
- the church of robotics
- Catatan mahasiswa doktoral
- WordPress.org
- brain robot research
- Ph.D. Note
- iscab.saptocondro on vimeo
- iscab.saptocondro di tumblr
- iscab.saptocondro on Prezi
- saptocondro at Mendeley
- iscab on GitHub
- WordPress.com
- Neuroscience Twitter List
- iscab at Academia.edu
- iscab on SlideShare
- ask saptocondro
- iscab on Zotero
- about iscab.saptocondro
- iscab
- saptocondro on Youtube
- iscab tak ingin gaptek lagi
Top Posts
-
Neo SaptoCondro
Technologeeks & Scientist
Top Clicks
- None
Chronicle
- April 2017 (1)
- October 2016 (1)
- April 2015 (1)
- August 2014 (3)
- May 2014 (1)
- April 2014 (1)
- February 2014 (1)
- December 2013 (2)
- September 2013 (2)
- July 2013 (2)
- June 2013 (1)
- April 2013 (3)
- March 2013 (2)
- June 2012 (3)
- May 2012 (1)
- April 2012 (1)
- March 2012 (1)
- February 2012 (3)
- January 2012 (1)
- December 2011 (3)
- February 2011 (2)
- November 2009 (1)
rank
twiscab
Statistik
- 39,246 hits
RSS Links
Darah Juang, Dr. Dro!
- Gelap December 19, 2017
- TODO-Y05-M01-D25 September 25, 2017
- TODO-Y05-M01-D18 September 17, 2017
- TODO-Y05-M01-D10 September 10, 2017
- TODO-Y05-M01-D06 September 6, 2017
- TODO-Y04-M12-D25 August 25, 2017
- TODO-Y04-M12-D25 August 25, 2017
Brain Robot Research
- EEG electrode placement summary, April 2015 April 17, 2015
- Bandung Brain-Computer Interface on Indonesia Morning Show, Net TV, June 2014 August 26, 2014
- EEG electrode placement summary, August 2014 August 23, 2014
- Bandung Brain Computer Interface: Bionic Arm 2014 May 28, 2014
- CMS and DRL February 11, 2014
- How seriously is Indonesia doing research on Brain-Computer Interface? December 6, 2013
- SSVEP electrode position, on my head December 6, 2013
The Church of Robotics
- BionicOpter, Dragonfly Robot July 13, 2013
- Gokiraji, Roboroach May 13, 2012
- Quadrotor Dance, Pennsylvanian style February 6, 2012
- Robot Generator December 30, 2011
- Grup Robot Indonesia December 29, 2011
- Geminoid Robot Expression April 8, 2010
- AR Drone: Augmented Reality Flying Robot January 28, 2010
technologeek gaptek
- Kesaktian Mahasiswa September 18, 2013
- Our Higgs Boson September 18, 2013
- MATLAB, Model-driven dan pembangkitan kode June 24, 2013
- Menampilkan slide presentasi: Adobe, Foxit dan PowerPoint April 22, 2013
- Posterous Effect March 18, 2013
- Telekomunikasiku June 23, 2012
- Nyanyian kode June 15, 2012
info beasiswa / scholarship
- [info] Vacancy Sleep, Cognition, Emotion MRI/EEG/machine learning/online assessment December 8, 2019
- [info] 3-year Post-doc position at University of Lubeck, Germany December 4, 2019
- [info] Postdoc position in Emotional distractor filtering, Psychology, University of Bologna, Italy December 4, 2019
- [info] postdoc position available in Toronto Canada – Auditory attention EEG December 3, 2019
- [info] Clinical neurophysiologist vacancy December 3, 2019
- [info] PhD studentships in Artificial Intelligence and Music (AIM) at Queen Mary University of London December 3, 2019
- [nfo] PhD Student "Audio-Visual Speech Enhancement and Source Separation" at Universität Hamburg, Germany December 3, 2019
info lowongan kerja / job vacancy
- [info] Vacancy Sleep, Cognition, Emotion MRI/EEG/machine learning/online assessment December 8, 2019
- [info] 3-year Post-doc position at University of Lubeck, Germany December 4, 2019
- [info] Postdoc position in Emotional distractor filtering, Psychology, University of Bologna, Italy December 4, 2019
- [info] postdoc position available in Toronto Canada – Auditory attention EEG December 3, 2019
- [info] Stellenangebote IBP Stuttgart December 3, 2019
- [info] Clinical neurophysiologist vacancy December 3, 2019
- [info] Job: Senior Software Developer for innovative audio projects November 28, 2019
Clustering Cloud
Badge
social badge
Recent Comments
iscab.saptocondro
- Kartu Pos dari Roma untuk kawan di Bremen, kirim2016_10_04 September 1, 2019
- Kartu Pos dari Roma untuk Ayah-Bunda, kirim2016_10_04 September 1, 2019
- Kartu Pos dari Roma untuk Ayah-Bunda, kirim2016_10_04 September 1, 2019
- Menulis sistematis September 1, 2019
- Tercatat dalam buku February 11, 2019
- November 2018 sebelum purnama November 21, 2018
- Uji minggu kedua April 2017 April 11, 2017
iscablr
- Sayap-sayap Patah. Broken Wings. - Kahlil Gibran... October 9, 2019
- Kartu Pos dari Roma untuk kawan di Bremen, kirim2016_10_04 September 1, 2019
- Kartu Pos dari Roma untuk Ayah-Bunda, kirim2016_10_04 September 1, 2019
- Kartu Pos dari Roma untuk Ayah-Bunda, kirim2016_10_04 September 1, 2019
- Menulis sistematis September 1, 2019
- St. Johann am Feuersee, Stuttgart. St. Yohanes di pinggir Danau... September 1, 2019
- The Eisenhower Decision Matrix: confusion matrix of urgency and... July 2, 2019
miliscab
- An error has occurred; the feed is probably down. Try again later.
Kicauan Burungku
Error: Twitter did not respond. Please wait a few minutes and refresh this page.
Networked Blogs
Sapto Condro MacLeod
10-20 system Adobe all bandung bci BCI2000 biomorphic bionic bit rate brain computer interface capung cmm complexity confidence interval confidence level cpp cut dragonfly eeg electrode embedded system Emotiv EPOC etas inca ethic expected value Foxit fun gaussian higgs boson humanoid ifls ifttt indonesia information transfer rate itb jerman kartini Libelle lotto margin of error matlab mobile robot motor imagery mu mu wave nyanyian kode P300 papatong pemilu physic poco-poco politik posterous PowerPoint Presentasi probability quadrotor robot sampling simulink source code ssvep standard error state stateflow swarm inteligence targetlink telecommunication telekomunikasi thesis timeline trace32 traffic visualisasi web service