Cassandra

Agen Judi Online, Bukti Nyata Manfaat Komputer dan Programming

Untuk Anda yang merupakan bettor judi online, nama Judi Online tentu sudah tidak asing lagi ditelinga. Bagaimana tidak, pasalnya istilah tersebut merujuk pada salah satu bandar permainan judi online terbesar di Asia. Kelahiran agen Judi Online menjadi salah satu bukti nyata jika programming memang mampu banyak hal.

Bayangkan jika dunia komputer dan programming tidak berkembang, tidak akan ada yang namanya agen Judi Online yang saat ini Anda mainkan untuk mencoba berbagai peruntungan. Dengan demikian, maka sangat masuk akal sekali jika dunia judi secara online ini sangat tergantung dengan namanya sebuah program. Untuk itu, sebagai bettor, Anda perlu sekali memahami bagaimana sistem ini bekerja hingga akhirnya Anda bisa melakukan banyak permainan judi menarik.

Kehadiran Judi Online dan Bukti Nyata Programming Bisa Merubah Dunia

Nama sbobet sudah digadang-gadang menjadi salah satu nama yang sangat populer sekali dalam dunia perjudian. Memang saat ini sudah banyak agen judi selain sbobet. Itu memang hal yang wajar mengingat dunia digital saat ini terus menerus melakukan revolusi. Melalui program yang dihadirkan, semua bertujuan untuk bisa menjadi salah satu agen permainan judi yang terbaik.

Namun harus tetap diakui jika di Indonesia agen SBOBET ini merupakan salah satu agen terbilang unggul dibandingkan dengan beberapa agen lainnya. Pasalnya hampir semua bettor judi, khususnya yang bergelut di judi online bola memilih melakukan permainan di pasaran SBOBET. Hal ini menjadi bukti nyata bagaimana sistem yang dihadirkan memang sangat bagus dan menarik.

Selain itu situs satu ini juga sudah lama eksis, terhitung sudah 14 tahun sejak berdiri di tahun 2004 lalu. Untuk kalangan Asia, sbobet sudah memiliki lisensi dari First Cagayan Leisure & Resort Corporation yang berada di Manila-Filipina. Bukan hanya menghadirkan taruhan judi bola saja, melainkan banyak taruhan lain yang bisa Anda mainkan dari agen satu ini.

Kemudian masuk di kuartal pertama tahun 2009, Judi Online yang memiliki tempat operasi di Isle of Man hadir sebagai operator pertama yang sudah diberikan izin untuk melakukan permainan Casino secara live. Dan melalui sistem terbaik yang dibangun, di bulan Oktober tahun 2014 Judi Online menghadirkan kembali permainan finansial dalam jenis baru dengan menjalin kerja sama bersama TRADOLOGIC.

Dengan Sistem Terbaik Judi Online Menjadi Judi Online Terbaik

Berbicara mengenai website permainan judi online sangat relevan sekali jika menunjuk http://68.65.120.131/ sebagai salah satu website yang menampilkan judi terbaik. Sistem permainan yang dihadirkan dalam cara online menjadikan Anda bisa melakukan judi dimana saja dan bisa meraup hasil sangat besar. Untuk itu banyak yang sepakat jika website satu ini merupakan salah satu website yang menjadi favorit para bettor di Indonesia.

Pasalnya banyak kemudahan yang akan Anda dapatkan ketika bergabung dengan agen satu ini. Anda bisa menikmati permainan dengan model permainan skala internationa. Selain itu juga banyak agen yang secara khusus dan resmi memberikan layanan terbaik untuk semua bettor yang bergabung.

Namun tetap, meskipun hadir dengan berbagai sistem permainan terbaik, sebagai bettor penting sekali untuk tetap mencari situs yang memang terpercaya. Sehingga Anda bisa meraih kemenangan maksimal dengan lebih mudah.

Sistem Terbaik Menghasilkan Fasilitas Terbaik

Digadang-gadang sebagai salah satu situs judi online terbaik membuat SBOBET memiliki berbagai reputasi baik di kalangan bettor. Terlebih para bettor tanah air, SBOBET sudah mendapatkan citra sebagai salah satu pusat untuk melakukan judi secara online. Sangat masuk akal apabila banyak member yang melakukan registrasi di agen satu ini.

Selain sistem permainannya yang mudah, fasilitasnya juga sangat lengkap. Anda bisa melihat bagaimana SBOBET menghadirkan berbagai jenis permainan dengan cara yang sangat mudah dimainkan. Bahkan untuk judi bolanya pasaran yang dihadirkan sangat banyak sekali. Anda bisa menemukan berbagai liga, mulai dari liga raksasa hingga liga cacing.

Sbobet Juga Menghadirkan Permainan Casino Terbaik

Selain dikenal sebagai agen permainan judi olahraga, berkat pembaruan serta sistem yang dibangun dengan baik dan konsisten, Judi Online juga digadang-gadang sebagai salah satu penyedia permainan judi Casino terbaik.
Judi Casino dimulai ketika Judi Online mulai melebarkan sayapnya di berbagai benua di Asia.  Langsung saat itu juga mendapatkan izin secara resmi dari Cagayan Leisure & Resort Corporation. Selain itu juga mendapatkan dukungan dari Master Regulator. Berbekal lisensi tersebut sistem serta permainan yang dihadirkan sangat menarik. Bahkan menjadi salah satu sistem permainan judi berkelas dunia.

Untuk permainan Casinonya sendiri juga hadir dalam beberapa jenis mode permainan. Anda bisa melakukan permainan mode live yang saat ini sedang banyak diminati para bettor judi tanah air.

Itu tadi salah satu ulasan mengenai bukti nyata sebuah sistem programming bisa menghadirkan permainan judi online yang sangat mudah dimainkan. Sangat menarik sekali bukan?…

Bahasa Pemrograman Terbaik untuk Pengembangan Game

  • by

Game adalah salah satu industri panas saat ini dengan beberapa judul induvial yang meraup jutaan. Teknologi telah sangat meningkatkan kemampuan game, bersama dengan aksesibilitasnya. Kami mencapai titik di mana imajinasi tidak lagi dibatasi oleh apa yang dapat ditangani oleh prosesor. Bermimpilah, dan Anda bisa membuatnya.

Bahasa Pemrograman Terbaik

Anda masih membutuhkan alat yang tepat untuk dapat melakukannya, dan ada ratusan bahasa pemrograman di luar sana yang dapat membantu. Di sini kami telah mengumpulkan beberapa yang terbaik untuk dapat melakukannya. Tentu saja, tidak ada yang terbaik, karena setiap proyek membutuhkan alat yang tepat. Namun, bahasa yang tercantum di sini termasuk yang paling populer, jadi ada banyak dukungan yang tersedia untuk mereka.

Jika Anda ingin memasuki pengembangan game tetapi tidak yakin harus mulai dari mana, daftar ini akan membantu mempersempit pilihan. Kemudian menjadi soal memikirkan jenis permainan apa yang ingin Anda buat dan memilih alat terbaik untuk pekerjaan itu. Mari lihat.

C++

C++ selalu menemukan jalannya ke daftar pemrograman terbaik untuk pengembangan game. Saat digunakan secara efisien, bahasa ini memiliki waktu pengoperasian yang sangat cepat, yang sangat penting dalam hal bermain game.

C++ mengambil C dan menambahkan Pemrograman Berorientasi Objek (OOP) untuk memperluas kemampuannya. Sisi negatif untuk pemula adalah rintangan masuk yang tinggi.

C++ sangat sulit dipelajari, tetapi dibantu oleh banyak kursus dan tutorial yang tersedia secara online dan offline. Bahasa ini digunakan secara luas di PlayStation dan Xbox. Dan merupakan salah satu yang paling umum Anda temui untuk membuat game.

Ini memungkinkan pengguna untuk memiliki kontrol lebih besar atas perangkat keras, manajemen memori, dan grafik. Yang membuatnya sempurna untuk pembuatan game. Mengetahui C++ akan secara dramatis meningkatkan kemampuan kerja Anda dalam industri game.

C#

C# adalah bahasa kuat lainnya dengan berbagai aplikasi. Ini agak lebih mudah untuk mengambil C++ sehingga bisa lebih baik untuk dipelajari terlebih dahulu.

Beberapa faktor menjadikan C# pilihan yang bagus untuk membuat game. Yang pertama adalah framework XNA-nya, dari Microsoft, yang membuatnya sempurna untuk membuat game untuk Windows atau Xbox.

Yang kedua adalah bagian integral dari mesin game seperti Unity3D dan Xamarin yang populer. C# dapat digunakan untuk membuat game di hampir semua platform, termasuk iOS, Android, PlayStation. Dan perangkat lunak terkait Windows seperti yang disebutkan sebelumnya.

MonoGame dapat digunakan untuk mendistribusikan perangkat lunak ke sebagian besar platform, dan ini bekerja dengan baik dengan C#. Ini adalah salah satu bahasa yang membuka pintu dan memungkinkan hampir semua gamer menikmati kreasi Anda. Apa pun perangkat keras yang mereka gunakan.

Java

Java dapat ditemukan di mana-mana dan dapat digunakan dengan mudah di berbagai platform. Itu menggunakan metodologi OOP, dan memiliki banyak kesamaan dengan C ++ yang berarti keduanya dapat dipelajari secara berdampingan.

Java Virtual Machine menerjemahkan kode Java menjadi bytecode yang berjalan di hampir semua sistem. Ini membuatnya sangat serbaguna dan populer di kalangan pengembang game.

Karena ketersediaan modul open source, Java digunakan secara luas untuk membuat game Android. Kerangka kerja populer seperti LibGDX dan JMonkeyEngine, masing-masing untuk game 2D dan 3D, juga membantu pengembangan.

JavaScript

Suka atau tidak suka, Javascript adalah salah satu bahasa paling populer untuk membuat game. Ini secara alami bekerja dengan baik dengan HTML dan CSS dan sangat cocok untuk game online.

Javascript dapat digunakan di bagian belakang dan bagian depan pengembangan web. Dan memiliki komunitas online yang sangat besar dan membantu serta kerangka kerja yang sangat banyak.

Javascript telah terbukti menjadi bahasa yang sangat serbaguna. Dan dengan bantuan perpustakaan dapat digunakan untuk Aplikasi iOS dan Android, aplikasi desktop, dan perangkat keras.

Dengan banyak tutorial online gratis dan kehadiran GitHub yang masif, Javascript adalah salah satu bahasa termudah untuk dipelajari. Itu juga dapat digunakan untuk scripting dengan Unity3D.

HTML5

HTML yang sederhana telah berkembang pesat sejak pertama kali dirilis dan HTML5 adalah versi paling populer. Ia bekerja bahu membahu dengan Javascript (dan bahasa lain) untuk membangun sejumlah besar game online.

