torstai 25. maaliskuuta 2010

Vinkki: DropBox - Tiedostojako pilvessä


Dropbox on pilvipalvelu, jossa tiedostohakemisto synkronoidaan pilveen ja sitä kaikkiin koneisiin joihin palvelu on yhdistetty. Tiedostot ja hakemistot voivat olla joko vain oman tilisi käytössä tai voit jakaa tiedostot useamman dropbox käyttäjän kesken. Eli esimerkiksi dropbox hakemistossa olevaa dokumenttia voit editoida sekä työkoneellasi tai kotikoneellasi. Tallennuksen jälkeen tiedosto synkronoituu taustalla automaattisesti pilven kautta kaikkiin koneisiisi. Toisaalta dropbox on tehokas työryhmä työkalu, voit jakaa esimerkiksi yhden hakemiston työtovereidesi kanssa. Tuossa hakemistossa olevat dokumentit ovat kaikkien käytettävissä, niiden muutokset synkronoituvat automaattisesti kaikille.

Ilmaiseksi on tarjolla 2 GBja 10 taalalla saa 50 GB:tä. Jälleen yksi näppärä työkalu jakaa tietoa useamman koneen käyttäjän koneiden välillä. Yksi näppärä tapa on laittaa dropboxiin USB muistiin tarkoitettuja ohjelmia (portable) , näin sinulla on esimerkiksi firefox jaettu nopesti kaikille koneilla.

Palvelu toimii jälleen sekä windowsissa ja maceissa. Jaetuissa koneissa voi olla kumpiakin yhtäaikaa.

https://www.dropbox.com/

USB muisti ohjelmia on täällä

http://portableapps.com/

Vinkki: XMarks - kirjanmerkkien hallintaa


Itse käytän useampaa konetta, useammalla käyttöjärjestelmällä ja kaikissa noista useampaa eri selainta. Lisäksi eräät koneista on jatkuvan uudelleen asennuksen kohteena. Kuitenkin käytän paljon selaimien kirjanmerkkejä. Pitkään minulle oli ongelmana pitää kirjanmerkit selainten ja koneiden välillä yhtenäisinä. Firefoxissa on jo varsin pitkään ollut laajennus nimeltä foxmarks, joka kätevästi huolehti kirjamerkkien yhtenäistämisen koneiden välillä.

Viime vuonna foxmarks vaihtoi nimensä xmarksiksi ja tällä hetkellä voin pitää yhtenäiset kijanmerkit windowsin puolella: firefoxissa, internet explorer ja Chrome. Macin puolella kirjamerkkien synkronointi toimii safarissa, firefoxissa ja Chromessa.

Konetta asennettaessa tämä on jälleen yksi palvel, joka nopeuttaa koneen muokkaamista tutuksi. Kirjanmerkeihin on myös pääsy miltä tahansa koneelta selaimen kautta.

Kunhan vielä saisi xmarksin iPhoneen. Tosin tällä hetkellä käytän MobileMe:tä synkronoimaan kirjanmerkit iPhoneen, joten muutokset ovat puhelimessakin sekunneissa.

http://www.xmarks.com/

lauantai 20. maaliskuuta 2010

Windows 7: XP mode:sta poistetiin prosessori vaatiumukset

Windows 7:n Professional ja Ulitimate versiolla on mahdollista suorittaa vanhoja vista/7 yhteensopimattomia ohjelmia ns. XP modessa. Käytännössä tämä tarkoittaa sitä, että ohjelmat suoritetaan virtualisoidussa Windows XP.ssä. Aiemmin on vaatimuksena on ollut tietokoneen kyky tukea virtualisointia raudan puolella. AMD:n prosessoroiden puolella homma on ollut helppoa, kaikki uudemmat. Intelin puolella homma on ollut käsittämätön viidakko, käytännössä on ollut helpompi kokeilla toimiiko tahi ei. Tällä viikolla Microsoft poisti vaatimuksen raudan tuesta virtualisoinnille. Selkeää selitystä muutokselle ei ole, oletettavasti kyseessä on enemmän markkinapoliittinen kuin tekninen päätös. XP mode on ollut varsin käyttökelponen työkalu. XP mode on ilmainen.

XP mode on ladattavissa täältä:
http://www.microsoft.com/windows/virtual-pc/download.aspx

