Lievän PR-ongelman jälkeen OS X-maailmassa on viimein ilmainen ohjelma screencastien tekemiseen.
DisplayEater – http://www.reversecode.com/
DisplayEater ei kuitenkaan tallenna ääntä.
Lievän PR-ongelman jälkeen OS X-maailmassa on viimein ilmainen ohjelma screencastien tekemiseen.
DisplayEater – http://www.reversecode.com/
DisplayEater ei kuitenkaan tallenna ääntä.
Ystäväni lähetti taas linkin screencastiin, joka sai sanomaan cool:
http://blogs.sun.com/alexismp/resource/glassfishv3-1.html
Pari vuotta vanha Samsungin ML-1210 oli kiukutellut jo pitkään paperin syötössä – jättäen paperin kaukaloon. Jonkun aikaa ajattelin että printteri oli tullut jo tiensä päähän, kunnes sisäinen korjausmieheni löysi tiensä pintaan ja syöksyi googlettelemaan. Kuten monissa muissakin laser-printtereissä, ongelma oli paperinsyöttöpyörässä joka ei saanut enää kiinni paperista. Google löysi seuraavan sivun:
http://hardware.mcse.ms/archive46-2005-9-200402.html
.. jonka rohkaisemana ryhdyin purkamaan laitetta.
Printteristä piti poistaa takalevy, yläkansi ja osuus jossa pyörä on kiinni, jotta sen pystyi irrottamaan. Kumin kääntö vaati hieman sorminäppäryyttä, kuten myös pyörän saaminen kiinni takaisin pyöritysakseliin. Parikymmentä minuuttia myöhemmin printteri kuitenkin sylki ulos paperia taas normaaliin tapaansa – ja laitteella tuntuu olevan taas paljon palvelusaikaa edessään!
Törmäsin muuten hyvään uuteen apuohjelmaan nimeltä SpotMeta.
http://www.fluffy.co.uk/spotmeta/
Spotmetalla on mahdollista lisätä kätsysti omia tägeja tiedostoihin – ja tehdä spotlightilla hakuja, jotka löytävät tiedostot sitten tagien avulla.
Aikaisemmin saman on voinut tehdä lisäämällä tiedostoihin spotlight-kommentteja, mutta niiden lisääminen on ollut suht hidasta / epämukavaa.
Quicksilverin kanssa sekin tosin onnistuu aika kivasti, kunhan tekee seuraavat temput:
1) asentaa Quicksilverin file tagging-modulen plugineissa
2) sallii Advanced featuret
3) lisää Catalogs -> Quicksilver kohdassa Proxy Objectit
Tämän jälkeen Quicksilverissä voi minkä tahansa quicksilveriin valitun tiedoston tagata ‘Set tags’-komennolla. Tämä itsessään ei ole hirveän hienoa, ennenkuin ottaa käyttöön proxy-objektien tuoman Current Selection ominaisuuden. Esimerkiksi minulla homma toimii seuraavasti.
1) valitsen finderissa ryhmän tiedostoja
2) laukaisen Quicksilverin painamalla omppu + space
3) näppäilen CS ( current selection )
4) painan tabia jotta siirrytään toimintoon, näppäilen ST ( Set tags )
5 ) painan tabia ja kirjoitan laitettavat tagit, esimerkiksi testi
Tämän jälkeen kaikissa valituissa tiedostoissa on spotlight kommenttina:
@testi
Ja kyseiset fileet löytyvät näpsäkästi spotlight haulla @testi
Spotlight kommentit pääsee tarkistamaan ja muokkaamaan finderissa valitsemalla tiedoston, painamalla omppu + I. Pathfinderissa spotlight-kommentit löytyvät Attributes-tabilta.
Olen ollut jo vuodesta 2004 osa-aikainen Mac-mies, vuodesta 2005 pääosin Mac-mies ja nyt viimein on mahdollisuus olla vaikka täysin Mac-mies. ProBook on enismmäinen Intel-mac jota olen päässyt kunnolla käyttämään, ja kokemus on tyrmäävä.
Tämä kone suorastaan lentää Java-kehityksessä verrattuna PowerPC-prosessorikoneisiin. PowerBook oli hidas, mutta jopa kotikoneeni – tupla G5 PowerMac – on Javaa pyöritettäessä hitaampi kuin tämä dualcore läppäri.
Parallers on myös erittäin hyvä uusi tuttavuus. Virtuaalikoneet ovat olleet jo jonkun aikaa The Juttu – ja nyt OS X:lle löytyy hyvälaatuinen virtualisointisofta. Parallersin markkinoileltulo sai aikaan VMWarelle pakkoliikkeen OS X alustalle. Windows joka pyörii jouhevasti OS X:n sisällä ja elämä on mukavaa.
MenuMeters on ollut aikaisemminkin käytössäni, mutta nyt laajakulmanäytöllä läppärissä se pääsee todella oikeuksiinsa. Menubarissa näkyy kätevästi koneen tila niin verkkointerfcejen throughputin, muistin kuin myös levyoperaatioiden suhteen. Vaikka samat tiedot olisivat dashboardissa näkyvillä systat-widgetissa – tulee menubariin vilkaistua aina helpommin, esimerkiksi ihmetellessä miksi jokin tiedosto latautuu hitaasti tai yhteys tuntuu hitaalta.
VirtueDesktop: http://virtuedesktops.info/ – on uusi tuttavuus, mutta Intel-läppärissä hyvin toimiva virtual desktop-softa. Kauaahan näitä ei enää tarvitse, kun Applelta tulee käyttikseen oma Spaces-implementaatio. Mutta sitä odotellessa tämä on vallan mainio. Shift + Tab antaa browsata desktoppien välillä ja keybindingit voi tehdä suoraan eri desktoppeihin siirtymiseksi tai desktoppien selaamiseksi.
Läppärin kanssa oppii noepasti arvostamaan mahdollisutta tehdä enemmän ja enemmän suoraan näppäimistöltä, ilman tarvetta käyttää hiirtä tai trackpadia. Kukapa tietää, ehkä degenoroidun GUI-ihmisestä kohta Emacs-uskomaiseksi
Duunia kuitenkin riittää siinä kun asnetelee kaiken maailman softat uudestaan ja etsii oikeat driverit lisälaitteille. Kaikki muu löytyikin hyvin, mutta printterin driverit piti hakea netistä. Onneksi olen jo sen verran oppinut, että nykyään pistän laitteiden mukana tulevat softat talteen kansioon. On paljon helpompaa tehdä uudelleenasennuksia ja muita toimintoja, kun aikaa ei mene softien hakemiseen ja etsimiseen.
Samsung ML-1210 OS X:lle:
http://printers.free-driver-download.com/14134/Samsung-ML-1210-Printer-Driver-Mac-OS-X-10.1-10.2.html
Ihmettelin uutta konetta konffaillessa, miksei JMX-yhteys toiminut. Googlettamalla pääsin selville että jconsolea voi konetaa logittamaan kätsysti antamalla sille JVM-parametrina logitukselle asetustiedoston, jossa määritellään tarpeellinen logituksen taso.
jconsole -J-Djava.util.logging.config.file=
HUOM tuo -J ennen -D:tä!!
Tämä threadi oli hyödyksi asian oppimisessa:
http://forum.java.sun.com/thread.jspa?threadID=737279
handlers= java.util.logging.ConsoleHandler
.level=INFO
java.util.logging.FileHandler.pattern = %h/java%u.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
java.util.logging.ConsoleHandler.level = FINEST
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
// Use FINER or FINEST for javax.management.remote.level – FINEST is
// very verbose…
//
javax.management.level=FINEST
javax.management.remote.level=FINER
Uh!
Ehdinpä pelästyä oikein kunnolla, kun diskimaget eivät halunneet enää asentua lainkaan. Consoleen tuli virheilmoituksia, että device ei ole valmis ja nopea googletus antoi ymmärtää että edessä olisi käyttöjärjestelmön uudelleenasennus. Aikaisemmin olin törmännyt imageiden kohdalla ongelmaan, jossa liian monen esimerkiksi iTermin ollessa auki imageiden mounttaaminen pysähtyi “No Mountable filesystem found”-virheilmoitukseen.
Onneksi Applen support foorumilta löytyi apua ja ratkaisu:
http://discussions.apple.com/message.jspa?messageID=1204332
Tämä päätyin sekä Slashdotissa että Redditissä suhteellisen korkealle, ja syystä.
http://www-128.ibm.com/developerworks/aix/library/au-badunixhabits.html
Tänään oli urakkana asennella loput ohjelmistot paikoilleen, ja samalla päivitettyä monta softaa entistä uudempaan kuosiin.
Nyt on ProBook ladattu ohjelmistoilla ja on aika alkaa hommiin, ja mikäs tässä on töitä tehdessä – kun kone toimii moitteettomasti ja työskentely on kerrankin todella mukavaa. Itseasiassa ProBook on nyt nin hyvässä iskussa että otin ja PowerMacin pois käytöstä ja pidän sitä enää verkkopiuhan päässä kiinni siltä varalta että sen levyiltä tarvitsee vielä jotain vanhoja tiedostoja.
Mutta millä ohjelmilla ProBook sitten lähtee todella lentoon?
Vanha kunnon Toast ei jostain syystä suostunut pyörähtämään käyntiin Intel-koneella, enkä raaskinnut lähteä päivittämään softaa uudempaan versioon. Toastistakin on tullut niin järkyttävä bloatware, että on pakko kysyä miten poltto-ohjelma voi olla niin iso.
Vaihtoehtdoiksi löysin kaksi, joista ensimmäinen oli ilmainen opensource-vaihtoehto ja toinen kaupallinen piensovellus.
Burn – opensource polttosofta on karu, mutta kätevä. Tekee sen mitä lupaa, eikä hienostele asiassa yhtään. Sopii monille ja on peruskäytössä aivan riittävä.
http://burn-osx.sourceforge.net/
Disco on kaupallinen ( n. 10 e ) polttosofta, jossa on kivoja lisäfeatureita ja eyecandya. Riittää useimmille Toastin sijaan ja on ainakin kokeilemisen arvoinen. Puhetta herättänyt eyecandy-ominaisuus on ohjelman ruudulle kehittämä savu cd:n tai dvd:n polton aikana. Feature on lapsellinen, mutta yllättävän mukavan näköinen ja jopa hypnotisoiva. Sen sijaan hyviä toiminnallisia featureita on tiedostojen automaattinen jakaminen useammalle levylle ( Spandex ) ja poltettujen levyjen indeksointi kirjastoksi.
Nyt backuppien polttaminen on entistä helpompaa, sillä Discoon valitaan vain halutut hakemistot ja syötetään koneeseen levyjä levyn perään sitä mukaa kun edellinen on poltettu.
http://discoapp.com/
Carbon Copy Cloner – varmuuskopiointia toiselle levylle! CCC oli ensimmäisiä OS X-ohjelmistoja joita minun käskettiin asentaa ja käyttää – ja hyvä niin. Carbon Copy Cloner tekee mitä nimi antaa olettaa, eli kopioi levyn tiedostot toiselle levylle – ja tekee haluttaessa levystä vaikkapa boottaavan. Levyrikkojen sattuessa ei itku auta markkinoilla, mutta elämä on paljon kivempaa – kun on ajantasainen backup ulkoisella levyllä, ja vaikka sisäinen levy piiputtaisikin, pääsee ulkoisella levyllä boottaamaan ja mahdollisesti jopa pelastamaan rikkoutumassa olevalta levyltä tärkeät muuttuneet tiedostot.
Omalla kohdallani CCC on tullut todelliseen tarpeeseen pari kertaa, ja olen todellakin kiittänyt CCC:tä siitä että backuppien ottaminen on ollut niin helppoa että sitä on tullut tehtyä — ja levyn mennessä totaaliseen solmuun on damage ollut nopeasti korjattavissa.
http://www.bombich.com/software/ccc.html
Adium X on moniformaattinen instant messenger ( Jabber, MSN jne. ), joka käyttää Gaim-kirjastoja ja potkii windowsin vastaavia IM-clientteja menemään aivan 6-0. Adium on hyvin mäkkimäinen softa, eli asiat vain toimivat ja moniin toiveisiin on jo olemassa featuret valmiina. Keskusteltaessa useiden eri henkilöiden kanssa on esimerkiksi tabitetut keskustelut aivan yliveto feature, sillä keskustelusta toiseen pääsee siirtymään suoraan näppäimistöllä ilman hiirikäden vaivaamista.
http://www.adiumx.com/
Quicksilver – “Keep your hands to yourself!”. Quicksilver on ehkä vaikeimmin selitettävä ohjelma, mutta samalla kaikkein tehokkain ja OS X:n käyttöä eniten muuttava ohjelma mitä olen koskaan käyttänyt. Lyhyesti sanottuna Quicksilver mahdollistaa asioiden löytämisen, käyttämisen ja käynnistämisen suoraan näppäimistöltä – ilman että käyttäjän tarvitsee valita ohjelmia esimerkiksi valikoista. Äärimmäisen tehokas perustyökalu, enkä enää osaa olla ilman sitä.
http://quicksilver.blacktree.com/
http://vjarmy.com/archives/2004/03/quicksilver_a_b.php
CyberDuck – FTP / SFTP / Webdav client. Ilmainen.
http://cyberduck.ch/
iTerm – terminaali jossa mm. tabitus.
http://iterm.sourceforge.net/
NeoOffice – OpenOfficen hyvä porttaus Macille. Jopa niin hyvä, että tätä käyttää mieluummin kuin MS Officen OS X-versiota. Kannattaa tukea toimintaa laittamalla muutama euro lahjoituksena PayPalin kautta.
http://www.neooffice.org/
Growl – OS X:ssä olevien ohjelmien notifikaatio-framework. Growlin avulla ohjelmat pystyvät siis yhdenmukaisesti ilmoittamaan käyttäjälle tilastaan ja muutoksista tilassaan, esimerkiksi emailin saapumisesta, ftp-siirron loppumisesta jne. Laaja joukko suosittuja ohjelmia tukee jo Growlia.
http://growl.info/
VirtueDesktops – Spacecis tyyliset virtuaalidesktopit käyttöön. Paras implementaatio mitä olen tähän mennedssä nähnyt. Jälleen kerran hyvää ilmaista softaa. Hyvinä featureina mahdollisuus bindata joko hiiri- tai näppäimistö oikopoluiksi siirtymiset eri dekstopeille. Yksittäisiä ohjelmia voi sitoa yhdelle desktopille, tai vastaavasti käskeä näkymään kaikilla desktopeilla.
http://virtuedesktops.info/
MenuMeters – menubariin tiedot cpu:n, muistin, levyn ja verkon käytöstä. Ts. näet koko ajan silmäyksellä mikä koneen tila on.
http://www.ragingmenace.com/software/menumeters/
Ylläolevat softat ovat olleet pääasiallisesti ilmaisia – tai erittäin halpoja. On kuitenkin pari täysin kaupallista softaa, joita ilman en myöskään osaisi elää. Tai no, osaisin – mutta asioiden tekeminen olisi paljon epämukavampaa.
OmniGraffle näyttää miten visio olisi pitänyt tehdä. Olen pyöritellyt vuosien saatossa monia erilaisia visualisointisoftia ja Omnigraffle Professional on tähän mennessä ollut niistä paras. Vyön alla on kuitenkin Vision käyttöä jo vuodelta miekka ja kivi – ja Smart Drawn käyttöä Windowsin puolella ennen loikkausta OS X-käyttäjäksi. Siinä missä Visiosta on kasvanut järkälemäinen työkalu joka keittää kahvit ja pitää kodin siistinä, on OmniGraffle hämmästyttävän simppeli ja helppo käyttää. Paras puoli siinä kuitenkin on, että se antaa joka visuaalisesti lahjattomien ihmisten kommunikoida ajatuksensa hyvin!
http://www.omnigroup.com/applications/omnigraffle/
OmniOutliner on puolestaan äärimmäisen simppeli ohjelmisto perusajatukseltaan, mutta käyttökohteiltaan sovellettu melkein mihin tahansa maan ja taivaan väliltä. OmniOutlinerissa käyttäjä voi kirjata muistiinpanojaan, asioita tai ajatuksia rakenteisesti ylös. Rakenteita voi sulkea ja avata – ja ruksia yli tai merkitä tehdyksi. Rakenteisiin voi myös helposti lisätä uusia sarakkeita – joten nohevimmat pyörittävät vaikkapa pientä projektia OmniOutlinerin avulla.
Omassa käytössäni OmniOutliner on yleensä ensimmäinen ohjelmisto, onne kirjaan ylös asioita muistettavaksi. Erilaiset todo-listat, muistiinpanot ja suunnitelmat menevät ensimmäiseksi OmniOutlineriin – sillä siinä ajatuksien ja datan käsittely on vain niin järjettömän helppoa ja kätevää.
http://www.omnigroup.com/applications/omnioutliner/
Novamind – mindmapping-ohjelmisto OS X:lle ja Windowsille.
http://www.nova-mind.com/
PathFinder – Finderin korvaaja. Paljon elämää helpottavia ominaisuuksia.
http://www.cocoatech.com/
iWork – Wording PowerPointin korvaavat softat Applelta. Pagesiin ei ole syvää rakkaussuhdetta, mutta Keynote vaan tuntuu istuvan aina niin paljon paremmin käteen kuin mikään PowerPoint tai vastaava klooni.
Täysin irrelevantista asiasta tulee joskus mieleen kysymys, joka jää vaivaamaan päätä ja joka helpottaa vasta kun on onnistunut selvittämään vastauksen. Itse tuhasin yhden yön opetellessani mistä on kyse Markov decision prosessissa (MDP) – ja mihin sitä voi käyttää hyödyksi. Tunne oli kieltämättä loistava siinä vaiheessa, kun palaset loksahtivat paikoilleen ja viimein tajusin mistä on kyse.
Perusperiaate on nerokas. MDP on työkalu, jolla voidaan ratkoa esimerkiksi optimaalisia toimintatapoja systeemistä jossa tiedämme eri tilat, siirtymät, niiden todennäköisyydet ja eri tilojen arvostuksen/palkinnot. MDP:ssä lasketaan eri tila+siirtymä+todennäköisyys-yhdistelmille arvot, joiden perusteella on mahdollista valita jokaisessa tilassa paras mahdollinen valinta.
Laskennassa lähdetään liikkeelle ajatuksesta että simuloiden systeemissä liikkuvan agentin elämää laskemme arvoja jokaiselle tilalle – kasvattaen jokaisessa vaiheessa agentin elinikää yhdellä vaiheella, diskontaten tulevat palkinnot (arvon lisäys) – ja laskien nämä yhteen agentin ko. tila/siirtymä-parille keräämään arvoon.
MDP:n nerokkuus on juuri tässä laskennassa, sillä algoritmissa otetaan huomioon ettemme liikkeelle lähtiessä tiedä mikä jokaisen tilan ja valinnan oikea arvo on. Toisinsanoen algoritmissa agentin eliniän kasvaessa opitaan koko ajan lisää systeemistä – ja systeemin simulaatio on valmis, kun agentin keräämä tieto ei enää muuta systeemin tietoja oleellisesti. Simulaation tultua valmiiksi, meidän on helppo valita jokaiselle tilalle se toiminto, jolla on halujemme mukaan esimerkiksi suurin tai pienin arvo.
Allaolevista linkeistä erityisesti tuo Python ohjelma ja tutorial auttoivat ymmärtämään mistä oikeasti asiassa on kysymys, ja varmistumaan siitä että algoritmi myös oikeasti toimii.
http://aima.cs.berkeley.edu/python/mdp.html
http://www.autonlab.org/tutorials/mdp.html
http://www.cs.ualberta.ca/~sutton/book/ebook/the-book.html
http://www.autonlab.org/tutorials/
Nerokasta.
OS X:n kanssa ei tullut juurikaan lyötyä päätä seinään lisälaitteiden kanssa. Yleensä asiat toimivat heittämällä – mikä on niin piristävää verattuna Plug & Pray-kokemuksiin windowsissa ja Linux-kokemuksiin laitetuen suhteen. OS X:n kanssa ei joudu kääntämään kerneliä uusiksi, ottamaan käyttöön epämääräisiä moduuleja – vaan yleisimmin on asiat hoituneet joko suoraan käyttöliittymästä klikkailemalla – tai pienellä konfiguroinnilla terminaalissa.
Puhelimet ovat edustaneet minulle toistaiseksi suurinta konffaustarvetta – vaikka sekin on ollut loppupeleissä erittäin vähäistä. Jopa niin vähäistä että kun puhelimen on uusinut tai vaihtanut, on joutunut muistuttamaan kokonaan alusta alkaen että mitäs pitikään taas tehdä. Uuden Nokia N93:n kanssa selvisin yllättävän helpolla. iSynchin toimimiseksi latasin pluginin joka lisäsi supportin N93:n lisäksi myös muutamalle muulle Nokian uudelle mallille. Lataa, asenna ja toimii.
http://www.mactomster.de/index.php?option=com_content&task=view&id=13&Itemid=26
3G ja GPRS-datayhteyksien toimimiseksi blutoothin yli myös läppäristä vaati hieman enemmän työtä. Ensinnäkin sopivat modeemiskriptit piti Ross Barkmanin sivuilta – ja asentaa ne ohjeiden mukaan käytettäväksi järjestelmässä.
http://www.taniwha.org.uk/
Konfiguroimalla Internet Connect-kohdasta bluetooth-modeemin käyttöön ohjeiden mukaisesti oli periaatteessa kaikki valmista ja toiminnassa. Käytännössä yhteys tietokoneen ja puhelimen välillä ei jostain syystä toiminut kunnolla, ennenkuin puhelimen oli vielä konfiguroinut ja ottanut käyttöön yleisen Bluetooth-laitteiden konfigurointi-toiminnon kautta.
Ongelmatilanteiden selvityksessä tällä hetkellä pääasiallinen toimintatapa onkin, että boottaan puhelimen ja haetutan sen uudestaan paritetuksi Bluetooth-laitteeksi, jonka jälkeen puhelin toimii taas kiltisti modeemina.
N93 on toiminut OS X:n kanssa modeemina yllätävänkin luotettavasti. Useita kertoja olen ollut hyvin GPRS-yhteydessä koko junamatkan Tampereelta Helsinkiin tai toisinpäin. Todellista mobiilityöskentelyä siis.