Contoh bagus tentang apa yang telah dilakukan pengembang kreatif dengan bahasa dapat ditemukan di sini. Ini mungkin tampak bahasa yang agak sederhana dan membatasi, tetapi ini adalah bagian dari proporsi yang signifikan dari game online.

Bahasanya mudah dipelajari (tetapi sulit untuk dikuasai) dan dapat digunakan bersama dengan Javascript untuk antarmuka pemutar, dan grafik oleh WebGL. HTML5 adalah opsi yang menarik bagi pengembang baru karena penghalang masuknya yang rendah dan sangat luas secara online

Python

Dinamai setelah grup komedi Inggris Monty Python, ini adalah bahasa pemrograman hebat lainnya yang digunakan untuk pengembangan game. Ini juga berjalan pada prinsip-prinsip OOP seperti Java dan C ++ dan telah membuktikan dirinya. Sebagai bahasa yang dapat beradaptasi yang digunakan dalam sejumlah besar aplikasi.

Salah satu manfaat utama yang ditawarkan Python adalah kerangka kerja Pygame-nya. Yang memungkinkan pengembang membuat prototipe game mereka dengan cepat dan mudah. Python juga cukup mudah dipelajari dengan komunitas online yang cukup besar di sana untuk membantu dengan dukungan.

Swift

Jika Apple Apps adalah milik Anda, maka Swift adalah bahasa untuk Anda. Aman, cepat, relatif mudah dipelajari, dan multiguna.

Jika Anda ingin membuat aplikasi untuk perangkat Mac dan iOS. Maka Swift adalah pilihan yang jauh lebih baik daripada menggunakan bahasa lintas platform.

Pengguna Swift dapat menggunakan SceneKit dan SpriteKit dari Apple untuk mengembangkan ide, tetapi mereka dibatasi untuk menggunakan perangkat keras Apple.

Ini cukup untuk membuat beberapa orang kecewa, tetapi bagi penggemar Mac, ini adalah pengaturan yang sempurna. Dukungan online dan tutorial berkembang, dan untuk mencoba bahasa dengan membangun permainan sederhana klik di sini.

Kesimpulan

Tidak ada bahasa pemrograman terbaik dalam hal pengembangan game, tetapi Anda tidak bisa salah dengan opsi di daftar ini. Pilih alat yang tepat untuk pekerjaan itu dan salurkan imajinasi serta energi kreatif Anda untuk menciptakan sukses besar berikutnya.

 …

Menggunakan .NET Core Tools untuk Membuat Alat dan Aplikasi yang Dapat Digunakan Kembali dan Dapat Dibagikan

  • by

Memperkenalkan .NET Core Tools

Dimulai dengan .NET Core 2.1, Microsoft memperkenalkan platform .NET Core Tools sebagai bagian dari .NET Core SDK dan sejak itu, alat-alat ini telah menjadi bagian yang penting, meskipun kurang dimanfaatkan dari ekosistem .NET. .NET Core Tools adalah cara sederhana untuk membuat, menerbitkan, dan menggunakan apa yang pada dasarnya adalah aplikasi .NET Core yang dapat diterbitkan dan dibagikan menggunakan infrastruktur NuGet yang ada untuk pengemasan dan distribusi. Artinya, cepat dan mudah membuat alat yang dapat Anda bagikan baik secara publik dengan dunia. Atau secara pribadi dengan diri Anda sendiri atau tim di lokasi Anda.

Apa itu Alat Inti .NET?

Saat Anda memecah Alat Inti .NET menjadi istilah yang paling sederhana, Anda akan mendapatkan pernyataan sederhana ini:

A .NET Core Tool adalah aplikasi .NET Core yang dimuliakan yang dapat dengan cepat dan mudah dibagikan dan diinstal melalui NuGet.

Ide di balik Alat Inti .NET adalah membuatnya mudah untuk membangun, menerbitkan, dan menggunakan alat yang dapat dieksekusi. Dengan cara yang sama Anda dapat membuat paket NuGet untuk komponen .NET dan .NET Inti.

Ide aslinya adalah untuk membangun alat untuk membantu. Ini adalah sebagai bagian dari proses pembangunan dan pengembangan. Platform ini benar-benar menawarkan cakupan yang lebih luas. karena Anda dapat menerbitkan dan berbagi aplikasi yang dapat dijalankan .NET Core. Ini termasuk server yang menjalankan aplikasi atau layanan ASP.NET Core penuh dan bahkan aplikasi desktop .NET Core.

Mengapa Menggunakan Alat Dotnet?

Meskipun gagasan di balik .NET Core Tools bukanlah sesuatu yang baru, perkakas ini memberikan beberapa manfaat bagi pengembang dan seluruh ekosistem .NET Core. Nilai jual yang besar adalah:

  • Mudah digunakan
  • Pemasangan perintah tunggal. Contoh: pemasangan alat dotnet -g LiveReloadServer
  • Akses jalur global untuk menjalankan perintah: LiveReloadServer –help
  • Mudah dibangun
  • Menggunakan proyek .NET Core standar
  • Menggunakan infrastruktur NuGet yang ada
  • Tidak ada yang baru untuk dipelajari – bekerja dengan teknologi yang ada
  • Dikonfigurasi melalui pengaturan .csproj standar
  • Berbagi
  • Dapat dengan mudah dibagikan
  • Dapat menjangkau banyak pengguna melalui NuGet
  • Diterbitkan dengan cepat dan tersedia
  • Tidak ada validasi paket yang eksplisit
  • Masyarakat
  • Kemudahan penggunaan dan kemudahan berbagi mempromosikan pembuatan alat
  • Konten yang dibagikan membantu membangun komunitas

Di sisi lain, ada prasyarat besar untuk menggunakan Alat Inti .NET:

  • .NET Core SDK diperlukan untuk menginstal .NET Core Tool

Ketergantungan SDK adalah berkah dan juga kutukan: Karena .NET Core Runtime dijamin akan diinstal, binari .NET Core Tool Anda bisa sangat kecil dan hanya terdiri dari file khusus aplikasi. Tetapi .NET SDK harus ada di komputer target. Penginstalan SDK ini tidak kecil, atau sesuatu yang sudah diinstal oleh pengguna non-pengembangan biasa.

Alat Inti .NET Global dan Lokal

.NET Core Tools dapat diinstal sebagai alat global atau lokal. Alat global dipasang di lokasi pusat di komputer lokal dan dipetakan di jalur global, sehingga dapat diakses secara global. Alat lokal dipasang ke folder tertentu dan hanya dapat diakses dari sana. Mereka pada dasarnya khusus proyek dan berguna untuk membangun sistem. Sistem itu perlu merangkum alat sebagai bagian dari proses pembangunan atau Integrasi Berkelanjutan (CI).

Pada artikel ini, saya fokus pada penggunaan alat global dan aspek berbagi .NET Core Tools sebagai utilitas tujuan umum menggunakan saklar baris perintah global -g. Semuanya kecuali lokasi pemasangan dan akses jalur global juga berlaku untuk alat lokal dalam contoh.

Hati-hati: Keamanan Alat Inti .NET

Karena .NET Cire Tools adalah executable yang diinstal dari sumber jarak jauh. Karena tidak ada proses validasi untuk alat yang diterbitkan, penting untuk memahami bahwa ada potensi risiko keamanan pada komputer Anda. Kode yang turun dapat dijalankan secara lokal di sistem Anda. Kode itu memiliki akses ke sumber daya lokal Anda saat Anda menjalankan alat tersebut.

Pastikan Anda:

  • Percayai penerbit alat tersebut.
  • Verifikasi bahwa alat tersebut memiliki kode sumber yang dapat ditinjau tersedia di repositori.
  • Periksa masalah di repositori.

Hati-hati dan ketahui risikonya!

Agar adil, kehati-hatian yang sama berlaku untuk paket NuGet. Karena mereka juga dapat mengeksekusi kode apa pun yang terdapat dalam paket atau dalam konstruktor. Tidak ada banyak kekhawatiran seputar itu.…

Apa itu Kerentanan Perangkat Lunak, dan Mengapa Ada Begitu Banyak Kerentanan?

Serangan ransomware WannaCry baru-baru ini menyebar seperti api. Memanfaatkan kelemahan dalam sistem operasi Windows untuk mengendalikan ratusan ribu komputer di seluruh dunia. Namun, sebenarnya apa artinya itu?

Ada baiknya untuk menganggap peretas sebagai pencuri dan perangkat lunak berbahaya sebagai alat perampok mereka. Setelah meneliti kejahatan dunia maya dan penggunaan teknologi di antara populasi kriminal selama lebih dari satu dekade. Saya tahu bahwa kedua jenis penjahat itu ingin mencari cara ke tempat yang aman. Komputer dan jaringan, serta rumah dan bisnis. Mereka memiliki berbagai opsi untuk masuk.

Beberapa pencuri mungkin memilih untuk hanya mendobrak jendela atau pintu dengan linggis. Sementara yang lain mungkin lebih sembunyi-sembunyi dan mencoba untuk mengambil kunci atau menyelinap di pintu yang dibiarkan terbuka. Peretas beroperasi dengan cara yang sama. Meskipun mereka memiliki lebih banyak titik masuk potensial daripada pencuri, yang biasanya bergantung pada jendela atau pintu.

Kelemahan yang dimanfaatkan peretas bukanlah kaca jendela yang rusak atau engsel yang berkarat. Sebaliknya, mereka adalah kekurangan dalam program perangkat lunak yang berjalan di komputer. Program ditulis oleh manusia, dan pada dasarnya tidak sempurna. Tidak ada yang menulis perangkat lunak yang sepenuhnya bebas dari kesalahan yang menciptakan celah bagi penyerang potensial.

Apa Sebenarnya Kekurangan Ini?

Sederhananya, kerentanan bisa menjadi kesalahan dalam cara manajemen pengguna terjadi dalam sistem. Kesalahan dalam kode atau cacat dalam menanggapi permintaan tertentu. Satu kerentanan umum memungkinkan serangan yang disebut injeksi SQL. Ini berfungsi di situs web yang meminta database, seperti untuk mencari kata kunci. Penyerang membuat kueri yang berisi kode sendiri dalam bahasa pemrograman database yang disebut SQL.

Jika situs tidak dilindungi dengan benar, fungsi pencariannya akan menjalankan perintah SQL. Yang memungkinkan penyerang mengakses database dan berpotensi mengontrol situs web.

Begitu pula banyak orang menggunakan program yang didukung oleh bahasa pemrograman Java, seperti Adobe Flash Player, dan berbagai aplikasi Android. Ada banyak kerentanan di platform Java, yang semuanya dapat dieksploitasi dengan cara yang berbeda. Namun, paling umum dengan meminta individu untuk mengunduh “plug-in” atau “codec” ke perangkat lunak. Plug-in ini sebenarnya berisi kode berbahaya yang akan memanfaatkan kerentanan dan membahayakan mesin.

