9 Javascript Animation Library Yang Akan Memudahkan Pekerjaan Front End

Siapa di antara kita yang membombardir web portfolio kita dengan animasi memukau agar dilirik oleh HRD atau project manager? Front end kah? Back end kah? Semuanya? Pada kenyataannya semua developer (mungkin juga termasuk developer perumahan) menghendaki web portfolio mereka memiliki tampilan cantik dan manja. Hal ini tentunya disebabkan karena tampilanlah yang pertama kali dapat dinilai. Para back end sebenarnya tersadar bahwa tidak ada HRD yang dapat melihat betapa efisien dan elegannya kode di belakang layar kecuali jika mereka menaruh kode mereka di GitHub. Dan walaupun begitu siapa yang mau membaca ribuan baris kode dari puluhan pelamar.

 

Front-End : Gampang Tapi Ribet

Di artikel ini penulis tak akan membahas tentang front end vs backend karena sudah pernah dibahas sebelumnya. Artikel ini ditujukan bagi para back-end yang ingin memikat para klien atau recruiter di perusahaan (yang jika di LinkedIn mungkin disebut talent acquisition, head hunter, atau semacamnya). Selain itu, artikel ini juga ditujukan untuk front-end yang selalu mengeluh bahwa menjadi front-end itu gampang tapi kerjanya ribet karena harus mengurus setiap pixel yang terkadang bandel dan susah diatur.

 

Solusi Untuk Sejuta Permasalahan.

Kita cukupkan saja acara mengeluhnya dan langsung mencari solusi untuk permasalahan bagaimana caranya membuat tampilan web yang memukau tanpa harus repot-repot memikirkan gerakan setiap piksel animasi untuk web kita. Bagi front-end tentu sudah akrab dengan yang namanya Javascript dengan segala kelengkapan library-nya. Karena terlalu banyak, mereka kadang bingung untuk memilih. Berikut ini adalah daftar library Javascript yang dapat membantu front-end untuk mempercantik tampilan web yang sedang ditangani. Daftar ini juga bisa membantu back-end ketika jiwa ‘seni’ mereka sedikit terusik.

 

Three JS

Three JS merupakan library animasi Javascript yang paling populer di antara yang lain dengan jumlah kontributor sebanyak lebih dari 9000. Tentu saja umur Three JS yang sudah 8 tahun turut menyumbang andil terhadap kepopulerannya. Menggunakan WebGL sebagai engine-nya Three JS merupakan andalan para 3D artist yang ingin memajang karyanya di web. Beberapa fitur andalan dari Three JS adalah efek anaglyphs, kamera perspektif dan orthographic, beberapa tools geometri seperti membentuk kubus, bola, dan plane. Kelemahan dari library ini adalah performanya yang dirasa kurang.

Instalasi :

npm install three

 

Anime JS

Anime JS menduduki tempat kedua sebagai Javascript library untuk animasi yang populer. Javascript library ini digadang-gadang menjadi pengganti dari Three JS karena performanya yang cepat. Anime JS berjalan lancar hampir di seluruh platform browser (Chrome, Firefox, Safari, Opera, Edge). Memang animasi yang tersedia hanya sebatas 2D tapi untuk kebanyakan website project, Anime JS sudah cukup untuk membuat pengunjung terkesan.

Instalasi :

npm install animejs

 

Particle JS

Particle JS merupakan library yang spesifik untuk membuat garis dan titik yang terhubung. Jika Anda pernah melihat template-template yang digunakan untuk menggambarkan kata ‘networking’, ‘neuron’, ‘connection’, dan sebagainya, Anda pasti bisa membayangkan apa yang dapat dilakukan oleh Particle JS. Jadi para front end tidak lagi bingung jika klien memberi mandat “Itu lho Mas, yang titik banyak ada garisnya bisa gerak-gerak sendiri.”

Instalasi :

npm install particlesjs

 

Scrollreveal JS

