Arhiv za 11. 2006

Cinema 4d

Danes sem si ga po priporočilu kolega vrgel na makino. Na prvi pogled bolj preprost od Maye in eone uporabnejši kot 3DS Max. Kar se mi je potrdilo že pri tutorialih.
Namreč, že nekaj časa iščem način, kako animirati one fletne vijugice, ki jih vidimo pri napovednikih na popu. Z Maxom sva se že takoj zmenila, da se vidiva, ko spoznam 3d svet v kakem lažjem programu. Z Mayo sem imel težave pri instalaciji, zato sem jo vrgel gor šele kak mesec nazaj. Nekaj sem se igračkal, pa je bilo bolj tko…
No in evo. Danes zalaufam zadevo in mi že v prvih petih minutah rata skreirat in zrendrat 3d tekst. Grem počekirat tutoriale na netu in voila… prva stvar, ki jo zagledam - vijugice. Animacija mi je uspela po dveh urah. Noro.

Kako pa je to izvedel avtor tutoriala?
Tkole:

[youtube]ToRb_jAEmUg[/youtube]
Zdej vem s čim se bom ukvarjal to zimo…

edit: prvi stavek v tem postu je fenomenalno zastavljen…

Kul oglas

Podjetje Denver water s temle domiselnim oglasom propagira varčevanje z vodo.

Naprsna sporočilnost

Blazno so mi všeč majice, ki nekaj sporočajo. S tem ne mislim majice, na katerih na veliko piše njihov kreator, ampak one z smešnim, provokativnim, dvoumnim motivom. Vedno kadar naletim na trgovino z majcami z odpiljenimi motivi, se notri parkiram za vsaj pol ure in se slinim od ene majice do druge. Spomnim se neke štacunce v A’damu, kjer niso imeli polic, ampak so bile majice dobesedno razstavljene na stenah lokala. Mislim, da sem bil notri tričetrt ure in zapravil kar nekaj denarja.
Zdaj si lahko majico naredi vsak z malo pojma o fotočopu. Imamo kar nekaj tiskarn, ki ti natisnejo majico z omiljenim motivom, vendar je kvaliteta tiska žal še na precej slabem nivoju.
Alternativa je naročanje preko interneta (T-shirts.com, CustomInk), a zaenkrat še pozabite naročanje iz čezlužja, kajti naročeno majico lahko preplačate tudi za 100% (carina n shit). Za nekatere majice bi plačal tudi več, toda pri T-shirts hell ne pošiljajo majic v našo malo deželico (čekaut sekcijo baby hell).

wc papir with an attitude

Ste naveličani navadnih belih troslojnih koškov papirja s katerim si brišete rit? Od zdaj naprej, si lahko obogatite straniščne radosti s pogledom na stajliš wc papir. Seveda pa se taka zajebancija tudi plača, zato boste za gift pack, ki vsebuje 3 rolice plačali 15$. Plus poštnina.

Karma

V podjetju kjer delam, je moja funkcija (med drugim) tudi administracija računalniškega sistema. To pomeni, da imam vse pravice za raznorazne inštalacije, za spreminjanje gesel (oh what a fun) in ostale uberbožje zadeve. In verjemite, da je to opravilo najbolj časovno potratno evah. Namreč, povečini me kličejo naše punce, da jim ne dela miška (iztaknjen kabel), da jim ne dela printer (paperjam), da se ne prižge monitor (ni vtaknjen v elektriko),da se ne more zlogirat v sistem (caps lock), itd. In seveda porabim jako veliko časa za sprehode po hiši in se hahljam zardelim obrazom, ki sprevidijo, kako malo je treba, da stvari delajo.
Včasih se zgodi, da mi prizadeto dete opiše napako, za katero slišim prvič. Ponavadi reboot računalnika pali. Včasih pa tudi to ne. Zatorej pridem do okuženega mesta in pošarim po računalniku. Velikokrat ne naredim ničesar, pa zadeva sama proradi. Kakor prejle. Me kličejo, da se ne morejo zlogirat v sistem in da naj pridem tja. Ok. Pridem tja in čekiram, kako se prizadeti matra z vnosom gesla v računalo. Poskuša na vse možne načine, staro geslo, novo geslo, default geslo, prižge caps lock, ugasne caps lock…. nič. Me spusti za računalnik, vnesem default geslo in… voila. Zadeva se je zlogirala.
Alpa me kličejo, da se jim je pokvaril printer, hoplakonopla v zgornji štuk, odprem printer, pretresem kartušo, jo vstavim nazaj not in… voila. Dela.
Zgleda, da je včasih potrebno, da ti okvarjeno situacijo pride pogledat človek z boljšo karmo. In če se vam kdaj kej okvari, sem za to tu vaš omiljeni uberbog :)

