Books

Link Title Description
Python & Pemrograman Linux (ISBN 979-533-887-0) published in 2002 by Penerbit Andi Yogyakarta
Panduan Praktis Debian GNU/Linux 3.1 (ISBN 979-523-788-8) published in 2006 by Penerbit Dian Rakyat
OpenOffice.org 2.0 (ISBN 979-523-738-1) published in 2006 by Penerbit Dian Rakyat
PDF wxWidgets 2006
PDF Python (Dasar, Database, GTK+, CGI) 2009
PDF Form dan Report sederhana dengan SQLiteBoy 2014
PDF Dasar-dasar OpenERP: sisi teknikal dan contoh kasus 2014, co-author, editor
PDF Mengenal dan Menggunakan Bahasa Pemrograman Java (ISBN: 978-602-52770-0-9) 363 pages, published in 2018 (updated 2020) by PT. Stabil Standar Sinergi
PDF Mengenal dan Menggunakan Bahasa Pemrograman Singkong (ISBN: 978-602-52770-1-6) 310 pages, published in 2020 (updated 2024) by PT. Stabil Standar Sinergi
Matematika Diskrit Komputasional dengan Bahasa Singkong (ISBN: 978-602-52770-2-3) 137 pages, published in 2021 by PT. Stabil Standar Sinergi, co-author, editor
PDF Contoh dan Penjelasan Bahasa Singkong: Dasar-dasar Aplikasi GUI (ISBN: 978-602-52770-3-0) 130 pages, published in 2022 by PT. Stabil Standar Sinergi, co-author, editor
PDF Contoh dan Penjelasan Bahasa Singkong: Mahir Bekerja dengan GUI (ISBN: 978-602-52770-4-7) 132 pages, published in 2022 by PT. Stabil Standar Sinergi, co-author, editor
PDF Contoh dan Penjelasan Bahasa Singkong: Bekerja dengan Database Relasional (ISBN: 978-602-52770-5-4) 102 pages, published in 2022 by PT. Stabil Standar Sinergi, co-author, editor
PDF Contoh dan Penjelasan Bahasa Singkong: Aplikasi Web dan Topik Lanjutan (ISBN: 978-602-52770-6-1) 88 pages, published in 2023 (updated 2024) by PT. Stabil Standar Sinergi, co-author, editor
PDF Contoh Sederhana Penggunaan ArcGIS Maps SDK for JavaScript (ISBN: 978-602-52770-7-8) 50 pages, published in 2023 by PT. Stabil Standar Sinergi

Papers

Link Title Publisher Identifier
PDF Simple spreadsheet test case application to test spreadsheet formula in end-user software engineering The Eleventh 2016 International Conference on Knowledge, Information and Creativity Support Systems (KICSS 2016) DOI
PDF Pangsit: spreadsheet-like domain-specific programming language for data entry application development The Eleventh 2016 International Conference on Knowledge, Information and Creativity Support Systems (KICSS 2016)
PDF Server for SQLite Database: Multithreaded HTTP Server with Synchronized Database Access and JSON Data-Interchange 19th International Conference on Advanced Communication Technology (ICACT 2017) DOI
PDF Multi-platform Application User Interface Design based on Spreadsheet The International Conference on Advanced Management and Information Technology Services 2017
PDF Perkedel: Spreadsheet-inspired domain-specific programming language for data entry The 2017 IEEE International Conference on Cybernetics and Computational Intelligence
PDF Spreadsheet and comma-separated values (CSV) based domain-specific programming language for web application development ICIC Express Letters (Volume 13, Number 12, December 2019) DOI

Talks

More events at Singkong.dev
Link Title Location Date
PDF Differences between End-user software engineering and Professional software engineering Bina Nusantara University 2016-May-10
PDF Example of Object Oriented Programming In Python Programming Language Bina Nusantara University 2016-May-10
PDF Example of Simple Unit Testing In Python Programming Language (unittest module) Case study: SQLiteBoy Bina Nusantara University 2016-May-19
PDF Introduction to concurrency and multithreading Bina Nusantara University 2016-Oct-19
PDF You do not have to code/configure/maintain it yourself (an opinion from a tired do-it-yourself programmer) Bina Nusantara University 2017-Feb-20
PDF Asiknya menjadi programmer! Bina Nusantara University 2017-Sep-28
PDF Bahasa Pemrograman: antara kebutuhan, pilihan, dan passion atau pengalaman pahit dan manis Bina Nusantara University 2018-Feb-19
PDF Beberapa bahasa pemrograman untuk membangun satu aplikasi Bina Nusantara University 2018-Feb-20
PDF Pemodelan User Interface Multi-platform Bina Nusantara University 2018-Nov-27
PDF Mengenal Compiler Bina Nusantara University 2018-Nov-27
PDF Class Diagram dan Code Generation Bina Nusantara University 2018-Nov-27
PDF Kolaborasi lintas platform dan bahasa pemrograman STT PLN 2018-Dec-10
PDF Tantangan pengembangan dan pengelolaan software Bina Nusantara University
Universitas Multimedia Nusantara
2020-Feb-18
2020-Feb-19
2020-Feb-25
PDF Bahasa Pemrograman Singkong: Antara Passion dan Kolaborasi Riset
(updated)
Bina Nusantara University, DCS Alumni Talk
Bina Nusantara University, SoCS Faculty Member Talk
Bina Nusantara University, DCS Alumni Talk
2021-Mar-06
2021-July-23
2021-July-24

