ProCodeCG codeMeetUp 30 March 2015 – Start-Up Directory Project


Today Dimas Satrio Hutomo from FOWAB shares about Start-Up Directory Project.


FOWAB is a forum that interconnects government, companies, media, startup, talent, infrastructure and communities.


Dimas also explains about start-up ecosystem like Silicon Valley compared to what we have in Bandung.


Several components are needed for a start-up ecosystem:


FOWAB has done many great efforts to create products, projects and collaborations between these elements


Including initiating a collaboration on developing a directory together!


The code for backend can be developed usingΒ, frontend developed via Bootstrap andΒ then collaborate it via GitHub.


Some demos on pushing and pulling using Git πŸ˜‰


And this is us, different crowd, different connections, but happy, as always! πŸ™‚


See you next week! πŸ™‚


ProCodeCG codeMeetUp() 23 March 2015 – Social Media Research


Hello! Today MediaWave‘s Head of IT, Arif Wicaksono shares about “Social Media Research” on ProCodeCG codeMeetUp().


It is really interesting to learn how data gathered from social media can be analyzed to be something really unexpected.


MediaWave have done tremendous research on social media both offline and online. Established on 2008, this company has many clients on its growing list.


Filtering data is one of the process requires tedious work and continuous improvement, because the patterns defined specifically by many factors.


We got different crowd today, so we meet different people from different communities!


Here we are!


Thanks for coming! We will inform you about the topic for ProCodeCG codeMeetUp next Monday, very soon! πŸ˜‰

ProCodeCG Kids Programming 21 March 2015- Creating Buildings with Simple Shapes in Minecraft


Today ProCodeCG Kids Programming Class learn how to create buildings inside Minecraft using codes.


Instead of clicking to create, or typing the commands one by one on the command prompt, they are forced to type the whole code πŸ˜€


And yep, they really do it!


This is the source code to create a triangle wall, which they will later use to create something interesting like pyramid πŸ™‚


They do experiments like creating a box on the ground (which needs the up() command)


Then they create triangles in small sizes to the bigger ones…


… and so big it goes beyond the system can handle LOL


Kids need to do experiments, and often beyond the boundaries, to learn. Just give them the tools, the hints, and some examples, they will work things out πŸ˜‰

ProCodeCG – Intensive Training on Apps Development – 18 March 2015


Today ProCodeCG gives an intensive full-day training on Apps Development at ProCodeCG’s headquarter.


The place maybe small but flexible since we can also do meetings and with less furniture even a yoga class can be done there πŸ˜€


We learn about so many things, from kind of programming languages, front-end to back-end, framework and tools, including how to do twitter crawling πŸ™‚


The next training probably will be on how to do “data sanitation/filtering” or data analysis or database design.

ProCodeCG at “Move On, Yuk!” Event 17 March 2015


Today ProCodeCG joins an event held by BCCF Bandung titled “Move On, Yuk!”. This event gathers youths and their creations.

This is our profile on the x-banner, confidently claim self as a start-up πŸ˜€


This is our display, not as impressive and as full-featured as other communities but we’re quite confident.


Even when we have to sit side by side with Tinker Games!!!


This is us when explaining about our vision and mission and the importance of giving programming education to kids to the Minister of Youth and Sports Affairs. He said that providing  children with this skill to make them future programmers and IT experts is a terrific idea and we should talk to Minister of Culture and Education and to put programming in our national curriculum. Yeaaah πŸ˜€


And this is us with Tinker Games πŸ™‚


ProCodeCG codeMeetUp() 16 March 2015 – How to Develop iOS Apps


OK this is exactly what we have been looking for all this time! A deep but comprehensible tutoring on
how to develop iOS apps by DyCode‘s CEO: Andri Yadi.


We first learn how to create backend using Microsoft Azure:


And then later dive deeper into Swift’s code to find out more interesting things! Swift is an interesting programming language. It is a combination between functional programming and OOP.


