rolisz's site

Project Euler și AC

Pentru că marți am examen practic la Arhi­tec­tura Cal­cu­la­toarelor, am decis să mă pregătesc și eu un picuț. Seara la 10. Cu ce să ma pregătesc mai bine decât cu probleme de la Project Euler? Acesta este un site unde se găsesc o mulțime de probleme, mai mult de al­go­rit­mică, care pot fi rezolvate în orice limbaj de programare. Am făcut primele 3 în PHP mai demult, iar acum o să refac primele 2 în Assembly (cu anumite limitări), și o să încerc să mă explic cât mai bine.

Problema 1: Find the sum of all the multiples of 3 or 5 below 1000.

assume cs:code, ds:data
data segment
   
continue.

HTML5 Workshop

Joi a fost un Workshop HTML5 organizat de Microsoft, la Hotel Pami. S-au prezentat multe chestii, printre care și câteva lucruri noi pentru mine, și câteva insider stuff de Microsoft.

Cel care a început workshopul a fost Petru Jucovschi, Developer Evangelist la Microsoft. A început cu un scurt istoric al WWW, de la Tim-Berners Lee, la WHATWG și W3C. Ne-a zis de două proiecte realizate de Microsoft cu scopul de  a promova HTML5, care vor fi lansate doar în ianuarie din păcate:  Robot și Presiune. Demourile prezentate păreau destul de in­tere­sante. Robot e un video de muzică similar cu ce au mai făcut cei de la Google, iar Presiune e continue.

Quick update

Azi mi-a venit laptopul. Problema a fost cu placa de bază, care a trebuit schimbată. But I have my laptop back \:D/. Și mi-am pus acuma un SSD de 120 GB. It's blaaaazing fast. :D Doar că trebuie să reinstalez absolut totul pe el :))) Și mâine îi un workshop HTML5, sâmbătă-duminică îi Hackathon Windows Phone 7. Așa că nu voi avea timp să scriu posturi mai lungi până luni (deși voi încerca să scriu despre workshopul de mâine cât mai repede posibil)

Next Wave 2012

Marți (22.11.11) a fost Next Wave 2012 în Cluj, la Power Bussiness Center. Acest eveniment a fost realizat de către CodeCampși ITSparkpentru a prezenta noile tehnologii Microsoft recent apărute sau care vor apărea anul viitor.

Fiind interesat de Windows 8 și dez­voltarea de aplicații pe acesta, am participat și eu la prima parte a eveni­men­tu­lui, în care au fost prezentări legate de Windows 8, folosirea HTML5 și Javascript pentru a scrie aplicații Metro și noutățile din .NET 4.5.

Prima prezentare a fost făcută de către Mihai Nadăș, CTO la Yonder, despre Windows 8 și cauzele care au dus la apariția și dez­voltarea lui. Despre Windows 8 nu am aflat multe lucruri pe continue.

Brief update

Laptop cu monitor semi-bușit. Laptop în service. Me stat pe net de pe telefon o săptămână. (și uitat transferat laborator de FP :|). Cya then.

Update facultate

Săptămâna aceasta este o săptămână istorică: este sfârșitul primei jumătăți a primului semestru.

Prof. Mureșan Marian

La cursul de analiză de luni mi-am dat seamă că am terminat a 12-a parte din facultate. Wow, time flies. Care sunt impresiile mele despre facultate?

Well, încântarea inițială de facultate s-a mai domolit. Tot îmi mai place ce învăț, dar mi-ar plăcea dacă am merge într-un ritm ceva mai alert. Mi se pare că am învățat puține chestii în această lună jumate. Maybe the problem is on my end.

La AC so far, so good. Ce am învățat până acum nu îi prea greu, cu 10 minute de citit prin Norton Guide (lista in­strucți­u­nilor continue.

Metode speciale în Python

Îmi cer scuze că nu am scris de vreo 2 săpt. Am fost plecat și am fost în pană de idei

Clasele din Python pot avea, pe lângă metodele normale, care se apelează direct, și metode speciale, care nu prea sunt apelate direct (deși se poate), ci Python le apelează atunci când are nevoie de ele. Un exemplu de asemenea metodă specială, pe care toată lumea îl știe, este __init__, care definește con­struc­torul clasei. Acesta nu îl apelăm noi direct, ci Python îl apelează în momentul în care creăm o clasă nouă. Un alt exemplu destul de cunoscut (cel puțin dacă sunteți studenți la UBB) este __str__, care este continue.

Recensământ

După vreo 3 încercări (de care știu eu), în sfârșit a reușit să ne prindă acasă și pe mine și pe gazda mea un domn care face parte din Personalul pentru re­cen­sământ, re­spon­s­abil (cred) pentru blocul nostru. Și a ajuns tocmai când au venit „home supplies”, cu tot cu mami.

Mi se pare că îi extrem de complicat formularul de recenzie. În cazul nostru au fost 4 tipuri de formulare de completat: „Locuință, Clădire”, „Gospodărie”, „Persoane” și ”Persoane Temporar Prezente”. Persoana care le completa nu prea știa ce face, pentru că se tot întreba „Aici ce să trec?”. A scris greșit numele gazdei.  Și tot consulta Manualul per­son­alu­lui de re­cen­sământ. continue.

Rularea TASM în Windows 7

Există multe com­pi­la­toare și asambloare pentru limbajul Assembly: MASM, FASM, NASM, HLA etc. Și toate au variante relativ recente, care merg pe Windows 7. Dar uneori, din diverse motive coughfacultatecough, omul este nevoit să folosească un program de vreo 30 de ani, scris pentru un sistem de operare care nu a mai fost dezvoltat de vreo 20 de ani, să scrie programe pe 16 biți pe un calculator de 64 de biți, într-un sistem de operare care nu oferă suport chiar așa de backward: meet TASM, TLINK și TD, setul de unelte cu care trebuie să lucrez la Arhi­tec­tura Cal­cu­la­toarelor. Versiune pentru Windows 7? Vise. Nici măcar în com­pat­i­bil­i­ty mode nu continue.

Filmele verii

Acum că a început facultatea, mi-am dat seamă că nu o să mai am timp să mă mai uit la prea multe filme. Nici să scriu prea multe posturi. Așa că o să fac câte un mi­crore­view la filmele la care m-am uitat vara asta:

  • Fast Five
    • Why? Whyyyyy? S-o dus și mai jos în râpă seria asta. Nu va mai fi o serie de curse cu mașini, ci va deveni o serie de heist movies. Acest film a fost unul de tranziție și între două scaune a căzut pe fund. Îi o singură cursă cu mașini în tot filmul, și aia destul de lame, iar heistul... defies the continue.