Cacat Ada di Mana-mana

Kerentanan ada di semua jenis perangkat lunak. Beberapa versi sistem operasi Microsoft Windows terbuka untuk serangan WannaCry. Misalnya, peramban web sumber terbuka populer Firefox memiliki lebih dari 100 kerentanan yang diidentifikasi dalam kodenya setiap tahun sejak 2009. Lima belas kerentanan berbeda telah diidentifikasi dalam varian peramban Microsoft Internet Explorer sejak awal 2017.

Pengembangan perangkat lunak bukanlah proses yang sempurna. Pemrogram sering kali mengerjakan jadwal yang ditetapkan oleh tim manajemen yang berupaya menetapkan tujuan yang masuk akal. Meskipun dapat menjadi tantangan untuk memenuhi tenggat waktu tersebut. Akibatnya, pengembang melakukan yang terbaik untuk merancang produk yang aman seiring perkembangannya. Namun, mungkin tidak dapat mengidentifikasi semua kekurangan sebelum tanggal rilis yang diantisipasi. Penundaan mungkin mahal. Banyak perusahaan akan merilis versi awal suatu produk dan kemudian, ketika mereka menemukan masalah. (Atau mendapatkan laporan dari pengguna atau peneliti), memperbaikinya dengan merilis pembaruan keamanan. Terkadang disebut tambalan karena menutupi lubang.

Namun, perusahaan perangkat lunak tidak dapat mendukung produk mereka selamanya untuk tetap menjalankan bisnis. Mereka harus terus menyempurnakan program dan menjual salinan versi yang diperbarui. Jadi setelah beberapa waktu berlalu, mereka berhenti mengeluarkan patch untuk program yang lebih lama.

Namun, tidak setiap pelanggan membeli perangkat lunak terbaru. Begitu banyak pengguna yang masih menjalankan program lama yang mungkin memiliki kekurangan yang belum ditambal. Itu memberi kesempatan kepada penyerang untuk menemukan kelemahan pada perangkat lunak lama. Meskipun versi yang lebih baru tidak memiliki kekurangan yang sama.

Memanfaatkan Kelemahan

Setelah penyerang mengidentifikasi kerentanan. Dia dapat menulis program komputer baru yang menggunakan kesempatan itu untuk masuk ke mesin dan mengambil alihnya. Dalam hal ini, exploit mirip dengan cara pencuri menggunakan alat seperti linggis. Lock pick atau cara lain untuk masuk ke lokasi fisik.

Mereka menemukan titik lemah dalam pertahanan sistem, mungkin koneksi jaringan yang belum diamankan dengan baik. Jika penyerang bisa mendapatkan kontak dengan komputer target, mereka bisa belajar tentang sistem macam apa itu. Itu memungkinkan mereka mengidentifikasi pendekatan tertentu mengakses file tertentu atau menjalankan program tertentu. Yang dapat memberi mereka kendali yang lebih besar atas mesin dan datanya. Dalam beberapa tahun terakhir, penyerang mulai menargetkan browser web, yang diizinkan untuk terhubung ke internet dan sering menjalankan program kecil; mereka memiliki banyak kerentanan yang dapat dieksploitasi. Bukaan awal tersebut dapat memberikan kendali penyerang atas komputer target. Yang pada gilirannya dapat digunakan sebagai titik gangguan ke jaringan sensitif yang lebih besar.

Terkadang kerentanan ditemukan oleh pengembang perangkat lunak itu sendiri, atau pengguna atau peneliti yang memberi tahu perusahaan bahwa diperlukan perbaikan. Namun, di lain waktu, peretas atau agen mata-mata pemerintah mencari cara untuk membobol sistem dan tidak memberi tahu perusahaan. Kelemahan ini disebut “zero days”, karena pengembang tidak punya waktu untuk memperbaikinya. Akibatnya, perangkat lunak atau perangkat keras telah disusupi hingga tambalan atau perbaikan dapat dibuat dan didistribusikan kepada pengguna.

Cara terbaik bagi pengguna untuk melindungi diri mereka sendiri adalah dengan menginstal pembaruan perangkat lunak secara teratur. Segera setelah pembaruan tersedia.…

5 Library Python Teratas untuk Machine Learning dan Data Science

Untuk bidang Ilmu Data dan Pembelajaran Mesin, Python adalah prioritasnya. Ilmu Data dan Pembelajaran Mesin adalah masa depan teknologi, begitu pula Python. Kami terus-menerus berurusan dengan fitur-fitur yang dibangun di atas AI dan Pembelajaran Mesin. Kami tidak mengetahui hal sperti Google Voice Search atau Google Foto Netflix, Uber, Instacart, Rekomendasi amazon. Saat ini sebagian besar organisasi besar berinvestasi dalam AI dan ML. Sebagai pengembang python, Anda perlu mengetahui pustaka teratas yang disediakan python untuk AI, ML, dan Ilmu Data. Mari beralih ke 5 perpustakaan dan ikhtisar python teratas.

  1. TensorFlow
  2. Numpy
  3. Panda
  4. Matplotlib
  5. SciKit-Learn
  6. Keras

1. TensorFlow:

Perpustakaan python yang kuat ini dikembangkan oleh Google bekerja sama dengan Brain Team. Aplikasi Google Machine Learning memiliki banyak fitur di TensorFlow. Jaringan neural dapat dengan mudah diekspresikan sebagai grafik komputasi sehingga TensorFlow dapat mengimplementasikannya menggunakan operasi tensor. Tensor adalah matriks berdimensi-N yang merepresentasikan data. Ia melakukan operasi aljabar linier dengan cepat menggunakan teknik XLA. Anda harus menginstal pustaka TensorFlow terlebih dahulu untuk python. Kemudian Anda dapat melakukan operasi pada array. Di bawah ini adalah potongan kode sederhana untuk menunjukkan perkalian dua array. Pertama, Anda harus menginisialisasi dua variabel untuk penyimpanan array menggunakan Constant () dan meneruskan array sebagai argumen yang ingin Anda kalkulasi.

impor tensorflow sebagai tf
arr1 = tf.constant ([10,20,30,40]) # array 1 berisi 10,20,30,40
arr2 = tf.constant ([1,2,3,4]) # array 2 berisi 1,2,3,4
# sekarang kalikan kedua larik menggunakan tensorflow
multiplyOutput = tf.multiply (arr1, arr2)
# sekarang jika Anda ingin menampilkan hasil, Anda harus menginisialisasi sesi
# Inisialisasi Sesi
sessnew = tf.Session ()
# Sekarang cetak hasil multiplyOutput
cetak (sessnew.run (multiplyOutput))
# Sekarang Anda harus menutup sesi
sessnew.close ()
Keluaran:
[10,40,90,160]

Kita bisa memasukkan data menggunakan TensorFlow. Kemudian beberapa plotting dapat dilakukan. Kemudian kita dapat memasukkan data ke dalam mesin untuk pemodelan. Hal terbaiknya adalah Kami dapat memvisualisasikan setiap bagian grafik menggunakan TensorFlow yang tidak tersedia di Numpy atau SciKit. Pencarian Suara Google atau Foto Google adalah aplikasi TensorFlow.

2. Numpy:

Numpy adalah pustaka python yang populer dan blok bangunan dasar pembelajaran mesin. Ini menangani perhitungan matriks. TensorFlow dan library python lainnya menggunakan Numpy secara internal sehingga Numpy wajib dipelajari. Numpy adalah Array Interface, satu dimensi atau N-dimensional. Numpy digunakan untuk mengekspresikan gambar, suara, video, atau aliran mentah biner lainnya dalam bentuk larik bilangan real dimensi-N.

Di bawah ini adalah potongan kode untuk mendeklarasikan array Numpy kosong:

impor numpy sebagai npy
arr_one = npy.array ([])
jenis (arr_one)
Keluaran:
numpy.ndarray

Anda dapat menggunakan kode di bawah ini untuk membuat array satu dimensi:

larik_onedim = npy.array ([1, 2, 3, 4, 5])
print (array_onedim.ndim) # atribut ndim menampilkan dimensi dari sebuah array
print (array_onedim.size) # atribut ukuran menampilkan panjang array
Keluaran:
1
5

Ada satu cara lagi untuk membuat array menggunakan arange (). Larik setelah dibuat, dapat dibentuk ulang ke dimensi lain juga. Misalnya, Anda memiliki larik satu dimensi dari 10 elemen. Itu dapat diubah menjadi larik 2 dimensi yaitu 5 elemen dalam satu baris dan 5 elemen lainnya di baris kedua. Ini adalah bagaimana perluasan dilakukan dalam array NumPy. Pustaka python ini berguna dalam penghitungan waktu nyata. Di sini hanya sedikit Data yang hilang. Tetapi tetap saja, penghitungan perlu dilakukan sehingga kami memperluas data yang ada dan melanjutkan.

print (npy.arange (2, 12))
npy.arange (2,12) .reshape (2, 5) # 1 dimensi array dibentuk ulang menjadi 2 dimensi.
Keluaran:
[2 3 4 5 6 7 8 9 10 11]
larik ([[2, 3, 4, 5, 6],
[7, 8, 9, 10, 11]])

Sekarang array yang dibentuk ulang dapat diratakan juga. Ini berarti kita akan mengubahnya kembali menjadi array satu dimensi. Kode di bawah ini adalah contoh untuk itu.

npy.arange (2,12) .reshape (2, 5) .ravel ()
Keluaran:
larik ([2, 3, 4, 5, 6, 7, 8, 9, 10, 11])

Karena Numpy bekerja pada Matrix, mudah bagi mesin untuk memahaminya. Tapi, bagi manusia, ini menjadi sedikit rumit, jadi jawabannya adalah Panda.

3. Panda:

Pustaka python ini paling populer untuk manipulasi dan analisis data. Sebelum Anda mulai melatih mesin dalam ML, kumpulan data harus disiapkan. Jadi, panda berguna dalam ekstraksi dan manipulasi data seperti pemfilteran, pengelompokan, penggabungan, pengisian data yang hilang. Panda tidak terkait langsung dengan ML, tetapi penting untuk persiapan data sebelum ML. Data disimpan dalam bentuk Data Frames di pustaka python ini.

Struktur data berlabel 2 dimensi disebut Bingkai Data. Mari kita lihat bagaimana kita dapat membuat bingkai data di panda:

#Menyimpan nama siswa dan nilainya masing-masing dalam mata pelajaran yang berbeda
impor panda sebagai pd
name = [“Shia”, “George”, “Pinket”, “Mia”, “Ruby”, “Anthony”]
matematika = [99, 58, 30, 40, 70, 77]
Inggris = [78, 67, 34, 33, 32, 21]
sains = [20, 50, 55, 43, 78, 87]

