iklan

Jumat, 23 Mei 2025

IEC 60381-1 standar internasional dari International Electrotechnical Commission (IEC) yang mengatur tentang sinyal analog yang digunakan dalam sistem kontrol proses industri.


 

IEC 60381-1 adalah standar internasional dari International Electrotechnical Commission (IEC) yang mengatur tentang sinyal analog yang digunakan dalam sistem kontrol proses industri.


IEC 60381-1: Industrial-process measurement and control – Analog signals for use with industrial process instruments – Part 1: General requirements


🎯 Tujuan Utama Standar Ini

Menentukan karakteristik dasar sinyal analog (terutama sinyal arus dan tegangan) yang digunakan untuk komunikasi antar perangkat kontrol proses, seperti transmitter, controller, actuator, dan recorder, agar kompatibel dan interoperable.


⚙️ Cakupan Teknis IEC 60381-1

  1. 🎛️ Jenis Sinyal yang Diatur:

    • Arus: 4–20 mA dan 0–20 mA (utama untuk transmitter dan loop analog)

    • Tegangan: 0–5 V dan 0–10 V (lebih umum untuk internal control signal)

  2. 🔄 Sistem 2-wire dan 4-wire:

    • 2-wire loop-powered: Transmitter mendapatkan daya dan mengirim sinyal di loop 4–20 mA yang sama.

    • 4-wire: Daya terpisah dari sinyal (digunakan di actuator atau device yang butuh daya lebih besar).

  3. 📏 Toleransi dan Akurasi:

    • Ditentukan toleransi sinyal, kesalahan maksimum, noise, dan kestabilan.

    • Mendefinisikan linearitas output dan kesalahan transfer.

  4. Pengkondisian Sinyal (Signal Conditioning):

    • Menentukan kebutuhan filter, konversi analog-ke-digital (ADC), dan penguatan (amplifier).

  5. 🔐 Kebutuhan Isolasi:

    • Isolasi galvani antar sinyal untuk menghindari interferensi (ground loop).

    • Direkomendasikan untuk perangkat berkomunikasi di lingkungan industri berisik secara elektrik.

  6. 🧰 Aspek Instalasi:

    • Pengkabelan, grounding, penempatan kabel analog secara terpisah dari kabel daya tinggi.

    • Standar koneksi (misalnya terminal screw, DIN rail mount, dsb).


📊 Contoh Penggunaan IEC 60381-1 dalam Dunia Nyata

Aplikasi Perangkat Terkait Sinyal
Transmitter tekanan Yokogawa EJA110, Rosemount 3051 4–20 mA
Aktuator katup kontrol Siemens SIPART PS2, ABB TZID 4–20 mA input
Data logger / SCADA analog input PLC Siemens S7, Allen-Bradley CompactLogix 0–10 V atau 4–20 mA
Sensor suhu RTD + transmitter Emerson, Endress+Hauser, Omega 4–20 mA

📚 Hubungan dengan Standar Lain

Standar Isi / Hubungan
NAMUR NE 43 Memperluas IEC 60381 dengan sinyal error untuk deteksi transmitter failure
IEC 61131-2 Menentukan tipe input/output untuk PLC agar kompatibel dengan sinyal analog 60381
IEC 61508 / 61511 Menentukan standar keselamatan sistem kontrol, sinyal 4–20 mA juga digunakan dalam SIL
ISA S50.1 Setara dengan IEC 60381, digunakan luas di Amerika Utara (ANSI/ISA Standard)

Manfaat Penggunaan IEC 60381-1

  • Interoperabilitas antar vendor

  • Konsistensi desain dan instalasi loop instrumentasi

  • Diagnostik yang lebih baik (dengan NAMUR NE 43)

  • Mengurangi risiko gangguan akibat interferensi atau sinyal tidak standar



Advanced Linux Networking Commands

 Here’s a deep dive into advanced Linux networking commands, tools, and techniques — ideal for sysadmins, devops, or security enthusiasts:


🧠 Advanced Linux Networking Commands


