vineri, 19 iunie 2009

Cum să..

..îţi alegi numele unui blog.
Gata cu haosul. Mă reorganizez! ( NOT!)
M-am plictisit de postat poze şi aberat texte în acelaşi blog. Pozele arată rău pe alb, textele se citesc greu pe negru, aşa că m-am gândit să le separ.
Şi m-am pus pe treabă.
1: Decid să las factorul întâmplare să aleagă pentru mine.
2: Scriu un script în MSSQL care să-mi anagrameze "tya photography" randomly.
DECLARE @RandomString varchar(32)
DECLARE @counter smallint
DECLARE @string nvarchar(50)
DECLARE @CurrentCharacter nvarchar(1)
DECLARE @RandomNumber float
DECLARE @left nvarchar(1000)
DECLARE @right nvarchar(1000)
declare @new_string nvarchar(1000)
DECLARE @debug bit
DECLARE @name_length tinyint
SET @string = 'tyaphotography'
SET @name_length =len(@string) print @name_length
SET @RandomString =''
SET @debug=1
SET NOCOUNT ON
SET @counter = 1
WHILE @counter <=@name_length
BEGIN
print len(@string)
SET @RandomNumber = Rand()
SET @RandomNumber = ceiling(@RandomNumber * 10)
print @RandomNumber

IF @RandomNumber < =@name_length
BEGIN

SELECT @CurrentCharacter = SUBSTRING(@string, convert(int,@RandomNumber), 1)

--remove used letter
SET @left = SUBSTRING(@string, 0, (convert(int,@RandomNumber)-1))
IF @debug=1 PRINT @left + ' left'
SET @right = SUBSTRING(@string, (convert(int,@RandomNumber)+1), len(@string))
IF @debug=1 PRINT @right + ' right'
SET @new_string = @left + @right

IF @debug=1 PRINT @string + ' string'
SET @string = @new_string
IF @debug=1 PRINT @new_string + ' new string'
SET @counter = @counter + 1
SET @RandomString = @RandomString + @CurrentCharacter
IF @debug=1 PRINT @RandomString + ' random string'
END
ELSE
SET @counter = @counter-1
END
SELECT @RandomString AS 'name'

GO
3.Îl rulez vreo 3 zile.
4.Îmi aleg o listă de nume.
5.Cer părerea colegilor.
6.O colegă se uită pe listă şi spune "Artyia".
- "Dar numele nu este pe listă!", am bâguit eu
Prea târziu. Era deja votat în unanimitate!
7. Şi ..dintr-o întâmplare aleatoare a "întâmplării" s-a născut:ARTYIA:)

Niciun comentariu: