Archive for the ‘Igasugu mõtteid’ Category

Raamatupidamistarkvara saagad Eesti moodi jätkuvad….

oktoober 22, 2009

Tarkvaramüüjad panid raamatupidajad sundseisu

Vanem postitus:

Kui uut tarkvara ei osta, enam vana kasutada ei tohi ?

Üldiselt ma ei tea, kas see nüüd halb uudis või hea uudis. Aga mõtlesin taolistele saagadele vastu hakata ning väga omapäraselt - Freeware rp. tarkvaraga. Halb uudis on ehk see, et ma suudan esimese testrelease välja anda alles aasta pärast :(

Tean, enamus ei usu, et mul see õnnestub – vahepeal ise ka kahtlesin, õnneks entusiastid aitasid sellest üle saada. Mitmeid kordi kuulsin Ingmar tee üks normaalne raamatupidamistarkvara.

Aga nüüd minu poolne pöördumine – mul olemas üks väga hea konsultant raamatupidamise alal, kahjuks hetkel tal väga kiire. Kui leidub veel abilistest entusiaste, kes usuvad, et ma suudan selle välja vedada ning nad tegelevad raamatupidamisega, siis andke endast teada. Ütleme nii, konsultantidel on “priority level 1″ ehk nende soovid tarkvaras täidetakse esimesena !

Programmeerimine see kõige lihtsam osa, olen ikka igasugu asju elu jooksul teinud, kuid tõesti raamatupidamist veel mitte ! Selletõttu vajangi nutikaid konsultante. Kontakt : ingmar<ätt>planet.ee

Väike demo screenshot, tõestamaks, et ma ei aja udujuttu.
pretest

Üldiselt algul saab backend olema Postgre – JAH ta hakkab ka Linuxil tööle. Native application, tulevikus tuleb ka SOA osa kindlasti.

——————
Võimalik, et ajan enda varju taga, võimalik, et mitte…

Freeware/OS 3 lühikest foorumi postitust, mis garanteerivad, et keegi sind enam ei kuula

jaanuar 31, 2009

- teie toode on liialt aeglane (tsenseeritud sõnad) ja ma otsin uue
- olgu see viga kohe parandatud, kaua ma ootama pean
- miks pole minu featuret lisatud, kas (piip) te ei saa aru, kui vajalik see on

Inimesed peavad hakkama ükskord arusaama, et Freeware ja open source projektid tihti entusiastide poolt arendatavad tooted. Nende liikmed EI PEA midagi tegema, kui nad ei taha või pole aega.
Eriti iroonilised on minu silmis need inimesed, kes tulevad foorumisse haukuma ilma, et oleks kasvõi väikest donationit teinud. Kui lähtekoodiga projektid paranda ise, aga seda tihti ei osata.

Korralik foorumipostitus, mis ka tähelepanu tõmbab ning probleemiga tegelema paneb. Igasugust haukuva stiiliga postitust lihtsalt ingoreeritakse või üldse kustutatakse.

Tere…

Räägid ära väga väga detailselt oma mure, tood näited.

Lõppu

Tänan…
nimi
ala teie projekti suur fänn

See postituse stiili probleem pole üldsegit Eesti probleem, antud teema peaaegu kõikjal maailmas.

Kas e-riiki tehakse lihtsalt tegemise pärast ?

jaanuar 13, 2009

See küsimus, mind ammu vaevanud. Puudub ülevaade rahadest, mis on kulutatud e-riigi arendamiseks, sisuliselt oleme ikka ikkagit haledalt vähe saavutanud. Samuti kuidagi e-riigis puudub igasugune loogiline liigendus, ma ei saa ühest kohast nö “kõike” teha. Tihti lõppevad protsessid ikka sellega, et pean kusagil mingi paberi täitma. eesti.ee portaaliga üritatakse seda saavutada, kui üks aga – rääkisin tavakasutajatega nad ei oska asju sealt leida, liialt palju infot koos.

Minu postituse aluseks on teine postitus Eesti e-riigi portaal: koht, millest keegi suurt midagi ei tea

Loomulikult IT firmad rõõmustavad, kes ei rõõmustaks, kui raha tuleb. Aga, kui visioon on ebaselge või ainult selge neile, kes sellest räägivad, on probleem puudulikult lahendatud.

EL toetab Eesti e-riigi arendust miljardi krooniga

Datel: euromiljardit on eelkõige vaja Eestile

Vapper: euroraha eest infosüsteeme moderniseerima

Üldiselt kõige esimeses artiklis on mainitud väga täpset punkti – neis portaalides on väga väike külastatavus, isegi saatekava vaadatakse kordades rohkem.

Aga noh, eks O- tähega kallid rakendused vajavad ka müümist, meie riik ju rikas ;) Keegi pole siiani adekvaatselt põhjendanud (koos arvutustega), miks Postgre ei sobi. Riigiportaalide andmemahud ei tohiks olla suur saladus. Samuti rõhutakse, et seal head analüüsivahendid. Mis kuradi analüüsivahendid, kui neid ei osata kasutatagi (või selleks tellitakse täiendavalt juurde megakallid koolitused). Usun ka, et riigi andmebaasid pole tsentraliseeritud st. igal ministeeriumil oma adminn (loodan siiski eksida).