Muiden versioiden omistajille ilmaista XP virtualisoinnin saa esimerkiksi Sunin VirtualBoxilla.
http://www.virtualbox.org/

Kevennyksenä Windows 3.1 virtualisointia löytää nykyään netistäkin.
http://www.michaelv.org/

tiistai 16. maaliskuuta 2010

Mobiili kehitysympäristöt

Windows Phone 7 Serieksen kehitystyökalujen julkistamisen kunniaksi päätin koota yhteen kaikki ne kehitysympäristöt joita olen hieman katsastanut. Uskoakseni olemme tällä hetkellä murrosvaiheessa jossa perinteisten työpöytä käyttöjärjestelmien paino-arvo pienenee ja ns. mobiilialustojen merkitys nousee. Tämähän on kuten Nokialta ennustettiin jo vuosikymmen sitten, tosin mielestäni Nokia ei ole tällä hetkellä relevenatti peluri tulevaisuuden uudelleen jaossa. Edellinen ei kuitenkaan tarkoita sitä, että työpöytä käyttöjärjestelmät mihinkään katoaisivat. Laitteiden ja käyttöjärjestelmien kirjo kasvaa, eli kaikelle elävälle tyypillisesti entropia lisääntyy. Uskoisin tulevaisuuden ohjelmistojen olevan kasvavassa määrin verkossa olevia ns pilviohjelmistoja, joihin räätälöidään kunkin alustan sovelluskehitysympärisöillä käyttöliittymä. Käyttöliittymä tehdään natiivisti jotta käyttöliittymä toteuttaisi maksimaalisesti alustan käyttökokemuksen ja nopeuden.

Windows Phone 7 Serieksen sovelluskehitys jakaantuu karkeasti kahtia: pelehin ja normaaliin sovelluskehitykseen. Pelejä varten sovelluskehitys tehdään XNA:n päällä. Samalla frameworkillä kehitetään XBOX360 ja Windows pelejä. Tämä lupailee varsin mielenkiintoisia näkymiä pelien kehittämiseen. Muut sovellukset tehdään Silverlight 4 päälle. Mielestäni Silverlight tarjoaa ilmaisuvoimaisen ja voimakkaan työkalun sovelluskehitykseen. Kehitystehdään Visual Studio 2010, josta on aikaa myöten kehittynyt erittäin tehokastykalu. Windows Phone simulator tarjoaa miellyttävän ympäristön debuggaukseen. Kaikki tämä yhdistettynä Windows Phone 7 Serieksen innovatiivisiin käyttöliittymä piirteisiin tarjoaa sovelluskehittäjille erittäin mielenkiintoisia näkymiä. Varsinaisen julkaisun yhteydessä ainakin silverlight osuus tultaneen julkaisemaan Express versiona, joka on ilmainen.
Windows Phone 7 Series työkalut saa täältä: http://developer.windowsphone.com/

Android työkalut perustuvat Javaan. Työympäristöksi tarjotaan Eclipseä, tämä on Open Source projekti. Eclipse on suuren käyttäjämääränsä vuoksi kehittynyt vakaa ja laajennetavissa oleva kehitysympäristö. Varsin paljon toiminnallisuudesta on automatisoitu mukavasti. Android on voimakkaan kehityksen kohteena, joten uusia versioita SDK:sta tulee varsin usein. Dokumentaatio on pääosin loistavaa, mutta välillä tuntuu jäävän jälkeen julkaisujen tahdista. Asentaminen ei ehkä yhtä helppoa kuin kilpailijoiden ja ihan kaikki ei ole aivan yhtä hiottua. Mutta innostusta yhteisössä riittä, eli kaikki on varsin kuvaavaa itse Androidiinkin. Työkalut ovat ilmaisia. http://developer.android.com/index.html

IPhone kehitys tapahtuu objective-c:llä. Kyseinen kieli oli minulle uusi tuttavuus, johon minulle on kehittynyt jonkinlainen viha-rakkaus-suhde. Toisaalta vihaan kieleen liittyvää alatason näpertämistä ála c ja esimerkiksi metodien kutsu notaatio saa minut masentumaan. Mutta toisaalta Applen SDK on loistavasti dokumentoitu ja ajatuksella toteutettu. IPhonelle kehittäminen on tehty johdn mukaiseksi. XCode on ympäristönä viimestelty ja se on erittäin tehokas työkalu. Käytännössä kehittäminen vaatii kuulumisen IPhone Developer Program:iin. Tämä maksaa 99$ vuodessa. Hinnalla saa myös uusimmat beta versiot puhelinten käyttöjärjestelmistä. http://developer.apple.com/iphone/index.action

