Wednesday, September 25, 2024

Journal Entry - September 25, 2024

 Today started a bit late for me; I overslept and didn’t wake up until the morning had already progressed. After finally getting out of bed, I took a refreshing shower around 10 AM to shake off the grogginess. My mother and I then hopped on the motorcycle and headed to the mall together. It was nice to spend some time with her while shopping for clothes and a new jacket.

Once at the mall, we browsed through various stores and I found some great items that I couldn't resist. Shopping with my mom always makes the experience more enjoyable, and we shared a few laughs along the way. After finishing our shopping spree, we decided to grab some food before heading home.

On the way back, we stopped at KFC to pick up some delicious chicken and also got Mie Gacoan for a flavorful snack. Once we arrived home, I couldn't wait to dig into my meal. After enjoying my food, I felt a bit tired and decided to take a nap to recharge.

When I woke up, I felt refreshed and ready to tackle some coding. I dedicated about two hours to programming, focusing on enhancing my skills and making progress on my projects. It was a productive day that combined quality time with my mom, some retail therapy, and meaningful work.

Tuesday, September 24, 2024

Journal Entry - September 24, 2024

This morning began with a simple yet satisfying meal of nasi kuning (yellow rice) and tempe (fried soybean cake). It was a comforting start to the day, as the rich flavors of the rice and the crispy texture of the tempe really hit the spot. After breakfast, I decided to take a short nap, which turned into a longer rest than I had originally planned. I ended up sleeping until midday, which left me feeling refreshed and ready to tackle the tasks I had set for myself.

Once I got up, I immediately opened my laptop to begin searching for a new place to stay, as I’m currently on the lookout for a new apartment or kosan. I spent some time browsing different options online, comparing prices, locations, and amenities to find something that suits my needs. It's quite a time-consuming process, but it feels necessary to make sure I find the right place.

After spending a fair amount of time searching, I decided to take a break and watch some anime. I picked up where I left off with 86 Part 2, an anime series I've been following. The storyline is getting intense, and I enjoyed immersing myself in the action and the deeper themes the series explores. It was a nice way to relax and recharge my mental energy.

Later in the afternoon, I watched a live stream from one of my favorite YouTubers, IShowSpeed. It’s always entertaining to watch his streams, and today’s live show was no different. His energy and humor never fail to make me laugh, and it was a nice way to unwind after a somewhat productive day.

Towards the evening, I spent about 30 minutes coding, focusing on preparing for the LSP (Professional Certification). I worked through a few practice problems and made some good progress. Coding for the certification is important, and while 30 minutes may not seem like much, it helps keep me in the rhythm of problem-solving and sharpening my skills. It was a fulfilling way to end the day, balancing leisure with productivity.

Saturday, September 21, 2024

Pengalaman Berkuliah Di Gunadarma Selama Semester 2

 Review Pengalaman Selama Semester 2 di Gunadarma


Blog ini ditulis dan disusun oleh Muhammad Sahal Nurdin

Semester 2 di Gunadarma telah menjadi salah satu pengalaman belajar yang menarik dan penuh tantangan bagi saya. Mata kuliah yang ditawarkan sangat beragam dan mendukung pengembangan keterampilan di berbagai bidang teknologi informasi serta ilmu dasar lainnya. Berikut adalah ulasan singkat tentang mata kuliah yang saya ambil selama semester ini:

  1. Algoritma dan Pemrograman 2A, 2B, 2C
    Di mata kuliah ini, saya mempelajari konsep-konsep lanjutan dari pemrograman, terutama dalam penerapan struktur data yang lebih kompleks. Dengan pembagian kelas menjadi 2A, 2B, dan 2C, saya merasa dapat mendalami materi secara bertahap.

  2. Bahasa Inggris 2
    Bahasa Inggris tetap menjadi komponen penting dalam mendukung karier di bidang teknologi informasi. Pada semester ini, saya lebih banyak mempelajari aspek teknis dalam komunikasi profesional dan akademik dalam bahasa Inggris.

  3. Fisika dan Kimia Dasar 2A, 2B
    Mata kuliah ini lebih menantang dibandingkan semester sebelumnya. Saya belajar memahami konsep dasar fisika dan kimia yang relevan dengan pengembangan teknologi.

  4. Konsep Teknologi Informasi A, B, C
    Di sini, saya belajar lebih dalam mengenai dasar-dasar teknologi informasi. Dengan pembagian menjadi beberapa kelompok kelas, materi lebih mudah dipahami secara bertahap, terutama konsep tentang jaringan, keamanan informasi, dan perkembangan teknologi terkini.

  5. Legal Aspek Produk TI dan Komunikasi
    Mata kuliah ini membahas aspek hukum yang berkaitan dengan pengembangan dan distribusi produk teknologi informasi. Saya belajar tentang hak kekayaan intelektual, privasi data, dan etika dalam komunikasi digital.

  6. Matematika Dasar 2
    Matematika adalah pondasi dari semua disiplin ilmu yang saya pelajari. Semester ini saya fokus pada penerapan matematika dalam algoritma, statistik, dan perhitungan terkait ilmu komputer.

  7. Pendidikan Pancasila
    Pendidikan Pancasila memberikan pemahaman tentang dasar negara Indonesia dan bagaimana menerapkannya dalam kehidupan sehari-hari, termasuk dalam dunia profesional.

  8. Praktikum Teknologi Kecerdasan Artifisial
    Praktikum ini memungkinkan saya untuk menerapkan teori kecerdasan buatan ke dalam proyek nyata. Saya belajar menggunakan alat-alat seperti Python untuk membangun model AI sederhana.

  9. Teknologi Kecerdasan Artifisial
    Mata kuliah ini memberikan wawasan tentang bagaimana AI bekerja, mulai dari machine learning, neural networks, hingga pengaplikasiannya dalam berbagai industri.

  10. Praktikum Algoritma dan Pemrograman 2
    Praktikum ini membantu saya memahami secara lebih dalam mengenai konsep algoritma dan penerapannya dalam pemrograman. Dengan menghadapi berbagai tantangan coding, saya belajar menjadi lebih terampil dalam menyusun solusi yang efisien.