🔍 1. Interface & IP Configuration

  • ip (replaces ifconfig)

ip a                # Show IP addresses
ip link set eth0 up # Bring interface up
ip addr add 192.168.1.100/24 dev eth0
  • ethtool – View/set Ethernet device parameters

ethtool eth0
  • nmcli (NetworkManager CLI)

nmcli con show
nmcli device status

🌐 2. Network Diagnostics

  • ping, traceroute

ping -c 4 google.com
traceroute example.com
  • mtr (combines ping + traceroute)

mtr google.com
  • dig / nslookup – DNS lookups

dig +short mx gmail.com
nslookup google.com
  • host

host github.com

🛰️ 3. Socket & Port Inspection

  • ss (modern replacement for netstat)

ss -tuln               # TCP/UDP listening ports
ss -s                  # Summary of connections
ss -p                  # Show PID of connected processes
  • lsof -i

lsof -i :443           # Show which process is using port 443
  • fuser

fuser -v 80/tcp        # Find process using port 80

📡 4. Scanning & Discovery

  • nmap – Network scanner

nmap -sS -Pn 192.168.1.0/24
nmap -A -T4 example.com
  • arp-scan

sudo arp-scan --interface=eth0 --localnet
  • tcpdump – Packet sniffer

tcpdump -i eth0 port 80
  • wireshark / tshark – Deep packet inspection (GUI/CLI)


🔌 5. Connection Testing

  • nc (netcat)

nc -zv example.com 22
nc -lvp 1234           # Listen on port 1234
  • telnet

telnet smtp.gmail.com 587
  • curl / wget

curl -I https://example.com
wget --spider -S https://example.com

🔐 6. Secure File Transfer & Tunneling

  • ssh / scp / rsync

ssh user@host
scp file user@host:/dest/
rsync -avzP file user@host:/dest/
  • SSH Tunneling

ssh -L 8080:localhost:80 user@remote-host
  • Port forwarding with socat

socat TCP-LISTEN:1234,fork TCP:example.com:80

🧰 7. Network Configuration Files

  • /etc/network/interfaces (Debian-based)

  • /etc/sysconfig/network-scripts/ (RHEL-based)

  • /etc/hosts – Manual hostname mapping

  • /etc/resolv.conf – DNS resolver settings

  • /etc/nsswitch.conf – Name resolution order


📈 8. Real-Time Monitoring

  • iftop / nethogs / bmon

sudo iftop -i eth0
sudo nethogs eth0
  • vnstat – Bandwidth usage statistics

  • iptraf-ng – Detailed traffic stats per interface


🔄 9. Custom Packet Crafting

  • hping3

hping3 -S -p 80 example.com
  • ncat – Part of Nmap, like netcat but more powerful

  • scapy (Python) – Scriptable packet generation


🛡️ 10. Firewall / NAT / VPN

  • iptables / nftables

iptables -L -n -v
  • ufw – Simple firewall (Ubuntu)

ufw allow 22/tcp
ufw enable
  • ip rule, ip route – Advanced routing

  • openvpn, wireguard – VPN tools



Kamis, 29 Agustus 2024

Top 15 antivirus populer pada tahun 2024

