Welcome to SM0TNT

 |  Ham & radio  |  Computing  |  Programming  |  Other things...  |  Tv, movies etc  |  News  |  Sports  |  Links  | 
Ham links (and related)
LOFAR
qrz.com

Alan-507 ch/fq
AMSAT-SM
Elements
Active on:
Location: 59.23.7019N/017.48.6955E
GCOM16
Computing
SETI@HOME
 
Other things that I do...
Air Mail Big Band
Standard Selection Band
 
And have done...
Sting Big Band
Stockholm Funk & Soul
Stockholm Södra Storband
Blåmasters
The BigPaq Orchestra
Stockholms Musikkår Tre Kronor
Symfoniork. Pro Musica
Blåsette
Barbasax
Kramfors Sümphonic Band
Kramfors Musikkår
Ytterlännäs Paradorkester
Kramfors Storband
Kramfors Musikskolas Storband
Renhornen (inte de från Umeå)
 
Other links...
Here is that other guy 
who also plays saxophone

Weather

Created and maintained by Webmaster
This page is optimized for...
Screen resolution 1600x1200 or more
and for Firefox



You should also try out...
Thunderbird!

 

(2012-05-19)
Laddade ner ett skript för att därefter kunna installera och kompilera gnuradio. Fungerade problemfritt i en virtuell maskin och lyckades precis skicka ut brus till högtalaren.
Rock 'n roll!
(2012-05-09)
Sitter och tittar på Irene Huss - Det lömska nätet och kan inte låta bli att bli lite irriterad på hur man söker efter en person med hjälp av MAC-adresser. Hmmm...
(2012-05-04)
Precis fått hem en HP Proliant n40l Microserver och installerat 4x3TB disk samt ett USB-minne (8GB, lite overkill men men) med FreeNAS.
Skapade en ZFS-volym (RAID-Z), blev allt som allt 7.8TB.
Tydligen funkar ZFS bäst om man inte har någon hårdvaru-raid utan bara kör diskarna rakt av, så att säga.

Håller på att kopiera över från den "gamla" filservern och det lär väl ta en vecka eller två :-)

En intressant sak var att jag behövde ta bort lite filer för att få graferna (historik över t.ex CPU-last).
service collectd stop
find /var/db -name "*.rrd" -exec rm -rfv {} \;
service collectd start
Efter detta började graferna fungera som de skulle.
Provade att köra
dd if=/dev/zero of=dummy bs=1M count=25k
på det monterade filsystemet och det rasslade på bra kan man säga. Ett par hundra MB/s.
Skulle kanske kunna ha med kompressionen på disken att göra, kanske... Vill minnas att jag fått något liknande i andra sammanhang där data-kompression använts.

2.1TB att synka över...

(2012-04-09)
Testade precis en mjukvara som gör en android med kamera till en web-kamera. Funkar riktigt bra.
Första riktiga användningsområdet blev att kunna kika in på trånga mörka ställen, bakom en radio. Ett par rejält tjocka kablar gör det lite svårt att flytta på den.
(2012-03-30)
Tittat på Halo Legends och ungefär en timme in i filmen spelas det upp lite ljud som låter väldigt mycket som "packet radio"... skoj. Återstå att ta reda på vad som sänds...

En stund senare...

Lyckades inte avkoda något. Kanske om man lägger lite mer tid på det...
(2012-03-22)
Håller på och programmerar C++ i Eclipse och jag har seriösa problem med kod-analysen, framför allt när jag använder boost... Men det är jag ju verkligen inte ensam om. Men jag vet inte riktigt om det känns bättre för det.
(2012-03-18)
Vill man använda t.ex VPN på sin android-4-telefon verkar det vara obligatoriskt med ett "skärmlås", alltså när man slagit av skärmen måste man ange något slags lösen ("swipe", pin, lösen etc). Det är i alla fall något jag upplever som fruktansvärt störande. Inte det att möjligheten finns utan att jag inte kan hitta något sätt att stänga av det. Och utan att för den skull behöva vara root.
(2012-03-14)
Android 4.0.3 på telefonen nu =)
Inga stora skillnader men en massa detaljer som ädå sammanlagt gör det till en rätt stor skillnad mot tidigare.
Mitt blåtandstangentbord fungerar t.ex bättre nu med t.ex å, ä och ö men det saknas fortfarande lite saker som gör det lite svåranvä ibland, '{', '\' och '}' hittar jag t.ex inte när jag har samsungs eget skärmtangentbord.
(2012-03-04)
Självklart finns det en app som fixar till ett svenskt bluetooth-tangentbord. Det mesta fungerar bra men har inte fått ctrl-tangenten att fungera, vilket är lite bökigt om man använder t.ex "connect bot".
En annan lite irriterande sak är att jag inte hittar < och >.
(2012-02-28)
Köpte två bluetooth-tangentbord och en blutetooth-mus samt en MHL-adapter till min Samsung Galaxy S II (MHL => SGS2 -> HDTV). Den sistnämnda fungerar i stort sett perfekt. Sitter i skrivande stund och tittar på Die Hard 4.0.

Däremot är det lite si och så med mus och tangentbord. Det fungerar men en del appar kraschar lite då och då.
Dessutom är det lite problem med vissa tangenter. Gissa vilka... å, ä, ö, Å, Ä, Ö \ - { } osv...
Går att leva med men har man en del special-tecken i t.ex lösenord kan det ibland bli lite trixigt.
(2011-12-01)
Köpte en Winstars WS-AV511WH (trådlös HDMI extender) och det blev väl inte riktigt vad jag hoppats på.
Det som nog får sägas vara absolut sämst med den är den föga informerande informationen om vad som gått fel.
Connected to TX102784. Pleas Check Video Source.
Ovanstående meddelande skall uppenbarligen inte riktigt läsas på det sättet utan i stället som att signalen är för dålig.
Den fungerar utmärkt när boxarna står i samma rum så uppenbarligen är det inte källan som är dålig, utan kvalitén på signalen mellan enheterna. Och där måste också nämnas att boxen rapporterar att den har maximal signalstyrka.
Men eftersom den fungerar klanderfritt när man har båda i samma rum så kan i alla fall inte jag tolka det på något annat sätt.
Kort och gott, den funkar inte för mig då jag har två väggar mellan de båda rummen. Avståndet är dock på sin höjd fem-sex meter, och det är egentligen inte väggar utan fönster.
(2011-11-24)
Äntligen någon som beskrivit hur man ändrar inställningarna i Ubuntu 11.10 så att man får svenskt tangentbord vid inloggningen.
[some editor] /etc/default/keyboard
...och därefter kanske...
XKBMODEL="pc105"
XKBLAYOUT="se"
XKBVARIANT=""
XKBOPTIONS=""
Var ju inte så svårt men återigen... editering av konfigurationsfil.
(2011-11-19)
Hade lite 'problem' med tcpdump, men egentligen inte...
aa-complain /usr/sbin/tcpdump # This will change it to complain 
aa-enforce /usr/sbin/tcpdump  # This will renable the AppArmor profile for tcpdump 

(2011-11-10)
Vare sig Gnome 3 eller Unity är något för mig, det blir Gnome Classic fortsättningsvis, känns helt enkelt bäst... för mig :-)

