…meie igapäevast IT’d anna meile igapäev…

2008-11-10

100 000 külastust!

Rubriigid: Isiklikud — dukelupus @ 12:49:36

Ja lõpuks see juhtuski – blogil sai sada tuhat külastust täis, öösel vastu pühapäeva. Ootamatult kiiresti sai selle ilusa ümmaguse arvu täis, vähem kui kahe aastaga. Ja seejuures olen ma viimasel ajal üsna laisk postitaja olnud.

image

241 postitust, 940 kommentaari. Vaadatuimad postitused on:

Title Views
There once was a place called ‘reddit’ 14,458
Peeter Marvet: kuidas vastata spämmile 3,068
Õpetus: kuidas foorumites oma küsimuse 2,201
Minister Langi büroo üritab Wikipediat 1,788
Task failed because "sgen.exe" 1,669
Windows 7: mida, mis, millal, kus? 1,497
turismiweb.ee: pildivargad tegutsemas 1,410
Silent installation to Windows Mobile 5 1,214
Mozilla Firefox: asendamatud pluginad. E 1,064
ASCII 160 or non-breaking space 982
Blogijast 947
Microsoft Word 2007: file type is blocke 909
Õpi programmeerima: õppematerjalid 827
Taas pildivargad: Elu24 827

Populaarseimad otsingud, millega siia on tuldud:

windows 7 722
ascii 160 323
task failed because "sgen.exe" was not found 246
dukelupus 214
harry potter 206
usa presidendivalimised 192
leevike 177
asus eee 135
c++ 133
harry potter 7 128

2008-11-07

Small utils, part 5: netCaptcha, a simple ASP.NET captcha

Rubriigid: Isiklikud, Programmeerimine — dukelupus @ 13:40:50
Tags: , ,

netCaptcha.sample

Download NetCaptcha.zip (42KB), includes both code and assemblies.

That the internet is flooded with spam is no news to everyone. Most of it is automated – and so smart people came out with a notion of CAPTCHA: “Completely Automated Public Turing test to tell Computers and Humans Apart.”

I decided to do my own captcha implementation, just for the fun of it. There are far more complicated and better CAPTCHA solutions, reCAPTCHA is probably most widely used.

The only thing that sets my solution apart a bit is the simplicity of its use. Tiny fast 6KB .NET dll, which can be called with just “new NetCapctha(“swordfish”).GenerateImage()” and results a Bitmap that can be saved, manipulated further or streamed to the web page.

However, there are few more constructors for more control:

/// <summary>
/// Initializes a new instance of the <see cref="NetCaptcha"/> class.
/// </summary>
/// <param name="captchaText">The captcha text.</param>
/// <param name="font">The font.</param>   
/// <param name="imageSize">Size of the image.</param>
/// <param name="foregroundColor">Color of the foreground.</param>
/// <param name="backgroundColor">Color of the background.</param>
public NetCaptcha(string captchaText, Font font, Size imageSize, Color foregroundColor, Color backgroundColor)
 
/// <summary>
/// Initializes a new instance of the <see cref="NetCaptcha"/> class.
/// Overloaded, will use default settings with a custom string
/// </summary>
/// <param name="captchaText">The captcha text to use.</param>
public NetCaptcha(string captchaText)
 
/// <summary>
/// Initializes a new instance of the <see cref="NetCaptcha"/> class.
/// Overloaded, will create random string with a custom length
/// </summary>
/// <param name="captchaLength">Length of the captcha.</param>
public NetCaptcha(int captchaLength)
 
/// <summary>
/// Initializes a new instance of the <see cref="NetCaptcha"/> class.
/// Default settings for everything, for a 6-character captcha
/// </summary>
public NetCaptcha()

image In case of last two constructors, I’d really recommend using overloaded public Bitmap GenerateImage(out string captchaText) method, as otherwise you won’t get the random string and the whole idea of having a CAPTCHA becomes somewhat moot…

Together with the CAPTCHA, there is a simple WinForms test project in the archive – which allows you to experiment with netCaptcha and see if it is suitable for your needs – or just find best settings for your website.

Same as all my utils, this is copyleft and free to use everywhere. However, it would be nice if you’d tell me that you have used netCaptcha somewhere. Also, you probably will want to recompile NetCaptcha.dll and sign it with a strong key.

2008-10-23

Taas pildivargad: Elu24

Rubriigid: Eetika, Isiklikud — dukelupus @ 11:18:52

[uuendatud – loe altpoolt]

Tatrapuder elu24 ee Juhtusin eile õhtul Postimeest võrgust vaatama ja nende kollasem osa on teadagi Elu24.ee. Sattusin sinna uudisega "Koolilapsed sõid pesupulbrit sisaldanud putru” – lugesin uudist ja jäin pilti vaatama (kliki paremal oleval pildil suuremalt nägemiseks). Hmm, kuidagi tuttav pilt… oot-oot, see on ju minu enda foto… aga kas ma tõesti olen selle Wikipediasse pannud, nagu väidetakse? Wikipedia ja Wikimedia on mult pilte saanud küll ja mitte vähe, aga seda mitte – kindluse mõttes kontrollisin üle.

