Welcome!

I am Andri Johandri Programmer Python Entusiast

View Work Hire Me!

About Me

Device
Networking
Application
Siapa Saya

Andri Johandri

Programmer Aplikasi

25 Tahun menjadi seorang programmer Komputer, bermula dari Programmer Tasm, QBasic, DBase III Plus,Cliper dan FoxPro di tahun 90an.

Kini di era millenial lebih memfokuskan diri pada Pemrograman Python, Pengembangan Teknologi Artificial Intellegence, IoT , Robotika dan Bigdata .

Services

Python Application

Nulla metus metus ullamcorper vel tincidunt sed euismod nibh Quisque volutpat

Development

Nulla metus metus ullamcorper vel tincidunt sed euismod nibh Quisque volutpat

Branding

Nulla metus metus ullamcorper vel tincidunt sed euismod nibh Quisque volutpat

Marketing

Nulla metus metus ullamcorper vel tincidunt sed euismod nibh Quisque volutpat

Our Blog

Perbedaan Net TV dan IPTV

Awalnya tidak ingin menulis mengenai perbedaan Antara Internet TV ( Net TV ) dengan IPTV ( Internet Protocol Television ) tapi setelah membaca tulisan banyak orang di blog tetangga akhirnya tergugah juga untuk membantu meluruskan pemahaman antara Net TV dengan IPTV, tentu bukan berarti tulisan ini menyalahkan pemahaman dari tulisan dan blog yang saya baca mengenai perbedaan dari kedua teknologi penyiaran televisi berbasis Digital, mungkin hanya menambahkan saja dari yang saya ketahui.

Tentunya saya tidak perlu menjelaskan sejarahnya dan penggagas dari Teknologi Pendistribusian File Video dan Audio secara terus menerus ( Streaming ) melalui sebuah media playar yang mendukung protokol pendistribusian yang dilakuka oleh RealNetwork. Namun hanya akan menuliskan perbedaan sistem pendistribusian yang biasa dilakukan antara Net TV maupun IPTV.

Perbedaan mendasar dari Net TV dan IPTV adalah didalam penggunaan Class IP . dimana Mayoritas Net TV ( Internet TV ) menggunakan Class IP Unicast yaitu dari rentang dari class A sampai denga C yaitu 0.0.0.0 s.d 223.255.255.255
Karena menggunakan IP unicast ini maka proses pendistribusian data antara server dengan client adalah host to host maka jika semakin banyak clien yang mengakses pada sebuah server, maka server harus memiliki pita data pendistribusian ( Bandwidth ) yang besar sesuai dengan permintaan dari jumlah klien. Karena Net TV menggunakan class IP Unicast maka pendistribusiannya dapat dilakukan secara terbuka yaitu pada layanan jaringan internet IP v4 yang bersifat unicast.

Maka ada benarnya bila Net TV membutuhkan bandwidth yang cukup besar , maka untuk mengatasi hal itu dikembangkanlah teknologi CDN ( Content Delivery Network ), dimana pendistribusian streaming tidak lagi dilakukan oleh satu buah server melainkan di distribusikan dengan banyak server dengan satu sumber. Saya perlihatkan gambar topologi Net TV dengan IP Unicast dari gambar petunjuk Helix Server 
Pendistribusian File Video Audio yang baik bersifat On-Demand ( Permintaan ) atau yang bersifat LIve Real Time dilakukan oleh protokol pendistribusian diantaranya adalah RTSP yang saat ini banyak dipergunakan untuk pendistribusian Net TV berbasis Mobile yang dikembangkan oleh RealNetwork , RTMP yang banyak dipergunakan untuk pendistribusian Net TV berbasis Web dengan Embediang Flash Player yang dikembangkan oleh adobe, MMS yang dipergunakan untuk pendistribusian Net TV berbasis Microsoft Television , dan HTTP Segmentation yaitu pendistribusian Net TV pada protokol HTTP yag disegmentasi ( di potong-potong ) da ini adalah teknologi Video dan Audio streaming yang dikembangkan oleh Apple Mac.