Verkar som att väldigt mycket utveckling gå mot mobila enheter och för t.ex en utvecklare som jag själv är det förvisso kul men inte speciellt praktiskt i mitt eget dagliga arbete. Jag har helt andra behov men dessa verkar glömmas bort. Vilket i och för sig känns lite konstigt då alla dessa system skapas av andra som mer eller mindre är som jag. Jaja...
(2011-11-09)
Uppgraderade från Ubuntu 11.04 -> 11.10 på en av mina bärbara datorer och det var verkligen inte en helt angenäm upplevelse om man säger så.
  • Ingen möjlighet att välja tangentbordslayout i LightDM (vid inloggningen), bara US/EN. Väl inloggad går det dock bra.
  • Ogillar skarpt hanteringen av arbetsytor i GNOME 3. Jag vill ha fasta lägen, inte dynamiska.
  • Den GNOME 2 som man kan installera beter sig i mitt tycke inte alls lika bra som den som fanns i 11.04.
  • Fortfarande problem då jag växlar mellan text-läge och grafik-läge (Ctrl+ALt+Fn). Funkar helt enkelt inte. Dessutom blir det återigen fel tangentbordslayout.
Listan kan göras längre men jag tror jag nöjer mig med dessa exempel. Ubutnu 11.10 känns spontant inte som något som är riktigt färdigt. Kanske 12.04... kanske...
Hmmm... kan inte riktigt släppa att man inte identifierat problem som det tog mig mindre än fem minuter att hitta så snart jag fått igång Ubuntu 11.10. Kanske finns jobb-möjligheter.
(2011-09-27)
Strömavbrott idag, första gången på... länge.
(2011-09-25)
Har inte fått magnetometern att fungera på kortet. Hittar ingen enhet på den adress den skall ligga på.
addr: 83  => 0x53 ok (accelerometern)
addr: 104 => 0x68 ok (tilt-sensorn)
addr: 211 => 0xd3 ? (ingen aning)
addr: 232 => 0xe8 ? (ingen aning)

(2011-09-23)
Testat både Arduino MEGA 2560 och 9dof-kortet och efter lite pysslande fick jag det att funka. Accelerometern och gyrot fungerar alldeles utmärkt :-)
(2011-08-31)
Igår fick jag hem en sådan här...

...samt en sådan här...

Den är... liten.

Och nu har jag även testat den lite och den fungerar som den ska. Inga problem med drivarna till Windows XP, återstå att testa på Linux också, den stora bärbara blir det nog i så fall.
Testat lite ADC, seriell kommunikation, mest att skicka data från kortet, blinka med en av lysdioderna.
I morgon blir det kanske något lite mer avancerat, men troligare blir det till helgen. Har ju en sensor att testa :-)

Oh, just, drivaren skapar en serieport och det är via denna man skickar upp sin kompilerade kod. Inga problem alltså. Kanske borde testa det på beagleboarden... borde fungera.

Utvecklingsmiljön är väldigt enkelt, snudd på spartansk. Men den gör ju det den ska så ingen anledning att klaga :-)
(2011-08-03)
Intressant fel i Firefox (5.0)
The certificate will not be valid until 2011-07-18 21:58. The current time is 2011-08-03 21:56.
Kan väl vara värt att nämna att dator-klockan gick en månad efter men är nu återställd, vilket skall åtgärda detta, vilket det dock inte gör.
Nu är ju förvisso detta inte ett problem som inte går att åtgärda...
(2011-08-02)
I jämförelse med detta känner jag mig nästan lite töntig som bara håller på med lite mesig programmering på fritiden...
DIY kärnreaktor?
(2011-07-31)
När jag tänker på det är det faktiskt ändå lite coolt med ett segfault på mobilen :-)
(2011-07-30)
Har tittar en hel del på vetenskapsprogram på lite olika vetenskapsprogram och man kunde ju önska att även översättningarna kunde hålla samma kvalité som programmen.
Vaporize översätts nästan alltid till vaporisera, vad är det för fel på förgasa eller förånga?

Jag tycker det är okej om en person som liksom jag inte har det skrivna ordet som redskap till yrket stavar och syftar lite fel då och då. Men för en översättare... :-)
Sitter och tittar på "Star Wars - The Space Empire Strikes Back" och kan inte sluta att tänka på vad Dart Vader gör på fritiden, med tanke på hur många medhjälpare han har som sköter allting. Virkar han? Målar? Programmerar? Fiolosoferar om meningen med livet? Förutom att vara riktigt otrevlig.
Och jag har testat Java 7, fungerar klanderfritt. Dessutom fungerar den på mitt nano-itx-kort, vilket de senare java-6-uppdateringarna inte gjorde; "illegal instruction".

Tänkte att det kanske skulle gå att kompilera och köra en beagleboard-kompilerad applikation på min HTC Hero. Efter lite bök och stök med kopiering av applikation till telefonen via min web-server (fick dock inte applikationen att fungera, men det visade sig bero på en kompilerings-switch (-static)) lyckades jag få igång Googles android-sdk, framför allt lyckades jag få igång usb-drivaren genom att installera en annan applikation. Detta gjorde det relativt enkelt att kopiera över min fina lilla "Hello World!"-applikationen till telefonen.
Nu gick det tyvärr inte sådär jättebra :-P
# adb push test /data/local/test
# adb shell
$ cd /data/local
cd /data/local
$ chmod 755 test
chmod 755 test
$ ./test
./test
[1]   Segmentation fault      ./test
$

(2011-07-27)
Kom ihåg... ("är trasigt eller inte fullständigt installerat", eller något åt det hållet)
apt-get install console-data
dpkg-reconfigure console-data

(2011-07-26)
Vad är bäst? Mjukvara skriven på fritiden för nöjes skull eller mjukvara skriven på företag vars syfte är att maximera vinsten för sina ägare?
(2011-07-23)
Åskradar
(2011-07-21)
Den SSD (OCZ 80GB Vertex 2) jag för några månader sedan köpte till min gamla laptop (Dell XPS M1530) är nu näst intill stendöd.
Den gröna lysdioden lyser (inte den röda som skall indikera fel) så helt död är den förvisso inte, men den hittas inte i laptopen jag kör den i, inte heller i någon av de tre USB<->SATA-adaptrar jag provat med. Men det verkar vara fler än jag som råkat ut för problem med denna typ av SSD.
SUCK!!!
(2011-07-15)
Lite kom-ihåg... (Ubuntu 11.04)

Har en dator som sitter på ett 3G-modem samt kopplat till mitt DMZ, via två separata nätverkskort. Jag vill kunna ansluta både via 3G-modemet (långsamt) samt direkt från mitt interna nät.
DMZ: 10.0.0.0/24 (eth0)
3G-nätet: 10.0.1.0/24 (eth1, gw: 10.0.1.254)
Pingar jag 10.0.0.1 från mitt interna nät kommer svaret att skickas till 10.0.1.254 eftersom detta är "default gateway", vilket inte alls är önskvärt.
Vad som kommer in på 10.0.0.0/24 skall skickas tillbaka på 10.0.0.0/24.
echo "1 dmz_1" >> /etc/iproute2/rt_tables

ip route add 10.0.0.0/24 dev eth0 src 10.0.0.1 table dmz_1
ip route add default via 10.0.0.254 dev eth0 table dmz_1

ip rule add from 10.0.0.1/32 table dmz_1
ip rule add to 10.0.0.1/32 table dmz_1
I princip kan man säga att man lägger till ett undantag för ett av nätverkskorten, det som inte är "default gateway".
Det sista fyra raderna i exemplet ovan kan man lägga till i slutet på "/etc/rc.local" om man som jag bara behöver detta för att kunna logga in på maskinen. Har man andra behov kan man behöva lägga till något under "/etc/init.d" samt "/etc/rcN.d" så att det körs innan eventuella beroende tjänster startas.
Hoppas bara det blev rätt, jag har fejkat ip-addresserna...
(2011-07-14)
Hehe, kan inte låta bli att dra lite på smilbanden när jag läser lite om det här med "Quick Launch" i Windows 7...

Gillar verkligen inte den här single-instans-filosofin i Windows 7. Det finns faktiskt åtskilliga situationer där man vill ha multipla instanser av en viss applikation och det borde inte vara så förtvivlat krångligt bara för att Microsoft inte tycker att det ska vara så. Jag vill ha det så, det borde räcka.