Sama seperti Particle JS, Scrollreveal merupakan library yang spesifik untuk tampilan suatu website. Scrollreveal menampilkan konten ketika user menscroll halaman. Library ini sangat berguna karena memang javascript tidak memiliki object event yang dapat memberi tahu bagian konten mana yang sedang dilihat oleh user.

Instalasi :

npm install scrollreveal

 

Velocity JS

http://velocityjs.org/Library ini merupakan library yang cocok digunakan untuk UI/UX designer. Dengan Velocity JS kita dapat dengan mudah membuat animasi lewat HTML dan SVG. Library ini terbebas dari dependency jQuery walaupun menggunakan API yang sama dengan jQuery seperti $.animate().

Instalasi :

npm install velocity-animate

 

Popmotion JS

Popmotion JS adalah sebuah library yang dapat membantu front-end menciptakan animasi simpel tapi indah. Library ini dapat diintegrasikan langsung ke dalam framework javascript seperti React, React Native, ataupun Vue.

Instalasi :

npm install popmotion

 

Mo JS

Library ini mirip dengan Popmotion JS dalam hal simpel dan indah. Terlebih lagi, Mo JS cocok untuk digunakan oleh pemula karena hadir dengan tutorial dan demo. Walaupun begitu, Mo JS juga bisa digunakan untuk membuat aplikasi yang cukup rumit.

Instalasi :

npm install mo-js

 

Vivus JS

Jika Anda melihat dunia dengan perspektif titik-titik polygon yang memiliki nilai angka mirip seperti properti dalam SVG, tentu anda akan menyukai library ini. Vivus JS merupakan library yang ringan, mudah digunakan, dan tidak memiliki dependency.

Instalasi :

npm install vivus

 

Greensock JS

Greensock JS juga sering disebut GSAP (Greensock Animation Platform). Cepat dan efisien merupakan kelebihan yang dimiliki oleh Greensock JS. Library ini bisa berjalan hampir di semua browser.

Instalasi :

npm install gsap

 

****

Itu tadi 9 Javascript library untuk membuat animasi berbasis web yang paing populer hingga saat ini. Semua library tersebut sudah memiliki basis komunitas yang cukup di Github jadi kita tidak perlu khawatir terhadap error di masa mendatang.

 

Mikrotik Security : How to hardening Your Network with Mikrotik

Mikrotik Security : How to hardening Your Network with Mikrotik

Mikrotik merupakan salah satu brand yang sering di gunakan untuk jaringan dalam skala medium to small, atau bahkan enterprise untuk beberapa bagian jaringannya. Pentingnya kesadaran akan pentingnya infrastruktur jaringan dan munculnya berbagai macam serangan dibutuhkan dalam managemen pengelolaan jaringan. Serangan seperti, cdp flooding, dhcp starvation, arp poisioning, netcut, WEP/WPA Cracking dll, Menjadi salah satu isu yang sering ditemu di jaringan.
Yang menjadi pertanyaan adalah bagaimana cari kita untuk dapat bertahan dan melindungi jaringan kita dari serangan yang ada. Dalam Community Day ini, akan dibahas bagaimana bertahan dari serangan serangan tersebut dengan menggunakan Mikrotik, dan melihat peran mikrotik untuk dapat menghadapi serangan tersebut sesuai kebutuhan keamanan jaringan.

This form does not exist

Biaya

Free (tempat terbatas)

DATE AND TIME

4 Oktober 2018
14.00 WIB – Selesai

LOCATION

Eduparx – Inixindo Jogja
Jalan Kenari No 69 Yogyakarta
View Maps

Workshop Membuat API dengan Django

Workshop Membuat API dengan Django

Django adalah web framework dari bahasa Python, dimana python merupakan bahasa pemrograman yang sangat ringan, dalam beberapa tahun terakhir perkembangan framework ini sangatlah pesat, dibuktikan banyak perusahaan besar seperti Github, Instagram, Firefox dll. Django memiliki arsitektur pemrograman module, dimana struktur akan menjadi lebih rapi saat maintenance.
Django sangat cocok digunakan sebagai API karena menggunakan bahasa python dimana bahasa ini memiliki speed yang tinggi

