Showing posts with label Sharing-town. Show all posts
Showing posts with label Sharing-town. Show all posts

Monday, March 30, 2015

Socks-Grabber



Penjelasan singkat tentang SOCKS, SOCKS adalah proxy level sirkuit yang dapat digunakan untuk semua aplikasi (generik proxy) yang berbasis TCP/IP, dikembangkan sekitar tahun 1990 oleh Internet Engineering Task Force (IETF) dan sudah mencapai versi 5 (RFC 1928). SOCKS menyediakan standar yang independen dari platform yang digunakan untuk mengakses proxy level sirkuit. Salah satu kemampuan penting SOCKS versi 5 adalah tambahan proses autentikasi dan password, serta memberikan layanan proxy terhadap layanan berbasis UDP, dengan pertama-tama melakukan koneksi TCP, den kemudian menggunakannya untuk relay bagi data UDP.(Sumber)

Software ini dapat mengambil Socks versi 5 dan 4 baik secara manual maupun secara otomatis, Source socks proxy ini bersumber dari http://socks-proxy.net.

Download Socks-Grabber

Sunday, March 29, 2015

[Python] Hitung nilai rata-rata dengan GUI Table(listctrl) wxPython

Selamat datang kembali di sharing-town,
Sudah 2 bulan lebih tidak posting di blog ini karena sedang menyusun materi dan rencana untuk kedepan nya :D . Oke langsung saja, script ini saya olah tahun kemarin, saat saya diminta tolong untuk menghitung jumlah dan nilai rata-rata siswa SD. Waktu itu kebetulan belum ada program office di laptop saya, karena malas download dan speed inet sedang lemot.
Jadi ya saya oprek saja script Python yang sudah ada, ini basic nya : Disini.
Saya oprek script tersebut dengan menambahkan fungsi editable, warna, dll. Sehingga sesuai dengan kebutuhan saya saat itu.
Ini dia hasilnya..


Github : https://github.com/aliyin/excel-like <- untuk file lainnya (ips.txt & nama_siswa.txt)
Jika ada kesalahan, mohon di koreksi, karena saya sendiri masih belajar :D
'''
Author      : Muhamad Aliyin Nur
Refference  : stackoverflow.com, daniweb.com, docs.python.org, google.com.
Notes       : The basic of this script is "individual lines coloured" which is coded by zoe. 
              Here : https://www.daniweb.com/software-development/python/threads/128350/starting-wxpython-gui-code/8#post1221367
'''
import wx,os,sys,ast,math
from decimal import *
from wx.lib.mixins.listctrl import ColumnSorterMixin
import wx.lib.mixins.listctrl  as  listmix
global data
#load data nilai dan nama siswa
dbs = "ips.txt"
nama_siswa = "nama_siswa.txt"

class EditableListCtrl(wx.ListCtrl, listmix.TextEditMixin):
    ''' TextEditMixin allows any column to be edited. ''' 
    #TextEditMixin memperbolehkan kolom untuk di edit  
    #----------------------------------------------------------------------
    def __init__(self, parent, ID=wx.ID_ANY, pos=wx.DefaultPosition,
                 size=wx.DefaultSize, style=0):
        """Constructor"""
        #inisialisasi gui ListCtrl
        wx.ListCtrl.__init__(self, parent, ID, pos, size, style)
        listmix.TextEditMixin.__init__(self)

