Minggu, 24 Januari 2016

Struktur Direktori FastPlaz

Oke kemarin udah sharing mengenai cara install dan bagaimana membuat project baru di fastplaz. Nah sekarang saya akan sharing mengenai struktur direktori dari FastPlaz itu sendiri sepengetahuan saya. Sebenarnya kalau udah install fastplaz kita bisa lihat kok penjelasan struktur direktorinya di fastplaz_master/public_html/modules/structure. Penjelasan ini saya tau nya juga barusan -_- di website resminya pun nggak ada. Pas oprek- oprek eh tau nya ada file ini. Yasudah biar pada jelas saya coba terangkan satu persatu setau saya yak.
Jadi kalau kita sudah download file masternya FastPlaz di fastplaz.com atau di githubnya kita akan dapat suatu folder dengan struktur sebagai berikut

Nah ada 4 folder dan beberapa file txt.
1. Folder docs itu isinya hanya penjelasan mengenai config database dan diekspor ke json
2. Folder FastPlaz isinya library- library yang dapat kita gunakan saat develop nanti
3. Folder public_html (ini nanti yang kita copy kan ke folder htdocs atau /var/www). Adapun struktur direktorinya adalah sebagai berikut:
public_html
|-- config
|-- files
|-- locale
|-- modules
|   |-- your_module_1
|   +-- your_module_2
|-- plugins
|-- themes
|   |-- default
|   |   +-- templates
|   |-- other_theme_1
|   |   +-- templates
|   +-- other_theme_2
|       +-- templates
+-- ztemp
    |-- cache
    |-- error_log
    +-- sessions
-Config
Folder config digunakan untuk menyimpan file configurasi config.json, sementara ini diwajibkan diletakkan di folder ini. Jadi disinilah kita konfigurasi database.

-Files
Folder files masih merupakan opsional, mungkin suatu saat developer bisa menggunakan folder ini untuk menyimpan file, misal gallery foto dan sebagainya. Menurut saya ini sama kayak folder assets untuk menyimpan gambar.
-Locale
Folder locale ini merupakan..... sejujurnya gw juga gatau ini buat apaan -_- di dokumentasinya pun ga ada penjelasan buat folder ini wkwk
-Modules
Beberapa aplikasi akan mungkin mempunyai beberapa module yang masing-masing memiliki page-layout-nya sendiri. Dan dengan adanya folder modules, hal tersebut sangat dimungkinkan. Jadi menurut saya, ini itu kayak controllernya. Per foldernya didalamnya ada folder view yang menuju ke tampilan. Yang udah sering pegang framework codeigniter atau django mesti pada tau. Kalau di codeigniter biasa disebut controller. Kalau di django namanya view. Jadi ini kayak controllernya gitu untuk menuju ke halaman tampilannya. Kalau penjelasan saya salah tolong maapin ._.
-Plugins
gw gatau ini buat apa ._. Ilmu masih cetek wkwk
-Themes
Folder themes digunakan untuk menempatkan theme-theme anda. Sedangkan file layout html-nya sendiri ditempatkan di folder 'templates', untuk css maupun javascriptnya boleh ditempatkan di folder 'templates' atau di luarnya. Untuk file utamanya menggunakan nama master.html. Bukan index.html. 
-Ztemp
Folder ini isinya folder sementara gitu kayak folder temp biasa. Biasanya buat cache, session dll.

Nah, itulah yang bisa saya jelaskan mengenai struktur direktori dari FastPlaz itu sendiri. Kalau ada yang salah, tolong dikoreksi yak ._. sampai jumpa di sharing berikutnya ^^

Cara Membuat Project Baru di FastPlaz

Hi! Halo! Selamat pagi!
Kemarin kan udah tuh sharing tentang cara install fastplaz di lazarusnya DISINI. Nah sekarang saya mau sharing mengenai cara bikin project baru di FastPlaz. Untuk membuat projek baru, kita nggak bisa langsung kayak di php bikin file.php langsung di save terus apache start terus buka browser langsung refresh terus muncul. Kalau di fastplaz kita masuk ke lazarus dulu terus bikin new project gitu. Oke langsung saja ya.
1. Buka lazarusnya. Jangan lupa apache nya di start dulu. Karena web server nya kita pake apache. 
2. Kemudian buka File kemudian New. Pilih yang Create New FastPlaz Application. Lalu OK. Lalu beri nama projectnya dan direktori penyimpanannya. Kemudian next. OK

3. Lalu akan muncul file baru beserta readme nya seperti ini. Nah kalau kayak gini, berarti udah ada projek baru yang kita beri nama Tokonew. Nah di dalam readme nya tersebut kita disuruh untuk mengubah direktori path. Apa maksudnya? Jadi kalau misal kita habis compile, file hasil compile an nya terus biar langsung masuk ke htdocsnya atau var/www. Kenapa harus masuk ke htdocs? Biar langsung bisa dibuka di browser. Masih bingung? Oke ditelan aja lanjut aja ikutin tutorial selanjutnya :p