Kuid mis siin ikka vinguda, raha tuuldeloopimine on vaid Eesti IT sektori agoonia pikendamine, sest harjutud uimaste ja väheinnovatiisete rakenduste treimisega riigile.

Raharaiskamine on selle loo üldnimetus…summad on üüratud !

Mida kõige rohkem kardan, on see kunstliku IT teenuste nõudluse tekitamiseks, et teeme riigile midagi, saame head raha. See nähtus kaotab igasuguse IT ekspordi tulevikus ja siis kui vajadus tekib oleme juba liialt “laisad ja oskamatud” selleks. Mart Laar pidevalt räägib IT eksport…IT eksport, kui kohalikult turult voolab metsikult raha peale, mis point eksporti teha. See IT eksport pole mingi asi lähed müüd ja oled rikas…mujal sul kõva konkurents kõrval, kes teeb vägagi odavaid hinnapakkumisi.

Me ei ole ka nii targad, kui eeldame…

Seniks xor eax,eax …riigi rahakotile

Vahelduseks naljakas soov sõbralt Feedreaderi plugina jaoks

November 17, 2008

Sõber kurtis, no nii ära tüütanud negatiivsed uudised meediakanalites, et tee õige üks plugin, mis “halvad sõnad” asendaks. Sõnad, krahh = babahh, majanduslangus = kõik on ilus, ansip = tore mees, inflatsioon = meil läheb hästi, korruptsioon = lihtsalt optimiseerisime kulusid :) ))) See lihtsalt väike nimekiri. Eks ootan täiendavaid sõna asendusi …

Naljakad turvavead ;))))

November 12, 2008

Worst security blooper ever?

T-Mobile quickly patched the gaping hole, but not before widespread shenanigans ensued. One report on Google’s Android Bug listing describes a user text messaging advice to his girlfriend comprised of the single word “reboot,” only to find his phone rebooting. Surprise!

Ei oskagi midagi selle peale öelda, vaadake, et siis te sõpradele süsteemseid käske ei kirjuta :) ))

Naljakas aadress :)

oktoober 27, 2008

Asciitable

Kunagi esimene kogemus arvutiga ja netiga oli see tippisin www.whitehouse.com ning “roosasid kiisusid” ekraan täis. Aga nüüd see aadress ikka muutunud rahva leheks…mitte, et varem polnud :) ))

Programmeerijana tahaks natuke huvitavamat tööd…

oktoober 26, 2008

Viimasel ajal on töö valdkond ikka vägagi igavaks läinud – php ja C# kliendi rakenduste loomine pole just innovatiivsuse tipp. Tõsta nupp paremale, siis vasakule, värvi siniseks, siis punaseks, siis enable ja disable…

Tunnen aina rohkem puudust SMP, multithreading, serviced, winapid, Apache moodulid, ISAPI…

Aeg-ajalt nö uurin vanu häkke, mis seotud süsteemidega ennekõike vaimu värskena hoidmiseks.

Paistab, et päästetee Linux, pole igapäevane Linuxi kasutaja, aga mul suur respekt Linuxi ees. Windows paneb ropendama, kaua seda arendatud, siiani ta arhitektuuriliselt nagu sveitsi juust.

Ojaa tõesti Vista küsib iga asja kohta, see nõuab admin õigusi…ala “do you wan’t to shutdown / crash computer” …sorry…adminni õigusi vaja…see oli nali pigem, aga umbes nii on.

