PopSQL, Editor SQL Kolaboratif yang modern

11:06 PM 1

Saat bekerja dengan database bersama teman, bagaimana alur kerja pembaca? Apakah masih berkirim query lewat email? Jika masih, maka PopSQL akan membantu mempermudah hidup pembaca dengan memberikan editor SQL kolaboratif dimana kita dapat membangun query, memvisualisasi hasil query-nya, lalu membagikan hasil dari query tersebut bersama teman seperti berkolaborasi di Google Docs.

Colaborate in realtime

Saat mentok menulis sebuah query, kita dapat mengirimkan tautan kolaborasi pada seorang teman dan bersama - sama membangun query tersebut. Tiap co-worker yang berkolaborasi akan diberikan tanda highlight berwarna yang menunjukkan dibagian mana ia menulis query-nya.

Atur query dalam folder
Membagikan query secara manual lewat email membuat organisasi query menjadi kurang rapi. Dengan PopSQL kita diberikan opsi untuk menyimpan setiap URL untuk masing - masing query ke dalam folder untuk mempermudah pencariannya.

Visualisasi data
Saat query menampilkan hasil, secara otomatis PopSQL akan menampilkan grafik yang cantik untuk memvisualisasikannya. Fitur ini sudah aktif tanpa ada pengaturan terlebih dahulu.

Mendukung beragam database
Hingga saat ini PopSQL sudah mendukung MySQL, PostgresSQL, RedShift, Microsoft SQL, Cassandra, MemSQL, BigQuery, SQLite, Presto, dan database lain yang akan segera menyusul.

Multiplatform
PopSQL memiliki aplikasi native baik untuk Windows, macOS, maupun Linux.

Free
Untuk penggunaan sendiri atau tim dengan anggota kurang dari tiga. Lebih dari itu kta harus membayar $8 per bulan.

Bagi yang tertarik untuk mencoba PopSQL ini silahkan klik disini.

Download Aplikasi Teks Editor Sublime Text 3

9:54 PM 0

Sebagai seorang developer ataupun programmer, text editor itu sangatlah penting, tanpa software yang satu ini kita tidak dapat membuat suatu program. Dan kali ini saya akan membagikan untuk anda sebuah text editor bernama sublime text 3. Apa saja kelebihan aplikasi ini? kenapa saya pake ini? kenapa harus sublime? kenapa namanya sublime? banyak tanya lu, diem dulu ini baru mau gw jawab.

Sorry jaim dikit, tapi yang penting tulisan gw lucu eaaaa. Oke kembali ke topik, apa sih kelebihan sublime text 3 ini dari text editor yang lain? So, inilah kelebihannya :
1. Ringan
2. Multi Platform
3. Split Editing
4. Multiple Selection
5. Command Pallete
6. Banyak Plugin yang dapat di install
7. Distraction Free Mode
8. Drag & Drop
9. Dan masih banyak lagi

Kenapa Sublime Text 3? Dengan banyaknya kelebihan yang ditawarkan menurut saya merupakan hal yang wajar bila banyak yang tertarik menggunakan Sublime Text 3. Bahkan sebagian besar teman saya pun banyak yang menggunakan Sublime Text 3. Dan saya pun menggunakan ini sebagai text editor saya karena ya itu tadi udah ringan, banyak plugin, pilihan tema nya buanyak banget, dan kelebihan - kelebihan lainnya. 

Dan bila anda tertarik untuk menggunakan Sublime Text 3 ini silahkan download di link dibawah ini. 

=> Sublime Text 3 | via Solidfiles
=> Sublime Text 3 | via Kumpulbagi
=> Sublime Text 3 | via Zippyshare

Password : apparchives.blogspot.com

Beberapa Database Manager Gratis

8:40 PM 0

Bagi beberapa seorang developer, penggunaan database dalam pengembangan perangkat lunak nya sangat lah penting. Database tersebut digunakan untuk menyimpan data - data yang diperlukan terkait dengan aplikasi yang sedang di kembangkan. Agar mempermudah dalam menejemen database, diperlukan aplikasi database manager yang bisa digunakan untuk melihat, mengubah, menghapus, ataupun membuat data ke dalam database. Disini saya memberikan beberapa database manager yang bisa mempermudah anda dalam membangun suatu aplikasi. Database manager yang dibahas merupakan database atau basis data relasional.