# Sekarang membuat bingkai data hasil yang akan menampung semua data dalam bentuk tabel.
result = pd.DataFrame ({
“Nama”: nama,
“Matematika”: matematika,
“Inggris”: inggris,
“Sains”: sains
})
cetak (hasil)
Output akan ditampilkan seperti gambar di bawah ini.

Setelah kumpulan data Anda siap, Anda dapat menganalisisnya lebih lanjut dengan menggunakan grafik atau bagan. Anda juga dapat membuat model untuk Mesin. Jadi untuk visualisasi data, kami memiliki Matplotlib dan untuk pembuatan model, kami memiliki pustaka python Scikit-Learn.

4. Matplotlib:

Perpustakaan python ini untuk Visualisasi Data. Kita dapat membuat diagram batang, diagram lingkaran, grafik tersebar, histogram yang digunakan untuk menganalisis tren, pola pengambilan keputusan. Keputusan dapat diambil oleh bisnis berdasarkan visualisasi kumpulan data. Misalnya, diagram lingkaran untuk penjualan produk dapat menampilkan persentase kategori seperti pria, wanita, dan lansia. Sehingga sebuah bisnis dapat melihat bahwa produknya populer dikalangan pria atau wanita. Di bawah ini adalah kode contoh untuk menghasilkan plot pencar.

impor matplotlib.pyplot sebagai pt
pt.plot ([1, 2, 3, 4], [10, 20, 25, 30], color = ‘lightblue’, linewidth = 5)
pt.scatter ([0.3, 3.2, 1.4, 2.8], [11, 23, 9, 28], color = ‘darkgreen’, marker = ‘^’)
pt.xlim (0,5, 4,5)
cetak (pt.show ())
Output akan ditampilkan seperti gambar di bawah ini.

5. SciKit-Learn:

Pustaka python ini untuk pembelajaran Mesin mendalam yang menyediakan Algoritme Pembelajaran yang Diawasi dan Tidak Diawasi. Perpustakaan ini berfokus pada pembangunan model. Perpustakaan ini memiliki banyak fitur untuk membangun model. Misalnya, jika Anda membuat model linier, Anda dapat mengimpor LogisticRegression dari sklearn.linear_model. Ada banyak lainnya seperti DecisionTreeClassifier dari sklearn.tree, RandomForestClassifier dari sklearn.ensemble yang berguna dalam pustaka python ini.

Bonus – Keras:

Ini adalah library Machine Learning yang sangat populer untuk Python. API jaringan neural ini dapat berjalan di atas TensorFlow, CNTK, atau Theano. Keras dapat berjalan dengan mudah di CPU dan GPU. Keras bagus untuk pemula ML untuk membangun dan mendesain Jaringan Neural. Pembuatan prototipe yang mudah dan cepat disediakan oleh pustaka Keras python. Kami tidak sadar tetapi kami menggunakan Keras setiap hari melalui program populer mis. Netflix, Uber, Yelp, Instacart, Zocdoc, Square. Keras mudah untuk di-debug karena merupakan kerangka kerja yang sepenuhnya berbasis Python.

Python juga menyediakan banyak pustaka ML. Ini termasuk SciPy, PyTorch, Theano, LightGBM, Eli5, dan NLTK selain pustaka teratas yang telah kita bahas di sini. Jika Anda menyukai Ilmu Data atau area Pembelajaran Mesin, daftar pustaka Python terbaik di atas akan membantu Anda untuk memulai. Python dengan Data Science dan ML adalah konsep yang menarik. Saya harap artikel ini akan membangkitkan minat Anda pada Python. Kami perlu lebih mendalami Ilmu Data sebelum beralih ke ML. Saya yakin Anda ingin tahu lebih banyak tentang pustaka Python di artikel selanjutnya.

Terus jelajahi dan pelajari!…

Berapa Banyak Belajar Pemrograman Python yang Cukup untuk Mulai Belajar Data Science?

Apakah Anda tertarik dengan Ilmu Data tetapi tidak yakin apakah Anda bisa berhasil karena Anda tidak memiliki pengalaman pemrograman? Atau Tidak yakin berapa banyak pemrograman yang cukup untuk memulai?
Jangan khawatir! Pada artikel ini, saya akan menjelaskan konsep dasar pemrograman python yang diperlukan untuk memulai perjalanan Anda dalam mempelajari Ilmu Data. Bahkan jika Anda tidak memilih python untuk mempelajari Ilmu Data, topiknya tetap sama.

Menyiapkan Lingkungan

Langkah pertama adalah mengatur lingkungan yang benar, untuk mempelajari python yang terbaik adalah menginstal Anaconda. Ada beberapa keuntungan dalam menggunakan Anaconda.

  • Muncul dengan Jupyter Notebook dan Spyder IDEs
  • Anda memiliki opsi untuk mengakses IDE melalui Command Prompt atau menggunakan Navigator (berbasis UI)
  • Ini memiliki lebih dari 1500 paket ilmu data
  • Sangat mudah dan cepat untuk menyiapkan dan memulai
  • Mudah untuk membuat banyak lingkungan, fitur ini sangat berguna ketika Anda mengerjakan banyak proyek. Dengan ketergantungan kontras yang berbeda pada pustaka

Instal Anaconda dari sini. Anda dapat memulai dengan Anaconda menggunakan tautan di sini, ini akan mencakup semua perintah dan fitur dasar. Jika Anda lebih suka video, saya telah membuat video tentang memulai dengan Anaconda, lihat di bawah ini:

Sebelum memulai dengan topik apa pun, cobalah membiasakan diri dengan IDE yang akan Anda kerjakan. Hal-hal sederhana seperti memulai IDE, mematikan IDE, membersihkan memori, menjalankan skrip, dan sebagainya.

Variabel dan Jenis Data String

Pada pemasangan alat yang berhasil, langkah selanjutnya adalah mengetahui tentang mendeklarasikan variabel. Dan mempelajari lebih lanjut tentang tipe data string dan operasi yang dapat dilakukan pada tipe data string.
Penting untuk memahami bagaimana tipe data string bekerja dengan python. Tipe data string dalam Python dianggap sebagai array karakter. Dan karakter string dapat diakses menggunakan tanda kurung siku dengan menentukan indeks

Beberapa operasi string yang harus Anda pahami adalah

  • Replace () – Digunakan untuk mengganti nilai tertentu dalam string dengan nilai baru
  • Split () – Digunakan untuk membagi string menjadi 2 bagian atau lebih berdasarkan pemisah
  • Concatenation – Operator plus digunakan untuk menggabungkan sejumlah string
  • Trim () – Digunakan untuk menghapus spasi ekstra sebelum dan sesudah string
  • Lower () dan Upper () – Digunakan untuk mengubah huruf besar/kecil. Baik huruf besar ke huruf kecil atau dari huruf kecil ke huruf besar
  • Penggunaan Indeks untuk memfilter subset string
  • Gunakan ‘IN’ dan ‘NOT’ untuk memeriksa ada/tidaknya frase dalam string

Numerik, Boolean, dan Operator

Pelajari tentang tiga tipe data numerik dalam python – Integer, Float, dan Complex. Juga tentang metode untuk mengubah data dari satu format numerik ke format numerik lainnya. Fan bagaimana hal itu akan tercermin dalam data seperti itu. Misalnya, tentukan integer, ubah menjadi float dan periksa apa yang terjadi pada nilainya.
Boolean mewakili True atau False. Mereka umumnya digunakan untuk mengevaluasi ekspresi / kondisi seperti Apakah A> B?
Datang ke Operator, mereka digunakan untuk melakukan operasi antara variabel atau nilai atau kombinasi dari variabel dan nilai. Beberapa operator yang tersedia dengan python adalah,

  • Operator Penugasan
  • Operator Perbandingan
  • Operator Aritmatika
  • Operator Logis
  • Operator Bitwise
  • Operator Identitas dan Keanggotaan

Tipe Data Koleksi (Daftar, Tuple, Set, dan Kamus)

Ada empat tipe data koleksi di python. Semua tipe data ini mungkin terlihat sangat mirip satu sama lain untuk pemula. Tetapi masing-masing memiliki fitur unik yang membedakannya dari yang lain dan membuatnya khusus untuk kasus penggunaan tertentu. Beberapa karakteristik unik mereka adalah,

Daftar

  • Menyatakan menggunakan tanda kurung ‘[‘ dan ‘]’
  • Elemen dapat diakses menggunakan Indeks
  • Mereka bisa berubah, yang berarti mereka bisa diubah / diubah
  • Mereka bisa disortir
  • Elemen daftar dapat berupa tipe data apa pun
  • Kasus penggunaan: Ini adalah tipe data pengumpulan yang paling populer di python karena memberikan lebih banyak fleksibilitas.

Tuple

  • Menyatakan menggunakan tanda kurung ‘(‘ dan ‘)’
  • Tupel tidak dapat diubah, yang berarti bahwa mereka tidak dapat diubah setelah ditentukan
  • Mereka dipesan, dapat diakses menggunakan indeks
  • Tuple jauh lebih cepat daripada daftar
  • Elemen Tuple dapat berupa tipe data apa pun
  • Kasus penggunaan: Ini harus digunakan dalam skenario di mana daftar elemen tidak dapat atau tidak boleh diubah

Set

  • Menyatakan menggunakan tanda kurung ‘{‘ dan ‘}’
  • Mereka Bisa Berubah
  • Ini tidak diurutkan dan tidak memiliki indeks untuk mengakses elemen tertentu sehingga tidak dapat memiliki duplikat
  • Meskipun kumpulan itu sendiri bisa berubah, mereka tidak bisa memiliki elemen yang bisa berubah. Seperti ‘daftar tidak bisa menjadi elemen dalam kumpulan’
  • Keistimewaan dari satu set adalah mereka mengizinkan operasi seperti Union dan Intersection
  • Kasus penggunaan: Jika ada persyaratan untuk membandingkan berbagai daftar nilai seperti mengidentifikasi jumlah elemen yang sama. Maka yang terbaik adalah mendefinisikannya sebagai satu set

Kamus

  • Menyatakan menggunakan tanda kurung ‘{‘ dan ‘}’
  • Elemen disimpan sebagai pasangan Nilai-Kunci yang mirip dengan format JSON
  • Mereka bisa berubah
  • Mereka tidak berurutan tetapi elemen-elemennya dapat diakses menggunakan Key
  • Kasus penggunaan: Jika Anda ingin memiliki pemetaan antara kunci dan nilai. Seperti nomor kontak yang dikaitkan dengan pelanggan, lebih baik mendeklarasikannya sebagai kamus. Juga, tipe data kamus dapat digunakan untuk menyimpan banyak struktur data yang kompleks

Pernyataan Aliran Bersyarat (If-Then-Else) dan Kontrol (For and While Loop)

