Una dintre întrebările cele mai des întâlnite este "ce vrei să te faci când vei fi mare?". Apoi devine "unde te vezi peste 5 ani?". Întrebări care pun accentul pe obiective, pe destinații. Nu pe mijloace, pe călătorii, pe ce împinge pe tine să ajungi acolo. Vom discuta ce înseamnă această presiune externă pe obiective, în ce mod ne afectează, cum putem să ne concentrăm mai mult pe plăcerea (de lungă durată a) călătoriei decât pe euforia (de scurtă durată a) a atingerii destinației. Și cum putem, în acest fel, să avem o viață mai plină de satisfacție și de sens.
Domeniul securității atrage foarte multă atenție și stârnește pe mulți oameni tehnici. Dar totul începe de undeva. Într-o formă competitivă, de tip hobby, din care înveți nu doar securitate, ci și compilatoare, sisteme de operare, rețelistică. Și meta-competențe precum lucru în echipă, colaborare, răbdare, sinteză. Adică CTF: Capture the Flag.
În această prezentare vom vorbi de competiții CTF, ce înseamnă, de ce să participi, ce înveți, cum îți vor fi utile ca persoană în general, și ca persoană tehnică în particular.
Securitatea (cibernetică) înseamnă mai mult decât atacarea sau protejarea software-ului și a sistemelor. Înseamnă să devii un profesionist IT mai bun și o persoană mai bună. Abilitățile importante (inter) personale, cum ar fi răbdarea, gândirea creativă, lucrul bine cu ceilalți, comunicarea orală și scrisă sunt îmbunătățite când înveți securitate. La început poate părea descurajant, dar merită pe măsură ce o faci. Și, și mai important, nu se termină niciodată: distracția, învățarea, îmbunătățirea.
În școală și nu numai avem de-a face cu note, cu forme prestabilite de evaluare. Notele adesea decid pentru noi ce facultate să urmăm, dacă luăm bursă sau dacă suntem potriviți pentru o anumită slujbă. Cât de mult contează notele? Cât de mult conteaza pentru noi? Sau mai bine spus în ce situație și în ce măsură contează notele?
Auzim adeseea exprimări certe, sigure, absolute: niciodată nu treci strada pe roșu, e mereu bine să faci sport, calea sigură spre succes este să ai bani. Totodată sunt situații în care primi exprimă de relativism: toți sunt la fel, nu ai pe cine vota, degeaba te chinui, "și-așa-i bine și-așa-i bine, cum o dai, ca dracu' vine". Cum arată lucrurile de fapt? Care e soluția? Dacă e ceva rău, opusul său e bine? Sau invers. Discutăm în această prezentare despre reacții extreme, despre pendularea stânga dreapta, despre căderea din lac în puț, despre adevăruri universale, afirmații preponderent adevărate, situații marcate cu "depinde" și cum facem diferența. Și că nu există rețete. Și că înțelegerea diversității opiniilor și a permanenței schimbării poate fi "soluția".
Relațiile intime se bazează pe sex, comunicare, valori comune. Aspecte din relațiile intime sunt construite tranzacțional. Atracția și sexul sunt nenegociabile. Iar lumea modernă, globală, interconectată, dereglementată a modificat dinamica relațiilor, aducând mai mult în prim plan factorul biologic al relațiilor; satisfacția noastră este dependentă de înțelegerea funcționării relațiilor și a dinamicii lumii moderne.
Ne întrebăm de ce unii oameni "dau bine", de ce modul în care ei se comportă pare natural, oferă confort și încredere, au carismă. Câștigarea încrederii celorlalți și în sine se bazează pe congruența modului în care te comporți cu felul în care ești, pe autenticitate. În această prezentare vom discuta despre congruență, cum poți fi congruent și cum îți este de folos în interacțiunea cu alții oameni, în relații de tot felul: personale, sociale, profesionale.
Atunci când interacționăm unii cu alții, cel mai adesea ne "testăm". Facem asta în glumă, pentru a ne conecta, pentru competiție sau dominanță. Numim aceste interacțiuni jocuri sociale. Frame-ul este perspectiva interacțiunii. Persoana care domină interacțiunea este cea care controlează frame-ul. Devine vizibilă mai ales în interacțiunile intersexuale sau în cele legate de dominanță, putere (politice). Există tehnici pentru framing/reframing dar cel mai mult starea mentală (mindset). Cu ajutorul acestora putem să ajungem mai bine, să controlăm discuții, acțiuni, echipe.
Application code, file data, network protocol packets are often formatted as binary information. This is to protect intellectual property and make it difficult for attackers and competitors.
This does not, however, stop security professionals, researchers andhobbysts to inspect and reverse the binary blobs. Either for understanding their internals, or for finding flaws, people do reversing on binary blobs and extract a human-friendly format. Andrew Tridgell famously reversed the CIFS/SMB protocol from Microsoft to create the
Samba software.
In this talk I will highlight the mindset for doing reversing, based on my own experience with reversint the Apple iOS sandbox. The talk is not meant to be very technical rather what it takes and what it means to do reversing and why you should do it as a learning and fun experience.
Oameni precum Steve Jobs, Winston Churchill, Abraham Lincoln, Ceasar sunt considerați oameni de succes, care și-au lăsat amprenta asupra istoriei în domeniile lor. Ce face un om să fie de succes? Cu ce diferă acesta de alții? În această prezentare voi trece prin istoria unor astfel de personalitați și voi spune ce anume face un om de succes, ce îl ajută să reușească, indiferent de domeniul său de lucru. Și vom vedea și care este reversul succesului. Nu e doar lapte și miere.
Anti-eroii apar des in filme, animații și cărți, mai ales o dată cu filmelele cu super-eroi din ultimii ani. Anti-eroii sunt personaje preferate. Asta se întâmplă pentru că sunt imperfecți, cu defecte și slăbiciuni, de autentici, similar nouă și cu care putem empatiza. Fiecare dintre noi, similar unui anti-erou, are părți bune și părți rele, inseparabile, care ne reprezintă și pe care le folosim.
Multe zicale și ziceri sunt luate de-a gata fără a fi trecute printr-un filtru de analiză critică: Se aplică asta peste tot? Care sunt cazurile de excepție? E un adevăr universal?
Mare parte din aceste ziceri sunt idealisme/unicornisme: lucruri frumoase, care sună bine și vrem să se întâmple dar care pot ajunge să fie contrazise de realitate. Și să ne dezamăgească și să ne usture.
Prezentare video: https://www.youtube.com/watch?v=1Z4gDcyQrb0
Ce ne dorim de la cei din jurul nostru? De la colaboratori și apropiați. Fiecare dintre noi își dorește anumite calități. Și ca să le avem la cei din jur, noi înșine trebuie să le demonstrăm.
Link YouTube: https://youtu.be/cpo5PQAyfRU
Cuvintele au putere. Cuvintele sunt cele care creează percepția realității, sunt cele care împing oamenii înainte, sunt cele care ne ajută să învățăm și să simțim. Într-o epocă post-industrială, în careactivități clasice sunt automatizate, controlul cuvintelor, limbajului și influențarea celorlalți sunt esențiale. Cuvintele singure nu sunt totul: cum spui este mai important decât ceea ce spui. Există diferite moduri în care cuvintele pot fi folosite pentru a influența, pentru a motiva, pentru autoîmbunătățire, pentru a transmite cunoștințe și emoții.
Predarea nu înseamnă doar transferul de cunoștințe. Înseamnă și transferul unor abilități și a unor moduri de raționare și, mai mult de atât, a unor valori și a unor perspective mentale (mindset). Pentru a preda "de nota 10", este nevoie să fii acolo pentru elevii/studenții/ucenicii tăi, să le transmiți încredere și să simtă că îi vei ajuta când au nevoie. Cel care predă este o persoană, o ființă cu gânduri și emoții, la fel și cei cărora li se predă. Predarea înseamnă prezența acelei persoane fizic, mental, emoțional pentru cei cărora le predă. Pentru un număr mic de "ucenici", cel care predă va fi și un mentor.
Limbajul de asamblare este o necunoscută pentru mulți dintre cei care lucrează în domeniul calculatoarelor. Fiind aproape de hardware, folosind funcționalitățile de bază ale procesorului, are o relevanță îndoielnică. Dar limbajul de asamblare este mai mult de atât. Înțelegerea limbajului de asamblare înseamnă cunoașterea intimă a funcționării sistemului de calcul. Cei mai buni piloți de curse sunt foarte buni mecanici. În același sens, experții în calculatoare, chiar profesioniști în software de aplicație, au cunoștințe bune de hardware, sisteme de operare, internele sistemelor și limbaj de asamblare. Cunoașterea limbajului de asamblare este o parte esențială pentru cultura unui profesionist în calculatoare și pentru înțelegerea modului de funcționarea a sistemelor de calcul în practică.
Open source is among the best ways for students to build up skills and build a portfolio. Open source communities are meritocratic and accessible. Students who get involved in open source gain real-world technical skills, learn to work in teams, write quality code and document their work. We conclude that all students should care about taking part in open source projects.
În epoca informației, asimilăm multe cunoștințe și păreri de-a gata. Informațiile și opiniile pe care le internalizăm ne afectează și ne construiesc. Uneori acceptăm ca absolute adevăruri parțiale; anumite trăiri, gânduri și reacții ne sunt străine pentru că am fost învățați că "așa nu e bine". Dar lucrurile sunt arareori absolute și foarte rar permanente. Lumea se schimbă din ce în ce mai repede și noi trebuie să ținem pasul. Trebuie să știm și să putem să ne dezvățăm; să stricăm, să deranjăm ceea ce am învățat și să reclădim atât în noi înșine cât și în jurul nostru. Avem nevoie de deschidere și de dinamică personală, socială și organizațională. În această prezentare vom discuta despre dezvăț: cum recunoaștem "construcții" imperfecte, cum le conșitenizăm în noi și în jurul nostru, cum stricăm și cum reconstruim. Pentru a fi în pas cu lucrurile și pentru a fi cât mai buni.
Prezentare realizată la concursul InfoEducație 2016, Gălăciuc, Vrancea
Una dintre întrebările cele mai des întâlnite este "ce vrei să te faci când vei fi mare?". Apoi devine "unde te vezi peste 5 ani?". Întrebări care pun accentul pe obiective, pe destinații. Nu pe mijloace, pe călătorii, pe ce împinge pe tine să ajungi acolo. Vom discuta ce înseamnă această presiune externă pe obiective, în ce mod ne afectează, cum putem să ne concentrăm mai mult pe plăcerea (de lungă durată a) călătoriei decât pe euforia (de scurtă durată a) a atingerii destinației. Și cum putem, în acest fel, să avem o viață mai plină de satisfacție și de sens.
Domeniul securității atrage foarte multă atenție și stârnește pe mulți oameni tehnici. Dar totul începe de undeva. Într-o formă competitivă, de tip hobby, din care înveți nu doar securitate, ci și compilatoare, sisteme de operare, rețelistică. Și meta-competențe precum lucru în echipă, colaborare, răbdare, sinteză. Adică CTF: Capture the Flag.
În această prezentare vom vorbi de competiții CTF, ce înseamnă, de ce să participi, ce înveți, cum îți vor fi utile ca persoană în general, și ca persoană tehnică în particular.
Securitatea (cibernetică) înseamnă mai mult decât atacarea sau protejarea software-ului și a sistemelor. Înseamnă să devii un profesionist IT mai bun și o persoană mai bună. Abilitățile importante (inter) personale, cum ar fi răbdarea, gândirea creativă, lucrul bine cu ceilalți, comunicarea orală și scrisă sunt îmbunătățite când înveți securitate. La început poate părea descurajant, dar merită pe măsură ce o faci. Și, și mai important, nu se termină niciodată: distracția, învățarea, îmbunătățirea.
În școală și nu numai avem de-a face cu note, cu forme prestabilite de evaluare. Notele adesea decid pentru noi ce facultate să urmăm, dacă luăm bursă sau dacă suntem potriviți pentru o anumită slujbă. Cât de mult contează notele? Cât de mult conteaza pentru noi? Sau mai bine spus în ce situație și în ce măsură contează notele?
Auzim adeseea exprimări certe, sigure, absolute: niciodată nu treci strada pe roșu, e mereu bine să faci sport, calea sigură spre succes este să ai bani. Totodată sunt situații în care primi exprimă de relativism: toți sunt la fel, nu ai pe cine vota, degeaba te chinui, "și-așa-i bine și-așa-i bine, cum o dai, ca dracu' vine". Cum arată lucrurile de fapt? Care e soluția? Dacă e ceva rău, opusul său e bine? Sau invers. Discutăm în această prezentare despre reacții extreme, despre pendularea stânga dreapta, despre căderea din lac în puț, despre adevăruri universale, afirmații preponderent adevărate, situații marcate cu "depinde" și cum facem diferența. Și că nu există rețete. Și că înțelegerea diversității opiniilor și a permanenței schimbării poate fi "soluția".
Relațiile intime se bazează pe sex, comunicare, valori comune. Aspecte din relațiile intime sunt construite tranzacțional. Atracția și sexul sunt nenegociabile. Iar lumea modernă, globală, interconectată, dereglementată a modificat dinamica relațiilor, aducând mai mult în prim plan factorul biologic al relațiilor; satisfacția noastră este dependentă de înțelegerea funcționării relațiilor și a dinamicii lumii moderne.
Ne întrebăm de ce unii oameni "dau bine", de ce modul în care ei se comportă pare natural, oferă confort și încredere, au carismă. Câștigarea încrederii celorlalți și în sine se bazează pe congruența modului în care te comporți cu felul în care ești, pe autenticitate. În această prezentare vom discuta despre congruență, cum poți fi congruent și cum îți este de folos în interacțiunea cu alții oameni, în relații de tot felul: personale, sociale, profesionale.
Atunci când interacționăm unii cu alții, cel mai adesea ne "testăm". Facem asta în glumă, pentru a ne conecta, pentru competiție sau dominanță. Numim aceste interacțiuni jocuri sociale. Frame-ul este perspectiva interacțiunii. Persoana care domină interacțiunea este cea care controlează frame-ul. Devine vizibilă mai ales în interacțiunile intersexuale sau în cele legate de dominanță, putere (politice). Există tehnici pentru framing/reframing dar cel mai mult starea mentală (mindset). Cu ajutorul acestora putem să ajungem mai bine, să controlăm discuții, acțiuni, echipe.
Application code, file data, network protocol packets are often formatted as binary information. This is to protect intellectual property and make it difficult for attackers and competitors.
This does not, however, stop security professionals, researchers andhobbysts to inspect and reverse the binary blobs. Either for understanding their internals, or for finding flaws, people do reversing on binary blobs and extract a human-friendly format. Andrew Tridgell famously reversed the CIFS/SMB protocol from Microsoft to create the
Samba software.
In this talk I will highlight the mindset for doing reversing, based on my own experience with reversint the Apple iOS sandbox. The talk is not meant to be very technical rather what it takes and what it means to do reversing and why you should do it as a learning and fun experience.
Oameni precum Steve Jobs, Winston Churchill, Abraham Lincoln, Ceasar sunt considerați oameni de succes, care și-au lăsat amprenta asupra istoriei în domeniile lor. Ce face un om să fie de succes? Cu ce diferă acesta de alții? În această prezentare voi trece prin istoria unor astfel de personalitați și voi spune ce anume face un om de succes, ce îl ajută să reușească, indiferent de domeniul său de lucru. Și vom vedea și care este reversul succesului. Nu e doar lapte și miere.
Anti-eroii apar des in filme, animații și cărți, mai ales o dată cu filmelele cu super-eroi din ultimii ani. Anti-eroii sunt personaje preferate. Asta se întâmplă pentru că sunt imperfecți, cu defecte și slăbiciuni, de autentici, similar nouă și cu care putem empatiza. Fiecare dintre noi, similar unui anti-erou, are părți bune și părți rele, inseparabile, care ne reprezintă și pe care le folosim.
Multe zicale și ziceri sunt luate de-a gata fără a fi trecute printr-un filtru de analiză critică: Se aplică asta peste tot? Care sunt cazurile de excepție? E un adevăr universal?
Mare parte din aceste ziceri sunt idealisme/unicornisme: lucruri frumoase, care sună bine și vrem să se întâmple dar care pot ajunge să fie contrazise de realitate. Și să ne dezamăgească și să ne usture.
Prezentare video: https://www.youtube.com/watch?v=1Z4gDcyQrb0
Ce ne dorim de la cei din jurul nostru? De la colaboratori și apropiați. Fiecare dintre noi își dorește anumite calități. Și ca să le avem la cei din jur, noi înșine trebuie să le demonstrăm.
Link YouTube: https://youtu.be/cpo5PQAyfRU
Cuvintele au putere. Cuvintele sunt cele care creează percepția realității, sunt cele care împing oamenii înainte, sunt cele care ne ajută să învățăm și să simțim. Într-o epocă post-industrială, în careactivități clasice sunt automatizate, controlul cuvintelor, limbajului și influențarea celorlalți sunt esențiale. Cuvintele singure nu sunt totul: cum spui este mai important decât ceea ce spui. Există diferite moduri în care cuvintele pot fi folosite pentru a influența, pentru a motiva, pentru autoîmbunătățire, pentru a transmite cunoștințe și emoții.
Predarea nu înseamnă doar transferul de cunoștințe. Înseamnă și transferul unor abilități și a unor moduri de raționare și, mai mult de atât, a unor valori și a unor perspective mentale (mindset). Pentru a preda "de nota 10", este nevoie să fii acolo pentru elevii/studenții/ucenicii tăi, să le transmiți încredere și să simtă că îi vei ajuta când au nevoie. Cel care predă este o persoană, o ființă cu gânduri și emoții, la fel și cei cărora li se predă. Predarea înseamnă prezența acelei persoane fizic, mental, emoțional pentru cei cărora le predă. Pentru un număr mic de "ucenici", cel care predă va fi și un mentor.
Limbajul de asamblare este o necunoscută pentru mulți dintre cei care lucrează în domeniul calculatoarelor. Fiind aproape de hardware, folosind funcționalitățile de bază ale procesorului, are o relevanță îndoielnică. Dar limbajul de asamblare este mai mult de atât. Înțelegerea limbajului de asamblare înseamnă cunoașterea intimă a funcționării sistemului de calcul. Cei mai buni piloți de curse sunt foarte buni mecanici. În același sens, experții în calculatoare, chiar profesioniști în software de aplicație, au cunoștințe bune de hardware, sisteme de operare, internele sistemelor și limbaj de asamblare. Cunoașterea limbajului de asamblare este o parte esențială pentru cultura unui profesionist în calculatoare și pentru înțelegerea modului de funcționarea a sistemelor de calcul în practică.
Open source is among the best ways for students to build up skills and build a portfolio. Open source communities are meritocratic and accessible. Students who get involved in open source gain real-world technical skills, learn to work in teams, write quality code and document their work. We conclude that all students should care about taking part in open source projects.
În epoca informației, asimilăm multe cunoștințe și păreri de-a gata. Informațiile și opiniile pe care le internalizăm ne afectează și ne construiesc. Uneori acceptăm ca absolute adevăruri parțiale; anumite trăiri, gânduri și reacții ne sunt străine pentru că am fost învățați că "așa nu e bine". Dar lucrurile sunt arareori absolute și foarte rar permanente. Lumea se schimbă din ce în ce mai repede și noi trebuie să ținem pasul. Trebuie să știm și să putem să ne dezvățăm; să stricăm, să deranjăm ceea ce am învățat și să reclădim atât în noi înșine cât și în jurul nostru. Avem nevoie de deschidere și de dinamică personală, socială și organizațională. În această prezentare vom discuta despre dezvăț: cum recunoaștem "construcții" imperfecte, cum le conșitenizăm în noi și în jurul nostru, cum stricăm și cum reconstruim. Pentru a fi în pas cu lucrurile și pentru a fi cât mai buni.
Prezentare realizată la concursul InfoEducație 2016, Gălăciuc, Vrancea
3. Motivație
• Creșterea clarității enunțurilor temelor
• Scăderea dificultății temelor
• Creșterea calității implementărilor
• Creșterea calității corectării
4. Motivație
• Creșterea clarității enunțurilor temelor
• Scăderea dificultății temelor
• Creșterea calității implementărilor
• Creșterea calității corectării
• Scăderea timpului investit de către asistenți
• Creșterea timpului investit de către studenți
7. Obiective (funcționalitate)
• platforme multiple
o Windows, Linux
• cerințe multiple
o SO (api), SO2 (kernel), CPL (java)
• toleranță la defectele sistemului
• simultan pe mai multe mașini
8. Obiective (asistenți)
• retrimiterea temelor
• corectarea (codereview-ul) trebuie sa fie ușoară
• depunctare automată pentru întârzieri
• verificare statică a regulilor de trimitere a temelor
9. Obiective (studenți)
• recuperarea unei teme suprascrise
o istoria temelor trimise
• acces privat la mediul de testare
• acces la rezultatul evaluării
12. Direcții de dezvoltare
• integrare cu learningcenter
• suport mașini paralele de testare (nu bazate pe vmware)
pentru a testa aplicații OpenMP, MPI, etc.
• utilizarea altor tipuri de mașini virtuale (nu doar vmware)
13. Întrebări și răspunsuri
• vmchecker-dev@rosedu.org
• http://github.com/vmchecker/vmchecker/tree/master
How does computer programming work?
Magic!
14. Echipa
• Alexandru Moșoi
• Lucian Adrian Grijincu
• Claudiu Gheorghe
• Irina Maria Stănescu