1. PHPMyAdmin

PHPMyAdmin adalah salah satu database manager paling populer dan banyak digunakan oleh para developer web yang menggunakan database untuk menyimpan datanya. Database yang didukung oleh PHPMyAdmin ini antara lain: MySQL, MariaDB, dan Drizzle. PHPMyAdmin ini dapat digunakan secara bebas dan memiliki lisensi GNU GPL.

PHPMyAdmin sendiri merupakan aplikasi database maganer berbasis web, artinya aplikasi ini dijalankan menggunakan web browser. Beberapa fitur yang dimiliki database manager ini antara lain:
1. Tampilan web yang sangat baik dan menarik
2. Mendukung pengoperasian MySQL seperti melihat, menghapus, ataupun menyalin database
3. Dapat mengeksekusi perintah SQL
4. Memberikan bookmark terhadap SQL-statement apapun
5. Mengatur pengguna MySQL dan hak akses nya
6. Mengatur stored procedures dan triggers
7. Impor dari CSV dan SQL
8. Ekspor data kedalam berbagai format: CSV, SQL, XML, PDF, dan lain sebagainya
Dan lain sebagainya ...
PHPMyAdmin dapat didownload di website resminya di http:www.phpmyadmin.net/. Informasi lebih lengkap mengenai PHPMyAdmin juga dapat diakses di website tersebut.



2. MySQL Workbench


MySQL Workbench adalah tools berbasis GUI yang digunakan untuk me-menej database. MySQL Workbench sangat mendukung MySQL server versi 5.1. keatas.

MySQL Workbench secara umum memiliki fitur berikut :
1. Me-menej dan membuat koneksi dengan server database
2. Eksekusi query SQL melalui editor SQL yang telah disediakan
3. Membuat skema database
4. Me-menej administrasi server: administrasi pengguna, back-up dan recovery, monitoring performance server MySQL dan lain sebagainya
5. Dapat melakukan migrasi dari Microsoft SQL Serve, Microsoft Access, Sybase ASE, SQLite,SQL Anywhere, PostreSQL, dan objek RDBMS lainnya menjadi MySQL
MySQL Workbench dapat di download di http://dev.mysql.com/downloads/workbench/.

3. DBVisualizer

DbVisualizer merupakan tools untuk database berbasis GUI. DBVisualizer bisa dijadikan secara multiplatform, dia bisa dijalankan pada sistem operasi Windows, MacOS, dan Linux. Fitur utama yang dimilikinya adalah DBVisualizer ini mendukung berbagai jenis database seperti: Oracle, Sybase, SQL Server, PostgreSQL, DB2, Mimer SQL, Neoview, MySQL, Informix, JavaDB/ Derby, H2, SQLite, NuoDB, dan Vertica. 

Info lebih lanjut mengenai DBVisualizer dapat diakses di website resminya: http://www.dbvis.com/

4. SQL Power Architect

SQL Power Architect merupakan database manager yang mendukung berbagai jenis database termasuk didalamnya Oracle, Sybase, SQL Server, PostgreSQL, DB2, MySQL, Informix, H2, dan SQLite. Seperti halnya database manager lainnya, SQL Power Architect juga memiliki fitur untuk mengelola objek - objek dalam database seperti membuat / menghapus database, membuat / menghapus tabel, impor / ekspor database menjadi file, dan lain sebagainya.

Informasi lebih lanjut mengenai SQL Power Architect bisa dilihat di web resmi nya http://www.sqlpower.ca/ 

5. Toad for MySQL

Toad for MySQL adalah aplikasi database manager yang memiliki fitur utama efisiensi dan kecepatan terhadap eksekusi query dan juga manajemen database. Toad MySQL hanya mendukung MySQL untuk database nya.

Untuk info lanjut silahkan kungjungi website resminya: http://www.toadworld.com/products/toad-for-mysql/default.aspx

6. HeidiSQL

HeidiSQL merupakan tools database manager yang diperntukan untuk web developer yang menggunakan MySQL Server, Microsoft SQL atau PostgreSQL sebagai databasenya. Seperti database manager yang lain, HeidiSQL memiliki fitur untuk melihat dan mengubah data, membuat dan mengubah tabel, view, prosedur, trigger, dan event. Selain itu HeidiSQL ini dapat melalukan impor / ekspor struktur database yang mana dapat memudahkan anda untuk membackup database.