Implementasi ini harus diketahui dengan python. Seperti dalam proyek Ilmu Data, akan ada kasus penggunaan yang mengharuskan kita untuk mengulang. Melalui Daftar Item atau bingkai data yang kita perlukan untuk mengimplementasikan fungsi Loop. Demikian pula, selalu ada persyaratan untuk memeriksa suatu kondisi. Oleh karena itu pelajari penerapan python di bawah ini

  • If-Then-Else
  • For Loop
  • While Loop

Untuk orang yang sangat baru dalam pemrograman, perbedaan mendasar antara ‘For Loop’ dan ‘While Loop’ adalah ‘For Loop’. Akan mengulang melalui daftar elemen tertentu dan di sini variabel akan diinisialisasi, diperiksa. Dan bertambah secara otomatis sementara dalam kasus ‘While Loop’. Itu akan iterasi sampai kondisi yang ditentukan dalam While Loop terpenuhi juga inisialisasi dan incrementation perlu disebutkan secara eksplisit. Lebih baik menggunakan ‘Untuk Loop’ ketika kita yakin tentang jumlah iterasi. Dalam kasus ‘While Loop’ jika Anda melewatkan penyebutan pernyataan increment di dalam loop maka itu akan menjadi loop tak terbatas.

Fungsi dan Fungsi Lambda

Fungsi digunakan untuk menghindari pengulangan kode, untuk mengurangi kompleksitas, dan untuk meningkatkan keterbacaan. Fungsi dalam python didefinisikan menggunakan ‘def’ dan biasanya akan diakhiri dengan pernyataan ‘return’. Ketika sekumpulan pernyataan perlu dieksekusi beberapa kali di bagian yang berbeda dalam proyek. Maka akan lebih baik untuk mendefinisikannya sebagai fungsi dan memanggilnya ketika diperlukan. Fungsi dapat mengambil sejumlah argumen sebagai masukan dan saat memanggil fungsi. Argumen angka harus sama persis, yaitu jika fungsi mengharapkan 2 argumen maka saat memanggil fungsi. Kita perlu melewatkan dua argumen tidak lebih dan tidak kurang.

Fungsi Lambda mirip dengan fungsi yang dapat menerima argumen apa pun tetapi hanya memiliki satu ekspresi. Tidak seperti fungsi, fungsi lambda bisa tetap anonim. Dalam kasus fungsi lambda, kata kunci ‘lambda’ akan digunakan dan sintaksnya adalah ‘argumen lambda: ekspresi’.

Konsep dasar ini hanya cukup untuk memulai Pembelajaran Sains Data. Jika Anda menyukai video tutorial, lihat seri video yang saya buat dengan python dasar yang diperlukan untuk Ilmu Data. Masing-masing memiliki 7 modul sekitar 20–30 menit dengan latihan latihan untuk dicoba di akhir setiap modul. Dan total panjang tutorialnya adalah hanya kurang dari 3 jam. Di bawah ini adalah tautan ke seri tutorial dasar python. Silakan berlangganan untuk lebih banyak konten yang berkaitan dengan Ilmu Data.

Pernyataan Akhir

Ini hanyalah awal dari perjalanan pemrograman Anda. Konsep ini akan sangat berguna untuk memulai Ilmu Data dan juga dapat membantu memecahkan hambatan belajar Anda. Ingatlah untuk melanjutkan perjalanan belajar Anda.

“Pertumbuhan intelektual harus dimulai saat lahir dan berhenti hanya saat kematian”
-Albert Einstein

Microsoft Baru saja Meluncurkan Notebook Murah

Lebih murah, ditambah chip yang lebih cepat

Microsoft telah meluncurkan versi yang lebih murah dari notebook populer Windows 10 PC. Laptop tersebut diberi nama Surface Laptop Go, bersama dengan tablet Surface Pro X yang lebih cepat.

Diumumkan melalui acara pers, Surface Laptop Go adalah versi Surface Laptop 3 yang lebih kecil, lebih ringan, dan lebih murah. Microsoft berupaya menawarkan pengalaman Windows 10 premium yang sama. Namun dijual dengan harga yang lebih murah, yaitu berharga £ 549,99 di Inggris atau $549,99 di AS.

Laptop Go memiliki layar 12,4 inci yang lebih kecil tetapi terlihat seperti Laptop 3. Ini memiliki keyboard ukuran yang sama dan trackpad presisi yang besar. Laptop Go juga memiliki webcam HD 720p dan sepasang mikrofon berkualitas studio untuk panggilan video yang lebih baik. Menurut klaim Microsoft, penawaran tersebut jarang terjadi pada mesin sekelas ini.

Dibekali prosesor Intel Core i5 generasi ke-10 dengan RAM 4 atau 8GB dan pilihan opsi penyimpanan. Ditenagai baterai yang tahan 13 jam dan pengisian cepat. Memiliki pilihan port yang sama dengan saudara kandungnya yang lebih besar. Port tersebut berupa satu port USB-C, satu port USB-A tradisional, soket headphone, dan soket Surface Connect untuk daya dan konektivitas. Laptop Go juga mendukung standar wifi 6 dan Bluetooth 5 terbaru.

Satu hal yang kurang dari Laptop Go adalah kamera pengenal wajah Windows Hello Laptop 3. Sebagai gantinya, laptop ini memiliki sensor sidik jari yang terpasang di tombol daya pada model tertentu.

Tablet Surface Pro X yang lebih cepat

Bersamaan dengan Laptop Go, Microsoft juga meluncurkan pembaruan untuk tablet Surface Pro X berbasis ARM mulai tahun 2019. PC konvertibel yang diperbarui mendapatkan prosesor Microsoft SQ2 baru yang lebih cepat dan hadir dalam warna platinum baru. Tablet Surface Pro X seharga £ 1.549 di Inggris atau $1499,99 di Amerika.

Perangkat ini memiliki layar sentuh 13 inci dengan aspek rasio 3:2 dan resolusi 2880×1920. Dilansir dari GSMArena,perangkat ini dikemas ke dalam desain baru. Diklaim Microsoft sebagai yang tertipis untuk Surface pro sambil tetap mempertahankan kickstand yang khas.

Surface Pro X menawarkan pilihan memori LPDDR4x 8GB dan 16GB. Di bagian depan penyimpanan, konsumen mendapatkan pilihan 128, 256 dan 512GB SSD M. 2 2230 yang dapat dilepas. Surface Pro X memiliki kamera depan 5MP untuk video 1080p dan juga kamera terpisah untuk otentikasi wajah Windows Hello. Di bagian belakang ada kamera 10MP untuk merekam video hingga 4K. Ada juga mikrofon jarak jauh ganda, serta speaker stereo 2W dengan Dolby Audio.

Terdapat 2x port USB-C, port Surface Connect. Gigabit LTE dengan dukungan nano SIM dan eSIM, A-GPS, Wi Fi 802.11ac dan Bluetooth 5.0 di perangkat ini.

Microsoft juga mengatakan telah memperbaiki salah satu kekurangan dari sistem berbasis ARM yang baru. Basis ARM yang baru mendukung aplikasi Windows tradisional yang jauh lebih luas melalui emulasi x64. Surface Pro X kompatibel dengan keyboard Surface Pro X dari tahun lalu (dijual terpisah $104). Hal yang sama berlaku untuk Surface Slim Pen, yang harganya $145 .

Surface Laptop Go dan Surface Pro X  akan miulai dikirimkan pada 13 Oktober di AS dan 27 Oktober di Inggris.

Harga Surface Pro X

Surface Pro X yang diperbarui ini tersedia untuk praorder hari ini. Mulai dari $1.499, dan akan mulai dikirimkan pada 13 Oktober di AS. Sekarang ada empat model Pro X yang tersedia untuk konsumen:

Surface Pro X – Prosesor SQ1, RAM 8 GB, penyimpanan SSD 128 GB: $999
Surface Pro X – Prosesor SQ1, RAM 8 GB, penyimpanan SSD 256 GB: $1.299
Surface Pro X – Prosesor SQ2, RAM 16 GB, penyimpanan SSD 256 GB: $1.499
Surface Pro X – Prosesor SQ2, RAM 16 GB, penyimpanan SSD 512 GB: $1.799

Microsoft menantang Apple dengan Surface Laptop Go seharga $549

Kemunculan Microsoft mengumumkan Surface Laptop Go baru, laptop 12,4 inci seakan menantang Apple. Laptop Windows 10 yang tepat dengan tampilan yang bagus, prosesor Intel Core i5 yang cepat, dan desain yang elegan. Notebook ini juga memiliki keyboard ukuran penuh dan trackpad presisi yang besar. Berita utamanya adalah Surface Laptop Go dibandrol $549, menjadipilihan bagus untuk siswa atau siapa saja dengan budget terbatas. Bersamaan dengan Surface Laptop Go, Microsoft juga mengumumkan tablet Surface Pro X berbasis ARM yang diperbarui. Premium 2-in-1 hadir dengan prosesor kustom Microsoft SQ2 baru yang lebih cepat. Mulai dari $999, Surface Pro X ditujukan untuk menyaingi Apple iPad Pro.…

Laptop Gaming Asus Terbaik Tahun 2020

Ini adalah laptop gaming terbaik yang ditawarkan Asus

Laptop gaming Asus terbaik ideal untuk para gamer kasual dan hard-core yang mencari game portabel yang menyeimbangkan kekuatan dan keterjangkauan. Dengan begitu banyak laptop gaming bertenaga yang menghabiskan banyak biaya akhir-akhir ini, penawaran Asus adalah perubahan yang disambut baik. Memberi Anda pilihan yang terjangkau tanpa mengorbankan kinerja.

Baik itu game PC yang paling menuntut yang Anda mainkan atau judul yang lebih lama yang benar-benar klasik. Laptop gaming Asus terbaik akan membantu Anda membunuh lawan dan bahkan mencapai puncak papan peringkat. Dan, itu sekaligus memberi Anda tampilan yang cantik atau cepat dan bahkan build yang ramping untuk boot.

Kami menguji sendiri banyak dari laptop ini, jadi kami pikir kami akan mengumpulkan laptop gaming Asus terbaik. Yang telah kami uji dan membantu Anda menemukan yang terbaik untuk kebutuhan Anda. Mana pun yang Anda pilih dalam daftar ini akan bernilai investasi. Sebelum Anda menekan tombol beli, periksa juga alat perbandingan harga kami, sehingga Anda bisa mendapatkan penawaran terbaik yang tersedia.

1. Asus Zephyrus G14

Memimpin pengaruh AMD pada dominasi seluler

CPU: AMD Ryzen 7 4800HS | Graphics: NVIDIA GeForce GTX 1660 Ti — RTX 2060 | RAM: Up to 32GB | Screen: 14-inch Non-glare Full HD (1920 x 1080) IPS-level panel, up to 120Hz – 14-inch Non-glare WQHD (2560 x 1440) IPS-level panel, 60Hz | Storage: 512GB / 1TB M.2 NVMe PCIe 3.0