Secara keseluruhan, semester 2 ini memberikan pengalaman yang bermanfaat dalam memperdalam pengetahuan dan keterampilan yang relevan dengan bidang teknologi informasi. Tantangan yang saya hadapi berhasil memotivasi saya untuk terus belajar dan berkembang. Saya merasa lebih siap menghadapi semester berikutnya dengan dasar yang lebih kuat dalam pemrograman dan AI.



Thursday, September 28, 2023

Eksplorasi, Evolusi dan Hebatnya Teknik Image Texture dalam Dunia CGI: Sejarah dan Penerapannya dalam Bidang Produksi Film

Mata Kuliah: Grafik Komputer 1 **

Dosen Pengampu: Dr. Karmilasari S.Kom., M.M.

Review Implementasi atau penerapan grafik computer dalam berbagai bidang Computer Animation and Entertainment dengan judul "Eksplorasi, Evolusi dan Hebatnya Teknik Image Texture dalam Dunia CGI: Sejarah dan Penerapannya dalam Bidang Produksi Film".

Ditulis oleh Muhammad Sahal Nurdin (51421075) 
Kelas 3IA07

Pendahuluan

Sejak awal saya tertarik dalam bidang Grafik Komputer terutama pada bagian Building Environment dengan 3D yang menjadikannya sebagai hobi. Sejak SMA dan sejak dipertemukan dengan software Blender saya mulai mengulik berbagai macam teknik dan bidang CGI terutama pada bidang 3D World Building. Hingga ada salah satu teknik pembuatan Object 3d yang memikat hati saya karena tekniknya yang sederhana tetapi sangat powerful, nama teknik tersebut adalah teknik Image Texture  di mana saya dapat  membuat object lingkungan sekitar menggunakan aplikasi Blender  dengan cukup berbekal foto dengan efek flat yang kemudian saya implementasikan ke dalam aplikasi Blender untuk memodelkan object yang  ingin saya buat.

Sejarah Perkembangan Teknik Image Texture

Bagian 1: 1960-an sampai 1980-an

Pada awal 1960-an sejarah Teknik Image Texture sudah dimulai ketika masa-masa awal komputer pertama kali digunakan untuk menciptakan sebuah bentuk grafik. Pada masa ini tantangan terbesar dari grafika adalah pemberian warna dan detail pada sebuah objek virtual. Teknik seperti pemberian shader baru bisa digunakan pada awal 1970-an di mana pemberiannya masih sangat minimal. Kemudian pada tahun 1982 muncul film "Tron" yang mana memberikan gambaran awal mengenai penggunaan Image Texture pada sebuah film.


Bagian 2: 1990-an hingga 2000-an

Dengan berpindahnya 1 dekade, proses perubahan dalam image processing mulai berkembang dengan pesat. Pada tahun 1993 terdapat suatu film fenomenal sepanjang masa yakni Jurassic Park yang kemudian menjadi salah satu batu loncatan dengan penggunaan Image Texture pada pembuatan Dinosaurus yang tampak hidup. Dengan seiring berjalannya waktu kemudian teknologi image texture semakin matang dan memungkinkan penambahan detail grafik yang lebih matang pada sebuah karakter. Contohnya pada tahun 2003 Trilogi terkenal "The Lord of The Rings" (2001-2003) menjadi salah satu faktor keberhasilan dalam menciptakan sebuah objek karakter fantasi dengan penggunaan teknik Image Texture yang canggih.

Bagian 3: 2010-an hingga 2020-an

Pada periode ini sudah ada teknologi yang berhubungan dengan Image Texture yakni PBR atau singkatan dari Physically Based Rendering. Dengan adanya PBR kita bisa dapat mudah dalam mencocokkan sifat fisik material secara akurat. Penggunaan Image Texture semakin kompleks dengan ada nya peningkatan resolusi yang ada dan adanya metode map pada image. Terdapat beberapa map yang ada dalam sebuah PBR yakni displacement map, normal map, specular map dan lainnya. Pada periode ini muncul film-film besar yang menggunakan teknik PBR ini di antaranya film "Avatar" 2009 yang memiliki kualitas grafis sangat nyata pada masanya.

Sumber: wallpaperflare.com

Bagian 4: 2020 hingga masa yang akan datang

Pada masa ini kemungkinan besar hampir semua manipulasi gambar menggunakan bantuan AI tak terkecuali teknik Image Texture. Pada teknik ini dilakukan manipulasi oleh bantuan AI. Dengan bantuan AI, tidak hanya meningkatkan efisiensi dalam produksi namun dapat menyediakan banyak detail yang lebih akurat daripada sebelum-sebelumnya.

Sumber: Pixabay.com


Pembahasan