Informasi lebih lanjut bisa dibuka di websitenya: http://www.heidisql.com/

7. SQuirrel SQL

SQuirrel SQL merupakan database manager yang dibangun menggunakan JAVA. Sama seperti database manager yang lain, melihat / membuat tabel, mengeksekusi perintah SQL, dan lain sebagainya adalah fitur utama yang dimiliki oleh SQuirrel SQL. 

Info lebih lanjut silahkan kunjungi website nya di http://squirrel-sql.courceforge.net/

8. pgAdmin

pgAdmin merupakan database manager untuk PostgreSQL yang berbasis GUI. pgAdmin bebas untuk digunakan alias gratis dan bersifat open source. pgAdmin ini juga dapat berjalan di berbagai sistem operasi seperti Windows, Linux, MacOS, FreeBSD, dan Solaris.

Info lebih lanjut dapat dilihat di websitenya
http://www.pgadmin.org/

9. phpPgadmin

phpPgadmin merupakan database manager untuk PostgreSQL yang berbasis web. phpPgadmin ini dapat digunakan secara gratis.

Untuk informasi lebih lanjut silahkan kunjungi website nya di http://phppgadmin.sourceforge.net/


Sumber : Codepolitan

Mengenal Node.js

3:51 AM 0

Node.js adalah perangkat lunak yang didesain untuk mengembangkan aplikasi berbasis web dan ditulis dalam sintaks bahasa pemrograman JavaScript sebagai bahasa pemrograman yang berjalan di sisi client/ browser saja, maka Node.js ada untuk melengkapi peran JavaScript sehingga bisa juga berlaku sebagai bahasa pemrograman yang berjalan di sisi server, seperti halnya PHP, Ruby, Perl, dan sebagainya. Node.js dapat berjalan di sistem operasi Windows, Mac OS X dan Linux  tanpa perlu ada perubahan kode program. Node.js memiliki library server HTTP sendiri sehingga memungkinkan untuk menjalankan server web tanpa menggunakan program server web seperti Apache atau Nginx.

Untuk mengeksekusi Javascript sebagai bahasa server diperlukan engine yang cepat dan mempunyai performasi yang bagus. Engine Javascript dari google bernama V8-lah yang dipakai oleh Node.js yang juga merupakan engine yang dipakai oleh browser Google Chrome.

Kelebihan Memakai Node.js

1. Node.js menggunakan bahasa pemrograman JavaScript yang diklaim sebagai bahasa pemrograman yang paling populer dan banyak dikenal oleh masyarakat luas.

2. Node.js mampu menangani ribuan koneksi bersamaan dengan menggunakan resource minimum nutuk setiap prosesnya.

3. Node.js sangat diandalkan terutama untuk membuat aplikasi real-time.

4. Node.js adalah open source, sehingga siapapun dapat melihat struktur kode dan juga dapat berkontribusi untuk pengembangannya.

5. Penggunaan JavaScript di sisi server dan juga client meminimalisir ketidakcocokan antar dua sisi lingkungan pemgrograman, seperti terkait komunikasi data yang mana menggunakan struktur JSON yang sama di kedua sisi server dan client, dan sebagainya.

6. Database NoSQL seperti MongoDB dan CouchDB mendukung langsung Javascript sehingga interfacing dengan database ini akan lebih jauh mudah.

7. Node.js memakai V8 yang selalu mengikuti perkembangan standar ECMAScript (nama standar resmi dari Javascript, namun Javascript yang lebih dikenal dalam implementasinya), sehingga tidak perlu ada kekhawatiran bahwa browser tidak mendukung fitur - fitur di Node.js.

Anda dapat mencari tahu lebih dalam menganai Node.js disini 

Sumber : Codepolitan

Mengenal Teknik Pemrograman Berorientasi OOP

1:17 AM 0

Pemrograman berorientasi OOP merupakan paradigma pemrograman yang menganggap semua benda adalah objek. Bahkan variabel pun dianggap sebagai objek. Teknik pemrograman OOP ini juga bisa disebut sebagai teknik pemrograman modern. 