(+) Masa pakai baterai terbaik di laptop gaming
(+) Performa luar biasa
(+) Tipis dan ringan
(-) Tidak ada Webcam
(-) Kipas bisa menjadi keras

dirancang seperti laptop game, tetapi ini membuktikan dirinya sebagai laptop serba guna yang lebih dari sekadar mampu. Baik Anda serius dengan permainan Anda atau membutuhkan laptop yang kuat untuk produktivitas atau pembuatan konten. Laptop Asus ini memberikan kinerja yang luar biasa serta masa pakai baterai yang luar biasa, layar yang cepat. Dan sasis yang tipis dan ringan yang membuatnya sangat portabel. Ini bukan pilihan termurah di luar sana, tetapi Anda harus membayar mahal untuk kualitas. Dan, jika Anda adalah penggemar AMD, Anda pasti akan menghargai prosesor di balik kapnya.

2. Asus ROG Zephyrus S GX701

Kekuatan dalam gaya

CPU: Intel Core i7 | Graphics: Nvidia GeForce RTX 2060 (6GB GDDR6 VRAM) – Nvidia GeForce RTX 2080 Max-Q (8GB GDDR6 VRAM) | RAM: 8-24GB | Screen: 17.3-inch FHD (1,920 x 1,080) 144Hz panel with G-Sync | Storage: 512GB – 1TB M.2 PCIe x4 SSD

(+) Performa bagus
(+) Tipis dan ringan
(-) Mahal

Jika Anda sering bepergian, tetapi tidak ingin lepas dari game PC terbaik saat melakukannya. Menemukan laptop gaming Asus yang tipis dan ringan seperti Asus ROG Zephyrus S GX701 adalah mimpi yang menjadi kenyataan. Mengguncang Nvidia GeForce RTX 2080, tidak ada game AAA di luar sana yang tidak dapat dijangkau. Plus, ini sangat tipis, ringan, dan bergaya sehingga Anda pasti ingin membawanya ke mana pun Anda pergi.

3. Asus ROG Zephyrus S GX531GX

Laptop Windows terbaik untuk komputasi kelas berat

CPU: Intel Core i7-8750H | Graphics: Nvidia GeForce RTX 2080 (Max-Q) | RAM: Up to 24GB | Screen: 15.6-inch 1920 x 1080 IPS, 144Hz | Storage: 1TB SSD – 512GB/1TB SSD

(+) Sangat portabel
(+) Performa luar biasa
(+) Solusi pendinginan inovatif
(-) Harga

Mungkin Anda tidak mencari workstation lengkap. Tetapi lebih memilih notebook yang menjalankan Windows 10 Pro yang dapat memotong tugas komputasi kelas berat. Namun sebenarnya dirancang untuk menjadi mesin yang sangat mumpuni untuk bermain game? Maka tidak terlihat lagi dari laptop Asus Zephyrus ini.

GX531GX hadir dengan mengemas CPU enam inti Intel Core i7-8750H yang didukung dengan grafis Nvidia RTX 2080 Max-Q. Itu juga dapat menjejalkan RAM sistem hingga 24GB. Namun notebook ini juga sangat ramping dan portabel tentu saja, teknologi Max-Q Nvidia membantu di sana.

Dengan semua kekuatan ini di ujung jari Anda, Anda dapat menangani tugas-tugas komputasi kelas berat seperti pengeditan video. Dan bersantai memainkan penembak terbaru dan terhebat saat semua pekerjaan selesai. Namun, seperti yang selalu terjadi ketika kinerja tinggi memenuhi portabilitas, Anda akan membayar harga yang diminta.

4. Asus TUF A15

Raja game baru yang terjangkau

CPU: AMD Ryzen 5 4600H – 7 4800H | Graphics: NVIDIA GeForce GTX 1660 Ti — RTX 2060 | RAM: Up to 32GB | Screen: 15.6″ (16:9) FHD (1920×1080) 60Hz – 144Hz Anti-Glare IPS-level Panel | Storage: 1TB HDD + 256GB/512GB/1TB SSD

(+) Performa 1080p yang bagus
(+) Prosesor AMD baru
(+) Masa pakai baterai yang sangat baik
(-) Kipas bising
(-) Desain tidak cocok untuk semua orang

Gamer yang berpikiran anggaran memiliki opsi luar biasa lainnya di tangan mereka. Meskipun label harga Asus TUF A15 tidak terlalu murah di ruang bawah tanah. Ini adalah salah satu laptop gaming Asus terbaik bagi mereka yang dapat mengurangi anggaran mereka sedikit demi kinerja. Laptop ini mempromosikan tidak hanya tampilan yang sangat baik dengan opsi kecepatan refresh 144Hz dan masa pakai baterai yang fantastis. Tetapi juga chip terbaru AMD dan kartu grafis terbaik Nvidia untuk bermain game dengan anggaran dan lingkup kelas menengah. Laptop gaming ini tidak akan pernah bersaing dengan yang paling kuat di luar sana. Tetapi ini adalah nilai yang sangat baik bagi para gamer yang tidak terlalu peduli.

5. Asus ROG Strix GL502

Laptop gaming yang lebih terjangkau dari Asus

CPU: Intel Core i7 | Graphics: Nvidia GeForce GTX 1060 – 1070 | RAM: 16GB DDR4 | Screen: 15.6-inch full HD 1,920 x 1,080 IPS | Storage: 128GB – 256GB SSD, 1TB HDD

(+) Game Rocks Full HD
(+) Layar yang sangat hidup
(-) Masa pakai baterai yang lumayan

Sementara Asus ROG Zephyrus S GX701 tidak diragukan lagi adalah laptop gaming terbaik. Yang pernah dibuat Asus, harganya yang tinggi berarti tidak untuk semua orang. Untungnya, ada sejumlah laptop gaming Asus yang lebih terjangkau. Ambil contoh Asus ROG Strix GL502, yang menawarkan performa luar biasa pada 1080p.

6. Asus ROG G703

A thicc boi

CPU: Intel Core i7-i9 | Grafik: Nvidia GeForce RTX 2080 (8GB GDDR6 VRAM) | RAM: 8-24 GB | Layar: Panel 144Hz FHD 17,3 inci (1.920 x 1.080) dengan G-Sync | Penyimpanan: 256GB – 512GB M.2 PCIe x4 SSD

(+) Sangat besar
(+) Sangat kuat
(-) Sangat mahal

Terkadang laptop gaming yang tipis dan ringan tidak akan berhasil. Tentu, mereka menyenangkan untuk dibawa-bawa untuk bermain game di kereta bawah tanah atau semacamnya. Tetapi ketika Anda perlu mengeluarkan senjata besar, pengganti desktop yang tebal seperti Asus ROG G703 akan menjadi pilihan terbaik Anda. Binatang buas ini hanya hadir dengan Nvidia GeForce RTX 2080 dan dapat dikemas dengan RAM hingga 64 GB. Sehingga Anda dapat memotong semuanya tanpa masalah. Selama Anda memiliki uang tunai, inilah laptop gaming Asus paling kuat yang akan Anda temukan di mana saja.

7. Asus ROG Strix Hero III

Memperbaiki pendahulunya

CPU: 9th-generation Intel Core i5 – i9 | Graphics: Nvidia GeForce GTX 1660Ti – RTX 2070 | RAM: Up to 32GB | Screen: 15.6-inch Full HD (1920×1080) IPS-level panel, 144Hz – 15.6-inch Full HD (1920×1080) IPS-level panel, 240Hz, 3ms, 100% sRGB | Storage: 128GB – 1TB SSD M.2 NVMe PCIE 3.0 + 1TB SSHD

(+) Layar 240Hz
(+) Pencahayaan RGB yang menyenangkan
(-) Masa pakai baterai yang di bawah standar
(-) Kipas yang keras

Asus ROG Strix Hero III mengambil batasan dari pendahulunya dan meningkatkannya secara signifikan, terutama kinerja termal berkat 3D Flow Zone. Ada banyak hal yang terjadi pada laptop gaming Asus ini juga, termasuk speakernya yang hebat, tombol angka di keyboard. Dan bilah lampu RGB yang melingkupi untuk pengalaman bermain game yang lebih imersif. Tetapi mungkin fitur terbaik dari laptop gaming ini adalah ROG Keystone. Yang membuka efek khusus dan profil khusus game saat dipasang. Dan layar 1080p yang mengguncang kecepatan refresh 144Hz hingga 240Hz. Lengkapi semuanya dengan prosesor Intel Core generasi ke-9 dan anggaran terbaik hingga kartu grafis Nvidia kelas menengah untuk bermain game. Dan Anda akan mendapatkan satu mesin yang luar biasa.

8. Asus ROG Zephyrus M.

Tenaga portabel dengan harga yang layak

CPU: Intel Core i5-i7 | Grafik: Nvidia GeForce GTX 1060 (6GB GDDR5) – GTX 1070 (8GB GDDR5 VRAM) | RAM: 16 GB | Layar: Panel 144Hz FHD 15,6 inci (1.920 x 1.080) dengan G-Sync | Penyimpanan: 256GB SSD + 1TB HDD

(+) Beautiful
(+) Powerful
(-) Mahal

Kami di sini di menyukai laptop gaming yang tipis dan ringan. Kemampuan untuk menghadirkan game PC terbaik saat bepergian tanpa harus mengorbankan kinerja adalah sebuah kemenangan. Dan, sementara banyak laptop gaming super tipis hadir dengan kenaikan harga yang sangat tinggi. Asus Zephyrus M berhasil menjaga semuanya tetap masuk akal. Kami belum bisa mendapatkannya untuk pengujian, tapi percayalah, ini bukan laptop gaming yang ingin Anda sampaikan. Ini belum diperbarui dengan grafik Nvidia RTX, dan meskipun itu mengecewakan, itu berarti Anda kemungkinan akan menemukan beberapa penawaran menarik.…

Di Masa Depan, Semua Orang Mungkin Menggunakan Komputer Kuantum

  • by

Komputer pernah dianggap sebagai teknologi canggih, hanya dapat diakses oleh para ilmuwan dan profesional terlatih. Tapi ada pergeseran seismik dalam sejarah komputasi selama paruh kedua tahun 1970-an. Mesin tidak hanya menjadi jauh lebih kecil dan lebih bertenaga. Meskipun, tentu saja, mereka melakukannya. Itu adalah perubahan dalam siapa yang akan menggunakan komputer dan di mana. Mereka menjadi tersedia bagi semua orang untuk digunakan di rumah mereka sendiri.

Saat ini, komputasi kuantum masih dalam tahap awal. Komputasi kuantum menggabungkan beberapa konsep paling membingungkan dari fisika abad ke-20. Di AS, Google, IBM, dan NASA sedang bereksperimen dan membangun komputer kuantum pertama. China juga berinvestasi besar-besaran dalam teknologi kuantum.