This form does not exist

Biaya

Free (tempat terbatas)

DATE AND TIME

27 September 2018
14.00 WIB – Selesai

LOCATION

Eduparx – Inixindo Jogja
Jalan Kenari No 69 Yogyakarta
View Maps

Segala Hal Yang Perlu Diketahui Tentang Chipset di Smartphone Anda

Bagi seseorang yang pernah membeli smartphone, tentu saja kita pernah dipusingkan oleh spesifikasi smartphone kita. Pilihan antara kamera dengan kualitas top, layar beresolusi tinggi, dan tentu saja fitur canggih seperti face recognition (pengenalan wajah) ataupun sensor sidik jari yang terintegrasi langsung dengan layar. Spesifikasi canggih tersebut tentunya berpengaruh terhadap seberapa dalam kocek yang kita rogoh.

Pengaruh spesifikasi smartphone terhadap keputusan produk mana yang akan kita pilih tentunya akan berbeda-beda. Bagi para gamer dan techno junkies mungkin yang paling berpengaruh dalam memilih smartphone adalah prosesor. Segmen pengguna smartphone ini sangat haus akan performa dari smartphone mereka. Walaupun begitu, banyak di antara mereka yang masih bingung dengan prosesor perangkat mobile. Banyaknya terminologi teknis juga tidak membantu para pengguna dalam mengenali perangkat yang mereka gunakan. Karena kami baik hati dan tidak sombong, kami akan memberikan sedikit pencerahan tentang prosesor yang ada di perangkat mobile yang Anda pakai sehari-hari.

 

System on Chip (SoC)

Penyebutan prosesor untuk perangkat mobile sebenarnya agak ambigu karena spesifikasi yang biasa disebutkan di dalam kardus unit smartphone adalah sistem chipset. Yang dimaksud chipset sendiri adalah rangkaian integrated circuit (IC)  elektronik yang mengatur data flow antara prosesor, memori, GPU, dan lain-lain. Dalam System on Chip (SoC), chipset terangkai menjadi satu dengan beberapa komponen yang terdiri dari:

  • CPU (Central Processing Unit),
  • GPU (Graphic Processing Unit),
  • Connectivity (mobile network, Wi-Fi, Bluetooth, dsb)
  • DSP (Digital Signal Processor)
  • Image Sensor Processor
  • Location (GPS, GLONASS, dsb)

Banyak, kan? Semua jenis chip ini terkumpul menjadi satu komponen yang disebut system on chip. Memang waktu generasi awal smartphone, rangkaian chip ini terpisah dan tren smartphone yang semakin tipis dan padatlah mengapa SoC sekarang dipakai di hampir semua perangkat smartphone dari kelas menengah sampai atas.

 

 

Segala Hal Yang Perlu Diketahui Tentang Chipset di Smartphone Anda 1

 

 

CPU

CPU merupakan otak yang mengatur semua komponen yang ada di dalam smartphone. Jenis CPU pada smartphone yang paling populer adalah ARM based. ARM merupakan perusahaan arsitektur prosesor sama seperti Intel atau AMD. Bedanya ARM tidak memproduksi prosesornya sendiri melainkan diproduksi oleh beberapa vendor seperti Qualcomm, Apple, Samsung, dan MediaTek. Sama seperti desktop, performa CPU untuk perangkat mobile ditentukan dari jenis arsitektur, kecepatan clock (dalam Hz), dan jumlah core. Bedanya dengan prosesor desktop adalah prosesor pada perangkat mobile harus mempertimbangkan penggunaan daya baterai, panas yang dihasilkan dan banyaknya aplikasi yang berjalan secara bersamaan. Oleh karena itu, para vendor lebih memilih untuk menggunakan arsitektur terbaru dan jumlah core yang tinggi sehingga mampu untuk menghemat daya baterai dan lebih efisien jika digunakan untuk multitasking. Di bagian inilah vendor seperti Qualcomm biasanya menentukan konfigurasi kustom untuk CPU-nya yang dinamai Kryo.

