Skip to content

Instantly share code, notes, and snippets.

View rm77's full-sized avatar
💭
(to be) or not (to be) = (to be)

Roy rm77

💭
(to be) or not (to be) = (to be)
  • surabaya, indonesia
View GitHub Profile
@rm77
rm77 / course
Created May 28, 2015 07:33
model for virtual knowledge market
class Author:
def __init__(self,author_id,author_name):
self.author_id = author_id
self.author_name = author_name
def get_id(self):
return self.author_id
def get_author_name(self):
return self.author_name
import copy
class Course:
def __init__(self,course_id,course_title,course_price,course_level_begin,course_level_end):
self.course_id = course_id
self.course_title = course_title
self.course_price = course_price
self.reputation = 0
self.school = ''
self.course_pre = 0
@rm77
rm77 / course.py
Last active December 12, 2015 06:10
model for virtual market of knowledge
class Course:
def __init__(self,course_id,course_title,course_price,course_level_begin,course_level_end):
self.course_id = course_id
self.course_title = course_title
self.course_price = course_price
self.reputation = 0
self.school = ''
self.course_pre = 0
self.course_post = 0
self.course_level_begin=course_level_begin
@rm77
rm77 / client.py
Last active October 8, 2018 14:46
simple tcp client server, pemrograman jaringan 2017 2018
import socket
import sys
# Inisialisasi Create a TCP/IP socket
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
#Koneksi
server_address = ('www.detik.com', 80)
print >>sys.stderr, 'connecting to %s port %s' % server_address
@rm77
rm77 / async_http_server.py
Last active October 22, 2020 15:13
webserver
import asyncore
import socket
import sys
import threading
def response_teks():
hasil = "HTTP/1.1 200 OK\r\n" \
"Content-Type: text/plain\r\n" \
"Content-Length: 7\r\n" \
"\r\n" \
@rm77
rm77 / nginx.conf
Created February 20, 2019 13:29 — forked from plentz/nginx.conf
Best nginx configuration for improved security(and performance). Complete blog post here http://tautt.com/best-nginx-configuration-for-security/
# to generate your dhparam.pem file, run in the terminal
openssl dhparam -out /etc/nginx/ssl/dhparam.pem 2048
@rm77
rm77 / prepare.sh
Created October 16, 2019 09:22
prepare chroot
J=/home/royyana/cobaroot/jail
mkdir -p $J
mkdir -p $J/bin
mkdir -p $J/lib
mkdir -p $J/lib/x86_64-linux-gnu
mkdir -p $J/lib64
cd $J
cp -v /bin/bash $J/bin
cp -v /bin/ls $J/bin
cp -v /bin/busybox $J/bin
@rm77
rm77 / getnetadapter
Last active November 10, 2020 04:41
poweshell playground
1. mendapatkan nama adapter
$X=(Get-NetAdapter | out-string -Stream |SElect-String -Pattern 'Ethernet [0-9]' | ConvertFrom-String)
$Y=$X.P1+" "+$X.P2
Write-Host $Y
Ethernet 6
2. mendapatkan setting dns server
Get-DnsClientServerAddress -InterfaceAlias $Y | Select-Object ServerAddresses
@rm77
rm77 / set_time.ps1
Created July 1, 2020 01:27
set time zone and ntp server
# Configure Time Zone and NTP server
# Variables
$TimeZone = "SE Asia Standard Time"
$NTPServer = "ntp.its.ac.id"
# Configure NTP and restart service
Set-TimeZone -Id $TimeZone -PassThru
Push-Location
Set-Location HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers
#!/usr/bin/env bash
#by greg minshall
needs=`readelf -d $1 | \
awk '$2=="(NEEDED)" {
gsub("[][]", "", $5);
hits[$5]=$5
}
END {