class Core(wx.Frame):
    def __init__(self,parent,id):
        # mengatur tinggi dan lebar aplikasi
        APPWIDTH = 1200
        APPHEIGHT = 550
        w = wx.SystemSettings.GetMetric(wx.SYS_SCREEN_X)
        h = wx.SystemSettings.GetMetric(wx.SYS_SCREEN_Y)
        # Centre of the screen
        # mengambil titik tengah layar
        x = w / 2
        y = h / 2
        # Minus application offset
        # dikurangi tinggi dan lebar app , dibagi 2
        x -= (APPWIDTH / 2)
        y -= (APPHEIGHT / 2)
        # titik tengah
        center=(x, y)
        # inisialisasi Gui. judul, posisi, dll.
        wx.Frame.__init__(self,parent,id,'Shinichi{Nilai Rata-Rata}',pos=center,size = (1200,550),style = wx.DEFAULT_FRAME_STYLE & ~wx.MAXIMIZE_BOX ^ wx.RESIZE_BORDER)
        panel = wx.Panel(self)
        self.data = data
        self.nama_ = nama_
        # create the list control
        # membuat list control / list box
        self.lc = EditableListCtrl(panel, wx.ID_ANY,(1,22), size=(1192, 480),
        style=wx.LC_REPORT|wx.SUNKEN_BORDER|wx.LC_HRULES|wx.LB_SINGLE)
        # memanggil fungsi loadlist
        self.loadList()
        # setting label, tombol, dkk.
        set1text = wx.StaticText(panel, label = "SDN Majumundur - ",pos=(2,4))
        set2text = wx.StaticText(panel, label = "Kelas 100 - ",pos=(108,4))
        set3text = wx.StaticText(panel, label = "2030/2031 ",pos=(160,4))
        set4text = wx.StaticText(panel, label = "DAFTAR NILAI RAPORT",pos=(2,505))
        self.button1 = wx.Button(panel, label="HITUNG RATA-RATA",pos=(1053,0),size=(140,22))
        # mengkaitkan tombol hitung rata-rata dengan fungsi hitung_
        self.button1.Bind( wx.EVT_LEFT_DOWN, self.hitung_ )

    def loadList(self):
        # first the columns with header titles
        # setting kolom dan judulnya
        self.lc.InsertColumn(col=0,heading="Nama Siswa",width=170)
        self.lc.InsertColumn(col=1,heading="T.1",width=50,format=wx.LIST_FORMAT_CENTER)
        self.lc.InsertColumn(col=2,heading="T.2",format=wx.LIST_FORMAT_CENTER,width=50)
        self.lc.InsertColumn(col=3,heading="T.3",width=80,format=wx.LIST_FORMAT_CENTER)
        self.lc.InsertColumn(col=4,heading="T.4",width=80,format=wx.LIST_FORMAT_CENTER)
        self.lc.InsertColumn(col=5,heading="PAI",format=wx.LIST_FORMAT_CENTER,width=50)
        self.lc.InsertColumn(col=6,heading="Penjas",width=50,format=wx.LIST_FORMAT_CENTER)
        self.lc.InsertColumn(col=7,heading="SBDP",format=wx.LIST_FORMAT_CENTER,width=50)
        self.lc.InsertColumn(col=8,heading="Mulok Jaseng",width=90,format=wx.LIST_FORMAT_CENTER)
        self.lc.InsertColumn(col=9,heading="B.Indonesia",width=80,format=wx.LIST_FORMAT_CENTER)
        self.lc.InsertColumn(col=10,heading="B.Arab",format=wx.LIST_FORMAT_CENTER,width=80)
        self.lc.InsertColumn(col=11,heading="B.Jepang",width=60,format=wx.LIST_FORMAT_CENTER)
        self.lc.InsertColumn(col=12,heading="Jumlah",format=wx.LIST_FORMAT_CENTER,width=80)
        self.lc.InsertColumn(col=13,heading="Rata-Rata",width=200,format=wx.LIST_FORMAT_CENTER)
        #self.lc.InsertColumn(col=14,heading="4",width=40)
        #self.lc.InsertColumn(col=15,heading="R3",format=wx.LIST_FORMAT_CENTER,width=60)
        #self.lc.InsertColumn(col=16,heading="R",format=wx.LIST_FORMAT_CENTER,width=140)
        # now each data row
        # setting tiap baris/row
        indexes = 0
        # mendefinisikan variable indexes, dan nol
        nol = "0"
        # mengisi row dengan nama, dari file text yang sudah di load
        for keys, namas in self.nama_.items():
            # set max_rows, change if need be
            # set jumlah maksimum row
            max_rowss = 1000
            # also sets/updates row index starting at 0
            # mengisi row
            self.lc.InsertStringItem(max_rowss, namas.upper())
        self.lc.InsertStringItem(28, "JUMLAH")
        self.lc.InsertStringItem(29, "RATA - RATA")
        # mengisi row dengan nilai, dari file text yang sudah di load
        for key, val in self.data.items():
            index_ = -1
            # memberi warna pada tiap kolom, hijau dan putih
            if indexes % 2:
                self.lc.SetItemBackgroundColour(indexes, "white")
            else:
                self.lc.SetItemBackgroundColour(indexes, "green")
            # proses pengisian row dengan nilai, total 13 kolom
            # kolom 11 keatas di isi dengan nilai nol
            for x in range(1,14):
                if x < 13:
                    if index_ < 12:
                        index_ += 1
                        isi = val[index_]
                    else:
                        isi = nol
                self.lc.SetStringItem(indexes, x, isi)
            indexes += 1
