-
Posts
18714 -
Joined
-
Last visited
-
Days Won
701
Everything posted by Nytro
-
Vom discuta la VIP Area apoi voi face un anunt.
-
Diseara, cand ajung acasa, daca stau acasa fac grupurile si discutam.
-
In cel mai bun caz e un XSS. Asta daca nu e ca la Translate, in pagina care se traduce si care e trecut printr-un alt server.
-
Bre, faceti lista cu grupurile, sau fac eu si dau la vot? Am zis cam ce vreau eu, faceti un rezumat sa pot trece la treaba.
-
Perfect. Dar are cineva bunavointa sa le descarce pe toate si sa faca o arhiva?
-
Da, e backdoor-ul pe care l-am pus eu acolo acum 2 ani.
-
Astept sa va hotarati, imi spuneti ideile principale, dau la vot, daca sunt si eu, si cei din staff de acord si trecem la treaba. Intre timp certati-va si voi putin, de ce ar fi mai bine asa decat altcumva... Ideea mea a fost undeva la mijloc: o separare de "categorii", nu foarte multe, dar nici 2 categorii generale, nu are rost asa.
-
Nu poti sa bagi in aceeasi oala pe unul care stie VB6 cu unul care stie C++ si unul care stie .NET. Asa putem face "Coder/Programator" si gata treaba, dar nu are niciun rost. Trebuie facuta o separare si limbajul de programare favorit e un criteriu potrivit. Nu am zis doar ca PHP si C++, am enumerat si eu cele mai folosite doua limbaje, dar nu va fi nicio limitare. Ba da, ar trebui sa fie minim 2 membri pe un anumit limbaj pentru a se crea un grup, in rest putem face grupuri pentru zeci de limbaje de programare/scripting.
-
Sunt tineri si "e la moda" sa vorbeasca urat. Sunt tineri si nu vor sa isi "piarda timpul" (probabil ei asta cred) invatand lucruri noi. Sunt tineri si considera ca e o prostie sa scrii un articol, sa iti pierzi timpul pentru altii... Cred ca doar mentalitatea e de vina. Bine, de multe ori aceasta nu se schimba cu varsta sau se schimba foarte lent.
-
Deci idei ar fi: - PHP Coder - C/C++ Developer - Designer - Reverse Engineer - Web Pentester? (nu stiu, gasiti o denumire potrivita) - Troll (poate) - Linux guru Ce ati mai adauga/scoate/modifica?
-
Da, imi place cum suna, eu sunt de acord, kwe probabil iar e nepasator O idee ar fi sa avem si un grup "Troli", dar nu stiu cine s-ar dori acolo cum nu stiu nici cine ar putea decide ce persoane sa intre (fara sa vrea) in acel grup. As fi de acord cu grupurile de programare: C/C++ coder, PHP etc. Dar as pune eu intrebari inainte ca cineva sa intre in acele grupuri. Apoi se mai pune problema celor care stiu mai multe limbaje de programare. Bine, probabil si-ar alege limbajul preferat si ar aplica pentru acela. Apoi, ar mai putea fi un grup pentru majoritatea celor care tind sa se considere hackeri: cei care se ocupa cu SQL Injection, XSS si astfel de lucruri. Astepta parerile voastre, astfel incat sa fie putina ordine, fixati niste idei, ganditi-va cum ar fi cel mai bine apoi discutam.
-
Vreau sa vad exemple de posturi si mai ales exemple de astfel de membri. Ca de dat din gura toti putem da, dar daca am incepe sa dam exemple, am observa ca ne-am "da in gat" unul pe celalalt si la final cam toti am fi troli.
-
Numele spune totul, sunt foarte multe si se adauga foarte des carti noi. http://www.free-book-portal.com/
-
Linux Kernel Development (3rd Edition) Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding. The book details the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel with both a practical and theoretical eye, which should appeal to readers with a variety of interests and needs. The author, a core kernel developer, shares valuable knowledge and experience on the 2.6 Linux kernel. Specific topics covered include process management, scheduling, time management and timers, the system call interface, memory addressing, memory management, the page cache, the VFS, kernel synchronization, portability concerns, and debugging techniques. This book covers the most interesting features of the Linux 2.6 kernel, including the CFS scheduler, preemptive kernel, block I/O layer, and I/O schedulers. The third edition of Linux Kernel Development includes new and updated material throughout the book: An all-new chapter on kernel data structures Details on interrupt handlers and bottom halves Extended coverage of virtual memory and memory allocation Tips on debugging the Linux kernel In-depth coverage of kernel synchronization and locking Useful insight into submitting kernel patches and working with the Linux kernel community Paperback: 440 pages Publisher: Addison-Wesley Professional; 3 edition (July 2, 2010) Language: English ISBN-10: 0672329468 ISBN-13: 978-0672329463 Format: PDF Size: 1.6 Mb Download: http://www.cash-file.com/v755zxwogz37 Sursa: Linux Kernel Development (3rd Edition) | Free-Book-Portal
-
A trecut ceva timp de cand nu am mai facut ceva util, dar azi cand am incercat sa imi compilez ultima versiune stabila de kernel, 3.0.1 am primit mai multe avertismente la compilare: drivers/edac/i82975x_edac.c: In function ‘i82975x_process_error_info’: drivers/edac/i82975x_edac.c:298: warning: integer constant is too large for ‘unsigned long’ type kernel/futex.c: In function ‘fixup_pi_state_owner’: kernel/futex.c:1549: warning: ‘curval’ may be used uninitialized in this function kernel/futex.c: In function ‘futex_lock_pi_atomic’: kernel/futex.c:678: warning: ‘curval’ may be used uninitialized in this function kernel/futex.c: In function ‘handle_futex_death’: kernel/futex.c:2454: warning: ‘nval’ may be used uninitialized in this function arch/x86/kernel/cpu/intel.c: In function ‘init_intel’: arch/x86/kernel/cpu/intel.c:469: warning: too many arguments for format drivers/scsi/lpfc/lpfc_debugfs.c: In function ‘T.1107’: drivers/scsi/lpfc/lpfc_debugfs.c:411: warning: the frame size of 1048 bytes is larger than 1024 bytes Cum aveam putin timp liber, am incercat sa ma fac util si sa fac niste patch-uri sa repar aceste probleme. i82975x_edac.c --- a/drivers/edac/i82975x_edac.c 2011-08-05 07:59:21.000000000 +0300 +++ b/drivers/edac/i82975x_edac.c 2011-08-07 15:11:33.292900211 +0300 @@ -278,7 +278,7 @@ static int i82975x_process_error_info(st struct i82975x_error_info *info, int handle_errors) { int row, multi_chan, chan; - unsigned long offst, page; + long long offst, page; multi_chan = mci->csrows[0].nr_channels - 1; @@ -295,7 +295,7 @@ static int i82975x_process_error_info(st page = (unsigned long) info->eap; if (info->xeap & 1) - page |= 0x100000000ul; + page |= 0x100000000ll; chan = page & 1; page >>= 1; offst = page & ((1 << PAGE_SHIFT) - 1); futex.c --- a/kernel/futex.c 2011-08-05 07:59:21.000000000 +0300 +++ b/kernel/futex.c 2011-08-07 14:45:26.117129011 +0300 @@ -675,7 +675,7 @@ static int futex_lock_pi_atomic(u32 __us struct task_struct *task, int set_waiters) { int lock_taken, ret, ownerdied = 0; - u32 uval, newval, curval, vpid = task_pid_vnr(task); + u32 uval, newval, uninitialized_var(curval), vpid = task_pid_vnr(task); retry: ret = lock_taken = 0; @@ -1546,7 +1546,7 @@ static int fixup_pi_state_owner(u32 __us u32 newtid = task_pid_vnr(newowner) | FUTEX_WAITERS; struct futex_pi_state *pi_state = q->pi_state; struct task_struct *oldowner = pi_state->owner; - u32 uval, curval, newval; + u32 uval, uninitialized_var(curval), newval; int ret; /* Owner died? */ @@ -2451,7 +2451,7 @@ err_unlock: */ int handle_futex_death(u32 __user *uaddr, struct task_struct *curr, int pi) { - u32 uval, nval, mval; + u32 uval, uninitialized_var(nval), mval; retry: if (get_user(uval, uaddr)) intel.c --- a/arch/x86/kernel/cpu/intel.c 2011-08-05 07:59:21.000000000 +0300 +++ b/arch/x86/kernel/cpu/intel.c 2011-08-07 14:58:03.532884828 +0300 @@ -466,7 +466,7 @@ static void __cpuinit init_intel(struct rdmsrl(MSR_IA32_ENERGY_PERF_BIAS, epb); if ((epb & 0xF) == 0) { - printk_once(KERN_WARNING, "x86: updated energy_perf_bias" + printk_once(KERN_WARNING "%s", "x86: updated energy_perf_bias" " to 'normal' from 'performance'\n" "You can view and update epb via utility," " such as x86_energy_perf_policy(8)\n"); lpfc_debugfs.c --- a/drivers/scsi/lpfc/lpfc_debugfs.c 2011-08-05 07:59:21.000000000 +0300 +++ b/drivers/scsi/lpfc/lpfc_debugfs.c 2011-08-07 15:45:48.007088993 +0300 @@ -378,7 +378,12 @@ lpfc_debugfs_dumpHBASlim_data(struct lpf int len = 0; int i, off; uint32_t *ptr; - char buffer[1024]; + char *buffer = kmalloc(1024, GFP_KERNEL); + + if(!buffer) { + printk(KERN_WARNING "lpfc_debugfs_dumpHBASlim_data: Unable to allocate memory\n"); + return -ENOMEM; + } off = 0; spin_lock_irq(&phba->hbalock); @@ -387,7 +392,7 @@ lpfc_debugfs_dumpHBASlim_data(struct lpf lpfc_memcpy_from_slim(buffer, phba->MBslimaddr + lpfc_debugfs_last_hba_slim_off, 1024); - ptr = (uint32_t *)&buffer[0]; + ptr = (uint32_t *)buffer; off = lpfc_debugfs_last_hba_slim_off; /* Set it up for the next time */ @@ -407,6 +412,7 @@ lpfc_debugfs_dumpHBASlim_data(struct lpf } spin_unlock_irq(&phba->hbalock); + kfree(buffer); return len; } Stiu ca sunt mult mai multe avertismente la compilare, dar nu am avut timp de mai mult. - La "i82975x_edac.c", se foloseste tipul "unsigned long" impreuna cu o constanta mai mare de 5 octeti. Cred ca depinde de sistem/compilator, dar cel putin la mine, sizeof(unsigned long) e 4, la fel si sizeof(unsigned long long) parca, dar sizeof(long long) este 8, destul pentru acea constanta si pentru acea variabila. - La "futex.c", sunt folosite 3 variabile, in 3 functii diferite, insa acele variabile sunt initializate intr-un "if" (transmise prin referinta intr-o functie), deci compilatorul nu poate sigur ca vor fi folosite initializate si afiseaza un avertisment. - La "intel.c", se foloseste incorect functia (de fapt macro-ul) printk_once. E la fel ca si printf, primul parametru e un sir in care se specifica formatul, sau un simplu sir de caractere, iar acolo nu e specificat formatul, care este necesar deoarece mai urmeaza un argument si se arunca un avertisment. - La "lpfc_debugfs.c" e ceva mai complicat, se depaseste marimea maxima a stack frame-ului, problema care se rezolva prin alocarea dinamica a buffer-ului. Am facut si o mica verificare, daca alocarea s-a efectuat cu succes. Daca voi avea timp, voi face mai multe...
-
Super, chiar zilele astea as fi avut (inca am) nevoie de asa ceva, o sa revin cu un rezultat. ++
-
Cine s-a pus la mintea lui si a injurat a primit warn. Asta ca sa se invete toata lumea minte si sa nu se mai injure cu prima ocazie. PS: Asta era cel care voia un limbaj civilizat aici.
-
Nu se vorbeste civilizat la offtopic si uneori la ShowOff, dar acolo apar avertismentele. Fa si tu un program de exemplu, posteaza, si o sa vezi ca nu o sa te injure nimeni ca la topicul cu "Vasile la Antena 1" sau cum era.
-
Thanks. Poate fi foarte util daca e putin gandit.
-
Data Management Business Intelligence Data Mining Data Modeling Data Warehousing Learn Concepts Application Development Client Server Cloud Computing Cluster Computing CRM Electronic Data Interchange ERP Neuro Linguistic Programming OOPS Concepts Programming Concepts Service Oriented Architecture Supply Chain Management Technology Trends UML Virtualization Web 2.0 Learn J2EE Java JSP Learn Microsoft Analysis Services ASP.NET ASP.NET 2.0 C# MS Project Training Silverlight SQL Server 2005 VB.NET 2005 Learn Networking Networking Wireless Learn Oracle Oracle 10g Training Oracle 11g PL/SQL Tutorials Oracle 11g Training Oracle 9i Training Oracle Apps 11i Learn Programming Ajax C Language C++ Tutorials CSS CSS3 JavaScript jQuery MainFrame PHP VBScript XML Software Testing Software Testing Types SQA Tutorials Testing Articles http://www.exforsys.com/
-
Gata, am facut ordine, nu mai are nimeni exagerat de multe puncte. http://rstcenter.com/forum/members/list/?order=DESC&sort=reputation&pp=30 Descrierile la diferite intervale nu sunt fixate, sunt doar cateva puse, "se balangane pe drum" e unul dintre ele. E o descriere pentru un anumit interval de puncte de reputatie, gen intre 50 si 100 de puncte.
-
Erau cativa cu multa reputatie, dar le-am scos-o eu. Cred ca se ia in considerare numarul de posturi si reputatia primita. Ba nu, mai sunt cativa cu multa reputatie, le scot eu
-
E cam simplu, nu necesita mai mult de 50 de linii de cod, deci mai mult de 10 minute de munca.
-
Sfatul meu, pentru cei care vor sa lucreze in domeniul IT: puteti face o facultate de informatica. O sa invatati multe chestii utile. Eu de exemplu aveam o materie LFA: Limbaje Formale si Automate. Era cu stari si alte porcarii si gandeam: "La ce imi trebuie mie rahaturile astea?" si nu am invatat nimic. Ma trezesc apoi la un interviu cu rahaturi de la materia asta... Exemplu de materii de info care se fac la mine la facultate: - algoritmi si structuri de date (foarte util) - algoritmica grafurilor (partial) - limbaje formale si automate (mai util decat pare) - arhitectura sistemelor de calcul (low level, va recomand) - programare procedurala (limbajul C in detaliu - practic) - programare orientata pe obiecte (nici nu se pune problema) Asta in primul an, se mai face: - sisteme de operare (linux, programare sub Linux) - retele de calculatoare (nu stiu cat de practic e) - programare logica (PL/SQL) - JSP (Java Servlet Pages - optional) - criptografie (nu are rost sa comentez) - inteligenta artificiala (posibil util) - baze de date (cred ca Oracle sau MSSQL) - dezvolare web (sau cam asa ceva, JavaScript si probabil si PHP) - tehnici de compilare (nu suna rau) - tehnici de optimizare (practic) Acum depinde de voi. Daca voi sunteti destepti, citi 2 tutoriale de PHP si gata, credeti ca sunteti tari si ca o sa luati 2000 de € pe luna ca programator PHP va inselati amarnic. La fel si cu C/C++, nu e de ajuns doar limbajul pe care oricum singuri sunt slabe sanse sa il invatati bine. De materiile de matematica, ideea e simpla: _|_ matematicii.