-
Posts
2099 -
Joined
-
Last visited
-
Days Won
17
Everything posted by pyth0n3
-
Momentan sunt pe la jumate si e interesanta. Ghost in the Wires: My Adventures as the World's Most Wanted Hacker Kevin Mitnick Book Review
-
DefCamp 2011 - prima conferinta de securitate din Romania
pyth0n3 replied to Andrei's topic in Anunturi importante
Poate se face o videoconferin?? pentru cei care nu pot veni . -
"RST (un grup de crackeri sau hackeri sau cum vreti voi sa ii numiti pe cei care fac profit ilicit)" ilicit: interzis de lege; necinstit. fapt? penal?, infrac?iune, act de conduit? contrar legii ilegal, incorect, necinstit, necorect, nelegal, neonest, oneros, murdar, necurat.
-
Wikipedia: "Badea was born in 1974 in Bucharest and attended the Tudor Vianu National High School of Computer Science in the early 90s. After graduating, he enrolled as a computer science student at the Bucharest Academy of Economic Studies in Bucharest" But what about computer science? Computer science or computing science (abbreviated CS) is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems.Computer scientists invent algorithmic processes that create, describe, and transform information and formulate suitable abstractions to model complex systems. Wikipedia: "Badea has gained significant acclaim as an acerbic, satirical critic of Romanian politics and Romanian media outlets, in particular the coverage of Realitatea TV, Evenimentul Zilei or România Liber?. In spite of its self-professed satire mandate, În Gura Presei and Badea himself have been nominated for a number of entertainment, news and journalism awards" What could i say ? Unfortunately he is not stupid, he only searches to draw people's attention, Knowing the social problems, the behavior of people he knows exactly what might pull people's ATTENTION. He uses as a weapon weaknesses of the people. Hunger, the crisis, poverty, the various other social problems led him to the first place. This topic demonstrates the attention that this man already acquired, even if negative.
-
De cate ori incerc sa pun un fisier undeva sau sa il iau deschid 10 pagini , astept diverse minute de timp ,introduc diverse captcha , ma trezesc cu cate un redirect dupa care caut butonul de download care duce in alta parte si intrun final un amarat de pdf il descarc in jumatate de ora. Eu as propune o bucata din spatiu pt diverse fisiere care pot fi incarcate si descarcate de catre unii membrii.De cate ori vreau sa pun ceva sus nu am unde
-
Asta inseamna ca ai mai lucrat ca sysadmin intrun range cu peste 200 de servere. Inseamna ca reu?e?ti sa memorezi fiecare hostname intern ?i rezolvarea c?tre ip, probabil ?ii minte si toate porturile deschise si ai o solutie pentru fiecare server in parte Tu ai g?sit un punct vulnerabil intrun anumit range ?i prezin?i o insulta c?tre anumite persoane , asta demonstreaz? ca e?ti mai presus decît ele ?i reu?e?ti sa men?ii securitatea intrun range indefinit de servere , ei bine RESPETC. Eu nu as fi de acord cu solu?ia asta , ar putea închide un bug ?i deschide un alt bug cu un risc mai mare.
-
Hint: Trebuie demonstrat ca o valoare poate fi diversa de ceea ce reprezinta ca sa schimbe condi?ia cmiN a rezolvat, altcineva? E doar o problema de logica
-
#!/usr/bin/python from __future__ import print_function def Boole(): x=False y=True print(1 and x or y) Boole() Modifica?i func?ia Boole in asa fel încît sa stampeze valoarea variabilei x p?strînd acelea?i valori a variabilelor ?i aceea?i conditie a instruc?iei. Demonstra?i cu o singura linie de cod ca urm?toarea condi?ie: 1 and x or y stampeaz? valoarea variabilei x Rezultatul opera?iei trebuie sa con?in? valoarea variabilei x în urma compara?iei 1 and x or y de tipul boolean Rezultatul trebuie sa fie o valoare de tipul boolean Operatorii logici trebuie sa men?in? urm?toarea condi?ie în sintaxa: 1 and x or y Nu pot fi modificate valorile variabilelor.
-
w xp / cel mai potrivit browser
pyth0n3 replied to 1749's topic in Sisteme de operare si discutii hardware
Lynx -> No Java No problem , are suport SSL si e mai rapid decît oricare alt browser GUI , sa nascut in Unix dar a ajuns si in Windows , Poate impersona oricare alt User Agent. Motto: "Daca alegi lynx si renunti la el , nu este pentru ca nu iti place tie de el ci pentru faptul ca lui nu ii place de tine" -
Regula nr unu este ca ai gre?it din start Puteai sa spui ca trebuie sa prime?ti lichidarea deoarece ai închis magazinul online din Suedia, nu sa expui o problema pe care ai creato si nu e?ti in grad sa o coordonezi. Dar tot te-ai ars deoarece exista posibilitatea ca individul sa iti trimita banii dintrun cont compromis . You can't control what you can't measure
-
Social Engineering ,Dress Code , Speech Tips, Outside The Box
pyth0n3 replied to Surge's topic in Tutoriale in romana
M-am referit la faptul ca am reusit sa vad destul de multe lucruri si ca putine persoane nu sunt javre , dar uneori chiar recitind textul ti se pare ca nu mai sunt errori -
Social Engineering ,Dress Code , Speech Tips, Outside The Box
pyth0n3 replied to Surge's topic in Tutoriale in romana
In leg?tur? cu interviurile , eu as da o ?ans? celor care fac ceea . ce fac din pasiune chiar dac? nu au o bucata de hîrtie.Hîrtia a fost. acumulata în urma rezolv?rii unei probleme iar elevul a ob?inut . un premiu chemat diploma dar în cazul în care nu de?ine aceste . atribu?ii dar cunoa?te bine ceea ce spune ?i o face din pasiune eu . i-as oferi postul cu cea mai mare placere .P?rerea mea despre sistemul. scolar o cunoa?te?i "School sucks" Un cont e sa fi sysadmin deoarece . ?i se ofer? o suma enorma ?i un cont e sa fi un sysadmin pentru . ca î?i place ceea ce faci Asa ca cei care merita si pot controla . sistemul care ii inconjoara folosinduse de Social Engineering pot sa o . faca deoarece victimele sunt doar niste javre . Particip la interviuri cam de 8 ani de zile , ma plictisesc sa fac acelasi lucru si incerc sa obtin diverse pozitii , bineinteles daca se poate. Probabil majoritatea din voi nu au lucrat niciodata sau vin intretinuti , ei bine eu am inceput foarte devreme , pe cand altii inca isi tineau jucariile sub pat si probabil ceea ce nu as lua in considerare este un copil prost crescut.Multi scot cuvinte din gura si vor sa para duri sau smecheri dar abia reusesc sa isi traga pantalonii pe fund si asta se observa foarte repede.Prostia tine atata timp cat implica membrii din aceeasi breasla , adica cu o atitudine de un smecher de prost gust ai sa o arzi asa doar intre camarazii tai deoarece ai sa fi ignorat de catre altii .Ca sa intrii sub pielea societatii trebuie sa iti schimbi atitudinea fata de lume si modul de a gandi.Una dintre fazele haioase pe care le-am intalnit in societate este atunci cand au venit sa cumpere apartamentul in care eram in chirie iar fiul de aproape 40 de ani dupa ce il vazuse i se adreseaza tatalui: "Taticule mi-a placut , mil cumperi ?"iar dupa ce tatal a aprobat fiul a raspuns: In sfarsit ma voi muta si eu din casa parinteasca. A fost o faza haioasa mi-au dat o luna la dispozitie sa parasesc apartamentul. Multi cred ca sunt smecheri daca iau o atitudine de duri dar sunt nimicuri si uite totusi societatea se umple de persoane. Javre am intalnit in viata de zi cu zi fie in lumea virtuala fie in cea reala care sunt in grad sa te lase cand tie cel mai drag , probabil asa e rasa umana.In lumea virtuala javrele se manifesta in diverse moduri , incearca sa descopere cine esti ,profita de tine cat pot iar daca nu reusesc sau nu le convine ceva te toarna cu ce pot si oriunde pot, si nu in ultimul rand javrele pot fi de toate varstele plecand de la inceput cand abia reusesc sa mestece 2 cuvinte in gura. Spre exemplu o javra cand creste face tot posibilul sa devina mai javra decat este , asadar devine javra cu experienta printre alte javre.In general javrele nu suporta existenta mea si modul in care ma comport fie el in realitate sau pe internet.Javrele iti umple messengerul cand au nevoie de tine sa le raspunzi la intrebari, parca ai fi un animal la gradina zoologica unde ficare vine si il admira , iti face un compliment si iti pune o gramada de intrebari.Dar raspusurile tale au un scop pentru ei : tu expui probleme, le arati , le inveti , iar ei aplica ce au pentru asi atinge scopurile dupa care te elimina deoarece si-au ajuns obiectivele.Fie in hacking sau oriunde altundeva asa se intampla, 100 de useri viziteaza forumul ca sa ia ceva pentru ei , ei nu dau doi bani pe ce fac altii, lor le trebuie un tool pentru a-si atinge scopuri personale . Ei bine cu cat vezi mai multe , si acumulezi mai multe informatii devi mai expert si reuseti sa vezi fiecare oaie neagra , ii analizezi comportamentul si te joci cu ea .De-a lungul timpului am reusit sa vad foarte multe lucruri si putine sunt persoanele care nu fac parte din categoria javre. Am adat tot timpul , in dispozitia timpului pe care am avuto fiecaruia : informatii , suport, ajutor, si putini sun cei care intradevar mi-au spus multumesc.Ceilalti au cautat sa ma roada pana unde au putut doar pentru placere . "It is much safer to be feared than loved" -
Dar daca face cut la bucatile in plus si recreaza un nou query sanitized nu ar fi mai bine ? Ma refer la faptul ca are totusi rost sa faca un query in database daca sintaxa e criptata ? ar putea sa extraga doar o sintaxa curata din query sau sa o formuleze in baza sintaxei primite. O chestie interesanta pe care am vazut-o in Sqlalchemy SQLAlchemy Documentation — SQLAlchemy 0.7 Documentation care bineinteles e cu totul altceva si nu se refera la PHP dar ar putea fi o idee. Citez din documentation: "If you have any "special" characters (such as semicolons or apostrophes) in your data, they will be automatically quoted for you by the SQLEngine object, so you don't have to worry about quoting. This also means that unless you deliberately bypass SQLAlchemy's quoting mechanisms, SQL-injection attacks are basically impossible." "The ins object automatically generates the correct SQL to insert the values specified. It is to be noted that SQLAlchemy handles any type conversion of the values specified to insert() using its type system, thus removing any chance of SQL injection attacks."
-
Am plecat de la o singura optiune de switch si m-am bagat putin mai departe Ar fi trebui sa iasa putin mai complicat si cu mai multe feature, printre care multiproxy , dar las balta proiectul Schimba proxy in firefox (functioneaza doar pentru cei care au doar un profil de default) Daca cineva vrea sa il modifie , poate sa o faca , E o versiune Alpha , Pentru documentare: Proxy auto-config - Wikipedia, the free encyclopedia Prefs.js file - MozillaZine Knowledge Base In rest codul nu e caligrafic deoarece am facut diverse modificari in diverse locuri Functioneaza doar in linux cu firefox #!/usr/bin/python #Date:21.07.2011 #Author:Pyth0n3 #Purpose: Proxy setup Firefox #Blog: http://pyth0n3.blogspot.com/ from __future__ import print_function import commands import socket import sys import os hand = os.getenv('HOME') def display(): print ('''Usage: setproxy.py with: setauto - to set automatic config (required once) noauto - just change proxy option Note:setauto must be set at least once before noauto''') sys.exit() if len(sys.argv) < 2: display() disp1 = 'noauto' disp2 = sys.argv[1] disp3 = 'setauto' while True: if disp2 == disp1 or disp2 == disp3 :break else: display() igot = disp2 if igot == 'setauto': hand = os.getenv('HOME') os.chdir(hand) rootdir='.mozilla' for subdir,dirs, files in os.walk(rootdir): for file in files: if file == "prefs.js": file_path = hand + '/' + subdir + '/' + file search_file = open(file_path) match = False for line in search_file: if 'user_pref("network.proxy.type", 2);' in line: match = True break t=match n = 'proxy.pac' if t == True: print ('Already checked , you can run without setauto option') else: f = open (file_path, 'a') f.write('user_pref("network.proxy.autoconfig_url", "file://'+hand+'/'+n+'");\n') f.write('user_pref("network.proxy.type", 2);\n') f.close() checking = commands.getoutput('ps -A') if 'firefox' in checking: print ('Firefox is running , you must restart it to work') #get_host function declaration def get_host(): while True: my_host = raw_input('Enter proxy here: ') if len(my_host) < 30 : break else: print ('Too large') return my_host #execute get_host here y = get_host() print ('You have entered',str(y)) try: socket.inet_aton(y) except socket.error: print ('You have entered an ilegal address, it may not work') #get_port function declaration def get_port(): while True: try: port = int(raw_input('Enter the port: ' )) if port in range(1023,65535) : break else: print ('Port number out of range ') print ('Must be > 1023 or < 65535 ') except ValueError: print ('Invalid Number') print ('Must be > 1023 or < 65535 ') return port #execute get_port here x = get_port() print ('You have entered: ', x) #get the home directory hand = os.getenv('HOME') os.chdir(hand) #write data to proxy file f = open ('proxy.pac', 'w') f.write ('function FindProxyForURL(url, host)\n') f.write ('{\n') f.write('\treturn "PROXY ' +str(y)+':'+str(x)+'; DIRECT";\n') f.write('}\n') f.close() Download: wget http://sprunge.us/NBQe -O setproxy.py
-
Tunnel traffic through a SSH connection [NOLOGIN]
pyth0n3 replied to pyth0n3's topic in Tutoriale in romana
Daca e ceea ce cred eu ca vrei sa faci export http_proxy='http://proxy_adress:port/' Cant vrei sa termini export http_proxy=' ' -
Tunnel traffic through a SSH connection [NOLOGIN]
pyth0n3 replied to pyth0n3's topic in Tutoriale in romana
As vrea sa mai adaug cateva informatii De default traficul http va trece prin tunnel dar nu si traficul dns In Network.proxy.socks remote dns mozzilla spune clar urmatoarele: network.proxy.socks_remote_dns -> aceasta optiune controleaza daca DNS-ul va face un lookup in local sau in remote folosind un proxy SOCKS true -> cu aceasta valoare dns-ul va trimite fluxul de date prin tunnel false -> cu aceasta valoare dns-ul nu va trimite fluxul de date prin tunnel ci va face totul in local Asa ca isp-ul nu va reusi sa vada traficul http dar va stii cu siguranta numele fiecarui host unde sunteti conectati. Note: De default valoarea este false , asadar traficul dns trece prin local si nu prin tunnel Network.proxy.socks remote dns - MozillaZine Knowledge Base Valoarea a fost schimbata in true folosind sintaxa about:config in mozzilla firefox Iar pentru cei care nu cunosc , in aceasta maniera doar traficul http trece prin tunnel , fiecare alta conexiune o faceti de acasa ,asta include orice scanner daca nnu il obligati sa treaca prin tunnell -
Au emulat pana la urma si libpcap asadar a iesit winpcap si pentru prima data in istorie userii din windows au reusit sa faca sniffing la un low level la care pana atunci ar fi visat ,( am facut chiar o vizita la universitatea unde a fost creat) In toata istoria au fost create o gramada de snifere foarte complexe freeware si comerciale. Top 11 packet sniffers Vreau doar sa stiu cine ar crea ceva divers de Wireshark sau Cain&Abel sau ma rog ce nu iti place in ele ? Ce feature vrei si nu gasesti in aceste sniffere?Ma convingi si pe mine ?
-
Majoritatea din voi le numesc nologin dar tehnica se numeste cu totul altfel deoarece nologin are urmatorul semnificat : "nologin - prevent non-root users from logging into the system" man nologin "Tunnel traffic through a SSH connection" Aici aveti un tutorial pentru a crea o asemenea conexiune intrun sistem Windows http://rstcenter.com/forum/24312-tutorial-nologine.rst bitwise este doar un client ssh pentru Windows care permite crearea unui tunnel cu un server ssh prin care se poate trece traficul. Alternativa pt linux pentru cei apasionati de gui este gstm sudo apt-get install gstm Sau pentru cine vrea sursa o gaseste aici Gnome SSH Tunnel Manager | Download Gnome SSH Tunnel Manager software for free at SourceForge.net Are interfata grafica deci cred ca nu are rost sa explic ce si unde trebuie sa puneti deoarece e putin self-explanatory Pentru configurarea browserului trimit http://rstcenter.com/forum/24312-tutorial-nologine.rst Ei bine programele sunt doar un front end pana la urma iar totul se poate face folosind orice fel de client ssh in linux/windows/mac sau oricare alt sistem operativ ,chiar si in android. ssh -fND localhost:1080 user@remotessh.com Comandul creaza un tunnel , trebuie doar modificat optiunile in browser sa foloseasca ca proxy localhost si portul 1080 sau puteti alege oricare alt port. Practic, am stabili o conexiune SSH cu anumi?i parametri, care-mi permit ca traficul sa treaca prin ea ?i apoi se poate configura Firefox pentru a utiliza tunnelul
-
Note: ganditi-va bine inainte sa il instalati Vimperator is a Firefox browser extension with strong inspiration from the Vim text editor, with a mind towards faster and more efficient browsing. It has similar key bindings and you could call it a modal web browser, as key bindings differ according to which mode you are in. For example, it has a special Hint mode, where you can follow links easily with the keyboard only. Also most functionality is available as commands, typing : back will go back within the current page history, just like hitting the back button in the toolbar. Features * Vim-like key bindings (h, j, k, l, gg, G, 0, $, ZZ, <C-f>, etc.) * Ex commands (:quit, : open foo.com, ...) with a proper command line * Tab completion available for all commands, showing suggestions while you type * Hint mode (start with f to follow a link) * Extensions! Yes, you can extend Vimperator's functionality with scripts just like you can extend Firefox with extensions * Explore JavaScript objects with :echo window and even context-sensitive tab completion * Easily customizable GUI (easily hide all GUI elements with :set gui=) * Ability to :source JavaScript files, and to use a ~/.vimperatorrc file with syntax highlighting if you install vimperator.vim * Easy quick searches (: open foo will search for "foo" in google, : open ebay terminator will search for "terminator" on eBay) with support for Firefox keyword bookmarks and search engines * Count supported for many commands (3<C-o> will go back 3 pages) * Beep on errors * Marks support (ma to set mark 'a' on a webpage, 'a to go there). * QuickMarks support (quickly go to previously marked web pages with go{a-zA-Z0-9}). * :map and :command support (and feedkeys() for script writers). * :time support for profiling * Move the text cursor and select text with Vim keys and a visual mode * External editor support * Macros to replay key strokes * AutoCommands to execute action on certain events * A comprehensive :help system, explaining all commands, mappings and options * Much more... Vimperator ? Vimperator Labs
- 1 reply
-
- 1
-
-
Video: Info: Cordyceps - Wikipedia, the free encyclopedia Foto Ciuperca creste din creierul furnicii
-
Level:Basic In urmatoarele randuri voi descrie cateva optiuni a unui editor de text si anume "VIM", eu il voi chema alaturi de altii in urmatorul fel "The Editor". Probabil majoritatea va veti face urmatoarele intrebari: De ce ar trebui sa ma intereseze VIM daca eu ma ocup doar de atacuri informatice? Ei bine raspunsul meu e simplu.Ar trebui.Fiecare hacker blackhat sau whitehat care se respecta ar trebui sa cunoasca VIM (Parerea mea).Nu ma intrebati de ce, raspunsul ar trebui sa il gasiti singuri in diversele sisteme pe care le penetrati , mai precis in sistemele *NIX based unde uneori singurul editor instalat de default este chiar VIM. Inainte de a scrie acest tutorial am luat in considerare urmatoarele: Va aflati intrun sistem *NIX based folosind o conexiune ssh si din greseala scrieti in terminal "vim". Pentru unii acest cuvant poate fi chiar o mare problema deoarece pentru a iesi din editor se poate recurge la inchiderea sesiunii ssh (necunoscand alternativele). Un atacker va renunta la modificarea unui exploit deoarece nu va reusi sa modifice codul sursa. Bineinteles in aceste cazuri exista si alte alternative de a scrie o bucata de cod cat > exploit.c << eof dar aceste sintaxe nu au puterea unui editor. Ca sa nu fac prea multa confuzie voi spune ca vim are doua moduri prin care se pot efectua diverse operatii (desi in general ar fi 4 ) oricum aceste 2 moduri pe care le voi descrie vor permite sa efectuati diverse operatii de baza importante. Cand vine deschis vim intra de default in "Normal mode" In acest mod se pot efectua urmatoarele: modificarea textului se poate deplasa usor in jurul fiecarui rand sau cuvant si se pot efectua diverse operatii de tipul delete,cut,paste. "Insert mode" intrand in aceasta modalitate se poate scrie textul (de preferat ar fi doar acest lucru incat diverse alte optiuni se pot efectua in "Normal mode"). Cand vine deschis Vim intra in "Normal mode" iar pentru a scrie text va trebui apasat tastul <i> asadar se trece in "Insert mode" iar pentru a reintra in "Normal mode" se poate apasa tastul <Esc>. Precizez ca in "Normal mode" se pot efectua diverse comenzi , voi reveni pe parcurs cu cateva. Dupa ce vine scris codul in "Insert mode" se trece in "Normal mode" aici se pot face diverse lucruri. Pentru a naviga in jurul textulul se pot folosi tastele traditionale up,down,left,right dar vim pune la dispozitie si altele. <h> left <l> right <k> up a line <j> down a line <0> start of line (tastul e zero nu il confundati cu o) <^> first character of line <$> end of line Decideti voi care sunt mai usoare de folosit . Cum vine editat un fisier? vim file1 Vim va deschide file1 in "Normal mode" , un fisier poate fi deschis chiar din vim din "Normal mode" ":e nume_fisier" iar in cazul in care fisierul file1 este deja deschis il va inchide si va deschide un nou buffer cu nume_fisier. Daca este complicat ce am descris mai sus e mai simplu ca un fisier sa fie deschis in urmatoarea sintaxa "vim nume_fisier" sau "vim" dupa care ":e nume_fisier", are acelasi efect cu ceea ce am descris mai sus. Tin sa precizes ca din vim se poate schimba directorul folosind comanul ":cd" Exemplu: ":cd /home/pyth0n3/Desktop" , trebuie doar sa fiti in "Normal mode" Tin sa precizez ca exista diverse combinatii avansate dar ma limitez sa explic cateva feature esentiale pentru a putea edita un simplu file. Dupa ce vine scris un file va trebui salvat . Ouups, something went wrong Din "Normal mode" se poate salva folosind urmatoarea sintaxa ":w" sau ":w nume_fisier" pentru a da un nume fisierului in cazul in care nu a fost deschis un fisier in vim. Note:mai exista o sintaxa pentru a salva un fisier din vim si anume ":up" sau ":up nume_fisier" (":up" -> preserves timestamps) Nici aici nu voi intra la comenzile avansate ca sa nu fac confuzie , ceea ce am descris pana aici permite editarea si salvarea unui fisier. Cum sa inchid vim dupa ce am editat un fisier ? Ouups again Din "Normal mode" "ZZ" salveaza fisierul si inchide vim Din "Normal mode" ": x" salveaz? fi?ierul în cazul în care acesta a fost schimbat si inchide vim (preserving its timestamp) Din "Normal mode" ":q!" iese din vim fara sa salveze fisierul Din "Normal mode" ":qa" iese din vim , inchide toate sesiunile deschise fara sa salveze fisierele. Cum sa sterg text ? Din "Normal mode" "x" sterge un caracter. Din "Normal mode" "dd" sterge o linie de caractere (sau cuvinte) Note: "2dd" sterge doua linii (linia in care se afla cursorul si urmatoarea) "3dd" sterge trei linii (linia in care se afla cursorul si urmatoarele 2) "xdd" sterge linia in care se afla cursorul si urmatoarele x linii unde x poate avea o anumita valoare. Folosind "d" se pot sterge diverse linii de cod , spre exemplu pentru a sterge liniile de la numarul 5 la numarul 10 se poate folosi urmatoarea sintaxa din "Normal mode" ":5,10d" Vim inainte de a sterge liniile le pune intrun anumit registru asadar in cazul in care va trebui adus inapoi ultima bucata de cod sters se poate proceda cu comandul "p" din "Normal mode" Se pot aduce diverse alte bucati de cod sterse in precedenta Pentru a avea o lista cu text-ul sters se poate da comand-ul ":registers" Deci in cazul in care ati sters de mai multe ori bucati de text le puteti aduce inapoi folosind urmatoarea sintaxa ("xp) unde x este valoarea de registu care contine codul pe care vreti sa il aduceti inapoi. Exemplu : --- Registers --- "" ef^J "1 ef^J "2 cd^J "3 ab^J "4 a^Jb^Jc^J In acest exemplu am sters mai multe caractere de mai multe ori pentru a aduce inapoi liniile a,b,c vom da comandul "4p iar pentru a aduce inapoi linia de cod "cd" care am sterso in precedenta se poate chema urmatoarea sintaxa "2p. Pentru a copia cateva linii de text se poate folosi urmatoarea sintaxa in "Normal mode" "5yy" va copia linia unde se afla cursorul si urmatoarele 4 linii "xyy" va copia linia unde se afla cursorul si urmatoarele x linii unde x poate fi o valoare numerica. "p" va face paste la liniile copiate in precedenta iar "xp" va face paste la liniile copiate in precedenta de x ori unde x este o valoare numerica. Cum am mai spus in precedenta vim are o gramada de comenzi avansate , iar in acest tutorial am vrut doar sa explic cateva comenzi de baza care pot permite editarea/modificarea textului , salvarea unui fisier. Tutorialul este adresat catre toti cei care nu au folosit vim niciodata iar pentru ceilalti care cunosc deja vim va pune doar cateva puncte. Documentarea oficiala se poate gasi la urmatoarea adresa Vimdoc : the online source for Vim documentation Iar pentru toti cei care sunt inceptori incercati sa instalati si sa folositi cream Cream :: a modern configuration of the Vim text editor Cream's motto is "Cream makes the powerful Vim text editor easy!" Il veti gasi ca pachet in fiecare distributie linux (cel putin in cele mai cunoscute) Cateva informatii pentru necunoscatori Autorul care a creat vim este born in 1961, in Lisse, province of Zuid-Holland, Netherlands Bram Moolenaar - Wikipedia, the free encyclopedia Download paper: wget http://sprunge.us/fMaZ -O basic_vim_tut.txt
-
Nu. De ce ? E melodia vacantei din vara asta Foster The People - Pumped Up Kicks
-
Tocmai am terminat de descarcat de mai sus Banda site-ului + un proxy in mijloc am ajus la urmatoarele date FINISHED --2011-08-10 14:20:29-- Downloaded: 103 files, 536M in 4h 44m 53s (32.1 KB/s)