#manual :   self.lc.SetStringItem(indexes, 1, val[0]), self.lc.SetStringItem(indexes, 2, val[1]), dst...


    def hitung_(self, event):
        #r1 = 5, r2 = 10, r3 = 15
        count = self.lc.GetItemCount()
        column = -1
        jumlah = 0
        semua = []
        halaman = -1
        jumlah_2 = 0
        semua_2 = []
        # proses menghitung 11 kolom yg terisi nilai
        # variable count berisi total seluruh baris/row (dari atas kebawah)
        for kolom in range(1,12):
            for row in range(count):
                # pengecualian baris 29 dan 30
                if row < 28:
                    item = self.lc.GetItem(itemId=row, col=kolom)
                    jumlah_2 += int(item.GetText())
                    #print item.GetText()
            semua_2.append(jumlah_2)
            jumlah_2 = 0
        #print semua_2
        # penjumlahan tiap kolom(dari kiri ke kanan)
        for rows in range(count):
            for row in range(count):
                column += 1
                item = self.lc.GetItem(itemId=rows, col=column)
                # hanya menjumlahkan tipe int, jika string(nama), lewat
                try:
                    if column < 12:
                        jumlah += int(item.GetText())
                except:
                    pass
                #print item.GetText()
            semua.append(jumlah)
            jumlah = 0
            column = -1
        #print semua
        # r1_ dan r2_ mengisi seluruh baris di kolom 12 dan 13
        # r1_ hasil jumlah, r2_ rata rata
        # anggap saja r1_ dan r2_ buku :D
        for r1_ in self.data.items():
            halaman += 1
            #print str(semua[halaman])
            self.lc.SetStringItem(halaman, 12, str(semua[halaman]))
        halaman = -1
        for r2_ in self.data.items():
            halaman += 1
            self.lc.SetStringItem(halaman, 13, str(Decimal(Decimal(semua[halaman])/Decimal(11)).quantize(Decimal('.01'), rounding=ROUND_DOWN)))
        # mengisi baris 28 dan 29, jumlah dan rata-rata
        # index semua_2 hanya ada 11 (dihitung dari 0)
        for xx in range(1,12):
            self.lc.SetStringItem(28, xx, str(semua_2[xx-1]))
            self.lc.SetStringItem(29, xx, str(Decimal(Decimal(semua_2[xx-1])/Decimal(28)).quantize(Decimal('.01'), rounding=ROUND_DOWN)))
            
        
    def onAction(self, event):
        print "tes"
    

def baca():
    global whip,nama_
    with open(dbs, "rb") as f:
        isi_lama = f.read()
        whip = ast.literal_eval("{"+isi_lama+"}")
    with open(nama_siswa, "rb") as f:
        isi_nama = f.read()
        nama_ = ast.literal_eval("{"+isi_nama+"}")


if __name__=='__main__':
    baca()
    data = whip
    app = wx.App(False)
    frame = Core(parent=None,id=-1)
    frame.Show()
    app.MainLoop()

Friday, November 7, 2014

Sunday, October 19, 2014

Thursday, October 16, 2014

RVPADVERTISING network payment proof #2

Bukti pembayaran rvpadvertising network yang ke 2 :D .
rvpadvertising network melakukan pembayaran 2 kali dalam sebulan atau bisa disebut juga biweekly. minat join ? JOIN DISINI tunggu apalagi !
Syaratnya memiliki sebuah blog atau website ya...



Friday, October 3, 2014

Monday, September 29, 2014

Diamond-PTP Payment Proof

Selamat pagi,
kali ini  saya akan memposting sebuah bukti pembayaran dari Diamond-PTP yang terbukti membayar, bukan scam.
Apa itu PTP ? PTP (Paid To Promote) adalah sebuah layanan yang membayar kita untuk mempromosikan sebuah website, contoh : http://www.diamond-ptp.com/ptp.php?id=1ejGD2073A3fC56s24yy .
Minimal Payout nya adalah $1.5, traffic source bebas, kecuali china, tidak dihitung hehehe..


jika kamu berminat mengikuti PTP diatas, silahkan kesini :

Klik disini !

Diamond-PTP

Thursday, September 11, 2014

