TechTalk #73: DCI: A Programmer-friendly Software Architecture

Perancangan arsitektur sebuah software bukanlah pekerjaan yang mudah. Salah satu faktor utama kesulitannya adalah sulitnya mengubah arsitektur software setelah diputuskan di awal project. Kesulitan tersebut diperparah dengan kenyataan bahwa sebagian besar arsitektur software yang ada sekarang cenderung mengutamakan permasalahan teknis daripada permasalahan para programmernya -- yang boleh dibilang adalah pengguna dari sebuah arsitektur software. Trygve Reenskaug dan James Coplien menyadar...
More

TechTalk 70: Real Programmer Use Regex

Regular Expression atau yang lebih sering disebut regex merupakan sebuah teknik yang digunakan untuk mencocokan string teks, seperti karakter tertentu, kata-kata, atau pola karakter. RegEx memiliki 2 fungsi utama yakni mencari dan mengganti, mencari suatu pola tertentu dalam text lalu menggantinya menjadi pola yang lain. Regular Expression digunakan oleh banyak teks editor, utilities, dan bahasa pemrograman untuk pencarian dan memanipulasi teks berdasarkan pola. Misalnya, Perl, Ruby dan T...
More

TechTalk #69 : How to Setup and Run Laravel Apps Inside Vagrant

                        Laravel Homestead adalah vagrant box yang dibuat official oleh pihak core developer Laravel, dengan tujuan, untuk menyediakan environment development ketika kita bekerja menggunakan laravel. Dengan adanya vagrant box ini, kita tidak perlu khawatir terhadap perbedaan masalah environment, dan setiap developer bekerja dalam environment yang sama. Tujuan techtalk kali ini adal...
More

TechTalk #67: Introduction to Ruby and Sinatra

Ruby adalah bahasa pemograman yang dinamis, open-source dengan fokus di simplicity dan productivity. Ruby memiliki syntax yang elegan yang natural dan mudah untuk dibaca dan ditulis. Dirilis sejak tahun 1995 ruby sekarang banyak digunakan di berbagai aplikasi, baik scripting, web, bahkan mobile development. Techtalk kali ini akan membahas beberapa basic pemrograman ruby, khususnya hal-hal yang mungkin jarang ditemukan di bahasa pemograman lainnya. Kemudian kita akan membahas aplikasi ruby...
More

TechTalk #66: R-Language

R is programming language for statistical analysis and graphics. Statisticians and data scientists use R to solve problem ranging from computational biology to quantitative marketing. Recently, R gain its popularity becase of its flexibility and capability to process and analyze big data. The greatest thing about R is it is an open source project. R is supported by a community of more than 2 million users and thousands of developer worldwide. For analytics driven company, R will be one of their ...
More

TechTalk #65: IGN- SDK

                        IGN SDK merupakan kependekan dari IGOS Nusantara Software Development Kit. Sebuah perangkat yang membantu Anda membangun aplikasi desktop berbasis hybrid (native+web). Tentunya teknolog web yang dapat digunakan di IGN SDK antara lain HTML, CSS3, dan Javascript. Teknologi web lainnya seperti Jquery dan Twitter Bootstrap dapat digunakan di IGN SDK untuk membangun aplikasi des...
More

TechTalk #63: Rapid Prototyping With MeteorJS

Meteor allows you to express your ideas without concern over the details, it's nice not having to think about that stuff while you're busy creating something. You can get into that when you're ready to. This makes it possible to put together a working prototype in just a few hours. Meteor is a platform built on top of Node.js for building real-time web apps. It's what sits between your app's database and its user interface and makes sure that both are kept in sync. Since it's built on Node.js, M...
More