Arsitektur yang paling terbaru dari ARM sampai artikel ini diturunkan adalah Cortex A76. Prosesor ini merupakan prosesor 64-Bit yang menggunakan teknologi 7 nM  dengan kecepatan clock sebesar 3 GHz. Yup! Cortex A76 digadang-gadang sebagai prosesor smartphone yang dapat menyaingi performa laptop. Walaupun begitu, belum ada vendor dan OEM yang menggunakan arsitektur prosesor ini dan mungkin baru akan meluncur di 2019 nanti.

 

GPU

Seperti yang kita ketahui, Graphic Processing Unit berfungsi untuk memproses tampilan visual di layar smartphone. Semakin tinggi performa GPU semakin tinggi pula kualitas tampilan visual di layar. Pada desktop, parameter kualitas tampilan visual ini biasanya ditentukan dari jumlah FPS (frame per second) yaitu jumlah gambar yang dapat ditampilkan setiap detiknya. Semakin banyak jumlah FPS-nya, semakin halus pula gerakan dan animasi yang ada di layar.

Jika kita pengguna yang hanya menggunakan smartphone untuk media sosial dan browsing, kita tak akan bisa membedakan mana Graphic Processing Unit dengan performa tinggi dan mana yang memiliki performa rendah. Lagipula, perbedaan performa antara GPU satu dengan yang lain pada smartphone tidak seberapa signifikan bila dibandingkan GPU pada desktop. Apalagi dengan adanya SoC membuat pengguna tak mempunyai banyak pilihan. Mau tak mau untuk mendapatkan GPU performa tinggi seseorang harus membeli smartphone dengan SoC seri tertinggi seperti Snapdragon 845 yang di dalamnya terdapat GPU Adreno 630.

 

Connectivity

Hal yang paling mudah dilakukan untuk membandingkan chipset ini adalah dengan melihat fiturnya. Chipset yang diproduksi beberapa vendor seperti Qualcomm, Huawei, atau Intel ini memang tidak seberapa diperhatikan oleh penggunanya kecuali jenis jaringan mobile-nya (3G, 4G, atau 5G). Versi bluetooth juga jarang diperhatikan oleh pengguna dari Indonesia karena perangkat wireless seperti smartwatch atau headphone wireless juga tidak seberapa populer. Salah satu fitur yang mungkin diperhatikan adalah VoLTE (Voice over LTE) karena ada satu operator seluler yang sudah menggunakan teknologi ini sepenuhnya dan meninggalkan jaringan tradisional sehingga tanpa dukungan VoLTE pengguna tak bisa menerima telpon dan SMS.

 

DSP

Digital Signal Processor adalah komponen yang mengubah sinyal analog menjadi digital. Seperti yang kita ketahui bahwa smartphone yang kita pegang memiliki banyak sensor seperti sensor cahaya, jarak, suhu, microphone, gyroscope, dan bahkan kamera pun termasuk kategori sensor yang menangkap sinyal analog. Tugas dari DSP ini adalah mengubah semua sinyal tersebut menjadi data digital secara terus menerus tanpa terputus jika dibutuhkan dan sebaliknya yaitu mengubah sinyal digital (untuk video dan audio) ke analog sehingga bisa ditangkap oleh indera manusia. Tugas ini sebenarnya bisa dilakukan oleh jenis chipset yang lain. Para vendor chipset kemudian memisahkan fungsi ini karena jauh lebih efisien dalam pemakaian daya baterai.

 

Image Sensor Processor