SQL

ALTER procedure [sys].[sp_db_vardecimal_storage_format]
    @dbname sysname = NULL,    -- database name to change
    @vardecimal_storage_format  varchar(3) = NULL    -- vardecimal format to turn on/off
as ...

Great, but this enables the db not the table… a bit more Master DB diving turned up:

ALTER procedure [sys].[sp_tableoption]
    @TableNamePattern      nvarchar(776)
   ,@OptionName            varchar(35)
   ,@OptionValue           varchar(12)
as ...

For reduction estimation use:

ALTER procedure [sys].[sp_estimated_rowsize_reduction_for_vardecimal]
    @table_name nvarchar (776)
as ...

So next thing to find is what option to set:

exec sys.sp_tableoption 'tableName', 'vardecimal storage format', 'on'

so how well does it do? here’s some code:

set nocount on
go
create database varDecimalON
go
create database varDecimalOFF
go
-- enable vardecimal storage format for varDecimalON Dababase
exec sp_db_vardecimal_storage_format 'varDecimalON', 'on'
go
use varDecimalON
if object_id('t1') is not null
    drop table t1

create table t1
(
    col1 decimal(18, 12),
    col2 decimal(18, 12)
)
-- enable vardecimal storage format on t1 in varDecimalON database
exec sys.sp_tableoption 't1', 'vardecimal storage format', 'on'

declare @i int
set @i = 1
-- insert 100000 rows with 2 decimal places
while @i <= 100000
begin
    insert into t1(col1, col2)
    select    convert(decimal(18, 2), rand()*1000000),
            convert(decimal(18, 2), rand()*1000000)
    set @i = @i + 1
end 

set @i = 1
-- insert 100 rows with 12 decimal places
while @i <= 100
begin
    insert into t1(col1, col2)
    select    convert(decimal(18, 12), rand()*1000000),
            convert(decimal(18, 12), rand()*1000000)
    set @i = @i + 1
end
go
select 'space used in varDecimalON Database'
exec sp_spaceUsed 't1', 'true'
/*
-- results for sp_spaceUsed
name    rows      reserved   data        index_size   unused
t1      100100    2632 KB    2592 KB     8 KB         32 KB
*/
go 

use varDecimalOFF
if object_id('t1') is not null
    drop table t1

create table t1
(
    col1 decimal(18, 12),
    col2 decimal(18, 12)
)
declare @i int
set @i = 1
-- insert 100000 rows with 2 decimal places
while @i <= 100000
begin
    insert into t1(col1, col2)
    select    convert(decimal(18, 2), rand()*1000000),
            convert(decimal(18, 2), rand()*1000000)

set @i = @i + 1
end
-- insert 100 rows with 12 decimal places
set @i = 1
while @i <= 100
begin
    insert into t1(col1, col2)
    select    convert(decimal(18, 12), rand()*1000000),
            convert(decimal(18, 12), rand()*1000000)
    set @i = @i + 1
end
go
select 'space used in varDecimalOFF Database'
exec sp_spaceUsed 't1', 'true'
/*
-- results for sp_spaceUsed
name    rows     reserved    data        index_size   unused
t1      100100   2824 KB     2816 KB     8 KB         0 KB
*/

use master
drop database varDecimalON
drop database varDecimalOFF
set nocount off
=========================================================

Zaenkrat se mi še sanja ne, kaj pomeni zgornja koda, vam bom pa znal povedat čez dva meseca :)

Razmišljam

če bi dans sploh kej objavil, pa bom raje nehal, ker preveč boli.

Umrl Robert Altman

Sicer sem videl čisto premalo njegovih filmov, a so se mi tisti, ki sem jih videl, za vedno vtisnili v podzavest. Robert, naj ti bode zemljica lahka.

Salad fingers

Že nekaj časa nazaj objavljeno na Kratkočasniku. Odpiljena flash animacija v sedmih delih. Bitje po imenu Salad fingers je nekakšen mutant med Tonetom Ropom in solato. Obožuje drgnjenje ob rjave (železooksidirane) površine, se zabava s svojimi naprstnimi prijateljčki in ima prekrasno retoriko.
Ob ogledu risank izklopite možgane, se prepustite glasbeni podlagi in spoznajte čudno čudno življenje Solatnoprstega.

klik

Valentinovo? Ne, hvala.

Sicer tri mesece prezgodaj, a sem vseeno dobil asociacijo na bližajoče se praznike. Kul anti-valentinovo flash filmčič. Avtor bi moral nekaj podobnega narediti tudi za božič…

Naslednja stran »