Doom film, Dosbox, doom1 si doom2

Dupa ce am vazut
DOOM filmul 
m-am apucat din nou de
Doom 1
si
Doom 2 

(Doom 3
e mult prea inteligent pentru mine … trebuie sa citesti si sa intelegi tot felul de chestii …)

DOOM filmul  
e relativ OK – pentru cineva care a jucat nopti si zile la rind Doom.Pentru un joc in care doar impusti si deschizi usi, DOOM filmul iti prezinta “inceputurile” – cum de a devenit eroul din Doom cine este … Dragut -desi pe alocuri prea intunecat…

Oricum, ziceam ca m-am apucat de Doom 1
si
Doom 2 care, din cind in cind , imi crapau…

Dupa ce am incercat cu succes aproximativ  DOS/32 Advanced DOS Extender  ( Doom2 se misca in ralanti …) am gasit DosBox – free , open source  si super bun

Configurare : un singur bat in care scrii
<cale_>\dosbox  <cale>\Doom2.exe -exit -fullscreen

Super OK!

Si, daca suntem la jocuri, singurul joc pentru care mai am pasiune este  Starcraft ( cu cele 2 versiuni : Starcraft

si

Starcraft Expansion Set — Brood War )

Am uitat demult de PacMan,Dyna, Carmen, Heretic, Kegg, Tim si Prince of Persia …

Ca de obicei, voi ce jocuri preferate aveti ? Mai le jucati ? Mai le puteti juca ? Ce ati jucat in anii cind v-ati luat prima data PC ?

dilema veche si SPIRITUL CRITIC ŞI MANIA CONTESTĂRII

Din pacate, am prea destul spirit critic… si acid. Si , ciudat, cu contestarea autoritatii stau prost…

Andrei PLEŞU | Ţara de plastilină
“O a doua componentă „neconvenţională“ a tărăşeniei e nonşalanţa cu care
un organism juridic prestigios anunţă neconstituţionalitatea unei legi
la opt ani după votarea ei în Parlamentul ţării. Ţi se face frică. S-ar
putea ca toate legile statului de drept sau o bună parte din ele să fie
strîmbe. Ar putea fi puse în criză legea electorală, legile privind
regimul proprietăţii sau Constituţia însăşi. Dacă nu acum, mîine. Sau
peste opt ani. Sigur, orice lege e perfectibilă, dar perspectiva unei
veşnice reformulări pe baze conjuncturale e totuşi de un postmodernism
amuţitor. Ideea că, de ani întregi, trăim cu toţii sub o legislaţie
potenţial derapantă nu e de natură să ne dea încredere în justiţia
autohtonă.”

Cristian GHINEA |C-aşa e Rudy
“Dacă sistemul spune că Arafat poate să organizeze atentate teroriste şi
mai tîrziu să ia Premiul Nobel, iar lui Rudy i se pare o prostie,
atunci e ceva în neregulă cu sistemul, nu cu Rudy.”

Cam putin pentru o tema asa de mare…

Programare in .NET 3.5

Incep din nou seria de tutorial despre programare in .NET – de data aceasta .Net 3.5

Primul pas : instalarea software-ului free

Acest pas se efectuează o singura date pe PC. Este vorba despre instalarea server-ului de Web , precum si a Visual Studio Express ca si unealta de dezvoltare. Este cel mai lung pas, dar, precum am spus, se efectuează o singura data.

 

Să începem: ai Windows (XP, de preferinţă) si ne asiguram ca ai server-ul de Web (Internet Information Services – IIS de acum înainte) pe maşină .Pentru aceasta te duci in “Control panel” => “Administrative Tools” si verificaţi ca există.

 

    Daca nu exista, mergeţi înapoi la “Control Panel”, apăsaţi pe “Add or Remove programs” si apăsaţi pe “Add/Remove Windows Components”. Bifaţi IIS ca in imagine si daţi “Next”( asiguraţi-vă ca aveţi CD-ul de instalare Windows prin apropiere)

 

 