Jadi, Image Texture adalah sebuah gambar digital yang digunakan untuk memberikan detail visual pada permukaan objek atau karakter dalam lingkungan virtual 3D. Image Texture banyak digunakan dalam berbagai tujuan termasuk pembuatan model 3d maupun texture lingkungan dan salah satunya adalah pembuatan film. Berikut ini adalah proses saya dalam membuat suatu model dan animasi 3D menggunakan teknik Image Texture.

Hal pertama yang saya lakukan adalah menemukan referensi gambar atau foto yang bisa dijadikan objek 3D environment:


Lalu yang saya lakukan adalah memetakan foto berdasarkan object 3D dengan aplikasi fspy:


Kemudian gambar tersebut saya translasikan ke dalam project Blender dan sesuaikan dengan scene yang ada:


Setelah itu tambahkan Camera dan Output-nya:

Terakhir adalah render scene.

Ini adalah proses yang saya buat dalam bentuk video:

Ulasan 

Teknik Image Texture adalah salah satu cara dalam menciptakan keindahan visual dan realism(realisme) dalam dunia CGI. Dalam perjalanan sejarahnya, teknik ini telah melalui evolusi yang signifikan yang membawa dunia imajinasi menjadi semakin sangat mirip dengan kenyataan.

Kelebihan 

1. Tingkat Realisme yang Tinggi
Salah satu kelebihan utama dari teknik Image Texture adalah kemampuannya dalam memberikan sebuah realisme visual yang realistis pada objek 3D. Detail tekstur yang halus dan akurat menciptakan pengalaman sinematik yang lebih mendalam dan akurat.
2. Meningkatkan Imersi Penonton
Teknik ini berperan penting dalam meningkatkan imersi atau memberikan pengaruh yang mendalam kepada penonton. Ketika teknik ini diterapkan dengan tepat, Image Texture akan memberikan efek kepada penonton yang benar-benar terlibat dalam dunia digital tersebut.


Kekurangan

1. Pemrosesan Memakan Waktu yang Lama
Pada proses produksi, penggunaan teknik Image Texture karena menggunakan resolusi tinggi atau dalam jumlah yang besar dapat memakan waktu pemrosesan yang signifikan. Menurut saya, proses yang memakan banyak waktu adalah pada saat me-render suatu scene yang dapat memakan belasan jam hingga belasan hari.
2. Konsumsi Memori dan Sumber Daya
Semua resource atau sumber daya Image texture dengan resolusi yang tinggi dapat membutuhkan banyak memori dan sumber daya grafis karena resolusi yang tinggi dan file yang banyak, Ini dapat membatasi kemampuan hardware dan menjadi hambatan bagi beberapa 3D Artist dalam mengembangkan projectnya.

Penutup

Dalam perjalanannya, tidak dapat dapat dipungkiri bahwa Teknik Image texture menjadi salah satu bagian penting dalam pembuatan film. Tampak jelas bagaimana teknik ini dapat menciptakan keindahan visual yang luar biasa. Meskipun dengan adanya AI yang akan bersaing dengan teknik ini. Dengan demikian, Image Texture tetap menjadi elemen krusial yang dan memerlukan sentuhan realisme di tengah dunia digital yang ada pada saat ini.


Daftar Referensi

Tuesday, January 10, 2023

Industri Start Up Populer, Trending Topic yang Berkembang, dan Teknologi Serta Pemanfaatannya, Pengantar Teknologi Informasi dan New Media, Universitas Gunadarma

Disusun oleh : Muhammad Sahal Nurdin (51421075) - 2IA07

Mata Kuliah : Pengantar Teknologi Informasi dan New Media

Buatlah tulisan di blog masing-masing mengenai:

1.     Contoh industri startup popular yang sukses mengikat banyak pelanggan?

2.     Jelaskan trending topic yang berkembang saat ini sebagai peluang usaha!

3.     Jelaskan secara detail teknologi yang digunakan dan manfaatnya!

Industri Start Up Populer, Trending Topic yang Berkembang untuk Peluang Usaha, dan Teknologi serta Pemanfaatannya

Sumber: https://www.rukita.co/

1. Contoh Industri Startup Popular yang Sukses Mengikat Banyak Pelanggan

            Banyak industri startup yang populer yang sukses mengikat banyak pelanggan dalam banyak bidang di antaranya di bidang transportasi ada Gojek dan Grab, di bidang kesehatan ada haloDoc, di bidang pariwisata dan perhotelan ada Traveloka, di bidang situs jual beli ada Tokopedia dan Shopee, di bidang edukasi ada Ruangguru dan masih banyak lagi di bidang lainya. Prospek bisnis Startup di masa pandemi dan new normal ini sebetulnya dapat menjadi peluang bagi perusahaan rintisan atau startup untuk menawarkan dan mengembangkan usaha yang mampu menyelesaikan persoalan tersebut melalui pemanfaatan teknologi digital. Menurut saya sebagai seorang pelajar, startup yang paling sukses dalam masa pandemik dan new normal kali ini adalah dalam bidang pendidikan dan kesehatan. Karena dapat mengalihfungsikan basis kegiatan yang bersifat offline atau luar lingkungan menjadi online. Misalkan semenjak pandemi covid-19 yang sudah berlangsung selama 2 tahun lebih memaksa banyak siswa yang bersekolah secara offline beralih menjadi online ini yang membuat banyak kalangan industri khususnya industri startup bidang education memulai bisnisnya. Startup yang sukses mengikat banyak pelanggan khususnya pelajar yakni Ruangguru, Co Learn, Zenius, Udemy, Coursera, Cakap, dan masih banyak startup lainnya yang muncul secara bersamaan dalam kurun pandami ini. Di sini saya akan membahas mengenai beberapa startup yang paling sukses mengikat pelanggan.

  • Ruangguru