4. Kemudian buka masteran fastplaz yang kita download. Disitu terdapat folder public_html. Nah folder public_html itu di copy dulu di folder htdocs (buat yang pake xampp) atau di copy di folder /var/www atau di copy di folder /var/www/html. Terus public_html tadi direname sembarang terserah anda. Misal direname jadi toko. Nah isi dari public_html alias toko tadi seperti gambar di bawah ini.

5. Then, back to lazarus. Kemudian klik Project terus Project Options. Cari path. Lalu ubah path ke direktori folder yang ada di htdocs (yang kita copykan public_html tadi). Kenapa? Agar kalau pas di compile bisa langsung ke direct ke folder toko di htdocs. Nah setelah itu coba di compile

6. Apabila di compile success, maka hasil compile an nya langsung ke direct ke folder yang di htdocs tadi seperti ini. Biasanya ekstensinya bin atau exe

7. Nah kalau sudah begini, coba deh buka browser kemudian ketikkan localhost/toko/tokonew.exe maka lihat lah apa yang terjadi ^^


Enak kan ya tampilannya udah langsung bootstrap gitu. Siap siap dioprek nih wkwk. Lah mut gimana mau ngoprek? Ini tempat- tempatnya di mana nih? Controllernya dimana? Config databasenya dimana? Terus ngatur viewnya gimana? Masukin asset gimana? Struktur foldernya kayak gimana?? Oke tunggu saja tutorial selanjutnya ya, mutia mau blajar lagi dulu. Masih bingung ini ajaxnya ._.

Cara Install FastPlaz di Lazarus

Hi!
Kali ini saya akan sharing mengenai cara install fastplaz di lazarus. Bagi sebagian orang mungkin belum ngerti apa itu fastplaz. Saya aja baru akhir- akhir ini ngertinya Yang pengen tau mengenai fastplaz bisa langsung buka di website resminya fastplaz.com. Yang jelas fastplaz itu merupakan web framework berbasis pascal. Hah? Pascal dibikin web? Emang bisa? :O Nah itulah yang ada di pikiran saya pertama. Bukannya pascal itu kayak c gitu ya dicompilenya pake compiler. Gimana caranya? Nah ternyata bisa. Sistemnya pake webplaz. Jadi kita harus ngimport package gitu namanya webplaz baru bisa. Ohiya yang ini pakenya free pascal. Bukan turbo pascal 16 bit yang biasa dipake itu yang kita harus install Dosbox atau install turbo pascal tapi pake free pascal. 
Oke lanjut ke FastPlaz. Nah web framework berbasis pascal ini dikembangkan oleh pak Luri Darmawan dan pak Agung Wicaksana. Sistemnya kayak framework- framework biasa sih. Pake model MVC gitu. Bedanya kalau ini kita harus compile dulu soalnya kita pakenya lazarus. Semacam compiler buat freepascal. Jadi hampir mirip gitu sih sama java spring yang dulu pake netbeans. Jadi kalau udah koding terus compile. Baru dibuka di browser. Oke langsung saja, saya akan sharing mengenai cara install fastplaz. Ohiya kali ini saya terpaksa pake windows karena lazarus saya yang di linux kayaknya ada error dependensinya deh lagi males oprek benerin lazarus. 
Lanjutt
1. Jadi, pertama siapkan lazarus. Belum tau cara instal lazarus silahkan buka di postingan saya sebelumnya.
2. Buka lazarus kemudian buka menu bar instal/ uninstall package. Kemudian pada bagian kanan klik webplaz. Kemudian save and rebuild IDE. Kenapa kita harus install webplaz? Karena untuk install fastplaz, kita harus instal fcl- web dulu. Nah, fcl web nya itu ada di webplaz. Gitu sih menurut sepahaman saya. 

3. Kalau compilenya berhasil, maka akan success. Terus download dulu fastplaznya di web resmi fastplaz.com. Cari yang fastplaz master. Kalau udah di ekstrak. Nah isinya kayak gini,


4. Nah sekarang tinggal install fastplaznya. Caranya buka tools/fastplaz_runtime.lpk di lazarus. Kemudian compile


5. Kalau sudah buka tools/fastplaz_tools.lpk di lazarus. Kemudian compile

6. Kalau proses compile udah sukses maka ada perintah untuk rebuild lazarus maka klik yes

