Několik navzájem nesouvisejících věcí a aktualit, včetně ujetých kódů.
Je dostupný nový IDEFixPack 4.7.
Jak psal BullHead v komentářích: objevila se nová verze ORM frameworku od TMS Aurelius ve verzi 1.2 a přidává podporu Unidac. Když už mluvím o tom UniDac - tak vyšla nová verze (jelikož XE2 Update 4 měnil rozhraní FMX a z nějakého zvláštního důvodu jsou DAC komponenty závislé na FMX).
Firemonkey má nový informační web. Doporučuji PDF s Firemonkey hierarchií objektů.
Firemonkey, update 4 a antialiasing
V aktuálním update se změnil způsob vyhlazování - původně používané vyhlazování bylo kapánek čitelnější, ale měnilo mezeru mezi písmeny. Pokud ale chcete používat původní způsob vykreslování, zkopírujte si FMX.Canvas.GDIP.pas k sobě a upravte kolem řádku 737
TextContrast = 6;
TextRenderingDefault = TextRenderingHintAntiAlias;
třeba na
TextContrast = 2;
TextRenderingDefault = TextRenderingHintClearTypeGridFit;
O různých způsobech vykreslování jsem psal minule.
WTF code pro dnešní den č.1
To není z mé hlavy - pořád si myslím, že jsem celkem normální (autorem je myslím Blaise Thorn).
program Project1;
{$APPTYPE CONSOLE}
type R = record
class operator LessThanOrEqual(anR: R; s: string): R;
end;
class operator R.LessThanOrEqual(anR: R; s: string): R;
begin write(s,' ')
end;
var X: R;
begin
X <= 'Yes,' <= 'it' <= 'looks' <= 'like' <= 'C++,'
<= 'so' <= 'what?' <= #$D#$A
end.
WTF code pro dnešní den č.2
Tentokrát z JavaScriptu - bože, jak já ten jazyk nesnáším. To musel být dobrý matroš, když to někdo navrhoval.
Pokud Vás zajímá, proč je toto platný JS kód
++[[]][+[]]+[+[]]
a vrací "10", tak můžete navštívit stackoverflow.com pro odpověď.
No a když už tak pěkně rýpu - tak wtfjs.com.
Něco odkazů
Jak udělat malou windows službu (tj. minimální service).
ICARUS je free program, který analyzuje váš zdrojový kód a ukáže závislosti jednotek. Není to úplně ono. Placená verze to udělá přehledněji. Prý něco podobného umí i GExperts.
SOCKS proxy
Potřeboval jsem protlačit SFTP produkované za pomocí SecureBridge od DevArt, který neumí SOCKS proxy právě přes SOCKS proxy. Nakonec jsem to udělal tak, že jsem upravil a začlenil upravené httpproxydemo ze Synapse (která umí SOCKS - i když nevím zda si to SOCKS zákazník nerozmyslí) a proud SFTP dat jsem tlačil do této lokální soukromé proxy (z httpproxydemo), která to protlačí přes SOCKS. Uvidíme jak to nakonec dopadne a zda se to použije.
Ale pro testování jsem použil některé nástroje, které se Vám mohou hodit:
P.S.: Poslední možnost na registraci do Olomouce.
P.P.S.: Nebojte se zkusit si soutěž co zde běží - nemusíte být ani první…