Sebagai penulis “Quantum Computing for Everyone,” yang akan dirilis pada bulan Maret. Saya percaya bahwa akan ada pergeseran analog ke arah komputasi kuantum. Di mana para penggemar akan dapat bermain dengan komputer kuantum dari rumah mereka. Pergeseran ini akan terjadi lebih cepat dari yang disadari kebanyakan orang.

Bangkitnya Komputer Pribadi

Komputer modern pertama dibangun pada tahun 1950-an. Mereka besar, seringkali tidak dapat diandalkan, dan menurut standar saat ini, tidak terlalu kuat. Mereka dirancang untuk memecahkan masalah besar, seperti mengembangkan bom hidrogen pertama. Ada konsensus umum bahwa ini adalah hal yang baik untuk komputer dan bahwa dunia tidak membutuhkan banyak dari mereka.

Tentu saja, pandangan ini ternyata sepenuhnya salah.

Pada tahun 1964, John Kemeny dan Thomas Kurtz menulis bahasa BASIC. Tujuan mereka adalah merancang bahasa pemrograman sederhana yang mudah dipelajari dan memungkinkan siapa saja untuk memprogram. Akibatnya, pemrograman tidak lagi hanya untuk ilmuwan yang sangat terlatih. Siapa pun sekarang dapat belajar membuat program jika mereka mau.

Pergeseran dalam komputasi ini berlanjut ketika komputer rumah pertama muncul pada akhir 1970-an. Para penghobi sekarang dapat membeli komputer mereka sendiri dan memprogramnya di rumah. Orang tua dan anak-anak dapat belajar bersama. Komputer pertama ini tidak terlalu kuat dan ada beberapa hal yang dapat Anda lakukan dengan mereka. Tetapi mereka memiliki penerimaan yang sangat antusias.

Saat orang-orang bermain dengan mesin mereka, mereka menyadari bahwa mereka menginginkan lebih banyak fitur dan lebih banyak tenaga. Pendiri Microsoft dan Apple memahami bahwa komputer rumah memiliki masa depan yang cerah.

Hampir setiap orang Amerika sekarang memiliki laptop, tablet atau smartphone atau mungkin ketiganya. Mereka menghabiskan banyak waktu di media sosial, e-commerce, dan mencari di internet.

Tak satu pun dari aktivitas ini ada di tahun 1950-an. Tak seorang pun pada saat itu yang tahu bahwa mereka menginginkan atau membutuhkannya. Itu adalah ketersediaan alat baru, komputer, yang menyebabkan perkembangan mereka.

Masuk ke Kuantum

Komputasi klasik, jenis komputasi yang memberdayakan komputer di rumah Anda, didasarkan pada cara manusia menghitung. Ini memecah semua komputasi menjadi bagian yang paling mendasar seperti digit biner 0 dan 1. Saat ini, komputer kita menggunakan bit untuk kata portmanteau dari digit biner. Karena mudah diimplementasikan dengan sakelar yang berada di posisi on atau off.

Perhitungan kuantum didasarkan pada bagaimana alam semesta menghitung. Ini berisi semua komputasi klasik, tetapi juga menggabungkan beberapa konsep baru yang berasal dari fisika kuantum.

Alih-alih bit komputasi klasik, komputasi kuantum memiliki qubit. Namun, hasil dari komputasi kuantum persis sama dengan komputasi klasik, yaitu sejumlah bit.

Perbedaannya adalah, selama komputasi, komputer dapat memanipulasi qubit dengan lebih banyak cara yang dapat dilakukan dengan bit. Itu dapat menempatkan qubit dalam superposisi keadaan dan menjeratnya.

Baik superposisi dan keterjeratan adalah konsep dari mekanika kuantum yang tidak banyak orang kenal. Superposisi secara kasar berarti bahwa qubit dapat berupa campuran 0 dan 1. Entanglement menunjukkan korelasi antara qubit. Ketika salah satu dari sepasang qubit terjerat diukur. Itu segera menunjukkan nilai apa yang akan Anda peroleh ketika Anda mengukur pasangannya. Inilah yang disebut Einstein sebagai “aksi seram dari kejauhan”.

Matematika yang dibutuhkan untuk mendapatkan deskripsi lengkap tentang mekanika kuantum sangat menakutkan. Dan latar belakang ini diperlukan untuk merancang dan membangun komputer kuantum. Tetapi matematika yang dibutuhkan untuk memahami komputasi kuantum dan untuk mulai merancang sirkuit kuantum jauh lebih sedikit. Aljabar sekolah menengah pada dasarnya adalah satu-satunya persyaratan.

Komputasi Kuantum dan Anda

Komputer kuantum baru saja mulai dibuat. Mereka adalah mesin besar yang agak tidak dapat diandalkan dan belum terlalu bertenaga.

Untuk apa mereka akan digunakan? Komputasi kuantum memiliki aplikasi penting dalam kriptografi. Pada tahun 1994, matematikawan MIT Peter Shor menunjukkan bahwa, jika komputer kuantum dapat dibangun. Mereka akan dapat mematahkan metode enkripsi internet saat ini. Hal ini mendorong pembangunan cara baru mengenkripsi data yang dapat menahan serangan kuantum, meluncurkan era kriptografi pasca kuantum.

Tampaknya komputasi kuantum juga akan berdampak besar pada kimia. Ada reaksi tertentu yang sulit disimulasikan oleh komputer klasik. Kimiawan berharap komputer kuantum akan efisien dalam memodelkan fenomena kuantum ini.

Tapi menurut saya tidak masuk akal. Untuk berspekulasi tentang apa yang akan dilakukan kebanyakan orang dengan komputer kuantum dalam 50 tahun. Mungkin lebih masuk akal untuk bertanya kapan komputasi kuantum akan menjadi sesuatu. Yang dapat digunakan siapa pun dari rumah mereka sendiri.

Jawabannya adalah ini sudah mungkin. Pada 2016, IBM menambahkan komputer kuantum kecil ke cloud. Siapapun yang memiliki koneksi internet dapat merancang dan menjalankan sirkuit kuantum mereka sendiri di komputer ini. Rangkaian kuantum adalah urutan langkah dasar yang melakukan kalkulasi kuantum.

Komputer kuantum IBM tidak hanya gratis untuk digunakan, tetapi komputer kuantum ini memiliki antarmuka grafis yang sederhana. Ini adalah mesin kecil, tidak terlalu kuat, seperti komputer rumahan pertama, tetapi penghobi dapat mulai bermain. Pergeseran telah dimulai.

Manusia memasuki zaman di mana sangat mudah untuk belajar dan bereksperimen dengan komputasi kuantum. Seperti pada komputer rumahan pertama, mungkin tidak jelas bahwa ada masalah yang perlu diselesaikan dengan komputer kuantum. Tetapi saat orang bermain, saya pikir kemungkinan mereka akan menemukan bahwa mereka membutuhkan lebih banyak daya dan lebih banyak fitur. Ini akan membuka jalan bagi aplikasi baru yang belum kami bayangkan.…

Menelusuri Dalam dan Gelap: Membangun Google untuk Bagian Web yang Kurang Terlihat

  • by

Di dunia yang kaya data saat ini, perusahaan, pemerintah. Dan individu ingin menganalisis apa saja dan apa saja yang bisa mereka dapatkan. Dan World Wide Web memiliki banyak informasi. Saat ini, materi yang paling mudah diindeks dari web adalah teks. Tetapi sebanyak 89 hingga 96 persen konten di internet sebenarnya adalah sesuatu yang lain. Gambar, video, audio, dalam ribuan jenis data nontekstual yang berbeda.

Selain itu, sebagian besar konten online tidak tersedia dalam bentuk yang mudah diindeks oleh sistem pengarsipan elektronik seperti milik Google. Sebaliknya, ini mengharuskan pengguna untuk masuk, atau disediakan secara dinamis oleh program yang berjalan saat pengguna mengunjungi halaman. Jika kita akan membuat katalog pengetahuan manusia secara online, kita harus yakin bahwa kita dapat mengakses. Dan mengenali semuanya, dan kita dapat melakukannya secara otomatis.

Bagaimana kami dapat mengajarkan komputer untuk mengenali, mengindeks, dan menelusuri semua jenis materi yang tersedia secara online? Berkat upaya federal dalam perang global melawan perdagangan manusia dan perdagangan senjat. Penelitian saya menjadi dasar bagi alat baru yang dapat membantu upaya ini.

Memahami Apa yang Dalam

“Web dalam” dan “web gelap” sering kali dibahas dalam konteks berita atau film menakutkan seperti “Web Dalam”. Di mana penjahat muda dan cerdas melakukan aktivitas ilegal seperti perdagangan narkoba dan perdagangan manusia – atau bahkan lebih buruk. Tapi apa arti istilah-istilah ini?

“Web dalam” telah ada sejak bisnis dan organisasi, termasuk universitas. Menempatkan database besar secara online dengan cara yang tidak dapat dilihat orang secara langsung. Daripada mengizinkan siapa pun untuk mendapatkan nomor telepon dan alamat email siswa. Misalnya, banyak universitas mengharuskan orang untuk masuk sebagai anggota komunitas kampus sebelum menelusuri direktori online untuk informasi kontak. Layanan online seperti Dropbox dan Gmail dapat diakses publik dan merupakan bagian dari World Wide Web. Tetapi pengindeksan file dan email pengguna di situs ini memerlukan login individu, yang tidak termasuk dalam proyek kami.

“Web permukaan” adalah dunia online yang dapat kita lihat – situs belanja, halaman informasi bisnis, organisasi berita, dan sebagainya. “Web dalam” terkait erat, tetapi kurang terlihat, bagi pengguna manusia dan – dalam beberapa hal yang lebih penting. Dengan mesin telusur yang menjelajahi web untuk membuat katalognya. Saya cenderung mendeskripsikan “web dalam” sebagai bagian dari internet publik yang:

  1. Mewajibkan pengguna untuk mengisi formulir login terlebih dahulu,
  2. Libatkan konten dinamis seperti AJAX atau Javascript, atau
  3. Menampilkan gambar, video, dan informasi lainnya dengan cara yang biasanya tidak diindeks dengan benar oleh layanan penelusuran.

Apa yang Gelap?

Sebaliknya, “web gelap” adalah halaman – beberapa di antaranya mungkin juga memiliki elemen “web dalam”. Yang dihosting oleh server web menggunakan protokol web anonim yang disebut Tor. Awalnya dikembangkan oleh peneliti Departemen Pertahanan AS untuk mengamankan informasi sensitif, Tor dirilis ke domain publik pada tahun 2004.

