Jump to content

MrGrj

Active Members
  • Posts

    1414
  • Joined

  • Last visited

  • Days Won

    44

Everything posted by MrGrj

  1. Mi-e prea lene sa scriu: https://stackoverflow.com/a/8812069/6165050
  2. Doar un om incuiat la minte gandeste ca tine. Videochat-ul e un business la fel ca oricare altul. Printre cele mai profitabile as indrazni sa spun. De ce se baga si telekom-ul ? Pentru ca e o ocazie buna de a-si promova serviciile & other marketing stuff.
  3. Salut, ai jabber-ul meu aici: mrgrj@jabbim.cz. Ma gasesti dupa ora 22:00 in fiecare zi.
  4. In loc sa scrii tot alfabetu' + digits ai: >>> import string >>> string.ascii_lowercase 'abcdefghijklmnopqrstuvwxyz' >>> string.ascii_uppercase 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' >>> string.digits '0123456789' >>> print("{}{}{}".format(string.ascii_lowercase, string.ascii_uppercase, string.digits)) abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 Backslash-urile alea cand faci wrap la linii sunt super enervante. Recomand: _str = """ string lung aici """ Foloseste: x = 'alex' y = 'vasile' print("{} si {} sunt gay".format(x, y)) In loc de %i, %s, %d plm. In loc sa iti faci propriul modul pentru logging, poti sa folosesti modulul logging: import logging logger = logging.getLogger(__file__) # etc... Mai multe detalii despre logging aici
  5. Tie nu iti trebuie "mai in detaliu" ci pur si simplu trebuie sa automatizezi ceva din real-life, in cod. Intr-adevar, pycurl, asa cum sugereaza si numele, te lasa sa folosesti anumite functii ale cURL. Asta nu inseamna ca e mai bun decat `requests`. La fel cum asta nu inseamna ca `requests` e mai bun decat `pycurl`. Nu ma pricep atat de bine la request-uri (insa de cate ori am avut nevoie de ceva, mi-a fost de ajuns si nu mi-a trebuit mai mult), am luat si eu ceva meditatii de la @badluck atat cat am avut nevoie. Exista cateva situatii sa se intample ce ai zis in ultimele randuri, iar prima care imi vine in minte: - ti-au banat IP-ul din cauza requesturilor prea multe E foarte greu sa primesti sfaturi in aria asta, mai ales ca nu stiu ce se intampla acolo sau de ce. E mult brainstorming cand vine vorba de sesiuni, cookies & stuff. PS: Analogia aia facuta de tine, C++ vs VB.net nu e deloc okay.
  6. Exista vreun motiv pentru care folosesti `pycurl` ? Te sfatuiesc sa folosesti `requests`. Un exemplu mai jos: import requests URL = 'http://fellon_suge_curu.always' HEADERS = { 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) ' 'Chrome/39.0.2171.95 Safari/537.36' } # ai nevoie de User-Agent (schimba cu ce vrei tu) s = requests.session() # se creeaza o sesiune care iti pastreaza cookies chiar daca faci mai multe requesturi response = s.get(URL, headers=HEADERS, allow_redirects=False) # daca nu mai vrei redirecturi print(response.content) Mai departe, cel mai probabil, va trebui sa salvezi ceva parametru de la cookie in headers. Daca pui un link aici ar putea sa te ajute mai multa lume.
  7. Multi dintre noi folosim discord deja. E prima si singura optiune care-mi vine-n minte
  8. De astazi, chat-ul de pe RST a devenit indisponibil. R.I.P
  9. Am inteles asa partial ce vrei. Uite un exemplu care functioneaza: from ctypes import * PROCESS_ALL_ACCESS = 0x1F0FFF ADDRESS = 0x1000000 # Iau headerul de la .exe PID = 3648 # In cazul meu e Process ID de la PyCharm open_process = windll.kernel32.OpenProcess read_process_memory = windll.kernel32.ReadProcessMemory close_handle = windll.kernel32.CloseHandle buff = c_char_p('aici ceva string pointer') buff_size = len(buff.value) bytes_read = c_ulong(0) process_handle = open_process(PROCESS_ALL_ACCESS, False, PID) if read_process_memory(process_handle, ADDRESS, buff, buff_size, byref(bytes_read)): print("Success: {}".format(buff)) else: print("Failed.") close_handle(process_handle) BTW, `address = address + 0x14` nu cred ca face ceea ce te astepti tu sa faca Uite, un exemplu de pointer catre un chunk de memorie: >>> import ctypes >>> x = (ctypes.c_ulong*5)() >>> x <__main__.c_ulong_Array_5 object at 0x00C2DB20> >>> ctypes.cast(x, ctypes.POINTER(ctypes.c_ulong)) <__main__.LP_c_ulong object at 0x0119FD00> >>> Ai un exemplu pe git cu mai multe functionalitati: https://github.com/thezdi/scripts/blob/master/python_injector.py Sper sa te ajute.
  10. Care-i scopu' postarii tale ? ON: Va recomand si eu un curs de introducere in Computer Science de la Harvard care mi se pare absolut genial. Si nu pentru ca e foarte stufos, ci pentru ca tipul care il preda e foarte pasionat. Ca idee, tipu' incepe cu Scratch, continua cu C, si apoi trece si prin Python / Js / ceva SQL. Il recomand cu incredere mai ales celor care vor sa inceapa de undeva. Treceti prin toate lectiile si faceti toate temele. Incercati sa va puneti mintea la contributie si sa nu copiati raspunsurile de pe internet. Link: https://cs50.harvard.edu/weeks Multumiri lu' @Usr6 in special (el mi-a zis de curs). --> @MrGrj Vezi ca la sf cursului te ascult :))) <--Usr
  11. MrGrj

    RST Bashed

    Atunci cand afli ca pretena ta te lasa pentru... ALTA @pr00f :)))
  12. airmon-ng check kill airmon-ng start wlan0 airodump-ng wlan0mon sau ifconfig wlan0 down iwconfig wlan0 mode monitor ifconfig wlan0 up
  13. Salut, Exista useri aici care-si castiga existenta din Python ( si / sau Django ). Chestia cu "se cere mai mult Laravel-Yii-sau-pula-mea-PHP-framework mai mult decat Django" e un motiv destul de lame, dar des intalnit la cei care vor sa inceapa sa castige bani din programare. Exista cateva intrebari simple la care poti sa iti raspunzi singur: 1. Ba, imi place Python ? Da. 2. Imi place Django ? Da. Atunci imi bag pula in el PHP ca oricum nu-mi place, si continui cu ce ma pasioneaza. Banii vor veni inevitabil daca te duce capul. A da, si legat de clienti, sunt multi care habar nu au ce e aia PHP / MySQL / framework / Apache / etc. Pun si ei asa ca au vazut la altii sau au auzit la Maricica din vale (nu generalizez, nu-s toti asa). Daca esti destul de ambitios ii poti convinge pe clienti ca e ok Python / Django / uwsgi / nginx / bla bla ce vrei tu sa folosesti. Deci, solutii sunt. Important e sa vrei. Spor
  14. REFERINTA Cel mai bine, inainte de a alege viitoarea forma de entitate economica (SRL sau PFA, acestea doua fiind cele mai des intalnite), este sa te gandesti ce planuri de viitor ai in vedere cu acesta, dar si ce diferente vor exista in gestionarea problemelor intalnite la fiecare din cele doua categorii. Pentru infiintare costurile sunt aproximativ identice, SRL-ul fiind mai costisitor la inregistrare cu aproximativ 200-250 ron. In schimb insa contabilitatea in partida simpla a unui PFA se poate tine chiar de persoana inregistrata ca si PFA, fiind usor de inteles si realizat. Pentru un SRL insa, exista declaratii lunare si/sau trimestriale ceva mai complicate, fiind necesare serviciile unui contabil. Daca intervin insa salariatii si deconturile de TVA (fie la SRL-uri sau PFA-uri) iti recomand neaparat servicii de contabilitate dedicate (daca zici ca faci facultatea de conta e ok, da' iti zic eu ca n-o sa-ti arda de asta). Schimbarile din domeniul fiscal sigur iti vor da batai de cap, iar scopul tau este ca afacerea sa mearga, nu sa inveti noi meserii (contabilitate). SRL-urile se impart in 2 categorii privind regimul de impozitare: - Impozit de 3% pe cifra de afaceri, - Impozit de 16% pe profit, adica pe diferenta dintre veniturile realizate si cheltuielile efectuate PFA-urile se impart si ele tot in 2 categorii de impozitare: - Cu norma fixa de venit (doar pentru anumite categorii de activitati) - In sistem real, bazat pe un impozit de 16% aplicat diferentei dintre incasari si plati Citeste despre ele si vezi ce implica fiecare. Ca idee, la o prima impresie s-ar parea ca exista un avantaj din partea PFA-ului, deoarce aici NU ai acea taxa de 16% pe dividente aplicata SRL-urilor, insa: - exista taxe suplimentare pentru PFA, si anume contributiile pe asigurari sociale de sanatate de 5,5% din totalul veniturilor, si contributile pentru asigurarile sociale (pensii) - in anumite conditii Pe scurt e cam asa: - ce vrei tu acolo e SF si e IREALIZABIL in Romania datorita coruptiei / spagilor / statului. - iti recomand sa mai astepti ceva ani, cauti ceva oameni care sa iti finanteze ideea (daca ai una) si se descurca ei cu hartogaraiele PS: Daca-mi mai dai tag intr-un post de-asta iti tai coaiele cu unghiera. PWP.
  15. Asa apar programatorii mediocrii
  16. Nu inteleg ce vrei sa demonstrezi cu postul de mai sus
  17. Cel mai usor era: int main() { if (fork()) printf("Muie "); else printf("Dragnea"); } Nu mai e nevoie de return 0; ca nu mai suntem in 2008.
  18. Each Python installation comes by default with its specific IDLE IDE. You should have it there (on Windows at least). I'd recommend you use something like PyCharm (which is also PEP8 compliant and has a bunch of nice embedded features). You can download the community edition version of PyCharm from here (available for Windows / Linux / OSX). Don't limit yourself. Try Python 3.6 which is now a stable version. It comes with awesome new features like Literal String Formatting or Asynchronous Comprehensions.
  19. Vrei ceva custom ? Daca da, da-mi un PM. Altfel, exista auto-clickere peste tot Dai doar un search pe gogu'.
  20. MrGrj

    PING port

    Ciudate intrebari. Pentru mine nu au nici-o logica. Port = e un endpoint. e asociat cu adresa IP a unui host si tipul protocolului de comunicatie. UDP / TCP = transport layer protocols. Intr-adevar, in headerele acestora se specifica un port number sursa / destinatie (16-bit) Protocol != Endpoint. Protocolul implica la un moment dat un endpoint. e.g: protocol: TCP, IP address: 1.2.3.4, port number: 80 Bag pula-n ele intrebari, ma duc sa contemplez asupra cuantumului ezoteric intreprinzator. PWP
  21. MrGrj

    PING port

    LOL root # tcpdump -nnvXSs 1514 -c1 icmp tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 1514 bytes 23:11:10.370321 IP (tos 0x20, ttl 48, id 34859, offset 0, flags [none], length: 84) 69.254.213.43 > 72.21.34.42: icmp 64: echo request seq 0 0x0000: 4520 0054 882b 0000 3001 7cf5 45fe d52b E..T.+..0.|.E..+ 0x0010: 4815 222a 0800 3530 272a 0000 25ff d744 H."..50'..%..D 0x0020: ae5e 0500 0809 0a0b 0c0d 0e0f 1011 1213 .^.............. 0x0030: 1415 1617 1819 1a1b 1c1d 1e1f 2021 2223 .............!"# 0x0040: 2425 2627 2829 2a2b 2c2d 2e2f 3031 3233 $%&'()*+,-./0123 0x0050: 3435 3637 4567 PING -> ICMP. Nu poti face ping pe port. Cum zicea si @u0m3 cand cineva spune ca face ping pe portu' x se refera la TCP / UDP (layer 4) pentru a vedea ca portu' ala e deschis / inchis. Mai general, cand cineva face ping pe portu' 80 inseamna ca trimite un TCP SYN sistemului respectiv pentru a vedea daca raspunde sau nu (ACK). PING-ul real, original, foloseste ICMP care nu foloseste porturi deloc. (sunt irelevante porturile la nivelul layerului de Internet).
  22. Vrea cineva sa se bage in echipa cu mine ? Echipa trebuie sa fie formata din 2-4 oameni. Link de inregistrare Overview: Hash Code is a team-based programming competition organized by Google for students and industry professionals across Europe, the Middle East and Africa. You pick your team and programming language, we pick a real-life engineering problem for you to solve. Are you up for the challenge?
  23. Ma bucur ca sfaturile noastre ti-au fost de folos. In cazul in care mai ai intrebari nu ezita sa le pui O zi faina
  24. Trebuie sa ai vointa si rabdare. Da, rabdare multa. La inceput e bine sa aplici la joburi mici pentru a face rating bun. Chiar daca pretul e sub houly rate-ul pe care il doresti...poti face un mic compromis o luna sau doua. Usor, usor vei vedea ca va incepe lumea sa iti dea award la joburi. Eu am renuntat la Upwork, pentru ca sincer mi se pare de cacat, da' asta e doar parerea mea personala. Sunt oameni aici care o duc bine La mine au existat luni in care bagam 40 bids / saptamana si nu prindeam nimic. Insa au fost si zile/saptamani bune. Dac-ar fi sa pun in balanta zile bune + zile proaste: 30% - ok | 70% - not ok. E misto daca prinzi clienti pe care sa reusesti sa ii pastrezi pentru viitoarele proiecte Daca faci ceva bine de la inceput e foarte posibil ca acel client sa mearga cu tine in continuare.
×
×
  • Create New...