|
|
|
(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öradd 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
|