sumber: https://www.ruangguru.com/

Ruangguru mengembangkan berbagai layanan belajar berbasis teknologi, termasuk layanan kelas virtual, platform ujian online, video belajar berlangganan, marketplace les privat, serta konten-konten pendidikan lainnya yang bisa diakses melalui web dan aplikasi Ruangguru.

Ruangguru juga telah memenangkan sejumlah penghargaan di dalam dan luar negeri, termasuk Solver of MIT, Atlassian Prize,UNICEF Innovation to Watch,Google Launchpad Accelerator, dan ITU Global Industry Award.

Perusahaan ini didirikan sejak tahun 2014 oleh Belva Devara dan Iman Usman, yang keduanya berhasil masuk dalam jajaran pengusaha sukses di bawah 30 tahun melalui Forbes 30 under 30 untuk sektor teknologi konsumen di Asia. Di tahun 2019, mereka mendapat penghargaan sebagai Emerging Entrepreneur dari Ernst & Young.

  • goto
Sumber: https://www.gotocompany.com/ 

GoTo adalah perusahaan Indonesia hasil merger atau gabungan dari startup besar Gojek dan Tokopedia. Keduanya resmi bergabung dan mengumumkannya ke khalayak ramai pada 17 Mei 2021 di Jakarta. Bergabungnya unicorn terbesar di Indonesia ini memang menghebohkan banyak pihak. Setelah merger, valuasi dari kedunya menjadi begitu tinggi, mencapai US$ 18 miliar. Nilai tersebut didapatkan dari hasil putaran dana milik Gojek pada 2019 dan Tokopedia di awal 2020.


Ekosistem GoTo grup mewakili 2 % dari total Produk Domestik Bruto atau PDB Indonesia dan berkembang melayanan 270 juta konsumen di Indonesia, serta pasar negara berkembang di Asia Tenggara. GoTo memberikan peluang lebih banyak untuk menjadi mitra driver, UMKM, atau bentuk wirausaha lainnya. GoTo menjadi gabungan usaha terbesar yang pernah ada di negeri ini dan menjadi kombinasi terbesar antara dua perusahaan berbasis internet dan layanan media di wilayah Asia.



  • halodoc

Sumber: https://www.halodoc.com/


Halodoc merupakan sebuah perusahaan teknologi asal Indonesia yang melayani di bidang telekonsultasi kesehatan. Perusahaan ini didirikan pada tahun 2016 di Jakarta oleh Jonathan Sudharta. Melalui Halodoc, orang dapat berbicara dengan dokter spesialis, membeli obat, serta melakukan pemeriksaan laboratorium lewat smartphone kapan saja, dimana saja selama 24 jam. Tujuan Halodoc adalah simplifying healthcare, yakni memudahkan akses kesehatan bagi seluruh masyarakat Indonesia.

Halodoc kini telah membuka layanan aplikasi kesehatan, dan obat online di lima puluh kota di IndonesiaPengguna Halodoc dapat mencari dokter secara online untuk berbicara mengenai kondisi kesehatan yang dialami. Kemudian, setelah dokter mendiagnosis gejala yang diidap pengguna, selanjutnya akan diberi obat yang sesuai. Setelah selesai berbicara dengan dokter, pengguna dapat langsung membeli obat sesuai resep yang diterima.

Ada dua jenis konsultasi yang dilakukan oleh pasien melalui Halodoc. Pertama, yang bersifat emergensi, kasus ini 68 persen dapat diselesaikan dengan anamnese atau tindakan medis digital. Kasus ini misalnya, kulit merah dan mata bengkak, cukup dengan melihat kondisi pasien, dokter sudah dapat mengetahui gejala yang dialami. Kedua, adalah pasien yang sudah pernah bertemu dokter sehingga ia tinggal follow up dari kasus yang pernah ditangani.


2.   Penjelasan Trending Topic yang Berkembang Saat Ini Sebagai Peluang Usaha

Trending topic yang berkembang saat ini adalah mengenai Artificial Intelligence atau AI yang mana dalam perkembangannya dapat kita lakukan sebagai peluang usaha. Namun sebelum ke pembahasan alangkah baiknya kalau kita terlebih dahulu mengerti apa itu AI secara umum. Artificial Intelligence adalah simulasi kecerdasan manusia yang diterapkan di dalam mesin lalu diprogram supaya dapat berpikir seperti manusia. Bisa dikatakan bahwa AI merupakan sistem pada komputer yang mampu mengerjakan aktivitas yang umumnya membutuhkan kecerdasan atau tenaga manusia untuk menyelesaikannya. Sama seperti manusia, teknologi AI membutuhkan data pengalaman dan data untuk membuat kecerdasannya menjadi lebih baik. AI juga perlu belajar supaya pengetahuannya semakin bertambah. Proses belajarnya tidak selalu disuruh manusia, tapi secara mandiri berdasarkan pengalaman ketika digunakan manusia.

Terdapat beberapa proses dalam AI, yaitu learning, reasoning, dan self correction. Pada proses self correction, AI telah diprogram untuk terus belajar dan memperbaiki diri dari kesalahan yang sebelumnya pernah dilakukan. Dengan begitu sistemnya akan dapat bekerja dengan lebih baik dan lebih terhindar dari kesalahan yang tidak diinginkan.