Visst, det går till viss del, men vissa saker verkar helt enkelt inte fungera. Som t.ex att starta en ny instans via snabbkommand (t.ex ny cygwin-terminal via Ctrl+Alt+T, liknande Ubuntu). I det fallet med cygwin är "Quick Launch" ett bra alternativ, vore det inte för att Microsoft anser att detta inte behövs. Man kan ju "pinna" saker till "taskbaren", återigen är man låst till "single instance". Men "shift+click" då? Nja, i just cygwin-fallet startas en ny cmd.exe och inte en ny cygwin.bat. Jag vet varför det blir så och jag har en idé hur jag ska lösa det. Tycker bara att det blivit lite onödigt krångligt.

Och vad får mig att dra på smilbanden? Alla forum där person efter person insisterar på att man inte alls behöver någon "QL" (Quick Launch), "bara" att "pinna" till "taskbaren". Men behöver man egentligen något annat än en terminal?

Och ytterligare en anledningar till att jag klagar på Microsoft och deras produkter är att jag hört väldigt nedlåtande kommentarer om andra prylar från företrädare för nämnda företag.
(2011-06-05)
Sitter och tittar på herr-finalen i franska öppna tennis-mästerskapen och fick höra om en match där Martina Hingis och Lindsay Davenport kallades ungtuppar, kvinnliga ungtuppar.
(2011-05-27)
Har precis installerat Ubuntu 11.04 på min Dell XPS M1530 (med en ny 80GB SSD, men det är en annan historia).
Min första spontana reaktion är en viss irritation över det faktum att installationen fullständigt struntat i att konfigurera min tangenbordslayout, trots att jag faktiskt gick igenom detta under själva installationen.
Att jag sedan inte kan hitta inställningarna för detta trots tydliga instruktioner på nätet bidrar ytterligare till irritationen.
Inte ens med hjälp av den medföljande hjälpen kan jag hitta dessa inställningar... suck.

"Click on your name in the top bar and select System Settings" står det, men det gör det verkligen inte när jag klickar på mitt namn. Sociala nät finns det gott om, men någon "System Settings" ser jag inte till.

Däremot finns detta vid "Power"-knappen... :-P Skriv det då.

Nåja, det ser faktiskt riktigt bra ut, bättre än någon tidigare Ubuntu-version jag testat.

Gjorde en lite snabbtest av den nya SSD:n jag stoppat in i datorn och den presterade "helt ok", snittade ~281MB/sec vid läsning. Ska se om det går att ordna till något så att jag kan testa skrivning också, det är trots allt lite intressantare eftersom det är skrivningar som är flaskhalsen med SSD, i alla fall vad jag läst mig till på en massa forum.

Nu har jag bytt från Windows Vista på en 5400rpm 2.5" mekanisk disk till Ubuntu 11.04 på en SSD och kan väl inte göra någon vetenskaplig bedömning men datorn känns mycket bättre nu.
(2011-05-15)
Idag krävde 3G-modemet en omstart för att jag skulle komma ut på nätet.
(2011-05-14)
Har testat min 3G-router lite mer, kopplat upp en dator mot den samt lagt upp den i mitt DMZ så att jag även kommer åt den från mitt interna nät. Jag kan då logga in och göra tester från denna via internet till t.ex denna web-server.

Ping ger ungefär 350-450ms svarstid från mitt eget nät. Initialt har jag dock haft svarstider på åtskilliga sekunder, 3-4 sekunder.
Nedladdning pendlar mellan 2-5Mbps.

En annan sak är att den byter extern ip relativt ofta. Vill minnas att det till och med har skett medan jag haft en aktiv session, eller så skedde det när jag startade om nätverket på linux-burken jag kör på.
(2011-05-01)
Ah, okej...

(Nej, inte manipulerad på något sätt, försöker bara titta på datablad från Elfa. Det går väl sisådär...
Möjligen har en uppdatering hjälpt, återstå att se)
(2011-04-23)
Köpte en ny liten notebook (Asus U31JG) och den är trevlig, betydligt lättare än min lite äldre Dell-dator. Men en sak som irriterar mig lite är det faktum att man tydligen måste köpa en extern dvd-brännare fär att kunna bränna de återställningsskivor som inte följde med.
Dessutom har den en irriterande stark "power-on"-lampa. Helt okej i fullt dagsljus men inte fullt lika "okej" när man sitter i ett lite mörkare rum. Hur tänker de som designar sådana här prylar egentligen?!?!?!? Jag menar, en vit lampa som lyser som en liten strålkastare? Får det inte att gå ihop. Men det är inte första prylen som "begåvats" med lysdioder som klarar av att lysa upp ett mörkt rum. Jag har fler... Tyvärr är en del av dessa saker som har med TV-tittande att göra. Där vill man inte ha ljusstarka "lampor" som stjäl fokus.

Dålig design helt enkelt. Världen är full av sånt. Tyvärr...
(2011-04-02)
Beagleboard-nytt
Bara ytterligare en länk att komma ihåg.
(2011-03-27)
Beagleboard-nytt
En länk...
Installerat Java (embedded headless), eller installera och installera, packade upp en tar.gz-fil och testade om det gick att köra igång java från kommandoraden, vilket det såklart gjorde. Har inte testat något mer än det. Men det kommer nog :-)

Jodå, testade antennstyrnings-modulen i Java och den gick igång finfint, om man bortser från att jag inte kompilerat något rxtx-lib. Men i övrigt gick det faktiskt helt ok. Den avslutar dock sig själv efter en stund när den upptäcker att det inte finns något native-lib att ladda, vilket är helt ok eftersom det är själva kärnan i det hela.

Kul att testa java på den typ av plattform det ursprungligen var tänkt att köras på.
(2011-03-26)
Beagleboard-nytt
# sudo apt-get install console-data
# sudo dpkg-reconfigure console-data
Kan dock inte skriva in åäöÅÄÖ i konsolen, men när jag väl är inloggad gå det utmärkt. '\' o.dyl sitter i alla fall på rätt ställe.
(2011-03-25)
Beagleboard-nytt

Pluggade in en extern hårddisk, skapade ett ext4-filsystem och extraherade innehållet i filen armel-rootfs-201103032032.tar till denna.
Därefter ändrade jag innehållet i /boot/uboot/boot.cmd och bytte root=/dev/mmcblk0p2 till root=/dev/sda1.
mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "Ubuntu" -d ./boot.cmd ./boot.scr
Beagleborden bootades om och vips hade den sin "/" på en usb-ansluten 2.5" disk i stället för ett micro-sd-kort.
Detta innebär en liten prestandaökning, men framför allt mycket mer plats till nödvändiga saker.
# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              34G  575M   32G   2% /
none                  237M  212K  237M   1% /dev
none                  239M     0  239M   0% /dev/shm
none                  239M   32K  239M   1% /var/run
none                  239M     0  239M   0% /var/lock
/dev/mmcblk0p1         67M  8.5M   58M  13% /boot/uboot
Nu är det nog snart dags att börja undersöka tillgängligheten av den C64x+ dsp som också finns där någonstans på chippet.
(2011-03-24)
Beagleboard-nytt

Har testat Android på Beagleboarden och det var väl ungefär som man kunde förvänta sig, lite begränsat, precis som vilken telefon som helst. Man skulle ju kunna tänka sig att man åtminstone får vara root, men icke.
Rent spontant känns det inte som något riktigt alternativ för det jag vill göra.

Kanske intressant... testar. Inkluderar denna också...