7. Maka lazarus akan terrestart dan fastplaz telah terinstall. Ups ini cuman cara instalnya doang lho masih ada cara bikin project baru, connect ke database dan lain lain. Karena di web resminya nggak ada dokumentasi kayak framework-framework lain maka akan saya usahakan untuk mendokumentasikannya di blog ini biar yang mau nyobain FastPlaz nggak kesusahan kayak saya pas pertama >.< Nggak ada dokumentasi, tau tau suruh coba dan cuman berbekal link yutub dari pascal indonesia suruh bikin aplikasi. Tapi untung saya di bimbing salah satu kontributor nya sih tapi juga suruh cari2 sendiri jugak. Om cahyo cuman jelasin dikit -_- Oke sampe jumpa di tutorial selanjutnya. Semoga saya bertahan pake framework ini ya om wkwkwk



Selasa, 19 Januari 2016

Cara Reset Password Mysql

Selamat pagi ^^
Kali ini saya akan sharing mengenai cara reset password mysql. Kenapa harus kita reset? Karena hal ini bermula dari pengalaman saya kemarin karena lupa password root di mysql. Loh kok bisa lupa? Bukane kamu sering koding? Mesti pake mysql dong. Kok ini bisa lupa?. Huusst. Bukan servis di mysql laptop. Tapi di vps. Itu vps punya temen saya. Saya lupa ga nanya password mysqlnya. Karena saya chat nggak di bales- bales oke fix. Kita harus masuk safe mode dan meresetnya. Kalau orangnya marah? Bodo amat :p wkwkwk

Lanjuuut. Oke langsung saja.
1. Masuk ke root. Karena vps nya pake ubuntu server jadi langsung saja. Ngremote via ssh :D
2. Ketikkan sudo /etc/init.d/mysql stop di terminal. Fungsinya untuk mematikan servis mysql
3. Ketikkan sudo mysqld_safe --skip-grant-tables & ini berfungsi untuk masuk ke Safe Mode dengan menskip grant- tables atau user previllege. Jadi kalau misal kita lupa passwordnya kita tetap bisa masuk ke mysql nya.

4. Kemudian masuk ke mysqlnya . Ketikkan mysql -u root. Nah kita langsung bisa masuk ke mysql.
5. Terus ketikkan use mysql. Setelah masuk ke mode mysql, kita langsung bisa mengubah passwordnya. Dengan cara update user set password=PASSWORD("ketikkanpasswordbaru") where User='root'; Nah ini ni kita bisa ganti password sesuai dengan keinginan kita. 
6. Nah kalau udah tinggal flush privileges. Lalu quit. Kemudian stop dan start lagi service dari mysql tadi. 
7. Kalau pengen ngecek, tinggal ketikkan mysql -u root -p kemudian masukkan password. 
Nah udah terganti kan? Selesai. 

Senin, 18 Januari 2016

Mengganti Tampilan Login Hotspot Mikrotik

Kemarin udah posting beberapa mengenai setting Mikrotik,  setting hotspot dengan Mikrotik dan TP Link. Dan sekarang saya akan sharing mengenai cara mengganti tampilan login hostpot mikrotik. Nah, secara default tampilan login Mikrotik adalah seperti ini

Misal kita ingin login hotspot, lalu melihat tampilan seperti ini saja pastilah bosan., Ah sysadmin e pie masak tampilan login hostpotnya kayak gitu. Ah sysadmin e pie masak nggak diganti. Woalah ternyata pake mikrotik to. Owalah sysadmin nya seleranya rendah. Masak tampilan login gini tok >.<
Tenang, tampilan login bisa diganti. Bisa download template yang ada lalu di custom. Bisa juga create sendiri. Caranya adalah:
1. Download template mikrotik di http://www.mikrotik-template.com/. Pilih mana yang sesuai kemudian download.
2. Unzip template mikrotik yang kita download tadi kemudian buak winbox mikrotik. Lalu pilih Files. Kemudian drag folder tadi di tepat di atas persis. Seperti pada gambar. 


3. Lalu masuk ke IP > Hostpot kemudian pilih server profile. pada html directory pilih folder yang kita drag tadi (yang berisi template). Jangan lupa untuk mengisikan DNS name nya. login.login. 

4. Setelah itu buka browser kemudian ketikkan login.login/login. Maka tampilan login hospot telah terganti yeeeeyyy ^^

5. Kalau mau diganti, tinggal ganti file html, css sama js nya aja. Bisa langsung di custom kok. Ohiya kalau mau custom, usahakan file hasil custom dijadikan satu folder dulu. Kemudian tinggal upload drag di Files tadi. Selamat mencoba ^^




Setting Hostpot dengan Mikrotik RB750 dan TP-Link WA701ND