Sedangkan IPTV kalau kita baca di artikel tetangga , dijelaskan hanya didistribusika oleh satu jaringan ISP saja artinya pendistribusian hanya dilakukan melalui jaringan satu provider yang sistem routing IP nya dikendalikan dalam satu jaringan dan tentunya karena terdapat dalam satu jaringan maka penggunaan IP class D yaitu Multicast dapat dilakukan. Artinya bahwa IPTV mayoritas pendistribusiannya menggunakan IP Multicast class D.

Bila kita lihat topologi pendistribusian Video dan Audio dengan multicast pada IPTV maka sudah dipastikan bahwa pendistribusian tidak membebani pada kebutuhan bandwidth . Protokol yang dipergunakan adalah SAP (Session Announcement Protocol ) Yaitu protocol broadcasting pada Multicast.

Jadi itulah perbedaan yang mendasar dari Net TV dan IPTV, namun sebenarnya masih banyak yang lainnya. namun dengan penjelasan mendasar tersebut ini bisa membantu para pembaca mengenai perbedaan antara Net TV dan IPTV terutama didlaam pendistribusiannya. Sebenarnya masih banyak lagi seperti penggunaan protocol UDP ataupun TCP/IP pada pendistribusiannya. Namun cukup denga pemahaman ini akan mampu memberikan pemahaman yang sebenarnya.

Downloader Youtube dengan youtube-dl Powerfull

Aplikasi downloader Text youtube-dl ini telah lama saya gunakan dan kini saya akan berbagi tentang pengalaman  penggunaan youtube-dl tersebut terutama bagi para pengguna Open Source linux yang menyenangi dunia Text Command.

Bagi anda yang senang mengunduh Video di Youtube saatnya anda mencoba aplikasi python yang satu ini , dengan ukuran yang kecil namun powerfull dalam hal mengunduh Video-video yang ada di Youtube bahkan anda juga dapat memilih Format Video atau Audio yang anda inginkan , jadi anda mengunduh Video atau Audio sesuai dengan keinginan anda apalagi saat anda ingin mengunduh bagian Video dan Audio DASH streaming yang dimiliki oleh Youtube.

Aplikasi ini bukan hanya untuk dijalankan pada Operasi Sistem Linux , bahkan di sediakan pula untuk Operasi Sistem Windows . Namun tetap saja aplikasi ini berjalan dengan perintah Text dan bukan aplikasi berbasis GUI.

Untuk mendapatkan aplikasi youtube-dl yang kecil dan powerfull ini anda dapat mendownload pada alamat resminya di http://www.youtube-dl.org. Bila anda sudah mengunduh aplikasi tersebut , sedikit saya akan berikan cara penggunaan yang biasa saya lakukan pada saat mendownload Video atau Audio dari Youtube.
  1. Untuk mengetahui Format Video Audio yang anda download anda cukup menambahkan option -F pada youtube-dl dan selanjutnya menulis kan alamat URL Video Youtube yang akan didownload. Contoh : ./youtube-dl -F http://www.youtube.com/watch?v=6gv1V_nJ3co maka tampilan pada layar adalah seperti ini .
    [youtube] Setting language
    [youtube] 6gv1V_nJ3co: Downloading webpage
    [youtube] 6gv1V_nJ3co: Downloading video info webpage
    [youtube] 6gv1V_nJ3co: Extracting video information
    [info] Available formats for 6gv1V_nJ3co:
    format code extension resolution  note
    140         m4a       audio only  DASH audio , audio@128k (worst)
    160         mp4       144p        DASH video , video only
    133         mp4       240p        DASH video , video only
    134         mp4       360p        DASH video , video only
    135         mp4       480p        DASH video , video only
    17          3gp       176×144
    36          3gp       320×240
    5           flv       400×240
    43          webm      640×360
    18          mp4       640×360     (best).
  2. Selanjutnya tentukan Video atau Audio mana yang akan download dengan cukup memasukkan nomor angka yang ada disamping kanan dengan menambahkan option -f nomorvideoaudio contoh saya akan mendownload Audio yaitu dengan format m4a jadi untuk mendownloadnya adalah dengan menuliskan perintah  /youtube-dl -f 140 http://www.youtube.com/watch?v=6gv1V_nJ3co dan hasilnya seperti ini :
    youtube] Setting language
    [youtube] 6gv1V_nJ3co: Downloading webpage
    [youtube] 6gv1V_nJ3co: Downloading video info webpage
    [youtube] 6gv1V_nJ3co: Extracting video information
    [download] Destination: Rahasia Kelemahan Helix Server 12-6gv1V_nJ3co.m4a
    [download]   0.6% of 2.26MiB at 10.75KiB/s ETA 03:33.
  3. Untuk memudahkan anda mencari dan mengatur Video dan Audio anda juga dapat langsung memberikan nama video audio tersebut secara langsung pada saat pengunduhan dengan menggunakan option -o contoh ./youtube-dl -f 140 http://www.youtube.com/watch?v=6gv1V_nJ3co -o audio-data-kelemahan.m4a , maka secara otomatis file yang didapatkan nantinya adalah audio-data-kelemahan.m4a.