Sebelum kita memasuki pembahasan lebih lanjut mari kira mengulas terlebih dahulu tentang objek dan class :
  • Objek merupakan kumpulan variabel dan fungsi yang saling berkaitan
  • Sedangkan Class merupakan suatu rancangan dari objek itu sendiri. Jadi intinya kita hanya cukup membuat satu class saja untuk satu proses. Sebagai contoh nama class misalnya produk. Maka objek - objek atau fungsi - fungsi yang terkandung didalamnya pasti berkaitan dengan class produk tersebut. Misalnya fungsi untuk tambah produk, edit, view, atau delete.
Cara kerja dari pemrograman OOP ini, tidak lain adalah pemanggilan suatu objek dalam satu class. Tekniik pemrograman ini, memiliki keunggulan yang sangat mencolok yaitu mudah untuk dikembangkan. Dikembangkan dalam hal ini artinya, ketika web mengalami pengembangan atau katakanlah ada seorang client yang datang menghampiri anda dengan tujuan ingin menambahkan sebuah fitur baru kedalam web miliknya. Untuk web yang dibuat dengan teknik pemrograman OOP, kita tidak perlu repot untuk membongkar script yang telah jadi. Kita hanya perlu menambahkan sebuah fungsi baru untuk kemudian dipanggil melalui objek yang berkaitan. Berbeda jika web tidak dibuat menggunakan teknik OOP, maka dijamin semua kode akan dirombak. Hal ini disebabkan karena teknik OOP tidak teratur sehingga pondasi web dan fungsinya campur aduk.

Selain itu teknik OOP ini, juga menawarkan beberapa keuntungan diantaranya yaitu:

1. Re-Usability

Artinya kemampuan untuk dapat membentuk banyak objek dengan hanya menggunakan satu class dan dapat digunakan kembali jika dibutuhkan

2. Mainatability

Artinya teknik OOP mempunyai kemampuan lebih mudah dikelola karena pengembangan bisa langsung fokus terhadap permasalahan yang ada tanpa merusak fungsi lain. Biasanya keuntungan ini akan terasa jika web merupakan aplikasi dalam skala yang besar.

3. Extensibility

Artinya kemampuanya dapat diperluas dimana setiap objek dapat ditambahkan kemampuanya tanpa merusak objek lainnya.

Indonesia Adalah Negara Dengan Pengunduh Aplikasi Terbanyak Keempat di Google Play

3:29 AM 0

Pada tanggal 17 Januari 2017 , perusahaan analisis aplikasi mobile AppAnnie merilis laporan terbaru terkait tren pengguna aplikasi sepanjang tahun 2016. Dalam laporan tersebut, Indonesia menempati posisi keempat dalam daftar negara dengan jumlah unduhan aplikasi terbanyak di Google Play, naik dari posisi ke enam di tahun 2015 setelah berhasil menyalip Rusia dan Meksiko. 

Hal ini seperti menandakan kalau Android masih merupakan platform yang cukup populer di tanah air. Masyarakat Indonesia cukup sering mengakses aplikasi Android, dengan total waktu akses dari seluruh pengguna dalam negeri mencapai sekitar 50 miliar jam setahun. Total penggunaan tersebut menjadikan Indonesia sebagai negara keempat dengan waktu akses aplikasi terlama diluar cina.



Cina, Amerika Serikat, dan jepang masih menguasai total unduhan aplikasi di Apple App Store. Indonesia belum berhasil menembus peringkat sepuluh besar dalam daftar tersebut, meski sebenarnya Apple App Store merupakan platform penyumbang pendapatan terbanyak untuk para pembuat aplikasi mobile. 

Secara global, AppAnnie mencatat peninglkatan sebesar lima belas persen dalam jumlah unduhan aplikasi baik di platform iOS maupun Android. Sedangkan dalam hal pendapatan yang diterima developer, terjadi peningkatan sebesar empat puluh persen. 

Berbagai data tersebut seperti menunjukkan kalau bisnis aplikasi mobile kian menjanjikan bagi para developer. Hal ini pun didukung dengan kian seringnya masyarakat dunia dalam mengakses aplikasi, yang menurut AppAnnie telah mencapai angka sembilan ratus miliar jam, alias naik dua puluh persen dibanding tahun 2015 lalu.


Beberapa tren baru di bisnis aplikasi mobile 

  

 Menurut AppAnnie, ada beberapa tren menarik yang mereka lihat sepanjang tahun 2016 kemarin. Yang pertama adalah pendapatan aplikasi video streaming yang meningkat secara signifikan, seperti yang dialami Youtube dan netflix. Di Indonesia sendiri, telah ada beberapa layanan serupa yang telah hadir, mulai dari Genflix, HOOOQ, hingga iFlix.