Bun – acum o sa instalam VS 2008 Express. Acesta este free si îl puteţi descărca de la adresa

http://www.microsoft.com/express/download/offline.aspx. Acolo gasiţi o imagine ISO pe care o puteti downloada . O puteţi vedea cu ISObuster, Daemon Tools or Virtual CloneDrive ( căutaţi-le pe google pentru linkuri de download) sau cu un program făcut de MS, Virtual CD-ROM Control Panel for Windows XP care poate fi downloadat de la adresa:

http://download.microsoft.com/download/7/b/6/7b6abd84-7841-4978-96f5-bd58df02efa2/winxpvirtualcdcontrolpanel_21.exe

( da, ştiu, e o adresa scurta)

De asemenea, instalati SQL Server Express Edition with Advanced Services SP2 de la adresa http://www.microsoft.com/express/sql/download/default.aspx

Si tool-ul de administrare grafica, numit Microsoft SQL Server 2005 Express Edition Toolkit, de la aceeasi adresa http://www.microsoft.com/express/sql/download/default.aspx

Download pdf de aici:

http://serviciipeweb.ro/iafblog/content/binary/tutorialnet3.pdf

dilema veche si EXERCIŢII DE ADMIRAŢIE

Pe cine mai admir ?

  • Fara nici un fel de chestie – pe seful meu – imi place cum stie sa puna problema si cum stie sa nu o puna
  • Pe oricine scrie un articol inteligent ( definitie articol inteligent – cel care fie imi da de gindit, fie imi da un punct de vedere aparte si veridic)
  • Pe cei trei profesori care mi-au marcat viata
    • Vagii  – la clasele 1-4 – cel care m-a obligat sa citesc cite 1 Jules Verne pe saptamina
    • Banyai -clasele 6,8,11,12-  cea de la care am invatat sa gindesc matematica( desi pasiunea o aveam)
    • Cosovei  – clasele 10-12 – cea de la care am invatat ce inseamna comentariul inteligent al unei opere literare
  • Voi pe cine admirati ?

Acum, despre Dilema

Mircea VASILESCU despre telejurnale in Acoperişul lumii româneşti
“Vestea bună ar fi că, dacă punem laolaltă migraţia publicului dinspre
ştirile „tari“ către alte programe şi secarea „izvorului de inspiraţie
catastrofică“ a ştiriştilor, obţinem speranţa că „imaginea României în
programele de ştiri s-ar putea schimba“, într-un viitor oarecare.” Nu vreti sa stiti si vestea proasta…

Cititi despre plagiatul stiintific la ştiri nebăgate în seamă
Probabil de aceea exista http://www.turnitin.com/static/home.html

Din  argumentul Admiraţia lucidă imi permit sa pun tot citatul:
“În cartea sa Inteligenţa eşuată. Teoria şi practica prostiei, filozoful
spaniol José Antonio Marina considera că lipsa capacităţii de a admira
este, la nivel individual sau comunitar, un caz tipic în care raţiunea
este învinsă de stupiditate: „Admiraţia este un mod de a aprecia
excelenţa. Egalitarismul greşit înţeles ne împiedică să-i apreciem pe
ceilalţi. «Nimeni nu e mai presus de alţii» e o afirmaţie stupidă
pentru că e degradantă. Nu sînt acelaşi lucru un om care îi ajută pe
alţii şi unul care îi torturează. Lipsa admiraţiei e o ticăloşie. Avea
dreptate Rousseau cînd îşi arăta nemulţumirea într-o scrisoare către
d’Alembert: «În ziua de azi, domnule, nu sîntem destul de mari pentru a
şti să vă admirăm»“.”

Inca o data : voi pe cine admirati?