Mudah bukan mendownload Video dan Audio dengan youtube-dl ini ?  Maka nya beralih ke Open Source yang memiliki banyak aplikasi yang handal dan tentunya mayoritas adalag Gratis.

Training Jasa SEO

Melihat perkembangan akan kebutuhan tenaga SEO yang cukup banyak oleh perusahaan-perusahaan di Indonesia, yaitu tenaga SEO Website yang memiliki keahlian yang handal didalam melakukan optimasi sebuah website, mampu menempatkan website yang dikelolanya masuk pada halaman pertama mesin pencari serta keahlian didalam menangkap perubahan-perubahan yang terjadi pada sistem pencarian website, maka NasrulMedia sebagai Komunitas pengembang Teknologi IT, Streaming  dan Website berbasis Open Source saat ini telah membuka satu layanan  Training yaitu Training SEO Website .

Training SEO Website yang diberikan oleh NasrulMedia bukanlah training penyelenggara, melainkan Nasrulmedia menyediakan Tenaga Trainner SEO berpengalaman dan menyediakan modul-modul pelatihan SEO. Saat ini telah banyak pelatihan Training SEO Website yang dilakukan bahkan ada yang dilakukan secara Online. Berbeda dengan NasrulMedia , dengan proses tatap muka dan workshop serta praktek secara langsung maka proses Training SEO Website ini akan berbeda hasilnya sehingga peserta Training SEO Website dapat langsung mempraktekkannya pada website yang dikelola dan dimilikinya.

Materi Training SEO Website yang dilakukan oleh NasrulMedia adalah :
  1. Optimalisasi Webmaster Tool Google
  2. Disavow Link Unnatural
  3. Teknik Mempelajari Isi website Kompetitor
  4. Teknik Penulisan Website .
  5. Pembuatan Link Natural.
  6. Penerapan Video Marketing Website.
  7. Penggunaan Social Media Marketing.
  8. Menghindari SandBox pada sebuah website.
  9. Penggunaan Google Analytics.
Kesembilan materi adalah materi inti dari Training SEO Website yang diberikan oleh Nasrulmedia dengan harapan dengan Training SEO Website ini maka akan lahir para Internet Preneur, Blog Marketing bahkan Penulis Blog Indonesia yang mampu menembus pengunjung dengan jumlah yang banyak. Tentu saja bila hal ini dapat dilakukan maka Website ataupun Blog tersebut sangat memiliki nilai jual yang tinggi.

Terutama tentunya bagi para pendesain dan pembuat website, Training SEO Website yang diberikan oleh NasrulMedia ini sangat bermanfaat untuk memberi nilai tambah tersendiri , karena dengan mengetahui proses dan Teknik SEO Website ini maka website yang telah dibuat akan mudah dicari pada Halaman mesin pencari. 

Mau Kerja ? Bersihkan Status Anda Yang "Alay"