Ini adalah prosesor yang diciptakan khusus untuk mengolah sinyal gambar yang ditangkap oleh kamera. ISP ini sangat besar pengaruhnya terhadap kualitas gambar dari foto-foto yang kita ambil menggunakan kamera smartphone kita. Produsen SoC biasanya sudah memasukkan komponen ISP ini ke dalam produknya. Akan tetapi, produsen smartphone tidak puas dengan kualitas yang dihasilkan dan memodifikasi chip ISP ini. Google misalnya, mereka mendesain chip ISP sendiri yang disebut Pixel Visual Core untuk smartphone mereka yaitu Pixel 2 dan memang gambar yang dihasilkan menjadi tajam. Dengan memadukan Pixel Visual Core dengan chip artificial intelligence juga disandingkan dengan SoC-nya, Pixel 2 bahkan bisa menghasilkan foto bokeh dengan hanya satu kamera saja. Walaupun begitu, kita tak perlu menghiraukan spesifikasi dari ISP ini. Kita tinggal melihat hasil review kualitas gambarnya dan memberikan penilaian sendiri.

 

Location

Dalam SoC juga terdapat chipset untuk pelacakan posisi. Saat ini ada dua jenis metode positioning yaitu GPS yang sudah kita kenal dan GLONASS, sistem positioning dari Rusia yang baru 2011 kemarin melengkapi satelitnya menjadi 24 satelit. Perbedaan keduanya sebenarnya hanya terletak pada posisi satelitnya saja. Secara umum GPS lebih akurat tapi jika kita berada dekat dengan kutub utara atau selatan, GLONASS sedikit lebih akurat. Chipset yang baru biasanya sudah menggabungkan dua metode ini.

 

*****

 

Itu tadi sekilas tentang serba-serbi chipset yang ada di smartphone kita. Komponen-komponen yang disebut di atas sebenarnya masih belum mencakup semuanya. Tapi karena komponen yang lain dirasa tidak pernah menjadi deal breaker bagi orang yang akan membeli smartphone, maka kami cukupkan dengan 6 komponen penyusun SoC saja.

Workshop “Mengelola Jaringan Wireless dengan CAPsMAN”

Workshop “Mengelola Jaringan Wireless dengan CAPsMAN”

Bayangkan jika Anda memiliki jaringan dengan puluhan atau bahkan ratusan jumlah Access Point, meski hanya mengkonfigurasi parameter SSID itu sangat mudah, akan menjadi mimpi buruk karena harus dilakukan berulang kali sebanyak jumlah AP yang anda punya. Belum lagi kesalahan yang mungkin terjadi, baik penamaan SSID, pemilihan channel, dan paling krusial pengaturan security semisal password.

Oleh karenanya pengelolaan jaringan dengan jumlah AP yang banyak dibutuhkan teknik pengelolaan (management) terpadu supaya lebih efektif dan akurat. Teknik ini sebenarnya telah umum diimplementasikan dan dijalankan di berbagai vendor. Wireless Controller, atau alat pengontrol Access Point ini pun bentuknya berbeda-beda. Ada yang dengan PC (install software ke PC), ada juga yang cukup dengan Router Gateway.

CAPsMAN hadir dengan menawarkan Wireless Controller yang ditempatkan di dalam Router yang selama ini kita pakai. Nah bagaimana kemudahannya?

Jika mengutak-atik Access Point sudah menjadi makanan sehari-hari bagi Anda, yuk ikuti workshop “Mengelola Jaringan Wireless Dengan CAPsMAN” yang diadakan oleh Inixindo Jogja. Dalam workshop ini peserta akan  :

  1. Mengenal berbagai topologi Jaringan Wireless yang umum digunakan
  2. Mengenal istilah Basic Service Set dan Extended Service Set
  3. Perbedaan CAPsMAN dan CAP
  4. Konfigurasi simple CAPsMAN

 

This form does not exist

Biaya

Free (tempat terbatas)

DATE AND TIME

20 September 2018 14.00 WIB – Selesai

LOCATION

Eduparx – Inixindo Jogja
Jalan Kenari No 69 Yogyakarta
View Maps