Top 15 antivirus populer pada tahun 2024, termasuk asal muasal, pemilik, serta kelebihan dan kekurangan masing-masing:

 1. Kaspersky Anti-Virus
   - Asal: Rusia
   - Pemilik: Kaspersky Lab
   - Kelebihan: Deteksi malware yang sangat baik, perlindungan real-time yang kuat, dan performa yang ringan.
   - Kekurangan: Karena berasal dari Rusia, beberapa negara telah membatasi penggunaannya karena masalah keamanan nasional.

 2. Norton AntiVirus
   - Asal: Amerika Serikat
   - Pemilik: Gen Digital (sebelumnya Symantec)
   - Kelebihan: Perlindungan komprehensif termasuk anti-phishing, firewall, dan VPN. Antarmuka yang ramah pengguna.
   - Kekurangan: Memakan banyak sumber daya, yang dapat memperlambat perangkat.

 3. McAfee Total Protection
   - Asal: Amerika Serikat
   - Pemilik: McAfee Corp.
   - Kelebihan: Perlindungan multi-perangkat dan tambahan fitur keamanan seperti pengelola kata sandi dan VPN.
   - Kekurangan: Harga relatif tinggi dan perlindungan malware terkadang kurang akurat dibandingkan dengan pesaing.

 4. Bitdefender Antivirus Plus
   - Asal: Rumania
   - Pemilik: Bitdefender
   - Kelebihan: Deteksi malware sangat baik, perlindungan phishing yang kuat, dan performa ringan.
   - Kekurangan: Beberapa fitur canggih hanya tersedia di versi premium.

 5. Avast Free Antivirus
   - Asal: Republik Ceko
   - Pemilik: Gen Digital (setelah merger dengan AVG Technologies)
   - Kelebihan: Gratis dengan fitur yang kuat, termasuk proteksi ransomware dan Wi-Fi Inspector.
   - Kekurangan: Memiliki riwayat kontroversi terkait privasi, seperti menjual data pengguna.

 6. AVG AntiVirus Free
   - Asal: Republik Ceko
   - Pemilik: Gen Digital
   - Kelebihan: Gratis dengan perlindungan malware yang solid dan update otomatis.
   - Kekurangan: Antarmuka pengguna kurang intuitif dan terdapat iklan untuk versi berbayar.

 7. Sophos Home
   - Asal: Inggris
   - Pemilik: Sophos Group plc
   - Kelebihan: Perlindungan yang kuat untuk keluarga, kontrol orang tua yang baik, dan manajemen perangkat jarak jauh.
   - Kekurangan: Fitur premium hanya tersedia di versi berbayar, dan kadang deteksi ancaman kurang konsisten.

 8. Trend Micro Antivirus+ Security
   - Asal: Jepang
   - Pemilik: Trend Micro Inc.
   - Kelebihan: Perlindungan ransomware yang baik, antarmuka yang ramah pengguna, dan tambahan fitur anti-phishing.
   - Kekurangan: Memerlukan banyak sumber daya dan bisa menyebabkan perangkat lambat.

 9. ESET NOD32 Antivirus
   - Asal: Slovakia
   - Pemilik: ESET
   - Kelebihan: Deteksi malware yang kuat dan ringan pada sistem, cocok untuk gamer.
   - Kekurangan: Fitur tambahan terbatas dibandingkan pesaing.
 10. Panda Dome Essential
   - Asal: Spanyol
   - Pemilik: Panda Security
   - Kelebihan: Mudah digunakan, perlindungan VPN disertakan, dan fitur anti-theft.
   - Kekurangan: Perlindungan malware kurang konsisten, dan versi gratis memiliki iklan.

 11. Windows Defender (Microsoft Defender Antivirus)
   - Asal: Amerika Serikat
   - Pemilik: Microsoft
   - Kelebihan: Gratis, terintegrasi langsung dengan Windows, perlindungan dasar yang cukup kuat.
   - Kekurangan: Fitur terbatas dan performa deteksi malware kurang kuat dibandingkan antivirus berbayar.

 12. Webroot SecureAnywhere Antivirus
   - Asal: Amerika Serikat
   - Pemilik: OpenText Corporation
   - Kelebihan: Ringan, scan cepat, dan perlindungan berbasis cloud yang efisien.
   - Kekurangan: Beberapa fitur yang diandalkan berbasis cloud mungkin kurang optimal tanpa koneksi internet yang baik.

 13. Malwarebytes Premium
   - Asal: Amerika Serikat
   - Pemilik: Malwarebytes Corporation
   - Kelebihan: Efektif melawan malware dan adware, bisa digunakan bersama antivirus lain.
   - Kekurangan: Tidak ada perlindungan real-time di versi gratis, dan fitur antivirus dasar agak terbatas.

 14. Avira Antivirus Pro
   - Asal: Jerman
   - Pemilik: Avira Operations GmbH & Co. KG
   - Kelebihan: Ringan, fitur anti-phishing, dan VPN disertakan dalam versi Pro.
   - Kekurangan: Beberapa fitur seperti firewall hanya tersedia di versi premium, dan iklan pada versi gratis.

 15. F-Secure SAFE
   - Asal: Finlandia
   - Pemilik: F-Secure Corporation
   - Kelebihan: Perlindungan yang kuat dengan VPN dan parental control, mudah digunakan.
   - Kekurangan: Agak mahal dibandingkan dengan fitur yang ditawarkan, dan kadang terjadi false positives.