"Facebook punya aku, Twitter punya aku, Google Plus punya aku , aku mau aku isi apa terserah aku , aku mau teriak mau sebut kebun binatang dan isinya ya terserah ku dong !" Pernyataan ini ada benarnya tapi bagaimana mungkin anda bisa bekerja pada sebuah perusahaan besar dan kemudian pada saat Interview anda ditanya akun Facebook , Twitter dan Google Plus yang anda miliki bila ternyata isinya hanya seperti cerita yang serba "alay" " cemumut eah ".  Terbayang tidak bila pihak perusahaan yang menginterview anda melihat isi status anda di akun social media yang isinya "Tidak Karuan" . Pertanyaan sederhana mungkinkan perusahaan akan menerima seseorang yang dalam statusnya menuliskan kalimat yang tidak layak, bahasa alay yang isinya cinta , teriakan atau hal lain yang negatif dari sisi kepribadian anda ? Tentu pertanyaan tersebut dapat anda jawab sendiri.


Kenyataanya bahwa para Remaja Indonesia yang menggunakan akun sosial media lebih banyak digunakan untuk membuat sebuah status yang "Tidak Jelas" padahal itu adalah hal privasi yang tidak perlu diketahui oleh orang banyak. Kenapa sedikit sekali para Remaja Indonesia yang menuliskan Status di akun social media hari ini seperti " Ternyata hari ini banyak pelajaran yang aku terima, tahu tidak apa itu Kernel  . ternyata Kernel itu .... " Andai saja remaja Indonesia menggunaka akun social yan dimilikinya untuk berbagi pengetahuan dan sambil berinteraksi dengan pengetahuan dan pengalaman dengan teman di akun social media rasanya Remaja Indonesia akan menjadi remaja yang memiliki pengetahuan yang lebih. Tapi kenyataannya. 

Segera Hapus Status anda yang "Alay" Kalau Anda ingin Bekerja ! Kenapa . Karena Status anda adalah gambaran awal dari kepribadian anda, semakin anda membuat status yang jelas maka saat ini akan banyak perusahaan yang akan menolak mempekerjakan anda sebagai karyawan jika ternyata dari tulisan status anda saja sudah tidak mencerminkan kepribadian yang dibutuhkan oleh perusahaan.

Benarkah demikian ? Ada sebuah cerita seorang mahasiswa yang selalu melakukan demo , suatu hari mendemo sebuah  BUMN , dan kemudian dia berphoto ria selanjutnya photo tersebut di update pada statusnya. Satu tahun kemudian setelah Lulus dia mencoba melamar pada BUMN tersebut. Apa yang terjadi selanjutnya? Dia tidak diterima bekerja pada BUMN tersebut hanya karena sebuah photo yang diupdate satu tahu lalu di akun facebook yang dimilikinya. Nah kalau sudah begini siapa yang rugi ?

Jadi masih maukah anda mengisi status anda dengan yang alay saat anda akan bekerja pada sebuah perusahaan yang tentu mencari tenaga karyawan yang tidak "Alay". Buatlah status yang terbaik dari kehidupan anda dan berbagilah pengalaman dan pengetahuan kepada publik sehingga menjadi nilai tambah bagi anda pada saat anda melamar bekerja. Bila anda ingin bekerja di bidang marketing buatlah status anda bagaimana anda terus menggali teknik marketing dan banyak hal lainnya yang bermanfat.

"Saya diterima bekerja menjadi wartawan  karena tulisan saya di facebook dan hasil photo liputan yang saya buat" inilah satu cerita dari mereka yang mendapatkan pekerjaan yang diinginkan dari status mereka di social media dengan hal yang positif. 

Anda Mau Kerja ? Bersihakn Status anda yang "Alay"

Belajar Hacking Bukan Berarti Menjadi Seorang Hacker

Bayangan kita mengenai Hacker selalu dianalogikan dengan sesuatu yang wah, manusia yang jago dengan IT dan yang pinter memecahkan enkripsi pertahanan sebuah jaringan. Padahal Hacker bukan hanya bicara bidang IT , seluruh bidang ilmu ada Hackernya karena Hacker adalah seorang yang melakukan pekerjaan dengan cara yang berbeda menemukan cara terbaru dalam disiplin ilmu yang dimilikinya yang tidak dimiliki oleh orang lain. Cara baru dan berbeda dan menghasilkan teknik terbaru ini yang dimaksud dengan Hacker. Namun bila anda hanya bisa menduplikasi pekerjaan orang melakukan defence web dengan teknik hasil browsing jangan mengaku menjadi seorang Hacker. Anda bisa aja disebut Hacker Web jika anda menemukan jalan sendiri didalam melakukan Attacking dan itu berbeda dengan yang dilakukan oleh para pendahulu yang melakukan attacking web.

