Jump to content

cmiN

Active Members
  • Posts

    1609
  • Joined

  • Last visited

  • Days Won

    27

Everything posted by cmiN

  1. cmiN

    Challenge #2

    Vezi ca ai mai postat o data =).
  2. cmiN

    Challenge #2

    Nu e greedy fiindca nu poti taia obiectele (valoare sentimentala) e dinamica si am rezolvat-o acum ceva vreme (plus inca cateva care semanau). E cazul 1-0 (un singur obiect) C++ | #include <cstdio> typedef unsigned int ui_t; c - CmiN Mai e cazul cand pot fi folosite o infinitate de obiecte si atunci e de ajuns un vector pentru cost nu o matrice.
  3. Coaie chiar si un om daca ar taia, macar sa-l omoare inainte nu sa-l chinuie si tot procesul sa-l faca pe viu aici e problema .
  4. cmiN

    PTZplace.ro !

    Primu roman care face poza cu ce a primit de acolo si dovada ca nu e vreo vrajeala sau facut special pentru incredere ma inscriu si eu .
  5. cmiN

    PTZplace.ro !

    Si ce aduce in plus fata de lockerz ? Prindem si noi mai usor premii de data asta sau ce ?
  6. Cum coios acum serios in screenurile alea in care apare si sange / bucati de animal chiar a fost folosit unul real ? In unele credeam ca e ceva de plus umplut cu rahat, dar in altele se misca si are viata acea treaba :/.
  7. cmiN

    Challenge #1

    Am facut 2 rezolvari atat enuntul cat si codul le-am pus incapsulate in sursa. Rezolvare: 1 C++ | /* Rezolvare 1 Transmitem si returnam matricea su - CmiN 2 C++ | /* Rezolvare 2 Se stie ca memoria alocata dinamic - CmiN <EOR>
  8. Am vazut ca multi dintre voi cautati un script/tool pentru spam, daca aveti niste smtp-uri atunci nu va mai retine nimic. Python code by cmiN - 99 lines - codepad 2.x #! /usr/bin/env python # 21.08.2010 <> 21.08.2010 | cmiN # SMTP Spammer 4 paxnWo @ rstcenter.com import sys, threading, smtplib, socket from email.mime.text import MIMEText def main(args): usage = """\t\t SMTP Spammer 1.0 \t Usage: source.ext fradd subject message tolist smlist eno timeout threads Where fradd is an arbitrary sender address subject is a string message is a file containing the email body tolist is a file with recipient addresses smlist is a file with SMTPs in this format: host port user password eno specifies how many emails every SMTP will send per thread timeout is a float (seconds) if None -> no timeout threads is an integer \t Example: smam.py 1337@rstcenter.com Hello msg.txt emails.txt hosts.txt 100 None 2""" try: if len(args) == 9: process(args[1], args[2], args[3], args[4], args[5], int(args[6]), args[7], int(args[8])) else: print usage except Exception as message: print "An error occurred: {}".format(message) return 1 except: print "Unexpected error." return 2 return 0 def process(fradd, subject, message, tolist, smlist, eno, timeout, threads): if timeout != "None": socket.setdefaulttimeout(float(timeout)) fobj = open(message, "rt") source = fobj.read() fobj.close() if source.find("<html>") == -1: etype = "plain" else: etype = "html" eobj = MIMEText(source, etype) eobj["Subject"] = subject eobj["From"] = fradd Send.fradd = fradd Send.estr = eobj.as_string() Send.sobj = smtplib.SMTP() with open(smlist, "rt") as fobj: smtps = set() for line in fobj: smtps.add(line.strip("\n")) smtps = list(smtps) with open(tolist, "rt") as fobj: status = True xrobj = xrange(eno) smlen = len(smtps) i = 0 while status: emails = list() for j in xrobj: line = fobj.readline().strip("\n") if not line: status = False break else: emails.append(line) if i == smlen: i = 0 while threading.active_count() > 1: pass while threading.active_count() > threads: pass Send(smtps[i], emails).start() i += 1 while threading.active_count() > 1: pass class Send(threading.Thread): def __init__(self, smtp, emails): threading.Thread.__init__(self) self.smtp = smtp self.emails = emails def run(self): host, port, user, password = self.smtp.split(" ") self.sobj.connect(host, port) self.sobj.login(user, password) self.sobj.sendmail(self.fradd, self.emails, self.estr) self.sobj.quit() if __name__ == "__main__": main(sys.argv) Care vine la pachet cu un POP3 scanner... Python code by cmiN - 52 lines - codepad 3.x #! /usr/bin/env python3.1 # 12.01.2010 <> 12.01.2010 | cmiN # POP3 checker import threading, poplib class MSender(threading.Thread): ipl = list() verbose = 1 def __init__(self, ip, usr, pwd): threading.Thread.__init__(self) self.ip = ip self.usr = usr self.pwd = pwd def run(self): try: psock = poplib.POP3(self.ip) psock.user(self.usr) psock.pass_(self.pwd) psock.getwelcome() psock.quit() except Exception as message: if MSender.verbose: print(self.ip, self.usr, self.pwd, message) else: MSender.ipl.append("{} {} {}\n".format(self.ip, self.usr, self.pwd)) def main(): ofname = "hosts.txt" olname = "working.txt" threads = 50 with open(ofname, "rt") as fin: for line in fin: line = line.strip("\n").split(" ") while threading.active_count() > threads: pass MSender(line[0], line[1], line[2]).start() while threading.active_count() > 1: pass with open(olname, "wt") as fout: for x in MSender.ipl: fout.write(x) print("Finished.") if __name__ == "__main__": main() De testat nu prea le-am testat dar multi mi-au spus ca functioneaza.
  9. cmiN

    sange de hacker

    Zici ca-i fumat =).
  10. Bonus la playlistul meu de 1gb postat deja la off topic YouTube - Frozen - Madonna VideoClip HQ .
  11. Recursiv sau iterativ se obtine acelasi timp, numai ca recursiv mananca mai multa memorie, iar iterativ sunt mai multe linii de cod si pare mai stufoasa implementarea.
  12. Edited. Am pus mirrors (gamefront si megaupload). Dati mai multa importanta arhivelor mai noi (10, 9, 8, etc). Enjoy.
  13. Dupa cum am scris si in explicatie eu nu-mi dadeam seama ca de fapt numaram transformarile nu pasii. Asta afiseaza numarul de pasi (ceea ce cere problema, eram chior): C++ | #include <stdio.h> const unsigned int nmax = 10 - CmiN
  14. cmmdcsecv: C++ | #include <stdio.h> const unsigned int nmax = 10 - CmiN filmat: C++ | #include <stdio.h> const unsigned int nmax = 10 - CmiN [cmmdcsecv] 1) Se citesc datele in vector. 2) Pentru fiecare lungime (de la N la 1) pentru fiecare offset (capat de inceput i) se verifica cu ajutorul altei functii daca secventa ce incepe de pe pozitia i de lungime len are cmmdcul mai mare decat 1. Cmmdcul se afla destul de optim prin impartiri repetate. 3) Se scrie lungimea maxima (prima oara cand gaseste un pozitiv). Complexitate: O(N^2) [filmat] 1) Se citesc datele in matrice. 2) Cat timp se poate face o transformare (adica exista 0 cu cel putin 3 vecini) se executa whileul care ia fiecare element 0 din matrice ii verifica vecinii si cand a depistat 3 vecini de 1 poc elementul curent se transforma in 1, este incrementat numarul de transformari, si se marcheaza intr-o variabila ca s-a depistat cel putin o transformare (pentru while). Note: vecinii sunt gasiti in felul urmator ... la elementul x[j], x[i - 1][j] este cel din nord, x[i - 1][j + 1] este cel din NE, x[j + 1] E, etc si astfel am notat in 2 vectori directiile (dlin, dcol) unde pentru fiecare directie de la 0 la 7 (8 directii) se afla o pereche de numere corespunzatoare directiei. Complexitate: O(N^3) [in cazurile alea mai naspa] Sunt sigur ca problmele se pot rezolva si mai optim din punct de vedere al complexitatii, iar pe baza ideii pe care am mers sunt optimizate destul. Edit: Da cum ziceam a lui knight e in timp liniar nu ma gandisem la asta.
  15. Am lansat in sfarsit playlist-ul cu melodiile care le aveam la status, in cea mai mare proportie muzica chill, dar si jazz si ceva classic rap. Fiecare melodie este auzita, gasita si selectata manual. 1 GB de eargasm pentru toate gusturile... (arhivele sunt self extracting si independente fiecare avand cate 100MB relevanta fiind in functie de data) http://rapidshare.com/files/448613062/music1.exe http://rapidshare.com/files/448613063/music2.exe http://rapidshare.com/files/448613065/music3.exe http://rapidshare.com/files/448613067/music4.exe http://rapidshare.com/files/448621575/music5.exe http://rapidshare.com/files/448621578/music6.exe http://rapidshare.com/files/448621580/music7.exe http://rapidshare.com/files/448621572/music8.exe http://rapidshare.com/files/448647459/music9.exe http://rapidshare.com/files/448647457/music10.exe http://www.megaupload.com/?d=S822Y2R2 http://www.megaupload.com/?d=GLQNOTU0 http://www.megaupload.com/?d=SH8P7IH0 http://www.megaupload.com/?d=U73QEVHC http://www.megaupload.com/?d=UEEOKY9Z http://www.megaupload.com/?d=ZEH8RHM1 http://www.megaupload.com/?d=3PJV5JQ0 http://www.megaupload.com/?d=S5DOFKPE http://www.megaupload.com/?d=OLYSUOU7 http://www.megaupload.com/?d=IFE0ZP24 http://www.gamefront.com/files/20019319/music1.exe http://www.gamefront.com/files/20019338/music2.exe http://www.gamefront.com/files/20019368/music3.exe http://www.gamefront.com/files/20019379/music4.exe http://www.gamefront.com/files/20019403/music5.exe http://www.gamefront.com/files/20019425/music6.exe http://www.gamefront.com/files/20019451/music7.exe http://www.gamefront.com/files/20019478/music8.exe http://www.gamefront.com/files/20019505/music9.exe http://www.gamefront.com/files/20019551/music10.exe Cu timpul o sa pun si mirrors. Edit: faza cu torrentul e cam nasoala si nu stau la seed.
  16. Daca nu folositi neaparat casti cu placa de sunet integrata prin usb, si un software special ce incarca fisiere .DRG nu are niciun efect. Nu e vorba de sunetul in sine ci de fluxul dibinaural ce iti patrunde prin timpan in creier.
  17. Cred ca merge si doar cu pyHook si pe unix, toata faza la el este ca deschide o fereastra, aplicatie GUI ascunsa / in background care capteaza in paralel ceea ce tastezi si de fiecare data cand apesi ceva noteaza si scrie intr-un text. Scopul este intelegerea conceptului de aici in colo personalizezi tu cum si unde sa trimita capturile.
  18. Cum zicea si Linus si barbosul ala din Tron si oricare alt programator cu "har" totul trebuie sa fie gratis, iar modificarea, adaptarea si orice tine de soft personalizat la nivel de utilizator se considera serviciu si de abia atunci se cer bani. Daca nu lasi sursa libera nu o mai modifica / intereseaza / dezvolta nimeni si ori ramai un nimic ori devii mafiot ca si microshit.
  19. Alea-s caractere >128 sau ce de nu le arata ? A-urile alea sunt cele mai importante .
  20. cmiN

    Fii

    Cred ca am gresit threadul =) ... trebuia sa intreb cati de pe rst sunt la facultate si mai ales legat de info/it/programare. Voiam sa iau la intrebari un membru de asta mai de incredere si cu mai multa etica nu tipe de acolo, parerea mea unele is distruse rau .
×
×
  • Create New...