Installerade enligt den sistnämnda länken och fick en enkel relativt liten installation med vilken man bland mycket annat slipper ett GUI om man inte vill ha det, går att installera om man vill.
sudo apt-get install ubuntu-desktop
Helt text-baserad till att börja med och man får lite info under uppstarten. Underbart.
I stort sett inget installerat, inget ssh (var sig server eller klient), inget nätverk startat, ingen kompilator etc, precis som jag vill ha. Sparade micro-sd-kortet:
dd if=/dev/sdX of=file.raw bs=1M

(2011-03-20)
Beagleboard-nytt

Ooooh... känns som att Beagleboarden kommer att kräva en hel del jobb för att sätta sig in i ordentligt... pust.

Installerade Ubuntu 10.10 (Maverick) och visst, fick ett GUI (Netbook-varianten) men efter att idag ha startat den igen har jag inte längre något GUI och jag har inte den blekaste aning om varför... pust. Å andra sidan är jag inte egentligen speciellt intresserad av att ha ett GUI på den utan mer att ha den som en inbyggd enhet i något annat.
Ett annat "litet" problem med Ubuntu...
# cat /proc/cpuinfo

Processor       : ARMv7 Processor rev 2 (v7l)
BogoMIPS        : 516.77
Features        : swp half thumb fastmult vfp edsp neon vfpv3
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x3
CPU part        : 0xc08
CPU revision    : 2

Hardware        : OMAP3 Beagle Board
Revision        : 0020
Serial          : 0000000000000000
# dmesg | grep rate
[    0.000000] Clocking rate (Crystal/Core/MPU): 26.0/332/600 MHz
Med Ångström få jag följande...
# cat /proc/cpuinfo
Processor       : ARMv7 Processor rev 2 (v7l)
BogoMIPS        : 992.54
Features        : swp half thumb fastmult vfp edsp thumbee neon vfpv3
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x3
CPU part        : 0xc08
CPU revision    : 2

Hardware        : OMAP3 Beagle Board
Revision        : 0020
Serial          : 0000000000000000

# dmesg | grep rate
[   17.212158] Switched to new clocking rate (Crystal/Core/MPU): 26.0/332/1000 MHz
[   17.219512] IVA2 clocking rate: 800 MHz

(2011-03-19)
Beagleboard-nytt

Nu ska vi se om jag kan få en konstant mac-address på Beagleboarden... Den har ju inget eeprom att spara sådant i vilket inneburit att den vid varje omstart slumpat fram en ny mac-address och på grund av detta tilldelats en ny ip-address från dhcp-servern. Nej, inte fixat ännu, skit... Då blir det till att låta den få en fast address. Inte så jag vill ha det men har ju inget val.

Kanske det finns en möjlighet genom att klona en mac-address... Nej, inte det heller...
(2011-03-18)
Beagleboard-nytt

Mer testande med Beagleboarden... Fick till slut igång den. Visade sig bl.a att TV:n jag körde mot inte riktigt klarade av den upplösning Ubuntu/Ångström ville ha och därför blev det lite dåligt. Testade med en vanlig skärm och det gick finfint. Återstår lite jobb med att uppdatera grafik-drivrutinerna så den kan dra nytta av hårdvaran ordentligt.

En dator med "half laptop performance" på runt 2 watt, lite coolt.

Sedan återstår att ta reda på hur bra signalprocessorn faktiskt är, samt allt annat som finns "där inne".

Uppdaterar bl.a kärnan, det kan eventuellt vara lite problem med den nya. Återstår att se...
(2011-03-16)
Beagleboard-nytt

Har labbat några timmar med en Beagleboard men tyvärr inte alls kommit någonstans i mina försök att köra något annat än den minimala linux-dist på det medföljande micro-sd-kortet. Det mesta verkar på ett eller annat sätt kräva en installerad Linux-dist med en tillhörande sd-kort-läsare och något sådant har jag inte och därmed har jag problem att överhuvudtaget göra något alls med kortet.

Lite trist men som tursamt nog är det inte mitt eget kort och därför inget jag kommer att fälla några tårar över.
(2011-03-03)
Drar mitt lilla strå till stacken... www.cambobo.com
(2011-02-25)
Låter nog det här med multi-touch och java vila ett tag.
Det mesta jag har kollat på känns inte riktigt moget ännu. Kort och gott, lite för lite frihet i vad man kan göra för att jag ska gilla läget.
(2011-02-23)
Multi-touch... sparsh-ui nu...