Mangabot, manga downloader & reader.



Mangabot v1.1, software untuk men-download manga dan sebagai viewer manga yang telah di download. Sumber manga didapat dari komikid(@bacamanga), jadi semua manga yang ada di list berbahasa indonesia.
Software ini juga masih dalam tahap pengembangan, rencana nya akan ditambahkan source/sumber manga berbahasa inggris dan lebih banyak pilihan. Untuk sementara fitur yang tersedia adalah sebagai berikut :
- Downloader
- Viewer(offline and online)
- Full screen mode
- Free hand tool.

Shortcut key nya :
- Tombol N untuk next
- P untuk previous
- Arrow key untuk scrolling.

Preview full screen mode :


Jika kamu menemukan bug & error atau semacamnya, silahkan laporkan di kolom komentar :D

Next update plan :
- More source
- Download list.

Software Mangabot dapat di download disini :

Download

Terimakasih kunjungan nya :) .

Monday, August 25, 2014

Memasukan file kedalam gambar (Software)

Pada postingan sebelumnya, saya pernah menulis tentang cara memasukan file kedalam gambar(manual).
Nah , sekarang sudah tersedia software nya, tapi masih berbasis CLI (command line interface) hehehe, maklum masih pemula dalam hal programming :D .
Langsung saja ke cara pemakaian nya, silahkan simak gambar dibawah ini :



x-------------------------------------x



Program tersebut bisa di Download dibawah :
DOWNLOAD
Password : sharing-town.blogspot.com

Semoga berguna,
Sekian dan sampai jumpa, Terimakasih kunjungan nya ! ;)

ImgDepot, Monetize your Image !

Banyak sekali caranya mengumpulkan receh dari internet belakangan ini, salah satunya dengan cara upload gambar.
Setiap gambar yang kita upload di ImgDepot lalu dilihat oleh orang lain, kita dapat bayaran sebesar $5.25 per 1000 image views (tergantung dari negara) dan rate dapat berubah sewaktu-waktu.


*rate per 1000 view saat saya posting


Ya lumayan lah untuk tambah-tambah uang saku hehehe :D. Untuk minimal payout nya :
- $3.00 (paypal, tanpa potongan biaya transfer)
- $3.00 (skrill/moneybookers, dengan potongan/Fee sebesar 5%)
- $3.00 (payza, dengan fee 5% juga)
- $100.00 (wire transfer/transfer langsung ke rekening bank degan Fee $35.00 ,maksimal transfer sebesar $5000.00)

Tersedia juga referal seperti money game pada umumnya. Lalu content gambar yang di upload tidak dibatasi, asalkan tidak melanggar hak cipta, gambar apapun boleh di upload :D . Sepertinya cuma itu informasi yang dapat saya sampaikan.
Nah,jika kalian tertarik dan ingin mendaftar, silahkan daftar disini :D , atau disini (non-ref).

Sekian dan sampai jumpa.

Friday, August 22, 2014

[C++] Membaca registry data dengan menggunakan C++

Membaca registry data dari sebuah subkey menggunakan C++, Bagaimana caranya ?
Langsung saja tanpa basa-basi lagi, kali ini saya akan share script c++ yang berfungsi untuk membaca sebuah data dari value subkey registry. Berikut ini adalah script nya (jangan lupa untuk menambahkan garis baru/newline di baris script paling akhir)
#include <windows.h>
#include <iostream>
using namespace std;

int main()
{
 HKEY hKey = 0;
 char buf[255] = {0};
 DWORD dwType = 0;
 DWORD dwBufSize = sizeof(buf);
 const char* subkey = "SOFTWARE\\SharingTown";
 if( RegOpenKey(HKEY_CURRENT_USER,subkey,&hKey) == ERROR_SUCCESS)
 {
  dwType = REG_SZ;
  if( RegQueryValueEx(hKey,"SharingTown-Key",0, &dwType, (BYTE*)buf, &dwBufSize) == ERROR_SUCCESS)
  {
   cout << "key value is '" << buf << "'\n";
   MessageBox(NULL,buf,NULL,NULL);
  }
  else
  {
  RegCloseKey(hKey);
  }
 }
 cin.ignore();
 return 0;
}
Script diatas akan membaca registry data dari sebuah value subkey yang berlokasi pada
HKEY_CURRENT_USER\\SOFTWARE\\SharingTown\\ , dengan value yang bernama SharingTown-Key. contoh nya, value yang berisi "contoh data" degan tipe string :
contoh

