Note
AbstractPreviously, wireless sensor network (WSN) Imote2 used the Intel Platform X, SOS, and TinyOS operating systems. Now Platform X and SOS are no longer being developed, so many researchers are using TinyOS. End users of TinyOS on the Imote2 platform encounter many limitations such as implementing complex routing. Therefore the Embedded Linux community develops embedded Linux for the Imote2 platform. This paper discusses in detail the steps to embed Linux on the target, namely the Imote2 platform WSN radio sensorboard device. Host is a Linux operating system. The developer includes 3 main components, namely the bootloader, Linux kernel, and filesystem. Embedding is done by flashing the JTAG interface using the OpenOCD software. After embedding, configuration is done on the target via serial connection. Configuration includes automatically enabling IP address, SSHD, and radio. Finally compared to the target performance using IEEE 802.11 WLAN and IEEE 802.15.4 ZigBee as transmission media. The result is that the use of IEEE 802.11 WLAN is more wasteful of memory and electricity. Keywords: Wireless Sensor Network, Imote2, Embedded Linux, ZigBee, WLAN, JTAG, OpenOCD. IntroductionOverall this paper consists of 4 parts. The first part of "Introduction" provides a brief overview of wireless sensor networks (WSN), some of the research that has been done in the field of WSN, and what will be discussed in this paper. The second part "Intel Mote 2 (Imote2)" describes WSN devices with the Imote2 platform. In this section you can see the physical form of the tool and mention some of the operating systems that are implemented on this platform. In the third part "Embedded Linux Implementation", the steps for installing the Linux operating system on the Imote2 platform are written. The last part is "Conclusion". WSN or better known as a wireless sensor network (WSN) is a sensor device that communicates wirelessly to each other. These devices are placed over large geographic areas and form a network of sensors. This WSN does not have to be connected to the Internet. The main task of this sensor is to collect information from the surrounding environment, after which it sends the information to the user's device via the sensor network. This tool has been applied in the fields of civil, medical, and many other fields [1]. The existence of WSN is based on many limitations, such as limited power and limited wireless channel capabilities. Therefore, these wireless sensors form a network called WSN. Apart from being necessary to strategically place sensors (overcoming coverage holes), efforts are also needed to save energy and time in providing continuous information because the resources on WSN are limited [2]. An overview of the JSN can be seen in Figure 1. In WSN there have been several previous studies such as research [4] which uses multiple WSN cameras to capture the same image. The device is placed in a different position but aimed at the same object. Combining images captured at different angles can improve image quality. At the end of the study, a form of WSN that works on this concept was proposed. The research [5] led to the modeling of low power consumption WSN cameras by determining image quality. This research concludes several points that need to be considered in the WSN camera modeling, namely (i) camera selection method (ii) image compression method and strategy (iii) image transmission method. But this paper will not discuss WSN in that scope. Unlike [4] and [5] this research is about embedded Linux in WSN, as has been done by Researcher [6], [7], and [11]. At [6] and [7], the performance of the Imote2 platform on their respective wireless sensor networks uses IEEE 802.15.4 Zigbee and IEEE 802.11 WLAN networks. While the embedded linux implementation model on WSN, these two studies use the same scheme, namely (i) connecting a multimedia WSN device to a computer (ii) installing a bootloader, Linux kernel and filesystem (iii) managing the internet protocol (IP) network and the secure shell daemon (SSHD) (iv) activate radio (v) measure memory consumption and power consumption. After this is done, we can add some features, such as capturing images with the IMB400 camera sensor board which is visible at [8] and [9]. However, this paper does not go that far, but discusses embedded Linux on the Imote2 platform radio sensorboard in detail. Intel Mote 2 (Imote2)Imote2 is a platform on the WSN device developed by Intel Research in the platform X research section. This device is built with low power consumption, with a PXA271 XScale CPU processor, and is integrated in IEEE 802.15.4 ZigBee [10]. This processor (Intel Xscale processor PXA271) can operate at low voltages (0.85V) and frequencies of 13MHz to 104MHz. The frequency can be increased up to 416MHz by setting the voltage [11]. In general, Imote2 consists of 4 parts as shown in Figure 2. The PXA271 consists of 3 chips (i) the processor itself (ii) 32MB SDRAM (iii) 32MB flash. The radio used is the TI CC2420 which is based on IEEE 802.15.4 ZigBee, where devices with this standard at the PHY and MAC layers operate at low power and short-range radio, targeted for control and monitoring applications. The CC2420 also supports a 250kbps data rate with 16 channels on the 2.4GHz frequency [11]. Previously Imote2 worked on Intel Platform X. After Imote2 moved to Crossbow, Intel Platform X was no longer being developed because Crossbow released its own operating system. Operating systems mostly developed by communities such as SOS. However, SOS stopped being developed in 2008. Currently, what is still visible is TinyOS and Linux [11]. Prior to Embedded Linux, the operating system used on Imote2 was TinyOS. Most publications on the web use TinyOS such as [10], [13], and [14]. Embedded Linux is now being developed because it finds limitations on TinyOS such as complex-routing in a WSN topology. The Embedded Linux community sees the Imote2 Embedded Linux operating system as a solution to overcome these limitations. However Embedded Linux in Imote2 is still new and under development [8]. Embedded Linux ImplementationThe device used is the same as the ones used in [6-9] and [13-15], the Imote2 platform multimedia sensorboard radio has (i) 256KB SRAM memory (ii) 32MB flash (iii) 32MB SDRAM (iv) integrated radio with 802.15.4 (v) optional radio from SDIO and UART (vi) 2.4GHz antenna (vii) basic and advanced connectors such as 3xUART , I2C, 2xSPI, SDIO, I2S, AC97 audio, USB host, I/F camera, mini USB GPIO. The architecture of the device can be seen in Figure 3. This section will discuss in more detail the technical details of embedding Linux on the target, namely the Imote2 platform multimedia radio sensorboard with the main source [11]. Host is Linux OS. Linux distributions can be used anywhere, but the commands in this paper are based on Ubuntu or Debian. In brief, the stages can be seen in Fig. 4. The [6] and [7] research mainly prepares a cross compiler and chip debugger. Commands are entered based on [13]. But not using TinyOS here. The cross compiler used is a compiled cross compiler, namely GCC and GLIBC from http://sourceforge.net/projects/imote2-linux/files/imote2-tools-linux. It is still better to compile your own cross compiler to better suit your device requirements. If the compressed file is in the form of a gunzip tape archive it can be extracted with the following command: tar xzvf /file-location/file-name.tar.gz If it is in the form of a bunzip2 tape archive it can be extracted with the following command: tar xjvf /file-location/file-name.tar.bz2 If the directory is not given full access, then the read, write, and execute conditions need to be given the binary number "1". If it gives full access then rwx (read write execute) is "111(2)" which is "7(10)". Then the command: chmod âR 777 /lokasi-directory/namadirectory The first "7" is to give rwx access to the administrator, the second to the user, and the third to the group, while the "-R" is to apply to all contents in that directory. The use of this cross compiler will be discussed at the same time when forming the Linux kernel. In this paper the steps are as follows (it is a directory with a downloaded cross compiler): tar xzvf linux-gcc-4.1.2-arm-xscale-linux-gnu-glibc-2.3.3.tgz chmod âR 777 arm-xscale-linux-gnu Before starting we recommend downloading the necessary dependencies: apt-get install libncurses5-dev libusb-dev libftdi1 libftdi-dev ldconfig mtd-tools ssh Furthermore, the Linux kernel is used from http://www.kernel.org/pub/linux/kernel version 2.6.29.1 rc 1.1 or can be obtained from "git" which is available by the community. If necessary, extract and modify the Linux kernel permissions. After that, go to the directory and set up the cross compiler. Especially for Kernel compiling, in a file called "Makefile" there are lines "ARCH =" and "CROSS_COMPILE =" which need to be declared (still empty). To declare universally see the following command: cd /Linux-kernel-directory-location export ARCH=arm export CROSS_COMPILE=/cross-compiler-directory-location/bin-location/cross-compiler-name In this paper, the commands are as follows (Linux kernel and cross compiler in one directory): tar xzvf linux-2.6.29.1.tar.gz chmod âR 777 linux-2.6.29.1 cd linux-2.6.29.1 export ARCH=arm export CROSS_COMPILE= ../arm-xscale-linux-gnu/bin/arm-xscale-linux-gnu- With this command, the platform is determined to be "arm" (a platform for small devices) and use the cross compiler "arm-xscale-linux-gnu", the directory "arm-xscale-linux-gnu/bin" contains the file "arm-xscale-linux-gnu-gccâ, âarm-xscale-linux-gnu-g++â, and others. To manage what is compiled, see the âMakefileâ file. To make it easier to use make menuconfig. Then it requires "libncurses5-dev". Then it is necessary to copy the file "imote2-linux_defconfig" to the /root directory to be the name ".config". cp /Linux-kernel-directory-location/imote2-linux_defconfig-file-location/imote2-linux_defconfig /root/.config In this paper the command (still in the Linux kernel directory): cp arch/arm/configs/imote2-linux_defconfig /root/.config To compile a kernel: make menuconfig Here you can set whatever you want to install. make image-type The image type is usually zImage or bzImage. In this paper: make zImage Next create the module: make module make INSTALL_MOD_PATH=$PWD/modules modules_install This command will install the module in a directory named "modules". When finished compiling Linux kernel is compile filesystem. The source of the filesystem used is from http://sourceforge.net/projects/imote2-linux/files/imote2-rootfs. You also need the mkfs.jffs2 tool found in mtd-tools. JFFS2 (Journaled Flash File System 2) is a file system designed to flash device files on embedded systems. After extracting the file system directory, the modules compiled in the Linux-kernel are copied into this directory. To create a 16MB filesystem: mkfs.jffs2 --squash-uid -r ./linux-rootfs -o rootfs.jffs2 -e 0x20000 --pad=0x01000000 To create a 32MB filesystem: mkfs.jffs2 --squash-uid -r ./linux-rootfs -o rootfs.jffs2 -e 0x20000 --pad=0x01DC0000 The last material needed after the Linux kernel and filesystem is the bootloader. In this paper, the bootloader used is available at http://sourceforge.net/projects/imote2-linux/files/blob-im2. When the material is available, the next process is to embed it on the Imote2 platform radio sensorboard. As in the research [6] and [7] steps for flashing, in this paper the flashing steps are based on the tutorial [14] provided that they do not follow any of the steps using TinyOS. For flashing it is necessary to install the FTDI JTAG interface driver. The packages required on the host are libusb-dev, libftdi1, libftdi-dev, and ldconfig. The OpenOCD used is available at http://downloads.sourceforge.net/project/openocd. The steps for installing OpenOCD are as follows (in the extracted OpenOCD directory): ./configure --enable-ft2232_libftdi make make install chmod âR 777 /installed-openocd-locations openocd -f /configuration-file-location -f /configurationintelmote-file-location In this paper the steps are as follows: tar xjvf openocd-0.4.0-rc1.tar.bz2 cd openocd-0.4.0-rc1 ./configure --enable-ft2232_libftdi make make install chmod âR 777 /usr/local/bin/openocdConnect the USB cable as shown 4.(b). Command to connect target to host: openocd -f /location/file/configuration âf /location/file/configuration-intelmote In this paper, embed the bootloader, Linux kernel, and filesystem as follow (in the directory containing the bootloader file, Linux kernel directory, and filesystem directory): openocd âf /usr/local/share/openocd/scripts/interface/ jtagkey.cfg âf board/crossbow_tech_IMote2.cfg telnet localhost 4444 reset halt flash protect 0 0 258 off flash erase_sector 0 0 258 flash write_image blob-im2 0x0 bin flash write_image linux-2.6.29.1/arch/arm/boot/zImage /zImage 0x00040000 bin flash write_image rootfs.jffs2 0x00240000 bin Command "reset halt" is so that the target is halted, command "flash protect 0 0 258 off" is to remove protect, command "flash erase_sector 0 0 258" is to erase the contents of the sector (delete contents), and command "flash write source destination" is to fill the target from the host. If all the steps have been implemented then Linux has been successfully embeded. Lastly is the configuration on the target via serial connection, such as [6], [7], and [15]. Before continuing, connect the USB cable as Figure 5. The serial terminal application on the host can be used with PuTTY, GTKterm, and many other applications. For serial connection from host to target, the following settings are required:
The IP address used is 192.168.99.101/24. To enable IP address and SSHD automatically, and change IP address, the steps are as follows: ln -s /etc/init.d/networking /etc/rc2.d/S10networking ln -s /etc/init.d/sshd /etc/rc2.d/S11sshd ln -s /etc/init.d/networking /etc/rc5.d/S10networking ln -s /etc/init.d/sshd /etc/rc5.d/S11sshd vi /etc/init.d/networking (ganti IP address) vi /etc/network/interfaces (ganti IP address) Next, make a script so that the radio starts automatically. The script is stored in the "/root/tosmac" directory with the name loaddriver, and the contents of the loaddriver are as follows: #!/bin/sh insmod /lib/modules/2.6.29.1_r1.1/kernel/arch/arm/mach-pxa/ssp.ko insmod /lib/modules/2.6.29.1_r1.1/kernel/drivers/tosmac/tos_mac.lo mknod /dev/tosmac c 240 0 So to activate the radio and be able to send data automatically the steps are as follows: ln âs /root/tosmac/loaddriver /etc/rc2.d/S12loaddriver ln âs /root/tosmac/loaddriver /etc/rc5.d/S12loaddriver ln âs /root/tosmac/CntToLeds /etc/rc2.d/S14Transmitter (automatic data sender) ln âs /root/tosmac/CntToLeds /etc/rc5.d/S14Transmitter (automatic data sender) The embed and configuration stage is complete. In contrast to the research [6] which uses IEEE 802.15.4 ZigBee radio transmission, research [7] uses IEEE 802.11 WLAN radio transmissions. At [7] a daughter board is created which will be connected to the TP-LINK USB WLAN as shown in Figure 6. First, you need to activate USB host support by adding the following script in the linux-2.6.29.1/arch/arm/mach-pxa/imote2.c file. The script is as follows [7]: //baris pertama #include //isi /* * Configure USB Host (OHCI) * For Imote2 the following configuration is used: * USB Port 1 is used as USB Host * USB Port 2 is used as USB Gadget (as default for Imote2) */ static int imote2_ohci_init(struct device *dev) { return 0; } static struct pxaohci_platform_data imote2_ohci_platform_data = { .port_mode = PMM_NPS_MODE, .init = imote2_ohci_init, .flags = ENABLE_PORT1 | NO_OC_PROTECTION, .port_mode = PMM_PERPORT_MODE, .power_budget = 150, //300 }; //baris terakhir pxa_set_ohci_info(&imote2_ohci_platform_data); In "make menuconfig" it is configured as follows [7]: 1. Configure the USB-Host module. Device Drivers >USB support >Support for Host-side USB <*> >USB device filesystem [*] >USB device class-device (DEPRECATED)[*] >USB Monitor<*> >OHCI HCD support<*> 2. Configure the 802.11 Wireless LAN module. Networking support >wireless >Improved wireless configuration API (M) >nl80211 new netlink interface support [*] >Wireless extensions sysfs files [*] >Common routines for IEEE802.11 drivers (M) >Generic IEEE 802.11 Networking (M) >Enable LED triggers [*] Device Drivers >Network device Support >Wireless LAN >Wireless LAN (IEEE 802.11) [*] 3. TP-Link WN-321G (rt73) driver module configuration. Device Drivers >Network Device Support>Wireless LAN >Ralink driver support [M] >Ralink rt2501/rt73 (usb0 support) [M] >Ralink debug output [*] Then repeat the steps from compiling the Linux kernel and filesystem to flashing and configuration. In the research [7] using TL-WN321G (TP-LINK), the Linux driver version can be downloaded on the official site. The installation steps are as follows: tar xvf TpLink_TL_WN321G_in_Linux.tar cd TpLink_TL_WN321G_in_Linux/Module/ gedit Makefile
ifeq ($(PLATFORM),EMBEDDED) LINUX_SRC=../linux-2.6.29.1 endif #export ARCH=arm #export CROSS_COMPILE=../arm-xscale-linux-gnu/bin/arm-xscale-linux-gnu- #make all The compilation process will produce a file called "rt73.ko" which will be used as a module for the Wireless Lan 802.11 driver. Then copy the data to the target with the following command: scp rt73.ko [email protected]:/root rt73.ko Furthermore, the target script is created so that the radio is activated automatically based on the steps from [7]. ssh âl root 192.168.99.101 vi /etc/rc2.d/S50StartupScript The script is like this: #********************************************************* #********S50StartupScipt File***************************** #********This file configures Wlan on Imote2************** #install driver cd /root/ insmod rt73.ko echo -n 1 > /sys/bus/usb/devices/1-1/bConfigurationValue #Configure Wlan sleep 10 ifconfig rausb0 up iwconfig rausb0 essid imote2 iwconfig rausb0 mode ad-hoc ip link set rausb0 up ifconfig rausb0 inet 192.168.1.2 ifconfig rausb0 netmask 255.255.255.0 ifconfig rausb0 gateway 192.168.1.1 #********EOF S50StartupScript File************************* chmod 777 S50StartupScript The configuration stage when using IEEE 802.11 WLAN has been completed. When compared to the two studies, [7] is more wasteful on both memory consumption and electricity consumption than [6]. In the study [7] the memory consumed was 16.9MB from 29.8MB, while at [6] only consumed 13.6MB from 29.8MB. Electric power consumption can be seen in Figure 7. ConclusionFrom this paper, the following conclusions can be drawn:
Reference
0 Comments
Catatan
AbstrakSebelumnya JSN menggunakan sistem operasi Intel Platform X, SOS, dan TinyOS. Kini Platform X dan SOS tidak dikembangkan lagi, sehingga banyak peneliti menggunakan TinyOS. Pada akhir pengguna TinyOS pada platform Imote2 menemukan banyak keterbatasan seperti penerapan pada routing yang complex. Oleh karena itu komunitas Embedded Linux pengembangkan embedded Linux untuk platform Imote2. Pada makalah ini dibahas secara rinci tahap untuk mengembed Linux pada target yaitu perangkat JSN radio sensorboard platform Imote2. Host merupakan Linux operating system. Pengembedan meliputi 3 komponen utama yaitu bootloader, Linux kernel, dan filesystem. Embed dilakukan dengan proses flashing pada JTAG interface menggunakan software OpenOCD. Setelah proses embed, konfigurasi pada target melalui koneksi serial. Konfigurasi meliputi pengaktifkan alamat IP, SSHD, dan radio secara otomatis. Terakhir dibandingkan performansi target yang menggunakan IEEE 802.11 WLAN dan IEEE 802.15.4 ZigBee sebagai media transmisi. Hasilnya penggunaan IEEE 802.11 WLAN lebih boros terhadap memory dan daya listrik. Kata Kunci: JSN, Imote2, Embedded Linux, ZigBee, WLAN, JTAG, OpenOCD. PendahuluanSecara keseluruhan makalah ini terdiri dari 4 bagian. Bagian pertama âPendahuluanâ menjelaskan sekilas mengenai jaringan sensor nirkabel (JSN), beberapa penelitian yang telah dilakukan pada bidang JSN, dan hal yang akan dibahas pada makalah. Bagian kedua âIntel Mote 2 (Imote2)â menjelaskan perangkat JSN dengan platform Imote2. Pada bagian ini dapat dilihat bentuk fisik dari alat dan disebutkan beberapa sistem operasi yang diterapkan pada platform ini. Pada bagian ketiga âImplementasi Embedded Linuxâ dituliskan langkah-langkah untuk instalasi sistem operasi Linux pada platform Imote2. Bagian terakhir adalah âSimpulanâ. JSN atau lebih dikenal dengan wireless sensor network (WSN) merupakan perangkat sensor yang saling terkomunikasi secara nirkabel. Perangkat-perangkat ini di letakkan pada daerah yang luas secara geografis dan membentuk jaringan sensor. JSN ini tidak harus terhubung dengan Internet. Tugas utama dari sensor ini sensor ini adalah mengumpulkan informasi dari lingkungan sekitar, setelah itu mengirimkan informasi tersebut ke perangkat pengguna melalui jaringan sensor. Perangkat ini telah diterapkan di bidang sipil, medis, dan lain-lain [1]. Adanya JSN berdasarkan adanya banyak keterbatasan, seperti keterbatasan daya dan keterbatasan kemampuan kanal nirkabel. Oleh karena itu sensor nirkabel tersebut membentuk suatu jaringan disebut JSN. Selain diperlukan penempatan sensor secara strategis (menanggulangi coverage hole) diperlukan juga upaya untuk menghemat energi dan waktu dalam memberian informasi secara kontinyu karena sumber daya pada JSN terbatas [2]. Gambaran JSN dapat dilihat pada Gambar 1. Pada JSN telah terdapat beberapa penelitian sebelumnya seperti penelitian [4] yang menggunakan banyak perangkat JSN camera untuk menangkap citra yang sama. Perangkat tersebut ditaruh pada posisi yang berbeda namun mengarah pada obyek yang sama. Dengan menggabungkan citra yang ditangkap pada sudut yang berbeda dapat meningkatkan kualitas citra. Pada akhir penelitian diusulkan suatu bentuk JSN yang bekerja pada konsep ini. Penelitian [5] mengarah pada pemodelan JSN camera dengan konsumsi daya rendah dengan menetapkan kualitas citra. Pada penelitian tersebut menyimpulkan beberapa point yang perlu diperhatikan pada pemodelan JSN camera, yaitu (i) metode pemilihan kamera (ii) metode dan strategi kompresi citra (iii) metode transmisi citra. Tetapi pada makalah ini tidak akan membahas JSN pada ruang lingkup tersebut. Tidak seperti pada [4] dan [5] penelitian ini tentang embedded Linux pada JSN, seperti yang telah dilakukan oleh Peneliti [6], [7], dan [11]. Pada [6] dan [7], performansi platform Imote2 pada jaringan sensor nirkabel masing-masing menggunakan jaringan IEEE 802,15.4 Zigbee dan IEEE 802.11 WLAN. Sedangkan model implementasi embedded linux pada JSN, kedua penelitian ini menggunakan skema yang sama yaitu (i) menghubungkan perangkat JSN multimedia ke komputer (ii) instalasi bootloader, Linux kernel dan filesystem (iii) mengatur jaringan internet protocol (IP) dan secure shell daemon (SSHD) (iv) mengaktifkan radio (v) mengukur konsumsi memory dan daya listrik. Setelah hal tersebut dilakukan baru kita dapat menambahkan beberapa fitur, seperti menangkap citra dengan camera sensor board IMB400 yang terlihat pada [8] dan [9]. Namun pada makalah ini tidak membahas sejauh itu, tetapi membahas mengenai embedded Linux pada radio sensorboard platform Imote2 dengan rinci. Intel Mote 2 (Imote2)Imote2 merupakan platform pada perangkat JSN yang dikembangkan oleh Intel Research pada bagian penelitian Platform X. Perangkat ini dibangun dengan konsumsi daya listrik yang rendah, dengan processor PXA271 XScale CPU, dan terintegrasi pada IEEE 802.15.4 ZigBee [10]. Processor ini (Intel Xscale processor PXA271) dapat beroperasi pada tegangan rendah (0.85V) dan frekuensi 13MHz hingga 104MHz. Frekuensi dapat dinaikkan hingga 416MHz dengan mengatur tegangan [11]. Secara umum Imote2 terdiri dari 4 bagian seperti terlihat pada Gambar 2. PXA271 terdiri dari 3 chip (i) processornya sendiri (ii) 32MB SDRAM (iii) 32MB flash. Radio yang digunakan adalah TI CC2420 yang berdasarkan IEEE 802.15.4 ZigBee, dimana perangkat dengan standar ini pada PHY dan MAC layer beroperasi pada daya rendah dan radio jarak pendek, disasarkan pada control dan monitoring applications. CC2420 ini juga mendukung data rate 250kbps dengan 16 channel pada frekuensi 2.4GHz [11]. Sebelumnya Imote2 bekerja pada Intel Platform X. Setelah Imote2 pindah ke Crossbow, Intel Platform X tidak lagi dikembangkan karena Crossbow mengeluarkan sistem operasinya sendiri. Sistem operasi yang kebanyakan dikembangkan oleh komunitas seperti SOS. Namun SOS berhenti dikembangkan pada tahun 2008. Sekarang ini yang masih terlihat adalah TinyOS dan Linux [11]. Sebelum adanya Embedded Linux, sistem operasi yang digunakan pada Imote2 adalah TinyOS. Kebanyakan publikasi di web menggunakan TinyOS seperti pada [10], [13], dan [14]. Sekarang dikembangkan Embedded Linux karena ditemukan batasan-batasan pada TinyOS seperti complex-routing pada suatu topologi JSN. Komunitas Embedded Linux melihat sistem operasi Embedded Linux pada Imote2 dapat mengatasi keterbatasan tersebut. Namun Embedded Linux pada Imote2 masih bersifat baru dan sedang dikembangkan [8]. Implementasi Embedded LinuxPerangkat yang digunakan sama seperti yang digunakan pada [6-9] dan [13-15], merupakan radio sensorboard multimedia platform Imote2. Memiliki (i) 256KB SRAM memory (ii) 32MB flash (iii) 32MB SDRAM (iv) radio terintegrasi dengan 802.15.4 (v) radio optional dari SDIO dan UART (vi) 2.4GHz antena (vii) basic dan advanced connectors seperti 3xUART, I2C, 2xSPI, SDIO, I2S, AC97 audio, USB host, I/F camera, mini USB GPIO. Arsitektur perangkat tersebut dapat dilihat pada Gambar 3. Pada bagian ini akan dibahas lebih rinci teknis mengembed Linux pada target yaitu radio sensorboard multimedia platform Imote2 dengan sumber utama [11]. Host adalah Linux OS. Distro Linux dapat digunakan yang mana saja, namun perintah-perintah pada makalah ini berbasis Ubuntu atau Debian. Secara ringkas tahapanya dapat dilihat pada Gambar. 4. Penelitian [6] dan [7] terutama menyiapkan cross compiler dan chip debugger. Perintah-perintah yang dimasukkan berdasarkan [13]. Tetapi disini tidak memakai TinyOS. Cross compiler yang digunakan berupa cross compiler yang telah dicompile yaitu GCC dan GLIBC dari http://sourceforge.net/projects/imote2-linux/files/imote2-tools-linux. Tetap lebih baik bila mengcompile cross compiler sendiri agar lebih sesuai dengan kebutuhan perankgat. Bila file terkomproesi dalam bentuk tape archive gunzip maka dapat diextract dengan perintah berikut: tar xzvf /lokasi-file/nama-file.tar.gz Bila dalam bentuk tape archive bunzip2 maka dapat diextract dengan perintah berikut: tar xjvf /lokasi-file/nama-file.tar.bz2 Seandainya pada directory tersebut tidak diberikan akses penuh maka kondisi read, write, dan execute perlu diberi angka biner â1â. Bila memberi akses penuh maka rwx (read write execute) adalah â111(2)â merupakan â7(10)â. Maka perintahnya: chmod âR 777 /lokasi-directory/namadirectory â7â pertama adalah memberi akses rwx pada adminstrator, yang kedua kepada user, dan ketiga untuk group, sedangkan â-Râ agar berlaku terhadap semua isi pada directory tersebut. Penggunaan cross compiler ini akan sekaligus dibahas pada saat membentuk Linux kernel. Pada makalah ini langkah-langkahnya adalah sebagai berikut (merupaka satu directory dengan cross compiler yang telah didownload): tar xzvf linux-gcc-4.1.2-arm-xscale-linux-gnu-glibc-2.3.3.tgz chmod âR 777 arm-xscale-linux-gnu Sebelum memulai sebaiknya mendownload dependencies yang diperlukan: apt-get install libncurses5-dev libusb-dev libftdi1 libftdi-dev ldconfig mtd-tools ssh Selanjutnya untuk Linux kernel digunakan dari http://www.kernel.org/pub/linux/kernel versi 2.6.29.1 rc 1.1 atau dapat âgitâ yang tersedia oleh komunitas. Bila diperlukan extract dan modifikasi hak akses Linux kernel tersebut. Setelah itu masuk ke directory dan atur cross compiler. Khusus untuk compiling Kernel, pada file bernama âMakefileâ terdapat baris âARCH=â dan âCROSS_COMPILE=â yang perlu dideklarasikan (masih kosong). Untuk mendeklarasikan secara universal dapat dilihat perintah berikut: cd /lokasi-directory-Linux-kernel export ARCH=arm export CROSS_COMPILE=/lokasi-directory-cross-compiler/lokasi-bin/nama-cross-compiler- Pada makalah ini, perintahnya adalah sebagai berikut (Linux kernel dan cross compiler pada satu directory): tar xzvf linux-2.6.29.1.tar.gz chmod âR 777 linux-2.6.29.1 cd linux-2.6.29.1 export ARCH=arm export CROSS_COMPILE= ../arm-xscale-linux-gnu/bin/arm-xscale-linux-gnu- Dengan perintah tersebut maka ditentukan platform adalah âarmâ (merupakan platform unutuk perangkat-perangkat berukuran kecil) dan menggunana cross compiler âarm-xscale-linux-gnuâ, directory âarm-xscale-linux-gnu/binâ terdapat file âarm-xscale-linux-gnu-gccâ, âarm-xscale-linux-gnu-g++â, dan lain-lain. Untuk mengatur apa saja yang dicompile dapat dilihat pada file âMakefileâ. Untuk mempermudah digunakan make menuconfig. Maka diperlukan âlibncurses5-devâ. Selanjutnya diperlukan untuk copy file âimote2-linux_defconfigâ ke directory /root menjadi nama â.configâ. cp /lokasi-directory-Linux-kernel/lokasi-file-imote2-linux_defconfig/imote2-linux_defconfig /root/.config Pada makalah ini perintahnya (masih pada directory Linux kernel): cp arch/arm/configs/imote2-linux_defconfig /root/.config Untuk compile kernel: make menuconfig Disini dapat diatur apa saja yang ingin di instal. make jenis-image Jenis image biasanya berupa zImage atau bzImage. Pada makalah ini: make zImage Selanjutnya membuat module: make module make INSTALL_MOD_PATH=$PWD/modules modules_install Perintah ini akan menginstalasi module pada directory bernama âmodulesâ. Setelah selesai compile Linux kernel adalah compile filesystem. Source dari filesystem yang digunakan dari http://sourceforge.net/projects/imote2-linux/files/imote2-rootfs. Dibutuhkan juga mkfs.jffs2 tool yang terdapat pada mtd-tools. JFFS2 (Journaled Flash File System 2) merupakan file system yang didesain untuk flash file perangkat pada embedded system. Setelah directory file system di extract, modules yang telah dicompile pada Linux-kernel dicopy pada directory ini. Untuk membuat 16MB filesystem: mkfs.jffs2 --squash-uid -r ./linux-rootfs -o rootfs.jffs2 -e 0x20000 --pad=0x01000000 Untuk membuat 32MB filesystem: mkfs.jffs2 --squash-uid -r ./linux-rootfs -o rootfs.jffs2 -e 0x20000 --pad=0x01DC0000 Bahan terakhir yang dibutuhkan setelah Linux kernel dan filesystem adalah bootloader. Pada makalah ini, bootloader yang digunakan tersedia pada http://sourceforge.net/projects/imote2-linux/files/blob-im2. Bila bahan sudah tersedia maka proses selanjutnya adalah embed pada radio sensorboard platform Imote2. Seperti pada penelitian [6] dan [7] langkah-langkah untuk flashing, pada makalah ini langkah-langkah flashing berdasarkan tutorial [14] dengan catatan tidak mengikuti langkah-langkah yang menggunakan TinyOS. Untuk flashing perlu diinstalasi driver JTAG interface FTDI. Package yang diperlukan pada host adalah libusb-dev, libftdi1, libftdi-dev, dan ldconfig. OpenOCD yang digunakan tersedia pada http://downloads.sourceforge.net/project/openocd. Langkah-langkah untuk instalasi OpenOCD sebagai berikut (didalam directory OpenOCD yang telah diextract): ./configure --enable-ft2232_libftdi make make install chmod âR 777 /lokasi-openocd-yang-telah-diinstalasi openocd -f /lokasi-file-configuration -f /lokasi-file-configurationintelmote Pada makalah ini langkah-langkahnya sebagai berikut: tar xjvf openocd-0.4.0-rc1.tar.bz2 cd openocd-0.4.0-rc1 ./configure --enable-ft2232_libftdi make make install chmod âR 777 /usr/local/bin/openocdHubungkan kabel USB seperti pada gambar 4. (b). Perintah untuk mengkoneksikan target dengan host: openocd -f /lokasi/file/configuration âf /lokasi/file/ configuration-intelmote Pada makalah ini untuk embed bootloader, Linux kernel, dan filesystem seperti berikut (pada directory yang berisi file bootloader, directory Linux kernel, dan directory filesystem): openocd âf /usr/local/share/openocd/scripts/interface/ jtagkey.cfg âf board/crossbow_tech_IMote2.cfg telnet localhost 4444 reset halt flash protect 0 0 258 off flash erase_sector 0 0 258 flash write_image blob-im2 0x0 bin flash write_image linux-2.6.29.1/arch/arm/boot/zImage /zImage 0x00040000 bin flash write_image rootfs.jffs2 0x00240000 bin Perintah âreset haltâ agar target dalam keadaan halted, perintah âflash protect 0 0 258 offâ untuk menghilangkan protect, perintah âflash erase_sector 0 0 258â untuk menghapus isi pada sector tersebut (menghapus isi), dan perintah âflash write source destinationâ untuk mengisi target dari host. Jika semua langkah-langkah tersebut telah dilaksanakan maka Linux telah berhasil diembed. Terakhir adalah konfigurasi pada target melalui koneksi serial, seperti pada [6], [7], dan [15]. Sebelum lanjut hubungan kabel USB seperti Gambar 5. Applikasi serial terminal pada host dapat digunakan Putty, GTKterm, dan masih banyak aplikasi lainnya. Untuk koneksi serial dari host ke target diperlukan pengaturan sebagai berikut:
Alamat IP yang digunakan adalah 192.168.99.101/24. Untuk mengaktifkan alamat IP dan SSHD secara otomatis, dan mengganti alamat IP, langkah-langkahnya sebagai berikut: ln -s /etc/init.d/networking /etc/rc2.d/S10networking ln -s /etc/init.d/sshd /etc/rc2.d/S11sshd ln -s /etc/init.d/networking /etc/rc5.d/S10networking ln -s /etc/init.d/sshd /etc/rc5.d/S11sshd vi /etc/init.d/networking (ganti IP address) vi /etc/network/interfaces (ganti IP address) Selanjutnya membuat script agar radio hidup secara otomatis. Scriptnya tersimpan pada directory â/root/tosmacâ dengan nama loaddriver, dan isi loaddriver sebagai berikut: #!/bin/sh insmod /lib/modules/2.6.29.1_r1.1/kernel/arch/arm/mach-pxa/ssp.ko insmod /lib/modules/2.6.29.1_r1.1/kernel/drivers/tosmac/tos_mac.lo mknod /dev/tosmac c 240 0 Maka untuk mengaktifkan radio dan dapat mengirim data secara otomatis langkah-langkahnya sebagai berikut: ln âs /root/tosmac/loaddriver /etc/rc2.d/S12loaddriver ln âs /root/tosmac/loaddriver /etc/rc5.d/S12loaddriver ln âs /root/tosmac/CntToLeds /etc/rc2.d/S14Transmitter (pengirim data otomatis) ln âs /root/tosmac/CntToLeds /etc/rc5.d/S14Transmitter (pengirim data otomatis) Tahap embed dan konfigurasi telah selesai. Berbeda dengan penelitian [6] yang menggunakan transmisi radio IEEE 802.15.4 ZigBee, penelitian [7] menggunakan transmisi radio IEEE 802.11 WLAN. Pada [7] dibuatkan daughter board yang akan terkoneksi dengan WLAN USB TP-LINK seperti Gambar 6. Pertama perlu diaktifkan USB host support dengan menambahkan script berikut pada file linux-2.6.29.1/arch/arm/mach-pxa/imote2.c. Scriptnya sebagai berikut [7]: //baris pertama #include //isi /* * Configure USB Host (OHCI) * For Imote2 the following configuration is used: * USB Port 1 is used as USB Host * USB Port 2 is used as USB Gadget (as default for Imote2) */ static int imote2_ohci_init(struct device *dev) { return 0; } static struct pxaohci_platform_data imote2_ohci_platform_data = { .port_mode = PMM_NPS_MODE, .init = imote2_ohci_init, .flags = ENABLE_PORT1 | NO_OC_PROTECTION, .port_mode = PMM_PERPORT_MODE, .power_budget = 150, //300 }; //baris terakhir pxa_set_ohci_info(&imote2_ohci_platform_data); Pada âmake menuconfigâ dikonfigurasi sebagai berikut [7]: 1. Konfigurasi modul USB-Host. Device Drivers >USB support >Support for Host-side USB <*> >USB device filesystem [*] >USB device class-device (DEPRECATED)[*] >USB Monitor<*> >OHCI HCD support<*> 2. Konfigurasi modul Wireless LAN 802.11. Networking support >wireless >Improved wireless configuration API (M) >nl80211 new netlink interface support [*] >Wireless extensions sysfs files [*] >Common routines for IEEE802.11 drivers (M) >Generic IEEE 802.11 Networking (M) >Enable LED triggers [*] Device Drivers >Network device Support >Wireless LAN >Wireless LAN (IEEE 802.11) [*] 3Konfigurasi modul driver TP-Link WN-321G (rt73). Device Drivers >Network Device Support>Wireless LAN >Ralink driver support [M] >Ralink rt2501/rt73 (usb0 support) [M] >Ralink debug output [*] Selanjutnya mengulang tahap-tahap dari compile Linux kernel dan filesystem hingga flashing dan konfigurasi. Pada penelitian [7] menggunakan TL-WN321G (TP-LINK), driver versi Linux dapat didownload pada situs resminya. Langkah-langkah instalasinya sebagai berikut: tar xvf TpLink_TL_WN321G_in_Linux.tar cd TpLink_TL_WN321G_in_Linux/Module/ gedit Makefile
ifeq ($(PLATFORM),EMBEDDED) LINUX_SRC=../linux-2.6.29.1 endif #export ARCH=arm #export CROSS_COMPILE=../arm-xscale-linux-gnu/bin/arm-xscale-linux-gnu- #make all Proses compile akan menghasilkan sebuah file yang bernama ârt73.koâ yang akan digunakan sebagai module untuk driver Wireless Lan 802.11. Kemudian copy data tersebut pada target dengan perintah berikut: scp rt73.ko [email protected]:/root rt73.ko Selanjutnya pada target dibuat script agar radio aktif secara otomatis berdasarkan langkah-langkah dari [7]. ssh âl root 192.168.99.101 vi /etc/rc2.d/S50StartupScript Scriptnya seperti berikut: #********************************************************* #********S50StartupScipt File***************************** #********This file configures Wlan on Imote2************** #install driver cd /root/ insmod rt73.ko echo -n 1 > /sys/bus/usb/devices/1-1/bConfigurationValue #Configure Wlan sleep 10 ifconfig rausb0 up iwconfig rausb0 essid imote2 iwconfig rausb0 mode ad-hoc ip link set rausb0 up ifconfig rausb0 inet 192.168.1.2 ifconfig rausb0 netmask 255.255.255.0 ifconfig rausb0 gateway 192.168.1.1 #********EOF S50StartupScript File************************* chmod 777 S50StartupScript Tahap konfigurasi bila menggunakan IEEE 802.11 WLAN telah selesai. Jika dibandingkan kedua penelitian tersebut, pada [7] lebih boros baik pada konsumsi memory maupun konsumsi daya listrik dibanding [6]. Pada penelitian [7] memory yang dikonsumsi adalah 16.9MB dari 29.8MB, sedangkan pada [6] hanya dikonsumsi 13.6MB dari 29.8MB. Konsumsi daya listrik dapat dilihat pada Gambar 7. SimpulanDari makalah ini dapat ditarik kesimpulan sebagai berikut:
Referensi
Factory Reset AndroidFactory reset is an action of returning a device into its initial state when it was still in a package. There are many reasons for factory reset:
If you value your data, do your best first to recover them such as backing them up into an SD card, connecting the Android to a computer using USB type C, or even using Android SDK. If no matter, you need the data, the furthest you can go is to boot into recovery and choose wipe cache partition instead of factory reset. If all else fails then go to a professional. Otherwise, the last thing to do is to perform factory reset:
After that is should be almost back to how it was when you bought it. I suggest to update the Android firmware and update the apps. Finally, install any apps you need. Windows System RestoreFor a long time, Windows have a system restore function where ideally returns the installation condition of your Windows to a certain date. This does not delete your personal data but uninstall applications that does not exist on the chosen date. I do not know what else is affected such as services, policies, settings, and registry so do leave a comment if you know. If you never explore this feature before, I suggest you do now and at least one time on every new Windows devices to create at least one restore point or when in the future you want to clean your Windows, you have to uninstall software manually or reinstall the Windows operating system. Linux RestoreLinux is robust enough that I never needed to rely on any system restore or I became more experienced because I used it often and I know how to handle problems manually without needing to restore. If not, backing up my files and reinstalling the operating system was easy enough. However, I found two application on Debian based Linux for system restore and there maybe more out there. sudo apt install timeshift If it is not available on your repository then add the repository manually or download and compile manually from its Github. sudo add-apt-repository -y ppa:teejee2008/timeshift sudo apt update sudo apt install timeshift sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 382003C2C8B7B4AB813E915B14E4942973C62A1B sudo add-apt-repository "deb http://ppa.launchpad.net/nemh/systemback/ubuntu xenial main" sudo apt update sudo apt install systemback Mata Uang Kripto 101 untuk Pengguna: BAB 4 Bagaimana Mendapatkannya Jika Tidak Bisa Membelinya27/10/2020 Dua cara default untuk mendapatkan mata uang kripto adalah dengan menambang dan membeli dari penambang. Setelah membaca ketiga bab tersebut, Anda pasti sudah terbiasa dalam membeli koin mata uang kripto. Namun, Anda bisa saja memilih untuk tidak membeli karena berbagai alasan seperti takut rugi, masih kurang nyaman dengan mata uang kripto, atau Anda justru tidak punya sepeser pun untuk membeli. Bab ini menyajikan metode lain untuk mendapatkan mata uang kripto yang sebagian besar gratis tetapi tidak banyak. Daftar Isi
Menggunakan Produk KriptoCara terbaik bagi pemula untuk mendapatkan koin mata uang kripto adalah dengan mencoba menggunakan produk yang didukung kripto. Ini adalah pengantar yang baik untuk pemula untuk melihat inovasi apa yang sedang dikembangkan di dunia kripto. Sementara layanan saat ini seperti Google dan Facebook menyimpan keuntungan untuk diri mereka sendiri, sebagian besar produk bertenaga kripto membagikan keuntungan mereka dengan pengguna di mana sebagian besar konsep mereka adalah produk tidak berguna tanpa pelanggannya. Bahkan jika mereka belum mendapat untung, mereka dapat membagikan koin kepada Anda terlebih dahulu dan memikirkan nilai koin itu nanti. Browser KriptoSaya akan menebak bahwa sebagian besar dari Anda yang ada di sini sering menggunakan Internet dimana Anda sering menggunakan browser. Saatnya mengganti browser Anda. Gunakan browser kripto. Penafian, kebanyakan dari mereka belum tentu terdesentralisasi tetapi mereka memberi Anda token kripto sebagai hadiah atas menggunakan browser mereka dan mereka menyediakan fungsi tambahan yang terkait dengan mata uang kripto. Brave BrowserYang paling populer saat ini adalah browser Brave, tersedia di sebagian besar sistem operasi yaitu Windows, Linux, MacOS, Android, dan IOS. Brave browser mengubah cara iklan online ditampilkan. Dari penelitian mereka, banyak iklan dan pelacak yang tidak diinginkan dan mengganggu pengguna online. Tidak hanya mereka berkontribusi pada penggunaan data yang berat tetapi juga mendapatkan informasi pribadi Anda secara gratis dan tanpa persetujuan Anda dan bahkan lebih buruk lagi beberapa di antaranya berbahaya. Unduh dan instal melalui tautan ini: https://brave.com/faj934. Brave browser mengembalikan kendali kepada Anda, di mana Anda memutuskan apakah Anda ingin melihat iklan atau tidak dan jika Anda memilih untuk melihat iklan yang berasal dari Brave, Anda akan dihadiahkan Basic Attention Token (BAT). Dari sudut pandang pengguna, pemberitahuan acak akan muncul memberi tahu Anda bahwa ada iklan. Anda dapat memilih untuk mengklik dan melihat untuk mendapatkan hadiah atau mengabaikannya. BAT itu dapat disimpan untuk Anda sendiri atau diberikan kepada pemilik situs web. Netbox BrowserBrowser Netbox dikatakan sebagai browser terdesentralisasi di mana Anda dihargai Netbox (NBX) untuk menggunakannya. Browser ini memiliki dasar Fungsi dompet kripto Netbox seperti mengirim, menerima, dan kunci cadangan. Fungsi yang paling menarik bagi saya sekarang adalah fungsi staking di mana Anda dapat mendeposito NBX untuk mendapatkan lebih banyak NBX. Sayangnya browser ini hanya tersedia di sistem operasi Windows. Unduh browser Netbox melalui tautan ini: https://netbox.global/r/publish0x. Bittube Extension or BrowserBittube adalah favorit saya karena Anda tidak perlu menggunakan browser tetapi Anda dapat menginstal ekstensinya di browser manapun. Misalnya, di Windows, saya menggunakan browser Netbox dengan ekstensi Bittube dan mendapatkan NBX dan TUBE pada saat yang sama, dan di Linux, saya menggunakan Brave Browser dengan ekstensi Bittube dan mendapatkan BAT dan TUBE pada saat yang sama. Mereka menamakan layanan airtime yang memberi Anda imbalan Bittube coin (TUBE) untuk waktu yang Anda habiskan untuk menjelajah Internet sambil menggunakan ekstensi Bittube. Unduh Bittube melalui tautan ini: https://bittube.app/?ref?2JY4FE0CP. Selain fungsi adblocker serupa di Brave Browser, Bittube memberikan fitur yang sangat menarik bagi saya yaitu monetisasi dimana jika ada orang khususnya dengan Ekstensi Bittube terpasang yang mengunjungi situs web, blog, media sosial, dan platform saya lainnya, saya akan diberi TUBE. Selain itu, ini awalnya adalah platform video seperti Youtube yang bagus untuk saya sebagai pembuat konten. Oleh karena itu, saya berinvestasi TUBE dengan bertaruh ke level tertinggi untuk mendapatkan hadiah maksimum. Cryptotab BrowserBrowser ini adalah fork dari Chrome dengan bedanya terpasang penambangan Bitcoin CPU. Yang harus Anda lakukan hanyalah mengunduh, menginstal, dan menekan tombol penambangan untuk mulai menambang. Kesederhanaan ini bagus untuk pemula yang tidak ingin membeli Bitcoin atau hanya ingin mencoba pengalaman menambang tetapi tidak ingin memikirkan teknisnya. Meskipun bisa memakan waktu berhari-hari untuk mendapatkan satu dolar Bitcoin, tetapi dalam kira-kira dua hari Anda akan mendapatkan cukup uang untuk ditarik ke dompet Anda. Penafian, secara teknis tidak menambang Bitcoin tetapi altcoin yang akan dikonversi ke Bitcoin. Unduh menggunakan tautan ini https://cryptotabbrowser.com/2016839 yang tersedia di Windows, MacOS, Android, dan IOS. Mesin Pencari KriptoPresearchPresearch adalah mesin pencari terbuka dan terdesentralisasi yang memberikan imbalan kepada Anda Presearch Tokens (PRE) untuk penggunaan, kontribusi, dan promosi Anda. Presearch sedang dalam proses untuk merilis versi mendatang dari platform open source yang akan menggunakan indeks berbasis blockchain yang dikurasi oleh komunitas. Ini adalah deskripsi dari situs web mereka dan mendaftar terlebih dahulu menggunakan tautan ini https://www.presearch.org/signup?rid=1830117 sebelum Anda bisa mendapatkan penghasilan. Sosial Media KriptoTorumTorum adalah platform media sosial yang menghargai keterlibatan pengguna di Xtorum (XTM). Desain antarmuka yang mirip dengan Facebook memberikan keakraban bagi pengguna baru. Saat ini masih dalam tahap beta dan akan beralih ke desentralisasi di masa mendatang. Oleh karena itu pada saat penulisan bab ini, Anda hanya dapat bergabung melalui tautan undangan https://www.torum.com/signup?referral_code=0fajarpurnama0. Sedangkan saya, saya menunggu aplikasi smartphone mereka keluar dan setidaknya situs web ramah seluler. Berbeda dari sebagian besar platform media sosial bertenaga kripto, hadiah token diberikan dengan memberi Anda misi harian, mingguan, dan bulanan seperti masuk, membuat, dan berbagi pos setiap hari, mengomentari tiga pos, dan menyukai lima pos untuk hadiah. Torum akan menjadi lebih dari sekedar media sosial yang diberdayakan oleh kripto. Singkatnya, ini akan menjadi pertukaran yang terintegrasi dengan media sosial dan produk lain yang menyediakan utilitas token XTM. Jika Anda tertarik untuk informasi lebih lanjut, bergabung sekarang dan lihat sendiri. MindsMinds adalah layanan jaringan sosial terdistribusi gratis dan open source yang menggunakan blockchain untuk memberi penghargaan kepada komunitas dengan token. Minds menjadi populer karena komitmennya terhadap privasi, desentralisasi, anonimitas opsional, transparansi radikal, kebebasan berbicara, dan penghargaan pengguna berbeda dengan pengawasan, kerahasiaan, penyensoran, dan manipulasi algoritme yang diduga, terjadi di banyak jaringan sosial berpemilik. Aplikasi ponsel pintar juga tersedia dan desain antarmukanya sama mudahnya dengan platform jejaring sosial populer. Bergabunglah menggunakan tautan ini https://www.minds.com/register?referrer=0fajarpurnama0. UhivePlatform media sosial baru yang memberi Anda hadiah berupa token Uhive. Konsepnya adalah memiliki banyak ruang dan Anda memilih ruang mana yang akan diikuti (seperti myspace?). Mereka juga memiliki aplikasi smartphone yang didesain dengan baik. Bergabunglah di https://rt.uhive.com/referral dan gunakan kode rujukan saya (GY3WKO) untuk mendapatkan token tambahan 25% untuk semua pembelian baru Anda. VoiceTidak seperti platform lain, Voice bebas bot dan hanya mengizinkan satu akun per orang. Ini berarti interaksi antara orang sungguhan. Anda bisa mendapatkan imbalan berupa token Voice untuk membuat konten populer. Saat ini masih dalam tahap undangan dan saya masih dalam daftar tunggu. Crypto Powered Blogging PlatformSteemit & Hive Blog & BlurtSteem awalnya adalah blockchainnya sendiri untuk konten yang didesentralisasikan. Anda mendapatkan imbalan Steem jika Anda mengomentari tulisan dan orang lain memberi suara positif pada komentar Anda di Steemit. Dikatakan juga bahwa Anda mendapatkan sebagian dari hadiah jika Anda memberi suara positif dan kemudian orang lain memberi suara positif setelah Anda, tetapi saya tidak begitu yakin. Ya, ada konflik internal di Steemit dimana Justin Sun membelinya dan akhirnya berpisah menjadi Steem dan Hive blockchain dimana Hive adalah hardfork dari Steem. Namun sebagai pengguna pemula atau pembuat konten, untuk apa peduli? Gabung saja ke keduanya Steemit dan Hive Blog dan lihat bagaimana kelanjutannya. Masih ada platform lain di luar sana selain Steemit dan Hive Blog yang belum saya jelajahi. Baru-baru ini, fork lain keluar bernama Blurt World di mana perbedaannya adalah tidak ada suara negatif. Tidak seperti Steem dan Hive dimana mereka yang memegang koin paling banyak memiliki kemampuan untuk menghancurkan tulisan yang tidak mereka sukai, Blurt tidak dapat dikendalikan oleh Whale (Ikan Paus). Bergabunglah sekarang di https://hiveonboard.com/?ref=fajar.purnama, https://signup.steemit.com/?r=fajar.purnama, dan https://signup.blurtwallet.com/?r=fajar.purnama. UptrenndSaya pertama kali melihat Uptrennd sebagai media sosial yang memberikan penghargaan kepada pengguna dalam 1UP token untuk keterlibatan seperti membaca tulisan dan berkomentar, tetapi kemudian saya melihatnya terlalu berlebihan untuk menjadi platform media sosial karena panjangnya posting. Biasanya platform media sosial memiliki orang yang memposting beberapa kalimat status tetapi sebagian besar posting yang saya lihat lebih seperti posting blog yang lebih panjang dari status. Juga, berhati-hatilah saat berkomentar di sini. Awalnya saya tidak tahu bahwa pengguna mendapatkan Token 1UP hanya dengan berkomentar dan akhirnya banyak orang yang melakukan spam hanya untuk mendapatkan hadiah. Komunitas membenci komentar yang tidak informatif bahkan komentar seperti "pertahankan kerja bagus", "tulisan yang bagus", dan "Anda melakukannya dengan baik" dianggap sebagai spam. Anda harus memberikan komentar yang lebih informatif seperti mengajukan pertanyaan terkait dan memberikan umpan balik. Bergabunglah sekarang di https://www.uptrennd.com/signup/NjYwNjg. Publish0xPublish0x adalah platform agnostik kripto yang memberi Anda penghargaan dalam berbagai token untuk membaca tulisan. Sistemnya adalah sistem tip tetapi mereka yang menyediakan dananya untuk Anda. Selain itu, Anda memilih seberapa banyak yang harus dibagi antara Anda dan penulis postingan. Secara alami, ini menarik posting yang fantastis dimana ini adalah salah satu platform dimana saya menemukan permata crypto tersembunyi juga tempat yang baik untuk mengikuti berita mata uang kripto sambil mendapatkan hadiah. Bergabunglah sekarang di https://www.publish0x.com/register?a=4oeEw0Yb0B&tid=cryptocurrency101forusers. Multimedia KriptoLBRYLBRY adalah platform video yang didedikasikan untuk penolakan sensor dan kepemilikan konten. Sebagai penonton, Anda mendapatkan hadiah dengan menonton video dan mengikuti pembuat konten dalam Kredit LBRY. Mereka sangat semangat dalam mengundang para pengguna yang membenci sensor Youtube. Jika Anda memiliki channel Youtube, Anda dapat backup ke LBRY hanya dalam beberapa langkah dan akan tetap tersinkronisasi di mana Anda tidak perlu mengunggah LBRY, cukup unggah ke Youtube dan LBRY akan menggandakan video ke channel LBRY untuk Anda. Sekarang mereka punya Odysee yang sama dengan LBRY tetapi desainnya lebih baik. Bergabunglah sekarang di https://lbry.tv/$/invite/@0fajarpurnama0:e BittubeBittube mirip dengan LBRY tetapi tidak hanya fokus pada multimedia. Mereka memiliki airtime, browser, adblock, layanan jaringan pribadi virtual (VPN), monetisasi konten, dan Pembayaran TUBE. Kemungkinan besar mereka akan memperluas layanan mereka di masa depan. Untuk saat ini ada bittube.tv dan bittube.video tetapi sebelumnya Anda perlu memasang ekstensi browser dan mendaftar melalui tautan ini: https://bittube.app/?ref?2JY4FE0CP. DtubeDtube dibangun di atas blockchain Steem meskipun mereka mengubah sistem hadiah mereka ke token Dtube mereka sendiri. Karena ini Steem, sistemnya hampir sama. Anda mendapatkan imbalan jika Anda memberikan komentar dan suara positif lainnya. Yang satu ini benar-benar terdesentralisasi sehingga mereka mungkin tidak menyimpan video di server mereka sendiri tetapi langsung ke sistem file antarplanet (IPFS) di mana Anda harus selalu memiliki cadangan video Anda sendiri karena mereka dapat menghilang. Video saya hilang yang saya tidak tahu mengapa tetapi saya curiga bahwa video saya tidak cukup populer di mana tidak cukup node yang menyimpan video saya dan node tersebut sekarang sedang down. Permainan KriptoDaripada hanya memberi hadiah kepada pemain dengan koin karena memainkan video game mereka, implementasinya lebih ke Token Nonfungible (NFTs). NFT seperti kepemilikan media digital yang didukung oleh blockchain. Anggap saja sebagai lukisan Monalisa di mana meskipun Anda membuat duplikatnya yang persis sama, lukisan itu tidak akan memiliki banyak nilai dari aslinya. Meskipun kualitasnya sama, namun faktanya tetaplah orang-orang yang memberi mereka nilai. Jika orang mengatakan itu tidak berharga, maka itu tidak berharga bahkan jika mereka sama persis. Jika Anda berpikir bahwa NFT itu bodoh seperti hanya meniru media digital, Anda akan lebih bodoh lagi jika Anda tidak menerima kenyataan bahwa orang memberi mereka nilai dan tidak mengambil untung. Contoh paling awal adalah Decentraland dimana Anda dapat memiliki tanah dalam realitas maya yang saat ini dapat ditukar dalam mata uang mereka yang disebut MANA. Ya, saya tahu satu situs yang memiliki koleksi game klasik seperti yang ada di Nintendo dan Game Boy di Roller Coin. Jika Anda memainkan jenis permainan itu setiap hari, lebih baik Anda main di https://rollercoin.com/?r=jyiwc4ls dan dapatkan koin kripto. Sayangnya, saya menjadi lebih sibuk seiring bertambahnya usia. Meskipun saya sangat ingin bermain game, saya tidak punya kesempatan. Oleh karena itu, saya tidak bisa banyak membahas tentang topik ini. Semoga suatu hari nanti saya bisa kaya, jadi saya bisa mulai mengalihkan penghasilan dari pekerjaan ke bermain game seperti para pembuat konten itu. Menghasilkan Mata Uang KriptoPenghasilan adalah cara terbaik untuk mendapatkan mata uang kripto tanpa takut kehilangan nilainya karena itu adalah sifat kita ketika kita berinvestasi atau berdagang, kita tidak ingin melihat kerugian tetapi dengan penghasilan, kemungkinan besar kita dapat menghindari masalah psikologis itu. Anda dapat bekerja untuk orang yang memiliki mata uang kripto dengan melakukan beberapa pekerjaan fisik seperti pekerjaan paruh waktu misalnya melakukan pengiriman, menyortir barang, melakukan tugas, dan bahkan memberikan terapi seperti pijat. Selain aktivitas tersebut, berikut beberapa aktivitas online yang saya alami yang dapat menghasilkan mata uang kripto. Pekerjaan UmumSaya mendefinisikan tugas umum sebagai tugas yang dapat dilakukan oleh hampir semua orang. Misalnya menjawab survei, menguji aplikasi dan game, dan melihat iklan. Aplikasi terbaik yang menyediakan tugas-tugas ini untuk saya pada saat menulis buku ini adalah Cointiply. Menurut saya, ini seperti aplikasi intemediary, bridge, broker, atau pihak ketiga yang menghubungkan penyedia tugas umum di satu tempat. Selain situs webnya, juga tersedia aplikasi smartphone Android dan mudah-mudahan untuk iOS di masa mendatang juga. Bergabunglah sekarang di http://cointiply.com/r/lnEjx. Mungkin ada lebih banyak platform selain Cointiply, tapi saya belum menjelajahi lebih banyak lagi terutama situs freelance yang dibayar menggunakan mata uang kripto. Pembuatan KontenBanyak orang menjadi pembuat konten karena pendapatan pasif yang dihasilkan dari iklan dan donasi. Sekarang, Anda bisa menjadi penulis independen dan pembuat konten multimedia yang memiliki saluran sendiri. Jauh sebelum saya berada dalam mata uang kripto, saya adalah seorang blogger dan Youtuber. Berkat integrasi mata uang kripto, pendapatan yang dapat dihasilkan dari pembuatan konten meningkat. Monetisasi PribadiBerkat platform periklanan seperti Google Adsense siapa pun dapat memonetisasi konten mereka yang berarti memperoleh pendapatan pasif berdasarkan pemirsa konten. Ada juga jenis platform periklanan lain yang dapat menghasilkan uang dari hyperlink Anda seperti AdFly. Selain iklan, ada Patreon yang didedikasikan untuk menyediakan platform untuk konten premium. Lalu, ada platform mata uang digital seperti Paypal yang memudahkan donasi. Saat ini, ada mata uang kripto yang memperluas kemungkinan monetisasi:
Sebagian besar metode monetisasi memerlukan fungsi dan mengizinkan JavaScript. Monetisasi ini tidak akan berfungsi misalnya pada Facebook, Twitter, dan Medium. Berikut beberapa platform blog yang mengizinkan JavaScript: Juga beberapa editor kode online: Produk Kripto yang Pernah DisebutAda banyak platform saat ini yang tidak mengharuskan Anda untuk mengonfigurasi monetisasi Anda sendiri. Mereka menanganinya untuk Anda di mana yang harus Anda lakukan hanyalah fokus pada pembuatan konten Anda. Dalam subbagian ini adalah produk yang telah saya sebutkan di mana sebelumnya saya hanya menyatakan bahwa Anda diberi hadiah mata uang kripto sebagai pembaca. Anda juga harus tahu bahwa pembuat konten juga dihadiahi: Produk Kripto yang Belum Pernah DisebutDalam subbagian ini adalah produk bertenaga kripto yang belum saya sebutkan karena mereka hanya memberi hadiah kepada pembuat konten saja dan bukan pemirsa: Read CashRead.cash adalah platform lain yang membayar penulis dalam mata uang kripto. Saat ini, mereka menyatakan dengan jelas bahwa mereka tidak berniat menyimpan konten pada blockchain dan melawan sensor bukan lingkup mereka. Mereka membenci penyensoran tetapi mereka hanya ingin fokus pada pemberian penghargaan kepada pembuat konten. Bentuk penghargaan mereka dalam Bitcoin Cash karena dirancang untuk biaya transaksi yang rendah. Bergabunglah sekarang di https://read.cash/r/FajarPurnama. DLiveSeperti platform video kripto lainnya tetapi hanya berfokus pada video live (siaran langsung). Penyiar diberi tip dengan Lino, Lemon, dll. Gabung sekarang di https://dlive.tv?ref=fajar.purnama. BitchuteSalah satu platform video crypto paling awal yang melawan sensor. Monetisasi akan segera hadir, tetapi pembuat konten masih bisa mendapatkan penghasilan melalui donasi. Bergabunglah sekarang di https://www.bitchute.com/accounts/referral/0fajarpurnama0. Referral atau TautanJika Anda menyadari bahwa di akhir setiap subbagian, saya membagikan tautan rujukan saya ke masing-masing produk tersebut. Jika Anda menggunakan tautan itu, saya akan mendapat komisi dalam mata uang kripto. Benar, di zaman ini, staf penjualan tidak hanya mereka yang berpakaian bagus yang membagikan brosur. Siapa pun dapat menjadi staf penjualan mandiri atau lepas dengan membagikan tautan rujukan yang disediakan oleh penyedia. Terutama dengan mata uang kripto, penyedia dapat menghasilkan koin atau token sebelum memiliki nilai apa pun dan sistem tanpa batas dan tanpa izin memungkinkan untuk mendistribusikan hadiah dengan cepat kepada staf penjualan. Menurut saya, karena banyak produk yang bisa direferensikan, lebih baik buat prioritas, dan sebagai pembuat konten prioritas produk yang direferensikan sesuai dengan preferensi saya adalah (1) demand, (2) deal, (3) profit , dan (4) lainnya. Produk yang DimintaProduk yang diminta menurut definisi saya adalah produk yang berpotensi dibutuhkan dan berguna bagi pelanggan. Contoh produk potensial yang diminta adalah:
Contoh produk yang berpotensi berguna tetapi belum tentu diminta adalah:
PenawaranPenawaran adalah tautan rujukan yang tidak hanya menguntungkan para pengundang tetapi juga para undangan. Dengan kata lain, lebih menguntungkan untuk membeli, berlangganan, atau mendaftar produk menggunakan link referral daripada dengan cara biasa. Pergi ke https://0fajarpurnama0.github.io/deals untuk melihat penawaran saya lainnya, beberapa contohnya adalah:
Produk MenguntungkanBukan deal karena hanya menguntungkan bagi para pengundang yang bagi saya bisa berupa satu kali jumlah reward, sistem rujukan multi level, dan sistem rujukan kreatif. Jumlah Hadiah Satu KaliTautan referensi satu kali jumlah hadiah tertinggi saya berikutnya setelah crypto.com, Bybit, dan Phemex, adalah Coinbase Earn di mana setiap tautan https://coinbase.com/earn/eos/invite/hzd43p0x, https://coinbase.com/earn/xlm/invite/8m2p5nx6 akan memberi saya hadiah hingga $40 dan mereka akan mendapatkan kripto untuk belajar dimana saya mengumpulkan $50 hanya dalam satu jam. Sistem Rujukan BertingkatYang berikutnya adalah sistem referral multi level, jika Anda tahu istilah multi level marketing, di situlah jika orang yang saya undang mengundang lebih banyak orang, saya juga mendapat komisi. Tiga produk yang saya temukan memiliki sistem rujukan bertingkat adalah Cryptotab Browser (https://cryptotabbrowser.com/2016839), Cash Magnet(http://cashmagnetapp.com/?refId=eYYAIF), dan Switchhere (https://switchere.com/?r=1b0vgf09b0yr). Sistem Referensi KreatifTautan rujukan lain yang menyenangkan untuk dibagikan adalah tautan rujukan kreatif. Sebagai contoh Publish0x memberi saya identifikasi refferal unik (ID) dari "?a=4oeEw0Yb0B" di mana saya dapat melampirkan ke link Publish0x mana saja untuk merujuk ke seseorang untuk menerima komisi meskipun itu bukan artikel saya. Misalnya, jika saya menemukan artikel yang menarik, saya dapat membagikannya ke teman-teman saya atau memposting ke media sosial sambil melampirkan ID referral saya ke tautan artikel, dan jika seseorang mendaftar menggunakan tautan itu, saya akan mendapat komisi. Fitur ini juga disediakan oleh read.cash, Steemit, Hive Blog, dan Blurt. Pembuatan Konten + Rujukan OnlineSeperti yang saya katakan sebelumnya, dengan rujukan online, kita tidak harus mengenakan jas mewah dan berbicara manis sambil bertatap muka. Kita bisa menggunakan platform iklan online atau bahkan hanya memposting di media sosial kita. Jika Anda seorang pembuat konten, Anda dapat menulis artikel, membuat podcast, dan membuat video yang berkaitan dengan produk dan memasukkan hyperlink rujukan di dalamnya. Dengan cara ini, Anda dapat melakukan pemasaran afiliasi sambil menambahkan konten di platform Anda untuk mendapatkan lebih banyak tampilan untuk meningkatkan monetisasi Anda. Bab ini sendiri adalah contoh di mana saya menulis buku online dan memiliki tautan rujukan di dalamnya berharap mendapatkan pelanggan. Jika Anda berpikir lebih jauh, Anda bahkan dapat membuat iklan Anda sendiri dengan membuat gambar hyperlink dimana Anda membuat gambar atau animasi yang dapat menarik pengunjung ke link referral Anda dan meminta mereka mengklik gambar tersebut dan mendaftar. Perhatikan bahwa Anda akan menjadi pengiklan langsung dimana Anda hanya mendapatkan pendapatan jika pemirsa mendaftar ke tautan referensi Anda tidak seperti menjadi penerbit di adsense. Hampir Koin GratisAda situs yang perlu Anda lakukan adalah hanya mengunjunginya dan Anda akan mendapatkan hadiah berupa koin untuk melakukannya. Mereka menyebutnya keran (faucet) koin karena diilustrasikan seperti membuka keran untuk mendapatkan setetes air, di mana yand Anda dapat buka setetes air tetapi koin. Meskipun interval kunjungan bervariasi dari situs ke situs, kebanyakan dari mereka memberi penghargaan kepada Anda untuk mengunjungi setiap jam dan kebanyakan dari mereka dalam bentuk mesin slot keberuntungan di mana Anda mendapatkan peluang yang sangat kecil untuk menang besar misalnya hingga $100. Selain Cointiply, ini faucet favorit saya:
Keran aktif dimana mereka aktif di Twitter:
Saya memiliki lebih banyak daftar di https://0darkking0.blogspot.com/2019/07/my-cryptocurrency-faucet-list-free-coins.html. Nah, jika Anda hanya mendapatkan koin gratis maka tidak masalah tetapi hati-hati jika Anda berencana untuk menyetor beberapa koin untuk berjudi atau apa pun karena ada banyak penipuan. Judul bagian ini akan menutup bab ini karena disebut "koin hampir gratis". Tidak hanya faucet ini, tetapi semua yang saya sebutkan di sini menurut saya hampir koin gratis. Jika itu tidak membebani Anda listrik dan Internet, paling tidak itu membebani waktu Anda. Pertanyaan apakah semua ini bisa menjadi pekerjaan utama masih dalam perdebatan dan penelitian. Namun, semua ini masih memberikan peluang bagi mereka yang hanya ingin mendapatkan koin dalam jumlah sangat kecil yang tidak memungkinkan dengan membeli. While it is true that the checking error process, the attempts to fix them, and the bad sector reallocation process are the procedures to fix a damage drive but they are actually the last steps in data recovery procedure. Sure that directly fixing a driver is faster and have a high probability of success but if you value your data, you should that there is also a low probability that the fixing process can further damage the drive and may result in your data permanently unretrieveable. Therefore, the safe practice procedure in handling the damaged driver is to secure the recoverabiltiy of your data. Lessons LearnedI wrote this with experience where two events taught me this lesson:
The Missing ProceduresIf your data are important, do not attempt to fix the damaged drive but secure the recoverability of your data.
If your cloning succeeded with the default Linux Disk tool and Windows tool, then all is well but if you are having problems, I recommend you to try Ddrescue because it has pause and continue feature which you can clone at your leisure time and the flexibility to skip heavily damaged sectors or retry with different options until it succeeds. If you know other tools, please leave a comment. The following command is the regular command to clone an image which relies on the log for pausing and continuing cloning: lsblk ddrescue [options] infile outfile [mapfile] (for example:) ddrescue -r 2 /dev/sdb1 clone.img clone.log If the process stucks or you just want to take a break type ctrl+c and/or ctrl+z. You can then type the same command that indicates the same infile outfile mapfile to continue. If you meet a first stuck, I recommend to continue cloning starting from reverse order: ddrescue -r 2 -R /dev/sdb1 clone.img clone.log If the process stucks again no trim, then no scrap, and remove retry command if necessary, also try reverse and non-reverse: ddrescue -N /dev/sdb1 clone.img clone.log ddrescue -N -n /dev/sdb1 clone.img clone.log If the process stuck, then no other choice but to skip errors, rescue certain blocks only, and other options available on https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html: ddrescue -N -n -w /dev/sdb1 clone.img clone.log Once you have a clone file and a copy of it, mount the clone and you can do whatever you want with it like whether you attempt to recover files and directories first or directly proceed in fixing the clone file structure. Recovering DataAgain, if you succeeded in creating a clone you may skip this step and fix errors directly if you like but if you failed, I recommend going through this process first as fixing errors may create more errors. The first tool I recommend is testdisk because it can recover not only the files but the directory structure as well. Use the following command to mount the image using testdisk but if you want to mount physical drives then just type testdisk as an administrator though I did not succeed in recovering the data from the cloned image: testdisk [image] (in my case:) testdisk clone.img Another one that I recommend is RecuperaBit which is based on the author's Masters Thesis and the reason I recommend this one is that there is a chance that it may succeed in recovering files where others cannot. If those directory structure recovery tools does not work, then the later choice will be tools that can scrap files but cannot maintain the directory structure which is great inconvenience for huge data but what other choice do we have? One package with testdisk is PhotoRec and exclusively for Windows is Recuva from CCleaner. Again, please comment if you know anymore tools. Fixing Damaged DriveI did not succeed in using testdisk on the cloned image and I decided to proceed straight away to fixing the cloned image. However, if you failed in creating a clone and about to fix your driver directly, I highly encourage to try data recovery tools before attempting to fix. Anyway, the partition type of my disk was NTFS, so I assigned the cloned image to letter F using ImDisk as shown on previous images. If you know a better tool to handle disk image mounting, then please leave a comment. After mounting, I open command prompt (cmd) as administrator and perform Windows CHKDSK. chkdsk /? chkdsk [options] [drive letter] The first step is most likely safe to do where it is less likely to further damage the driver which are error checking and fixing and another command to automatically unmount if necessary: chkdsk /f /x F: The next command is the dangerous step which is reallocating bad blocks as I wrote in my experience that is this step that further damage the drive (I am not sure whether /f option is necessary or not): chkdsk /f /r /x F: The bad blocks reallocation further damaged the driver where back then was not enough space on the target driver. However, I did this on a cloned disk image and have more space within the new drive and the bad block reallocation actually succeeded. I then use testdisk to backup the files and directory structure. In Linux, the tools is file system check (fsck). fsck [options] [disk driver] (for example) fsck /dev/sdb1 fsck is a bit smart where it may evaluate that it is unnecessary to perform but actually it is. It maybe necessary to force it. fsck -f /dev/sdb1 It is not rare where you are prompted to agree many times and it is tiring to press yes all the time. Use the following command to automatically agree: fsck -fy /dev/sdb1 If this still fails then the last option I know is to fast format the drive (warning, it has to be "fast format" not "complete format"). Then repeat the process of cloning the disk and if it fails try data recovery tools and lastly fix errors and bad blocks reallocation. Daftar Isi
Masuk dengan DompetDompet KustodianSemi-Custodial WalletDompet Non KustodianDompet PanasSimpan dan Amankan Frase Benih dan Kunci PrivatMengirim dan Menerima KoinBursa BawaanFungsi LainFungsi yang diperlukan untuk menggunakan dompet telah dibahas. Jelajahi sendiri fungsi lain. Saya mungkin akan membahas fungsi menarik di artikel terpisah. Tipe Dompet Panas LainnyaDompet DinginDompet KertasDompet Perangkat KerasMendapatkan Koin PertamaSekarang Anda memiliki media untuk menerima koin Anda baik melalui dompet kustodian, dompet non-kustodian, dompet panas, dompet dingin, atau beberapa di antaranya, Anda siap untuk mengisinya dengan koin. Hanya ada tiga cara untuk mendapatkan koin yaitu bertransaksi dengan seseorang, menambang, dan menciptakan koin Anda sendiri. Bagi pengguna baru disarankan untuk mendapatkan koin dari seseorang secara langsung. Jika Anda ingin mendapatkannya dengan menggunakan rekening bank Anda, lompat ke bab berikutnya, jika Anda ingin menambang, lompat ke bab selanjutnya lagi, dan jika Anda ingin menjadi pengembang, lompat ke buku berikutnya. Pesan terakhir di bagian ini adalah dapatkan mata uang kripto untuk Anda sendiri agar dapat berpartisipasi dalam ekosistem karena tanpa koin, pilihan Anda terbatas. Mulailah dengan sesuatu yang kecil atau lebih akurat, jumlah yang Anda bersedia untuk kehilangan atau jumlah yang membuat Anda nyaman karena jika Anda berbondong-bondong serakah dan berharap untuk cepat kaya, mental Anda mungkin tidak kuat karena pasar sangat fluktuatif di mana meskipun di masa depan harga akan meroket tetapi mungkin turun lebih dari setengah harga terlebih dahulu sebelum kenaikan harga terjadi. Coin ATMsBeli Dari Seseorang yang Dapat DipercayaLayanan Kartu Kredit Non KustodianProblemSure that updates are important for securities and bug fixes that you should at least schedule an update once in a while. However, windows automatic update is now a problem and no longer just an annoyance. If you missed the initial option of only what time should Windows perform updates or Windows just would not listen to because it claimed to be a critical update then the problems are:
Though we can just switch to almost any Linux operating system because they never perform a task without the users' agreement but most likely that we still need to use Windows:
Customizing Windows 10 Automatic UpdateNewer Windows 10 Update SettingsOlder Windows 10@echo off pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" pause Linux UpdatesThere are many ways to set up automatic updates through command line. I found many posts that best practice for headless machines or servers are to use unattended-upgrades: sudo apt-get install unattended-upgrades sudo dpkg-reconfigure unattended-upgrades You can add any commands in crontab including update and upgrade commands: sudo crontab -e You can also do the old ways by adding commands into /etc/local... and /etc/rc... . Leave a comment if you know anymore Android UpdatesDaftar IsiMata Uang DigitalBitcoin Mata Uang Kripto PertamaAwal termudah untuk memahami mata uang kripto adalah dengan memahami Bitcoin. Bitcoin adalah mata uang kripto pertama diciptakan Satoshi Nakamoto tahun 2008. Konsep ideal Bitcoin adalah memiliki sifat terbuka, tanpa batas ruang, anti sensor, tidak dapat disita, anti distorsi, anti manipulasi, terdistribusi, terdesentralisasi, dan pseudo anonymous. Penafian bahwa konsep tersebut diidealkan dan pada kenyataannya mungkin tidak seperti itu. Selain itu dalam buku ini tidak terdapat penjelasan teknis tentang kriptografi dan teknologi lain di balik mata uang kripto karena buku ini ditujukan hanya untuk pengguna. Sebaliknya, hanya ilustrasi atau perumpamaan yang diberikan dan mungkin tidak sepenuhnya akurat. BlockchainMungkin Anda pernah mendengar tentang yang kasus terbaru: Kasus Wirecard di mana satu miliar dolar hilang, atau skandal sebelumnya seperti tujuh miliar dolar kesalahan akuntansi oleh Worldcom, Hutang tersembunyi Enron, atau bahkan Skema Charles Ponzi di masa lalu. Jika tidak, kemungkinan besar Anda pernah mendengar tentang korupsi keuangan yang terjadi di negara atau wilayah Anda. Saya masih teringat masa remaja saya di Indonesia dulu mengenai skandal bank Century. Tidak ada yang tahu kemana uang itu pergi dan orang-orang kaya yang menaruh uang mereka kehilangan semua tabungan mereka. Saya ingat pernah melihat berita bahwa seorang wanita yang sebelumnya kaya raya harus bekerja sebagai buruh di lokasi konstruksi mana pun untuk mencari nafkah. Siapa tahu pada saat itu ada yang harus bekerja sebagai pembantu atau sebagai budak setelah kehilangan tabungannya. Saya sangat percaya pada teori kekekalan energi dimana energi tidak menghilang tetapi pindah keluar. Jelas, uang itu tidak hilang, pasti ada yang mengambil uang itu. Dengan teknologi blockchain, transaksi dapat dicatat dengan aman secara detail, mencegah skandal semacam ini. Sistem TerdistribusiDecentralisasiMiningTerbuka dan TransparanTidak Dapat DisitaRuang Tanpa BatasAnti SensorLagi Bitcoin adalah P2P di mana selama ada node peer di dekatnya, anda dapat terhubung ke jaringan meskipun internet disensor. Pihak berwenang selalu dapat mencoba memblokir setiap node, semoga berhasil dalam memblokir node yang muncul setiap hari. Jika Anda pernah menggunakan dompet Bitcoin, anda mungkin bertanya-tanya mengapa mereka memberikan banyak peringatan untuk tidak membuat kesalahan dalam memasukkan alamat penerima. Itu karena transaksi tidak dapat dibatalkan tidak hanya bertujuan untuk mencegah distorsi dan manipulasi tetapi juga untuk mencegah penyensoran. Jika transaksi dapat dibalik, pihak berwenang dapat dengan mudah meminta untuk mengembalikkan transaksi anda jika mereka tidak menyukainya. PseudoanonymousBitcoin Terhadap Coin LainBitcoin maksimalis mungkin mengatakan selain Bitcoin semuanya scam, Bitcoin adalah kebenaran, tetapi menurut saya, pemikiran itu hanya akan menutupi salah satu keindahan Bitcoin. Keindahan Bitcoin adalah open source di mana siapa pun dapat menggunakan kembali kode dan memodifikasinya. Jika ada yang ingin membangun sesuatu yang berbeda atau hanya tidak setuju dengan beberapa fungsi Bitcoin, lalu mereka dapat dengan bebas membuat koin lain dan mengambil jalan yang berbeda daripada berjuang untuk mengubah Bitcoin, bukannya ini sama dengan perang? . Kemudian biarkan orang-orang memilih koin mana yang mereka sukai. Kebebasan untuk memilih adalah salah satu kontribusi indah dari Bitcoin. Alternative CoinsAda banyak koin lain seperti ada banyak perusahaan di luar sana di mana anda membutuhkan tim untuk meneliti semuanya. Anda secara sah bisa kaya dengan berinvestasi di altcoin karena konsepnya sama dengan anda berinvestasi pada suatu yang bagus sebelum yang lain mengetahuinya. Misalnya saya membeli senilai $70 Statera ketika saya melihat ada pos dan membaca bahwa mereka adalah koin deflasi pada defi dan ketika saya melihat harga itu masih stabil, saya memperkirakan bahwa mereka masih di tahap awal dan akhirnya nilai Statera saya pernah bernilai lebih dari $ 200 dan menjual $ 70 untuk dikembalikan modal saya dan sekarang saya untung. Altcoin juga investasi paling berbahaya yang saya tahu karena barang baru memiliki resiko tinggi untuk tidak bertahan misalnya saya membeli hampir $100 Inmax sebagai taruhan acak dan selama bertahun-tahun mereka belum meluncurkan bursa mereka dan $100 saya anjlok menjadi $1 yang berarti saya benar-benar rugi. Juga, waspadalah terhadap penipuan bahwa siapa pun saat ini dapat membuat token mereka, mereka bahkan dapat menamainya Bitcoin misalnya jika anda membeli Bitcoin tiruan, tidak dapat digunakan di Jaringan Bitcoin karena keduanya tidak sama. Oleh karena itu, selalu lakukan riset terlebih dahulu. Blockchain Pemerintah dan Privat LainnyaPemerintah, bank, dan perusahaan mengatakan mereka tertarik untuk mengimplementasikan blockchain. Anda sering mendengar mereka mengatakan ya untuk blockchain tetapi tidak untuk Bitcoin atau blockchain memiliki nilai tetapi Bitcoin tidak memiliki. Apa yang mereka maksud? Mereka menyukai blockchain dan sistem terdistribusi tetapi mereka tidak menyukai desentralisasi, keterbukaan, penolakan sensor, tidak dapat disita, dan privasi. Mereka mengendalikan sistem keuangan global. Penerapkan Bitcoin berarti sama dengan melepaskan kendali seperti kemampuan mereka untuk mencetak mata uang, kemampuan mereka untuk mendistribusikan kepada siapa pun yang mereka inginkan, dan kemampuan mereka untuk menegakkan kebijakan moneter. Korelasi dengan Kehidupan KitaNilai FinancialSebagian besar dari kita mungkin dilahirkan dengan mata uang fiat atau uang tunai dalam istilah umum yang diterima sebagai uang yang merupakan alat untuk mengomunikasikan nilai. Cukup dengan uang, Anda dapat membeli apa saja dan kebanyakan dari kita percaya bahwa uang adalah kebutuhan utama kita dan itu tidak benar. Uang hanyalah alat, apa yang bisa kita dapatkan dengan uang adalah kebutuhan sebenarnya kita. Jika Anda tidak dapat memahami itu, artinya Anda kurang mempelajari sejarah atau logika. Ajukan pertanyaan pada diri Anda, apakah uang selalu ada di masa lalu? Jawabannya adalah tidak. Jika Anda kembali ke masa lalu dan memberikan dolar kepada orang-orang, mereka akan mengira Anda gila. Mengapa mereka memberi Anda barang untuk selembar kertas? Bentuk perdagangan tertua adalah barter. Saya butuh air dan Anda butuh makanan, jadi saya menukar sebagian makanan saya dengan Anda untuk mendapatkan air. Namun, barter memiliki masalah penskalaan, praktibilitas, dan perpecahan. Saya memiliki makanan tetapi tidak semua orang membutuhkan banyak makanan, Anda memiliki air bersih tetapi tidak semua orang membutuhkan banyak air, dan seseorang memiliki pakaian tetapi tidak semua orang membutuhkan banyak pakaian. Saya membutuhkan pakaian dan menemukan seseorang yang juga membutuhkan makanan. Saya harus merundingkan berapa banyak makanan yang harus diberikan dan berapa banyak pakaian yang akan diberikan orang itu. Sangat tidak praktis dan orang-orang mulai menuntut satu unit yang dapat mengukur nilai setiap barang atau barang yang disebut uang yang dapat membeli apa saja. Orang-orang mulai bereksperimen dengan garam, gula, palawija, kerang, dan komoditas lainnya sebagai mata uang, tetapi hanya satu jenis yang diakui sepanjang sejarah dan itu adalah logam mulia. Terutama emas dan perak memiliki sifat kekekalan yang berarti tidak ada orang saat ini yang dapat menciptakan emas dan hanya dapat ditambang. Artinya saat ini emas langka yang diketahui memiliki persediaan terbatas. Zat emas juga tidak bisa rusak dimana bentuk emas yang anda miliki sekarang akan tetap sama hampir selamanya yang menandakan bahwa emas adalah komoditas yang bagus untuk disimpan. Emas dapat dibagi jika barang dapat dinilai dengan berat emas, misalnya makanan bernilai beberapa miligram (mg) emas. Orang-orang mulai membuat koin emas yang membuat perdagangan jauh lebih praktis dari sebelumnya. Menurut saya, bagi kebanyakan orang, emas memang bagus sebagai mata uang tetapi emas kurang praktis untuk digunakan dalam skala nasional misalnya sangat berat untuk dibawa-bawa untuk transaksi besar-besaran apalagi mahal untuk menggunakannya dan resiko dirampok atau apapun hal lain yang dapat menyebabkan kehilangan emas fisik. Membagi emas masih tidak mudah bagi orang biasa dimana Anda membutuhkan teknik penempaan besi yang berarti ada batasan untuk dapat dibagi. Misalnya saya membawa beberapa mg emas tetapi saya hanya ingin membeli satu permen, biasanya saya harus membeli banyak permen atau barang lainnya. Di sinilah uang kertas masuk. Daripada membawa emas tebal, kami mempercayai bank untuk menyimpan emas kami dan menerima sertifikat atau kupon yang masing-masing mewakili sejumlah emas. Itulah dolar yang bagus yang saya ketahui dulu, dimana setiap dolar dapat ditukar dengan sejumlah emas tertentu. Uang kertas lebih mudah dibawa dan mudah dibagi, begitu pula sebaliknya. Ini juga cukup praktis untuk digunakan sebagai alat tukar dalam skala nasional. Lalu datanglah perbankan, era digital, dan transaksi online dan Anda tahu sisanya. Sebelum melanjutkan, mari kita lihat beberapa riwayat penurunan nilai mata uang lainnya. Sebagian besar informasi yang saya peroleh Panduan Berinvestasi dalam Emas & Perak oleh Michael Maloney dan saya sangat menyarankan untuk menonton videonya Hidden Secrets of Money. Kebebasan FinancialBuku ini tidak menekankan mata uang kripto sebagai solusi nilai finansial. Anda dapat menemukan penggila emas setuju dengan Aktivis Bitcoin tentang masalah dengan sistem keuangan saat ini tetapi tidak setuju dengan Bitcoin sebagai solusinya apalagi mata uang kripto lainnya. Terutama karena mereka tidak memiliki bentuk fisik dan banyak alasan lainnya. Seperti yang dikatakan di buku ini bahwa jika masalahnya hanya nilai finansial, ada solusi lain yang terbukti efektif secara historis. Meskipun bertahun-tahun ini Bitcoin dan beberapa mata uang kripto memiliki kinerja terbaik, orang biasa tidak dapat menangani volatilitas jangka pendek. Namun, sebelum tujuan menangani nilai finansial, Bitcoin dan mata uang kripto lainnya dibuat untuk tujuan yang lebih besar. Hal terakhir yang akan mereka coba lakukan adalah memaksa kontrol harga pasar ke mata uang fiat mereka. Ini terjadi beberapa tahun kemudian di Amerika Serikat setelah Presiden Nixon tidak lagi mendukung penukaran Dolar ke emas. Yang terburuk adalah menjelang akhir Kekaisaran Romawi di mana mereka mengeluarkan undang-undang bahwa warga negara dipaksa untuk bekerja dan melanjutkan bisnis keluarga tetapi dengan harga yang terkendali yang dapat dihukum mati. Dengan Bitcoin dan mata uang kripto lainnya, secara regulatori dapat dilarang tetapi secara teknis tidak dapat dihentikan atau disensor, secara teknis tidak dapat disita dimana satu-satunya cara adalah dengan membujuk, menekan, atau menipu pemilik untuk menyerahkan diri, baik fungsi pasokan dan distribusi didefinisikan secara algoritmik dan matematis yang idealnya netral dan tidak dikendalikan oleh entitas manapun, dan juga sebagian besar terbuka dan transparan. UtilityWindows Image Resizer Now Power ToysImage Magick LinuxHere is a code to convert 1 bmp image to jpg: convert image.bmp image.jpg You can convert multiple files using the following simple command but only if you do not care about the filenames as they will be made random: convert *.bmp *.jpg If you are will to replace the files, you can use mogrify command or you can just copy the images to a new folder and mogrify them. mogrify -format jpg *.bmp The conventional way to convert multiple files at once is first create an empty file and insert the following code: for PHOTO in *.[format] do BASE=`basename $PHOTO` convert "$PHOTO" "[folder]/$BASE.[desired format]" done In my case I made a filename my-convert in the same directory as the images: for PHOTO in *.bmp do BASE=`basename $PHOTO` convert "$PHOTO" "Linux/$BASE.jpg" done Proceed in executing the file and if it does not work, use administrator access or root or sudo: chmod +x my-convert ./my-convert If you want to do more advance modification, you can check the documenation: convert --help man convert If the above commands does not work then search their website. NoteThis guidebook is a guidebook that I wrote when I conducted a Community Service Program or Kuliah Kerja Nyata (KKN) in Gumbrih Jembrana Village, Bali, when I was an undergraduate student at Udayana University February 2014. One of our contributions was to create a guidebook for Gumbrih Village to manage its blog which at that time became the main website. The story is that the Community Service Program team before us contributed to the creation of a Gumbrih Village blog because one of the potentials of Gumbrih Village is its tourism object and to attract more tourists can be done by promoting Gumbrih Village tourism objects through the website. However, the previous Community Service Program team could only do that and did not handed over the website's maintenance to Gumbrih Village. Therefore, the aim of our Community Service Program team was to make a guidebook to manage the Gumbrih Village website at that time and handover the management to Gumbrih Village. But after I returned today I could no longer find the Gumbrih website, either it was no longer taken care of so it was deleted or moved to another website, for example I found http://desagumbrihpekutatan.blogspot.com/. If anyone knows the latest development of the Desa Gumbrih website, please comment. So this manual is now only useful as a tutorial for Blogger or Blogspot. In the end, this article is shown for those who have never blogged at all but want to find out and try, and for those who want to know what I contributed to during my Community Service Program. 1. Accessing Gumbrih BlogGumbrih Village already has a website at www.desagumbrih.com that can be accessed at blogger.com with a google account username: ***** with password: *****. 2. Update NewsNews updates can be done in the post section. This section can be filled with written pictures and so on, which will immediately appear on the front page so that it is suitable for the latest news and the like. Post addresses can be modified using the permalink feature. 3. Adding MenuIn the past, to add menus, we have to modify the html code in the template section but now there maybe exist templates that can modify the menu in an easier way. 4. Page and Special BoardIn terms of using, the difference between a post and a page is that the post will appear immediately on the front page according to the latest news, while the page will not appear on the front page and have to be shared manually. A post is like a one time news while page is like a special area that is outside of one time news like an about page or contact person page or a page that often changes. About creating a special board, for example a noticeboard on the website use the label feature where this board will consist of several posts. 5. Slider |
Archives
August 2022
Categories
All
source code
old source code Get any amount of 0FP0EXP tokens to stop automatic JavaScript Mining or get 10 0FP0EXP tokens to remove this completely. get 30 0FP0EXP Token to remove this paypal donation. Get 40 0FP0EXP Token to remove this donation notification! get 20 0FP0EXP Token to remove my personal ADS. Get 50 0FP0EXP Token to remove my NFTS advertisements! |