Seperti banyak sistem aman seperti aplikasi perpesanan WhatsApp, tujuan aslinya adalah untuk kebaikan. Tetapi juga telah digunakan oleh penjahat yang bersembunyi di balik anonimitas sistem. Beberapa orang menjalankan situs Tor yang menangani aktivitas terlarang, seperti perdagangan narkoba. Perdagangan senjata dan manusia, dan bahkan pembunuhan untuk disewa.

Pemerintah AS tertarik untuk mencoba menemukan cara menggunakan teknologi informasi modern dan ilmu komputer untuk memerangi aktivitas kriminal ini. Pada tahun 2014, Badan Proyek Penelitian Lanjutan Pertahanan (lebih dikenal sebagai DARPA), bagian dari Departemen Pertahanan. Meluncurkan program bernama Memex untuk memerangi perdagangan manusia dengan alat-alat ini.

Secara khusus, Memex ingin membuat indeks pencarian yang akan membantu penegak hukum mengidentifikasi operasi perdagangan manusia secara online. Khususnya dengan menambang web dalam dan gelap. Salah satu sistem utama yang digunakan oleh tim pakar proyek, pegawai pemerintah. Dan pakar industri adalah yang saya bantu kembangkan, yang disebut Apache Tika.

‘Ikan Babel Digital’

Tika sering disebut sebagai “ikan Babel digital”. Plesetan dari makhluk yang disebut “ikan Babel” dalam seri buku “Hitchhiker’s Guide to the Galaxy”. Setelah dimasukkan ke telinga seseorang, ikan Babel memungkinkannya memahami bahasa apa pun yang digunakan. Tika memungkinkan pengguna memahami file apa pun dan informasi yang terkandung di dalamnya.

Saat Tika memeriksa sebuah file, secara otomatis Tika mengidentifikasi jenis file itu – seperti foto, video atau audio. Ini dilakukan dengan taksonomi informasi yang dikurasi tentang file: nama mereka, ekstensi mereka, semacam “sidik jari digital. Saat menemukan file yang namanya diakhiri dengan “.MP4”, misalnya, Tika menganggapnya sebagai file video yang disimpan dalam format MPEG-4. Dengan menganalisis data dalam file secara langsung, Tika dapat mengkonfirmasi atau menyangkal asumsi tersebut. Semua video, audio, gambar, dan file lainnya harus dimulai dengan kode tertentu yang menyatakan format penyimpanan datanya.

Setelah jenis file diidentifikasi, Tika menggunakan alat khusus untuk mengekstrak kontennya seperti Apache PDFBox untuk file PDF. Atau Tesseract untuk mengambil teks dari gambar. Selain konten, informasi forensik atau “metadata” lainnya ditangkap termasuk tanggal pembuatan file, siapa yang terakhir mengeditnya, dan bahasa pengarangnya.

Dari sana, Tika menggunakan teknik lanjutan seperti Named Entity Recognition (NER) untuk menganalisis teks lebih jauh. NER mengidentifikasi kata benda dan struktur kalimat yang tepat, dan kemudian menyesuaikan informasi ini dengan database orang. Tempat, dan benda, mengidentifikasi tidak hanya siapa yang dibicarakan teks tersebut, tetapi di mana, dan mengapa mereka melakukannya. Teknik ini membantu Tika untuk secara otomatis mengidentifikasi perusahaan cangkang lepas pantai (hal-hal); dimana mereka berada; dan siapa (orang) yang menyimpan uang mereka di dalamnya sebagai bagian dari skandal Panama Papers. Yang mengungkap korupsi keuangan di antara para pemimpin politik, sosial dan teknis global.

Mengidentifikasi Aktivitas Ilegal

Perbaikan pada Tika selama proyek Memex membuatnya lebih baik dalam menangani multimedia. Dan konten lain yang ditemukan di web dalam dan gelap. Sekarang Tika dapat memproses dan mengidentifikasi gambar dengan tema umum perdagangan manusia. Misalnya, dapat secara otomatis memproses dan menganalisis teks dalam gambar. Alias korban atau indikasi tentang cara menghubunginya – dan jenis properti gambar tertentu – seperti pencahayaan kamera. Dalam beberapa gambar dan video, Tika dapat mengidentifikasi orang, tempat, dan benda yang muncul.

Software tambahan dapat membantu Tika menemukan senjata otomatis dan mengidentifikasi nomor seri senjata. Itu dapat membantu melacak apakah itu dicuri atau tidak.

Mempekerjakan Tika untuk memantau web dalam. Dan gelap secara terus-menerus dapat membantu mengidentifikasi situasi perdagangan manusia. Dan senjata segera setelah foto-foto tersebut diposting online. Itu bisa menghentikan kejahatan terjadi dan menyelamatkan nyawa.

Memex belum cukup kuat untuk menangani semua konten yang ada, atau untuk membantu penegakan hukum secara komprehensif. Berkontribusi pada upaya kemanusiaan untuk menghentikan perdagangan manusia dan bahkan berinteraksi dengan mesin telusur komersial.

Ini akan membutuhkan lebih banyak pekerjaan, tetapi kami membuatnya lebih mudah untuk mencapai tujuan tersebut. Tika dan paket perangkat lunak terkait adalah bagian dari pustaka perangkat lunak. Sumber terbuka yang tersedia di Katalog Terbuka DARPA untuk siapa saja. Dalam penegakan hukum, komunitas intelijen, atau masyarakat luas – yang ingin menyinari yang dalam dan gelap.…

Lebih murah, ditambah chip yang lebih cepat

Microsoft telah meluncurkan versi yang lebih murah dari notebook populer Windows 10 PC. Laptop tersebut diberi nama Surface Laptop Go, bersama dengan tablet Surface Pro X yang lebih cepat.

Diumumkan melalui acara pers, Surface Laptop Go adalah versi Surface Laptop 3 yang lebih kecil, lebih ringan, dan lebih murah. Microsoft berupaya menawarkan pengalaman Windows 10 premium yang sama. Namun dijual dengan harga yang lebih murah, yaitu berharga £ 549,99 di Inggris atau $549,99 di AS.

Laptop Go memiliki layar 12,4 inci yang lebih kecil tetapi terlihat seperti Laptop 3. Ini memiliki keyboard ukuran yang sama dan trackpad presisi yang besar. Laptop Go juga memiliki webcam HD 720p dan sepasang mikrofon berkualitas studio untuk panggilan video yang lebih baik. Menurut klaim Microsoft, penawaran tersebut jarang terjadi pada mesin sekelas ini.

Dibekali prosesor Intel Core i5 generasi ke-10 dengan RAM 4 atau 8GB dan pilihan opsi penyimpanan. Ditenagai baterai yang tahan 13 jam dan pengisian cepat. Memiliki pilihan port yang sama dengan saudara kandungnya yang lebih besar. Port tersebut berupa satu port USB-C, satu port USB-A tradisional, soket headphone, dan soket Surface Connect untuk daya dan konektivitas. Laptop Go juga mendukung standar wifi 6 dan Bluetooth 5 terbaru.

Satu hal yang kurang dari Laptop Go adalah kamera pengenal wajah Windows Hello Laptop 3. Sebagai gantinya, laptop ini memiliki sensor sidik jari yang terpasang di tombol daya pada model tertentu.

Tablet Surface Pro X yang lebih cepat

Bersamaan dengan Laptop Go, Microsoft juga meluncurkan pembaruan untuk tablet Surface Pro X berbasis ARM mulai tahun 2019. PC konvertibel yang diperbarui mendapatkan prosesor Microsoft SQ2 baru yang lebih cepat dan hadir dalam warna platinum baru. Tablet Surface Pro X seharga £ 1.549 di Inggris atau $1499,99 di Amerika.

Perangkat ini memiliki layar sentuh 13 inci dengan aspek rasio 3:2 dan resolusi 2880×1920. Dilansir dari GSMArena,perangkat ini dikemas ke dalam desain baru. Diklaim Microsoft sebagai yang tertipis untuk Surface pro sambil tetap mempertahankan kickstand yang khas.

Surface Pro X menawarkan pilihan memori LPDDR4x 8GB dan 16GB. Di bagian depan penyimpanan, konsumen mendapatkan pilihan 128, 256 dan 512GB SSD M. 2 2230 yang dapat dilepas. Surface Pro X memiliki kamera depan 5MP untuk video 1080p dan juga kamera terpisah untuk otentikasi wajah Windows Hello. Di bagian belakang ada kamera 10MP untuk merekam video hingga 4K. Ada juga mikrofon jarak jauh ganda, serta speaker stereo 2W dengan Dolby Audio.

Terdapat 2x port USB-C, port Surface Connect. Gigabit LTE dengan dukungan nano SIM dan eSIM, A-GPS, Wi Fi 802.11ac dan Bluetooth 5.0 di perangkat ini.

Microsoft juga mengatakan telah memperbaiki salah satu kekurangan dari sistem berbasis ARM yang baru. Basis ARM yang baru mendukung aplikasi Windows tradisional yang jauh lebih luas melalui emulasi x64. Surface Pro X kompatibel dengan keyboard Surface Pro X dari tahun lalu (dijual terpisah $104). Hal yang sama berlaku untuk Surface Slim Pen, yang harganya $145 .

Surface Laptop Go dan Surface Pro X  akan miulai dikirimkan pada 13 Oktober di AS dan 27 Oktober di Inggris.

Harga Surface Pro X

Surface Pro X yang diperbarui ini tersedia untuk praorder hari ini. Mulai dari $1.499, dan akan mulai dikirimkan pada 13 Oktober di AS. Sekarang ada empat model Pro X yang tersedia untuk konsumen:

Surface Pro X – Prosesor SQ1, RAM 8 GB, penyimpanan SSD 128 GB: $999
Surface Pro X – Prosesor SQ1, RAM 8 GB, penyimpanan SSD 256 GB: $1.299
Surface Pro X – Prosesor SQ2, RAM 16 GB, penyimpanan SSD 256 GB: $1.499
Surface Pro X – Prosesor SQ2, RAM 16 GB, penyimpanan SSD 512 GB: $1.799

Microsoft menantang Apple dengan Surface Laptop Go seharga $549

Kemunculan Microsoft mengumumkan Surface Laptop Go baru, laptop 12,4 inci seakan menantang Apple. Laptop Windows 10 yang tepat dengan tampilan yang bagus, prosesor Intel Core i5 yang cepat, dan desain yang elegan. Notebook ini juga memiliki keyboard ukuran penuh dan trackpad presisi yang besar. Berita utamanya adalah Surface Laptop Go dibandrol $549, menjadipilihan bagus untuk siswa atau siapa saja dengan budget terbatas. Bersamaan dengan Surface Laptop Go, Microsoft juga mengumumkan tablet Surface Pro X berbasis ARM yang diperbarui. Premium 2-in-1 hadir dengan prosesor kustom Microsoft SQ2 baru yang lebih cepat. Mulai dari $999, Surface Pro X ditujukan untuk menyaingi Apple iPad Pro.…