tiistai 9. maaliskuuta 2010

Microsoftin vastaukset iPadille

Microsoft vaikuttaa lähtevän mittelemään voimia useammalla laitteella. Jotenkin vaikuttaa siltä, että Microsoft on vuosikymmenen rutistamisen jälkeen menettänyt uskonsa koko tuoteryhmäään, mutta lähtee mukaan puolilla valoilla jos segmentistä tulisikin menestys.

HP:n slatea Steve Ballmer esitteli jo CES:ssä. Sinänsä tabletti jossa on aito Windows 7 kuulostaa hyvältä. Ja Windows 7:ssa on jo mukana Surfacesta perittyä teknikkaaa. Tuotteen menestys vaatii minusta kolmen ison asian loksahtamista paikalleen:

- Akunkeston tulee ylittää 8 tuntia. Ja tuon pitää olla oikeaa käyttöä.
- Hinnan tulee olla huokea. Noin 650 taalaa on ehkä jo rajoilla.
- Raudan tulee olla jonkun verran netbookeja vikkelämmän tuntuista. Kone ei saa jäädä miettimään, etenkin kosketusnäytön tulee olla responsiivinen.

Tuon kolmikon saaminen samaan pakettiin vaatii aikalailla taikurin taitoja.



Toisaalta mielestäni yksi asia jonka Apple sai iPadissa oikein on se, ettei työpöydällä käytetyt metaforat toimi tabletissa. Mielestäni ei ole mahdollista ottaa työpöyt käyttöjärjestelmää ja laittaa sitä 5-10 tuumaiseen koteloon jota ohjataan käsin.

Tässä mielessä Microsoftin Courier on mielenkiintoisempi tuote. Se tuntuu kohdistuvan segmenttiin jota ei ole aikaisemmin ollut. Sen sisältämät metaforat vaikuttavat mielenkiintoisilta ja tuoreilta. Vaikuttava tuote.

Courierin kohdalla näen kaksi ongelmaa. Ensiksi kyseessä on jälleen uusi alusta Microsoftilta. Windows Phone Classic, Windows Phone Series 7, Courier ja windows. Alkaa olla hieman ruuhkaksi asti näitä alustoja. Oletan kaikkien toki tukevan .Net kehitystä mutta oletan SDK:den Apien myös erovan toisistaa riittävästi aiheutaakseen lievää pakokauhua.

Toinen ongelma on kynälähtöisyys. Saattaa olla että Bill Gates raapputtaa koko ajan kynällä muistioonsa merkintöjä, mutta kommunkaattori ja iPhone sukupolvi kyllä käyttelee näppäimistöä näppärämmin, muodossa tai toisessa.

Viikon apple mutinat.

Applen valinta patenttihaasteen vastaanottajaksi vaikuttaa hetken harkinnan jälkeen äärettömän järkeenkäyvältä. HTC on kohtuullisen nuori yhtiö, jolla ei ole mittavaa patenttisalkkua mitä käyttää puolustuksekseen. Morotolalla tai SonyEricssonilla on mittavat määrät patentteja, sieltä löytyy varmasti riittävästi ammuksia puolustukseen. Applen täytyy saada vain yksi patentti kahdesta kymmenestä läpi oikeudessa, tämän jälkeen oikeuden päätöstä voidaan käyttää muitakin yhtiöitä vastaan, esimerkiksi nokia. HTC on kuitenkin riittävän kokoinen peluri, jotta siihen kohdistuneet toimenpiteet heijastuvat koko android kenttään. Microsoftin ja Applen väliset patentit on niin tarkkaan ristiinpatentoitu, ettei Microsoftin kanssa voi kisailla. Suorastaan nerokasta. Ja tekniikalle tyypilliseen tapaa, päätöksen tapahtuessa asiaan vuosikymmenen päästä ei koko asialla ole mitään merkitystä. Kyllä lakimies on viisas, etenkin patenttilakimies.