Nah kan kemarin kan udah setting mikrotik RB750. Nah sekarang kita mau bikin agar hotspot pada ethernet5 dapat berfungsi dengan baik. Karena Mikrotik RB750 ini belum support untuk wifi (wlan), maka kita harus menggunakan TP Link sebagai Wirelless Access Pointnya. Oke yang belum tau settingan mikrotiknya bisa lihat dulu di postingan sebelumnya
Nah sekarang masuk ke settingan TP Link nya. 
1. TP Link yang digunakan yaitu TP Link TL-WA701ND Wirelless Access Point. Pertama buat koneksi dulu edit connection. Jangan lupa colokkan utp TP Linknya. Nanti lupa. Yang mau disetting apanya :v Lalu add. Masukkan mac address default. Lalu pilih IPv4 manual boleh, dhcp boleh. Manual aja lebih enak buat setting APnya.


2. Kalau udah masuk ke browser kemudian akses sesuai dengan gateway yang kita setting. IPnya 192.168.0.254. Lalu masukkan username dan password default. Username: admin. Password: admin.

3. Lalu masuk ke interface bawaan dari TP-Link. Kemudian masuk ke tab Wireless Setting. Isikan SSID dan password untuk AP nya. 

4. Kemudian masuk ke Network Setting. Lalu DHCP server di enable kemudian next. 

5. Kemudian next. Lalu reboot, maka TP Link akan merestart.


6. Setelah itu cari SSID yang tadi disetting, kemudian connect. 

7. Setelah bisa connect SSIDnya. Maka masuk ke browser kemudian buka sesuai DNS. Karena kemarin DNS nya yang disetting di mikrotik namanya Mutia. Maka kita buka di browser Mutia/login. Maka akan muncul tampilan login seperti ini... Taraaa ^^


Nah kan tampilan nya jelek banget gitu ya. Tampilan login hotspot mikrotik pun bisa diganti. Mau tau caranya? Silahkan liat DISINI.







Setting Mikrotik RB750

Pada kali ini saya akan sharing mengenai setting mikrotik. Nah, kali ini mikrotik yang digunakan adalah Mikrotik RB750. Nah yang dipersiapkan yaitu,
1. Mikrotik RB750
2. Laptop
3. Winbox. (bisa download di website mikrotik)
Oke langsung saja.

1. Tambah Interface. Pertama kita harus menambahkan interface dulu untuk wired connection beserta IP addressnya. Kita setting saja dhcp. Wired device MAC address nya default aja. Setelah itu untuk IPV4 settings kita set DHCP atau automatic.
2. Masuk ke Winbox. Setelah itu masuk ke winbox. Klik neighboor lalu pilih MAC address dari mikrotik tersebut. Setelah itu connect.
3. Karena kalau mikrotiknya belum di reset maka di reset dulu biar enak nanti. :D Caranya pilih system kemudian reset.
4. Tunggu sampai mikrotik ter Reset. Kok tau kalau udah ke reset? Ciri- cirinya nanti pas kita bukak winbox pilih MAC addressnya terus connect, nah terus nanti ada pilihan remove configuration. Nah di klik aja. Ohiya kalau udah ke reset, biasanya username dan passwordnya default. Hayo apaa? Kan udah pernah dikasih tau ._.
5. System>Identity. Nah kalau udah remove configuration terus kasih dulu identitas dari mikrotik. System > Identity. Lalu beri nama mikrotik sesuai keinginan kita

6. Pilih Interfaces. Maka akan muncul list interfacesnya. Nah beri nama per interfaces biar enak. internet>ether1. lab>ether2. ruang guru>ether3. kelas>ether4. hospot>ether5. Cara memberi namanya tinggal pencet tombol c pada keyboard pada bagian interfaces.
7. Pilih IP > Address. Beri alamat IP sesuai dengan interfacenya. Klik tanda + untuk menambah IP address. 
Misal:
192.168.13.2/24 -> ethernet1
192.168.14.1/24 -> ethernet2
192.168.15.1/24 -> ethernet3
192.168.16.1/24 -> ethernet4
192.168.17.1/24 -> ethernet5 (hotspot)
8. Pilih IP > DNS. Kita memberikan DNS Server pada mikrotik agar nanti dapat mendapatkan akses internet untuk setiap port pada router. Kita isi IP 202.134.0.155 dan 202.134.1.10 yang merupakan IP dari telkom Klaten. Setelah itu berikan tanda ceklist pada tulisan Allow Remote Request lalu klik Apply > OK.

9. Pilih IP > Firewall. Kita memberikan firewall pada mikrotik. Pilih firewall lalu pilih NAT. Pada out interface pilih ether1. Kemudian klik tab Action pilih Masquerade. 
 

10. Pilih IP > DHCP Server. Kemudian pilih DHCP Setup untuk membuat DHCP Server. Yang kita jadikan DHCP Server yaitu eth2, eth3 dan eth4. Klik next sampai DHCP Setup Succesfully. 