Cukup sampai disini dulu postingan kali ini, semoga membantu.

Wednesday, August 20, 2014

Install Squid di Windows

Tutorial menginstall squid di windows,
Pertama download squid 2.7 dari link yang telah disediakan dibawah post ini, lalu unzip / extract file tersebut.
Setelah itu copy folder squid ke disk C:\ , lalu edit file konfigurasi yang ada didalam folder etc.
Silahkan ganti port pada bagian http_port 3128 , ganti angka 3128 dengan port yang kamu mau,
lalu buka cmd dengan run as administrator , masuk ke directory squid, lalu lanjut ke sbin, ketik squid.exe -i
dan tekan enter , dilanjut dengan squid.exe -z.

Untuk lebih jelasnya, silahkan simak video berikut :



Download link Squid : Download
Password : sharing-town.blogspot.com

Unhide, Software untuk memunculkan file & folder yang tersembunyi

Assalamualaikum gan & sist,
Sepertinya sudah lama sekali saya tidak posting di blog ini :p , kira-kira hampir 1 tahun :D
Sebelum nya, saya ingin mengucapkan mohon maaf lahir bathin kepada seluruh pengunjung blog ini , mohon maaf bila ada postingan atau kata-kata dari saya yang kurang berkenan :D .

Oke langsung saja, kali ini saya akan share program abal-abal buatan saya sendiri,
Program ini berfungsi untuk memunculkan kembali file yang hilang akibat virus shortcut !
Biasanya virus shortcut ini bertebaran di warnet-warnet dan menginfeksi setiap flashdisk yang terhubung dengan komputer warnet tersebut.
Bila ada file penting yang hilang akibat virus tersebut, tenang, jangan panik. Gunakan saja program ini, tinggal klik 2 kali dan masukan drive letter flashdisk(misal E:) yang terinfeksi, tekan enter dan selesai.
Simple kan? hehe.

Nah, bagi yang mau mendownload program unhide tadi, silahkan klik tulisan Download dibawah ini :
Download

Mungkin hanya itu saja postingan saya kali ini,
Semoga bermanfaat,
Sekian dan terimakasih. ;)

Thursday, August 22, 2013

Tuesday, July 16, 2013

5 PERAWATAN KECANTIKAN YANG BISA MENGANCAM KESEHATAN


Berbagai macam perawatan kecantikan yang ditawarkan oleh salon terkadang membuat kita kurang memperhatikan bahaya apa yang mungkin timbul. Tidak banyak yang mengetahui bahwa ternyata perawatan yang kita temukan di setiap salon ini dapat membahayakan diri.


Berikut berbagai bahaya yang dapat timbul jika kita tidak berhati-hati dalam melakukan perawatan, seperti yang dilansir Huffingtonpos, Selasa (16/7/2013).

1. Ear Candle

Sunday, July 7, 2013

Lyric/Lirik Mocca - I Remember + Video



 Mocca - I Remember :
I remember... 
The way you glanced at me, yes I remember
I remember... 
When we caught a shooting star, yes I remember
I remember... 
All the things that we shared, and the promise we made, just you and I
I remember... 
All the laughter we shared, all the wishes we made, upon the roof at dawn

Thursday, July 4, 2013

Plesetan iklan 3 (three) versi Hacker

@ : Kalo aku udah gede, aku mau jadi Hacker
@ : Mau jadi Ahli IT
@ : Sehari-hari ngomong campur bahasa
pemrograman
@ : Tiap jum'at pulang kantor, nongkrong bareng sesama hacker
@ : Ngomongin bug OS Windows 8, biar keliatan master

Sunday, June 16, 2013

Saturday, June 15, 2013

Friday, June 7, 2013

Apa yang terjadi jika anda tidak terkoneksi dengan internet selama 60 detik?

apa saja yang terupdate hanya dalam kurung waktu 1 menit tersebut? dan inilah beberapa hal yang akan kamu lewatkan hanya dalam 1 menit :

>> 1500+ postingan di blog

>> 98,000 twit terbaru

>> 12,000 iklan terbaru di craiglist(FJB Terbesar)

>> 20,000 postingan terbaru di Tumblr

>> 600 video terbaru di Youtube

>> 70 Domain Didaftarkan

>> 13,000 Aplikasi iPhone telah diunduh