Antivirus-antivirus ini merupakan pilihan populer yang masing-masing memiliki kelebihan dan kekurangan tergantung pada kebutuhan pengguna.

Senin, 03 Oktober 2022

Cara membuat bootstrap dalam aplikasi baru menggunakan React

 

Cara membuat aplikasi baru menggunakan React

 

1.       Buatlah Aplikasi React menggunakan terminal command line pada Software Visual studio Code  dan tekan Enter.

npx create-react-app my-app

my-app adalah nama folder tempat penyimpanan aplikasi yang dibuat menggunakan react.

2.       Ubahlah direktori menuju nama folder yang telah dibuat dengan mengetik perintah cd+nama folder seperti dibawah ini. Kemudian tekan Enter.

cd my-app

Project Structure: kita berada dalam project direktori seperti yang kita telah berhasil membuat aplikasi react As  dan install package yang telah dibutuhkan. Setelah membuat aplikasi react , struktur proyek akan terlihat seperti pada gambar berikut.


 

3.  Pilih terminal nodejs pada command line terminal. Jika kita ingin menginstal bootrap di aplikasi react yang saja dibuat . Arahkan menuju folder direktori aplikasi yang telah dibuat . Disini nama foldernya adalah B:\my-app>.

npm install bootsrap



Bootstrap telah berhasil diinstall. Pilih folder dan version bootstrap yang diinstall dengan mengamati dalam folder node_modules.


Versi bootstrap yang telah diinstall dapat juga diamati di file package.json .

Filename: package.json


4.  Setelah install bootstrap, import  Bootstrap minified CSS file dan  Bootstrap JavaScript minified bundle file kedalam index.js dimana ada dalam  B:\my-app\src.

 
import 'bootstrap/dist/css/bootstrap.min.css';
import 'bootstrap/dist/js/bootstrap.bundle.min';

 

dua pernyataan diatas dibutuhkan didalam file index.js untuk mengimpor dependencies didalam file react supaya menggunakan kelas bootstrap di dalam React app component.

Filename: index.js

5.   Install popper.js dan jquery untuk menggunakan komponen javascript bootstrap. Untuk menginstall jquery dan popper.js silahkan buka terminal dalam folder my-app , ketik perintah berikut di terminal command line laulu tekan enter.

npm install jquery popper.js

setelah install import kedua dependencies ke dalam aplikasi React didalam case index.js . berikut kedua statement yang digunakan untuk mengimpor dependencies ini.

import $ from 'jquery';

import Popper from 'popper.js';

 

Filename: index.js



6.   Buatlah bootstrap sederhana sebagai contoh bootstrap button  didalam case nama file App.js.

FileName : App.js


7.       Run aplikasi React dengan mengetik perintah deploy pada command line terminal nodejs seperti dibawah ini

       npm start

8.       Setelah running server , kita akan melihat output layer  seperti dibawah ini.






Jumat, 30 September 2022

Education is the most important thing in our life