11. Pilih IP > DHCP Client. Kemudian klik + lalu pilih interface ethernet1 kemudian apply. OK.

12. Pilih IP > Routes. Kemudian klik + lalu isikan gatewaynya. Karena ethernet1 sudah kita beri DHCP client maka isikan saja IP dari ethernet1 yang DHCP.

13. Pilih IP > Hotspot. Kemudian Pilih interfaces yang digunakan. Karena pada Mikrotik 750 tidak support wlan, maka nanti kita menggunakan TP Link sebagai Access Pointnya. Maka, pilih ethernet5. Kemudian isikan DNS name. Misal login.universitaspadamunegeri. login.mutia. atau mutia aja gitu. Lalu next dan isikan username dan password. Lalu next dan OK.

14. Ping IP. Setelah itu, kita ping lewat terminal winbox. Ping google.com maka berhasil.

15. Reboot Mikrotik. Dengan cara system > reboot.
Nah sudah selesai setting Mikrotiknya. Mau tahu caranya agar hospotnya bisa kepake? Cari tau disini

Senin, 11 Januari 2016

Install Free Pascal dan Lazarus di Linux

Oke, kemarin udah pusing django sekarang suruh oprek Pascal. Yes, gue seterong! Harus ngulang pemrograman c jaman semester 1. Koding, compile, run!