mt4j är väl ok men jag har lite svårt att få till applikationer på det sätt jag vill.
Jag vill bygga applikationer som inte bara handlar om multi-touch utan i kombination men mer normala funktioner som menyer o.dyl.
Just nu känns det som mt4j är mer för presentationer, lek och liknande, inte för applikationer där man kanske behöver lite mer kontroll...
Känns inte som jag få riktigt den kontroll jag vill ha helt enkelt. Men jag ska kolla vidare och kommer kanske på bättre tankar. Men först ska jag testa sparsh-ui...
(2011-02-20)
Labbat lite med pekskärmarna nu och det är verkligen mycket som inte inte fungerar som vanligt med multi-touch...

  • Inget vanlig "mouse down"-event på t.ex en panel som man är van vid, man får lov att röra lite på fingret för att få själva eventet (=>problem).
  • Peka-håll <-> högerklick (=>problem om man t.ex vill hålla en knapp nedtryckt (B1 dn (håll) B1 up, B3 dn, B3 up)).

    Kort och gott kan man väl säga att om man vill ha något som inte ligger inom vad kanske 95% vill ha får man problem. Jag vill kunna trycka på en knapp i ett GUI och hålla denna nere under en längre tid och detta är inte riktigt något man får på köpet så att säga. Skit kort och gott.
    (2011-02-16)
    Har börjat testa multi touch i Java (www.mt4j.org). Ännu så länge endast på min utvecklings-burk och inte på den dator jag kör mina pek-skärmar. Lite pyssel innan det blir verklighet. Men snart så...
    Snart visade sig vara några timmar...

    Lyckades kompilera mt4j-exemplen med maven genom att skapa ett nytt projekt och lägga till mt4j-exempel-filerna till detta samt ett antal jar-filer till mitt interna maven-repo. Vilket tog ett bra tag att få till. Där efter var det dags att kopiera filer, .dll-filer och en hel massa andra jar-filer som inte behövdes för själva kompileringen. Efter lite trixande fick jag igång test-appen med alla tillbehör och kunde hänge mig åt kartor, vatten, bollar m.m. Kul. Men det finns fortfarande lite att jobba på.
    Framförallt är datorn jag kopplat pek-skärmarna till inte jättesnabb vilket förmodligen resulterar i lite problem när man t.ex ska rotera saker. Den hänger inte riktigt riktigt med vilket troligtvis gör att det ibland blir lite fel. Som t.ex att saker helt plötsligt roterar åt fel håll t.ex.

    Men på det stora hela var det ändå en angenäm upplevelse.
    (2011-02-11)
    Ska kanske tillägga att det i fallet med HSQLDB handlar om lite större resultat, inte små enkla resultat med enstaka poster.
    (2011-02-10)
    Håller på att testa HSQLDB (HyperSQL)...

    Har dock ett litet problem. Och en möjlig lösning.
    Kör den helt i minnet men en tabell i vilken jag stoppat in 100000 poster (int + String). När jag extraherar information ur denna;
    select * from testing where cnt<10000;
    äter den minne, sakta men säkert. Till dess jag stänger uppkopplingen;
    connection.close();
    och skapar en ny.
    Då stannar "minnesexpansionen" upp och så länge jag stänger uppkopplingen med jämna mellanrum uppstår inte problemet (som inte sällan leder till ett java.lang.OutOfMemoryError). Det verkar också hjälpa om man föreslår en gc;
    System.gc();
    Självklar ska man inte göra detta hela tiden, det verkar inte heller behövas, i alla fall inte i mina tillämpningar.
    Har nu provat att läsa data enligt ovan under sisådär 45 minuter med en ny uppkoppling varje sekund (~400 queries/sec) och hittills inga problem. Ligger stilla och fint runt 185MB.
    Det ska egentligen inte behöva vara såhär, men det är i alla fall hanterbart.
    Lite kod...
    private void startServer() {
    	try {
    		if (server != null)
    			return;
    
    		server = new Server();
    
    		if (!Logger.Debug) {
    			server.setLogWriter(null);
    			server.setErrWriter(null);
    			server.setSilent(true);
    		}
    
    		server.setAddress("");
    		server.setPort(0);
    
    		server.setDatabaseName(0, "elements");
    		server.setDatabasePath(0, "mem:");
    
    		Class.forName("org.hsqldb.jdbcDriver");
    	} catch (ClassNotFoundException e) {
    		e.printStackTrace();
    	}
    }
    

    Mer kod, Tomcat...
    import org.apache.catalina.Context;
    import org.apache.catalina.LifecycleException;
    import org.apache.catalina.core.AprLifecycleListener;
    import org.apache.catalina.core.StandardServer;
    import org.apache.catalina.startup.Tomcat;
    
    private static org.apache.catalina.Context tomcatContext;
    
    private static void startTomcat() {
    	try {
    		final File tempDirectory = new File(System.getProperty("java.io.tmpdir"));
    
    		String appBase = "/";
    		Integer port = Configuration.get().getTomcatPort();
    		String listenAddress = Configuration.get().getTomcatListenAddress();
    
    		tomcat = new Tomcat();
    		tomcat.getHost().setCreateDirs(false);
    		tomcat.getServer().setAddress(listenAddress);
    
    		tomcat.setHostname("antenna");
    		tomcat.setPort(port);
    
    		tomcat.setBaseDir(tempDirectory.getAbsolutePath());
    		tomcat.getHost().setAppBase(appBase);
    
    		String contextPath = "/";
    
    		// Add AprLifecycleListener
    		StandardServer server = (StandardServer) tomcat.getServer();
    		AprLifecycleListener listener = new AprLifecycleListener();
    		server.addLifecycleListener(listener);
    
    		tomcatContext = tomcat.addWebapp(contextPath, "/");
    		// Wrapper wrapper =
    		tomcat.addServlet(contextPath, "elementservlet", new ElementsServlet(elements));
    		tomcatContext.addServletMapping("/elements", "elementservlet");
    
    		tomcat.start();
    	} catch (LifecycleException e) {
    		logger.error(e.getMessage(), e);
    	} catch (ServletException e) {
    		logger.error(e.getMessage(), e);
    	}
    }
    
    (Och nej, detta ligger inte på denna web-server)
    (2011-02-06)
    Super Bowl!

    Testade att koppla in min lilla 7" pekskärm på samma dator som den stora sitter kopplad till. Efter lite kalibrering funkar den bra. Dock bara resistiv "single touch".

    När jag såg Avatar kunde jag inte låta bli att fascineras lite av alla pekskärmar. Det jag inser nu när jag kopplat in två skärmar är hur krångligt det är att dra och släppa mellan dessa två =) Krångligt... Det går helt enkelt inte annat än med en vanlig mus. Eller?
    Håller på att testa ett modem frå Tele 2 med vilket man dels kan surfa samt även ringa vanliga telefonsamtal.

    + Vanlig telefon.
    + På vanliga telefonnätet, dvs stor frihet.
    + Inbyggt wlan. Enkelt att få igång.
    - 5GB/månad, dvs ingen ersättare för "vanligt" bredband. Vill man ha mer kostar det mer än min fasta uppkoppling.
    - Inbyggt wlan. Lite "sämre" för avancerade användare.

    Återkommer kanske med mer om detta senare... kanske.
    (2011-02-03)
    Lite inbäddad Tomcat 7.
    Man kommer åt den på följande sätt: http://localhost:8081/

    Man behöver också inkludera följande jar-filer... kanske i och för sig inte alla men men...
    tomcat-embed-core-7.x.x.jar (7.0.5)
    tomcat-embed-jasper-7.x.x.jar (7.0.5)
    tomcat-embed-logging-juli-7.x.x.jar (7.0.5)
    tomcat-embed-logging-log4j-7.x.x.jar (7.0.5)
    ...samt...
    jasper-jdt-6.x.x.jar (6.0.29)
    
    Den sista gjorde att det gick vägen att kompilera .jsp-sidor. Känns bra. Nu återstår att ta reda på exakt vad det är som fungerar... och varför.
    package tomcat.test;
    
    import org.apache.catalina.core.AprLifecycleListener;
    import org.apache.catalina.core.StandardServer;
    import org.apache.catalina.startup.Tomcat;
    
    public class EmbeddedTomcat {
    	public static void main(String args[]) throws Exception {
    		String appBase = "/app";
    		Integer port = 8081;
    
    		Tomcat tomcat = new Tomcat();
    		tomcat.setPort(port);
    
    		tomcat.setBaseDir("C:\\temp\\tomcat\\web-root");
    		tomcat.getHost().setAppBase(appBase);
    		tomcat.setHostname("test-host");
    
    		String contextPath = "/";
    
    		// Add AprLifecycleListener
    		StandardServer server = (StandardServer) tomcat.getServer();
    		AprLifecycleListener listener = new AprLifecycleListener();
    		server.addLifecycleListener(listener);
    
    		tomcat.addWebapp(contextPath, "/");
    		tomcat.start();
    		tomcat.getServer().await();
    	}
    }
    

    (2011-01-17)
    Började denna nya vecka med Amerikansk fotboll och en hel del XStream. En del trixande för att få saker att se ut på rätt sätt. Mer om detta senare, kanske... nu är det verkligen dags att sova lite...
    (2011-01-16)
    Pust. Efter lite jobb med fläkten i lådan och än mer micklande med kylning på ett av grafikkorten var det bara att inse att den sistnämnda nog trots allt inte fungerade så bra.

    Utvändigt (en rundad fil hade inte varit fel, fast å andra sidan syns inte hålet i rackskåpet så...)


    Invändigt

    Surfade in på Webhallen och listade allt som fanns på grafikkortskylning och kollade upp det de hade på nätet och fastnade till sist för en Zalman VF1000 LED (lysdioderna är dock inte riktigt något som gör någon nytta i en datorlåda gömd i ett rackskåp).
    Fick även med minneskylare, kan inte se tempen på minnena så lite svårt att säga hur mycket nytta de gör.


    Monterat och klart.


    Förutom CrossFireX™ var det också väldigt tajt till den andra kylflänsen på kortet.
    Precis så att det gick att tränga in den på plats utan att behöva ta i något.



    Var på håret att CrossFireX™-kablarna inte hade gått att få på plats.
    Men bara genom att lossa på skruvarna till plåtarna och vinkla korten
    lite mot varandra så var det inte ens ett litet problem.
    Man kan här också se de blå minneskylflänsarna.



    Som sagt, lysdioderna är coola men inget som syns.


    Ännu en bild.


    Skräpet...

    En annan sak jag blev lite glad åt var det överdrivna antalet anslutningar för fläktar på moderkortet. De kom väl till pass då anslutningarna på vga-kylarna inte passade anslutningarna på grafikkorten.

    En annan liten detalj... "Fan speed 39%". Hur då?!?

    Ännu svalare med dessa kylare så nu vågar jag nästan ge mig på lite överklockning igen... kanske.
    Och några bilder på själva kylarna...



    De är lite större...
    Och temperaturen då? Tja, nu ligger temperaturen på runt 72-73° i stället för runt 90-95° vid ordentlig belastning. Stiger med runt 10° i förhållande till när datorn är i idle.
    (2011-01-14)
    Hårdvaru-kväll!

    Började med att köpa två fläktar, en 140mm och en 200mm (Webhallen). Testade fläktarna lite innan jag plockade fram dator-lådan och mätte upp lite. 140mm-fläkten passade bäst men det hade fungerat med 200mm också. Men den hade nog inte varit till någon större nytta för grafikkorten, de var ändå målet med den förbättrade kylningen.

    Fixade lite med locket och testade att det fungerade, att dels själva fläkten snurrade och att den inte tog i något. Upptäckte då att fläkten på ena grafikkortet (Asus Radeon EAH4870) inte snurrade som den skulle. Plockade loss fläkten och till slut även kylflänsen och gjorde rent från kylpasta, även på GPUn. Efter lite undersökande gick jag ut och hämtade lite cykel-olja och smorde glidlagret och det gjorde susen. På med kylpasta, skruvade fast kylanordningen, stoppade in kortet i datorn och slig på strömmen. Snurrade finfint. Pust...
    Fick också mixtra lite med ljudkortet men det handlade mer om "plug and play" då det inte nöjde sig med mindre än att det själv fick fixa till aktiveringen av utgångarna när jag anslöt kontakterna, så att säga.

    Tillbaka till det jag egentligen tänkt göra, såga ett hål i topp-locket på 19"-lådan och skruva fast 140mm-fläkten. Måttade upp och borrade hål för skruvarna till fläkten, ritade upp där själva hålet skulle vara och sågade (det lät ordentligt kan man väl säga eftersom det var lite svårt att få plåten att ligga helt platt). Hålet blev faktiskt bättre än jag vågat hoppas på.

    Och vad jag kan se nu fick jag nog ner tempen på grafikkorten med kanske 15-20°, vilket borde vara tillräckligt för att slippa värmeproblemen. Vi får se...

    Efter lite testande verkar temperaturen ligga 10-15° lägre. Dessutom sjunker temperaturen betydligt snabbare när belastningen på kortet sjunker.

    Kul att det blev en märkbar effekt :-)
    (2011-01-04)
    Pust, RXTX-problem denna gång...

    Felet resulterar i ett "Underlying input stream returned zero bytes".
    Detta beror på att något, förmodligen i native-koden, tajmar ut felaktigt.
    port.enableReceiveTimeout(0) skall göra att det inte blir någon timeout, men så blir det ändå. Suck.
    Nu har jag turen att alltid ha enheten jag vill prata med inkopplad så den går att polla, men det behöver ju inte vara fallet i alla situationer...
    Aldrig får man vara helt nöjd.

    Uppdatering...
    Lösningen är att aktivera event för mottagen data, då får man inte problem med detta.

    Problemet var följande rader kod...
    BufferedReader br = new BufferedReader(new InputStreamReader(in));
    ...
    while ((strLine = br.readLine()) != null) {
    

    (2011-01-02)
    Amerikansk fotboll, cola och maven, kan en söndagskväll bli bättre? Kanske med lite popcorn också...
    (2010-12-19)
    ...
    En lärdom av stora svn-repos, det går tröööögt...
    (2010-12-18)
    Håller på att utvärdera kart-mjukvara. Här följer en lista... med lite kommentarer.

    http://wiki.openstreetmap.org/wiki/JMapViewer
    Väldigt enkel att få igång. Skapade bara ett projekt i Eclipse, från ett SVN-repo och vips så var kartan igång. Dock är den i enklaste laget och klarar inte ens i närheten av allt jag skulle vilja göra.
    http://openmap.bbn.com/
    Rent spontant känns den lite väl komplex för mina behov... Men det innehåller i alla fall det jag beöver.
    http://www.geotools.org/
    Under utvärdering... Svn-repo, stoooort... 434MB... 438MB... 443MB... (Sverige i dam-handbolls-EM-final) 767MB... (paus) 1.5GB... 2.4GB... 3GB...
    (2010-12-13)
    Pust, efter mycket slit lyckades jag fixa problemet med Graphics2D.setClip(...);
    Problemet var att jag ville sätta ett område utifrån en ellips (Ellipse2D.Double), egentligen en cirkel men det finns ju inte så...
    Jag fick artefakter när jag ritade saker. Det visade sig bero på att skräp låg kvar efter att ha blivit utritade under initieringen, då komponenten inte har någon storlek, vissa positioner blev negativa (framför allt själva klipp-ellipsen).
    Detta var bara ett problem då jag använde mig av en Ellipse2D som klipp-region, inte när jag använde mig att t.ex en Rectangle.
    (2010-12-12)
    Upptäckte en sak med Google Maps och i alla fall Firefox under Windows 7...
    I Vista har man inte fullt stöd för pekskärmar, något man har i Windows 7. Detta innebär dock ett litet problem. När man i Windows 7 pekar och drar är det inte en markera-operation man utför utan i stället panorerar man. Detta blir såklart bra när man tittar på en vanlig web-sida men har man i stället Google Maps översätts det till zoom i sället. Man zommar alltså in eller ut genom att dra fingret på skärmen i stället för att panorera, som var det jag hoppats på. Suck.

    Kort och gott, Google Maps funkar inte med en pek-skärm och Windows 7. I alla fall inte rakt av...

    Kan väl också tillägga att "multitouch" inte heller det fungerar eftersom man förstorar själva sidan och inte zoomar in eller ut i kartan.
    Ska man få en pek-skärm att fungera blir det till att skriva en vanlig applikation.
    (2010-12-05)
    Automatisk inloggning (Winlogin) i Windows... kanske...
    GINA (till och med Windows XP), Credential Provider (från och med Windows Vista).
    Dock inte med c# eftersom man hakar in sig i saker nära kärnan och då är det inte så bra med "managed code" som man inte har hel bra koll på, så att säga.
    (2010-08-03)
    Äntligen klar med antennstyrningsmodulen, nu ska den bara monteras ordentligt också.
    (2010-07-29)
    Undrar om jag ska mata lägesgivarna i rotorerna med högre spänning... Är ju egentligen inga problem att dela spänningen på kontrollerkortet. Eller är det det? Hmmm...
    (2010-07-27)
    Har gjort lite mätningar på en av AD-omvandlarna och fått följande fördelning....
    (10-bitars adc, 4 separata mätserier)

    Intressant.
    En intressant reflektion är att när potentionmetern i azimuth-rotorn går mot noll/jord minskar spridningen. Kan det månne vara strömförsörjningen?
    Och elevations-rotorn blev såhär:

    Måste göra något åt detta...

    Efter lite mer analysarbete kan jag nog konstatera att datat går att använda. Medel- och medianvärdena är hyfsat stabila och det går rätt snabbt att göra tillräckligt många mätningar för att få fram bra värden. Att det går snabbt gör att man inte får någon eftersläpning, eller i alla fall väldigt lite.
    Faktum är att det är lite mer tilltalande att göra en snabb serie måtningar och utvärdera dessa i stället för att göra en i taget och ständigt lägga till i en lista. Enklare helt enkelt. Och snabbare eftersom det i övrigt krävs samma arbete. Men det fungerar bara om allt går tillräckligt snabbt.
    Eftersom det återigen är mitt i natten ska jag kolla om det går att åtgärda med lite filter i form av kondensatorer och sånt i morgon, förmodligen under eftermiddagen.
    Ska också prova mina nya fina och framför allt mycket sköna (och vansinnigt dyra) räsercykelskor, efter att jag monterat de nya pedalerna, som också var rätt dyra, för att vara pedaler då.
    (2010-07-26)
    AD-omvandlarna inkopplade. Funkar. Dags att koppla in rotorerna. Spännande...
    Funkar =)
    Klickfri antennstyrning. Coolt.
    (2010-07-25)
    Ny är nya antenn-kontroll-modulen klar, hoppas jag. Inga vanliga reläer utan halvledare i stället. Inget klickande, inga kontakter som tar slut. Tyst, vilket i och för sig kan vara lite jobbigt också eftersom det inte genom att bara lyssna går att avgöra om det faktiskt händer något.
    Suck, ett litet förbiseende... FT4232H verkar inte funka så bra under Ubuntu 8.04, blir till att uppgradera till 10.04. I och för sig inte helt fel men heller inte riktigt vad jag tänkt mig. Jag vill bara plugga in antennstyrmodulen och köra.
    Anslutningarna är kopplade till den datorn och det är förmodligen snabbare att uppdatera OS:et än att flytta anslutningarna till en annan dator. Kanske ska göra det ändå.
    Sådärja, Ubuntu 10.04 installerat och vips dök fyra nya fina USB-serieportar upp =)
    Men nu ska jag gå och lägga mig så det får bli i morgon jag testar att koppla in rotorerna.
    (2010-07-24)
    Har testat foto-MOS-FET-reläerna och de verkar fungera som de ska. Inte inkopplade än, måste fundera lite hur jag ska göra.
    Testade att koppla in ett tangentbord på FEZ Domino, funkar nästan perfekt. Kom inte igång när jag tryckte på en massa tangenter samtidigt som "drivaren" initierades.
    (2010-07-23)
    Kopplat in den lilla motor-drivmodulen till FEZ Domino och den fungerar precis som den ska. Kan växla polaritet och slå av den helt och hållet.
    (Ska väl tillägga att jag inte har kopplat in själva rotorerna än, snart...)
    Återstår att fixa till foto-MOS-FET-reläerna för elevationsrotorn. Hoppas det funkar lika bra. Detta är något jag kommer att få fixa helt på egen hand.
    Och en bild...

    Har flyttat på några kablar sedan bilden togs.
    (2010-07-22)
    En kul sak med FEZ Domino är att det kommer att bli möjligt att debugga och testa utan att koppla loss något. Bara att ansluta USB-sladden och jobba medan själva systemet i övrigt snurrar vidare.
    Funderar om jag ska koppla in en eller två COM-portar, man skulle kunna ha den andra porten för loggning eller kanske rikta om så att debugg-info kommer där istället/också. Vi får se.
    (2010-07-21)
    Fick inte FT4232H att fungera. Men det visade sig bero på något med USB-anslutningen. Vet inte om jag överskred USB-hubens kapacitet eller om det var något annat. Hur som helst kopplade jag den till min laptop och vips, frid och föjd :-)

    Under Windows Vista laddades drivarna till FT4232H in utan att jag behövde göra något annat än att bekräfta att jag ville installera dem. Tog i och för sig ett par minuter att installera dem, fortfarande lite krångligare än i Linux men ett steg i rätt riktning.
    (2010-07-19)
    Köpte två FT4232H (USB <=> 4xRS232/TTL) och den installationen gick inte av för hackor :-D Åtta gånger fick jag installera en drivrutin, i och för sig behövde jag "bara" peka ut rätt drivisar två gånger men ändå. I Windows då alltså. Klicka klicka klicka...
    Under Linux (Ubuntu 9.10) behöver jag väl knappast säga hur det gick... Det var klart innan jag ens hunnit vända blicken till fönstret med log-utskriften.

    Trots att det är fyra stycken serieportar kostade de under 200:-/st.
    (2010-07-18)
    Ett relä har pajjat i min antennstyrning. Kan styra azimuth-rotorn åt ett håll men inte det andra :-(
    Update: Fick igång det igen. Lossade på kortet och... tja. Det funkar i alla fall.
    Det bör ha varit glapp i någon av relä-kontakterna. I annat fall hade antennen dragit iväg åt samma håll eller stått helt stilla.
    En sak jag ska göra framöver är att ersätta reläerna med halvledare i stället. Det svåraste med det blir nog elevations-rotorn, den körs på AC.
    (2010-07-17)
    Suck suck suck suck... Problem problem och åter problem...

    Java...
    Process p = Runtime.getRuntime().exec("app");
    bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
        .    .
        .    .
    String s = bufferedReader.readLine();
    System.out.println(s);
        .    .
        .    .
    
    C-app
    ...
    fprintf(stdout, "some text\n");
    fflush(stdout);
    ...
    
    Man skulle ju här kunna tro att den "flushade" texten omedelbart dyker upp i Java-applikationen. Men OJ vad den inte gör det. Ibland dyker den upp, ibland inte alls. Inte förrän C-applikationen skriver mer data till stdout.
    Och det är inte Java-appen som buffrar ut-datat konstigt, blir precis samma beteende om jag också skriver texten till en fil, den dyker upp i filen samtidigt som den skrivs ut på skärmen.
    Riktigt förbannat jävla surt är vad det är!
    4 timmar spenderade på en så enkel sak som att starta en process och läsa dess stdout. Utan att få det att fungera ordentligt. Det ska helt enkelt inte behöva vara på det viset!!!
    Kan inte fatta varför en sådan enkel sak ska vara så fruktansvärt svårt att lösa...
    Kan också tillägga att jag spenderat åtskilliga timmar med att söka på nätet, fler som har samma problem.

    Lösningen?!? En tråd som skriver till C-appen och när det inte finns något vettigt att skicka skickar den en konstant ström av meddelanden som C-appen svarar på, ett svar som Java-appen helt enkelt inte bryr sig om. På så vis kommer det jag faktiskt vill ha fram ordentligt.
    Och anledning till att den får svara på en fråga är att jag vill kunna köra C-appen "stand alone" utan att den på egen hand skickar ut en massa data. Skulle ifos funka med en kommandorads-switch också.
    (2010-07-15)
    Kul det här...

    (2010-07-14)
    Har haft lite problem att få igång en av mina datorer. Stängde av snabbstarten och det visade sig att det var ett USB-problem. Förmodligen har jag haft för många enheter på en USB-buss då det verkar ha löst sig genom att jag flyttade över en av anslutningarna till en annan port, gissar jag. Det finns ju några stycken att välja på.


    (2010-07-13)
    +32°C i skuggan, luftkonditioneringen har gått flera dagar nu... Jag gillar när det är 15-22° :-P

    Lyckades läsa ett USB-minne från min FEZ Domino. Även från min HTC Hero när jag lagt över den i fildelningsläge. Däremot fick jag ett undantag direkt när jag anslöt telefonen, då är den i laddningsläge.
    --------
    Efter sisådär fem timmar eller så har jag äntligen fått igå hibernate under JBoss... Även lite annat fixat också.
    Fortfarande några saker jag inte förstår men det tar jag i morgon. Dags att sova.
    (2010-07-12)
    Fick precis hem en FEZ Domin (liten .Net-microcontroller) och tänkte att jag skulle komma igång med att skriva lite program till denna.
    Men är det något Microsoft inte är bra på så är det att ha en web-sajt där man snabbt kommer till det man vill ha... Inte första gången jag kommer vilse på den sajten.
    Jag menar, klickar på en länk jag tror ska ta mig till mer om Visual Studio 2008 Express Edition men får upp 2010 i stället... :-P

    Nåja, efter lite jobb med att uppdatera firmware m.m måste jag säga att den faktiskt funkar riktigt bra. Det gjorde den inte innan jag uppdaterade dess firmware.
    Finns lite övrigt att önska beträffande dokumentation osv... ja ja...
    (2010-07-10)
    Lite mer linux-grejjor...
    sync; echo N > /proc/sys/vm/drop_caches
    
    N=...
    1 - free pagecache
    2 - free dentries and inodes
    3 - free pagecache, dentries and inodes
    (2010-07-09)
    Skulle gå ut med soporna innan jag gick och lade mig. Klockan var väl runt 1 (på natten). Kom ut och såg lite upplyst rök och hörde hur det knastrade. Släppte soporna, letade reda på mobilen och sprang ut, konstaterade att en av mina grannars bilar brann. Ringde efter brandkåren.
    Slängde soporna, tittade på när de släckte bilen. Kollade garaget som bilen stått bredvid, stenvägg, det klarade sig, lite svart på sidan bara...
    Polisen dök också upp, lämnade lite uppgifter till dem.
    Fick inte tag i grannarna men vid lunch idag, när jag åkte och handlade, var bilen borta. Bara lite skräp kvar där den stått.
     
    Hade lite svårt att somna efteråt... Klarvaken.
    (2010-07-08)
    Pust, fick mina allra första EJB att fungera alldeles nyss (01.50). Egentligen inte min första, gjorde en på en kurs för en massa år sedan.
    Lite dålig koll på EAR:er och sånt men till slut så... Strulade lite innan jag kom på att man måste ha ett "/remote" på slutet när man slår upp objektet.
    JBoss btw.
    Egentligen inte så svårt när man kommit över de första trösklarna.

    Men jag är inte helt nöjd med Eclipse och hur saker fungerar, eller snarare inte fungerar. Efter några timmars utvecklande strulade något och efter det verkar saker och ting inte riktigt fungera som de ska. Får lite felmeddelanden och annat och vet inte riktigt om jag ska gå vidare med Eclipse. Det känns helt enkelt inte riktigt säkert.
    För det jag sagt om virtualiseringsmiljöer gäller även Eclipse, jag är intresserad av resultatet, utvecklingsmiljön är bara ett verktyg, som egentligen inte intresserar mig speciellt mycket.
    (2010-07-06)
    Har spanat runt lite bland en massa sateliter. Hamnade efter lite surfande på www.amsat.org och därifrån vidare till www.n2yo.com. Den gör samma sak jag själv gör. Den använder sig också av en funktion där man bestämmer position utifrån en IP-adress. Det stämmer inte riktigt fär mig kan man säga. Jag bor inte i Linköping :-)
    (2010-07-02)
    Uppdaterade min android-telefon igår kväll från android 1.5 till 2.1.
    Tänkte att det skulle vara kul att testa lite programmerande mot den för att se om det var annorlunda... Det var det. Kan inte längre koppla upp mig i debug-läget (ADB, Android Debug Bridge) :-(
    Skiiiit!!!!
    (Och tro mig, jag har googlat problemet och försökt mig på både det ena och det andra, utan någon som helst framgång)
    (2010-06-21)
    Mera linux... pust pust pust...
    apt-get clean
    cd /var/lib/apt
    mv lists lists.old
    mkdir -p lists/partial
    apt-get clean
    apt-get update
    
    Inte Sun längre, Oracle. Hade lite problem med aptitude och VirtualBox (repositoryt).
    deb http://download.virtualbox.org/virtualbox/debian karmic non-free

    (2010-06-20)
    Pust!
    Har försökt få X11 forwarding att fungera från min fil-server till en av mina windows-datorer (cygwin).
    Allt uppsatt ordentligt, exakt samma konfiguration på min web-server, men "DISPLAY is not set"...
    Lösningen fanns i /etc/default/ssh
    SSHD_OPTS= => SSHD_OPTS=-4
    Alltså bara ipv4. Fungerar!
    (2010-06-19)
    Vätternrundan avklarad på 11h35min.
    Kan inte minnas när jag pressade mig så hårt. Trött och sliten men också väldigt nöjd :-)
    Första krampen kom efter lite drygt elva mil, efter Jönköping, i den nya backen. Därefter var det en ständig kamp för att den inte skulle komma tillbaka, vilket funkade under större delen av rundan, men jag fick slå av på takten några gånger då det högg till ordentligt i låren. Och även stanna vid ett tillfälle.
    (2010-06-17)
    Dagens android-kom-ihåg...
    locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE); 
    Location location = locationManager.getCurrentLocation("gps");
    

    (2010-06-14)
    Första veckan utan World of Warcraft på väldigt länge. Så skönt :-D
    Saknar det inte.
    (2010-06-10)
    avimerge fungerar inte alltid så...

    mencoder [-forceidx] -oac copy -ovc copy inputfile1.avi inputfile2.avi -o outputfile.avi
    (2010-05-23)
    ComHem gnäller över att man har dåliga kunder...
    Efter denna helgs ideliga nedkopplingar (~30) tror jag kunderna beter sig lite som de blir behandlade... typ.
    (2010-04-18)
    Mer bra att ha...
    biosdecode
    hwinfo
    dmidecode
    lspci
    lshw
    cat /proc/cpuinfo
    cat /proc/devices
    cat /proc/meminfo
    dmesg

    (2010-04-14)
    Hacker - "A person who enjoys exploring the details of programmable systems and stretching their capabilities, as opposed to most users, who prefer to learn only the minimum necessary."

    Alan Kay - "A true hacker is not a group person. He's a person who loves to stay up all night, he and the machine in a love-hate relationship... They're kids who tended to be brilliant but not very interested in conventional goals[...] It's a term of derision and also the ultimate compliment."
    (2010-04-07)
    Slog på stödet för virtualisering på en av mina amd-datorer och det verkar ha gett en "viss" effekt på de virtuella maskiner jag kör på denna dator :-)
    Att man ska behöva tänka på allt själv :-D
    (2010-04-03)
    Inte helt enkelt att skapa GUI:n för android programmatiskt :-P
    Eftersom jag inte vill ha statiska GUI:n blir det till att hacka en massa kod, enda problemet är att det per default inte blir likadant som när man skriver det i xml. Man tvingas spendera timmar med att söka efter info för något så pass enkelt som en "spinner" (som väl närmast kan liknas vid en pop-up-meny).
    (2010-03-21)
    Tänkte dra igång min LinkSys WAP54G igen...

    Visade sig att + inte fungerar så bra i ett lösenord för denna accesspunkt :-P
    Förmodligen beror detta på något i hur web-browsern översätter + eftersom det motsvara ett space i en url. Nått sånt...

    Dessutom verkar min HTC Hero trivas mycket bättre med denna accesspunkt :)
    Detta är skrivet med denna via wlanet...
    (2010-02-26)
    Skam den som ger sig...
    Installerat Xen, än så länge allt väl.
    Några länkar...
    Installation
    Köra Windows
    PXE-boot

    Detta borde fungera lite bättre än vmware, det finns trots allt att installera via aptitude utan något krångel...
    (2010-02-21)
    I kväll upphörde vmware server 2 att fungera på alla mina Ubuntu-maskiner och efter några timmars jobb har jag beslutat mig för att inte köra någon virtualisering, i alla fall inte vmware. Förbannat trist men jag har annat att göra än att hålla på och installera och installera om gång på gång på gång på...

    Kort och gott kan man säga så här:
    Jag är inte det minsta intresserad av virtualisering, jag är intresserad av att köra flera operativsystem så billigt som möjligt.
    Virtualisering är mer något av ett nödvändigt ont...
    (2010-02-17)
    ANN
    (2010-02-15)
    Lite android-utvecklande under helgen... skoj. Mycket väl fungerande utvecklingsmiljö kan man säga :-)

    Eclipse, android-plugin, android-SDK, alltsammans i skön harmoni.
    Det riktigt skojiga var hur väl det fungerade att testa saker på själva telefonen.
    Koppla in telefonen via USB, installera de drivisar man får via installationen av SDK:n.
    Därefter kan man enkelt (genom att ställa in telefonen i debug-mode) testa sina appar direkt i telefonen, eller debugga om man så vill.
    Utdata från System.out.println(...) dyker upp i ett fönster i eclipse. Om man så vill...

    Nästa uppgift... Widgets
  •