Symbiatch - maailma on rikki Pitkän linjan yrittäjä ja ohjelmistokehittäjä http://symbiatch.jutut.fi/ 120 info@jutut.fi Re: Apache 2.2 ulkona, ei vieläkään perchildia http://symbiatch.jutut.fi/article/827#c11749 Mon, 18 Mar 2024 22:31:08 GMT Компанию «Пикник» — предлагающую нам широкий ассортимент деревянных комплексов с разнообразными игровыми и спортивными элементами. Их изделия выделяют двухуровневые конструкции и наличие игрового домика. Комплексы рассчитаны для детей всех возрастов.Батуты детские купить. <br />http://unibassein.ru/art/pokhorony_zhertv_navodnenija_v_perl/ <br />http://www.fitness-federation.org.ua/chto-my-predlagaem/ <br />http://www.veloforum.net/threads/ehkstrimalnyj-spusk.2379/ <br /> <br />Диаметр трубы опорных стоек - 42 мм Покрытие- порошковая краска (всепогодная) Габариты в полной комплектации: длина - 7,6 метров, ширина - 5,0 метра Габариты в базовой комплектации: длина - 3,05 метра, ширина - 1,65 метра Высота верхней рамы от земли (при условии бетонирования опорных стоек) - 2,20 метра На выбор: 1)Горка-волна KBT - длина ската 2,95 м, ширина 0,495 м, 2) Горка-волна Veresk - длина ската 3 м, ширина 0,5 м - объемный ударопрочный всепогодный УФ-стойкий пластик (Изготовлено по технологии Roto-mold) Высота площадки горки от уровня земли - 1,30 м Ширина желоба - 0,50 м Ширина ступенек для подъема на горку - 0,45 м Расстояние между ступеньками - 0,22 м Диаметр поручней - 25 мм Скалодром - объемный ударопрочный всепогодный УФ-стойкий пластик (Изготовлено по технологии Roto-mold) Скалодром - ширина - 0,9 м, длина - 2,0 метра (4-ре элемента) сетки для лазания системы LINE-CENTER (Лучи и перекрестья сетки строго фиксированы по вертикали и горизонтали, диаметр 16 мм, всепогодная) Сетка прямоугольная - ширина - 1,0 метр., высота 2,1 метра Сетка волна - ширина 0,9 метра, длина - 3,5 метра Шведская стенка - ширина 0,5 метра, шаг между ступеньками - 0,26 метр Ступеньки - обрезиненные (противопроскальзывающее покрытие) в комплекте поставки качели (размер 440 х440)- система подвеса Bearing/Chain Качели на подшипниках (закрытые от влаги), на цепях (четыре луча, оцинкована) Рукоход - расстояние между элементами - 22 см Канат (диаметр 26 мм) - синтетический всепогодный Трапеция на веревках 10 мм с фиксаторами узлов Кольца гимнастические (ударопрочный пластик) на веревках 10 мм с фиксаторами узлов Упаковка: Базовая комплектация: Вес комплекса - 78,5 кг Количество упаковок - 6 шт Размер упаковки: длина - 1,32 м, ширина 0,33 м, высота 0,12 м - 3 упаковок; длина - 2,2 м; ширина 0,1 м, высота 0,1 м - 1 упаковка Дополнительние модули: Скалодром: Вес - 28 кг Количество упаковок - 2 шт Размер упаковки: длина - 1,32 м, ширина 0,33 м, высота 0,12 м длина - 1 м, ширина 0,8 м, высота 0,5 м Волновая сетка: Вес - 12 кг Количество упаковок - 1 шт Размер упаковки: длина - 1,32 м, ширина 0,33 м, высота 0,12 м Горка: Вес - 45 кг Количество упаковок - 3 шт Размер упаковки: длина - 1,32 м; ширина 0,33 м; высота 0,12 м - 2 упаковки длина - 3 м, ширина 0,5 м; высота 0,3 м Качели: Вес - 20 кг Количество упаковок - 2 шт Размер упаковки: длина - 1,32 м, ширина 0,33 м, высота 0,12 м длина - 0.5 м, ширина 0.5 м, высота 0,3 м Материал - 5-ти слойный гофрокартон плюс целлофан 200 микрон Конструкция комплекса изготовлена с использованием ЧПУ-технологий - Производственная группа "Вереск"Поверх краски наносится несколько слоев лака на водной основе. Все поверхности гладенькие, тщательно обработанные наждачной бумагой мелкозернистой. В веревочном комплекте используются только промышленные, а не бытовые, шнуры, с высокой устойчивостью к разрывам.<br />-- TrealdMer Re: Apache 2.2 ulkona, ei vieläkään perchildia http://symbiatch.jutut.fi/article/827#c11746 Tue, 05 Mar 2024 10:17:31 GMT Hello from Happykiddi.<br />-- Nerryacins Re: Apache 2.2 ulkona, ei vieläkään perchildia http://symbiatch.jutut.fi/article/827#c11741 Wed, 21 Feb 2024 07:25:57 GMT Hello from Kiddishop.<br />-- Perryacins Re: Ei voittoa, yritä uudelleen http://symbiatch.jutut.fi/article/873#c11320 Fri, 04 Oct 2019 14:22:19 GMT Mitenkäs asiat ovat edistyneet näistä ajoista?<br />-- Leevi Re: Saunalahti yrittää petosta http://symbiatch.jutut.fi/article/3042#c11145 Fri, 08 Jul 2016 15:16:22 GMT Olikohan nyt hieman liikaa liiottelua :) Ihan reilupeli yleensä noiden Saunalahden juttujen kanssa.<br />-- Piilareita Re: Roskapostittajia, koska idiootteja http://symbiatch.jutut.fi/article/3028#c8778 Thu, 26 Sep 2013 12:41:56 GMT Meilläkin kerätään tietoa näistä. Tervetuloa tsekkaamaan ja kommentoimaan. <br /> <br />Tietosuojavaltuutetulle ilmoituksia aina kun tulee.<br />-- Mainsleaze Re: Finvoice, miksei kukaan korjaa? http://symbiatch.jutut.fi/article/3034#c8710 Wed, 07 Aug 2013 21:52:24 GMT Tuo pankkiyhdistys taitaa ottaa sinut konsultiksi vain yhdessä tapauksessa: Ohjelmoit erittäin suuressa ja etenkin vaikutusvaltaisessa firmassa. Jos taas olet pienemmässä firmassa, saat potkia teräsovia turhaan. Kysymys ei ole siitä, että tehdään niin kuin hyvä tulee, vaan kysymys on siitä, kuka ja mikä saa sanella de facto -standardit etujensa mukaisiksi. <br /> <br />Minäkin olen pitkälle samaa mieltä siitä, mitä tuossa yllä kerrot. Selkeä käytäntö on hukassa. Vaikka nyt on enää myöhäistä vinkua, niin menisin silti vielä hieman pidemmälle. Vaikka XML on olevinaan hieno tekele, sillä on myös ongelmansa. Tokihan pitäisi toimia standardin mukaisesti, mutta onkohan se standardikaan tässä tapauksessa kovin mainio. <br /> <br />XML ei enää ole sillä tavalla abstrakti, selkeä, yksinkertainen ja joustava kuvausjärjestelmä, jollainen sen ohjelmoinnin peruskäsitteiden kannalta piti olla. XML:n on annettu muuttua viritykseksi ja virittelyksi. Siinä on mutkikkaita määrittelyjä, attribuutteja, kummallisia tulkintoja sekä ennen kaikkea muodon ja sisällön sekoittumista toisiinsa. XML:stä ja etenkin XSD:stä on tullut mutkikasta. Katsopa vaikka FV 1.3:n XSD-tiedostoa. Jos hallitset sen hyvin, hahmotuskykysi on mainio. Konehan ne pyörittää miksi tahansa, mutta ihmisen pitää - tai pitäisi - edelleen ymmärtää ensin se, mitä koneelle tulisi syöttää. Pitkät katkokset IT-infran pettämistapauksissa saattavat usein johtua siitä, että ohjelmoijat eivät enää ymmärrä, mitä käsittämättömäksi mutkistunut koodi todella tuottaa. "Lisää vääntöä, niin kyllä se se siitä yli menee." <br /> <br />Finvoice-laskussa tulee lähteä aina XSD-tiedostosta. Sehän sen XML:n muodon ja sisällön rakentaa. Versio 2:ssa XSD vaikuttaa jo hitusen selkeämmältä ihmisen katsella; ensimmäisenä kuvataan lasku, sitten sen määritykset ja perilliset. XML:n kehittäjänäkin tunnettu James Clark piti koko Schema-järjestelmää XML:n vastaisena ja mutkikkaana. No, asialle ei enää voi mitään. <br /> <br />Finvoicen suunnittelijat olisivat voineet lähteä käyttäjien näkökulmasta, mutta sellainen ei tainnut tulla edes mieleen. Nyt oli ilmeisesti pakko lähteä joidenkin piirien taloudellisten intressien turvaamisesta. Lopputulos on nyt se, että varsin moni yritys briljeeraa sillä, että Finvoice-laskutus ja E-laskut yleensä ovat firmassa käytössä; se tarkoittaa sitä, että kummatkin tänä vuonna lähetetyt Finvoice-laskut saatiin lopultakin perille. <br /> <br />Finvoicen pelastanee suurfirmojen lähettämät kuluttajan E-laskut, joita kuluttajat eivät koskaan näe muina kuin hyväksyttävinä riveinä. Olen muutamaan kertaan koodannut Finvoicen ja C2B-maksun, mutta käyttöä näillä on ollut surkean vähän. Vajaa 10 vuotta sitten puhuttiin, että seuraavana vuonna kaikki laskut menevät Finvoicena. Meniköhän? <br /><br />-- Re: Finvoice, miksei kukaan korjaa? http://symbiatch.jutut.fi/article/3034#c8708 Thu, 18 Jul 2013 12:46:45 GMT Finanssialan keskusliitolla on finvoice.info sivustolla "soveltamisohjeet" eikä vain standardin määrittelyä. Siksi monet kaupalliset sovellukset tuottavat sovellettua Finvoice-sanomaa. Jos haluat tarkistaa onko Finvoice-sanoma standardin mukaista ja varsinkin sisällöllisesti oikeaa; tarjotaan finvoice.info-sivustolla linkit kahteen törkeän hintaiseen kaupalliseen palveluun. Jotkut ovat siis jo keksineet että finvoicen sotkuista voisi yrittää hyötyä rahallisesti. <br /> <br />Kaiken huipuksi sellaiset organisaatiot kuin PANKIT eivät käsittelevät Finvoice-laskuja jokainen eri tavalla. Esim. Truugo.com tarjoaa validaattoreja FKL:n sekä eri pankkien tapoihin tulkita standardia. <br /> <br />Itkettää kun en voi tehdä rajapintaa johon laskun lähettämällä se vastaanotettaisiin aina oikein vaan lähes joka kerta täytyy asiakkaan järjestlelmän ja oman järjestelmän väliin tehdä muunnos. <br />-- Markooli Saunalahti yrittää petosta http://symbiatch.jutut.fi//article/3042 Thu, 11 Jul 2013 10:38:32 GMT <p>Pakko avautua nyt näköjään vielä asiasta. Olin Saunalahden asiakas todella pitkään (ainakin vuodesta 2004, ellen jo aiemminkin). Olin tyytyväinen palveluihin ja käytössä oli sellaisia palveluja, joita muilta ei saanut. Esimerkiksi multi-SIM ja rajaton Dataetu (kyllä, se alkuperäinen). Mutta sitten homma alkoi kusta.</p> <p>Saunalahti ilmoitti, että kaikkiin liittymiin tulee pakollinen lisämaksu 1,90 €. Tällä saisi perusnettikäytön ja puhelut olisivat korkeintaan euron päivässä. Ja vaikka käytössä olisi jo kympin kuussa maksava datapalvelu, ei väliä. Lisämaksu tulee silti.</p> <p>Laitoin kyselyä asiakaspalveluun, että mikäs tämän idea on, muuta kuin rahastus, ja tuleeko minulle nyt todellakin nämä lisämaksut kahteen liittymään. Vastaus oli "kyllä tulee ja sinulla näyttää olevan tollanen huono ja kallis Dataetu, kannattaa vaihtaa halvempaan 512k yhteyteen, mäpäs vaihdan sulle." Ennen kuin tätä viestiä olin lukenut, yhtäkkiä tulee tekstiviesti, jossa sanotaan uuden palvelun tulevan käyttöön myöhemmin ja kiitos tilauksesta. Kävin lukemassa aspan viestin ja laitoin välittömästä vastauksen, että en todellakaan halua hitaampaa yhteyttä, mitähittoa?!?</p> <p>Aspahenkilö selitti, että Dataetu on hitaampi ja ei se voi olla mitenkään rajaton jne jne jne. Vaikka sanoin, että juuri sillä hetkellä siirsin 3G-verkossa paljon yli 512k, ei väliä.</p> <p>Tämän lisäksi toki kun tämä "parempi" datapaketti tuli käyttöön, loppui kännystä kokonaan datankäyttö. Ei toiminut ollenkaan, ennen kuin valitin taas aspaan. Ja kielsin tekemästä mitään muutoksia enää, liittymät siirtyisivät pois heti kun vain voi.</p> <p>Sain tietää vielä tuttavaltani, joka on Elisalla töissä, että liittymätiedoissani lukee ihan selvästi Dataedun nopeus ja rajattomuus, ettei aspahenkilön olisi pitänyt mitenkään kuvitella väärin. Pitkän väännön jälkeen sain anteeksipyynnön toiselta henkilöltä ja 20 euroa rahaa Saunalahden laskuihin. Paljon auttaa, kun laskuja ei enää tulisi kuitenkaan...</p> <p>No, liittymät siirtyivät ja oletin homman olevan siinä. Huomasin kuitenkin, että rahalla ostetut Nettiviestit olivat myös kadonneet. Tämä kuulemma on ihan normaalia, ne ovat liittymään liittyviä ja kun liittymä katoaa, katoavat myös viestit. Ei hyvitetä. Kiittimoi.</p> <p>Onneksi ei paljoa rahaa siinä hukkunut, mutta tästäkin olisi voinut tiedottaa paremmin. En tiennyt niiden liittyvän mitenkään liittymään, varsinkin kun olivat käytettävissä vielä ainakin jonkin aikaa sen jälkeen kun liittymät olivat siirtyneet...</p> <p>Mutta se paras veto sitten: kolme kuukautta liittymien siirron jälkeen Saunalahti lähestyy laskulla. Yhdestä liittymästä pitäisi maksaa kuukausimaksuja huhtikuusta heinäkuun loppuun. Ja paperilaskusta ylimääräistä, kiitoksia. Jännä juttu, että <em>ilmaisella kuukausimaksulla</em> aina ollut liittymä on huhtikuussa toiselle operaattorille siirtyessään maksullinen ja Saunalahdelle pitäisi maksaa siitä, että käytän toisen operaattorin liittymää?</p> <p>Kävin vielä tarkistamassa Oma Saunalahti -palvelusta tilanteen ja minulla ei ole yhtäkään kännykkäliittymää sopimuksissa. Silti yrittävät laskuttaa niistä.</p> <p>Laskun mukana tuli myös kolmesivuinen erittely vuodesta 2004 alkaen. Joka kuukausi 0,00 euroa, paitsi nuo neljä kuukautta, jolloin liittymä ei edes ole Saunalahdella.</p> <p>Eli kävikö Elisat Saunalahdelle, vai mitä? Aiemminhan olen jo kertonut, miten <a href="http://symbiatch.jutut.fi/article/2962">Elisa yritti kiristää</a> jatkamaan heidän palvelinsalissaan nostamalla hinnat moninkertaisiksi, pakottamalla vähintään vuoden sopimuksiin ja tästä tiedotettiin noin kuukausi ennen kuin uusi sopimus olisi tullut voimaan. Ja kun siirsin palvelut muualle, tuli yllättäen sieltäkin laskua vielä perässä.</p> <p>Oli kiva tuntea, Saunalahti, nyt en voi enää edes kenellekään kertoa siitä melkein vuosikymmenestä kun palvelut toimivat loistavasti. Se aika ei selvästikään enää palaa.</p> <hr /> <p><strong>Päivitys 12.7.</strong></p> <p>Saunalahden asiakaspalvelusta vastattiin. Lukematta näköjään viestiäni. Nimittäin sanovat mm näin:</p> <p><em>Uudistuksesta on lähetetty tiedote sinulle kirjeitse 6.2.2013, sekä uudistuksesta on myös tiedotettu internet sivuillamme. Mikäli liittymälläsi ei ole käyttöä niin voit aina irtisanoa liittymäsi pois. Irtisanominen onnistuu vastaamalla tähän viestiin ja tällöin irtisanominen tapahtuisi 31.7.2013.</em></p> <p>Eli siis he sanovat, että voin irtisanoa liittymän, jota ei ole olemassakaan, sitten lopettavat laskuttamisen. Henkilö ei viitsinyt siis katsoa sopimuksista, että yhtään liittymää ei ole, ei viitsinyt lukea viestiäni, jossa sanoin mm "Sain juuri laskun puhelinliittymästä, joka on <strong>siirretty toiselle operaattorille</strong> jo aikaa sitten". Lienee vaikeaa nyt ymmärtää mistä on kyse.</p> <p>Sitten odotetaan seuraavaa yhteydenottoa. En suosittele kyllä missään nimessä tosiaan Saunalahtea tai Elisaa kenellekään näiden kokemusten myötä.</p> Re: Finvoice, miksei kukaan korjaa? http://symbiatch.jutut.fi/article/3034#c8707 Sat, 22 Jun 2013 10:35:51 GMT Olen täysin samaa mieltä kanssasi, että tehdään asiat standardin mukaisesti eikä yritetä luoda jotakin omaa standardia, joka teettää turhaa työtä…<br />-- Mika Roivainen eReseptin korjaus - puolitoista vuotta? http://symbiatch.jutut.fi//article/3040 Fri, 05 Apr 2013 07:39:11 GMT <p><a href="http://yle.fi/uutiset/e-reseptin_teknisen_vian_korjaaminen_on_hidasta_ja_kallista/6565833">YLE: E-reseptin suunnitteluvirheen korjaaminen on hidasta ja kallista</a></p> <p>Toivon todella, että tässä on tullut joku lipsahdus. En meinaan voi ymmärtää tätä:</p> <blockquote> <p>Vaiheittain käyttöön otetussa sähköisessä reseptissä on ilmennyt tekninen ongelma. E-reseptin tekstikenttien merkkimääriä on rajoitettu, eikä kaikki tarpeellinen tieto aina mahdu mukaan.</p> <p>Ongelman korjaaminen tulee kalliiksi ja vie aikaa, kertoo projektipäällikkö Riitta Konttinen THL:stä.</p> <p>- Siinä menee noin puolitoista vuotta. Kärsivällisyyttä tarvitaan ennen kun uudistus saadaan käyttäjälle. Muutosten tekeminen ei ole myöskään halpaa.</p> </blockquote> <p>Siis ihan oikeasti joku sanoo, että puolitoista vuotta menee siihen, että suurennetaan tekstikenttien kokoa? Kyllä siinä on taas konsultit saaneet seliteltyä hyvin ja tilaaja nielee kaiken miettimättä. Vain onko uutisoitu huonosti?</p> <p>Tulee mieleen eräs terveydenhuoltolaitos, joka kertoi heillä tietojen siirtyvän eräajona järjestelmästä toiseen yöllä, koska "näissä tietojärjestelmissä on niin paljon tietoa, ettei niistä nyt voi reaaliaikaisesti mitenkään siirtää tietoja toisaalle." Niin. Ehkä sen toimittajan järjestelmä on, mutta todennäköisemmin kyse on siitä, ettei toimittaja halunnut tehdä reaaliaikaista järjestelmää. (Toisaalta tuossa tilanteessa ei ollut kauheasti haittaakaan siitä, että tiedot synkataan myöhemmin, mutta silti.</p> <p>Milloin ihan oikeasti päästään tilanteeseen, jossa tilaajat ottavat asiantuntijoita myös omalle puolelleen, jotta tällaiset ylilyönnit eivät pääse läpi? Ihan vapaasti voi ottaa yhteyttä minuun, jos ei kerran oma osaaminen riitä. Voin sanoa vaikka yhdellä puhelinsoitolla, että tällainen aikataulu on ihan järjetön ja toimittaja iskettävä vastuuseen, jos kerran ei tällaista muutosta voida tehdä nopeammin ja halvalla. Kyse ei enää ole tilaajan osaamattomuudesta, kyse on toimittajan osaamattomuudesta.</p> <p>Laitanpa viestiä THL:lle projektipäällikölle, että tarjoan ilmaiseksi konsultointia tällaisissa asioissa, koska kuka tahansa voi sanoa suoraan, että puolitoista vuotta on järjetön aika. Jos kerran ei ole varaa ostaa ammattitaitoa, ehkä ottavat edes ilmaiseksi. Säästäisi meinaan niin paljon veroeuroja kun vähän käytettäisi järkeä.</p> <p>Oletan kuitenkin, että tämä puolitoista vuotta tarkoittaa sitä aikaa, joka kuluu kun tehdään speksimuutos, muutetaan palvelinpäätä, toimitetaan speksit apteekkien ohjelmistojen toimittajille, ne toimittavat päivitykset apteekkeihin jne. Ei siis vain valtion järjestelmien muutokset. Silti puolitoista vuotta...</p> <p>Jos järjestelmä olisi tehty skeeman päälle, voitaisi vain muuttaa skeemaa ja homma olisi selvä. Jos homma olisi tehty alunperinkin siten, että annettaisi vain varoitus, jos kirjoittaa liikaa kenttään, homma olisi selvä. Kyllä apteekissa on mahdollisuus tulostaa vaikka kymmenen sivua lisätekstiä, ei kaiken tarvitse mahtua yhteen kenttään nykypäivänä. Joten jos oikeasti on tarvetta lisätekstille, kyllä se sieltä saataisi ulos. Mutta ei.</p> <p>Speksissä on muitakin rajoitettuja kenttiä (käytännössä kaikki on rajoitettu), joten ongelmia voi tulla jatkossakin. Tulee mieleen Effica, jossa ainakin aiemmin tehtiin potilaskirjaukset "paperille", eli lomakkeelle, joka oli yksi A4. Kun se täyttyi, kirjoitettiin uudelle. Miksi? Joku kai ajatteli, että se on kivaa. Itse olisin tehnyt kylläkin ikuisen lomakkeen ja softa päättää miten se tulostetaan, jos tulostetaan. Tässä tuntuu olevan sama ajatus.</p> <p>Odotan nyt innolla mitä THL sanoo tarjoukseeni. Odotukset eivät ole korkealla, mutta ehkä jotain edes...</p> <p><strong>Päivitys</strong>: Lisätiedot antavat ymmärtää, että aikataulu tosiaan on laskettu siten, ettei yksittäisiä muutoksia tehdä, vaan isompia könttiä ja kun nämä sitten toteutetaan jne jne niin aikaa kuluu. Eli koko homma on vedetty nyt väkisin läpi sellaisena, ettei se välttämättä toimikaan ja sitten aloitetaan uusi kierros. Iteratiivinen kehitys on hienoa, mutta 1-2 vuoden iteraatiot? Järjetöntä.</p> Mytech.fi ja vaikeus tehdä sivusto oikein http://symbiatch.jutut.fi//article/3039 Thu, 28 Mar 2013 07:00:32 GMT <p style="border: solid 1px #444; padding: 1ex">Jos jollakulla on tiedossa mukava työharjoittelupaikka sähkötekniikan insinööriopiskelijalle (elektroniikka, sulautetut jne), jolla myös hyvinvointiteknologian insinööritutkinto kohta valmis sekä taustalla 17 vuoden ohjelmistosuunnittelukokemus ja kokemusta myös hoitoalalta (mukaanlukien röntgenhoitajan tutkinto ja pätevyys) niin saa vinkata! :) Myös insinöörityöaihe hyvinvointiteknologiaan kiinnostaisi (pääasiassa ohjelmistopuolelta).</p> <p>Huom! Laitoin palautetta luonnollisesti sivuston ylläpidolle ja he ovat nyt muuttaneet listausta siten, että päättyneet haut näkyvät selkeästi punaisella. Kiitokset tästä ylläpidolle, toiminta oli nopeaa ja paransi käytettävyyttä huomattavasti!</p> <p>Katselin mytech.fi-sivustolta harjoittelupaikkaa. Toki iso lista yrityksiä, mutta sekaisin ne, joissa haku avoinna ja haku jo päättynyt. Ei mitään eroa värityksessä tai että olisivat vaikka listan lopussa. Yritykset myöskään eivät näköjään välitä palvelusta, sillä suurimmalla osalla ei ollut mitään selitystä mitä yritys edes tekee. Itse olisin palvelun tekijänä vaatinut moiset. Vai luulevatko yritykset, että kaikkihan tietävät mitä tekevät?</p> <p>Nokia Siemens Networksin osalta linkki menee sitten työpaikkasivulle. Jossa on siis kaikki työpaikat. Erikseen pitää mennä hakusivulle säätämään, että ne kesätyöpaikat. Ja fonttikoko on jopa minun silmilleni liian pientä, puhumattakaan kontrastista oranssin ja valkoisen välillä.</p> <p>Joillain firmoilla linkki vie "sivua ei löydy"-sivulle.</p> <p>Joillain firmoilla linkki vie työpaikkasivulle, mutta siellä ei sanallakaan mainita kesätöitä tai harjoittelua. Eivät siis kuuluisi edes listalle.</p> <p>Osalla firmoista taas on selitys, linkki vie suoraan sivulle, jossa puhutaan kesätöistä (tai edes työpaikoista) ja löytyy kivasti linkki hakemukseen tai muuten ohjeet. Epäilen, että nämä saavat helpommin hakemuksia.</p> <p>Pikkujuttuja olisi korjata ja palautetta jo meni eteenpäin. Mutta pitäisi tuollaiset jo etukäteen osata ajatella.</p> Apple Still Can't Handle Addresses and Coordinates http://symbiatch.jutut.fi//article/3037 Wed, 12 Dec 2012 20:04:09 GMT <p>Apple is so smart. First they make Maps so that it can't find even the addresses on the main streets in Helsinki (like Hämeentie, Unioninkatu etc). Then they realize that if someone wants to share their location, surely they don't want to send their accurate GPS coordinates. No, they surely want to send their address. Which is guessed by Apple. And shown on the map "approximately" when they can't decide where the address is.</p> <p>How do they manage that? They guess that I'm currently at address X (which is fine, it's in the opposite side of the road, so it's correct), so they do know that X is at coordinates Y. But when asking where is X, they report it several miles from this location! So they have two databases for addresses for some reason?</p> <p>But still. Let me share my coordinates. You can send both address and coordinates if you must. That way people will find me whatever happens. With their address crap, clearly not a chance.</p> <p>So, if someone can explain to me why it's reasonable to have one way in doing (x, y) -&gt; address and a totally different way in doing address -&gt; (x, y) I'll give you a box of chocolates. Because I've been clearly doing it wrong all these years.</p> <p>And here's an example. Shared my location, clicked on it, selected get route. It should be at max 10 meters since GPS fluctuates. Apple thinks I'm 3.5km from my location based on location sharing. Works well, right?</p> <p><img src="https://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-ash4/481700_10200208947089865_1865724531_n.jpg" /></p> Re: Hey, stupid! It's NOT ok to guess my language preferences! http://symbiatch.jutut.fi/article/3036#c8701 Tue, 27 Nov 2012 20:59:06 GMT Same applies to the web as well. In such cases I'd say it's fine to guess your language (like using Accept-Language with HTTP) as long as you provide some (easy) way to override such preference. <br /> <br />Good rant. Amazing that it's 2012 and most developers still don't seem to get it.<br />-- David Re: Hey, stupid! It's NOT ok to guess my language preferences! http://symbiatch.jutut.fi/article/3036#c8700 Mon, 26 Nov 2012 12:09:27 GMT Not just Ubi. It's Microsoft in general. The same idiocy is also used with Forza Horizon, Halo 4 and Fable Journey. I guess because the language preferences only include a few languages, they've decided to skip any additional work and just saddle us with braindead location issues. Malfunctions already reported from changing your locale to abroad: slow multiplayer connecting, store not working as it should.<br />-- Kriisikka Hey, stupid! It's NOT ok to guess my language preferences! http://symbiatch.jutut.fi//article/3036 Mon, 26 Nov 2012 09:10:20 GMT <p>I've had this problem for a long time: I install an application or play a game and it guesses what language I want it to show me. I live in Finland and Finnish is my native language. But I like using English in many places. I know it very well. And I like consistency. Think about this whole thing from someone else's point of view. Someone, who just happens to live in Finland but doesn't understand a word of it. It's not an easy language to pick up just like that.</p> <p>And yes, I have a Finnish keyboard and Finnish language as the written language and that explains some of these, but not all and it's still about consistency above all.</p> <p>When my Windows is installed with English language, I'd like the applications to realize that it's not a mistake. It's actually how I like it. You know, there is a Finnish version available. I could install that if I wanted. I don't want to. So why do applications think I actually want them to be in Finnish when every other thing is in English?</p> <p>This has mostly been a problem with Open Source Software. There also is the additional problem that the translations are many times quite horrible. I once got so annoyed that I translated one again myself since the person who did it before didn't bother to use the correct translations for database vocabulary but decided to invent their own. Agh.</p> <p>7-Zip is one of the applications that forces Finnish upon me. And its translations are not-so-great. Context menu gets options like "To unarchive here..." etc. No. Change of language.</p> <p>Another one is Filezilla. It's quite bad in other ways too, but I've gotten used to it so can't be bothered to replace it. But it needs to not be in Finnish when I install it!</p> <p>Apple's iTunes etc also want to be in Finnish. The installer especially is idiotic: it <strong>knows</strong> that I want English when I update it. It even shows it to me. But the installer is still in Finnish, every time.</p> <p>The solution to these is most of the time just to change the language. But some don't have a language selection! Previously I had to delete all translation files from Inkscape to force it to be in English. Many people don't know how!</p> <p>The latest idiocy is from Ubisoft. Assassin's Creed 3. Start it up. It's in Finnish. Ok, settings. There is option for spoken language and subtitles. Not for UI. What the heck? I have to <strong>lie</strong> in my Xbox settings that I'm in United Kingdom to get the UI to English? And yes, this was the "fix" given by Ubisoft support too. So the 6% of people living in Finland that have Swedish as their native language, you're now living in Sweden. And the quarter of a million other language speaking people, you don't live here either. That's Ubisoft's take on this matter.</p> <p>Switching Xbox <em>location</em> settings (mind you: not language settings, once again, they're English on my console but that is not considered by Ubisoft) might make it to use illegal radio frequencies for Wifi and is just totally stupid. Why should I change my settings so that Ubisoft doesn't have to make a language selection? What about the USA? Do they force English to all the millions Spanish speakers or do they get to select? I must check this out...</p> <p>One Windows 8 application worked nicely for some time until the developers decided to add a French version. What could go wrong... Naturally I wasn't ever given the chance to use the English version again, probably because all people in Finland or with some Finnish settings can magically understand French. FI is much nearer to FR than EN, right? Needless to say I stopped using the application that instant.</p> <p>Gigantti/Elkjøp also have an application for Windows 8 which has some deals you can't get anywhere else. Once again, there is a location setting in Windows. Do they use it? No. They use the language of the UI. So, once again, the 6% of Finnish people now live in Sweden and that's it. And I don't live in any country that has their deals, according to them. And their support response? "Change your language." And they didn't care about the fact that many people just don't want to change their UI language just because Gigantti is so lazy that they can't make a setting or detect the actual location of the user. Not to mention, once again, the over half a million people in Finland that are not Finnish speakers.</p> <p>I'm sure I'm not the only one with this problem/annoyance. Or am I? I know that there are hundreds of millions of people that use their machines in their native language and live in a country where the native language is the official language. But there are many of us that either don't use the native language or don't live in a country where it's official. And some of us have even several official languages. Some have none!</p> <p>So what I'd like to know is: how come would anyone be so stupid as to determine the display language based on the user's physical location or the user's physical location based on the display language? It should be counterintuitive for anyone with half a brain. Yet, it still is happening all the time.</p> <p>So, please, whatever you do don't ever design a system that forces some language upon the user unless you can be damn sure they know it. If the OS is set to language X, I'd say that's a good way of guessing the user knows language X. But preferrably give them a selection <strong>upfront</strong>. It's not ok to make people guess which menu option means settings or language selection in a foreign language.</p> Nokia's Premium Developer http://symbiatch.jutut.fi//article/3035 Sun, 25 Nov 2012 07:56:07 GMT <h3>Problems, Problems...</h3> <p>On October 31st I got an email from Nokia about this new and shiny Premium Developer program. I also received an email stating that "You will receive an email soon with a code that entitles you to a free year’s membership in the Nokia Premium Developer Program." Well, it's almost a month later and I've yet to receive it. And what I've heard, others have received theirs.</p> <p>So I emailed them two weeks after this asking when I'd get the token. No reply still. Nothing.</p> <p>I tweeted to @nokiadeveloper about this, they said they'll send the word that someone will contact me. Nothing after a week.</p> <p>So is this how things are handled or is it just me that's receiving the silent treatment? It's not the first cockup from Nokia with me. Last time I was in the developer program and was supposed to get a Lumia 800. When I couldn't order it and asked what's going on, they said "oops, for some reason your membership had expired and naturally you couldn't do anything, we fixed it, sorry." That was not nice, but they fixed it when I contacted them at least.</p> <h3>The Actual Program</h3> <p>The actual Premium Developer program boasts that with $99 per year you'll get up to €1,500 in value! Sounds great, right? But hey, what will you get? Sorry to say that most of that "value" is one service and if you don't need Buddy's notification service (I kinda don't see the point since you can send notifications yourself, but hey, to each their own), the maximum value is $300. Still not bad, right? The rest is two Nokia support cases, Telerik controls and a year of Microsoft membership.</p> <p>So I think the point here is that they're trying to make people think about just the money. $1,500 is a lot, but who will actually receive that? Who will send million requests per month through Buddy? Not that many.</p> <p>But I'm not saying it's a bad thing to buy: $99 is the Microsoft membership fee. With $99 Nokia fee you get that and more. So in any case you're not losing money. And I'm sure that's how they thought about it.</p> <p>So, go on, get the membership. At least you're getting $99 worth of stuff with the $99, so it's not bad. But for the $1,500... Well, I'd like to hear from someone that thinks they'll actually use those notification API calls.</p> <p>(Sorry, Nokia, I just can't do positive publishings about your stuff when you don't give me anything positive to say. But I'm positive about Lumia 920, haven't had a chance to test it out though, so can't write about it.)</p> Finvoice, miksei kukaan korjaa? http://symbiatch.jutut.fi//article/3034 Thu, 15 Nov 2012 15:53:09 GMT <p>Huom: kirjoituksessa ei puhuta Finvoicen validiudesta itse XML-spesifikaation kanssa, vaan laajemmin XML-määritysten ja hyvien tapojen mukaisesti. Kun jo tuolla eräs ehti viilata pilkkua :) Toki Finvoicen tuotokset menevät XML-parserista läpi, mutta ne eivät ole "hengen mukaisia."</p> <p>Vilkaisin taas Finvoicen speksejä, kun pitäisi toteuttaa laskun tulostus sitä kautta. Jo vuosia sitten kritisoin tuota ja kyselin tekijöiltä miksi ihmeessä asiat on tehty aivan päin mäntyä. Vastaus oli "tuli vähän kiire." En tajua miten kiire selittää sen, ettei otettu edes perusasioita osaavia ihmisiä tekemään määrittelyä.</p> <p>Ne, jotka eivät ole Finvoiceen tutustuneet, se on XML-muotoisten laskutietojen välitykseen tarkoitettu standardi. XML taas on rakenteellisten tietojen välitykseen tarkoitettu kieli. Huomatkaa sana "rakenteellisten." Tätä meinaan Finvoicen speksaajat eivät ymmärtäneet.</p> <p>Normaalisti, jos määriteltäisi vaikkapa katuosoite, sille voidaan antaa täginimi <em>StreetName</em>. Tämä voidaan sitten laittaa vaikkapa <em>Sender</em>-tägin alle, tai <em>Recipient</em>, tai minkä vain. Tiedetään aina, että tuossa on osoite. Miten tekivät Finvoicen speksaajat? Unohtivat kokonaan, että kyse on rakenteellisesta ja tekivät <em>useita eri tägejä</em> osoitteelle. Löytyy <em>SellerStreetName</em> ja tietysti erikseen <em>BuyerStreetName</em>, puhumattakaan <em>DeliveryStreetName</em>:sta. Eli rikottiin XML:n perusidea. Nämä tägit laitetaan tietysti esimerkiksi <em>DeliveryPostalAddressDetails</em>-tägin alle, joka on <em>DeliveryPartyDetails</em>-tägin alla.</p> <p>Eli siis oikea tapa olisi tämä:</p> <pre> &lt;Seller&gt; &lt;Address&gt; &lt;StreetName&gt;Koulukatu 1&lt;/StreetName&gt; &lt;/Address&gt; &lt;/Seller&gt; </pre> <p>Onko tuota vaikea lukea ja ymmärtää, että tuo on myyjän katuosoite? Ei. Mutta Finvoicessa asia tehdään näin:</p> <pre> &lt;SellerPartyDetails&gt; &lt;SellerPostalAddressDetails&gt; &lt;SellerStreetName&gt;Koulukatu 1&lt;/SellerStreetName&gt; &lt;/SellerPostalAddressDetails&gt; &lt;/SellerPartyDetails&gt; </pre> <p>Tässä siis käytetään turhan pitkiä tägejä, ei hyväksikäytetä XML:n sisäänrakennettua rakenteellisuuta eikä anneta mahdollisuutta määrittää suoraan, että <em>StreetName</em>:lla pitää olla tietty esitysmuoto. Tehdään sitten kolme esitysmuotomääritystä ja yritetään muistaa päivittää kaikki kolme, kun muutoksia tulee.</p> <p>Mitä tämä sitten tarkoittaa? Sitä, että jos haluat jotenkin käyttää osoitetietoja, sinun pitää määritellä asioita moneen kertaan. Sen sijaan, että tietäisit <em>StreetName</em>n olevan aina katuosoite, pitää nyt määrittää kolme tägiä, jotka ovat katuosoite.</p> <p>Samoin jatkuva Seller/Buyer/Delivery-alkuosien toitotus on turhaa. Se vain aiheuttaa ylimääräistä tietoliikennettä ja sotkee tiedonkäsittelyä. Oletan, että nämä on haluttu siksi, että ihminen voisi tietoja lukea. Mutta se ei ole tarpeen, sillä ihminen osaa lukea rakenteellista tietoa, kunhan se esitetään vaikkapa sisennettynä. Josta pääsemmekin seuraavaan ongelmaan.</p> <p><strong>Sisennyksiä ei saa tehdä!</strong> Speksi sanoo selvästi: "Jokaisen rivin pitää alkaa "<"-merkillä ja päättyä ">"-merkkiin." Miksi ihmeessä? XML-parserit osaavat kyllä lukea oikeamuotoista XML:ää. Taasko halutaan, että ihminen voi lukea tiedostoa suoraan? Sitten voi käyttää työkalua, joka muotoilee sen näin, jos halutaan.</p> <p>Myöskin <strong>merkistö on pakotettu</strong>: "Finvoice-sanomilla käytetään ISO-8859-15-merkistöä." Eli en voi määritellä kyrillisillä merkeillä tietoja, en kanjeilla, en mitenkään. Miksen? Ei sillä että itse heti tarvitsisin, mutta koko maailma ei pyöri tuon merkistön ympärillä. XML-parserit osaavat kyllä lukea eri merkistöjä ongelmitta. Eivätkö tekijät osaa?</p> <p><strong>Lukuarvot pitää myös esittää XML-määritysten vastaisina</strong>. XML-serialisoinnissa käytetään yleisesti lukuarvoissa pistettä desimaalierottimena. Finvoice vaatii pilkun. Myöskin desimaalimäärät on pakotettu, ihan vain "jotta verkkopankissa e-laskusta voidaan muodostaa maksuehdotus." Pankin järjestelmätkö eivät osaa lukea standardimukaista numerotietoa, ainoastaan tietyllä tavalla määritettyä? Toteutettiin kokonainen Finvoice-palikka, muttei osattaisi tehdä asioita oikein?</p> <p><strong>Laskurivejä voi myös olla monenlaisia</strong>. Laskurivillä ei välttämättä tarvitse olla edes mitään laskurivitietoja! Kaikki ovat silti <em>InvoiceRow</em>. Miksei näitä voitu tehdä omilla tägeillään? "Laskurivi" voi olla vaikkapa vapaamuotoista tekstiä tai välisumma. Ei näin.</p> <p>Myöskin 2.0-esimerkkitiedostossa on paljon kohtia, joista ei soveltamisohjeessa puhuta mitään. Pitää siis lukea skeematiedostoa ja muita dokumentteja ja arpoa, sen sijaan, että olisi tehty kunnon dokumentaatio.</p> <p>Miksi meillä on mm <em>EpiBfiPartyDetails</em> sekä <ep>EpiBeneficiaryPartyDetails</em>, jotka molemmat kertovat samoista tiedoista?</p> <p>Miksi esimerkissä on 0 % ALVilla 622,68 euron summa 1500 eurosta? Kopypaste toiminut...</p> <p>Viitenumeron pitää olla tämän speksin mukaan joko eurooppalainen vaihtelevanpituuksinen tai SPYn mukainen, mutta <strong>väkisin 20 numeroa</strong>. Harva käyttää 20-numeroisia viitteitä, mutta nyt niihin on sitten pakko laittaa etunollat?</p> <p><em>EpiCharge</em>-tägin sisällön pituus pitää olla nolla. Esimerkissä sillä on sisältöä, eli <strong>esimerkkilasku ei ole validi</strong>. Myöskin esimerkkilasku on kotimaan lasku, silti maksuehto on SEPAn mukainen <em>SLEV</em> eikä kotimainen <em>SHA</em>. Tietenkään en dokumentaatiosta löytänyt tarkemmin tietoa mitä nämä SHA/OUR/SLEV/BEN tarkoittavat, mutta sellaisia arvoja sinne voi laittaa. Ja kuka ihme keksi tägin <em>EpiDateOptionDate</em>?</p> <p>Pikku huvituksena oli myös yksikköesimerkkinä oleva <em>kwh/h</em>...</p> <p>Huvittavaa on myös esimerkkilaskussa oleva teksti: "Tavoitteena on, että Finvoice-laskumallia käyttävät yritykset voivat hyödyntää laskun konekielisesti käsiteltäviä tietoja suoraan omissa taloushallinnon järjestelmissä ilman ylimääräisiä muunnoksia. Yhteisestä mallista hyötyy kaikki osapuolet." Niin, miten tästä nyt sitten ilman ylimääräisiä muunnoksia käytetään tietoja hyväksi, kun tiedot on ripoteltu huonosti tägitettyinä, speksinvastaisilla lukuarvoilla ja käytetään yhtä tägiä osoittamaan laskurivejä, seliterivejä ja välisummia? Tämä vain vaikeuttaa tietojen käsittelyä suoraan, ilman muunnoksia. Mutta onko porukassa ketään, joka tämän ymmärtäisi? Ei.</p> <p>Toki voisi kuvitella, että kun kerran alunperin tehtiin väärin, pakko jatkaa niin. Ei ole. Nyt kun kerran tuli versio 2.0, miksei tähän korjattu asioita? Kuitenkin joudutaan muuttamaan laskun muodostamista ja lukemista, joten samalla vaivalla olisi korjattu nämä asiat ja oikeasti tehty yleismaailmallinen standardi. Nyt tyydyttiin laajentamaan olemassaolevaa ja tekemään asiat vieläkin päin mäntyä. Ja näin varmasti jatkossakin.</p> <p>Tässä vain taas muutama asia, joihin törmäsin heti määritystä selatessani. Enemmänkin löytyisi, jos kaivaisi. Ja pakko kai on, kun muuten ei saa toteutettua määritystä. Nyt vain pitää muistaa pakottaa XML-tulostus juuri oikeanlaiseksi, kun Pankkiyhdistyksen väki ei osaa muuten lukea tietoja. XML-parserit kyllä osaisivat ilman mitään ongelmia.</p> <p>Hei Pankkiyhdistys! Ensi kerralla kun teette jotain tällaista, ottakaa vaikka minut konsultoimaan asiassa. Voin vaikka tulla ilmaiseksi niin ei tarvitse sitten tuhlata aikaa puolivillaisten sähellysten kanssa touhuamiseen. Säästän joka tapauksessa aikaa ja rahaa sillä. Kiitos!</p> Windows Phone 8 Emulator, VMware, SLAT... http://symbiatch.jutut.fi//article/3033 Wed, 07 Nov 2012 18:24:16 GMT <p>Since Microsoft released the Windows Phone 8 SDK, I've had some problems. First, the emulator requires Hyper-V and SLAT support, which is not available on my trusty old Latitude D830. And I'm sure there are lots of people that don't have the newest generation CPUs in their machines. That means they can't test their apps on the emulator. Naturally on device works, but that's not always the best way.</p> <p>Another problem was pointed out by a friend: there are lots of developers that have done apps for iOS and might want to port those to WP8. They can't just start Windows on Parallels and use the emulator there. VMware supports SLAT virtualization (at least on Windows, not sure about OS X), so it should be possible to run Windows 8 under VMware and the emulator would work.</p> <p>Personally I run VMware virtual machines on my desktop and if I install the Hyper-V role, I can't run VMware. This is a problem. So I either have to reboot every time I want to run the emulator or install another Windows 8 in a virtual machine and run the emulator there. Both are cumbersome.</p> <p>I kinda understand why Microsoft made it this way. They have a strong virtualization platform and as we've seen with iOS and Symbian emulators, it's not the same running the app compiled to x86 and on top of another OS. There are problems that are not on the device or that don't appear on the emulator. It's much better to run the actual ROM image that is on the device. But to require SLAT and disallow other virtualization at the same time is not nice.</p> <p>Hoping MS could fix this problem, but I think it might not happen. I've been thinking about getting a new laptop for some time and this is one more reason for it. But since my old machine works so well and the only thing I'm needing is basically more memory, I haven't done it yet. Maybe it's time.</p> <p>It'd help if Nokia would send a Lumia 920 and Microsoft would send a Surface... ;)</p> Itqpotqraivareita ympäriinsä Windows 8:sta http://symbiatch.jutut.fi//article/3032 Mon, 15 Oct 2012 11:18:17 GMT <p>Ärsyttää suunnattomasti, kun ihmiset vinkuvat taas turhasta. Nimittäin Windows 8:sta ja Metrosta. Anteeksi siis Modernista. Viimeisin oli erään kotimaisen "lehden" artikkeli toisen "lehden" jutusta, jossa "toimittaja" oli antanut vaimonsa käyttöön Windows 8:n ja "pelkäsi tämän ottavan avioeron." Mitään perusteluja "toimittaja" ei jutun perusteella antanut sille, miksi Windows 8 on niin kauhea, mutta kovasti selitteli miten se on tietoturvaongelma ja sitä ei oteta yrityksiin käyttöön ja tulee olemaan isompi valitusvyöry kuin Vistasta ja ties mitä. Epäilenpä, että kyseinen "toimittaja" on aika ammattitaidoton. Muutenhan olisi saattanut perustella asioita.</p> <p>Tästä ärsyyntyneenä kirjoitin <a href="http://samikuhmonen.fi/vinkit/windows/">Windows 8 -vinkkisivu</a>n, jossa myös vanhemmille käyttiksille joitain vinkkejä. Ei pitäisi olla enää Metro-näkymän hirveä, saati että siellä edes tarvitsisi käydä.</p> <p>Jos joku on eri mieltä, saa toki kertoa miksi käynnistää sovelluksia hitaasti käynnistysvalikon kautta, ellei kyse ole satunnaisesta käytöstä. Mitään syytähän siihen ei ole, muuta kuin osaamattomuus. Ja siinä ei ole mitään vikaa, kunhan käsittää, että vika ei silloin ole järjestelmässä. Ja ottaa vaariksi näistä vinkeistä.</p> <p>Ja Modernilla on paikkansa. Se on todella kätevä kunhan siihen tottuu. Itselläni meni ehkä vartti, vaikka olin varustautunut tuhahtelemaan Windows 8:lle muutaman päivän. Toisin kävi.</p> SQL Server Not Starting on Windows 8? http://symbiatch.jutut.fi//article/3031 Thu, 11 Oct 2012 16:18:12 GMT <p>If you happen to have a problem with SQL Server not starting on Windows 8 (probably only happens when upgrading from Windows 7, but could be on fresh install too), check the event log. If it says something like "Cannot use file X because it was originally formatted with sector size 4096 and is now on a volume with sector size 3072", you might have a problem with your drivers. Your drive probably didn't change sector size, it's just being reported that way.</p> <p>I have a Latitude D830 and had this problem. The error was fixed by removing and reinstalling Intel Matrix Storage drivers (version 9.6 for me). The newer Rapid Storage thingy didn't install and I had to search for the 9.6 since the Intel download page only had 8.8 as a previous version. But after this everything worked fine.</p> <p>On a related note, also if upgrading to a 500GB+ drive makes Messenger crash, the Intel drivers help with that too. Strange things...</p> Philips, Please Enhance Achieva a Bit! http://symbiatch.jutut.fi//article/3030 Fri, 05 Oct 2012 09:26:27 GMT <p>Dear Philips,</p> <p>I've been using your Achieva system for some time now and I have a couple of important enhancements for it. I'm sure if you ask others they'll agree that these features would be very useful in everyday use.</p> <p>First, make a button that copies the offset/angle parameters from the imaging box to the volume box. It's really not hard to do and it's so annoying that we have to align it ourselves.</p> <p>Next is Undo feature. This would also be easy to do but would help a lot. Many times I've accidentally changed the slice width or rotated the box when I actually just wanted to move it. Now without undo I have to manually fix this or use cancel and do it all over again.</p> <p>Oh, and it would be nice to have the possibility to scroll through the images with mouse wheel in the imaging mode. Would cause less strain than going to the scroll bar all the time.</p> <p>And the whole UI would look nicer with ClearType and a better font :)</p> <p>Not much to ask, is it? Thanks!</p> <p>PS. I'd be interested in working for or with you. Get in touch!</p> EF Code First, LINQ-to-XML and Other Niceties for Telkussa.fi http://symbiatch.jutut.fi//article/3029 Thu, 04 Oct 2012 15:29:38 GMT <p>I wanted to update my skills since I haven't done much web due to my studies. So I decided I'd update <a href="http://telkussa.fi/">Telkussa</a> to the newest technologies. It was made with ASP.NET MVC 2, used Microsoft's AJAX libraries for data handling and client side templating etc. It works very well and is very lightweight, compared to other popular TV sites.</p> <p>So, the point was to update it to ASP.NET MVC 4. Since Microsoft has been going towards jQuery for a while, they don't really support their client side templating engine anymore. They recommended jQuery templating. Which is obsolete nowadays, it seems. The next big thing is JsRender.</p> <p>JsRender looked nice, so I converted the templates for it. Went smoothly, the syntax is simple and there are some examples that tell you how to use it. No problem here!</p> <p>I also wanted to try out the new WebApiController, which helps in creating REST services. Before I used Microsoft's AJAX thingies that created JS code to use web services. No more, now it's nice and RESTful. So I learned that one. Must do some more work with it still, though. One thing I miss is the simplicity: before I just had to include a server-generated script and I could just call Telkussa.SetFavorite(id) and not do all this $.ajax(...) stuff. Yes, I can make a function that does it for me, but it'd be nice to get it ready-made. Maybe I'll make a patch for ASP.NET MVC someday...</p> <p>I used Entity Framework for the previous version too but now I wanted to try code first. It's a lot nicer to just create the classes for the database tables and let the system determine the links between them. So simple and clean! So now I don't need any designer stuff for this either.</p> <p>In the RSS part I got to test LINQ-to-XML, which are these X-classes (XDocument, XElement etc). They're so cool in creating documents, compared to XmlDocument etc. Or what do you say about this:</p> <pre> var res = (from x in ctx.Programs where x.channel == chan && x.stop >= now && x.start > DateTime.Today orderby x.start select x).Take(8).ToArray(); doc = new XDocument( new XElement("rss", new XAttribute("version", "2.0"), new XElement("channel", new XElement("title", "Telkussa: " + channame), new XElement("description", "TV-ohjelmat nyt"), new XElement("link", "http://telkussa.fi/"), new XElement("ttl", "60"), new XElement("copyright", "Tokavuh Technologies oy"), new XElement("webMaster", "info@telkussa.fi"), (from x in res select new XElement("item", new XElement("title", String.Format("{0:HH'.'mm} {1}", x.start, x.name)), new XElement("description", x.description), new XElement("pubDate", x.start.ToUniversalTime().ToString("r")), new XElement("link", String.Format("http://telkussa.fi/p/{0:x}", x.id)) )).Take(8) ) ) ); </pre> <p>(Yes, I know there are some nasty string concatenations, I'll get to them later :)</p> <p>The main point here is: the resulting XML structure can be shown in the code and you only need one statement for the whole RSS! First I get the programs from the database. Yes, I could've put it inline too, but it's a bit messy. And if you're wondering why I used ToArray(), it's because you can't create anything but classes with default constructors from LINQ in this case. So I had to take the data as an array and then I could create the XElements from the data.</p> <p>I like this a lot. It's self-documenting and simple. No more adding children to this and that and keeping track of elements in variables.</p> <p>All this took me a couple of hours and now I'm back on track with the newest things in ASP.NET field. Kinda. I'm sure there are many things still to (re)learn, but it's a good start. Nice to have a project that can be upgraded and used for learning purposes.</p> <p>(Note: the public site is still the old one, so no point in checking out the JsRender things from there. I'll put the new one up when I'm sure everything works and I won't mess up the mobile clients etc. It probably already works, and even better than before, but still checking...)</p> Roskapostittajia, koska idiootteja http://symbiatch.jutut.fi//article/3028 Sun, 23 Sep 2012 18:12:30 GMT <p>Olen nyt hetken seurannut, miten hienosti Suomessa firmat ostavat massalistoja, joissa muka on yritysosoitteita ja näihin saa sitten toki vapaasti spämmätä. Hauskan tästä tekee se, että noilla listoilla on keksittyjä osoitteita, joista osa menee suoraan yksityishenkilöille. Itsekin kuulun näihin.</p> <p>Ilmoitin jo kauan sitten eräälle listanluojalle, että hän toimii lainvastaisesti. Kovasti yritti venkoilla vastaan, mutta lopulta myönsi mokanneensa. Väitti poistavansa osoitteen, mutta joko ei poistanut tai muut ovat tehneet saman asian.</p> <p>Yritykset, jotka spämmäävät näiden listojen kautta väittävät aina osoitelähteen olevan "Yrityksen X markkinointirekisteri" tai muuta epäselvää. Sillähän ei ole merkitystä, koska tuota osoitetta ei ole ikinä käytetty missään ja se, että posti edes tulee minnekään perille on vahinko. Mutta nyt voidaankin sitten tehdä sopivasti valituksia Tietosuojavaltuutetulle.</p> <p>Tähän mennessä seuraavat yritykset ovat lähettäneet siis yksityishenkilölle roskapostia väittäen tämän osoitteen olevan joko itse ilmoittautunut listoille, kuuluvan johonkin markkinointirekisteriin tai jopa osallistuneen seminaareihin. Olen heille alkanut lähettää viestejä tästä asiasta ja odotan, että tekevät vastuullisen teon ja lopettavat tällaisten listojen käytön. En kylläkään pidätä hengitystäni.</p> <ul> <li>Elisa</li> <li>Wanha Satama</li> <li>Eduhouse</li> <li>Seminarium</li> <li>Wulffinkulma</li> <li>Novia Finland</li> <li>Koulutusvinkki</li> <li>Ratekoulutus</li> </ul> <p> Ihan vapaasti voivat vaikka tännekin selittää tekemisiään, jos kehtaavat. Tuskin kehtaavat ja tuskinpa tekevät mitään asialle. Mutta minut saa toki yllättää positiivisesti. </p> Re: Applen uusi hieno kartta http://symbiatch.jutut.fi/article/3027#c8698 Fri, 21 Sep 2012 06:40:55 GMT Aivan, ohje käskee raahata, mutta se ei minullekaan toiminut. Muistaakseni oikeaa paikkaa n. sekunnin verran kartalta painamalla nasta siirtyi oikeaan paikkaan.<br />-- Jarkko Re: Applen uusi hieno kartta http://symbiatch.jutut.fi/article/3027#c8697 Thu, 20 Sep 2012 08:49:25 GMT Yritin lähettää korjausta, mutta pääsin vain kohtaan, jossa piti raahata neula oikeaan kohtaan. Ihan kiva, mutta en kyllä millään onnistunut neulaa liikuttamaan. Enkä tajua miksi se pitäisi raahata, eikö helpompaa olisi vain tökätä oikeaa kohtaa? <br /> <br />Eli ei pääse katsomaan korjaantuuko asia tuota kautta. <br /> <br />Selkeästi tuossa tosiaan puuttuu koko numerointidata, koska kaikki Unioninkadun osoitteet tulevat samaan pisteeseen. Interpolointia ei edes yritetä.<br />-- symbiatch Re: Applen uusi hieno kartta http://symbiatch.jutut.fi/article/3027#c8696 Thu, 20 Sep 2012 06:55:36 GMT Kai klikkasit tuon sinisen nuolen takaa löytyvää "Report a problem":ia, jonka jälkeen voi osoittaa, missä osoite oikeasti sijaitsee? En minä sitä, että käyttäjillä olisi velvollisuus näitä korjailla, mutta on ainakin mielenkiintoista seurata, menevätkö korjausehdotukset läpi ja millä aikataululla. <br /> <br />Tuollainen virhehän saattaisi johtua siitä, että joko tieaineistossa ei ole ko. tielle talonumeroita, tai algoritmi jostain syystä muuten haluaa sijoittaa pienimmän talonumeron tien alkuun, isoimman loppuun, ja muut tasavälein siihen matkan varrelle. Plussaa Applelle kuitenkin siitä, että se kertoo tuloksen olevan keskimääräinen. <br /> <br />En ole ehtinyt tarkemmin tutkia, mutta ainakin Mannerheimintielle tulee myös näitä "Approximate Locationeita". Muutaman muunkin löysin.<br />-- Jarkko Applen uusi hieno kartta http://symbiatch.jutut.fi//article/3027 Wed, 19 Sep 2012 16:49:37 GMT <p>Apple uudisti iOS6:ssa karttapalvelunsa. Sitä on hehkutettu kovasti, mutta eipä se Suomessa ainakaan vakuuta...</p> <p><img src="http://jutut.fi/pics/2559" alt="" /></p> <p>Alunperin hain Unioninkatu 48:aa, mutta kuvakaappaukseen vahingossa otin 45:n. Tilanne silti sama.</p> <p>Luulin tietäväni missä tuo paikka on, mutta tarkistaessani (silloin betalla) jouduin miettimään olenko väärässä sittenkin. Apple sanoo tuon olevan "arviolta" siis tuolla Senaatintorin läheisyydessä. Oikeasti osoite on Pitkänsillan vieressä, sellaiset kymmenisen korttelia pielessä.</p> <p>Tokihan tällaista voi sattua, jos katu on uusi tai siitä ei ole kauheasti tietoja. Mutta Unioninkatu on kuitenkin ollut ihan muutaman vuoden Helsingissä, ja kyse on kuitenkin Helsingistä. Miten tällainen moka on päässyt sattumaan? Kenellä ei ole tiedoissaan Unioninkadun osoitteita?</p> <p>En heti löytänyt muita puutteellisia katuja, mutta toki niitä voi olla.</p> <p>Muutenkin tuo Applen kartan ulkoasu on hyvin karu. Jotain satunnaisia puistoalueita vihreällä, muuten yksiväristä. Kai se siitä ehkä joskus muuttuu ja jossain päin maailmaa sisältää enemmän tietoa...</p> <p><strong>Päivitys</strong>: Unohtui ihan kertoa sekin, että vaikkapa Porissa haettaessa rautatieasemaa, löytyvät lähimmät Tampereelta ja Turusta. Ei ehkä ihan mitä halutaan. Joissain paikoissa on uutisoitu näitä "Helsingissä kun hakee Oulua löytyy vain firmoja, ei kaupunkia", mutta se on toisaalta ymmärrettävää: kyseessä on lähihaku. Sen sijaan jos haen reitin ja kirjoitan Oulu, tulee toisena Oulu, Finland ja reitti menee juuri minne pitääkin. Että valitus on vähän turhaa...</p> HSL:n/VR:n virkaintoiset tarkastajat http://symbiatch.jutut.fi//article/3026 Wed, 19 Sep 2012 10:47:20 GMT <p>Aiemmin minulla ei ole ollut mitään pahaa sanottavaa lipuntarkastajista pääkaupunkiseudulla. Itselläni lippu aina on niin tarkastus käy kätevästi ja kohteliaasti. Viime viikon torstaina (13.9.2012) sen sijaan kävi vähän toisin. Olin kylläkin vain seuraamassa sivusta, en kohteena.</p> <p>Ulkomaalainen henkilö tulee Pasilasta yhden yksikön pituiseen FLIRT-tyyppiseen M-junaan (jossa siis koko vaunu on yhtä osiota, ei mitään väliovia tai muuta) ja jää odottamaan konduktööriä. Tarkastajat tulevat myös Pasilasta, kuten aikamoinen joukko muitakin ihmisiä. Onhan kyseessä Pasila. Tällä matkustajalla ei tietenkään ollut lippua, joten heti aletaan vääntää sakkoa ja vaaditaan henkilöpaperit. Henkilö yrittää selittää tulleensa juuri kaukojunalla ja odottavansa lipunmyyntiä. Hänelle kun on sanottu, että lähijunasta voi ostaa lipun. Tarkastaja sanoo, että pakko kirjoittaa sakko kun ei tässä myydä lippuja. Tämä ilmaistaan junassa pienellä tarralla, jota itsekään en edes huomaisi. Ja muistutan vielä, että <em>juna on yksiosainen</em> ja Ilmalan paikkeilla <em>konduktööri juuri kiersi koko junan myyden lipun juuri siinä kohdassa, jossa tämä henkilö nyt oli</em>.</p> <p>Vääntö jatkui, kun matkustaja yritti kovasti selittää tilannetta ja pyysi ymmärtämään. Tarkastajat kasaantuivat kolmen joukolla ympärille ja tämä virkaintoinen neiti jatkoi selitystään, miten ymmärtää kyllä matkustajan tehneen virheen, mutta kyllä hänen olisi pitänyt huolehtia, että on sellaisessa kohdassa junaa, jossa lippuja myydään.</p> <p>Juna saapui Helsinkiin, toinen tarkastaja käski meitä muita poistumaan toisen oven kautta ja tämä huono-onninen matkustaja jäi vielä heidän kanssaan vääntämään.</p> <p>Näinkö halutaan antaa hyvä kuva Suomesta ja Helsingistä ja oletetaan, että pienet kuviot ovat universaaleja ja kaikki ne tajuavat? Mielestäni hyvin törkeää toimintaa ja sitten selitellään "kun on pakko sakottaa kun teit virheen."</p> <p>Mielestäni HSL/VR on velkaa julkisen ja henkilökohtaisen anteeksipyynnön tälle henkilölle, tai sitten heidän on parempi antaa nuhteita konduktöörille, joka myi lippuja alueella, jossa ei lippuja myydä. Tällainen törkeä asiakkaat huomioonottava ja ystävällinen palveluhan voisi saada ihmiset kuvittelemaan, että lippuja saa vähän kaikkialta kätevästi. Tai että konduktöörit ovat ystävällisiä ja kohteliaita ammattilaisia. Eihän tällainen käy. Moinen käytös heti pois!</p> <p>Itseäni nolottaa, etten tunkenut Helsingissä väliin ja selittänyt omaa näkemystäni asiasta heti tarkastajille. Tuskin tämä kylläkään olisi auttanut, olisivat vain käskeneet poistua paikalta. Jos joku kyseisen henkilön tunnistaa, pahoittelen itse VR:n ja HSL:n puolesta. Ei tuo kuvasta oikeasti Suomea, Helsinkiä tai yleisesti edes VR:n tai HSL:n toimintaakaan. Eiköhän kyseessä ollut taas liiallinen virkaintoilu tai huono työnohjaus.</p> <p><strong>Päivitys</strong>: HSL vastasi tämän julkaisun jälkeen nopeasti:</p> <blockquote> Tutkin tapahtumat kertomanne mukaisesta M-junasta kyseiseltä päivältä. Tuossa junassa on ollut useita liputtomia matkustajia ja tuohon joukkoon mahtuu varmasti myös se asiakas, jota palautteenne koski. <br /> Tämän kyseisen asiakkaan kanssa ei tarkastajillamme ole ollut mitään ongelmia ja tarkastustilanne on sujunut ihan asianmukaisesti. Kyseisessä junassa on ollut myös kiinniottotilanne Helsingissä, mutta tämä tilanne on koskenut ihan eri asiakasta, kuin mistä palautteessanne mainitsette.<br /> Tässä yhteydessä en voi henkilön tietosuojan vuoksi käsitellä ko.tarkastustilannetta kanssanne tarkemmin. Mikäli henkilö on meihin itse yhteydessä asia käsitellään hänen kanssaan. </blockquote> <p>Hienoa, että vastaus tuli ja en toki haluakaan, että minulle kerrottaisi henkilöstä mitään lisätietoja. Se ei minulle kuulu. Ja varmastikaan ei hän alkanut riehua, ei sellaiselta vaikuttanutkaan. Mutta epäilen, että ei myöskään ota yhteyttä, jos kerran sakon sai. Mutta ei varmasti ajattele kovin myönteisestikään asioista sen jälkeen. Joustoa pitäisi olla.</p> Re: Ficora palvelee taas http://symbiatch.jutut.fi/article/3025#c8695 Tue, 18 Sep 2012 15:05:59 GMT Tyypillistä Viestintäviraston toimintaa. Sitten kun sieltä pyytää jotain niin ensimmäisenä pyydetään rahaa. Siis lakisääteisten tehtävien hoitamisesta. <br /> <br />Tyypillinen virasto joka varastaa kansalaisilta rahaa sekä suoraan että verojen kautta eikä tarjoa juurikaan mitään vastineeksi.<br />-- Tuomas Ficora palvelee taas http://symbiatch.jutut.fi//article/3025 Tue, 18 Sep 2012 11:00:49 GMT <p>Sain ilmoituksen operaattorilta, että Viestintävirasto on kertonut heille yhdeltä ylläpitämistäni palvelimista tulleen roskapostia. Kyselin toki, olisiko lisätietoja, kyseessä kun on ihan normaali postipalvelin, joka ei hyväksy postia välitettäväkseen kuin tietyistä IP-osoitteista jne. Ei kuulemma ollut muuta tietoa tullut Viestintävirastolta kuin seuraavanmuotoinen ilmoitus:</p> <p>12345|IP.IP.IP.IP|2012-09-10 05:00:00|posti.palvelin.tld|FI|Bot|123456|Datasource: B, Malware type: spam</p> <p>Kyselin toki suoraan Viestintävirastolta, josko olisi jotain lisätietoja. Otsaketiedot jne olisivat hyödyllisiä, varsinkin kun postia ohjataan aika paljon tuolta palvelimelta eteenpäin ja nämä edelleenohjaukset saattavat mennä muiden suodattimien läpi. Tällöinhän suodatin voisi virheellisesti luulla tämän palvelimen olevan syyllinen roskapostitukseen, vaikka viesti on vain ohjattu ihan oikeaan paikkaan.</p> <p>Vastaus oli yllättävä: ei ole mitään lisätietoja ja ilmoituksen jättäjä ei halua tietojaan annettavan eteenpäin. Totesin, että aikaleima on merkityksetön, koska aikaleima on tasatunnilla ja missään ei kerrota <strong>minkä tapahtuman aikaleima</strong> tämä on. Viestintäviraston edustajan mielestä tärkeää on, että saa tiedon, että "jotain poikkeavaa tapahtuu" ja aikaleima auttaisi selvittämään asiaa.</p> <p>Olenko siis minä vain tyhmä, kun en ymmärrä paria asiaa:</p> <ul> <li>miksei roskaposti-ilmoituksen tekijä halua antaam mitään lisätietoja</li> <li>miksei roskaposti-ilmoitusjärjestelmässä vaadita mitään lisätietoja</li> <li>miten on poikkeavaa tietää, että postipalvelimelta on lähtenyt postia tiettynä aikana ilman tietoa mistä tai mihin</li> <li>mitä hyötyä on aikaleimasta, joka selvästikään ei ole viestin aikaleima ja vaikka olisi, onko se lähetyksen, vastaanoton, palvelimen eteenpäin siirron vai minkä aikaleima?</li> </ul> <p> Itselleni tulee mieleen tällaisesta "ilmoitetaanpa roskapostista, muttei kerrota yhtään mitään enempää siitä" kiusanteko. Toki jos roskapostia tulisi koneelta, jolla ei ole mitään tekemistä postinvälityksen kanssa tuo tieto voisi jotain auttaakin. Mutta jos kyseessä on postipalvelin, joka käsittelee päivittäin suuret määrät viestejä, luulisi jotain lisätietoakin saavan. Mutta ei. "Tietolähteemme eivät halua, että luovutamme heihin liittyviä tietoja eteenpäin." </p> <p> Pyysin Viestintävirastoa kertomaan ilmoituksen tekijälle, että oletan heidän vain kiusaavan, jos eivät halua mitään lisätietoja antaa. Enemmänkin kuitenkin oletan kyseessä olevan Viestintäviraston toimintatavat. Heitä ei kiinnosta oikeasti tällaisten asioiden selvittely, kunhan vain voivat esittää tekevänsä jotain ja rahoitusta piisaa. </p> <p> Kyllä, on selvää, etten pidä Viestintävirastosta yhtään. Mutta pitääkö joku? Verkkotunnusjärjestelmä tehtiin rikkinäisenä ylihintaan yllättäen saman firman toimesta kuin alunperin selvityksetkin. TV-maksusta pidettiin kiinni vuosikausia kynsin ja hampain kun sillä saatiin miljoonia vuodessa virastolle. Ja yritettiin jopa saada FI-verkkotunnuksiin kytkettyä "tietoturvamaksua" vastineena ei-mistään. </p> <p>Toki voi olla, että Viestintävirasto/CERT-FI on joskus tehnyt jotain hyödyllistä, mutta omiin korviini sellaista ei vielä ole kantautunut. Ja tämäkin episodi näyttää hyvin vahvasti siltä, että kuka tahansa voi tehdä "roskaposti-ilmoituksen" kenestä tahansa ilman mitään perusteluja tai lisätietoja. </p> <p> Jos siis jostain kumman syystä alkuperäinen ilmoittaja pystyisi arpomaan kenestä on kyse ja haluaisi jopa auttaa asian selvittämisessä (oletan vieläkin ongelman olevan siinä, että roskapostia on vain välitetty ihan oikeisiin osoitteisiin asiakkaan pyynnön perusteella, ei siitä että roskapostia olisi lähtenyt tuolta palvelimelta), saa mieluusti ottaa yhteyttä. Mutta tuskinpa tämäkään viesti heitä tavoittaa. Mutta kun ei Viestintävirastokaan halua asiassa välikätenä näköjään toimia. </p> Kusettaako TBWA "rekryssään"? http://symbiatch.jutut.fi//article/3023 Sun, 16 Sep 2012 09:24:54 GMT <p><strong>Disclaimer</strong>: Minulla ei ole mitään TBWAta vastaan, en ole heidän kanssaan ikinä ollut missään tekemisissä enkä heidän toimintatapojaan tunne. Tämä ilmoitus vain pisti pahasti silmään ja on muotoiltu niin epäselvästi, ettei tuosta kukaan pysty sanomaan millaiseen freelance-suhteeseen oikeasti joutuu tai mitä jää käteen.</p> <p>Yrittääkö suuri ja mahtava mainostoimisto TBWA kusettaa kenties tietämättömiä? Heillä on hieno <a href="http://skeletor.tbwa.fi/rekry/form.html">"rekrytointi-ilmoitus"</a>, jossa hakevat "4-5 koodigurua" toimimaan freelancereina kanssaan. Eihän siinä mitään, freelancereita käytetään paljon. Mutta katsotaanpa mitä tarjoavat.</p> <blockquote> Me tarjoamme mahdollisuuden kehittyä ja rakentaa portfoliota Suomen parhaiden osaajien ja asiakkaiden kanssa. Etsimme 4-5 ennakkoluulotonta koodigurua, jotka tuntevat uusimmat web-tekniikat eivätkä kavahda ripeitä aikatauluja tai kryptisiä asiakasvaatimuksia. </blockquote> <p>Ensinnäkin, jos puhutaan "koodiguruista", itseään sellaisiksi kutsuvat harvemmin sitä ovat. Oikeasti osaavat pitävät itseään ammattilaisina, ei guruina. Joten tässä liehitellään selvästi melko aloittelevia.</p> <p>Toisekseen, jos pitää tuntea "uusimmat web-tekniikat" ilman, että kerrotaan mitkä, ollaan vähän hukassa jo siinä. Ei ole olemassa mitään tiettyä joukkoa uusimpia tekniikoita.</p> <p>Kolmanneksi, "ripeät aikataulut" ja "kryptiset asiakasvaatimukset" kuulostavat siltä, että freelancereiden niskaan kaadetaan kaikki mitä asiakkaalta vain tulee ja heidän pitää sitten yrittää setviä mitä piti tehdä. Mieluiten toissa viikolla.</p> <p>Neljänneksi, jos pitää kasata vielä portfoliota, sekin viittaa aloittelevaan, ei mihinkään kokeneeseen "koodiguruun."</p> <blockquote> Odotamme sinulta kahden viikon (75h) työpanosta per kuukausi. Työllä maksat "vuokran" ja takaat 1000€:n kuukausitulot. Toiminimen perustamisessa autamme tarvittaessa. Loput ajastasi voit käyttää miten haluat. Teet sitten töitä muille työnantajille tai väsäilet omia projektejasi, oma aikasi on täydellisesti sinun.</blockquote> <p>Vai että puolipäiväinen duuni. Ihan kiva, sopii monelle. Mutta hetkinen, "vuokra" lainausmerkeissä? Eli ei vuokra, vaan "vuokra", mitä se sitten onkin. Auttavat toiminimen perustamisessa, se on ystävällistä. Mutta tonni kuussa tuosta? Hetkinen... Siitä pitää freen maksaa itse YELit ja muut kulut sitten. Kysehän ei ollut työsuhteesta.</p> <p>Mutta kivaa, että antavat henkilöiden käyttää muun kuin työajan ihan mihin itse haluaa. Kovin ystävällistä. Yleisestihän työelämässä kaikki aikasi on työnantajan ja freelancerina varsinkin!</p> <blockquote>Vastineeksi ajastasi tarjoamme sinulle:<br/> avarat työtilat, sähkön sekä internet-yhteyden<br/> mielin määrin kahvia<br/> touhutonnin varmaa tuloa<br/> </blockquote> <p>Aww, oikein avarat työtilat, sähkön ja netin! Minulla on kotonakin sähköä ja netti. Maksan niistä jopa parikymppiä kuussa. Voi kun jotenkin saisinkin ne ilmaiseksi, säästäisin monta euroa! Ja oikein touhutonni! <strong>Touhutonni</strong>, ajattele! Ollaanko tässä alakoululaisia?</p> <blockquote> Tiloihimme majoittuvien freelancereiden työtehtävät koostuvat TBWAn web-projekteista kuten bannereista, kampanjasivuista, prototyyppien rakentamisesta, erilaisista päivityksistä sekä muusta digitaalisesta toiminnasta. </blockquote> <p>Eli siis tarvitaan oikein koodiguruja vääntämään bannereita ja päivittämään sivuja. Miten surkeasti siellä on systeemit sitten rakennettu? Luulin, että bannerit menevät ihan webbileiskaajien toimesta paikoilleen, vai onko tässä taas kuvitelma, että webbisivujen tekijät on "koodiguruja"? Termistö nyt sotii käsitystäni vastaan kovasti.</p> <p>Ja "majoittuvien", eli siis tarjoavat asunnonkin siellä toimitiloissaan? Mieluummin asuisin ihan muualla. Mitä tarjoavat sellaisille? Vai onko kyseessä sittenkin tilanne, jossa ei hyväksytä, että olet tehnyt sen 75 tuntia töitä oman laskentasi mukaan, vaan sitten vasta kun he hyväksyvät? Joten majoitut ihan mukavasti vääntämään duunia ympäri vuorokauden toimistolle.</p> <blockquote> Täytä alla oleva lomake ja kerro meille mahdollisimman monipuolisesti itsestäsi ja osaamisestasi. Myös online-cv:tä arvostetaan. Mikäli kirjoitat hakemukseen juuri oikeat asiat, olemme sinuun yhteydessä pikaisesti. </blockquote> <p>Anskummäarvaan: "Olen nuori, osaan tehdä monia asioita, mutten saa töitä kun ei ole portfoliota. Oon kyllä guru, ainakin äiti sanoo niin. Kai mä saan tulla tekemään teille kiireistä ja epäselvästi speksattua duunia naurettavalla liksalla, että voin sitten lähteä heti kun vaan voin pois?" Pääsenkö töihin?</p> <p>Mieluusti otan vastaan TBWAn tarkemman selityksen asiasta, jos tämä kirjoitukseni ei olekaan totuudenmukainen. En vain muuta tuosta "rekryilmoituksesta" pysty lukemaan. Sen verran ympäripyöreästi ja tyhmästi kirjoitettu on hän.</p> <p><strong>Päivitys</strong>: <a href="http://skeletor.tbwa.fi/rekry/">TBWA on pyytänyt anteeksi huonoa rekryään</a> ja fiksusti jättänyt sen esimerkkinä huonosta rekrystä. Tuskin niin fiksuja olivat, että suunnittelivat koko homman etukäteen (mikään julkisuushan ei ole pahasta...), mutta enihuu. Ihan hyvin pelastettu tilanne. Toki voisivat selittää millä laskutavalla olettivat tuon "touhutonnin" olevan hyvä raha, kun selvästikään ei haettu tonnin palkalla vaan tonnin laskutuksella henkilöjä tekemään duunia. Vai oliko sekin epäselvästi sanottu ja kyse oli työsuhteesta ja palkasta?</p> VR ja HSL tiedottavat loistavasti. http://symbiatch.jutut.fi//article/3021 Tue, 26 Jun 2012 05:53:36 GMT <p>VR tekee ratatöitä, se ei ole uutinen minulle. Mutta tänään vasta huomasin, miten huonosti tiedotus on hoidettu.</p> <p>Tänään: työaika alkoi 7.30, lähdin kotoa seitsemän aikaan (tarkoitus oli lähteä vähän aiemmin varmuuden vuoksi, mutta ei onnistunut ja näköjään ei olisi auttanutkaan), olisin ehtinyt 7.14-junalla mukavasti perille. Lopulta olin perillä juuri ennen puoli yhdeksää, kun 7.34-juna lähti 7.42 ja pysähtyi kahdesti matkalla odottamaan radan vapautumista. Tunnin viivästys siis, eikä mikään näistä kolmesta instanssista rekisteröi sitä sivuillaan. 7.14- ja 7.24-junat oli peruttu, tästä tiedotettiin ohimennen asemalla.</p> <p>HSL: Voimassa olevat poikkeusliikennetiedotteet: kaksi A-junaa peruttu. Ei siis pitäisi koskea minua kun kuljen M-junalla. Aiemmat tiedotteet: M-juna Helsingistä 6.54 peruttu. Ei muita junia mainittu. Toki sanotaan, että arvioitu kesto on 7.45 asti näköjään, olisi kai pitänyt osata arpoa. Reittiopas: "Ei tuloksen linjoja koskevia poikkeusliikennetiedotteita." Eli heidän mielestään kaikki on normaalia M-junissa.</p> <p>Liikennevirasto: En löydä tietoa junien ongelmista. En tiedä pitäisikö edes lähijunien osalta.</p> <p>VR: En löydä heti linkkiä mihinkään tiedotteisiin ongelmista tai muista. VR mainostaa kuulutuksissaan, että perutuista junista jne löytyy tietoa vr.fi. Lopulta löydän sivukartan kautta sivun, jossa kerrotaan 8.36 että M-junissa voi olla 10-20 minuutin myöhästymisiä ja joitain junia voidaan perua. Mitä niistä? Jos kerran kuulutetaan, että tieto perutuista löytyy sivuilta, miksei löydy? Ja miksei ole sanaakaan <strong>yli tunnin</strong> myöhästymisestä aiemmin?</p> <p>Vieläkään siis ei osata kertoa mitään tietoja kun niitä tarvittaisi. Vasta puolivälissä matkaa muuten kuulutuksessa kerrottiin, että kyseessä on "julkisuudessakin ollut turvalaitevika." Tätäkään ei siis voitu kertoa aiemmin vaan annettiin kuvitella, että on ratatöistä johtuvaa? Onko tiedotus ulkoistettu YLElle, Helsingin Sanomille tms? Kaveri kertoi, että eilen jo oli uutisissa asiasta, mutta en sattunut niitä katsomaan. Pitäisi kai, kun VR ja HSL eivät viitsi itse tiedottaa.</p> <p>Pitänee alkaa käyttää omaa autoa siis että pääsee ajoissa perille. Tai kokeilla kiertää busseilla. Ne sentään yleensä toimivat...</p> <p>Asiasta laitettu palautetta sekä HSL:lle että VR:lle, VR:n palautelomake kylläkin antoi tyhjän sivun vastaukseksi, että en tiedä menikö perille...</p> Olenko pudonnut kelkasta? http://symbiatch.jutut.fi//article/3007 Tue, 03 Jan 2012 12:06:11 GMT <p><strong>HUOM!</strong> Tässä jutussa on muutama yritys esimerkkinä. Nämä yritykset ovat tässä vain siksi, että ne ovat viimeisimmät joihin olen tässä suhteessa törmännyt. En halua mitenkään mollata heitä tai tuoda heitä esiin erityisen pahoina tai hyvinä esimerkkeinä. Kerron vain omia tuntemuksiani näiden toiminnasta, sivuista jne.</p> <p>Ja jos joku tarvitsee 1-2 melkein 20 vuoden kokemuksella olevaa .NET/C++-kehittäjää projekteihin/alihankintaan niin ottakoon yhteyttä. Sopinee tähän aiheeseen ja lupaamme olla höpisemättä kokonaispotentiaaliprofiileistamme tai muista epäolennaisista. Ja osaamista myös muista alustoista ja järjestelmistä.</p> <p>Aloin tänään miettiä olenko oikeasti pudonnut jossain välissä kelkasta. Nimittäin työelämän rekrytoinnin suhteen. Vaikka olen ollut työelämässä jo lähemmäs 20 vuotta ja vieläpä samalla alalla, en ole kauhean monessa työhaastattelussa istunut. Yrittäjyys on vähän erilaista, vaikka siinäkin pitää toki itseään myydä. Pitkäaikaiset asiakkuudet vähentävät sitäkin tarvetta.</p> <p>Nykyään tuntuu, että sosiaalinen media ja ties mikä hömppä tungetaan joka paikkaan. Pitää olla cool ja nykyaikainen. Itse työllä ei ole aina niinkään merkitystä. Ja tämä menee kovin vahvasti vastakarvaan oman ajatusmaailmani kanssa.</p> <p>Ja juttu on pitkä vuodatus. Toivottavasti joku jaksaa lukea, eikä TL; DR...</p> <h3>Tapaus Heebo / HR kakspistenolla</h3> <p>Nyt kuitenkin törmäsin ohimennen verkossa työnhakuilmoitukseen: <a href="http://www.heebo.fi/uutiset.html?20">Haemme freelance graafikkoa ja bloggaajaa/copya Heeboon</a>. Tuttavani on aloittelemassa uraansa kuvittajana/graafikkona, joten ajattelin katsoa olisiko tässä sopiva paikka hänelle. Juttu alkoi hyvin, joten katsoin seuraavasta linkistä eteenpäin:</p> <blockquote> Oletko sinä intohimoinen kuvittaja, kuvankäsittelijä, visualisti, graafinen suunnitelija? </blockquote> <p>Kuvittaja kyllä, kuvankäsittelijä kyllä, visualisti/grasu menevät ehkä vähän ohi, mutta ehkä sekin voisi kaveriltani sujua.</p> <blockquote> Toimeksiantojen määrästä ja ajankohdista ei ole takeita ja siksi haemmekin alihankkijakumppaniksi sellaista henkilöä, joka voi ottaa joustavasti vastaan toimeksiantoja nopeallakin aikataululla. Tehtävä soveltuu opiskelijalle tai intohimoisella alan harrastajalle, joka haluaa tienata toiminimellä extraa ja kartuttaa sekä portfoliotaan että referenssilistaansa. </blockquote> <p> Jep, näinhän se toimii freelancereilla. Ei siinä mitään. Ja ottavat opiskelijoitakin, eli sopii hyvin valmistumisvaiheessa olevalle mukavasti. </p> <blockquote> Ilmianna itsesi tähän tehtävään luomalla profiilisi Heeboon ja vastaamalla työpersoonallisuustestiin. Olet samalla profiililla myös muiden graafikoita hakevien yritysten löydettävissä. </blockquote> <p> Ömm... Työpersoonallisuustesti? Onhan näitä kaikenlaisia testejä tullut nähtyä, ei siinä mitään. Mutta aina ne minua hieman ärsyttävät, koska eivät kuitenkaan välttämättä kerro mitään olennaista. Noh, kai se menisi siinä ohessa. Onhan kuitenkin graafisen alan töissä aina portfoliot, CV:t jne, jotka tarkistetaan. </p> <blockquote> Liitä profiilisi Lisätiedot-osioon ansioluettelon ja työnäytteiden sijaan infograafin malliin tehty kuvitus siitä mitä olet, mitä meille tarjoat, mitä osaat ja mitä tavoittelet. Infograafista pitää löytyä myös työsi hinta tai hinnoittelumalli.</blockquote> <p> Ömm, hetkinen? Siis he eivät halua nähdä CV:tä eivätkä tietää mitä olet tehnyt? He eivät halua portfoliota, josta näkisi minkälaista ja -tasoista työtä teet? He haluavat <strong>infograafin</strong>? Tässä vaiheessa meni jo vähän pieleen. </p> <p>Ensinnäkin, <em>infograafi</em> ei ole sana, jota varmastikaan hakevat. Graafi voisi olla vaikkapa käyrä, joka kertoo työmäärän ja hinnan suhteen. Tämä ei heille vielä kuitenkaan paljoa kerro. He varmaankin haluavat <em>infografiikkaa</em>. Tiedättehän, sellaista, jota nykypäivänä liikakäytetään kun kuvitellaan, että ihmiset eivät osaa lukea vaan haluavat kaiken "hienoina" clipart-kuvina jne. Olen näitä nähnyt aika monta ja suurin osa on paljon huonompia kuin yksinkertainen taulukko. Toki vaikka sitten molempi parempi, mutta kun yleensä on vain infografiikka.</p> <p>Tämän jälkeen alkoi kiinnostaa enemmänkin mistä firmasta on kyse. Tämä firmahan on itse Heebon takana (joka on tämä työnvälityssivusto). Muistan nähneeni tästä hehkutusta aikoinaan Metropolian opiskelijasivustolla ja silloinkaan ei vakuuttanut. Tutkitaanpa uudelleen tilanne.</p> <p>Työpaikkoja tarjolla: kolme. Kolme? Joista kaksi heillä itsellään ja kolmannessa hakuaika yrityksen sivujen mukaan päättynyt jo 27.12.2011? Ok, tätä kautta ei siis tarvinne yrittää töitä hakea.</p> <p>Katsotaanpa FAQ, sehän kertoo yleensä kaiken tarpeellisen toiminnasta.</p> <blockquote> Heebo-profiilisi ei ole CV vaan kokonaispotentiaaliprofiili, jossa voit kertoa tasavertaisesti palkkatyöstä saadun kokemuksen rinnalla kaikesta osaamisesta, kokemuksesta, kyvyistä ja taidoista mitä sinulle on kertynyt elämäsi varrella esimerkiksi harrastusten ja kiinnostuksen kohteiden kautta.</blockquote> <p> Kokonaispotentiaaliprofiili. Hevonpaskabingopaperi ollut käsillä kun noin hieno sana keksitty? Ja miksei tavallisella CV:llä/ansioluettelolla voisi esittää myös muuta osaamista, kokemusta jne kuin työelämän? Toki voi myös kysyä miksi sellaista pitäisi erityisesti korostaa, kyseessähän on työnhaku. Työasiat merkitsevät, eikös? (Ja tässä juuri se syy miksi tunnen tipahtaneeni kärryiltä) </p> <blockquote> Profiilisi sisältää työpersoonasi itsearviointitulokset, jotka auttavat sinua kertomaan persoonastasi täsmällisemmin ja luotettavammin. </blockquote> <p> Siis vastaamalla persoonallisuuskysymyksiin sinusta luodaan (automaattisesti) profiili, joka kertoo sinusta luotettavammin ja täsmällisemmin kuin itse kertoisit? Hieman epäilyttävää. Eri asioita ehkä, mutta täsmällisemmin ja luotettavammin? </p> <blockquote> Voit liittää profiilisi Lisätiedot-osioon työnantajien arvostamia lisätietoja: CV, Työnäytteet </blockquote> <p> Eli siis sentään voi lisätä näitä, vaikka Heebo-porukan mielestä nämä ovatkin käytännössä turhia (tämän kuvan siis itse saan). Hyvä. </p> <blockquote> Huomioithan, että <b>nämä eivät näy</b> työnantajille anonyymissa profiilissasi. Puolittain täytettyä Heebo-profiilia ei voi korvata liitetiedostoilla, koska Heebon HakuKone ei lue tietoja niistä.</blockquote> <p> Arrh. Eli siis ovat turhia, ellet itse hae johonkin tehtävään, jolloin kai sitten nämä näkyvät niille, joiden tehtäviin haet. Kai. Ja oikein HakuKone. Hienoa! </p> <blockquote> Miksi minun täytyy profiilini lisäksi jättää myös CV liitteenä, kuten ilmoituksessa luki?<br /> Moni työnantaja haluaa nähdä kuitenkin myös aiemmat työnantajasi ja yksityiskohtaisemmat työkokemustietosi. Kun ansioluettelo on jo liitteenä, nopeutuu rekrytoijan työ, koska hänen ei tarvitse pyytää sitä enää erikseen.<br /> Heebossa profiilisi kiinnostavuus ei kuitenkaan perustu ansioluetteloosi vaan kokonaispotentiaaliisi. Täyttämällä profiilisi mahdollisimman huolellisesti, profiilisi voi olla työnantajalle kiinnostava vaikkei sinulla olisi haettavaa aiempaa työkokemusta lainkaan. CV-tiedot eivät myöskään näy rekrytoiville henkilöille ennen kuin he ovat muin kriteerein kontaktoineet sinua Heebon välityksellä ja saaneet lupasi nähdä myös henkilöllisyytesi paljastavat tiedot. CV on siten lisäinformaatiota, jolla parannat työnhakijana mahdollisuuksiasi saada kutsun haastatteluun.</blockquote> <p> Eli taas kokonaispotentiaalia ja sanotaan jopa, että vaikket olisi tehnyt moista työtä ikinä. No hemmetti, enpäs tiennytkään, että voisin hakea vaikkapa koulutuksen jälkeen kyseisen koulutuksen vaatimiin tehtäviin ilman työkokemusta! Luulin, että pitää ensin saada töitä, joita ei saa ilman töitä. Hitsi! </p> <p>Ja niin, tässäkin nyt annetaan (mielestäni) ymmärtää, että jotkut työnantajat ovat höpsöjä kun haluavat nähdä entiset työpaikkasi ja -tehtäväsi. Ei riitä se kokonaispotentiaali. Sehän on tärkeintä.</p> <blockquote> Jättäessäsi profiilisi Heeboon, olet aina haussa mukana. Profiilisi osuminen työnantajien hakuihin riippuu täysin siitä mitä olet profiilissasi kokonaispotentiaalistasi kertonut. Mitä enemmän olet tietoa antanut, sitä todennäköisemmin osut hakutuloksiin.</blockquote> <p> Eli ihan kuten kaikkialla muuallakin. Nyt vain haetaan sitä kokonaispotentiaalia. Mutta tokihan voin hakea kätevästi jotain tiettyä tarjolla olevaa työpaikkaa, kuten kaikissa muissakin? </p> <blockquote> Kun haet Heebon kautta jotain tiettyä tehtävää, osut sen rekrytointiprosessin hakuun <b>kirjoittamalla haun avainsanan profiilisi</b> Kiinnostuksen kohteet -osion avoimeen tekstikenttään. Ilman tätä hakusanaa, et välttämättä tule löydetyksi. On ensisijaisen tärkeää, että avainsana on profiiliin kirjoitettu.</blockquote> <p> Siis hetkinen... En voi vain klikata, että haluan hakea tätä tehtävää? Minun pitää kirjoittaa avoimeen tekstikenttään tietty koodisana ja toivoa, että se sitten meni oikein. Ja jos ei mennyt oikein, <em>et välttämättä tule löydetyksi</em>! </p> <p>Tässä vaiheessa meni usko koko hommaan. Tietysti asiaa ei auttanut sekään, että Hinnasto-linkki sanoo "sivua ei löydy." Tai se, että hakevat bloggaajia itselleen sekä asiakasyrityksilleen. Onko sosiaalisessa mediassa niin pakko olla, että firmat jo ostavat täysin ulkopuolisia ihmisiä kirjoittelemaan blogeja itselleen? Ihan oikeasti? (taas olen pudonnut kelkasta)</p> <p>Ainakin yksi henkilö kyseisestä porukasta bloggaa kovasti ja paasaa bloggaamisesta (oma sanansa) ja hänen mielestään HR-ihmisten pitäisi blogata ihan hirveästi. Kun kerran muutkin sanovat niin. Ja Google rakastaa bloggaajia. Ja ties mitä.</p> <p>Mutta jos ei ole mitään asiaa oikeasti, muuta kuin toistella muiden sanomisia? Eikä kukaan kommentoi? Lukeeko edes kukaan? Ja jos ei itseltä tule tekstiä, palkataanko sitten ulkopuolinen bloggaamaan oman henkilöstön puolesta? Ihan oikeasti? Paljon kysymyksiä, mutta mitään konkretiaa en näe. Voi toki olla, että en ole tarpeeksi lähellä HR-maailmaa, että näkisin. Silti minulle blogi, jota ei kukaan kommentoi ja joka täytetään sillä miten pitää blogata ja olla freesi on vähän heikko esitys.</p> <h3>Tapaus Siili Solutions</h3> <p>Olen Siilin postituslistalla, taisin joskus aikaa sitten hakea johonkin tehtävään jota heidän kauttaan hoidettiin. En päässyt, en ole katkera tai mitään. Älkää huoliko. En siksi kirjoita tästä yrityksestä.</p> <p>Siilin uutiskirje "Jouluterveiset Siilistä" toi mieleen muutamia asioita sitä lukiessani.</p> <blockquote> Joulun lähestyessä päivystimme Pelastusarmeijan joulupadalla 20.12. Kampissa. Keräsimme päivän ajan lahjoituksia pataan ja lopuksi Siili tuplasi jo kerätyn summan. </blockquote> <p> Hieno homma. Mukavaa, että ihmiset haluavat auttaa. </p> <p>Kertovat myös, että järjestävät Siili Kollektiivin puitteissa coding dojoja ja demoiltoja ja ties mitä ja kuka tahansa voi kasata porukan kasaan. Ok, voi olla kiinnostavaa. Muttei kai pakollista?</p> <blockquote> Toiminta on täysin vapaaehtoista, mutta ehdottoman suositeltavaa kehityshaluisille ja tietämyksensä jakamiseen myönteisesti suhtautuville Siileille. Eli meille kaikille.</blockquote> <p> Hmmkei. Eli kai vapaaehtoista, mutta tulee sellainen olo, että parempi olla mukana tai et ole kehityshaluinen tai muuten hyvä tyyppi. </p> <blockquote> Haluamme tarjota asiantuntijoillemme muutakin kuin vain monipuolisen urapolun. Olemme kunnostautuneet harrasterintamalla ja kokoonnumme säännöllisesti kiipeilyn ja pokerin merkeissä. Olet sitten urheilullinen tai haluat muuten vain viettää aikaa porukalla, meiltä löydät varmasti oman juttusi. Vapaa-aikaamme kuuluu lisäksi leffailtoja, maratontreeniä, hyvinvointiprojekteja ja totta kai myös ammatillista kehittymistä. Välillä olemme intoutuneet huippubaristoiksi ja keväällä lähdemme porukalla hörppimään teetä. </blockquote> <p> Minä taas haluaisin työn, jossa voin tehdä työtäni, olla siinä hyvä, kehittyä ja saada palkkaa. Ja työpaikka ei tunkeudu henkilökohtaiseen elämääni eikä pakota tai ahdistele minua viettämään aikaa työporukalla vapaa-aikanani. Ellen sitä halua. </p> <blockquote> Joukko miespuolisia Siilejä päätti marraskuun alussa osallistua kansainväliseen Movember-kampanjaan lisätäkseen tietoutta miesten terveysongelmista ja kasvattaakseen näyttävät viikset. Viiksien kasvatuksessa onnistuttiin vaihtelevalla menestyksellä, ja firman sisäisessä Yammer-ketjussa käytiin kiivasta keskustelua siitä, kenen viikset lyövät muut laudalta.</blockquote> <p> Vaikka omat naamahaiveneni eivät sovellu todellakaan kalapuikkojen kasvattamiseen (enkä sitä haluaisikaan), se ei minua paljoa haittaa. Mutta taas jotenkin itseäni vetää vastakarvaan tällainen toiminta, varsinkin kun se tuodaan yrityksen uutiskirjeessä oikein ilmi. Lienee siis taas vähintään sosiaalisesti pakko osallistua? </p> <blockquote> Siili rekrytoi vain alan parhaita osaajia. Asiantuntijoillamme onkin keskimäärin 11 vuotta työkokemusta tullessaan iloiseen joukkoomme. Keskustellessasi kokeneiden työkavereidesi kanssa opit jatkuvasti itsekin lisää. Haluatko sinäkin päästä hifistelemään alan gurujen kanssa?</blockquote> <p> Hifistely on yleisesti ottaen negatiivinen sana. Minä ainakin haluaisin tehdä tuottavaa työtä ja rakentaa järjestelmiä, jotka auttavat asiakkaiden työtä. En "hifistellä" tai "guruilla" yhtään mitään. </p> <p>Otinkin siis yhteyttä Siiliin ja kysyin, voiko kyseisessä paikassa olla töissä ilman viiksien kasvatteluja tai vapaa-ajan kulutusta työporukalla. Kerroin, että itselleni työhyvinvointia on juurikin se, ettei minun tarvitse olla pakotettuna viettämään vapaa-aikaani työn parissa, ellen niin halua, tai osallistua ties mihin hömppään. Sainkin vastauksen (toivottavasti eivät pahastu kun julkaisen sen tässä):</p> <blockquote> kiitos viestistäsi ja hyvästä huomiosta. Meillä tehdään töitä todella asiantuntevassa porukassa. Keskimäärin osaajillamme on 11 vuoden työkokemus. Siili on myöskin jo niin iso yritys, että prosessit ja muut hallinnolliset asiat ovat hyvällä mallilla, joten se mahdollistaa erinomaisesti työn tekemisen. Osalle porukastamme vapaa-ajan jutut viiksineen ja pokeri-iltoineen ovat olennaisen tärkeitä, siksi kerroimme niistä myös uutiskirjeessä. Nämähän ovat vapaaehtoisia juttuja ja meilläkin vain osa ihmisistä osallistuu niihin. </blockquote> <p> Eli ei mikään pakko osallistua, mutta silti ovat niin iso juttu, että uutiskirjeisiinkin ne tuodaan mukaan. Eli itse kokisin jonkinmoista painetta osallistua. Ehkä eri asia sitten jos heillä töissä olisi, tiedä häntä. Katsotaan jos joskus heille haen. Näillä näkymin en, tällä kokemuksella. </p> <h3>Tapaus Vianova</h3> <p>Vuonna 2010 olin töissä muutaman kuukauden Vianova Oyssä. Tämä toimikoon sopivasti nykypäiväisenä vastavetona näille kahdelle muulle esimerkille. En toki halua levittää kuvitelmaa, että kaikkialla on toissijaista hömppää tai että kuvittelen niin.</p> <p>Kyseisessä yrityksessä työhaastattelu tehtiin omasta mielestäni fiksusti. Ei keskitytty kokonaispotentiaaleihin, kyselty kiipeilenkö vai pyöräilenkö tai mistä elokuvista pidän. Kysyttiin mitä olen tehnyt, mitä osaan, teetettiin pari tehtävää, otettiin pari tulevaa kollegaa mukaan arvioimaan sopivuutta tehtävään (ja porukkaan, toki). Ja asia oli sillä selvä. Työt sujuivat ja tulivat tehdyksi hyvin.</p> <h3>Mitä sitten?</h3> <p>Voi toki olla, että esimerkiksi Heebo ei haluakaan välittää pelkkiä työntekijöitä vaikkapa IT-alalle, jossa juurikin osaaminen ja kokemus merkitsee (yleensä) eniten. Ehkä he haluavat välittää työntekijöitä hoitelemaan sosiaalista mediaa tai markkinointia? En tiedä. Mutta en ainakaan itse ole yhtään kiinnostunut heidän kanssaan toimimaan, en työntekijänä enkä rekrytoijana.</p> Got My Lumia 800 http://symbiatch.jutut.fi//article/3006 Wed, 28 Dec 2011 07:01:07 GMT <p>I just got my Lumia 800 this morning. Been testing it a bit. I already have LG's Optimus 7 so the Windows Phone is nothing new to me.</p> <p>First thing I noticed is that you can't turn the haptic feedback off anywhere. I really dislike it. It's annoying. I understand that some people might not realize if they've pressed one of the three buttons or not since they're also capasitive (in the Optimus they're physical buttons), but I don't care about them. I want it off. Right now.</p> <p>The design of the phone is very nice (it should be almost the same as N9, right? I've never even touched an N9, that's also the reason why I haven't said anything about it). The size is nice and it feels ok. I personally like the camera being in the middle of the back panel. Not so easy to block it with fingers (with the iPhone I'm always sticking my fingers where they shouldn't be). And it looks better.</p> <p>First time installation is easy, but I think the phone said that there would be some info about making a Nokia account but there wasn't. Which is good. I don't need one and I don't want one. Why would I?</p> <p>The installation wanted to have my Live ID without asking for wifi info. And I didn't have a SIM installed. So naturally it couldn't validate it. This is kind of a flaw, even though most people will have SIMs installed. But if they have no data plans or for some other reasons would like to use wifi at this point?</p> <p>Oh, and I tested Nokia Craps, I mean Nokia Drive. Map download was fast, installation slooow. 3D models of "landmarks"? Yeah, ok, kinda ok. But some models are just too ugly to watch. And there is no Musiikkitalo in Helsinki? No extension to the central railway station? How old are these maps? Not that I'd expect much, since the Nokia Maps usually (even in the greater Helsinki area) might route through locked snow dumps etc. But it was still better than Google Craps.</p> <p>But the UI seems to have some problems. On startup there are three big buttons on the bottom. One allows to change 2D/3D etc and has a selection Settings that has voice selection and other things. But later on there is just a settings button, that goes to some other settings screen where there is no voice selection etc. And I at least don't know how to get those buttons back! So I can't even tell it to route me to somewhere!</p> <p>Why oh why they clearly made the UI themselves and didn't ask Microsoft to do it. They would've made it right and not like this!</p> <p>Also, the seconds Settings has four options: 2D/3D, Map Colours (day/night), Manage maps and Landmarks. All except Manage maps are toggle and <em>return immediately to the map view</em>. So if I want to change more than one, I'll have to flip-flop to settings and back many times. Oh well...</p> <p>So, a nice device, a nice OS, but Nokia things seem to be, basically, crap.</p> <p>Oh, right. If I tap the map, it goes to full screen (with a stupid white-wash-laggy-transition). To get back, I have to press back button. Yeah, kinda logical, but mostly not. I'd expect it to go back by also tapping on the map. Other things toggle, why not this one?</p> Apple Once Again Craps on Developers http://symbiatch.jutut.fi//article/3003 Tue, 06 Dec 2011 06:59:56 GMT <p><a href="http://www.red-sweater.com/blog/129/coregraphics-log-jam">CoreGraphics Log Jam</a></p> <p>A good (even old, but still valid) point on what I'm currently angry about. Apple doesn't want to tell the developers what's wrong! In the case of the article, at least now the debugger shows the errors in the debug console, but it doesn't really help.</p> <p>For example: I load a PNG file from the net and try to use its data (CGContextDrawImage). I get the file, I get the raw data and also sometimes the data is broken. So I get an error in the console. Gee whiz, that's nice. I, as a developer, get an error. But the application DOES NOT! So I can't do anything about it since I don't know the data is broken! I have searched all around and there are always these questions "I get this and that error, how do I check the error" and all answers tell the developer that his values are wrong and they have to check them themselves, or use hardcoded things.</p> <p>Who in their right mind thought that it would be ok to build a whole graphics API without error reporting to the application itself? Some methods do at least return NULL when something's wrong, but that doesn't help much. Especially when I'm using a function that will decode PNG, determine it's broken and still return garbled data without any error messages to the application!</p> <p>So, am I just supposed to decode the PNG myself/via other functions, determine it's not broken and then decode it via Quartz 2D again? Sure. Nice. Very fast and convenient on a mobile device.</p> <p>Sheesh. I thought I'd seen everything Apple has to offer. But I'm still just beginning... Apple, get a grip! We aren't all some fanbois that will take anything from you!</p> Re: PostGIS 1.5.2SVN for PostgreSQL 9.0 Win64 http://symbiatch.jutut.fi/article/2955#c8676 Fri, 25 Nov 2011 09:54:05 GMT I do always receive "ERROR: could not load library >>C:/Program Files/PostgreSQL/9.1/lib/postgis.dll<<: unkown error 127" when he tries to create the funktions. <br />Any ideas? <br />-- Seuthberg Re: Remove Facebook's 'Happening Now' http://symbiatch.jutut.fi/article/2997#c8666 Wed, 05 Oct 2011 08:59:50 GMT Terve <br /> <br />Voisitko lukea sähköpostinne tokavuhille. <br />Sivumme ei näy ?? <br /> <br />t Jarmo<br />-- Jarmo Re: Nokia Calling All Copiers? http://symbiatch.jutut.fi/article/2996#c8662 Mon, 29 Aug 2011 17:59:25 GMT Symbiatch, always a pleasure to read your commentary. Seen them also about our Apps4Finland competition. If I only knew how to get you excited about our competition and show the world the true innovation. I'm sure you can do better than these http://apps4finland.fi/fi/kilpailutyot :)<br />-- Jaakko Rajaniemi Remove Facebook's 'Happening Now' http://symbiatch.jutut.fi//article/2997 Sun, 28 Aug 2011 17:11:19 GMT <p>Facebook does it again. After a couple of months of getting "this is horrible, remove it NOW!" from "volunteer testers" (meaning people that were randomly chosen and forced to use it), they seem to be putting it out there. And I for one cannot understand why.</p> <p>Who actually is interested in knowing when a friend became available for a chat? Like, everyone of their friends? Not me. I can check if they are available when I need them.</p> <p>Who wants to see that a page you liked has liked some of the comments left there? Not me, I'm interested in their posts though, but not what they happen to like.</p> <p>Who wants to see every "is now friends with" notification about your friends? Not me. I usually don't care about who they have friended anyway. And I can't think of any reason why someone would like to see all friend notifications immediately.</p> <p>So, nice try but no cigar. It would be useful if it just scrolled the notifications in it. I do care about when people comment on my posts or posts that I've commented on etc. So they could be shown there. Currently it's just extra clutter that's distracting people.</p> <p>To the point, then. If you have AdBlock Plus or some other blocking system, just add facebook.com/ajax/pagelet/generic.php/TickerPagelet to it. And the horrible thing is gone. Doesn't seem to do anything else based on my testing, but YMMV. You're welcome.</p> Nokia Calling All Copiers? http://symbiatch.jutut.fi//article/2996 Fri, 26 Aug 2011 09:20:49 GMT <p>Nokia had this <em>Calling All Innovators</em> competition. I thought that they wanted some innovative applications to be submitted. When checking at the <a href="http://www.callingallinnovators.com/10M/winners.aspx">results</a>, it seems that this was quite a wrong assumption.</p> <p>They have given $150k for a unit converter app. A simple unit converter. One that I or any other developer with even some experience could make in a couple of hours. Without any innovation. Really, Nokia?</p> <p>This shows one of two things, or both: there are no innovative applications for Business and Finance, or people don't care about Nokia's platform.</p> <p>And you're free to call me jealous. I'm not. I'm just kicking myself because I thought they actually wanted something new, innovative and noteworthy and I didn't have the time to start doing something like that for Symbian. I'm still not that fluent in Qt and plain Symbian coding... ugh.</p> <p>So I probably should've put mIRGGI in there. It would surely have won something. Damn.</p> <p>I'm not saying everything there is useless or not innovative. The Pocket Parrot seems interesting (stupid Nokia doesn't give out any bigger screenshots, explanations or anything else than what Ovi Store has!) and probably has value. But many others are the same simple stuff.</p> <p>So, maybe this is a hint that I should start copying those apps and wait for Nokia to start <em>Calling All Innovators for Windows Phone</em> and win everything!</p> Re: Kuluttajavirasto ajan tasalla? http://symbiatch.jutut.fi/article/2993#c8658 Thu, 11 Aug 2011 11:06:26 GMT Kaunista. Mulle tulee aina yökötysreaktio suomenkielisestä nimeämisestä koodissa. Ei vielä ole tullut vastaan triviaaleja esimerkkejä monimutkaisempaa koodia, jossa se ei jossain välissä harhailisi kunnon aivopierufinglishiksi. <br /> <br />Noin muuten tää kyllä niin vaikuttaisi joltain sukulaisuussuhteilla töihinotetun kesäkoodarin tai n+5 vuotta sitten koulussa viimeksi mitään koodanneen mutta etäisesti IT-maailmaa tuntevan kuluttajavirastolaisen kädenjäljeltä. Selvästi Joku on vähän säästellyt hankinnoissa. <br />-- Hurtta Kuluttajavirasto ajan tasalla? http://symbiatch.jutut.fi//article/2993 Thu, 11 Aug 2011 08:42:52 GMT <p>Kuluttajavirasto on näköjään ajan tasalla verkkosivujensa osalta. Tällä hetkellä sivuilla on virhe, joka estää muokkaamasta lähettämääsi valitusta <a href="https://qune.kuluttajavirasto.fi/kuluttajaneuvonta/web_add.aspx">muokkaussivu</a>lla. Eihän siinä mitään, mutta kun palvelimella on sallittu tarkat virheilmoitukset kaikille, <stront>mukaanlukien lähdekoodi</strong>!</p> <p>Tuolta sivulta voi siis katsoa, että sivustolla on käytetty Microsoft Access -tietokantoja, mutta siirrytty Microsoft SQL Serveriin, asioita muunnetaan numeroista tekstiksi piiiitkillä switch-case -rakenteilla, kommentit ovat hienoja tyyliin "Erikoista: sql-lause vaatii stringin vaikka taulussa onkin integer!" ja niin edelleen.</p> <p>Ai joo. Tuolta myöskin voi lukea mitkä ovat tunnus ja salasana SQL Serverille. On sentään lähiverkko-IP:llä, joten ei ulkopuolelta pääse sisään, mutta silti. Oikeasti.</p> <p>Kukahan tunnustaa tehneensä nämä sivut? Ovat aika vanhaa tuotantoa, sillä ajossa on .NET Framework 1.1. Versio 2.0 julkaistiin vuoden 2005 lopulla, eli kyseessä lienee kuutisen vuotta vanha koodi. En toki sano, että koodia pitäisi muuttaa, jos kerran toimii, mutta .NET 1.1 on kuitenkin ollut kohta kolme vuotta ilman mainstream-tukea. Koodi on VB.NETiä.</p> <p>Koodia on kylläkin muokattu ainakin vuonna 2010 ja jotain salasanakenttiä on poistettu jne. Useita kommentteja tyyliin <em>ei käytössä!?! [19.2.2010]</em>.</p> <p>Jos en väärin käsitä, sivusto siis sallii <strong>kenen tahansa nähdä ja muokata</strong> lähettämiäsi tietoja, mukaanlukien yhteystietosi, ostoksesi ja ongelmasi. Kunhan vain arvaat ID-numeron, joka sivulla luodaan! Jos asia ei ole näin (voin tarkistaa vasta jos/kun korjaavat sivun, mutta salasanaa ei käyttäjille toimiteta, vain ID), toki saa kertoa. Jos näin on, voisi asiasta tehdä ilmoituksen tietosuojavaltuutetulle. ID-numero on kuitenkin vain muutaman numeron pitkä.</p> <p>"Alla oleva ei ehdi näkyä, ks. Redirect kohta..."</p> <p>"PIPARIA NASSUUN!"</p> <p>"tämä on oikeaa asiaa..."</p> <p>"salaus-toimintaa laajennetaan...<br /> odottaa saavansa numeerista syötettä<br /> 20.5.2009 pohjana Muunna_Yht_Syy<br /> idea: täällä rakennetaan ViewState("SalausTila"), jota<br /> hyödynnetään ShowOrNotissa</p> <p>Että näin. Mieluusti kuulisin Kuluttajavirastosta selvityksen kuka on sivuston tehnyt ja ottaisivat <strong>välittömästi</strong> pois moisen viritelmän. Sivustot kun voi kääntää etukäteen, jolloin virheetkin näkyisivät, eikä tarvitsisi ihmetellä palvelimella vasta virheitä. Ja vinkki: &lt;customErrors mode="RemoteOnly" /&gt; on ystäväsi.</p> <p>HUOM! Olen toki tiedottanut Kuluttajavirastoa tästä asiasta jo eilen. En myöskään löytänyt tuosta koodista mitään sellaista, jolla voisi erityisesti vahingoittaa palvelun toimintaa, saati murtautua sinne, enkä todellakaan suosittele ketään yrittämään! Jos tiedoissa olisi ollut jotain selkeitä reikiä, en olisi tästä kirjoittanut ennen asian korjaantumista.</p> Harjoittelupaikkaa 3D-animaatio-opiskelijalle? http://symbiatch.jutut.fi//article/2990 Mon, 11 Jul 2011 13:16:29 GMT <p style="font-size:125%"><a href="http://engesia.com/">Iiro Enges showreel</a></p> <p>Jos jollakulla olisi tarjota pääkaupunkiseudulla harjoittelupaikkaa 3D-animaatio-opiskelijalle, joka kyllä hoitaa muunkinlaisia taiteellisia töitä, tai tiedätte jonkun joka voisi tarvita moista, heitelkääpä viestiä suoraan <a href="http://engesia.com/">Iiro</a>lle.</p> What's New in Mango? http://symbiatch.jutut.fi//article/2987 Thu, 26 May 2011 12:59:42 GMT <h3>Hardware</h3> <p>Mango supports a gyroscope, but it is optional. The reason for this is that all current phones will support Mango, but they don't have gyros. All new devices should have a gyro. Also support for another SoC was added. Otherwise the requirements are the same as they were for 7.0</p> <p>In the API front there are new HW APIs: access to camera, motion sensor, compass and gyro.</p> <p>The camera can be accessed via two APIs: PhotoCamera API supports HQ photos, flash/focus modes etc. Webcam API allows recording video and audio. The former works with a pull model and the latter with a push model.</p> <p>Compass is available on some pre-Mango phones, but not all. It works if it works, like usual. With my iPhone and Google Maps I usually get an error that's like 30 degrees. So it's useless. I probably should use it only in some deep forest?</p> <p>Motion Sensor is a virtual sensor that combines gyro, compass and accelerometer. It's more accurate, faster in response and has low drift. it can also disambiguate motion types and has fall-back if there is no gyro in the device. <strong>Microsoft recommends using Motion Sensor when available.</strong> If you don't have a compass, the API does not work and you should use accelerometer directly.</p> <p>The OS checks if calibration is needed, the application should show a UI for it. There is a reference implementation that can be copy&amp;pasted directly.</p> <h3>Software</h3> <p>Mango runs Silverlight 4. No breaking changes for apps that work with 7.0. Implicit styles, RichTextBox, ViewBox, more touch events (tap, double tap). <strong>If you recompile the app for Mango, there are some changes that have to be taken into account</strong>, like WebClient (returns in the thread it was called in, not in UI thread) and background running.</p> <p>Sockets, Clipboard, IME, IE9 Browser, VideoBrush.</p> <p>Performance: Gen GC means much faster garbage collecting and less lag, Input Thread means better touch input since it's different from the UI thread, Working set, Profiler tool is available with the SDK. <strong>Don't profile the emulator</strong>, it's naturally useless. And you can't profile 7.0 apps.</p> <p>Sockets support TCP, UDP with uni/multicast on wifi. Connection manager control overrides and/or sets preferences e.g. if you always need to communicate through wifi. WebClient allows full HTTP header access and returns in the originating thread and not the UI thread.</p> <p>XNA inside Silverlight App. Integration at the page level, XNA takes over the rendering. Integration at element level, Silverlight elements in XNA pipeline via UIElementRenderer. Input is shared. So now you can do XNA-3D in your Silverlight app or do your XNA game UIs with Silverlight.</p> <p>Local database! SQL Compact Edition. LINQ to SQL to query, filter, sort. Object model for CRUD. Application level access, so it's sandboxed from other applications. Background agents <em>can</em> access the database. And there's a DatabaseSchemaUpdater APIs for upgrades since there is no direct SQL access.</p> <h3>Application Model</h3> <p>Fast Application Resume. Apps are not thrown out of memory immediately, at most five apps are held in memory and only "tombstoned" if memory is low etc. So now switching apps is faster. And old apps will continue working, no problem.</p> <p>Multi-tasking is available, but Microsoft wants to make sure the power usage is minimal and user experience is good. This is why there is no "real" multi-tasking.</p> <p>The options are: bg transfer service, bg audio, bg agents (periodic and on idle), alarms and reminders.</p> <p>Using BG audio you have to start playing the sound from a foreground application. A bg app cannot <em>start</em> play but can continue playing. Application will be shut down, but a separate agent will continue running and provide the sound and handle next/prev etc.</p> <p>BG audio app types: URL PlayList and Stream Source. Former just tells which URLs to play, the latter will provide audio buffers and can have custom decryption/decompression.</p> <p>BG agents are periodic or on idle. They are initialized in foreground but run on background. <strong>They persist across reboots!</strong> User controls through control panel and there can be at maximum 18 running periodic agents. Agent runs for up to 14 days but it can be renewed. This is just because if you don't run the application in two weeks, you probably won't even be using it. You can set a smaller run time limit if you want to. The timer is reset every time the app is run.</p> <p>Periodic agent runs around every 30 minutes and they get around 15 seconds of time. It must have less than 6MB of memory and less than 10% CPU (<em>limits subject to change before RTM</em>).</p> <p>On Idle agents run when on external power and non-cell network. They can run for 10 minutes and can use more CPU but less than 6MB of memory.</p> <p>BG agent functionality allowed: tiles, toast, location, network, R/W isolated storage, sockets, most framework APIs.</p> <p>BG agent functionality disallowed: display UI, XNA, microphone, camera, sensors, play audio (only BG audio APIs).</p> <p>Agents continue running until the agent itself aborts it, the time limit (default 14 days) is met or the user removes it via the control panel. If you try to add a bg agent and there are already 18 running, there is an exception. The user must remove some agent to allow your app to create one.</p> <p>One application can have only one idle agent, one bg agent and one bg audio handler. The agents can run whatever tasks they like, but there can only be one of each.</p> <h3>Notifications</h3> <p>Time-based on-phone notifications. Supports alerts and reminders, persist across reboots and adheres to user settings. Alarms are modal, snooze/dismiss, sound customization, no app invocation, no stacking. Reminders have rich information, integrate with other reminders, snooze/dismiss, launches app if clicked.</p> <h3>Background Transfer Service</h3> <p>Start transfer in foreground, complete in background, even if app is closed. Queue persists across reboots and has a limit of 5. Single service for all applications, FIFO. Upload limit around 4MB, downloading more than 20MB only when using wifi. The files are transferred to isolated storage. The 5 file limit is per application, so other apps can download even if your app has its queue full. The FIFO system is global.</p> <h3>Tiles</h3> <p>Local tile APIs have full control of ALL properties. You can update the tile information from your app or background agent and don't have to use push notifications etc.</p> <p>You can also create multiple tiles per application. The tiles can deep link, which means you can add parameters to the tiles so that they start the application in some other place than the front page.</p> <h3>Push Notification</h3> <p>No API changes, but lots of enhancemens on the reliability, efficiency and performance. Better radio usage, faster state machine, smarter queuing etc. Nothing for the developer itself.</p> <p>The user can have 30 applications using push notifications at one time now, previously the limit was 15.</p> <h3>Extras</h3> <p>This is one of the great things. You can integrate Bing Search results with your app. There are four item types: movies, places, events and products. The search will show a card for the item and any application can register itself as being able to handle this information. You can e.g. tell the system that you can handle movies and the user can start your application to e.g. buy the movie online directly from the search results.</p> <p>You can read contacts and calendar entries, but you can't write data. You can start a launcher that saves data, but that requires user interaction.</p> <h3>What Now?</h3> <p>7.0 apps will run nicely with Mango. But if you really want to get the nice features, target Mango already and be ready. Especially the fast task switching is nice for any application.</p> Windows Phone Develioer Day 2011 http://symbiatch.jutut.fi//article/2986 Thu, 26 May 2011 05:59:03 GMT <p>Today I'm attending Microsoft's Windows Phone Developer Day in Helsinki. Should be interesting, I haven't done much WP development. And it's nice to see something about the Mango. Naturally the Mango part is the last so that people won't just come to see that and leave. But who would do that anyway...</p> <p>650 people were allowed to attend and they're saying it's going to be packed. There are already lots of people here, more still pouring in...</p> <p>Keynote speaker is Brandon Watson, the rest of the day is hosted by Jaime Rodriquez. Sessions include Designing for Windows Phone, Introduction to Silverlight and Tools, Application Development for Windows Phone, Integrating with Windows Phone Hardware and the Services, What's new in Mango.</p> <h3>Brandon's Keynote</h3> <p>I'll write stuff about Brandon's keynote here, other sessions are probably handled in other posts if there's interesting stuff to talk about.</p> <p>He says that this is the first WP Dev conf after the announcement of Mango. So they really seem to care about Finland ;)</p> <p>In 7 months Microsoft has gotten 1.6 million tools downloads, 18k apps in WP7 Marketplace, 42k registered developers... Not bad, really.</p> <p>Oh, and people can really stop complaining: multitasking, raw camera access, socket access etc are in Mango. So don't worry. Also Brandon said that apps can continue to work in the background. So maybe the multitasking will be more than just saving the app state, as it mostly is in iPhone.</p> <h3>Bing and Things</h3> <p>Nice! If you search for example a movie, you'll get a <em>product card</em> with information about the movie. You can find information, schedules etc. But the most interesting thing is App Connect. There is a pane where you have direct links to applications that have informed the phone that they can handle e.g. movie cards. The user has a direct link to the application. Not seen anywhere else, guys.</p> <p>Oh, what about if your app can handle it but is not installed? No worries, it is still shown in the list! So people can install your app directly from search if it looks like an interesting app for e.g. movies. This is cool!</p> <h3>Distribution</h3> <p>There is also a beta distribution option, 100 users, app has to be free, no update etc. Private distribution serves also paid apps, but the app is not publicly visible in the marketplace. And then there's the public marketplace. This is also a very good enhancement. <h3>App Hub</h3> <p>New dashboard, W-8 forms, clear notifications etc. If your app is rejected, you get a clear PDF report stating what the problems were. This is one thing that could be a lot better than Apple's. I've gotten stupid short messages from them and twice they've even said "the app just doesn't work" while it clearly works and on a resubmit they suddenly fot it to work. This should not happen, ever!</p> <h3>Web and IE9</h3> <p>There is background audio available. And it's also available <strong>with web browser!</strong> You can have an HTML5 app that plays music, you can put it into background, lock the phone, the phone play/pause keys work with it etc etc. Nice!</p> <p>CSS transformations shown, 23 FPS. GPU is used in browser too.</p> <p>Boston.com loading. Flash logo shown, but they naturally support HTML5 and videos can be watched without Flash bloat. The web browser seems fast and very smooth, even with a big page like this.</p> <p>Naturally the browser supports geolocation.</p> <p>Oh, all this was shown on an actual device via camera, no emulators or other stuff.</p> <h3>XNA + Silverlight</h3> <p>Previously with XNA you couldn't make UIs easily. You couldn't use Silverlight on XNA or XNA on Silverlight. Now you can. You can overlay Silverlight on XNA and make UIs that control the XNA game. This will make localization so much easier since you don't have to have lots of resources for different languages.</p> <p>Also, you can have controls on top of camera feed with raw camera access.</p> <h3>Sensors</h3> <p>You have raw access to compass and gyro. There is a lot of math done for us so you don't have to care about true north/magnetic north etc. It's done for you. I'm not sure if it's a problem with other platforms, haven't used the compasses.</p> <h3>Sockets, Database etc</h3> <p>No surprise here. Most requested features: sockets and local database access. They're here. As requested. You're welcome.</p> <p>You have access to contacts and calendar, you have directions selector... With single lines of code.</p> <h3>Multitasking</h3> <p>Fast app resume is there, as with iPhone etc. But what about real multitasking? There are background tasks that allow the app to use some time to do their stuff. At the moment it's about 15 seconds that the app is allowed at a time. It's also inferred that the apps can continue running in the background <strong>even after reboot</strong>. This would be very nice indeed!</p> <p>Live tiles updating, battery friendly scheduler, background alerts. You can have multiple tiles for one app that go into different parts of the application.</p> <p>I hope the live tiles are really battery friendly (Brandon says they really are), at least with Symbian they seem to be really power hungry.</p> <h3>Live Agents</h3> <p>You can pin a part of the application into the home screen. A demo is shown that shows a store selling hardware. You pin an Xbox product info to the main screen, it'll show you e.g. how far you're from the nearest retailer. Click on it and you'll get to the product info in the app. Not the main screen.</p> <h3>Dev Tools</h3> <p>Beta tools available now. Are beta quality, but you can build real apps with them. You can target Windows Phone 7.0 or 7.1 (numbers might change, the latter anyway being Mango).</p> <p>Demo about a simple app that shows an image that has a PlaneProjection. Reference to sensors API. Create an Accelerometer. Add a delegate. Start the accelerometer. In the delegate change the plane projection with the values gotten from the accel. And the image rotates with the phone. Simple.</p> <p>Oh, and in the devtools you can now simulate sensor data, especially the accelerometer. You can create XML data for the motions and load them etc. Easy testing with this, for sure!</p> <p>Naturally you can also simulate GPS data. When will Apple bother to make this possible? With (at least) Qt it's possible on Symbian too.</p> <h3>Q&amp;A</h3> <p>There is no ambiguity here: every single handset that has WP7 will have Mango available to it. Free of charge.</p> <p>No Silverlight support in the browser itself at the moment.</p> <p>Any new stuff in the enterprise management etc? There are some announcements from TechEd, but the enterprise stuff probably isn't as great as it should be, but things are getting better.</p> <p>Full forward compatibility from 7.0 to Mango. No breaking things.</p> <p>What about NFC? It's not available now. It's requested, but nothing for Mango. Maybe later.</p> <p>When will the integration with Ovi Maps/Store etc coming? When the first Nokia phone comes out.</p> <p>Can you sell apps outside the marketplace? No. Certified app marketplace is important. They are figuring out how to allow for homebrew stuff, but there are security problems. I understand this, but I do want some kind of homebrew stuff to be possible.</p> <p>When will devs get Mango devices? If you are a developer with a device from Microsoft, it'll come some time in the future. If you buy a WP7 device now, there is no clear release date right now.</p> <p>Who will have the first Mango devicea available? Anyone who happens to be the first.</p> <p>Custom shaders in XNA? Much requested, a challenge with the programming model. Looking hard to enable it, but not available right now.</p> <p>Ruggedized devices running WP7? No information about those, handset maker stuff.</p> <p>What are the restrictions for developers? There are guidelines, you can download them from the marketplace site.</p> <p>Operator billing is supported and with Nokia it's even better. People are five times more likely to buy when they have operator billing.</p> <p>No native code support. None. Sorry. C# is to be used. "That's sad" Brandon: "It's not sad, it's horrible!" So yes, Microsoft would also like to have it, but it'll take time and they do have deadlines.</p> Re: Nokia + Windows Phone 7 http://symbiatch.jutut.fi/article/2968#c8645 Sat, 21 May 2011 22:27:55 GMT <br />-- kekkonen Re: Nokia + Windows Phone 7 http://symbiatch.jutut.fi/article/2968#c8644 Sat, 21 May 2011 22:27:47 GMT <br />-- kekkonen IE9 ja AdBlock? http://symbiatch.jutut.fi//article/2982 Sun, 10 Apr 2011 20:19:42 GMT <table><tbody><tr><td> <p>Firefox-käyttäjät ovat varmaan tottuneet käyttämään AdBlockia (tai plussaa), mutta Internet Explorerille tuota ei ole nähty. Joitain viritelmiä on olemassa, mutta toimivuus niin ja näin sekä jotkut maksullisiakin. Onneksi IE9:n kanssa moisia ei tarvita.</p> <p>Helpoin tapa lisätä esimerkiksi EasyList on mennä <a href="http://ie.microsoft.com/testdrive/Browser/TrackingProtectionLists/">Tracking Protection Lists</a> -sivulle ja lisätä halutut listat. IE9 automaattisesti itse tämän jälkeen hoitaa poiston.</p> <p>Suomalaisille sivuille tämä ei välttämättä riitä, mutta onneksi on olemassa <a href="http://wiltteri.net/">Wiltteri</a>. He eivät tue IE9:ä vielä, mutta tein itse tuen: <a href="http://feenix.iqs.fi/wiltteri/wiltteri.html">Wiltteri IE9:lle</a>. Laitoin toki tietoa heillekin ja ohjeet miten homma hoituu. Varmaankin alkavat siis tukea IE9ä itsekin.</p> <p><strong>Huom!</strong> Oma listani ei varmaankaan päivity, joten kannattanee odotella virallista tukea Wiltteriltä.</p> </td><td> <p>Firefox users have probably gotten used to AdBlock (plus) for some time but we haven't seen it for Internet Explorer. Some hacks have been around, but they work so-so and some cost money. Thankfully you won't need those with IE9.</p> <p>The easiest way to add e.g. EasyList is to go to <a href="http://ie.microsoft.com/testdrive/Browser/TrackingProtectionLists/">Tracking Protection Lists</a> and click Add. IE9 will handle things from there.</p> <p>For Finnish pages this won't probably be enough but we do have <a href="http://wiltteri.net/">Wiltteri</a>. They don't currently support IE9 but I added support: <a href="http://feenix.iqs.fi/wiltteri/wiltteri.html">Wiltteri for IE9</a>. I did send them info about this and how to do it, so I'm sure they'll support it in the future themselves.</p> <p><strong>Note!</strong> My list won't probably update, so you might want to wait for official support from Wiltteri.</p> </td></tr></tbody></table> Me and Qt Quick / QML http://symbiatch.jutut.fi//article/2977 Sat, 19 Mar 2011 12:20:26 GMT <p>Oh, just wanted to let you know something: I kinda like Qt Quick / QML. It's quite nifty for UIs (naturally since it's copying WPF's XAML ;). It didn't take that long to get into the basic notation, get lists running, some animations etc. Pretty good.</p> <p>I still have a problem with Qt Creator (in addition to the one I already wrote about). I'm not used to it. It doesn't function like I'm used to. See what I did there? I'm not blaming the IDE, it doesn't have to be exactly like Visual Studio. But it would help ;)</p> <p>What I don't like is that there are no tabs in the editor. There is a listbox that shows the opened files. There's also a subwindow that shows them. Not the way I like it.</p> <p>Also I don't like the find functionality. Ctrl-F shows it, it finds stuff, but when I press Esc, it still stays on the screen. And the found words are highlighted. I don't want that. I have to close it every time I use it :(</p> <p>Also: a kingdom for automatic generation of property methods (AGGGGH!) and why can't I use QList<SomeObject*> with ListView? All I get is errors about not finding the properties if I don't use QList<QObject*>. And I want to use real types!</p> <p>I would be happiest with Visual Studio. I had the add-in version 1.1.7. It shows up in VS 2008 and 2010 that I have installed. It kinda works in 2008 but not in 2010. It loads the .pro file and makes a project out of it in 2008, but in 2010 it can't. The project file version is off. Grh. Also in 2008 QML is nowhere to be found. And it doesn't seem to support anything else than desktop. Grhfmggh.</p> <p>Oh, 1.1.8 is available. Let's install that. Or rather, uninstall the previous one, then install this one. They're still using the crappy Nullsoft installer and not MSI packages. Oh you poor devil children :P</p> <p>Ok, 1.1.8 won't work either. Why does it say it supports 2010 if it clearly doesn't? Or does it allow creating new projects, just not converting .pros? Gah. 2008 time again...</p> <p>In 2008 it just gave an error. The system cannot find the file specified. Care to elaborate on which file? No. I don't want to. Naturally. To the command line...</p> <p>Visual Studio 2010 command line. Ran the command (which the add-in in 2008 kindly did show me), got warnings about <em>Unknown version (160) of MSVC detected for .vcproj</em>. Unknown? You said this add-in was for 2010?</p> <p>Visual Studio 2008 command line. No errors, warnings about deprecated unescaped backslashes (it's always nice when Nokia ships things that generate warnings). But I got the .vcproj file. Still no QML files in the project, so clearly it doesn't support it. Build and all I get is <em>ERROR PRJ0019: A tool returned an error code from "RCC Project.qrc"</em>. Care to elaborate on what error code and which tool? No. I don't want to.</p> <p>What this means is that by "upgrading" to VS add-in 1.1.8 I lost the ability to even import .pro files. It worked in 1.1.7 a few minutes ago. Not anymore. Oh yeah, I've got the source, I could fix it. But it's not my place to fix it.</p> <p>So, it's back to Qt Creator. Clearly the Visual Studio add-in is there just to allow people to do something, but not to allow people to actually develop stuff with it. At least if you want to use QML or target mobile devices. That's nice, Nokia. Very nice. Goes so well together with your decision previously to can Carbide.vs, which was the only usable IDE for Symbian development in my book. Carbide.c++ never got to the stage where it was really usable, mainly because of Eclipse.</p> <p>Disclaimer: yes, I do know that Trolltech did the VS add-ins and it's not Nokia's fault entirely. But hey, they could've at least told the Qt developers that it would be nice if people could actually use QML in Visual Studio (without manual work) and target mobile devices. Even if it means manually making SIS files etc, but just let me test stuff in the simulator...</p>