Sebuah kecerdasan buatan mampu mengerjakan salah satu dari empat faktor di bawah ini:

  • Thinking humanly: sistem yang dapat berpikir seperti manusia.
  • Think rationally: sistem yang dapat berpikir secara rasional.

  • Acting humanly: sistem yang mampu berperilaku seperti manusia.

  • Act rationally: sistem yang mampu berperilaku secara rasional.

Dalam perkembangannya startup-startup mulai mengembangkan AI ini dalam bentuk Chat-bot. Misalkan Ruangguru menggunakan chat-bot berbasis machine learnign yang dinamakan dengan Roboguru. Ini adalah strategi dari Ruangguru untuk membantu dalam peluang usaha dalam membantu siswa dalam pekerjaan rumahnya.

Contoh penerapan AI sebagai peluang usaha adalah sebagai berikut.

Artificial Intelligence dapat ditemui dalam kehidupan sehari-hari karena sudah banyak diterapkan dalam berbagai aspek. Contohnya saja pada bisnis, pendidikan, industri, bahkan medis. Di bawah ini terdapat beberapa contoh penerapan AI yang mudah untuk ditemui untuk peluang usaha:

  • Asisten Virtual

Ada juga contoh penerapan kecerdasan buatan berupa asisten virtual, seperti Siri, Alexa, dan Google assistant. Layaknya asisten manusia, asisten virtual juga dapat diajak berinteraksi, mencatat agenda yang Anda miliki, dan memberikan informasi saat waktu acara yang dijadwalkan akan tiba.

Selain itu, asisten virtual juga bisa diberikan perintah untuk membuka aplikasi, memutar musik, mengirimkan pesan, dan lainnya. Semakin sering Anda menggunakan asisten virtual Anda, semakin hapal pula ia terhadap kebiasaan dan kesukaan Anda karena ia terus belajar berdasarkan pengalaman.

  • Rekomendasi pada E-Commerce

Contoh lainnya yang mungkin sering Anda temui tapi tidak disadari adalah pada e-commerce. Bagi Anda yang sering berbelanja online melalui e-commerce, Anda pasti pernah menemukan produk-produk yang direkomendasikan. Rekomendasi tersebut didapat berkat hasil proses kecerdasan buatan. Jadi ketika Anda melakukan pencarian atau pembelian produk, data tersebut diproses oleh AI untuk kemudian ditampilkan produk-produk yang sesuai untuk Anda.

Kecerdasan buatan juga terdapat pada mobil Tesla yang dapat berjalan sendiri tanpa pengemudi, serta pada kamera smartphone yang mampu menyesuaikan pengaturan kamera dengan kondisi saat itu.


Intinya, dari Contoh penerapan di atas dapat dirubah menjadi peluang usaha dengan memanfaatkan AI sebagai wadah untuk berkreasi dalam usaha bisnis. Misalnya, Amazon menggunakan Alexa sebagai AI untuk membantu penjualan produk-produknya. Ruangguru juga menggunakan AI bernama Roboguru untuk membantu siswa dalam mengerjakan tugas. Dengan imbalan pembayaran paket, ini merupakan peluang usaha dari Ruangguru.



3.  Jelaskan secara detail teknologi yang digunakan dan manfaatnya!
Di sini saya mengambil contoh teknologi yang digunakan dari aplikasi Ruangguru. Berikut ini adalah Tech Stack yang digunakan oleh Ruangguru.

  • Application dan Data
Application dan Data adalah kumpulan teknologi yang digunakanb untuk menyusun sebuah aplikasi. Contohnya JavaScript, Python ,Node.js, React, Java, CloudFlare, MySQL, Ubuntu, TypeScript, Redis, Amazon S3, Ruby, React Native, Android SDK, Rails, Google Cloud Platform, AWS Lambda, Go, Swift, Scala, Kotlin, Pandas, Google BigQuery, NumPy, Plotly, Matplotlib, Apache Beam, Percona, ReasonML.
  • Business Tools
Businnes Tools digunakan untuk menentukan stategi bisnis yang dibutuhkan dalam operasi aplikasi. Contohnya Slack, Jira, G Suite, Confluence, Sketch, Figma, Zeplin, Quip.
  • DevOps
DevOps adalah bagian belakang dari sebuah aplikasi yang mengatur tata kelola data user. Contohnya GitHub, Git, Docker, Visual Studio Code, Jenkins, GitLab, Kubernetes, Vim, Android Studio, Kibana, Xcode, Yarn, Selenium, Grafana, Logstash, Prometheus, Istio, Kong, Appium, JFrog Artifactory, Robot Framework, Testrail.
  • Utilities
Utilities adalah perangkat tambahan yang digunakna oleh programmer dalam presentasi data dan penentuan tujuan bisnis. Contohnya Google Analytics, Postman, Elasticsearch, TensorFlow, Jupyter, Keras, Metabase, Google Datastudio, Ambassador, Genymotion.

Manfaat yang diperoleh dari penggunaan teknologi tersebut ialah
  • Penggunaan dari aplikasi menjadi mudah dan cepat karena menggunakan teknologi yang mumpuni.
  • Sistem yang kompleks mampu menunjang user yang tergolong banyak.
  • Ruangguru menggunakan teknologi RTE yang memungkinkan orang berinteraksi secara instan dan terhubung ke jaringan yang memungkinkan mereka untuk terlibat dalam jarak yang sangat jauh secara real-time.