Mis mulle ei meeldi Javas ja C# mäluhaldus, pigem on nii, et garbage collector hoiab asju seni, kuni ta arvab, et asju vaja. Tule taevas appi, enamus progejaid, keda ma kohanud ei tea enam isegi mis asi on STACK, ärme stackpointeritest üldse räägi. Mina progedes loen siiani bitte…viimasel ajal tehaks selgeks, et tänapäeva klientide arvutitel mälu piisavalt pole mõtet pingutada. See pole enam normaalne. Need mugavad programmeerimiskeeled võimaldavad kiireid tulemusi, aga resultaat pole masin-optimaalne ! Näen ainult kohmakaid rakendusi.

Tahaks näha mõnda mugavaks muutunud progejat PICi progemas…:)))

Loodame, et tehniline päike tuleb uuesti pilve tagant välja

Seniks head EIP’d kõigile

php ja "headers already sent"

oktoober 23, 2008

Oli vaja lisada feature, et ühte lehte alati tõmmataks uuesti, pole midagi erilist. Tavaline asi

<?php
header(“Expires: Mon, 26 Jul 1997 05:00:00 GMT”);
header(“Last-Modified: ” . gmdate(“D, d M Y H:i:s”) . ” GMT”);
header(“Cache-Control: no-store, no-cache, must-revalidate”);
header(“Cache-Control: post-check=0, pre-check=0″, false);
header(“Pragma: no-cache”);
?>

Aga sain vea, “headers already sent“… nii vaatasin, et include / required_one osad päises, viisin headeri koodi täitsa üles. Ikka viga ja öeldakse, et output tekkinud line 1 juures ?

Kratsin kukalt, mis lugu see veel on, testisin muutujaga headers_sent ja tulemus tõene.

No mis värk on…viskasin kogu koodi välja ning ainult jätsin headerid sisse. Ikka sama viga, tekkis tunne, et Basic authentication paneb näkku nö. Ei miskit…

Ja tunni aja pärast süttis tuluke, et saatan on peidetud redaktorisse !!!

Kui php faili tegin, siis kasutasin notepadi ja salvestasin UTF8 formaati no loogiline ju, et BOM
kirjutatakse faili algusesse. Redaktorid seda ei kuva ning php lehed ka ei kurda…

Jälle saime targemaks…

Räägime ka enda tehtud vigadest…

oktoober 17, 2008

Enamasti on Eesti programmeerijatel kombeks hirmsasti teisi kritiseerida, kuigi võiks ise oma koodi kriitilise pilguga hinnata !

Mõtlesin, et prooviks midagi uut, räägiks enda poolt tehtud rumalatest vigadest. Ütleme nii, parimad palad leidsin enda poolt tehtud suurimast Eesti teavitussüsteemist :)

Enamus vigu olid kiirustamise põhjused, sest toodet taheti hirmus kiiresti, testperiood minimaalne. Tüüpprobleem Eesti IT arendustes.

1: palake…

services oli globaalne muutuja, var i : integer;

nüüd, kuna tegemist on servisega ning mitmekümne kiuga, siis tore crash toimus.

function Tfastjob.doscanQueue…
begin
i:=jobsinqueue();
while (i<5) do
begin
end;
end;

Kujutage nüüd ette seda olukorda, esiteks see muutuja sünkroniseerimata, väärtustatakse globaalselt. Tulemus; mitu nädalat võib töötada, siis ootamatu crash.

…oleks pidanud olema…

function Tfastjob.doscanQueue…
var
i : integer;
begin
i:=jobsinqueue();
while (i<5) do
begin
end;
end;

Üldse, kui aus olla, on globaalsed muutujad kurjast, võimaluse korral ära kasuta neid ! Või koonda nad kuhugi struktuuri / klassi.

2: palake…

Transaktsioonide mismatch.
Ehk olukord
try
…startTransaction;

….kontrollin asju
if valeaegteavitada then
exit;

…commit tran
except
…rollback tran;
end;

Rollbacki ei tehtud ! Finally sektsioon puudus. Järgmine kord uuesti transaktsiooni avamisel eelmine tõmmati tagasi.

3: palake

Kutsud välja TADOStoredproc aga protseduuris tekib viga, kuid siiski protseduur väljastab dataseti…”viga” kaob kuhugi. Ja kood peale seda läheb programmis siiski täitmisele.

Lahendus, protseduurile anda error parameeter mida kontrollida.

create proc kypsetakoodi(@koodiliik int,@viga varchar(255) output) …

Kiirustades ei saa ega tohi programmeerida !

Jipikajee…uus Lazarus väljas

oktoober 16, 2008

