STOP ACTA

Malce netipična objava na mojem blogu, saj nima neposredne zveze z MS Pisarno, programiranjem ali Okni… Pa je to res?

Mogoče niti ne! Sporazum ACTA je spaček, katerega spočetje je imelo lepe in plemenite ideje. S tem sporazumemo so namreč zaželeli zaščititi intelektualno lastnino in jaz sem že eden izmed ljudi, ki bi takšen sporazum takoj podpisal.

Vsako moje delo je preprosto kopirati saj je vsako moje delo zapisano samo kot množica ničel in enic in samo klik z miško vas loči od kopiranja nečesa, kar sem mogoče sam razvijal leto dni!

A ACTA ni sporazum, ki bi pomagal meni – ne; kvečjemu bi omejeval. Ne bom se spuščal v globje razlage vseh napak tega sporazuma, ki so posledica netransparentnega in nedemokratičnega načina sprejema besedila, ter pod hudim pritiskom lobijev velikih založniških hiš, ki bi edine imele korist od tega skrpucala.

Ko sem moji hčeri razlagal kaj je problematičnega pri tem sporazumu sem ji rekel: »Veš, to je tako, kot da bi se želel v bloku znebiti mravelj in bi jih pač ubil z atomsko bombo!«

Prosim vaspodpišite peticijo proti sprejemu tega dokumenta (lahko tudi na svetovnem nivoju) – preberite si zakaj je slab in pridite na demonstracije.

Hvala!

Dodatek, dne 31.1.2012

In smo dočakali tudi opravičilo NAŠE podpisnice sorazuma, gospe Helene Drnovšek Zorko.

Lepo, pohvalno! Meni izgleda iskreno in vredno branja. Vse delamo napaka a samo naketeri jih zna(mo/jo) priznati!

US Digital Millennium Copyright Act ~ ali kako se ne lovi piratov

Danes sem po spletu iskal informacije o nekem specifičnem programerskem problemu v povezavi z MS programsko opremo. Google mi je prijazno izpisal njegovih milijon najdenih povezav, a že na dnu prve strani se je nahajalo sledeče obvestilo:

Zaradi pritožbe, ki smo jo dobili v okviru US Digital Millennium Copyright Act, smo s te strani odstranili 1 rezultatov. Če želite, si lahko na ChillingEffects.org preberete pritožbo DMCA , ki je povzročila odstranitve.

In seveda me je zanimalo kaj se skriva tu spodaj; o kakšni pritožbi je govora. Sledil sem torej povezavi in Google me je lepo ponesel na dokument, v katerem podjetje MS zahteva, da Google odstrani povezave do določenih spletnih strani… Seveda so to spletne strani, ki ponujajo nelegalno programsko opremo podjetja Microsoft!

In kaj je pri tem čudnega? No nič, tudi sam ne podpiram piratstva in sem seveda proti, saj si tudi jaz služim kruh s programiranjem… Nič torej ni čudnega, niti ni napačnega; je pa smešnega – zelo smešnega :).

Povezava nam namreč pokaže seznam vseh spletnih strani do katerih MS ne želi da dostopate. S tem seznamom imate torej na voljo (zbrane na enem mestu(!))  največje spletne strani s katerih lahko hitro in preprosto snamete nelegalno programsko opremo… 😉

Kot že rečeno se v splošnem s piratstvom ne strinjam in moje podjetje je tudi partnersko podjetje MS-a, zato seveda povezave do omenjene strani ne bom objavil, lahko pa naletite nanjo, če iščete odgovore na čisto legitimna vprašanja o uporabi MS programseke opreme… Pa srečno!

Zaokroževanje časa

Zaokroževanje različnih elementov je v Excelu pogosta naloga in tudi vprašanja s to tematiko se zatorej večkrat pojavljajo. Zadnjič se je na forumu pojavilo vprašanje, kako zaokrožiti čas na polovico ure.

O zaokroževanju sem v blogu že pisal in tedaj tudi dokaj podrobno zapisal kako lahko neko število zaokrožimo na poljuben večkratnik drugega števila. Pokazal sem torej kako neko število zaokrožiti na npr. večkratnik števila 3. Glede na to znanje je rešitev preprosta. Čas torej moramo zaokrožiti na najbližjo polovico ure.

Toda čas ni število… Ali pač? No; kot sem v blogu že dokazal, je tudi čas v Excelu navadno število. Iz obeh člankov v blogu lahko zatorej izluščimo, da je čas v Excelu prikazan kot število in števila znamo zaokroževati!

Splošna formula, ki izhaja iz bloga o zaokroževanju je torej sledeča:

=Round(čas / pol_ure; 0) * pol_ure

Vprašanje torej ostaja samo koliko je pol_ure? Spet glede na zapis v blogu vemo, da je en dan predstavljen kot število 1. Ker ima dan 24 ur je torej ena ura predstavljena kot 1/24 in ker ima en dan 48 »pol ur«, torej pol ure predstavljeno kot 1/48.

Glede na zapisano torej že imamo pravilno formulo:

=Round(čas / (1 / 48); 0) * (1 / 48)

Seveda pa z malo znanja osnovnošolske matematike oz. računanja z ulomki vemo da A * (1 / B) == A/B in A / (1 / B) == A*B, zatorej lahko končno formulo zapišemo lepše:
=Round(čas * 48; 0) / 48

Glede na zapisanoformulo je torej zaokroževanje po času skrajno preprosto:
Na 5  minut:  =Round(čas * 288; 0) / 288
Na 10 minut:  =Round(čas * 144; 0) / 144
Na 15 minut:  =Round(čas * 96 ; 0) / 96
Na 30 minut:  =Round(čas * 48 ; 0) / 48
Na 1    uro:  =Round(čas * 24 ; 0) / 24
Na 2    uri:  =Round(čas * 12 ; 0) / 12

😉