Referensi : 

  • Indonesia, P.

    Indonesia, P. (2023) About PT. Ruang Raya Indonesia | Ruangguru, Ruangguru.com. Available at: https://www.ruangguru.com/about-us#:~:text=Ruangguru%20merupakan%20perusahaan%20teknologi%20terbesar,lebih%20dari%20100%20bidang%20pelajaran. (Accessed: 10 January 2023).

  • Prospek Bisnis Strartup di Masa Pandemi dan New Normal

    Prospek Bisnis Strartup di Masa Pandemi dan New Normal (2020). Available at: https://entrepreneur.bisnis.com/read/20200609/263/1250418/prospek-bisnis-strartup-di-masa-pandemi-dan-new-normal (Accessed: 10 January 2023).


  • Pengertian dan Penerapan Artificial Intelligence dalam Bisnis

    Pengertian dan Penerapan Artificial Intelligence dalam Bisnis (2021). Available at: https://www.qiscus.com/id/blog/pengertian-dan-penerapan-artificial-intelligence-dalam-bisnis/ (Accessed: 10 January 2023).

  • https://codelapan.com/post/teknologi-dibalik-pembuatan-ruang-guru

Tuesday, August 2, 2022

Apakah peranan manajemen informasi bagi sebuah perusahaan?

Apakah peranan manajemen informasi bagi sebuah perusahaan?

Peranan manajemen informasi bagi perusahaan adalah meningkatkan penggunaan, perlindungan, dan penyimpanan informasi agar beroperasi lebih efektif dalam suatu perusahaan. Selain itu juga, mempermudah koordinasi, meningkatkan kualitas sumber daya manusia, menekan biaya operasional, lebih cepat dalam mengumpulkan, menyimpan, dan keakuratan dari data. Dan juga, memudahkan bagian manajemen melakukan perencanaan, pengawasan, dan pengarahan kerja bagi semua departemen yang akan dikoordinasikan. Berguna untuk meningkatkan efektifitas dan efisiensi dalam pengolahan data dengan sajian data secara akurat dan realtime. 

Thursday, July 21, 2022

Review Pembelajaran Selama Semester 1 Di Universitas Gunadarma

 Recap Selama Belajar Semester 1 Pembelajaran di Universitas Gunadarma 


    Hari pertama, 27 september 2021 adalah hari pertama perkuliahan di Universitas Gunadarma. Hari itu cukup seru karena melihat wajah teman baruku. Dan hari itu adalah hari di mana mic ku mati pada saat perkenalan. Perkuliahan di Universitas Gunadarma berlangsung selama 14 pekan dengan 4 hari dalam 1 minggu, 1 hari dilalukan untuk kursus tambahan yaitu kelas atau course DBMS, sebenarnya ini memilih ada 6 pilihan yaitu web development, sistem operasi, jaringan, dan lainnya yang biayanya sekitar 600 ribu per semester dan akan mendapatkan sertifikat kerja pada akhir semester. Lalu pada awal hingga pertengahan bulan Desember dilakukan Ujian Tengah Semester yang dilakukan selama 2 Minggu tergantung oleh Dosen yang mengajar. setelah UTS ada libur seminggu hingga tahun baru. Perkuliahan setelah UTS dimulai selama 4 pekan hingga dilakukan Ujian Akhir Semester yang dilakukan selama 8 hari, sebenarnya sebelum UAS ada Ujian Utama yang dilakukan seminggu sebelum UAS namun itu diperuntukkan beberapa mata kuliah tertentu di mana di semester satu tidak ada. Hari-hari ilmu programming saya didapatkan.

Visual Basic 6.0, Pengertian dan Penerapannya

                        VISUAL BASIC 6.0, PENGERTIAN DN PENERAPANNYA


    Visual Basic dikembangkan oleh Microsoft pada tahun 1991 dan sebelumnya dinamakan dengan bahasa pemrograman Basic. Visual Basic adalah salah satu Development Tool yaitu alat untuk membuat berbagai program komputer.  Terutama yang menggunakan sistem operasi Windows. Visual Basic adalah bahasa pemrograman komputer yang mendukung objek (Object Oriented Programming = OOP). Microsoft Visual Basic memiliki antarmuka yang terdiri dari beberapa jendela untuk membuat aplikasi seperti Menubar, Toolbar, Code Window, ToolBox, Project Explorer, Properties Window, Form Layout Window, dan Immediate Window.

a) Menubar

    Menubar adalah kumpulan menu yang di mana bertugas untuk melakukan operasi standar di sistem operasi Windows, seperti creating a new form, creating a new project, creating a project, dan saving a project. Menu-menu yang sering digunakan dalam Visual Basic 6.0 antara lain file, edit, view, project, format, debug, run, query, tools, add-in, window, dan help.

b) Toolbar

    Toolbar adalah beberapa kumpulan ikon yang dapat diklik oleh pengguna untuk melakukan perintah tertentu dengan cepat. Visual Basic terdiri dari beberapa toolbar, yaitu:

• Standard Toolbar

• Debug Toolbar

c) Form

    A Form adalah tempat yang digunakan untuk membuat tampilan program aplikasi yang akan dibuat dengan cara mengatur komponen-komponennya, baik itu location, properties, maupun event. Form tersebut akan tersedia secara otomatis saat membuat program aplikasi baru dengan nama Form 1.

d) Code Window

    Code Window adalah jendela yang digunakan untuk melihat atau mengetik kode program yang menentukan perilaku dari bentuk dan objek dalam program. Setiap form memiliki Code Window a sendiri.