10 newslink pentru ianuarie 2008

  1. 3 free e-book : LINQ, AJAX si Silverlight
  2. Top Ten mituri despre intreprinzatori
  3. What’s New in the .NET Framework Version 3.5

    msdn2.microsoft.com/en-us/library/bb332048.aspx

  4. best 100 Web 2.0 sites and services
  5. Skills for 2008
  6. Ce faci dupa ce ai o idee de afaceri
  7. Despre negociere
  8. Despre Wikipedia
  9. 15 best downloads
  10. Despre diferite procesoare dual core


Spor la citit!

linq si defered execution

oarte interesante rezultatele – si cum te poti insela

The following sample shows how query execution is deferred until the query is enumerated at a foreach statement.

public void Linq99() {
// Sequence operators form first-class queries that
// are not executed until you enumerate over them.

int[] numbers = new int[] { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };

int i = 0;
var q =
from n in numbers
select ++i;

Console.WriteLine(“i = {0}”, i);
// Note, the local variable ‘i’ is not incremented
// until each element is evaluated (as a side-effect):
foreach (var v in q) {
Console.WriteLine(“v = {0}, i = {1}”, v, i);
}
}

Ce valoare are i cind se executa Console.WriteLine(“i = {0}”, i);  ? Raspuns : 0!

Rezultat :

i = 0
v = 1, i = 1
v = 2, i = 2
v = 3, i = 3
v = 4, i = 4
v = 5, i = 5
v = 6, i = 6
v = 7, i = 7
v = 8, i = 8
v = 9, i = 9
v = 10, i = 10

Al doilea exemplu :
The following sample shows how queries can be executed immediately with operators such as ToList().

public void Linq100() {
// Methods like ToList() cause the query to be
// executed immediately, caching the results.

int[] numbers = new int[] { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };

int i = 0;
var q = (
from n in numbers
select ++i )
.ToList();

Console.WriteLine(“i = {0}”, i);
// The local variable i has already been fully
// incremented before we iterate the results:
foreach (var v in q) {
Console.WriteLine(“v = {0}, i = {1}”, v, i);
}
}

Ce valoare are i cind se executa Console.WriteLine(“i = {0}”, i);  ? Raspuns : 10!
Rezultat :
i = 10
v = 1, i = 10
v = 2, i = 10
v = 3, i = 10
v = 4, i = 10
v = 5, i = 10
v = 6, i = 10
v = 7, i = 10
v = 8, i = 10
v = 9, i = 10
v = 10, i = 10

De asemenea m-a impresionat CreateDatabase();  – desi cred ca era mai impresionant pe generics…
Abia astept versiunea pentru access – sa vezi atunci export import…

La fel , m-a impresionat inheritance cu ajutorul lui [InheritanceMapping(Code=”Shipper”, Type=typeof(ShipperContact))] si 
[Column(Storage=”_ContactType”, DbType=”NVarChar(50)”, IsDiscriminator=true)]

public void LinqToSqlInheritance03()
{
    var cons = from c in db.Contacts
               where c is ShipperContact
               select c;

    ObjectDumper.Write(cons, 0);
}

dilema veche la 15 ani

Andrei PLEŞU   vorbeste Despre mînie dar eu nu am trait “La volan te înfurii, în staţia de autobuz, la gară şi la aeroport te înfurii, la slujbă te înfurii, la televizor te înfurii.”Sau oi trai intr-un clopot de sticla?

Luca NICULESCU   in Afacerea Nokia şi capitalismul nomad:
“Cu toate supărările pe care le generează, episoade de genul Nokia ajută la recuperarea acestor decalaje.
” Cum face asta : impinge in jos numarul locurilor de munca pentru muncitorii germani – si in sus pentru romani  ? Aceeasi observatie la salarii ? Dar ce decalaje recupereaza pentru owner-ii Nokia?

La Sever VOINESCU am intilnit descrierea timiditatii ca patologie … de citit.

Despre analisti, cu mult umor, scrie Tudor Călin ZAROJANU  in Noroc că are cine să ne explice meciul

Linq si Dynamic Query

Am downloadat sample-urile de C# si, cu generarea automata in cap, m-am apucat de Dynamic Query.
Exemplul e relativ bun:

Northwind db = new Northwind(connString);
db.Log = Console.Out;
Console.WriteLine(“before”);
var query =
db.Customers.Where(“City == @0 and Orders.Count >= @1”, “London”, 10).
OrderBy(“CompanyName”).
Select(“New(CompanyName as Name, Phone)”);

Console.WriteLine(query);
Console.ReadLine();

Dar cum vad rezultatele ?
Prima incercare a fost simpla:

foreach (var c in query)
{
Console.WriteLine(c.ToString());
}

Ma rog… destul de bine… Dar pentru o aplicatie adevarata as avea nevoie sa vad numele si telefonul…

Asa ca m-am dus in DynamicClass si am adaugat:

private PropertyInfo[] _pi;
public PropertyInfo[] Properties
{
get
{
if (_pi == null)
{
_pi = this.GetType().GetProperties(BindingFlags.Instance | BindingFlags.Public);
}
return _pi;
}
}
public object GetValue(string PropName)
{
PropertyInfo pi= Properties.Single<PropertyInfo>(c => c.Name == PropName);
return pi.GetValue(this, null);
}

In felul acesta am putut scrie in main:

Northwind db = new Northwind(connString);
db.Log = Console.Out;
Console.WriteLine(“before”);
var query =
db.Customers.Where(“City == @0 and Orders.Count >= @1”, “London”, 10).
OrderBy(“CompanyName”).
Select(“New(CompanyName as Name, Phone)”);

Console.WriteLine(“after”);
foreach (DynamicClass c in query)
{

Console.WriteLine(c.GetValue(“Name”));
Console.WriteLine(c.GetValue(“Phone”));
Console.WriteLine(“——————-“);
}
Console.WriteLine(query);
Console.ReadLine();

Problema rezolvata….
Ati facut Linq ? Si, daca da, cum ati (fi) rezolvat problema ?

dilema veche si SIBIU – EX-CAPITALĂ CULTURALĂ EUROPEANĂ

Despre (unele din) problemele care ne asteapta vorbeste Mircea VASILESCU in În aşteptarea imigranţilor
“The Times preia, din carte, două exemple semnificative: Italia este
ţara europeană cu cei mai mulţi şoferi de demnitari ori funcţionari
publici, iar întreţinerea anuală a personalului şi a Palatului
Quirinale (sediul preşedinţiei Italiei) costă de patru ori mai mult
decît aparatul administrativ şi întreţinerea Palatului Buckingham.”
Tare ma intreb cit costa Parlamentul in Casa Poporului ….

Am zimbit la ştiri nebăgate în seamă cu Bîte la second-hand
ca si la elogiul Americii facut de Lucian MÎNDRUŢĂ in Imigrant de duminică

Despre cultura prefigurativa vorbeste Vintilă MIHĂILESCU in Conflict între generaţii?

“Aceasta apare – considera Mead – cînd schimbarea este mai rapidă decît
experienţa relevantă ce poate fi transmisă inter-generaţional. Într-o
astfel de cultură, „e mai bine să fii un tînăr fără bagaje decît un
adult cu memoria încărcată“ – constată Mead. Şi conchide, în final: „În
trecut, existau mereu adulţi care ştiau mai mult decît orice copil,
deoarece crescuseră în interiorul unui sistem cultural postfigurativ.
Astăzi ei nu mai există, nu numai pentru că părinţii nu mai sînt nişte
ghizi, dar şi pentru că nu mai există ghizi, fie că îi căutăm în
propria ţară, fie în străinătate. Nici un adult de astăzi nu ştie
despre lumea noastră ce ştiu copiii născuţi în ultimii douăzeci de
ani“.”

Cititi neaparat Despre emoţii de Lucia TERZEA-OFRIM  – chiar si la a doua mina, merita !

Rupert WOLFE MURRAY  cu Un vizitator străin la Bucureşti
este un titlu ce se recomanda de la sine …