Workshops

More workshops and events at Singkong.dev
Link Title Location Date Page
PDF Mengenal dan Menggunakan Bahasa Pemrograman Java Bina Nusantara University 2018-Sep-05
PDF Java: Object dan Class Bina Nusantara University 2018-Sep-12
PDF Java: Class dan Interface Bina Nusantara University 2018-Sep-19
PDF Java: Program to an Interface Bina Nusantara University 2018-Sep-26 151 - 171
PDF Java: Exception dan Error Bina Nusantara University 2018-Oct-03 172 - 196
PDF Java: Array dan Collection Bina Nusantara University 2018-Oct-10 197 - 227
PDF Java: Bekerja dengan file Bina Nusantara University 2018-Oct-17 236 - 247
PDF Java: Static nested class dan Inner class Bina Nusantara University 2018-Oct-24 256 - 266
PDF Java: Pengantar GUI dengan Swing Bina Nusantara University 2018-Oct-31 267 - 272
PDF Java: Contoh Komponen Swing Bina Nusantara University 2018-Nov-07 273 - 289
PDF Java: Pengenalan SwingWorker Bina Nusantara University 2018-Nov-14 300 - 304
PDF Java: Contoh penggunaan SwingWorker Bina Nusantara University 2018-Nov-21 305 - 306
PDF Java: Bekerja dengan sistem database relasional Bina Nusantara University 2018-Nov-28 309 - 334
PDF Java: Bekerja dengan sistem database relasional (lanjutan) Bina Nusantara University 2018-Dec-05 335 - 341
PDF Java: Tanggal/waktu dan Formatter Bina Nusantara University 2018-Dec-12 344 - 353
PDF Python untuk berbagai kebutuhan Bina Nusantara University 2019-Mar-29

Stories

Link Title
Read Pangsit Perkedel: Tiga windu yang lalu
Read One-time Password dan Cerita Cinta Kita
Read Kolaborasi
(a serial fiction about people working in software development industry)

System.jar

Link Note Registration
Download Simple business and medical application.
Free for personal use only, unsupported software, no warranty.
Requires Java® 8 or later.
Registration key
medical.singkong Using System.jar API server (medical record).
Simpler than built-in medical record.
Developed using Singkong Programming Language.
Requires Singkong Programming Language Interpreter.
Public domain

Compiled

Cross-compiled using Ubuntu Linux 22.04, for Windows. Portable/standalone, no installation, no admin privileges required. Tutorial in Bahasa Indonesia.
Name Description Link
local GLib, Pixman, SDL2, SDL2_image for compiling QEMU 7.0.0 (i686) local.zip
local.zip.md5
howto
glib-cross-compile.txt
local (x86_64) GLib, Pixman, SDL2, SDL2_image for compiling QEMU 7.0.0 (x86_64) local-x86_64.zip
local-x86_64.zip.md5
howto
glib-cross-compile-x86_64.txt
QEMU 7.0.0 QEMU 7.0.0 with SDL2, SDL2_image for Windows (i686) qemu700.7z
qemu700.7z.md5
howto
QEMU 7.0.0 (x86_64) QEMU 7.0.0 with SDL2, SDL2_image for Windows (x86_64) qemu700-x86_64.7z
qemu700-x86_64.7z.md5
howto
PostgreSQL 9.6.24 PostgreSQL 9.6.24 for Windows (i686). Included in perkedel.exe (compilers, interpreters, and database systems bundle for Windows). postgresql.zip
postgresql.zip.md5
readme
howto

VM

Virtual machine images in qcow2 format.
Name Description Link
Alpine Linux 3.17.0 (x86) Standard install, no NTP client, no SSH server. Installed packages: nano, bash. Root password: root. Shell for user root: bash. alpinelinux-3.17.0.qcow2.7z
alpinelinux-3.17.0.txt

Classes (2019-2023)

I am no longer a faculty member at Bina Nusantara University. My resignation was effective as of 2023-August-01.
Location Academic Year Subject Classes
Bina Nusantara University, Jakarta 2019-2020 (1) Advanced Object Oriented Programming 3
Bina Nusantara University, Jakarta 2019-2020 (1) Operating Systems 1
Bina Nusantara University, Jakarta 2019-2020 (2) Programming Language Concepts 3
Bina Nusantara University, Jakarta 2019-2020 (2) Research Topics in Computer Science 1
Bina Nusantara University, Jakarta 2020-2021 (1) Artificial Intelligence 2
Bina Nusantara University, Jakarta 2020-2021 (1) Programming Language Concepts 2
Bina Nusantara University, Jakarta 2020-2021 (2) Research Topics in Computer Science 2
Bina Nusantara University, Jakarta 2021-2022 (2) Software Engineering 1
Bina Nusantara University, Jakarta 2022-2023 (1) Operating Systems
scheduler_example.singkong
4
Bina Nusantara University, Jakarta 2022-2023 (2) Software Engineering 2

Last updated on: 2024-February-24 +07:00