e) Toolbox

    Toolbox berisi komponen-komponen yang dapat digunakan oleh project yang sedang aktif, artinya isi dari komponen-komponen di dalam toolbox sangat bergantung pada jenis project yang sedang dibuat.

f) Project Explore

    Project Explore adalah jendela untuk menampilkan project, form, atau model yang terlibat dalam proses pembuatan program aplikasi.

g) Properties Window

    Properties Window adalah jendela untuk melihat dan mengubah properti suatu objek. Ada dua pilihan tampilan Properties Window, yaitu Alphabetic(diurutkan berdasarkan alfabet) dan Categorized (diurutkan berdasarkan grup).

h) Form Layout Window

    Form Layout Window adalah jendela yang menunjukkan posisi relatif Form ke layar monitor saat Form ditampilkan di layar monitor.

i) Immediate Window

    Immediate Window digunakan untuk memasukkan ekspresi untuk melihat hasilnya menggunakan perintah "print" atau '?'. Jendela ini biasanya digunakan bersama dengan Watch Window saat program di-debug.

1. Operator

    Operator adalah simbol yang digunakan untuk melakukan operasi pada nilai data. Simbol dalam operator dapat berupa karakter atau kata khusus. Visual Basic 6 mengenal tiga jenis operator, yaitu:

• Operator Aritmatika

• Operator Perbandingan

• Operator Logika

 

a. Operator Aritmatika

    Operator Aritmatika adalah operator yang digunakan untuk operasi matematika pada suatu nilai data. Ada beberapa operator aritmatika yang dapat digunakan dalam pemrograman, antara lain:

Gambar nya

b. Operator Perbandingan    

Operator Perbandingan digunakan untuk membandingkan 2 angka atau lebih. Angka-angka yang dibandingkan harus memiliki tipe data yang sama. Operator ini:

gambarnya

 

c. Operator Logika

    Operator Logika adalah operator yang digunakan untuk membandingkan suatu perbandingan tertentu, simbol yang digunakan antara lain:

Gambarnya

2. Struktur Percabangan

 

   Struktur cabang digunakan untuk memilih tindakan yang akan dilakukan oleh program berdasarkan kondisi tertentu.

 

3. Select Case

  Struktur Select Case mirip dengan else karena digunakan untuk memilih satu blok pernyataan dari beberapa blok pernyataan. Select Case memiliki keuntungan karena mudah dibaca dibandingkan dengan struktur if then else.

 

4. Loop Structure

    Loop Structure digunakan untuk mengulang satu atau lebih pernyataan beberapa kali yang diinginkan.

1) For the Next

For next digunakan untuk mengulang pernyataan dalam jumlah nilai tertentu.

 

2) Do Loop

 

   Perulangan do digunakan untuk mengulangi blok pernyataan jika kondisinya benar atau sampai kondisinya benar.

 

3) While Wend

   Sedangkan Wend digunakan untuk mengeksekusi pernyataan selama kondisinya masih benar.

 

Timer di Visual Basic

    Timer merupakan salah satu kontrol dalam visual basic yang berfungsi untuk menghitung waktu. Saat program dijalankan. Timer kontrol ini tidak akan terlihat di layar saat aplikasi dijalankan.

Properties dari Timer Control

• Enable berfungsi jika benar, kontrol timer mulai bekerja dan jika salah, kontrol timer berhenti. Nilai defaultnya adalah True.

• Interval yang menunjukkan jumlah milidetik (1/1000 Detik) untuk interval waktu antara event control 1 detik memiliki waktu 1000 milidetik.

 

Gambar timer

Letakkan icon timer di mana saja karena tidak akan ditampilkan saat program dijalankan. Masukkan nilai interval 10 di properties. Semakin besar menit yang digunakan, semakin lambat timer akan berjalan.

 

Array dalam Visual Basic

Array adalah kumpulan data dengan tipe yang sama, array ini digunakan untuk menyimpan kumpulan data dengan tipe yang sama. Berikut ini adalah penerapan array pada deklarasi variabel yang bertipe Array sehingga variabel tersebut dapat menampung atau menyimpan banyak data sekaligus. Yang hanya bersifat sementara.

• Element Index

Element Index adalah bilangan yang merupakan bagian dari urutan data yang menjadi anggota array. Secara default indeks selalu dimulai dari 0 (nol).

• Standard Visual Basic Index selalu dimulai dari 0 (nol)

Jika Anda ingin mengubahnya, tambahkan perintah “Option Base” di bagian deklarasi. Misalnya jika ingin indeks dimulai dari 1 (satu) maka penulisannya adalah “OPTION BASE 

Array Satu Dimensi

DIM VARIABLE NAME (NUMBER OF ELEMENTS) AS DATA TYPE PUBLIC TRIAL (NUMBER OF ELEMENTS) AS DATA TYPE

Sebagai contoh :

STUDENT DIM (100) AS INTEGER

OPTION BASE 1

TEMPORARY DIM (20) AS NUMERIC

DIM PROCUREMENT (25) AS CURRENCY

• Procurement and temporary variables. Indeks awal = 1, sehingga jumlah elemen data yang dapat ditampung oleh variabel pengadaan adalah 20; variabel sementara sebanyak 25.

• Variabel Mahasiswa. Angka indeks awal adalah 0, sehingga jumlah elemen data yang dapat ditampung adalah 101.

Array Dua Dimensi

Bentuk:

DIM VARIABLE NAME (index1, index2) AS DATA TYPE