Keren jadi Heacker ? Tidak ! Biasa saja toh kenyataannya para websiter yang melakukan web defence tidak mau mengaku dirinya secara gamblang dan menyebutkan namanya secara lengkap, mungkin takut ancaman kurungan karena melakukan hal yang ilegal tersebut. Lihat saja seorang Linus Torvald seorang Hacker Sejati yang tentunya dapat saja melakukan kejahatan berbahaya dengan menyusupkan kode-kode rahasia didalam Kernel Linux yang dimilikinya ,padahal saat ini Kernel Linux telah banyak dipakai jutaan komputer pribadi maupun server di dunia tapi kenyataannya beliau atau timnya tidak melakukan itu sama sekali bahkan sebaliknya bila terjadi masalah dalam Kernel Linux maka para pengembang seluruh dunia otomatis membantu melakukan Patch kernel yang mengalami Bugs tersebut. Dan kini yang mengaku dirinya "Hacker" toh lahir dari dunia yang dimiliki oleh seorang Linus Torvald,

Jadi Keren menjadi seorang Web Defence? Tidak. karena para penyerang web defence tidak memberikan sama sekali masukan kepada pemilik Website tentang kelemahan yang dimiliki oleh website yang di defence olehnya. Biasanya pelaku web defence mencoba mengikuti  sebuah tutorial yang ada dan untuk mendapatkan tutoril tersebut  ribuan toturial hacking banyak bertebaran dimana-mana di dunia maya. Apakah ada yang membuat teknik terbaru untuk melakukan Hacking Defence Web tanpa injection sql atau yang lain , menggunakan Perl Script dan PHP yang ditanam pada webiste Cpanel  untuk menggambil database user pada pengguna CPanel dan lainnya. Sepertinya teknik ini sudah banyak  dilakukan.

Bicara hacker berarti bicara tekniknya  yaitu Teknik Hacking, Onno Widodo Purbo pakar IT Indonesia menjelaskan bahwa teknik Hacking dilakukan bukan untuk melakukan penyerangan, melainkan dipelajari untuk mempertahankan sebuah layanan server yang kita miliki dari para Defencer Web dan yang lainnya. Jadi Belajar Hacking bukan menjadi seorang hacker. Dengan Hacking kita juga akan mengetahui bagaimana suatu sistem teknologi bekerja jadi bukan kita tidak merasa dibohongi atau ditipu ketika mendapatkan atau menggunakan sebuah teknologi baru. Dan banyak bagian dalam teknik Hacking ini namun dari sekian banyaknya teknik hacking ini yang paling terpenting adalah bagaimana kita mampu melindungi milik kita akun kita , website kita dari serangan yang tidak bertanggung jawab di Dunia Online.

Jadi teknik Hacking akan membukakan kepada kita kepada sebuah jalan mengenai sebuah teknologi itu yang sebenarnya . Bukan merusak tapi bagaimana mengembangkan teknologi yang ada dan menemukan jalan baru untuk menutupi kekurangan yang dimiliki oleh teknologi tersebut dan menemukan jalan baru untuk mengembangkan teknologi tersebut.

Banyak hal yang saat ini yang tanpa sadar kita sendiri yang membuka celah terjadi Hacking contoh kecil saja, tidak pernah menghapus Cookies dan Cache Browser setelah kita menggunakan Komputer di jaringan umum seperti di Rental Warnet, Perhatikanlah saat anda membuka akun anda di Komputer terbuka baik di sekolah, kampus atau mungkin di warnet  anda terkadang lupa sign out secara sempurna dari akun anda yang tentu saja hal ini membuka peluang akun anda akan diretas. Jadi Hacker bisa terjadi karena ulah kita sendiri yang tidak menjaga keamanan didalam proses menggunaan Internet.

Galow-IT TV "TV Onno W Purbo", Satu Sumber Server Dimana-mana (CDN Galow-IT TV)