Ipad ei sitten saada suoraan Suomeen näkyvissä olevassa tulevaisuudessa. Kumma tapa ymmärtää sana Worldwide tuolla Cupertinossa. No toisaalta näppäimistön tai muiltakaan osilta ei softassa ole vielä merkkiäkään suomesta. Joitain region asetuksia saa Ruotsin alta hakemalla maakunta Suomi. Ei hyvä.Muutenkin olisi ollut kyllä järkevämpää tuoda näppis suoraan iPhonessa. iPadin näppäimistö nykyisellään ei anna mitään merkkejä rekisteröikö näppäimistö painalluksen vai ei. Taitaa olla mittava osa iPhonen käyttöliittymän onnistumista pikemminkin sattumaa kuin todellista harkinnan tulosta.

The loop blogi kirjoituksen mukaan iPad julkaistaan 3.2 SDK:lla jota ei tule ikinä iPhoneen. iPhonen tämän vuotinen versio julkaistaan kesäkuussa ja sen numero on 4.0. 4.0 ei sitten vuorostaan saa iPadiin. Eli kehittämisessä tulee pieniä ylimääräisiä koukeroita, joskin lähinnä selviä alustan valinnalla ja kääntämällä. IPodien julkaisun yhteydessä esitellään SDK versiota 4.1 joka yhdistää alustat. Ajatus sopii kyllä Applen julkaisusykleihin, mutta aika pitkä aika jätetään kahdelle alustalle.

http://www.loopinsight.com/2010/03/08/iphone-ipad-operating-systems-to-unify-with-os-4-1/

tiistai 2. maaliskuuta 2010

Apple haastoi HTC:n

Applen ja Googlen ilmeisesti väistämätön voimainkoetus on alkanut. Esinäytöksenä Apple on haastanut HTC:n oikeuteen patenttiensa rikkomisesta. Ilmeisesti suurin osa patenteista kohdistuu käyttöliittyätekniikoihin kuten multitouch. Aiemmin on ollut huhuja että Googlella ja Applella on ollut herrasmies sopimus siitä ettei Androidissa käytetä multitouchia, koska Applen patentit sitä koskien ovat ilmeisesti kohtalaisen epävarmalla pohjalla. Apple ei ole tähän asti halunnut käydä oikeudessa kokeilemassa patenttiensa pitävyyttä, ja google puhelimissa multitouch on ollut USAn ulkopuolella. Nyt kuitenkin Apple on päättänyt lähteä oikeuteen HTC:n kanssa. Sääli että, ratkaisun näkemiseen mennee varmaankin kohtalaisen monta vuotta.

Monesti nämä patenttiriidat tosin ovat vain sitä, että oikeuslaitos arvioi kunkin patentin arvon koska neuvotteluissa ei hinnasta ole päästy yhteisymmärrykseen. Yleensähän lopputulos on se, että kullekin patentille lasketaan arvo, kumpikin patentoi tekniikkoja ristin, euroakaan ei liikuteta mutta talouslehdet otsikoivat jonkun netonneen satoja miljoonia euroja. Tästä kai Nokia ja Applenkin kahakoinnissa on loppujen lopuksi kyse.

Microsoft heittelee hiekkaa rattaisiin euroopassa ja Apple USA:ssa. Kiinassa tökkii hallituksen kanssa. Google on ensimmäistä kertaa historiassaan kohtaamassa vastuksia. Mielenkiintoista nähdä miten "Do no evil"-yritys luovii koettelemusten läpi.

Tämä on jälleen esimerkki siitä, että ohjelmisto patentit ovat yksiselitteisesti huono idea. Apple on rakentanut omansa muiden keksintöjen päälle. Ohjelmistojen kehittäminen on aina inkrementaalista ja tällöin sen patentoiminen ei ole toimivaa.

http://www.engadget.com/2010/03/02/apple-specifically-going-after-android-in-htc-lawsuit/
http://www.engadget.com/2010/03/02/apple-sues-htc-for-infringing-20-iphone-patents/?s=t5
http://gizmodo.com/5483689/the-apple-patents-cockpunching-all-smart-phones-an-illustrated-guide/gallery/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+gizmodo/full+(Gizmodo)&utm_content=Google+Reader