Well, only expert can tell this cryptic lines of code into something digestible! Because even most of the audience are coders, all of them are not familiar with Objective-C and Swift. So this really give us an amazing jump-start we really need!


We still want to learn but the time is up so we move to a smaller room to talk about the next event. ProCodeCG will soon collaborate with DyCode to give training on How to Develop iOS Applications for Beginners!


And this is us! Notice how happy we are and how rocking the t-shirts of DyCode are! πŸ˜€


ProCodeCG Kids Programming 14 March 2015 – Exploring Scriptcraft Drone Functions


Today we explore Scriptcraft Drone functions and they are quite fascinating πŸ™‚

Below is a (low) skyscraper and a castle that look beautiful at night!

Tangkapan layar 2015-03-14 18.42.20

this is a great small rainbow and a big rainbows:
Tangkapan layar 2015-03-14 18.53.19

this is an amazing dancing floor inviting all creepers to dance! πŸ˜€
Tangkapan layar 2015-03-14 19.10.49

today we set up a flat world free of monsters and creepers and villagers and animal so we can
create whatever we want!

next time we will explore more about this codes and create our own.

Hopefully the server will be ready and up next week! πŸ™‚

Minecraft Programming – Creating Buildings with ScriptCraft Functions on CanaryMod


Ok after successfully stacking blocks or making buildings using ScriptCraft one-line command, now our kids programming class start to create something like this using functions:

Tangkapan layar 2015-03-10 18.05.11

There are some tricks to make ScriptCraft functions work. First, you have to save it in the right folder: plugins/drone/contrib/ . Second, you have to make sure that there is no errors. CanaryMod server is very helpful at pointing where the problems occur:

Tangkapan layar 2015-03-10 18.46.46

CanaryMod also make it possible to set up everything about the game. To practice with buildings, this is the setting should be set:
Bildschirmfoto 2015-03-11 um 8.29.08 vorm.
This will give you a flat empty world. If you want to start a new empty world, or apply new settings, just delete the world folder. Next time you start up CanaryMod server, it will generate a new world for you like this:

Tangkapan layar 2015-03-10 18.46.32

This is an example of ScriptCraft function to create a skycraper:

var Drone = require('../drone').Drone;
var blocks = require('blocks');

function skyscraper( floors )
for (var i = 0; i < floors; i++)


just type it on the command line:

Tangkapan layar 2015-03-10 20.14.31

and you’ll get this:

Tangkapan layar 2015-03-10 20.15.08

this is another simpler function, just for stacking blocks:

var Drone = require('../drone').Drone;
var blocks = require('blocks');

function tumpuk( tingkat ) {
for (var i = 0; i < tingkat; i++){
this.up(1).box0('35:6',1, 1, 1);



type it on the command line:

Tangkapan layar 2015-03-10 20.17.44

and you will get this:

Tangkapan layar 2015-03-10 20.18.10

If you modify the code and want to re-run it on Minecraft, just type ‘reload’ or /js refresh() on the command prompt.

Next time we will learn to build awesome buildings like pyramid or maybe rocket launcher! πŸ˜‰

ProCodeCG codeMeetUp() 9 March 2015 – How to Create Android Apps


Today, our friends from CyberLabs shared about how to develop Android apps. Founded on June 2014, this start-up run by these young people already have at least 3 great products: Atom, Hydra and Molecule. With total 10 employees they are also already have more or less 50 customers, can afford renting an office and have about 11 apps on GooglePlay.





Teamwork, persistence, marketing strategy and good management is their key of success πŸ™‚

And this is us, once again, meeting new people with different experiences! We learn from each other, that’s what this codeMeetUp() initiated for! πŸ™‚


Next week is DyCode‘s turn to share about iOS apps development. We’re planning to gather apps developer in Bandung, and set up an ecosystem to make things work for developer and the stakeholders, so be part of it, you’re invited!