tren kedua yang juga tak kalah menarik menurut AppAnnie adalah kian populernya aplikasi fintech seperti PayPal dan Venmo. Dibandingkan tahun lalu, pengguna aktif Venmo venmo bahkan meningkat hingga dua kali lipat. Fenomena ini seperti seiring dengan perkembangan startup fintech di tanah air yang juga kian tumbuh dengan cukup pesat.

Terakhir, AppAnnie menyatakan kalau makin banyak masyarakat yang memilih untuk berbelanja lewat mobile saat pesta diskon seperti Single's Day dan Harbolnas. Mereka pun kian tertarik dengan konten promosi berbentuk video, yang disebarkan lewat aplikasi media sosial.

Sumber : Tech In Asia

Pentingnya Kemampuan Komunikasi Bagi Seorang Programmer

2:01 AM 0

Mungkin sedikit aneh jika saya menyebutkan kemampuan komunikasi dibutuhkan oleh programmer karena umumnya programmer itu hanya bekerja dibalik komputer, namun inilah faktanya. Seseorang programmer tanpa kemampuan komunikasi yang baik mungkin hanya dapat membuat perangkat lunak yang sulit untuk bisa dimengerti oleh orang lain, namun hanya kemampuan komunikasi tanpa mengandalkan ilmu teknis perkomputeran sepertinya tidak lebih buruk dari programmer tanpa komunikasi, karena dengan komunikasi seseorang bisa mengungkapkan idenya terhadap orang lain dan membuat konsep serta pemikiran yang jelas sehingga bisa membuat konsep serta pemikiran yang jelas sehingga bisa membuat sebuah perangkat lunak yang baik dan mudah digunakan bahkan tanpa seseorang itu membuat kode - kode program.

Selain itu ada beberapa kemampuan interpersonal yang wajib di miliki bagi seorang programmer yang ingin sukses di dunia kerja.

1. Komunikasi Verbal

Ini adalah salah satu kemampuan interpersonal terpenting, karena dengan kemampuan ini kamu dapat menyampaikan informasi dengan efektif dan efisien dalam bekerja dengan tim. Gunakan kalimat simpel dan tidak berbelit - belit dengan menjaga kontak mata terhadap lawan bicara. Hindari nada bicara yang bersifat agresif dan menghakimi lawan bicara, karena hal ini akan memicu konflik yang membuat komunikasi tidak lagi efektif. 

2. Komunikasi Non-Verbal

Sama pentingnya dengan kemampuan di atas, komunikasi non-verbal akan melengkapi kemampuan berkomunikasi dengan bahasa tubuhmu. Gunakan nada bicara yang hangat dan jangan ragu untuk menggunakan bahasa tubuh dalam penyampaian informasi.


3. Negosiasi

Tidak dapat dipungkiri bahwa seiring berjalannya waktu, konflik akan terjadi karena adanya tujuan yang berbeda dari tiap individu. Tanpa negosiasi, konflik ini akan memicu ketidakpuasan di salah satu pihak. Diskusikan kebutuhan yang ada dan negosiasikan hingga mencapai suatu kesepakatan yang tidak akan merugikan satu sama lain. 

4. Penyelesaian Masalah

Hubungan interpersonal dan bisnis terkadang gagal karena buruknya upaya penyelesaian masalah. Karenanya, kemampuan ini menjadi sangat penting dalam dunia kerja. Identifikasi terlebih dahulu permasalahan yang kamu hadapi, kemudian coba untuk melihat kemungkinan penyelesaiannya seperti apa. Setelah sebuah solusi diimplementasikan, pantau terus dan mintalah feedback atas solusi tersebut.

5. Pengambilan Keputusan

Walaupun terkadang terasa sulit, pengambilan keputusan adalah hal yang krusial dalam dunia pekerjaan. Kamu akan selalu di hadapkan dengan situasi dimana kamu harus memilih keputusan yang akan menentukan hasil akhir pekerjaanmu. 

Jadi buat teman - teman, mari kita buang persepsi orang lain bahwa seorang programmer itu kuper dan gagap komunikasi. 

"Keep Calm, Stay Cool, and Have Fun" :D

Sumber : Codepolitan