Beberapa minggu ini saya disibukkan dengan team Galow-IT ( Gaul sama Onno W Purbo ) yaitu bersama Kang Raihan ( Raihan Teknologi ) penggagas acara Road Show Galow-IT.  Semula hanya memperkenalkan teknologi streaming yang murah dan mudah kepada siswa SMK ( SMK Go Streaming ) dan kini berlanjut hingga sebuah project pengebembangan dan pembangunan IPTV Sekolah di sebuah sekolah SMK di Daerah Tasikmalaya yang akan dilaksanakan Pada Bulan April 2014.

Mungkin mengingau kali ya bisa bareng dengan orang sekelas "Onno W Purbo" mengembangkan dan menerapkan Konsep Open BTS yang ditumpangi layanan IPTV dengan IPT Multicast. Tapi entahlah team Galow-IT punya gagasan Buat Televisi-nya Onno W Purbo yaitu mengumpulkan Video Beliau yang tersebar di dunia maya untuk dijadikan satu tempat dan dijadikan Siaran Live. 


Akhirnya saya coba, dengan Aplikasi NasrulMedia Server streaming yang hasil racikan saya sendiri ( walau bukan seorang programmer beneran ) yang dibangun menggunakan C++ dan Phyton. Untuk membangun Televisi-nya Onno  W Purbo , dengan server VPS yang di Miliki di US , saya coba download Video pak Onno W Purbo yang menyebar di setiap layanan Video Ondemand di Internet. Selanjutnya karena bitrate yang cukup besar saya harus lakukan Encode ulang menjadi ukuran bitrate lebih kecil yaitu 256kbps untuk video dan audio. Codec yang dipergunakan adalah H264 / AAC , dan saya pergunakan aplikasi Open Source yang handal yaitu FFMPEG.

Setelah selesai seluruh film tersebut di Encode ulang, tinggal membuat layanan Live Streaming dengan menggunakan aplikasi Live Streaming File yang dibuat pada NasrulMedia Server Streaming. Jreng hanya dalam kurun waktu 2 Jam Galow-IT TV sudah jalan. Silahkan tonton di http://www.galow-it.com/

Hm, ternyata Raihan Teknologi masih uji lagi kemampuan aku yang cuma se"ucrit" gak ada apa-apanya dibandingkan para pakar IT dan para Hacker Indonesia lainnya . Katanya minta contoh Hacking Streaming ! Gila ya wis lah, aku coba lakukan tapi aku gak mau bajak siaran orang takut di omelin Pak Onno , jadi ya Hacking yang resmi aja deh , menyebarkan siaran ke beberapa layanan Live TV yang ada di online diantaranya adalah Livestreaming.com dan Justin.TV . Hmmm, pekerjaan memakan waktu hampir 3 jam , membangun dan mengirimkan siaran dari server di trancode ulang dan dikirimkan ke dua server yang berbeda dan kini , Galow-IT TV telah menyebar di dua Server yang berbeda yaitu di Livestream.com dan Justin.TV. Istilah Galow nya "satu sumber server dimana-mana". Niatnya mau buat live satu lagi di Channel Live Youtube, tapi itu butuh waktu , karena layanan Live Youtube bersifat komersil tapi mungkin ada cari lain buat gratis ...

Kini Galow-IT TV sudah dapat di tonton di :
  1. Website Resmi Galow-IT di http://www.galow-it.com/
  2. Channel Galow-IT TV di Livestream.com di http://www.livestream.com/galowit
  3. Channel Galow-IT TV di Justin.tv di http://www.justin.tv/galowit
  4. Channel Galow-IT TV di Youtube Live di https://www.youtube.com/watch?v=q_eKcx-6aBc
  5. Channel Galow-IT TV di Ustream Live di http://www.ustream.tv/channel/galow-it-tv
Tanggal 25 April 2014, pada saat penyelenggaran Road Show Galow-IT di Ciamis , kang Raihan bersama team Open Source akan mencoba mendemokan Hacking Streaming , membangun Televisi Online tersebunyi di sebuah Provider . Mau ikutan, silahkan masuk ke website resmi galow-it dan konfirmasi kepada pemilik website tersebut.

Contact Us

Phone :

+6285743848604

Address :

Perumahan Green Citayam City Blok AA 10 No 1,
Bogor

Email :

me@andrijohandri.id