Array dua dimensi adalah indeks yang sama dapat disimpan dalam bentuk data yang berbeda. Variabel array dua dimensi dengan titik pada diagram kartesius yang memiliki sumbu X dan Y.

 

Contoh:

DIM TESTING(19,19) AS INTEGER

Option Base 1

DIM TESTING1(10,20) AS INTEGER

Contoh:

Dim k, l as integer

DIM TESTING2 (K, L) AS INTEGER

 

DIM TRY (1 To 15, 1 To 5) AS INTEGER

PUBLIC TRY1(15 To 45, 15 To 45) AS LONG

 

Array Tiga Dimensi

Bentuk:

DIM VARIABLE NAME (Dimension,Dimension2,Dimension3,_) AS DATA TYPE

For example:

SALES DIM (2,3,4) AS CURRENCY

Option Base 10

SQUARE DIM (40,30,20) AS INTEGER

Informasi:

Dimensi Penjualan Variabel 3, jumlah elemen yang dapat ditampung adalah 3×4×5=60. Elemen Data karena batas bawah 0 (indeks1 = 0 ke 2 dan indeks2 = 0 Ke 3 dan indeks3 = 0 ke 4)

Variabel Penjualan Dimensi 3, maka jumlah elemen yang dapat ditampung adalah 30×20×10 = 6000 elemen data karena batas bawahnya adalah 15 (indeks1 = 10 hingga 40 dan indeks2 = 10 hingga 30 dan indeks3 = 10 hingga 20).

 

Memahami Database

Database adalah kumpulan dari beberapa data yang saling berhubungan berdasarkan kode-kode tertentu untuk membentuk suatu sistem. Hirarki database dapat digambarkan sebagai berikut:

Karakter sebagai unit data terkecil dikumpulkan menjadi sebuah field (kolom), kumpulan field membentuk record (baris), beberapa record disimpan dalam sebuah file (tabel), dan kumpulan file tersebut akan membentuk database.

 

Aplikasi Database

• Database adalah bagian dari kehidupan sehari-hari, meskipun seringkali tidak disadari. Misalnya database digunakan untuk menyimpan data mahasiswa, dosen, jadwal perkuliahan, nilai tiap mahasiswa, dan lain-lain. Basis data adalah kumpulan data yang saling berhubungan dan dirancang untuk menyediakan informasi bagi suatu organisasi.

• Sedangkan DBMS (The Database Management System) adalah perangkat lunak yang digunakan untuk mendefinisikan, membuat, mengelola, dan menyediakan akses ke database. Microsoft Access adalah contoh perangkat lunak RDBMS (Relational DBMS). Pada pertemuan kali ini akan dibahas mengenai akses visual database (*.mdb) Microsoft Access dengan menggunakan Visual Basic 6.0.

Database di Visual Basic

• Untuk pembuatan database di Visual Basic ada dua cara yaitu menggunakan Visual Data Manager dan menggunakan aplikasi lain seperti Microsoft Access, Mysql, dan Oracle.

• Visual Data Manager

Visual Data Manager adalah aplikasi default dalam visual basic, juga dikenal sebagai VisData. Kelebihan menggunakan VisData untuk membuat database adalah mudah dan sederhana, selain itu database tetap dapat dijalankan walaupun Microsoft Access di komputer rusak.

Namun selain kesederhanaan tampilan dan kemudahan yang ditawarkan, masih memiliki kekurangan yaitu penyimpanan data yang sangat terbatas, sehingga jika ingin membuat software atau program dengan visual basic untuk perusahaan atau badan usaha yang memiliki banyak entri data, VisData bukanlah pilihan yang tepat. Selain VisData, ada juga Microsoft Access, Mysql, Oracle yang lebih profesional dalam pengelolaan database.

Memahami Data

Data Sets

Inti dari aplikasi adalah kumpulan data. Komponen ini mewakili kumpulan baris (catatan) dari database. Kumpulan baris ini dapat berupa data dari tabel database, kumpulan kolom (bidang) atau baris (catatan) dari tabel, atau informasi dari satu atau beberapa tabel yang ditautkan ke tampilan.

Data Module

Digunakan untuk menyimpan komponen basis data (dataset), dan komponen yang terhubung dengan kumpulan data tersebut untuk digunakan pada bagian lain dari aplikasi yang telah dibuat.

Data Source

Sumber data menjembatani antarmuka antara formulir tampilan pengguna dan kumpulan data komponen yang mewakili informasi dari database. Sejumlah komponen data kontrol (data-aware controls) dalam suatu formulir hanya dapat menggunakan 1 sumber data, sehingga ketika pengguna mengubah baris (record), nilai informasi baris yang sebenarnya juga akan berubah di setiap komponen data kontrol.

Database Components dalam Visual Basic

1. Addoc Connection

• Merupakan salah satu komponen ADO yang menghubungkan Visual Basic dengan Database.

• Adodc adalah representasi dari kumpulan record atau hasil query dalam Visual Basic.

• Menggunakan objek berupa data control (Microsoft Adi Data Control) yang merupakan komponen dari msadodc.ocx.

• Untuk menampilkan data query dari ADODC, Anda dapat menggunakan komponen Datagrid (Microsoft DataGrid Control).

2. Data Grid

Data Grid adalah komponen yang disediakan di VB6 untuk menampilkan data dalam bentuk tabel. Untuk menggunakan Data Grid, kalian harus menyertakan Microsoft DataGrid Control 6.0.