Education is the most important things in our life, this means that every human being is entitled to and expect to always evolve in education. In general, Education has meaning in the life of a process to develop themselves each individual to live and sustain life. The high cost of a higher education is often an obstacle for many people to get a higher degree, especially for students from low-income families. Another reason for deciding do not continue their education to college when anybody from the family members of students who never attended college education. Although these reasons are valid, one must understand that there are many benefits and importance of higher education as a better quality of life in the future. To better understand the value of higher education for the future, in my opinion, there are some of the main benefits of the importance of higher education. 1) Certified or Diploma Diploma and academic transcript as a bridge to the world of work. If you want to be the most flattering as an office employee at a company that has a multi-storey building, the initial capital you are diplomas and academic transcripts, but there are still many who are unemployed wit GPA above 3 because it does not have the skill and experience. Diplomas are also helpful to make our parents proud and our capital to discuss marriage to the future in-law. 2) The job opportunities We can not deny that people who have a college degree is more valued and sought after in the job market compared to those who have just graduated from high school and even if the big companies recruit people, they will obviously choose those with a college degree. 3) Progress in career One of the benefits of higher education is that a person is far more likely to get a promotion and make progress in their chosen fields. A Higher degree makes a person more knowledgeable and encouraged to be creative. 4) Income Studies have shown that people who have higher levels of education attend to earn about 25 % more than those who have not. The reason behind it is that people with professional degrees usually have deeper knowledge in their field, plus experience key has gained during their studies. This makes them easier to get a higher position. 5) Self-esteem When a person has knowledge. He has a weapon in his career. He will not only be a much happier person but might be very confident too. Happy people will be productive in the workplace and also good in his personal relationships. Not only the person and his family were able to enjoy the benefits of education , the general public also is useful. Research has shown that the less educated would be more productive to commit a crime. With views of benefits, the get a college education is important 6) Personality Education degrees not only revolved around academics. A student participates in a number of extra-curricular activities during the years in college. He worked on a number of presentation and assignments. All this helps in the formation of one’s personality. The real fact is that higher education helps in increasing one’s knowledge, analytical and problem-solving skills. 7) Consistency and Responsibility Consistency is doing an activity continuously diligently and correctly without getting out of track or constraints that have been specified and in accordance with the word that has been leveled. Consistency is a human behavior to uphold a principle or establishment of everything that has been determined. Responsibility is man's consciousness of behavior or intentional act or not on purpose. The responsibility also means do as the embodiment of awareness of their obligations. The both are part of the personal development . When the lecture, consistency, and responsibilities will be honed when faced with various problems such as completing the tasks of lecturers and later on consistency and responsibility we will be indispensable in the world of office. But for me personally, these two things don not have to be obtained through the world of college. 8) Knowledge and skill Maybe only 10-25% of knowledge and skills gained from the lectures that will be useful in the world of work and entrepreneurship. Science that most can be found the internet. When you know how to seek knowledge on the internet, the knowledge you get will be larger than a college professor. To get a big skill takes a lot of experience success and failure. You can get the skill of working side (outside campus) and his own practice. 9) Organization When we have the experience organization, we also gain experience as management and leadership. To get a great experience in the organization through the world of office, NGOs, and community. There is benefit you join the organization such as first ,Increase knowledge. Knowledge of students grows not only by reading books and following the lectures of professors but also through the organization. If books and lectures may be more theoretical, participating organizations can pass the knowledge gained real world directly. People in the organization are frequently arranged activities associated with the community. Second, Expanding Network Sign organizational means for joining a network. Usually, they are joined in a container of the same organization brotherhood strong. When to follow and be certain steering committee, a member of the organization could be connected with other competent parties. Not surprisingly, children who are active organization has a lot of relationships of the class students to politicians and officials. Third , we have many friends The benefits most commonly perceived as participating organizations have many good friends are friends connected with organizations that followed or coming from another organization. If the focus of a lecture course, may be a known friend just a classmate and same lecture. However, it makes the organization a student will get to know more people and different kind of college campus. Fourth ,you have the ability to honed by meeting and discussing with many people, indirectly, a person's interpersonal skills honed. Students are busy college course and closed may be intellectually smart but poor in terms of social and communication with others. Organizing is a way hones and improves relations with various people with different characters. Fifth, Learning leadership, an organization is one way to develop the fundamentals of leadership in a person. Although the class is also no division performance as class president, treasurer, secretary and so on. Slightly different from the organizations where broader scope. With the division of labor based on the team, each member of the organization is honed confidence and in influencing others on purpose.