Tatrapudru oli lapsena mu lemmiktoit – ja lemmikute hulgas siiani. Nõnda pole ime, et ma Lawdy retseptiblogisse kirjutasin tatrapudru tegemise õpetuse. Ning sinna juurde tegin ka pildi. Kusagile mujale see pilt pole saanud – küll aga on see postitus saanud uskumatult populaarseks, kolmas vastus Google otsingule buckwheat porridge ning kasutatud pilt on lausa esimene Google pildiotsingus samale fraasile.

Nõnda siis ilmselt polegi ime, et uudise koostanud ajakirjanik Inna-Katrin Hein leidis just selle “tartapudru” (nagu allkiri on) pildi lookese juurde. Ingliskeelne blogi – kes ikka teada saab, et ma sealt pildi varastasin, ütlen et Wikipediast ja asi ants.

Aga ei läinud nii, varas jäi vahele. See pole esimene kord, kui kommertssait kasutab minu fotot ilma loata – ning eelmisel korral soovitas ajakirja Praktiline Arvutikasutaja tegevtoimetaja Ando Urbas mul lihtsalt saata vargale oma arve number ja nõue 500 krooni sellele üle kanda.

Nõnda saatsingi aadressile toimetus@elu24.ee järgmise kirja:

Lgp Elu 24 toimetus,

loo "Koolilapsed sõid pesupulbrit sisaldanud putru"
(http://www.elu24.ee/?id=42847) juures olev pilt ei pärine
Wikipediast, nagu seal ekslikult väidetakse. See on minu tehtud pilt ning autoriõigustega kaitstud.

Kuivõrd pilt on juba avaldatud, siis selle eemaldamine enesest mõista
rikkumise fakti ei muuda – seega, minu kontonumber on xxxxxxxxxx.
Pildi ühekordse kasutamise tasu erinevates Eesti meediaväljaannetes on
300..500 krooni. Soovi korral võin anda täissuuruses originaali, mis
tõestaks ka minu autorlust sellele pildile.

Sander Säde

Ning mis juhtus?

Välkkiirelt asendati varastatud pilt teisega, kus on ka autor olemas – “Foto: Denis Georgievski/Naisteleht” – ning isegi õigekirjavigadega pildiallkiri asendati ära. Mitte mingisugust vastust meilile ma praeguseks hetkeks saanud ei ole – ei usu et ka saan. Otse loomulikult pole mulle ka raha üle kantud. Ilmselt loodetakse, et asi vaikselt vaibub.

Peab ütlema, et uskumatu ülbus. Vabandada oleks ikka võinud – või vähemalt meilile vastata. Aga see pole ka esimene kord, kui Postimees ilma küsimata minu materjali kasutab – Langi büroo Wikipedia-afääri ajal küsis Eesti Päevaleht ilusti luba ja loomulikult sai selle, Postimees avaldas aga artikli mulle viitamata ja osaliselt eksitava sisuga. Kahju, et kuulujuttude järgi tulevas kahe suurlehe liitumises paistab just EPL kinni pandavat…

Mul pole midagi selle vastu, kui mittekommertsiaalne sait mu pilte kasutab – näiteks blogi, kus reklaame pole. Otse vastupidi, palun kasutage minu fotosid – mis mul saaks selle vastu olla?!

Aga kommertssaididele kehtivad veidi teised reeglid. Kui sa võtad pildi – ja see on autoriõigustega kaitstud, siis tuleb selle eest tasuda, vastasel korral on tegemist vargusega.

Häbi, Postimees!

[Uuendatud]

Sain vastuse – kes ütles, et asja avalikkuse ette toomisest pole kasu:

Tere Sander,

kuna Elu24 juhataja on puhkusel, siis vastan ise. Tegemist oli kahetsusväärse eksimusega meie töötaja poolt, mille eest ta sai ka karistada. Kinnitan, et Postimees Online’ile kuuluvad portaalid ei tegele pildivargustega – meil on olemas mitmete pildiagentuuridega lepingud ja piltide eest maksame suhteliselt suuri summasid. Kui esineb mingeid eksimusi, siis on see kindlasti konkreetse töötaja eksimus, mitte meie ettevõtte poliitika.

Vabandust igal juhul, kui oli tegemist Teie pildiga. Meie honorar ühe pildi kasutamise eest on kokkuleppe korral 150 krooni, kuigi reeglina me lugejatele piltide eest honorari ei maksa. Oleme teile valmis maksma antud juhtumi kompensatsiooniks honorari, kui saadate meile antud pildi originaali.

Lugupidamisega
Aivar Reinap
Postimees Online’i juhataja

Saadan neile originaali. Tore!

Järgmine lehekülg »

Blog at WordPress.com.