Pagini

2013-05-15

Despre variabile si legaturi in Common Lisp

Notite pentru textul asta.

O variabila e un loc in care poti sa stochezi o valoare la un moment dat.
O variabila este desemnata in program printr-un identificator.
Exista o diferenta intre a crea o variabila si a schimba valoarea stocata intr-o variabila existenta, desi lucrul asta nu este evident in multe limbaje (ex. Python)
Asocierea dintre identificator si variabila (adica locul in care poti sa stochezi o valoare la un moment dat) se numeste legatura (binding).

Intrebari de la un interviu

1. Ce afiseaza programul de mai jos?

using System;
using System.Collections.Generic;

public class Fruct {
 public virtual void AutoIdentificare() {
  Console.WriteLine("Fruct");
 }
}

public class Banana : Fruct {
 public override void AutoIdentificare() {
  Console.WriteLine("Banana");
 }
}

public class Mar : Fruct {
 public override void AutoIdentificare() {
  base.AutoIdentificare();
  Console.WriteLine("Mar");
 }
}

public class Piersica : Fruct {
 public new void AutoIdentificare() {
  base.AutoIdentificare();
  Console.WriteLine("Piersica");
 }
}

class Program {
 static void Main() {
  List<Fruct> lista = new List<Fruct>();
  lista.Add(new Fruct());
  lista.Add(new Banana());
  lista.Add(new Mar());
  lista.Add(new Piersica());
  
  foreach (Fruct f in lista) {
   f.AutoIdentificare();
  }
 }
}


2013-05-02

Diacritice romanesti

Diacritice româneşti pentru HTML:


Valoare Cod
ă &#259;
Ă &#258;
â &#226;
 &#194;
î &#238;
Î &#206;
ş &#351;
Ş &#350;
ţ &#355;
Ţ &#354;

2013-03-05

Despre niste obiective macro scurte

Sa zicem ca se cauta un obiectiv macro cu focala mica si cu grosisment/magnificare/raport marire - adica raportul dintre dimensiunea reala a obiectului fotografiat si dimensiunea pe senzor a imaginii acestuia - de minim 1:1.

Punctul de plecare: obiectivul Sony 30mm f/3.5, disponibil la F64 la ~1090 RON la data curenta, raport marire 1:1, compatibil cu seria de camere mirrorless Nex, adica cu senzor de ~ 24x16mm dimensiune. Aparent are un pret cam mare, doar pentru ca-i Sony. B&H il vand cu 278 USD / 213.45 EUR, ceea ce vine cam 935 / 931 RON, convertind la cursul BNR de azi.


Sa vedem:

Canon - nu are focala asa mica. Are minim un EF 50/2.5 Compact Macro, pe care cere 299 USD si care are raport marire 1:2. Urmeaza chestii cu focale mai lungi si preturi mai mari, gen faimosul MP-E 65/2.8 care costa 1050 USD dar face niste mariri uluitoare, pana la de 5 ori dimensiunea reala - fain obiectiv, daca te pasioneaza macro si ai rabdare sa stai de capu' lui.
Deci? Nu gasim la Canon ce-am gasit la Sony.

Nikon - cauta "lens line-up". Are AF-S DX Mikro-NIKKOR 40mm f/2.8 G cu factor de marire 1:1. Deci focala un pic mai lunga, deschidere un pic mai larga, in rest destul de similar cu Sony-ul de mai sus. E DX, pentru senzor mic, dar asta e OK, pentru ca si Sony 30/3.5 e pentru senzor mic (NEX). Apoi sunt focale mai lungi, gen PC-E Micro NIKKOR 45mm f/2.8D ED, care deja e alt animal si costa 2050$, are alte chestii in minte cum ar fi Perspective Control - nu-l iei pentru poze pe strada, il iei cand ai cu adevarat nevoie de el. Raport marire: 1:2.
Sau mai exista PC-E Micro NIKKOR 45mm f/2.8D ED, da tot e altceva, reproducere 1:2, 410$, si cam incepe sa creasca focala.
Deci? Nici Nikon nu ne da ce are Sony.

Un Tokina 35/2.8 pentru Nikon e 240 USD pe Amazon. B&H cica nu-l mai are.

Pentax are un smc Pentax DA 35mm f/2.8 Macro Limited, reproducere 1:1, inteleg ca-i super obiectiv, dar e 535 USD la B&H (sau 700 $ pe primul link); mai are un smcP D-FA 50mm f2.8 Macro tot cu reproducere 1:1, la 600 USD (sau 450 USD la B&H).
Deci? Nici Pentax nu ne da chiar ce ne da Sony :)


Bun, Sony are acest 30/3.5 macro special. La ce e bun? pai review-ul de aici zice pe scurt ca focalizeaza destul de rapid si scoate imagini faine, mai ales dpdv al culorilor. Nu are pete / franjuri de culori (color fringing) si e destul de "sharp".

Ce are in plus fata de ofertele macro de la ceilalti: o focala scurta, care-l face mai utilizabil zi de zi pentru acei oameni care prefera sa faca poze cu unghi de cuprindere cat mai apropiat de cel al ochiului uman.