Skip to content

Commit 1342ef6

Browse files
postingan mirc
1 parent ec3ec89 commit 1342ef6

File tree

13 files changed

+406
-10
lines changed

13 files changed

+406
-10
lines changed

css/beranda.css

Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -384,13 +384,38 @@ body.kontras-tinggi .popup-share button {
384384

385385
/* gaya untuk gambar postingan */
386386
.gambar-postingan {
387-
text-align: center; /* Biar gambar ada di tengah */
388-
margin: 1.5em 0; /* Ruang atas & bawah gambar */
387+
text-align: center;
388+
margin: 1.5em 0;
389389
}
390390

391391
.gambar-postingan img {
392-
max-width: 100%; /* Supaya gambar responsif */
393-
height: auto; /* Otomatis jaga rasio */
394-
border-radius: 8px; /* Opsional: sudut membulat */
395-
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); /* Opsional: bayangan halus */
392+
max-width: 100%;
393+
height: auto;
394+
border-radius: 8px;
395+
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
396+
}
397+
398+
/* Batasi ukuran gambar di layar lebar */
399+
@media (min-width: 768px) {
400+
.gambar-postingan img {
401+
max-width: 50%;
402+
}
403+
}
404+
405+
/* gaya untuk video */
406+
.video-container {
407+
position: relative;
408+
padding-bottom: 56.25%; /* Rasio 16:9 */
409+
height: 0;
410+
overflow: hidden;
411+
max-width: 100%;
412+
background: #000;
413+
}
414+
415+
.video-container iframe {
416+
position: absolute;
417+
top: 0;
418+
left: 0;
419+
width: 100%;
420+
height: 100%;
396421
}

data/posts.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,14 @@
55
"content": "yes, Menurutku di era AI, blog tetap masih relevan. Justru, blogger yang mampu memanfaatkan AI sebagai alat bantu untuk meningkatkan kualitas dan efisiensi akan memiliki keunggulan tersendiri. ",
66
"penulis": "Ditulis Oleh Andhim",
77
"url": "teknologi/apakah-masih-relevan-nulis-blog-di-era-AI/"
8+
},
9+
{
10+
"category": "Kategori Teknologi",
11+
"title": "Selamat datang di MIRC dunia chat klasik yang belum mati",
12+
"content": "🤔 Sekarang Masih Ada?Masih! Tapi udah jarang yang pakai. mIRC sekarang dipakai buat hal-hal khusus kayak chatting komunitas linux, python, anime, bot monitoring, atau sekedar ingin nostalgia. dan bahkan bisa jalan mulus di Windows 10 atau 11.",
13+
"penulis": "Ditulis Oleh Andhim",
14+
"url": "teknologi/MIRC-dunia-chat-klasik-yang-belum-mati/"
815
}
16+
917
]
1018

sitemap.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,11 @@
2424
<priority>0.8</priority>
2525
</url>
2626

27+
<url>
28+
<loc>https://blog.andhim.net/teknologi/MIRC-dunia-chat-klasik-yang-belum-mati/</loc>
29+
<lastmod>2025-04-22</lastmod>
30+
<changefreq>monthly</changefreq>
31+
<priority>0.8</priority>
32+
</url>
33+
2734
</urlset>
69.2 KB
Loading
49.3 KB
Loading
16.9 KB
Loading
20.6 KB
Loading
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
import socket
2+
import threading
3+
4+
# Fungsi untuk kirim pesan ke server
5+
def send_msg(sock, msg):
6+
sock.send((msg + "\r\n").encode())
7+
8+
# Fungsi untuk terima dan tampilkan pesan dari server
9+
def receive(sock):
10+
while True:
11+
try:
12+
response = sock.recv(4096).decode()
13+
if not response:
14+
break
15+
print(response.strip())
16+
except:
17+
break
18+
19+
# input login
20+
server = input("Masukkan alamat server IRC (contoh: irc.dal.net): ")
21+
port = int(input("Masukkan port 6667: "))
22+
channel = input("Masukkan nama channel (contoh: #jakarta): ")
23+
nickname = input("Masukkan nickname : ")
24+
25+
# membuat koneksi ke IRC server
26+
irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
27+
irc.connect((server, port))
28+
print("> Terhubung ke server!")
29+
30+
# Kirim info identifikasi
31+
send_msg(irc, f"NICK {nickname}")
32+
send_msg(irc, f"USER {nickname} 0 * :{nickname}")
33+
34+
# Bergabung ke channel
35+
send_msg(irc, f"JOIN {channel}")
36+
print(f"> Bergabung dengan channel: {channel}")
37+
38+
# menjalankan thread terpisah untuk menerima pesan dari server
39+
threading.Thread(target=receive, args=(irc,), daemon=True).start()
40+
41+
# Loop kirim pesan dari terminal
42+
while True:
43+
msg = input()
44+
if msg.lower() == "/quit":
45+
send_msg(irc, f"PART {channel} :Sampai jumpa!")
46+
send_msg(irc, "QUIT :Keluar dari IRC")
47+
irc.close()
48+
print("> Keluar dari channel dan memutus koneksi.")
49+
break
50+
elif msg:
51+
send_msg(irc, f"PRIVMSG {channel} :{msg}")
69.3 KB
Loading
87.1 KB
Loading

0 commit comments

Comments
 (0)