Pascal adalah salah satu bahasa pemrograman komputer yang umumnya digunakan sebagai pengantar untuk mulai belajar algoritma dan pemrograman. Pascal relatif mudah dipelajari karena perintah-perintahnya yang mirip dengan bahasa inggris sehari-hari seperti begin, end, write, dan read. Pascal diambil dari nama ahli matematika prancis abad pertengahan, Blaise Pascal. Bahasa Pascal di kembangkan oleh Niklaus Wirth pada tahun 1970, dan populer digunakan pada era 1970 hingga awal 1990an. Dari awal dikembangkan, Pascal dirancang untuk keperluan akademik. Atas alasan itu pula Pascal masih digunakan di berbagai sekolah dan universitas di seluruh dunia (termasuk Indonesia). Pascal juga menjadi bahasa pemrograman yang digunakan pada Olimpiade Sains Nasional (OSN) bidang komputer. (http://www.duniailkom.com/)
Terdapat beberapa compiler Pascal yang terkenal. Antara lain Turbo Pascal  dan Free Pascal. Turbo Pascal adalah compiler bahasa pascal yang dibuat oleh perusahaan asal Amerika Borland. Tapi, Turbo Pascal udah cupu. Turbo Pascal versi terkahir (Turbo Pascal 7) dirilis pada tahun 1992 untuk sistem operasi Microsoft DOS (MS-DOS) yang dijalankan pada arsitektur 16-bit. Sehingga kita tidak bisa menjalankan aplikasi Turbo Pascal di sistem operasi modern seperti Windows 7 atau 8 yang menggunakan arsitektur 32-bit atau 64-bit. Biasanya kalau untuk praktikum pascal kita harus pake DosBox. Nah, penggantinya yaitu menggunakan free pascal. Free Pascal adalah aplikasi compiler pascal yang terus dikembangkan hingga sekarang secara sukarela oleh berbagai programmer dari seluruh dunia. Free Pascal dapat digunakan secara free. 
Nah berikut cara instal free pascal di backbox (turunan ubuntu. jadi kalau mau dipake di debian atau ubuntu bisa jugak).
1. Buka terminal. Ketikkan sudo apt-get install fp-compiler
2. Kalau udah, enter lalu tulis y kemudian enter. Tunggu sampai proses instalasi selesai.
3. Nah, untuk prosedur penginstalan free pascal udah selesai. Untuk mencobanya, kita harus membuat sebuah file pascal. Caranya, ketikkan nano coba.pas. Kemudian ketikkan syntax seperti dibawah ini. Ini merupakan koding pascal pertama. Kayak helloworld gitu wkwk. 
4. Nah kalau udah di koding maka lanjutkan di compile terlebih dahulu. Pascal hampir mirip sama bahasa c jadi harus di compile dulu baru di run. Caranya yaitu ketikkan fpc coba.pas
coba di cek apakah ada kodingan yang salah. Apabila ada dia akan ada notif error. Kalau udah kayak yang di atas maka nggak ada yang error.
5. Setelah itu di run menggunakan ./coba.pas. Jangan lupa untuk mengganti permissionnya terlebih dahulu dengan chmod +x coba.pas
6. Nah, setelah di koding, dan di compile maka sekarang di run. Cara nge run nya pun gampang. Tinggal ketik ./coba diterminal
maka akan muncul hasil running program yang kita koding tadi ^^ Hampir mirip sama gcc buat compile c yak.
7. Nah, kalau dulu pas awal semester 1 kita belajar c pake codeblock nah untuk pascal kita bisa pakai lazarus. 

Untuk cara instalnya gampang, yaitu ketik apt-get install lazarus di terminal. Dan untuk membukanya kita tinggal mengetikkan lazarus-ide
Kita bisa pake fpc langsung lewat terminal atau pake lazarus. Enak pake fpc langsung kalau saya hehe ^^




Minggu, 10 Januari 2016

#HACKGov 2015 (Sharing ^^)

Entah kenapa dari dulu pengen ngerasain suasana hackathon. Padahal kemampuan masih cupu gini, tapi pengen aja ngrasain atmosfernya. Jadi pas pertama kali liat poster ini, dan tempantnya jugak di Jogja, pas banget. I'm so excited! 
Setelah browsing- browsing tentang hackathon, biasanya ngapain aja, terus kayak gimana, harus pake api apa. Nah kalau hackathon yang ini rada beda. Di sini kita bisa daftar sebagai programmer, designer atau planner.  Nah programmer. Tentu saja dia yang koding. Dia yang harus nggak tidur semaleman buat mikir kodingan. Dia yang harus berpusing- pusing ria jangan sampai laptopnya ngelag. Dia yang harus mikir gimana caranya agar ide yang udah dipikirin si planner bisa jadi kenyataan. Yang kedua. Designer. Dia yang ngedesain semua tampilan. Dari mulai landing page nya sampai halaman admin. Yang ketiga, planner. Di sini planner lah yang harus mikirin ide. Planner yang harus menguasai ide tersebut. Planner harus siap buat presentasi di depan juri. Planner harus ngerti gimana caranya nghasut para juri supaya dapat setuju dengan idenya wkwk. Nah karena saya masih cupu dan nggak berani buat ambil resiko buat jadi programmer. Koding satu malem bro! Ampuun. Belum berani. Masih cetek ilmu gue >.< Terus kalau jadi designer, takutnya ntar nggak kekejar. Soalnya harus gambar di photoshop, slicing, baru dikoding. Ntar lelet. Jadi, saya memutuskan untuk mendaftar sebagai planner. 
Banyak temen yang saya ajakin tapi katanya males lah jauh di jogja. Banyak gaya emang dia. Dikira Solo- Jogja 5 jam apa -_- Ada juga yang mau saya hasut sampai dia akhirnya mau daftar. Tapi akhirnya nggak lolos di tahap seleksi. Iya, pas udah daftar, ada tahap seleksinya dulu. Sebenernya gatau sih proses seleksinya itu kayak gimana. Pas daftar kita cuman disuruh ngasih statement yang bisa ngyakinin pihak panitia supaya kita bisa lolos dan bisa ikutan HACKGov2015 ini. Karena cuman iseng nyoba- nyoba jadi ya ngisinya asal- asalan aja. Dulu cuman ngisi agar saya dapat ilmu baru, dapat teman baru, serta dengan mengikuti acara hackathon ini ide saya yang telah lama terpendam untuk memajukan Indonesia bisa terealisasi :D Huahahaha kata- katanya berasa kayak calon Ketua BEM yang lagi ikutan orasi yak -_- Nah, kita berdua daftar tuh. Saya lolos. Dan temen saya nggak lolos. Oke perjalanan untuk ngrasain atmosfer hackathon masih berlanjut. 

#Technical Meeting
Sebelum hari H ada briefing terlebih dahulu di University Club UGM. Tapi pas paginya ada seminar gitu sih tentang tema yang diusung buat hackathon ini. Tapi, karena saya ada kuliah jadi nggak ikutan seminarnya. Pas TM sorenya, sebenernya nyesel tadi pagi nggak ikutan seminarnya. Banyak banget ide- ide dan gagasan- gagasan yang bisa buat referensi. Tapi yah gimana lagi karena saya anak yang rajin buat kuliah, nggak pernah telat dan nggak pernah bolos jadi yah gimana lagi :( wkwk. Pas TM kita dikasih tau kalau ada 3 kategori lomba. Aspirasi, Pemantauan, dan Perempuan. 
1. Untuk kategori Aspirasi
Jadi, kita dituntut untuk menghasilkan aplikasi yang dapat menampung aspirasi masyarakat. Misalnya aplikasi menampung aspirasi mengenai kerusakan jalan atau aspirasi yang menampung kalau ada pejabat yang korupsi
2. Untuk kategori Pemantauan
Jadi, kita diberi semacam data gitu dari Pulselab Jakarta. Kita disuruh untuk mencari informasi dari data yang disajikan. Datanya sih bentuknya csv gitu. Menurut saya ini lebih kayak ke data mining sih. Jadi kita dikasih data. Nah kita suruh cari informasi dari data itu kemudian di visualisasikan dengan chart gitu. Nah visualisasi ini dibikin aplikasi. Misal aplikasi web visualisasi data pasien demam berdarah.
3. Untuk kategori Wanita
Kalau untuk kategori
Untuk kategori ini sih nggak perlu ditanyakan lagi. Kita bikin aplikasi tentang wanita. Aplikasi yang membantu pekerjaan wanita. Aplikasi yang membantu wanita agar dapat berenterpreneur. Aplikasi yang memudahkan wanita dalam menyeimbangkan karir dan keluarga. Ciee

#D-Day
Okai. Lets rock with coding! Berhubung nggak punya sim jadi nggak berani bawa mobil sendirian. Mau naik motor nggak berani jugak jarang ke jogja naik motor jalanan rame. Yaudah akhirnya naik bis. Untuk mencapai Eastparc Hotel cukup mudah sih tinggal naik bis aja turun flyover janti terus jalan dikit pas ada pertamina masuk terus jalan udah nyampe. Sampe sana sih biasa registrasi terus pembagian tim. Berhubung saya daftar nya sendirian. Bukan dua orang atau tim, yaudah akhirnya dikumpulin tuh yang daftarnya sendirian sama yang berdua. Yang udah tim mah cuman tinggal duduk duduk ngadem di ballroomnya. Kita yang daftar sendirian sama yang daftar berdua doang diacak sama panitia biar dapet tim. Nah pas proses pembagian tim itu sendiri sih sebenernya ada yang lucu. Guess what? Programmernya kurang :D Selintas di benak saya, apakah saya harus pindah haluan jadi programmer? Dari planner jadi programmer? :O wkwkwk. Tapi untung gajadi. Akhirnya saya satu tim sama timnya mas Bagus, mbak Bewe sama Frans. Oke lets think what will we do! 

#24Jam KodingNonStop
Bener- bener ngrasain atmosfer koding 24 jam non stop. Jadi banyak ngeliat tipe - tipe programmer nih wkwk. Ada yang nggak bisa koding kalau nggak pake headphone (sama). Ada yang nggak bisa koding kalau nggak konek internet (sama). Ada yang nggak bisa koding kalau di depannya nggak ada makanan (sama). Ada yang nggak bisa koding kalau nggak minum kopi (untung saya enggak). Ada yang cuman bisa koding pas jam 1 pagi. Ada juga yang nggak bisa koding kalau dia cuman di satu tempat. Alias dia harus nomaden setiap beberapa jam sekali biar dapet inspirasi wkwk. Di sini kita bikin aplikasi yang menjembatani para korban kekerasan wanita agar dapat berkonsultasi dengan para psikolog. Nama aplikasinya "SAHABAT PEREMPUAN". Idenya sih dari mbak bewe. Tapi sebenernya saya pernah mikirin bikin aplikasi sejenis gini sih. Cuman berbasis mobile. Jadi semacam apa ya kayak konsul dokter gratis gitu wkwk. Oke back to sahabat perempuan. Jadi, aplikasi ini berguna untuk menjembatani para korban kekerasan yang dialami para wanita khususnya. Sekarang ini banyak sekali kekerasan yang dialami wanita. Kekerasan rumah tangga lah, pemerkosaan, penganiayaan. Miris banget kalau lia berita- berita kayak gitu di tivi. Kadang suka emosi juga sih. Itu mbaknya nggak berani nglawan apa kalau ditampar sama suaminya. Iya sih kita harus ngikut apa kata suami tapi kan kalau suaminya nggak bener agama bolehin kita buat nglawan kok. Hmmm. Jadi kita disini memiliki visi dan misi agar para wanita yang mengalami "cidera psikis" bebannya dapat berkurang. Mereka dapat berkonsultasi dengan para psikolog. Dan psikolog disini dapat menjadi jembatan untuk mereka mereka yang ingin agar kasus tersebut dituntaskan ke ranah hukum. Sekilas sih aplikasi ini cuman kayak makelar sih wkwk. Tapi itulah yang dibutuhkan masyarakat sekarang. Aplikasi yang berbau jasa. Yang memudahkan pekerjaan mereka. Hmmm. Ikutan HackGov2015 ini bener- bener ngrasain hidup sama para programmer. Dari jam 9 pagi mereka udah pada riweh kerja. Ada juga yang bolak balik isi ulang piring sama cangkir. Yang terpenting sih kalau menurut saya, time managementnya harus pas. Jangan sampe kita terlena sama waktu. Ah masih jam 12 siang ahh sek bentar santai santai dulu. Ahh masih jam 3 sore gapapa lanjutin aja bikin desainnya. Gimana nih udah magrib, desain landing belum jadi desain panel admin belum jadi. Duh gimana nih udah jam 12 malem gimana pun caranya udah harus koding backendnya! Nah kalau kayak gitu udah dipastikan. KALIAN NGGAK AKAN TIDUR SEMALAMAN WALAUPUN SATU JAM! Trust me its work. Karena jam 9 pagi udah harus di submit. Belum kalau ada yang error. Belum kalau ada gangguan- gangguan lain. Tapi emang dasarnya mas bagus programmer hebat dia mah jam 1 baru kelar yang ngedesain jam 8 aja udah kelar. Hebat bro! 

#AkhirnyaPlannerBerubahMenjadiDesigner
Karena di tim kami ada 2 planner. Saya sama Frans. Dan mbak bewe yang jadi designer ternyata flu berat, jadilah saya gantiin mbak bewe buat edit desain webnya. Kalau kayak gini mah, gue juga bisa. Edit template html sama cssnya. Mbak bewe nggak mau pake slicing katanya lama. Udah pake template yang udah responsive terus kita edit. Udah beres. Mbak bewe keren banget lho koding front endnya. Termasuk cepet sih. Tapi mungkin kecapekan dan nggak makan pas siang jadi ya tepar. Dan jadilah saya sebagai pengganti mbak bewe koding bagian panel admin. 

#JanganKhawatirKelaperan
Ini nih yang paling saya suka. Jangan khawatir buat kalian- kalian yang nggak bisa koding tanpa makan. Karena kalian nggak akan kelaparan hahaha. Makanan tersedia cuy. Snack tersedia. Tengah malem kelaparan cari yang anget anget, disediain pop mie sama kopi anget. Mau yang seger- seger pas kepala lagi puyang mikir kodingan, tersedia es buah sama buah seger. Pengen ngemil tapi males makan, ada juga puding atau kue yang lumer banget ih sejenis brownies gitu. Dari pagi nggak makan cuman mikirin kodingan terus lapernya nggak ketulungan, jangan khawatir langsung aja ambil nasi sepuasnya. Pengen baso atau mie ayam, ada juga wkwk. Sekedar tips aja nih, karena biasanya banyak anak cowok, ya taulah ya anak cowok makannya kayak gimana apalagi anak kos, lebih baik pas udah dibilangin "Oke makanan udah siap, yang pengen makan bisa ambil di belakang" Langsung aja ambil makanan. Jangan sampe pas kamu udah antri lama banget tau tau pas udah nyampe bagian nasi, nasinya habis wkwkwk. 

#Closing
Yah, walaupun nggak menang tapi saya sangat senang wkwk. i'm so excited for follow another hackathon like that. Atmosfernya bro, beda banget sama kampus wkwkwk. Anak- anaknya juga asik asik gitu. Programmer nggak selamanya geek bro! wkwk. Banyak banget pengalaman yang bisa saya sharing sama mereka. Banyak banget ilmu yang bisa saya dapatkan dari mereka. Walaupun males jugak sih sering banget ditanyain, dari mana mbak? Dari solo mas. Loh kok sendirian? Iya pengen aja ikutan hackathon. Loh nggak ada temen? Iya mas saya biasa sendirian kok. Udah biasa -_- Sekedar tips aja kalau mau ikutan hackathon kayak gini:
1. Kumpulkan niat. Emang harus bener- bener niat. Karena bisa- bisa kamu nggak akan tidur semalaman. Tapi ya udah biasa sih ya kalau untuk orang orang IT. Begadang udah jadi makanan sehari- hari
2. Bawa jaket. Kesalahan banget kemarin nggak bawa jaket. Cuman bawa cardigan. Udah dingin, ballroomnya AC nya dingin banget -_-
3. Dari rumah lebih baik udah disiapin idenya apa. Mau bikin aplikasi kayak gimana. Requirementnya kayak gimana. Usahakan simpel. Jangan bertele- tele. Nggak usah yang muluk- muluk. Cuman 24 jam buat kodingnya inget!
4. Paketan internet hp jangan lupa buat diisi dulu. Disediain sih sebernernya akses internet. Cuman nggak jamin kalau kamu bisa googling dengan lancar jaya.
5. Kalau udah waktunya makan, ya makan. Jangan sok sok an. Sakit baru tau rasa.
6. Jangan lupa bawa parfum. Karena kita nggak akan mandi dua hari! Wkakakak. Yakali koding 24 jam di hotel dengan kamar mandi kayak gitu mau mandi. Gimana caranya wkwkw. Cukup ganti baju, pake tisu basah dan parfum. Semua aman.

Ini sedikit foto- foto pas HackGov2015 kemarin:



I

Ini dia tim Be Brave. Siap siap mau presentasi ^^


Nah ini nih. Pas yang lain pada presentasi kita malah memanfaatkan waktu yang ada buat tidur. Karena sesungguhnya manusia juga butuh tidur wkwk



Sampai jumpa di HackGov2016 ^^