Lazarus

Mis põhiline !!!

- The LCL now uses Unicode strings UTF-8 encoded on all platforms.
There are docs, tools and functions to help converting old code.

Link Delphi 2009 stringide kasutamise kohta

oktoober 9, 2008

Pole kahjuks saanud Delphi 2009 testida, aga leidsin ühe blogi postituse, kus toimub stringi tüüpide tutvustus.

Delphi 2009 strings explained by example

Ütlen vaid huhh…kui varem oli widestring; string (ansi)…siis nüüd …

X-tee, kui veebidisaineri õudusunenägu

oktoober 5, 2008

Suht harva, kui vaja, pean seda vaheliidest kasutama, aga no liigendus – tule taevas appi ! Siis vahepeal seal tõstetakse menüüpunkte üles / alla (mingi sorteerimise teema, kui uusi linke pannakse). Ei tea, keda peaks paluma, et saaks X-tee disaini normaalseks. Loogiline liigendus 0, tabel-tabel-tabelis disain. Märgistikud paigast ära, mikspärast on mu nimi TAMMEV\304LI. Värvidest ma ei hakka üldse rääkima, sinisel taustal must tekst.

Imelik, et keegi sellel teemal sõna ei võta, sest enamus tuttavaid, kes kasutavad kiruvad samamoodi ?!?

Pöidlad pihku, loodan, et EMT 3G sõja ka nö lõpuni viib

september 29, 2008

Nii, asi selles oli vaja internetti uues elukohas ja valida oli mobiilse interneti ning Kõu vahel. Ehk vanad harjumused, aga otsustasin EMT kasuks, kuigi teadsin, KÕU levib paremini ning kiirem ka…

Kahjuks Audrus Huawei E220 modemiga ühenduses olles sain vaid EDGE kasutada, kuigi Vana-Sauga lähedal 3G mast väidetavalt. HSPA’d ei kusagil. Saatsin kirja ka EMT’i infosse, pigem huvitas proxy teema, et kas EMT ei tahaks teha M-interneti jaoks proxyt rajada. Elioni proxyd ei aktsepteeri EMT ühendust.

Küsisin ka huvipärast, et kas plaanis 3G’d laiendada ka Audru kanti. Öeldi, ärge seda eriti lootke…see pani mind mõtlema, et pean siis peale 2 a kasutuslepingut lõpetama teenuse. Tööd teha 100kb/s kahjuks pole võimalik, lihtsalt serveri SQL andmemahud on suured.

Aga täna meedias nö linke…võimalikust 3G “sõjast”, mis jätaks mind EMT interneti kasutajaks. Tasuks kõik suurlinnade lähedased asulad varustada sellega vähemalt 10 km raadiuses. Ajad muutunud, inimesed suurlinnade lähedusse kolinud.

Kurvaks tegi ka see, et olin Kadriorus ja seal sain ka max kiiruseks erinevate testidega vaid 1.2 mb (kusjuures veel HSPA ühendus oli), mul oleks normaalse töö tegemiseks vaja min.2 mb…


Elisa plaanib 3,5G võrku investeerida sadu miljoneid

EMT plaanib järgneva kolme aasta jooksul võrku miljardi investeerida

Siin veel viide ühe kasutaja blogile, kes EMT internetti proovis…

EMT Internet

Uhh…kui oled javascripti ära unustanud

september 24, 2008

Pidevalt pean erinevate programmeerimiskeelte vahel hüplema, nüüd avastasin, et ma ikka väga palju javascriptist ära unustanud. Ega pea polegi prügikast, eks tuletan meelde kiiresti.

2 head lehte, mis tõid nö kohe teadmised tagasi.

Javascript 1

Javascript 2

Aga, mis põhiline HEA redaktor !

Scintilla

Tänaseks levi lõpp, pea pulki täis…

.NET/C# klasside omapärad selgeks

august 13, 2008

Nii pean tunnistama, et viimati kasutasin .NET 2006. Tegin väikese koolituse endale, kogu klasside omapära ja muude trikkide meeldetuletamine võttis vaevalt pool päeva :) )

Kui Delphi ja osaliselt ka Java põhi all, ei ole .NET’is midagi keerukat.

Siin ka link mu ühest vanast dokumendist, mida kasutasin õppimisel

Klassid

Nüüd lähiajal tuletan veel meelde mõned SOA trikid ja kiunduse, siis võib öelda, et enamus “eluks vajalik” meelde tuletatud.