Skip to content

Instantly share code, notes, and snippets.

View pace-noge's full-sized avatar
🏠
Working from home

Nasaruddin pace-noge

🏠
Working from home
  • Jakarta Selatan Indonesia
View GitHub Profile
@pace-noge
pace-noge / main.go
Created January 29, 2024 02:21
hashicorp retryable
package main
import (
"database/sql"
"encoding/json"
"fmt"
"io"
"reflect"
"strings"
@pace-noge
pace-noge / osx_hack.sh
Last active July 5, 2023 09:39 — forked from jpmx/hack.sh
OSX For Hackers
#!/usr/bin/env sh
# 'ab' program freezes after lots of requests, why?
# http://stackoverflow.com/questions/1216267/ab-program-freezes-after-lots-of-requests-why
# Enter sudo mode
sudo -i
# net.inet.ip.portrange.first: 49152 -> 32768
sysctl -w net.inet.ip.portrange.first=32768
@pace-noge
pace-noge / gist:fde63655d630132b1ed29e35b9e7535f
Created January 7, 2023 16:15
Get Cpu Usage filter by COMMAND
top -stats "command, cpu" | grep --line-buffered "iTerm2" > cpu.log
@pace-noge
pace-noge / go_routines.go
Created January 3, 2023 08:12
Golang Go Routine With WG
// https://go.dev/play/p/tv4dfbu6jtk
package main
import (
"fmt"
"sync"
"time"
)
func doProcess(wg *sync.WaitGroup, n int) string {
from app.models import myModel
import csv
from datetime import datetime
start = (datetime(2019, 11, 1) - datetime(1970, 1, 1)).total_seconds()
start = (datetime(2020, 3, 1) - datetime(1970, 1, 1)).total_seocnds()
entries = myModel.objects.filter(epoch_field__gte=start, epoch_field__lte=end)
with open("csvfile.csv", "wb") as csvfile:
./manage.py makemigrations --dry-run
Migrations for 'audiencefilters':
audiencefilters/migrations/0002_auto_20200120_0956.py
- Alter field condition on targetaudiencefilters
Migrations for 'badges':
badges/migrations/0002_auto_20200120_0956.py
- Change Meta options on badge
- Alter field custom_data on badge
- Alter field redeem_validation on badge
Migrations for 'challenges':
export const expenseFormPlugin = (state, action) => {
if (action.type === '@@redux-form/CHANGE' && action.meta && action.meta.form === 'expenseForm' && action.meta.field) {
if (action.meta.field === 'time' || action.meta.field === 'rate') {
const time = state.values.time? parseInt(state.values.time, 10) : 0
const rate = state.values.rate ? parseInt(state.values.rate, 10): 0
const total = time * rate
return {
...state,
values: {
...state.values,
@pace-noge
pace-noge / hasil_kpu.py
Created February 16, 2017 16:38
hasil pilkada KPU 2017
import requests
from tabulate import tabulate
import time
import sys
id_wilayah = 25823 # jakarta
interval_request = 60 # detik
def main():
@pace-noge
pace-noge / lxml failed
Created March 13, 2015 12:10
Failed to install python lxml
yum install libxslt-devel
@pace-noge
pace-noge / noisette.py
Created December 27, 2014 20:19
Python script gt md5 from noisette
#!/usr/bin/python
import urllib2
import sys
from xml.dom.minidom import parseString
"""
untuk membuka koneksi ke noisette, menggunakan urllib2
untuk parsing xml menggunakan parseString dari xml
"""