Welcome to SM0TNT

 |  Ham & radio  |  Computing  |  Programming  |  Other things...  |  Tv, movies etc  |  News  |  Sports  |  Links  | 
Temp: -0.4°C 2021-03-03 01:42:35Z


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...
On Cue
Wermdö Storband
 
And have done...
Standard Selection Band
Air Mail Big Band
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

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



You should also try out...
Thunderbird!

This site uses cookies!
 

(2021-03-02)
pfSense 2.5 - unbound keeps crashing, update and restart unbound...
pkg upgrade -fy unbound; pfSsh.php playback svc restart unbound

(2020-12-30)
# unifi cloud key plus 2.0.x
# Updated with web gui for all services under one single port (443). Fantastic!

# (Not explaining how to generate certificates here.)

cp /data/unifi-core/config/unifi-core.crt /data/unifi-core/config/unifi-core.crt.bak
cp /data/unifi-core/config/unifi-core.key /data/unifi-core/config/unifi-core.key.bak

cp cert.pem /data/unifi-core/config/unifi-core.crt
cp cert.key /data/unifi-core/config/unifi-core.key

## reboot the device

(2020-12-29)
sudo apt -y install iperf3

# Server
iperf3 -s 

# Client
iperf3 -c host.domain.com # Client

(2020-12-27)
Boot raspberrypi 4 from usb/network
sudo apt update
sudo apt full-upgrade
sudo rpi-update

sudo rpi-eeprom-update -d -a

sudo reboot

sudo raspi-config

(2020-12-24)
Unifi controller certificates (for UniFi Network, not UniFi Protect)
The portal uses nginx so check out how to use certificates with nginx, the same certificates can be used, for nginx without the modifications described below.
# cd  
# on Windows, "%USERPROFILE%/Ubiquiti Unifi"
cd /usr/lib/unifi

# create new certificate (with csr)
java -jar lib/ace.jar new_cert     

#  Enter your password if prompted and then it will create your CSR in /var/lib/unifi

# - unifi_certificate.csr.der
# - unifi_certificate.csr.pem

# have this CSR signed by a CA, you'll get a few certificates back...
# copy the signed certificate(s) to 

# import the signed certificate and other intermediate certificates
java -jar lib/ace.jar import_cert  [...]

I've used my own openssl certificates (trusted by my browsers and computers) to generate the crt/pem files.
It is important that the files are one single line, like this;

-----BEGIN CERTIFICATE-----XXXXXXXXXXXX=-----END CERTIFICATE-----

There must be no white space characters at all, if there are, the import won't work!
(2020-11-25)
Minimera minnesanvändning i Docker.
Editera /etc/default/grub och lägg till/editera följande rad:
GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"

rtl8125 - 2.5Gbps NIC - Linux driver (pre kernel 5.6, Ubuntu 20.04 använder 5.4...)
(2020-10-14)
Turning off automatic upgrades (I'm using other tools for checking and upgrading)
$ sudoedit /etc/apt/apt.conf.d/20auto-upgrades

From...

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";

...to...

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "0";

...or...

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "0";

(2020-09-01)
Encountered this...
error: symbol 'grub_calloc' not found
From some form of rescue/live disc, run this...
sudo apt update && sudo apt install grub2 #<- This may or may not work.
sudo apt update && sudo apt install grub-pc #<- Might be this one to use instead of the above.
sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt/  /dev/sda
Remember to change /dev/sda to something else if needed, in my case it was /dev/nvme0n1
This has worked on three machines so far, will probably be run on more in the future :-(

This and this and many many more.
sudo apt-mark hold grub*
sudo apt-mark unhold grub*
sudo apt-mark showhold
The above (apt-mark...) should only be a temporary fix until it is safe to upgrade again!
(2020-08-23)
If running docker from crontab (docker exec/run), do not use -it (interactively terminal), it won't work.
(2020-07-08)
Running ansible/salt stack so...
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::Unattended-Upgrade "0";

(2020-07-07)
> sudo vi /usr/share/gnome-shell/theme/ubuntu.css

#lockDialogGroup {
  background: #2c001e url(file:///path/to/file/filename.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

(2020-07-06)
sudo apt install gnome-shell-extensions
gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'

(2020-06-27)
/etc/docker/daemon.yaml
For new location of docker files.
{
	"data-root": "/new/docker/root"
}
Another way is to stop docker, move /var/lib/docker to /new/docker/root and then /var/lib# ln -s /new/docker/root docker
(2020-06-19)
Eclipse problem
Ctrl+click (hyperlink style navigation) didn't work.
I run Ubuntu (18.04) on a laptop with a touch screen. Pressing ctrl and tapping the screen made the thing work again!
(2020-05-22)
Two ways to reset arduino
void(* resetFunc) (void) = 0; //declare reset function @ address 0

(2020-04-25)
$ sudo nano /etc/sysctl.conf

# at end
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1
net.ipv6.conf.eth0.disable_ipv6 = 1

$sudo nano /etc/rc.local
# end before 'exit 0'

service procps reload

(2020-04-15)
Raspberri Pi on-screen keyboard
sudo apt install matchbox-keyboard

(2020-04-14)
In case of long check on file system during boot... for example using an usb mounted SSD on a raspberry pi.
(/etc/fstab)
/dev/sda2	/	ext4	defaults,noatime,x-systemd.device-timeout=240	0	1
...or in case that doesn't work; in /etc/systemd/system.conf
DefaultTimeoutStartSec=240s

(2020-04-12)
DISPLAY=:0 chromium-browser --kiosk https://www.google.com/

sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart

@xset s off
@xset -dpms
@xset s noblank
@chromium-browser --kiosk http://google.com/  # load chromium after boot and open the website in full screen mode

(2020-03-15)
pve.proxmox.com/wiki/Main_Page
(2019-12-27)
Första gången för mig som en SSD gjort sitt.
173 Wear_Leveling_Count     0x33   001   001   005...
Kört Neo4j ordentligt mot den under drygt ett år, det har nog tagit ut sin rätt. 128GB, databasen är bara på ~3GB men skriver/läser en hel del. ~16000 timmar fick den leva.
(2019-12-08)
YOLO!
(2019-08-13)
Apache Pulsar on a Raspberry Pi (RocksDBJNI not compiled for ARM by default)
# git clone https://github.com/facebook/rocksdb
..alt...
# git clone --single-branch --branch master https://github.com/facebook/rocksdb
master or something else.

cd to the root of the downloaded project and then...

# JAVA_HOME=usr/lib/jvm/java-11-openjdk-armhf make rocksdbjavastatic

...and wait.
rocksdbjavastaticrelease needs more work; related to cross-compiling?

Should result in a ./java/target/rocksdbjni-6.4.0-linux32.jar

TODO Test to see if this actually works

Some of the versions require older versions of java. For example, javah is 
used in some versions and javah is no longer provided; from java version 10
or 11. So java version 8 is required if for example 5.17.fg.myrocks is to be
compiled. And possibly more things as I haven't tried it any further after 
failing to compile with version 11.

(2019-08-04)
sudo usermod {newuser_name} -a -G pi,adm,dialout,cdrom,sudo,audio,video,plugdev,games,users,input,netdev,spi,i2c,gpio

(2019-07-09)
Trasig disk

Bytt ut en disk i en av mina NAS:ar. Brukar åtminstone rensa gamla diskar innan de går till återvinningen. Men denna ville inte ens komma igång. Varför? Att döma av hur nätaggregaten till USB<->SATA-prylarna jag har betedde sig så var det inte så sårt att gissa; kortslutning.

Började med att skruva loss kontroller-kortet men ingen skillnad, fortfarande kortslutning.

Började mäta på skyddsdioderna och den för 12V verkade inte riktigt fungera som de skulle; ~0V i båda riktningarna!

Provade att löda loss den och mätte igen; ingen kortslutning. Bingo!

Bytte den mot en annan diod (har "några" liggandes) och provade igen. Inga problem med strömmen denna gång. Toppen!

Skrivade fast kontrollern på hårddisken och vips så så gick den igång igen.

Före...


Efter...


(2019-07-08)
En Raspberry Pi med Kali Linux på mSATA (USB-device)
I /boot/cmdline.txt (i stället för mmcblk... eller vad det nu var)
root=/dev/sda2

Och i /etc/fstab (samma där...)
/dev/sda1	/boot	vfat	defaults		0	2
/dev/sda2	/	ext4	defaults,noatime	0	1

Utan detta blir pajjen hängande. Kommer inte ihåg om jag lade till /boot/ssh...


(2019-05-04)
Bug i Firefox...

https://bugzilla.mozilla.org/show_bug.cgi?id=1548973

Verkar vara fixat nu, i alla fall tillfälligt.

Kan också vara en god ide att plocka bort "studierna", om man använt sig av sådana, jag fick nämligen problem med ständiga uppmaningar om att knappa in mitt "master password" när Firefox startades.


(2019-04-28)
Clear DNS cache...
sudo systemd-resolve --flush-caches

(2019-02-24)
Hade lite problem med att spara lösenord för subversion
sudo aptitude install libgnome-keyring0

(2019-01-25)
Stuck in a ubuntu 18.04 gdm login loop?
Remove/move content in...

~/.local/share/gnome-shell/extensions
(possibly try one-by-one)

...or rename...

~/.config/dconf/user
(resets gnome3)

Or login using cinnamon/xfce4 or somehting else...

(2019-01-11)
Problem med xrdp
sudo apt-get install xrdp=0.6.1-2
sudo apt-mark hold xrdp

(2018-05-12)
Do not put a number of ! in a row into an Arduino project, it may cause the upload to fail.
(2018-03-30)
wifi-hotspot
1 - Disable Wifi (Uncheck Enable Wi-Fi)
2 - Go to network connection (Edit Connections...)
3 - Click "Add"
4 - Choose "Wi-Fi" and click "Create"
5 - Type in Connection name like "wifi-hotspot"
6 - Type in SSID as you wish
7 - Choose Device MAC Address from the dropdown (wlan0)
8 - Wifi Security select "WPA & WPA2 Personal" and set a password.
9 - Go to IPv4 Settings tab, from Method drop-down box select Shared to other computers.
10 - Then save and close.
11 - Open Terminal (Ctrl+Alt+T) and type in the following command with your connection name used in step 5.
sudo gedit /etc/NetworkManager/system-connections/wifi-hotspot
12 - Find mode=infrastructure and change it to mode=ap

Now check the network section where wi-fi will be connected to the created hotspot automatically. If you can not find it, go to Connect to Hidden Network... Find the connection and connect to it.

(2018-02-20)
systemd
(2018-01-21)
sudo kpartx -v -a file.iso  
# or sudo partx -v -a file.iso
mount /dev/mapper/loop0p1 ./mnt_point

umount ./mnt_point
sudo kpartx -v -d file.iso

(2018-01-02)
Windows 10 network speed problem.
Device manager, network card properties, advanced
Select Large Send Offload V2 (IPv4) and set the value to Disabled.
Same for ipv6
(2017-10-22)
Lite kom-ihåg, Adafruit trinket (m.fl)...
#as root:

$ echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="1781", ATTR{idProduct}=="0c9f", MODE="0666", GROUP="plugdev"' > /etc/udev/rules.d/99-trinket.rules
$ restart udev

avrdude -c usbtiny -p m8

avrdude  -c usbtiny -p attiny85 -U flash:w:sketch_jul30a.cpp.hex

(2017-09-23)
Härifrån...
Another, more subtle (but working) approach would be modifying your /etc/fstab 
to mount all your partitions read-only. The drawback of this approach is your 
logs have to be written somewhere else (USB stick, RAM drive?) and in case of 
RAM drive the logs won't persist during reboot. To do this:

1 - Copy an RPi image to your SD card using any method you like.
2 - Boot from SD and raspi-config will start automatically. Do not "Expand filesystem", just set up your time zone and international settings.

3 - Run sudo fdisk /dev/mmcblk0, press 'p' to print the current partition table. Then enter the following commands:

    n        Create a new partition
    [enter]  Make a primary partition
    [enter]  Use the default number
    [#]      1 greater than the end of mmcblk0p2
    [enter]  Expand to the end of the SD card
    w        Write the partition table and exit

4 - Edit /etc/fstab. It should look something like the following:

    proc            /proc     proc    defaults 0 0
    /dev/mmcblk0p1  /boot     vfat    ro       0 0
    /dev/mmcblk0p2  /         ext4    ro       0 0
    /dev/mmcblk0p3  /home     ext4    defaults,errors=remount-ro  0  1
    none            /var/run  ramfs   size=1M  0 0
    none            /var/log  ramfs   size=1M  0 0

5 - Run sudo partprobe to recognize the new partition.
6 - Format your new partition with sudo mkfs --type ext4 /dev/mmcblk0p3.
7 - Reboot.

If for some reason you need to make changes to your system, you can remount the read-only partitions with write access:

sudo mount -o remount,rw /dev/mmcblk0p2

(2017-08-26)
pfsense# pfctl -vvsr | grep "@nnn("

(2017-07-21)
libEGL-isch is not a symbolic link...
sudo mv /usr/lib/nvidia-375/libEGL.so.1 /usr/lib/nvidia-375/libEGL.so.1.org
sudo mv /usr/lib32/nvidia-375/libEGL.so.1 /usr/lib32/nvidia-375/libEGL.so.1.org
sudo ln -s /usr/lib/nvidia-375/libEGL.so.375.39 /usr/lib/nvidia-375/libEGL.so.1
sudo ln -s /usr/lib32/nvidia-375/libEGL.so.375.39 /usr/lib32/nvidia-375/libEGL.so.1

(2017-07-11)
Raspberry Pi, för att spara ström...

HDMI off/on
Off:	/opt/vc/bin/tvservice -o
On:	/opt/vc/bin/tvservice -p
USB off/on
Off:	echo 0x0 > /sys/devices/platform/soc/3f980000.usb/buspower
On:	echo 0x1 > /sys/devices/platform/soc/3f980000.usb/buspower

(2017-06-11)
sudo nano ~/.bashrc

# Increase volume by 5%
alias volu='sudo amixer set PCM -- $[$(amixer get PCM|grep -o [0-9]*%|sed 's/%//')+5]%'
# Decrease volume by 5%
alias vold='sudo amixer set PCM -- $[$(amixer get PCM|grep -o [0-9]*%|sed 's/%//')-5]%'

(2017-05-26)
xrdp
Disable cursor shadows (in order to prevent black box around cursor)
In file '.Xresources' add 'Xcursor.core: 1'

Use xfce as desktop
In file '.xsession' add 'xfce4-session'

(Ubuntu 17.10?)
sudo sed -i 's/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.config

sudo service xrdp restart

For Ubuntu Mate... to startwm.sh add these two lines above the last two lines...

unset DBUS_SESSION_BUS_ADDRESS
mate-session

(2016-07-22)
Har ett gäng nRF24L01+. Fick till slut kommunikationen mellan två arduino nano att fungera, men inte förrän jag använt .setDataRate(RF24_2MBPS);
Det funkar även med RF24_1MBPS.
(2016-07-14)
Installerat cyanogenmod på min gamla mobil (GT-I9100, Samsung Galaxu S2) samt Google Play.
(2016-05-07)
Okeanos Explorer
(2016-02-10)
Det här ska bli kul att testa...
(2016-01-18)
Kör en Sonatype nexus för mina maven-projekt...
1 - Hämta certifikatet.

openssl s_client -connect www.sm0tnt.com:443 > www.sm0tnt.com.dump

Avbryt med ctrl+c efter en liten stund, några sekunder.

2 - Plocka ut det som ligger mellan
-----BEGIN CERTIFICATE-----
.......
-----END CERTIFICATE-----

3 - Läs in certifikatet i Java:s cacerts-fil

Min ligger här...

/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/cacerts

keytool -import -alias www.sm0tnt.com -keystore cacerts -file www.sm0tnt.com.pem

Varför allt detta? För att inte få certifikatfel när man kompilerar java-kod med maven.
(2016-01-17)
Ny laptop, Lenovo G50-80, fick inte trålösa nätverket att fungera...
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1436940/+index?comments=all

Comment #90 + #81

Step 1 (#90)
----------------------------------------------------------------
sudo apt-get install build-essential linux-headers-$(uname -r) git
echo "options ath10k_core skip_otp=y" | sudo tee /etc/modprobe.d/ath10k_core.conf
wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/09/03/backports-20150903.tar.gz
tar -zxvf backports-20150903.tar.gz
cd backports-20150903
make defconfig-ath10k
make
sudo make install

Step 2 (#81)
----------------------------------------------------------------
git clone https://github.com/atondwal/ath10k-firmware.git
sudo cp -r ath10k-firmware/ath10k/ /lib/firmware/
cd /lib/firmware/ath10k/QCA6164
sudo cp -r hw2.1/ /lib/firmware/ath10k/QCA6174/

After 1 & 2
----------------------------------------------------------------
sudo reboot


(2015-02-02)
Precis testat att få igång tcp/ip över ax.25, åtestår att fixa en kabel mellan laptop och rig.

433.625MHz/44.128.0.2/255.255.255.0

Skulle kunna sätta upp lite tjänster framöver.
Web- och mail-server, ssh... skulle vara kul att se hur det fungerar.

Vissa av dessa saker har jag kört över långsamma och lite snabbare serie-föbindelser, 300-115200bps, det fungerar helt ok, även för lite mer omfattande web-sidor. Dock inte för stora saker som t.ex dagstidningar o.dyl.
(2015-01-04)
Förmodligen är det också anledningen till att det inte finns något att hitta om detta, det drabbar inte användare med engelskt on-screen-tangentbord.
(2014-12-25)
Visade sig vara som så att cygwin/mintty inte riktigt känner igen tangentbordet, engelskt går alldeles utmärkt.
(2014-12-23)
Köpte en liten julklapp åt mig i form av en ASUS VivoTab Note 8.

Alltid nått jävla skit som inte fungerar.

Installerade cygwin och det visade sig såklart att @ inte fungerar på skärmtangentbordet., det blir 7r i stället.
Backslash fungerar inte heller. Satans jävla skit!

Och gå det att hitta något via google? Inte ett jävla skit.
Det blir helt enkelt som så att jag får hitta någon annan lösning på problemet. SUCK!
Något som inte inbegriper cygwin.
(2014-10-03)
CUDA
cuda
$ sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_amd64.deb
$ sudo apt-get update

$ sudo apt-get install cuda

export CUDA_HOME=/usr/local/cuda-6.5
export LD_LIBRARY_PATH=${CUDA_HOME}/lib64

PATH=${CUDA_HOME}/bin:${PATH}
export PATH

$ cuda-install-samples-6.5.sh  ~
$ cd ~/NVIDIA_CUDA-6.5_Samples
$ make
Och så en annan liten sak...
CompizConfig -> Verktyg -> Problemlösningar -> "Force full screen redraws (buffer swap) in repaint"
Jag får diverse konstiga artefakter när jag installerat cuda och med detta nya nvidia-drivisar.
(2014-09-03)
Nytt kabel-modem installerat, skall ge 50Mbps. Återstår att se...
(2014-08-09)
Dags att leka med Apache Cassandra.
(2014-07-14)
Installerade precis Ubuntu 14.04LTS på en laptop och det verkar nu gå att ställa in så att man slipper mata in lösenord när man gå ur strömspar-lägen, vilket inte fungerade helt optimalt efter uppgraderig från 12.04LTS till 14.04LTS. Det fungerade egentligen inte alls med inställningarna.
(2014-06-28)
Har precis testat här lite.
Den returnerar ett objekt som innehåller de data som omfattas av träffarna på intervallen.
Verkar fungera, återstår att göra lite mer seriösa tester.
Men det får bli någon annan dag.
(2014-06-26)
Jisses vad krångligt detta till synes enkla problem är...

A ≤ X ≤ B

A och B är värden i en databas, jag vill hitta poster som matchar ovanstående. Snabbt. Det är just det där med snabbt som krånglar till det "lite".

Hmmm... Tog lite tid att hitta och nu hittar jag helt plötsligt hur mycket som helst :-) Jippiiii!

Det här ska prövas.
(2014-06-25)
Har den senaste veckan testat postgresql riktigt ordentligt, eller i alla fall mer än jag gjort någong gång tidigare.
En sak jag reagerat lite på är den lite dryga inställningen att "vår frågeplannerare" minsann klarar av att optimera minnesanvändingen bättre än någon DBA klarar av.

Men vad gör man när man nått vägs ände? När man hur man än vänder och vrider på det inte lyckas få riktigt bra prestanda? När en annan databas som kan lägga hela tabeller i minnet presterar bättre?

Det funkar helt enkelt bättre med minnesdatabaser i vissa situationer men det valet finns inte i postgresql och attityden hos utvecklarna är att det inte behövs, vilket det uppenbarligen gör...

Jag har behovet av snabba frågor i en i alla fall hyfsat stor databas, runt 5 miljoner poster, inte så stor men ändå. Frågorna tar i snitt ungefär 100ms/styck och det är på tok för lång tid. Och det är inga komplicerade frågor, enkla frågor på saker som enkelt kan indexeras.
Provade samma sak i MySQL också, med ungefär samma resultat till dess allt hamnat i minnet, då började saker gå ordentligt snabbt.

Nästa steg är att testa HSQLDB (HyperSQL DataBase) helt i minnet tillsammans med någon mer beständig databas.

Med HSQLDB (in-memory) har jag lyckats göra ~300k frågor/sekund utan något nämnvärt krångel, vilket är mer i linje med vad jag vill åstadkomma. På databaser i ungefär samma storleksordning.

Kan väl också vara värt att näna att jag helt gett upp både Neo4j och MongoDB för en väldans massa saker.
Indexeringen hos dessa båda databaser duger inte på långa vägar för mina behov.
(2014-06-21)
Jisses, körde precis en uppackning av en zip-fil (i ett maven-bygge) på min ena laptop, den med en SSD och gissa om det gick snabbt. zip-filen innehåller ~27000 filer och det tar en bra stund på en dator med mekanisk disk, så alls inte på en med SSD. Kul.
Inte heller nedpackningen till en zip-fil var speciellt långsam.
(2014-06-12)
Pust, vad svårt det ska vara att komma ihåg att inkludera tools.jar för att få en jsp-sida att kompileras i en "embedded tomcat".
(2014-05-03)
Kopierade lite stora filer mellan två partitioner på min FreeNAS och det gick väldans mycket snabbare med denna verison. Skoj :-)
(2014-04-30)
Det var väl ändå själva faan vad svårt det ska vara att få FreeNAS att kära rsync över ssh...
SKIIIIT!!!

Men som vanligt är jag ju inte direkt den som ger sig så...
Det låg ett jobb och körde i bakgrunden som blockerade nya jobb från att köras. När jag väl lyckats döda det gamla jobbet drog det nya igång.
Kan inte få Ubuntu 14.04 att låta bli att gå till suspend när jag stänger locket.
I korthet verkar Ubuntu 14.04 fullständigt skita i alla inställningar som har med suspen/hibernate att göra.
Har utan framgång försökt med de olika tips som finns (/etc/systemd/logind.conf)...

Buggar: #1307545, #1300946
(2014-04-26)

Min FreeNAS kraschade, verkade vara som så att usb-stickan falerat på något vis. Installerade om på samma sticka, ny version, 9.1.5 och det fungerade faktiskt väldigt bra. Dock fick jag lov att konfigurera om allting, vilket ändå inte är helt fel.

En sak jag noterat är att när jag startar en video i MPC (Windows Media Player Classic) så startar uppspelningen mycket snabbare.

Måste skaffa ett nytt bättre usb-minne, senare.


(2014-04-25)
Ubuntu 14.04 - Verkar inte gå att stänga av automatisk suspend/hibernate efter ett tidsintervall. Varje gång jag gå ifrån datorn en stund har den gått i suspend/hibernate. Bra att veta detta då jag har en dator som går dygnet runt. Lite svårt att ständigt behöva peta på tangentbordet eller musen.

Verkar vara en bug.
(2014-04-24)
Upgraderade min ena laptop frå Ubuntu 12.04LTS till 14.04LTS. Fick egentligen bara ett problem i samband med detta; cups.
sudo apt-get --reinstall install cups
...verkar ha löst problemet. Får i alla fall inga krasch-rapporter.
(2014-04-23)
Precis uppgraderat min ena laptop från Ubuntu 12.04 LTS till 14.04 LTS, verkar ha gått bra, till skillnad från uppgradteringen till 13.10.
(2014-04-17)
Ubuntu 14.04 LTS på väg ner... Ska bli intressant att se vad den versionen har att erbjuda.
(2014-04-04)
Allt i dator-rummet nedplockat, målning av två bord, färgen torkar något alldeles förfärligt långsamt. Men det blir i alla fall väldigt blankt :-)
(2014-04-01)
Skam den som ger sig... envis som man är...

Efter ordentligt med frustration och att ha läst mängder med kod börjar jag tro att det kanske går att få ordning på det här med indexeringen i neo4j trots allt :-)


(2014-03-30)

Börjar bli duktigt jävla less på Neo4j efter att ha tillbringat merparten av helgen med att försöka lösa problemen med den förbannade jävla indexeringen.

Verkar vara ett jävla "mission impossible" att få den förbannade skiten att fungera.

Och att googla på problemen ger miljontals länkar till allt möjligt utan det jag vill göra. Ordet "between" ger tusentals träffar på allt möjligt om relationer mellan noder, inte riktigt vad jag letar efter. Och sådär håller det på i all jävla oändlighet. Sida upp och sida ner med för mig fullständigt irrelevant information.

En satans jävla skit är vad det är.


(2014-03-29)

Fy fasen vad ohyggligt frusterande det är att inte komma på hur man ersätter Lucene i neo4j.

Frågorna jag vill ställa mot indexet fungerar fullständigt genomuselt med Lucene. Jag kan göra runt 20 miljoner frågor per sekund själv, med Lucene får jag strax över en fråga per sekund. Fullständigt uruselt helt enkelt. Och det är inget jag är ensam om. Problemet är nog mest att det inte går att googla efter detta, man få bara hundratusentals svar om hur man kan använda Lucene på alla möjliga sätt, inte hur man får bort det helt och hållet.

Vad jag kort och gott vill göra, och som fungerar så fruktansvärt dåligt är följande:

someValue >= node.startValue && someValue <= node.endValue
Svårare än så är det inte, den enklaste sak i världen att göra i en valig relationsdatabas eller i sin egen kod, med med Lucene tar den här enkla frågan uppemot en sekund (med ~500k noder). Vilket är fullständigt oacceptabelt, en "show stopper" för det jag vill göra... Suck!


(2014-02-14)
Gjorde en liten jämförande test mellan BigInteger och int. En loop i vilken jag helt enkelt summerade data. Att använda ett "int" går runt 400-500 gånger snabbare.
Kände på mig att det skulle bli något sådant :-)
Flera skäl till detta. Ett BigInteger är till skillnad från ett int "immutable", dvs det slängs efter varje aritmetisk operation.
(2014-02-07)
Antennstyrningen inte riktigt klar... nätaggregatet klarar inte riktigt av att mata pekskärmen.
(2014-02-01)
Går verkligen inte hypersnabbt att kompilera kod på en Raspberry Pi om man använder sig av boost.
(2014-01-30)
Nu är min nya antennstyrning klar :-)

Kom-ihåg...
dpkg-reconfigure locales
(hade lite locale-problem på min raspberry pi när jag loggade in från Ubuntu 12.04)
(2014-01-12)
Ubuntu 13.10 är inget annat än ett enda stort fiasko. Installera inte!
(Kort och gott har jag inte haft något annat än problem efter problem, fler än jag orkar skriva om)

Tänkte mig en kväll med amerikansk fotboll och lite småprogrammerande framför tv:n, bara en liten uppdatering. Det sket sig... rejält. Med Ubuntu alltså.
(2014-01-05)
Skrev lite kod för en arduino nano/atmega328 och lade in en "watchdog" på 1 sekund. Efter det var det inte speciellt lätt att få kontakt med den igen. Kan nog vara som så att "watchdog":en inte hanteras rätt när "boot loadern" startas efter en reset, så att den löser ut innan den hinner komma igång med programmeringen... kanske.
Störigt...

Arduino-relaterad länk
(2013-12-21)
Precis installerat Raspbian på två av mina Raspberry Pi, den ena lite äldre. På den äldre fungerar inte pekskärmen, det gjorde den på den nyare.

Dom skiljer sig lite i utseende också, bl.a finns det inga hål för skruvar på den lite äldre.

Distributioner jag testat...
  • Raspbian (pekskärmen funkar på i alla fall 2/3)
  • OpenELEC (ingen pekskärm)
  • RaspBMC (funkar men inte så bra med pekskärmen)

    RaspBMC-installationen överklockar till 850MHz och det verkar också funka alldeles utmärkt. Hade några små kylflänsar med "tejp" liggande i en låda, inköpta till ett par gamla och nu förhoppningsvis återvunna grafikkort. Kom väl till pass, komponenterna blir rätt varma.

    RaspBMC:n ska få sitta tillsammans med TV:n i sovrummet. Eftersom det funkar så pass bra ska det nog kanske bli ytterligare en Raspberry Pi till vardagsrummet. Kanske... Kan möjligen bli lite problem med ljudet.
    (2013-12-20)
    Precis fått igå en av mina två nya Raspberry Pi med Raspbian. Pekskärmen fungerar alldeles utmärkt. Dock finns det väl kanske lite övrigt att önska då det t.ex inte går att skrolla i browsern med pekskärmen.
    (2013-12-15)
    Uppgraderade, eller snarare försökte uppdatera Ubuntu på en av mina laptops; 13.04 -> 13.10, gick inte så bra. Fick installera om i stället. Det gick i alla fall bra.
    (2013-08-30)
    Inte så mycket reklam här men...

    Samsung Samsung Samsung Samsung
    (2013-08-24)
    Pust, efter åtskilliga dagars arbete, blod, svett men dock inga tårar är alla servrar och brandväggar på plats och igång inne i rackskåpet som nu står på sin nya plats utanför mitt datorrum. Ska bli skönt att slippa ha ett gäng datorer bredvid sig som låter som en dammsugare.

    Återstår lite kabeldragning, flytt av ett wlan till en annan bättre vägg men nu kan jag i alla fall leka med mina bärbara datorer utan problem.

    Behöver fixa till strömmen till skåpet också, just nu hänger det en sladd vid sidan om skåpet och så kan man ju inte ha det.

    Har testat att dra igång en av datorerna via en 20 meter lång HDMI-kabel med inbyggd förstärkare samt USB-förlängnings-kabeln och det känns nästan lite surrealistiskt att det är så tyst som det faktiskt är.
    Rätt underbart faktiskt...

    19:00
    Nu har jag kopplat in huvuddatorn och det är sjukt skönt att kunna sitta och framför allt lyssna på en film utan nästan något bakgrundssurr alls. Möjligen finns där lite surr från något nätaggregat, men inte mer än så.

    21:38
    Sitter bara och småler åt hur jag kan sitta och lyssna på musik på riktigt låg volym och ändå höra alla detaljer...
    (2013-08-03)
    Jag har en Samsung Galxy Tab 8.9. Av någon för mig okänd anledning verkar den ha återställt sig riktigt ordentligt.
    Inte den blekaste lilla aning om varför detta har hänt.
    Finns nästan inte det allra minsta lilla spår kvar av något alls jag tidigare hade på den förutom mina wlan och mina e-post-inställningar.
    Suck.
    Slutade med "factory reset"...
    Suck!
    (2013-08-02)
    Installerade min första printserver till min gamla HP DeskJet 980cxi, 10 år gammal ungefär.
    Printservern är en sådan här.

    (Den är väldigt liten.)
    ...kopplad via USB till en sådan här...

    Det var vädans länge sedan jag använde mig av en printserver och har helt enkelt glömt hur pass krångligt det kan vara att installera en sådan och denna var verkligen inget undantag.

    För det första så var den inte inställd på dhcp utan jag tror det var 192.168.1.93, fick i alla fall paket från en maskin med den ip-adresen när jag kopplat in den på nätet och den försvann när jag "resettat" den. Först då ville den använda dhcp. Kan tänka mig att dhcp inte är något "vanliga" människor vill använda sig av i första hand. Men å andra sidan brukar väl allt fler hemma-routrar ha dhcp, de wlan-burkar jag haft har i alla fall haft det.

    Att först hitta en drivrutin som fungerade i Windows 8 tog ett tag.
    Den jag hittade fungerade precis som utlovat i manualen till printservern men självklart fanns det inte några medföljande drivrutiner till skrivaren. Det fanns en hel massa men ingen som passade min. Var lite orolig att detta skulle innebära att installationen inte skulle gå vägen men...

    Alternativet "har disk" fanns men då jag gick till HP för att hitta drivrutiner var det såklart "Windows Update" som gällde.
    Provade att installera dessa men de fick såklart inte kontakt med skrivaren via servern. Men när jag gick in inställningarna för skrivare fanns printservern med som en "utgång".
    Kryssade i att jag ville använda den och vips fungerade den.
    Från Windows 8 då. Återstår att också få den att fungera i Ubuntu.
    (2013-07-27)
    Har haft problem att ladda ner vissa uppdateringar (battle.net launcher, windows-uppdatering). Vad det verkar var det en Internet-inställning man bland annat kommer åt i Internet Explorer...

    (Jag har engelsk verions)
    Tools->Internet Options->Connections->LAN settings->Automatically detect settings
    Jag tog bort den och då verkar det fungera. Men det kan ju såklart ha varit något annat också.
    (2013-07-25)
    Har nu testat Endian rätt ordentligt skulle man nog kunna säga.
    Egentligen är det nog inte jag kan göra nu som jag inte kunde göra med Smoothwall, men en del saker känns mer självklara med Endian. Återkommer kanske med lite mer om exakt vad... :-)

    Men kort och gott fungerar den som den ska även om det också finns ett och annat fel och en del skönhetsbrister (t.ex "Uptime: 3d 87h 26m").
    Sedan får jag inte ntop att fungera på den som kör på egen hårdvara. Vet inte varför. Ännu...

    Sedan finns det en del saker som nog kan upplevas lite tvetydiga men det är inte saker som egentligen stör eller fungerar dåligt utan bara sånt som gör en lite fundersam.

    Kort och gott så var det nog bara installationen som ställde till en hel del problem för mig, den som installerades på en egen hårdvara.
    I övrigt var det bara att ersätta Smoothwall rakt av. Och den som körs virtuellt var väldigt enkel att få upp och konfigurerad. Det tog inte många minuter.

    Jag är dessutom rätt säker på att den gå att köra på rätt enkelt hårdvara också.
    (2013-07-24)
    Nu kan även jag ställa mig till den uppenbarligen rätt stora skara personer som inte kan installera vmware player (ingen av versionerna) på windows 7.
    Ytterligare en skräpmjukvara, en av alldeles för många. Förbannade jävla skit... mest sur för de fem bortkastade timmarna på att försöka få skiten att fungera.
    Känner mig inte helt till freds med vmware just nu, det kan man lugnt säga.
    Kanske blir virtual box i stället... kanske...
    (2013-07-21)
    Endian fungerar, saknar bara vpn-delen... Verkar såhär lite spontant trevligare än Smoothwall, även om den saknar DNS. Det går dock att fixa med en host-fil, då den agerar DNS-proxy funkar det. Men jag ska ta mig en ordentlig funderare på hur jag egentligen vill ha det.

    Men en sak verkar i alla fall vara rätt säker, det går betydligt snabbare med allt möjligt med den nya brandväggen.
    Men med tanke på hur mycket snabbare datorn är så borde det trots allt göra det.

    Vad jag skulle vilja ha är dock en atom/i3-baserad maskin som inte drar fullt lika mycket ström som den här. Det är ibland inte långt ifrån att man kan torka håret bakom den.
    Fast faktum är att den inte är lika varm i dag, kanske för att jag stängt av lite övervakning.
    Det finns en del saker man kan slå på som verkligen får den att jobba ordentligt.
    Det sköna är att den verkligen fungerar precis lika bra som den gamla brandväggen.
    Endian har trots allt arv från både Smoothwall och IPcop så det borde väl vara så.
    (2013-07-20)
    Endian (brandväggen) fungerar men det verkar vara "mission impossible" att få igång ett vpn från android-mobilen, har slitit med det i kanske sju-åtta timmar nu utan minsta lilla antydan till framgång. Inte ens nära. Herrejösses vad bedrövligt krångligt vissa saker tydligen ska vara, nästan så att jag tycker det är lite smått tragiskt...
    (2013-07-19)
    Var på väg att köpa ny hårdvara för att kunna köra en ny brandvägg (Endian FW) men kom på att jag ju trots allt hade en gammal dator som faktiskt skulle kunna fungera.
    Åkte till Kjell och köpte ett par PCI-E-1xnätverkskort då datorn hade två sådana platser, egentligen fyra om man räknar med 16x-platserna också. Men då moderkortet också har två anslutningar tyckte jag det kunde räcka.

    Hade provat att installera Endian på en ESXi5-server och det gick alldeles utmärkt. Men på den här datorn var det sannerligen ingen dans.
    Efter sisådär tre timmar och efter att ha plockat ut det mesta ur datorn utom cd-läsaren, hårddisken och grafikkortet lyckades jag till slut installera Endian.

    Väl installerad var det inga problem att trycka i de nätverkskort jag köpt och dessutom ytterligare två kort jag hade liggande.
    Sex nätverkskort utan problem alltså.
    Det man kan tänka på när man gör en installation är att själva installationsprocessen och det installerade systemet kan vara två helt skilda saker.
    Även om sälva installationsprocessen krånglar så behöver inte den slutliga installationen göra det.
    Nu återstår "bara" att koppla in den på nätverket och börja konfigurera... Den är ju lite mer "enterprise" så den är kanske inte först och främst gjord för att vara användarvänlig så tillvida att den släpper igenom allt från början.
    Efter installationen skall den tydligen vara rätt nedlåst, vilket nog trots allt får sägas vara hur en bra säkerhetsprodukt skall bete sig.
    Det jag först och främst är intresserad av är att försöka få igång vpn från min mobil så att jag kan göra saker säkert från osäkra nätverk.
    Detta är något som inte alls fungerat med Smoothwall. Dessutom är det en del andra saker som inte heller fungerat tillförlitligt med Smoothwall (t.ex snort).
    Utöver det finns det lite annat smått och gott i Endian som Smoothwall verkar sakna. Ser fram mot lite mer testande under semestern.
    (2013-07-11)
    Min nya bil...

    (Mitsubishi Outlander Business Nav, 4WD etc etc)
    (Foto taget utanför Jazzens Museum, Strömsholm.)

    (2013-03-24)
    Jag tror jag säger som Gert Fylking: Äntligen!

    Och vad handlar det om då?
    Jo, jag har äntligen fått ICS (4.0.4) på min Samsung Galaxy Tab 8.9.

    Men en intressant sak... Innan jag uppgraderade till 4.0.4 hade jag ställt in telefonen att inte stänga av skärmen när den laddas. I 4.0.4 verkar det inte finnas någon sådan option. Det bisarra verkar vara att jag nu inte heller kan stänga av det. Förmodligen finns inställningen någonstans men går inte att komma åt via de "vanliga" inställningarna.

    Hittade efter lite letande en app som löser det hela...
    "Stay Awake Widget"
    (2013-03-23)
    "There is no place like..."

    (2013-02-24)
    Installerade en ESXi 5 på en gammal maskin och hade åter tur med nätverkskorten. Moderkortet har två nätverkskort och båda fungerar alldeles utmärkt :-)
    (2013-02-01)
    Hade lite problem med gateways i mitt DMZ.
    Nu har jag skapat ett nytt virtuellt DMZ, ett för varje ISP.
    Problemet var att jag hade två nätverkskort med med samma ip-serie vilket i korthet innebar att bara ett nätverkskort svarade på samtliga arp-frågor.
       ISP-1         ISP-2
        |             |
     router-1      router-2 ---- (GREEN) ---- HOSTS
        |             |
        +---- DMZ ----+
               |
         <nic1> <nic2>
            DMZ HOST
    

    Problemet uppstod när router-1 frågade efter "DMZ HOST" (arp request).
    Tanken var att den skulle få mac/ip-adressen till "nic1" men den fick i stället adresserna till nic2.
    Inte helt säker på exakt vad som blev fel men alldeles oavsett, jag kom åt "DMZ HOST" från mitt interna (GREEN) nät men hade problem att komma åt den utifrån (via ISP-1).
       ISP-1                    ISP-2
        |                        |
     router-1                 router-2 ---- (GREEN) --- HOSTS
        |                        |
       DMZ-1                    DMZ-2
        |                        |
        +--<nic1>DMZ HOST<nic2>--+
    

    Med denna lösning blir det inga problem med routingen.
    DMZ-1 och DMZ-2 har två olika ip-serier.
    "DMZ HOST" (egentligen flera maskiner) har router-1 (eller router-2) som default gateway men alldeles oavsett skickas data som kommer från "GREEN" tillbaka till "GREEN".
    "DMZ HOST" är egentligen flera maskiner men de är konfigurerade på ungefär samma sätt.
    Meningen med detta är att jag t.ex ska kunna ladda ner ordentligt stora filer via "ISP-1" med någon host i DMZ:at och samtidigt kunna nyttja "ISP-2" för t.ex online-spel o.dyl utan att bli störd.
    Nu räcker det ju inte med att bara sätta upp olika ip-serier, man måste också fixa till routingen i varje "DMZ HOST".
    Windows XP
    route -p add [GREEN NETWORK] mask [MASK] [router-2 ip] {metric 2}
    "-p" anger att routingen skall vara permanent.
    "GREEN NETWORK" kan t.ex vara 192.168.0.0 med "MASK" 255.255.255.0
    "router-2 ip" skall vara den adress som router-2 har i DMZ-2.
    Utelämnar man "metric" blir värdet satt till "1"
    Linux (Ubuntu i mitt fall, 12.04)
    #!/bin/sh
    
    # Detta behöver man bara göra en gång...
    # echo "1 admin" >> /etc/iproute2/rt_tables
    
    ip route add 10.0.0.0/24 dev eth1 src 10.0.0.1 table admin
    ip route add default via 10.0.0.254 dev eth1 table admin
    
    ip rule add from 10.0.0.1/32 table admin
    ip rule add to 10.0.0.1/32 table admin
    
    Detta gör kort och gott att det som kommer in via eth1 också skickas tillbaka via eth1 (det nic som är kopplat till router-2).
    (med reservation för eventuella fel)
    Kan förvisso ha missat någon detalj i beskrivningen men det fungerar...
    Jag är väl medveten om att det förmodligen finns andra kanske till och med fiffigare lösningar än denna... Men då DMZ-1 är ett virtuellt nät så är det inga problem med "mängden" nätverkskort i "maskinerna".
    (2013-01-07)
    Har precis kört min allra första kod på ett av mina grafikkort :-D
    (2012-12-27)
    Fick igång CUDA på en av datorerna. Vad jag kan se krävs CUDA för OpenCL.
    Ett av exemplen räknade ut mandelbrotmängden och jag kan inte låta bli att fascineras över hur oerhört mycket snabbare den datorn med grafikkortet är jämfört med min första dator.
    Det jag gjorde under några minuter i går hade nog tagit flera år på min första dator.
    (2012-12-26)
    Håller på och kikar lite på cuda/open-cl. Mina GTX 670-kort har 1344 cuda-cores, min gamla laptop har 32 :-)
    Nästan lite gulligt faktiskt.
    Och den andra bärbara har förresten 48 cuda-cores. Också lite gulligt kan man tycka.
    (2012-11-25)
    arduino
    Fick igång arduino-utveckling på eclipse. Kul.
    (2012-11-05)
    Har installerat Windows 8 på en maskin samt Visual Studio 2012 för att prova på hur det är att skriva "appar".

    Tyckte det mörka temat i VS2012 var helt ok, däremot inte kod- formateringen så den ändrade jag. Vad inte riktigt tänkt mig var att även temat i VS2012 skulle ändras också, från väldigt mörk till raka motsatsen, vitt, vitt och åter vitt. (iofs inga problem att ändra förstås)
    Bara för att jag kryssade ur några rutor för när jag vill ha ny rad???

    Undrar vilka ytterligare "features" det finns?

    En annan lite detalj... När man tabbar i (t.ex) VS, Ctrl+tab och ångrar sig och vill avbryta känns det som att i alla fall jag vill trycka på [esc], detta innebär att start-menyn ploppar upp.

    Detta efter bara några minuters användande.

    Koden blev i alla fall formaterad efter mina önskemål så något har i alla fall blivit rätt.
    (2012-10-29)
    Kommer ihåg denna bild som jag hittade för sju år sedan...

    Minns att jag skrev något om att det skulle vara coolt att ha en dator med "task manager" som såg ut ungefär som den.
    Nu är jag i och för sig 24 processorer kort men mängden minne har jag :-)
    (2012-10-28)
    Stängde alldeles nyss av gamla web- och mail-servern.
    Undrar vad jag ska göra med den datorn framöver.
    (2012-10-21)
    Ny web-server uppe och snurrar...
    Konfigurationsfilerna är lite annorlunda, tror jag i alla fall, så det var lite mixtrande innan jag fick det att fungera ordentligt. Men nu kör jag en web-server i en virtuell maskin i stället för en fysisk.

    Lade dessutomt till lite routing så att jag enkelt kan nå web-servern även från mitt interna nät.
    I och med att den körs virtuellt så är det t.ex inte speciellt svårt att t.ex lägga till ytterligare ett "nätverkskort" eller en "hårddisk".

    Var lite småsaker som inte fungerade direkt i Firefox i och med att jag fixat och trixat i DNS-inställningarna, "no script" gillade det inte förrän jag startat om Firefox.

    Nu börjar nog ögonblicket då jag kan stänga av den gamla web-servern närma sig.
    (2012-10-15)
    Fy satan vad less jag är på att mixtra med icke-fungerande web- servrar just nu. Klockan är efter midnatt och efter fem timmar har jag fortfarande inte fått den förbannade skiten att fungera.
    Har kopierat och testat en uppsjö med olika förslag på konfigurationer och inte ett enda jävla exempel har fungerat.
    Men som sagt, skam den som ger sig... jag kommer i alla fall inte att ge upp.

    Ett gott skratt förlänger livet...
    ufw enable https
    
    ...nu gå jag och lägger mig.

    ...men inte utan att ha testat lite med squirrelmail först.
    Funkade det? Självklart inte och jag gissar att det kommer att ta ett antal timmar innan jag får det att också fungera. Men det får bli någon annan dag.

    Det blev samma dag, om än 23 timmar senare...
    Behövde bara ange port 993 i stället för 143 (eller vad det nu var). Funkar.
    Återstår att säkerställa att man bara kan köra https också, inte vanlig http.
    ...vilket var väldans enkelt då det fanns konfiguration färdig i squirrelmail-konfig-filen. Så nu har jag web-mail också. Kul.
    (2012-10-14)
    Men skam den som ger sig...
    postconf -e "home_mailbox = Maildir/"
    postconf -e "mailbox_command ="
    
    verkar faktiskt ha fått det hela att fungera som det ska. Framför allt var det nog den sista raden som fixade det hela.

    Nu ska jag bara försöka skapa lite fler användare också.

    Ytterligare en sak...
    newaliases
    
    ...om man har ändrat i /etc/aliases.

    Så nu har jag alltså äntligen en mail-server i en virtuell maskin.

    I morgon kanske jag tar mig an web-servern. Då blir jag av med en fysisk maskin => får en ny maskin att leka med =)

    Men att sätta upp en nu web-server är självklart inte heller det någon dans på rosor... Nu har jag mixtrat i tre timmar och är inte ens i närheten med att få igång allt jag vill.

    Nu är det förvisso lite mer avancerade saker än bara en ren web-server, jag vill bland annat ha https och det går vansinnigt trögt, än en gång... Börjar bli duktigt less på allt krångel med att fixa detta, det borde vara lite enklare...
    (2012-10-13)
    Pust, har spenderat sisådär 7-8 timmar med att försöka sätta upp en ny mail-server utan att lyckas full ut.
    Hur jag än försöker kan jag inte få postfix att skriva inkommande mail till rätt brevlåda.

    Mailen hamnar i /var/spool/mail/user i stället för /home/user/Maildir.

    Lyckades nästan få det att fungera men nya mail lästes in varje gå klienten pollade, bara för att nämna ett i den långa raden av misslyckade försök att få den förbannade skiten att fungera.

    Har säker läst på 20-30 olika web-sidor och provat minst lika många olika konfigurationer utan att få skiten att fungera.

    Kort och gott: SATANS JÄVLA SKIT!!!
    (2012-09-02)
    Testade gnuradio på en lite vassare dator än den bärbara och det verkar fungera väldigt mycket bättre.
    (2012-09-01)
    Kompilerade och testa lite med eztv-usb-dongeln... verkar fungera.
    GNU Radio? Åtestå att se.

    Och nu är det testat och den lilla dongeln verkar fungera som den ska, men jag behöver helt klart en bättre antenn än den medföljande, vilket jag har :-) Ska bara försöka hitta lite kontakter och sånt.

    Laddade ner en grc-fil och testate lite och det gick faktiskt att få in en fm-station :-) Men jisses vad svag den var. Bättre antenn var det ja...
    (2012-08-31)
    Fy faan vad jag ogillar alla dessa bundlade mjukvaror... skulle precis till att installera en uppdatering (!) av flash player och vips började den installera McAfee också. AVG (antivirus) föröker hela tiden installera chrome.

    Jag vet vad jag vill ha och framörallt INTE vill ha!
    Ge mig valet att installera dessa i stället, försök inte installera det i smyg. Det brukar oftas sluta med att jag använder mig av någon annan produkt i stället.
    Och det är inte bara gratis mjukvaror som beter sig på detta sätt.
    (2012-08-26)
    Vill ha...



    Frågan är om det räcker med 12GW (~16 miljoner hk) för att få något så stort att flyga. Kanske...
    Fast det är klart, de kanske har flera reaktorer. En till varje motor?
    Alldeles oavsett, efter att ha stått framför en lyftande helikopter känner jag mig rätt säker på att ett flygande hangarfartyg genererar ett rätt kraftigt luftflöde.
    (2012-08-23)
    Har under några timmars tid utan att lyckas försökt få seti@home att fungera i en virtuell Ubuntu server (x64).

    Ett sista försök innan jag raderar den virtuell maskinen och gå och lägger mig.
    sudo apt-get remove boinc
    sudo apt-get install python-software-properties
    sudo add-apt-repository ppa:costamagnagianfranco/boinc
    sudo apt-get update
    sudo apt-get install boinc
    
    ...och för att komma å den "remote" behövde jag lägga till följande i /etc/boinc-client/cc_config.xml :
    <options>
    <allow_remote_gui_rpc>1</allow_remote_gui_rpc>
    </options>
    
    inom <cc_config>...</cc_config>
    Och vips så fungerade det. Nu kan jag sova gott :-D
    (2012-08-20)
    I dag kom jag på den briljanta idén att söka efter lite info om konserten Michael Brecker gjorde på Fasching 1998 och till min stora glädje hittade jag inspelningen som gjordes... :-)

  • Michael Brecker: saxophones, drums
  • Joey Calderazzo: piano
  • James Genus: bass
  • Ralph Petersen: drums, trumpet

    Ingen dålig grupp direkt :-)

    Och konserten var nog den bästa jag varit på. Satt på bara lite mer än armlängds avstånd frå Joey Calderazzo, inte bara lite coolt om man säger så.
    (2012-08-19)
    Köpte The Hunger Games och håller precis på att koda om den till en avi-fil och kom på tanken att prova att se om och hur mycket snabbare min nya dator är jämfört med den gamla.

    Nu verkar dock inte skillnaden bli så stor, nya datorn är snabbare men inte magnituder snabbare utan snarare endast några procent snabbare (10-20% kanske).
    Men jag lämnar mitt undersökande där. Som någon skrev, tror det var angående Firefox och avsaknaden 64-bitars-versioner, en applikation blir inte automatisk snabbare bara fär att man kompilerar en 64-bitars-version, det måste till lite mer än så.
    (2012-08-08)
    (Grattis mormor, på 112-årsdagen (om du fortfarande varit vid liv))

    Ständigt nya tokigheter i googles kart-api för android...
    Men eftersom jag får lov att göra allt själv skriver jag nu kod som förmodligen fungerar alldeles utmärkt med andra typer av kart-program.
    (2012-08-06)
    Hoppas inte Curiosity kraschar som min dator gjorde nyss (blåskärm).
    Och anledningen till att jag skriver detta? Det är första gången på... oj, jag minns inte när det hände förra gången...

    (kan ha att göra med att moderkortet var satt till manuell överklockning, kan inte minnas att jag gjort det själv.)

    En lite skoj sak Seth Shostak nämnde under Google-hangout:et var att en önskan att Google kunde hantera sydpolen lite bättre.

    07:31 - Många riktigt glada människor på NASA :-)

    Riktigt coolt att det var på minuten, 07:31 skulle vi få veta och 07:31 fick vi veta. Fascinerande. Men det kanske man ska förvänta sig av något som kostat ~16.800.000.000:-







    Lite namn...

  • Amy Shira Teitel
  • Scott Lewis
  • Philip Plait
  • Dr. Pamela L. Gay
  • Fraser Cain
  • Christian Schaller
  • Jason Major
  • Emily Lakdawalla
  • Miles O'Brien
  • Dave Mosher
  • Scott Maxwell
  • Ly Ly
  • SETI Institute
  • Barbara Cohen
  • Mike Brown
  • David Knight
  • Sawyer Rosenstein

    Och som alltid, när man pratar om Mars kan man ju inte låta bli att låta Arnold få ett par ord med i det hela.
    (2012-08-05)
    I morgon landar Curiosity!
    Förhoppningsvis mjukt :-)
    NASA TV    Google.com
    (2012-08-04)
    Problem, problem och åter problem. När ska alla dessa jävla problem upphöra?!?!?!?!

    En sak bland mycket annat jag hade tänkt skulle bli lite bättre med Windows 7 Ultimate var backup, men ack vad jag bedrog mig.

    Det skiter sig när jag försöker göra en backup till en nätverksserver (FreeNAS). Från datorn jag försöker göra en backup blir alla shares otillgängliga under vad som verkar vara slutskedet på backup:en. Men det är inte minsta lilla problem från andra datorer på nätverket utan bara den datorn jag gör backup från, bara under backup:en. När den gett upp återgår allt till det normala igen.

    Varför ska det vara så förbannat svårt att göra något som faktiskt fungerar?!?!?!

    (Värt att nämna är väl också att jag är allt annat än ensam om detta.)

    Detta är en av många saker som har fått mig att tappa lusten att använda mig av produkter utvecklade av Microsoft.
    De hittar på sina egna krångliga lösningar på relativt enkla problem och det är något som kan vara fruktansvärt irriterande.

    Och inte allt för sällan slutar det med editering av konfig-filer och register-hack, något man brukar kritisera t.ex Linus-distributioner för, editering av filer.
    (2012-08-03)
    Härifrån...
    wget \
    	--recursive \
    	--no-clobber \
    	--page-requisites \
    	--html-extension \
    	--convert-links \
    	--restrict-file-names=windows \
    	--domains example.com \
    	--no-parent \
    	--wait=10 \
    	--limit-rate=10K \
             www.example.com/...
    

    (2012-07-31)
    Problem, problem och åter problem. När ska alla dessa jävla problem upphöra?!?!?!

    Har ju testat en del Android-utveckling (framför allt till min Galaxy Tab 8.9).
    Kör Eclipse och android-sdk:n och i Eclipse kan man ju få fina log-utsrkifter (LogCat), men inte nu längre. Det skiter sig efter en liten stund och sedan är det kört, kräver att man startar om Eclipse, inget annat fungerar. SUCK!!!
    Har nog plöjt igenom ett par dussin trådar på stackoverflow och andra siter och inget endaste av det de tipsar om fungerar för mig.

    ------------

    Installerade VMware (player) på nya datorn och blev genast synnerligen besviken över problemen med mus och tangentbord efter att jag installerat CentOS 6.3. Klickade febrilt men ingen som helst reaktion på själva klicken, rörelserna reagerade den på.

    Provade med CentOS 6.2, den fungerar alldeles utmärkt på min lilla laptop, den kör också Windows 7, dock Home Premium. Men ingen lycka där heller. Elände...

    Men av någon anledning kom jag på att jag kanske skulle prova att stänga av Synergy och vips, allt frid och fröjd. Har ett litet skript för att slå av och på synergy (kör synergy som service) då synergy påverkar allt som gör lite mer avancerade saker med mus och tangentbord, typ spel och då även VMware-klienter.

    Värt att notera att det är en känd bug (Synergy). Men det var inte förrän jag kommit på vad det var som jag hittade den.

    (liten kom ihåg: Otis Redding - Hard To Handle, hade intron i huvudet men fick spendera mer än en timme på YouTube innan jag hittade rätt)
    (2012-07-29)
    Lite coolt att snabbt och enkelt kunna allokera ~16GB stora arrayer i Java, relativt snabbt var det också =)

    I BOINC/SETI@HOME(CUDA) är grafikkortet ungefär dubbelt så snabbt som CPU:n.
    Ett jobb tar runt 9 minuter på grafikkortet och 2:50 på en CPU-kärna, det är 4/8 i CPU:n. Nu har den inte kört mer än fem samtidiga jobb så alla kärnor/trådar har inte nyttjats fullt ut.

    En intressant observation är att Windows ofta avhåller sig från att fördela jobb på samtliga "threads" i CPU:n utan lägger oftast bara ut saker på varannan. Det är inte förrän det blir riktigt mycket att göra som den delar ut på de "lediga".
    .
    .
    .
    Nu verkar SETI@HOME ha fått upp ångan och nyttjar min dator allt vad det gå, 9 jobb igång, 8 CPU + 1 GPU.
    Dessutom tre stycken AstroPulse... tar "lite" längre tid.
    (2012-07-28)
    Tog ett tag att ladda ner... Kör SETI@HOME och de har utvecklat en modul som kan nyttja GPU:n (CUDA, GTX 670-kort för min del).
    Rent spontant ser det ut att gå mycket snabbare med GPU:n =) Ungefär 4-5 gånger snabbare... eller 20-30 gånger? Måste nog få lite mer data.

    ----------------

    Hade lite problem med tangentbord och mus och insåg att jag inte installerat alla drivare datorn var i behov av, blev väl lite bekväm med min initiala Windows 8-installation :-)

    Nåja, dags för lite CUDA tror jag... och kanske även lite OpenCL

    ----------------

    Installerade Wireshark.
    Kör oftast en bat-fil enligt följande:
    ssh user@host tcpdump -w - -i ethN -s 65535 | wireshark.exe -k -i -
    
    Inget annat än själva fönstret med paketen som fungerar, resten fryser fullständigt när jag inte kör det hela med admin- rättigheter... trodde jag... men nu frös wireshark helt och hållet igen... Suck!!! Kanske för att jag hade två igång?!?
    (2012-07-27)
    Har testat autohotkey eftersom jag verkligen inte tycker om det här singel-instans-tänket Microsoft har bestämt sig för att använda sig av.
    cygwin (terminalen) är vill jag kunna starta som jag gör i t.ex Ubuntu, med Ctrl+Alt+t.
    Med autohotkey fungerar det =)

    Men säg den glädje som består...
    Min ständigt återkommande ovän PunkBuster!!!
    Den fick mig att bokstavligt slänga BF2142 i soptunnan och nu verkar den vilja göra ett försök med BF3 också.
    (den tycker tydligen inte om AutoHotKey)

    ----------------

    Kör ju en FreeNAS och vill kunna logga in automagiskt även på den.
    För att det ska fungera behöver man id_dsa/id_dsa.pub i stället för id_rsa/id_rsa.pub:
    ssh-keygen -t dsa
    ...sedan...
    cat id_dsa.pub >> ~/.ssh/authorized_keys
    precis som vanligt på servern man vill logga in på.

    Men det fungerade inte...
    Började med att "debugga" ssh (ssh -vvv user@host) men blev inte klokare.
    Loggade in på NAS:en och su:ade till root och:
    tail -F /var/log/auth.log
    Försökte igen och minsann...
    Authentication refused: bad ownership or modes for directory ****
    Min hemma-katalog hade 770, tillåts inte... :-P
    chmod 700 [hemma-katalog]
    och fick det till sist att fungera.

    ----------------

    ssh till dator med krypterad hem-katalog

    Men det slutade med att jag bestämde mig för att inte använda krypterade hemma-kataloger, funkar för dåligt för det jag vill kunna göra, i alla fall enkelt.
    Här.
    (och igen, om länken slutar fungera):
    
    1.	Backup the home directory while you are logged in sudo cp -rp /home/user /home/user.backup 1.1. 
    	Check that your home backup has everything!!! 
    	reboot into root via grub (jag skapade en ny användare => sudoers "sudo adduser dummy sudo", om jag inte minns fel)
    2.	Delete your home directory rm -rf /home/user (visade sig vara viktigt för att kunna avinstallera paketen i nästa steg)
    3.	Remove the packages apt-get remove ecryptfs-utils libecryptfs0
    4.	Restore your home directory mv /home/user.backup /home/user
    5.	reboot
    6.	Remove any of those .Private .ecryptfs folders rm -rf ~/.Private rm -rf ~/.ecryptfs
    7.	Yay!
    
    ----------------

    En liten Samsung Kies-fix...

    Samsung Kies fungerade inte riktigt till min SGS2. Spenderade nog en timme med att söka efter lösningar innan jag hittade det som fungerade för mig...
    Problemet var att Kies tyckte att min telefon var i debug-läge men enligt inställningarna (Utvecklaralternativ) var det av. ???

    Hittade en liten sak på nätet (om länken slutar fungera):
    1. Unplug the USB cable
    
    2. On the cell phone, dial the following number: *#7284# Once the last # is hit,
    the PhoneUtil application is launched.
    Choose USB -> Modem and then USB -> PDA mode.
    The good mode should be PDA.
    Even if the mode is PDA, switch to Modem and then back to PDA.
    
    3. Plug the USB cable.
    
    Fungerade för mig :-)
    (2012-07-26)
    $JAVA_HOME/bin/keytool -genkey -v -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android
    
    $JAVA_HOME/bin/keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android
    
    Därefter hit

    I projektet skapade jag en fil med namnet maps_api_key.xml
    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <string name="maps_api_key">xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</string>
    </resources>
    
    ...och slutligen...
    ExtendedMapView mapView = new ExtendedMapView(this, getString(R.string.maps_api_key));
    
    ExtendedMapView har jag skapat för att få lite mer funktionalitet...
    public class ExtendedMapView extends com.google.android.maps.MapView {
    	// T.ex har kartan bara heltal för zoom-lägen men det är inte hela sanningen...
    	public boolean isPinching();
    
    	// Samma sak här, bara heltal för zoom-lägen, men sanningen är att man kan vara mellan två...
    	public boolean isInTransition();
    }
    
    Det finns en hel hög med andra saker som också är lite problematiska med google-maps för android...
    (2012-07-23)
    Installerade Windows 7 på min nya dator och...

  • Asus GTX 670 DirectCU II
  • Intel SSD 330 (120GB SSD)

    Det var inte alldeles helt lätt att installera W7, men egentligen inte så svårt heller...

    Med 32GB (snart kanske t.o.m 64GB) försvann runt hälften av SSD-utrymmet för page- och hibernate-filerna, så kan man ju inte ha det.
    Hittade följande, inte för att jag inte hade kunnat hitta rätt själv utan mer som en checklista på att jag kommit ihåg allt. Dessutom fanns lite bra kommandon.

    Och det blev en väldans snabb dator... exakt hur mycket snabbare den blev tack vare inställningarna jag gjorde föjande de jag länkade till vet jag inte, men strunt samma...

    Och BF3 är riktigt coolt btw... :-) Och det jag hunnit med har fungerat alldeles utmärkt med ultra-inställningar...
    (2012-07-22)
    Installerade som sagt Windows 8 i stället för Ubuntu 12.04 (desktop) och det är mycket som fungerar mycket bättre, i alla fall på den dator jag kör på.

    Har en betydligt mer positiv inställning till W8 nu när jag fått köra det ordentligt på en fysisk dator.
    Men det ska bli en Windows 7-installation så snart jag har allt som behövs.

    Liten kom-ihåg-länk: Windows 7 Professional med SP1, x64, svenska

    Om man lägger filen på en USB-pinne kan man ta bort filen /sources/ei.cfg, med den borta kan man välja vilken version man vill installera då "installations-mediat" innehåller samtliga versioner.
    (2012-07-20)
    Fy faaan rent ut sagt!

    Ubuntu-desktop testar verkligen mitt tålamod ordentligt...
    Men nu är ju jag rätt tjurig av mig så:
    metacity --replace
    På så sätt slipper man att fönstren hoppar till valfri ände av skärmen när man växlar till ett annat fönster, förhoppningsvis i alla fall, det är inte första gången detta har hänt...

    Lurade också mig själv till att tro att saker skulle fungera finfint under Wine, så är verkligen inte fallet.

    Problem, problem och åter problem.

    12 timmar spenderade med att installera, installera om, starta om, installera om igen, konfigurera om, söka efter lösningar, testa, söka ännu mer, nya konfigurationer... och fortfarande fungerar inte ens en bråkdel av det jag vill ska fungera för att Ubuntu skall vara ett alternativ.
    Men det är ju i alla fall gratis... nja... inte riktigt.
    Installerade Windows 8 Release Preview i stället och det gick alldeles utmärkt sånär som på några USB-enheter jag var tvungen att koppla ifrån för att installationen skulle slutföras och att det saknas någon drivrutin, men inget som stör.

    Enda egentliga problement med Windows 8 var att fixa till så att det gick att installera från ett USB-minne.

    Och rent spontant känns det faktiskt helt okej när jag nu kör det på en fysisk dator och inte en virtuell via RDP.
    (2012-07-19)
    Så var man där igen då... Försöka få en linux-distribution att fungera på desktopen...

    Mycket trixande innan det blev som jag vill ha det. Inte direkt raka vägen om man säger så.
    (2012-07-18)
    Lite åska idag igen, men en bra bit bort, inte mycket regn.
    (2012-07-17)
    Nästan klar med min nya dator. Ska norpa ett av grafikkorten från min fyra år gamla dator, det räcker nog för mina behov, kanske... :-)

  • i7-3820 (2011)
  • ASUS P9X79 PRO (2011)
  • Corsair Vengeance (4*8GB DDR3, ska skaffa ytterligare 32GB1)
  • 250GB HD (ska skaffa SSD senare)
  • Corsair H80 (vattenkylning till processorn1)
  • Fractal Design Define R3 (låda)
  • Fractal Design Tesla 650W (PSU)
  • Ska stoppa i ett gammalt grafikkort (Asus Radeon EAH4870)

    1 Vattenkylningen består bl.a av två fläktar och sticker därför ut rätt mycket.
    Minnena har rejält tilltagna kylflänsar som sticker upp en bit.
    Hade det varit ett 1155-kort med endast fyra minnesplatser hade detta inte varit några problem men nu har 2011-kortet åtta platser på vardera sidan om processorn. På grund av detta inkräktar minnena och fläkten på varandras utrymme och där får en av fläktarna ge vika. Men eftersom jag sannolikt inte kommer att överklocka tror jag inte det blir några problem.
    (2012-07-13)
    13:20
    Fredagen den 13:e och internetuppkopplingen "bort-åskad" under 1h30min.
    TV-signalerna också så självklart missade jag dagens två kategori-1-klättringar i le Tour de France, en kraftig blixt och i samma sekund försvann tv-bilden.

    Rejäla blixtar och knallarna kom som snabbast runt 1-1.5 sekund senare.
    Fräste ordentligt direkt efter blixtarna, nervöst, minst sagt.
    Hann koppla ur det mesta av datorer och antenner. Allt har klarat sig.

    14:55
    Rejält med hagel... och åska igen, ujujuj. Nära!
    (2012-07-12)
    Har såklart inte kunnat låta bli att pyssla lite mer med Google-maps i android och... tja, en del har gått att lösa men...

    Mer problem...
    Kartan går inte att använda längre än upp till 80 grader, därefter är det stopp. Det ritas förvisso en karta längre norr än 80 grader, men det går inte att anvä Projection.toPixels längre norr än åttionde breddgraden.Suck igen...

    Detta blir då ett problem om man ska plotta satelliter, dessa kan ju trots allt täcka in polar-områdena.
    (2012-07-09)
    Kort och gott, Google har troligtvis sitt eget kart-api som de använder för sina egna behov och ett annat vi övriga får hålla till godo med. Synd. Men det förklarar nog en del av problemen jag stött på. Koden finns ju inte heller tillgänglig för kart-delarna.

    Så Google-maps är väl okej men förmodligen inte rätt väg att gå för lite mer seriösa kart- tillämpningar.
    (2012-07-06)
    Mer problem med Google Maps i android...
    I MapView finns en funktion (getLongitudeSpan()) som skall returnera avståndet i grader*1e6 från den vänstra till den högra kanten på kartan som visas.
    Finns ett problem med denna funktion. Man kan zooma ut så pass långt att flera kartor av världen läggs bredvid varandra och helt plötsligt returnerar funktionen mindre än vad som egentligen visas, så att säga.
    Det verkar sålunda inte finnas ett enkelt sätt att ta reda på hur "zoomad" kartan är, förhoppningsvis kan man lösa det genom att kombinera ett par funktioner.

    Kort och gott, kartvyn är nog först och främst gjord för små lokala företeelser och inte globala, som t.ex att visualisera satelliters positioner.

    Tröttnar snart på alla problem med Google Maps i Android.
    Har nog letat igenom tusen sidor utan att hitta något som ens kommer i närheten av det jag vill åstakomma...
    Verkar helt enkelt inte vara en framkomlig väg för att göra det jag vill... SUCK! Igen...

    Detta är i princip resultatet av alla exempel jag hittat, hade hoppats att någon enda skulle ha insett detta och gjort något. Ju mer jag kollar dessto större blir min övertygelse om att det helt enkelt inte går att göra i Android med Googles API.
    Grejen är också den att detta fungerar när man gör det som en web-lösning.
    Ett annat problem är att det inte verkar gå att korrekt avgöra när den hoppar från ena sidan till den andra. Det går att "ful-hacka" men går det att göra "fint"?
    Det funkar jättefint när man plottar en punkt. Men det är ju inte det jag vill göra.

    Ytterligare en "väg" jag får lämna i mitt sökande efter den för mig "perfekta" karttillämpningen. Nu ska jag sätta mig i ett hörn och gråta en skvätt...

    Bara för att bli lite mer säker på min tes om att MapView inte lämpar sig för det jag vill göra laddade jag ner lite andra kart-appar och de verkar också lida av precis samma problem (t.ex FlighAware som plottar flyg-rutter och Los Angeles - Sydney eller Los Angeles - Tokyo funkar lika dåligt de som mina initiala försök).

    Det blir kort och gott en synnerligen tafflig lösning med hjälp av Android/MapView.
    (2012-07-05)
    Suck, suck och åter suck...

    Har precis lyckats skapa en kart-app i android och trodde jag var "hemma"...
    Men nej nej nej... så lätt verkar det inte bli.

    Jag vill rita en storcirkel mellan två valfria punkter på jorden, t.ex från Hawaii till Sydney.
    Problemet med denna linje är att den passerar datum-linjen.
    Det verkar inte finnas en enda rad kod publicerad på nätet för att lösa detta, bara en massa kod som inte tar några sådana hänsyn och inte heller bryr sig det minsta om att ta hänsyn till det faktum att jorden faktiskt inte är helt rund.

    Nu är det väl egentligen inte som så att det inte finns någon kod, den är bara inte helt lätt att hitta.

    Riktigt "skojigt" blir det att skapa ett API som tillåter valfri figur att ritas ordentligt på en karta. Usch. Trodde i min enfald att detta skulle finnas i kart-API:erna i android... men så alls icke.
    (2012-06-03)
    Kom på en intressant sak ikväll som jag inte tänkt på tidigare...

    Har installerat en virtuell Ubuntu 12.04 på min ESXi-server och när jag lade till en användare valde jag att ha en krypterad hemma-katalog. Detta leder dock till att det inte går att logga in med nyckel (authorized_keys) om man inte redan är inloggad.
    Detta är ju precis som det ska vara, är ingen inloggad kommer os:et ju inte åt 'authorized_keys'.
    (2012-06-02)
    Provade igå att installera Windows 8 Release Preview på min ESXi-server och det gick inte så bra. Lyckades inte boota ordentligt.

    När man installerar den virtuella maskinen kan man välja vilket OS man är på väg att installera och Windows 8 finns som ett alternativ. Men i stället för att välja Windows 8 64-bit valde jag i stället Windows 7 64-bit och det verkar fungera.
    (2012-05-31)
    Windows File sharing är verkligen riktigt eläländigt dåligt ibland...
    Hur jag än försöker kan jag inte under några omständigheter som helst ansluta till en utdelad katalog med mindre än att jag lägger till "Everyone", vilket absolut inte är vad jag vill göra.

    Jag gissar att det beror på att Windows XP-maskinen jag försöker komma åt sitter på ett annat sub-nät som skiljs åt av en brandvägg som inte tillåter oinitierad trafik till det subnät maskinen jag vill ansluta från finns.
    Jag har en Windows 8-consumer-preview-maskin på samma nät som XP-maskinen jag vill komma åt och från W8-maskinen går det nästan lite väl bra att komma åt XP-maskinen.
    Men det hjälper mig inte alls så... Windows File Sharing suger :-(
                      (internet)
                           |
                           |
                           |
        (net A) ----(router/firewall)---- (net B/DMZ)
            |                                   |
            | +---------------(fungerar)-------)|(--------------+
            | |                                 |               |
            | +----(fungerar ej)----+           |               |
            | |                     |           |               |
            | |             (Win XP w. share)---+---(Windows 8 consumer preview) 
         (Win XP)                   |                           |
                                    +---------(fungerar)--------+
    
    
    
    Och det verkar också vara ett problem relaterat till Windows XP och i alla fall inte Windows 8, just den virtuella maskinen går bra att komma åt trots att den sitter i mitt DMZ:a och inte kan komma in på mitt interna nät.
    (2012-05-29)
    Installerade en ESXi 5-server på min gamla 4-kärniga filserver.
    Lite problem att få ett av nätverkskorten jag hade liggande att fungera. Men med "allow community..." så gick det. Har ju ett antal internetanslutningar till huset och dessa vill man ju nyttja, och det gör jag nu.
    Installerade en Windows XP samt en Ubuntu 12.04-LTS-server (64bit) och alldeles nyss en Windows 8.
    Den första Windows XP-installationen hade jag lite problem med eftersom jag inte lyckades komma på att man skall slå på den virtuella CD/DVD-spelaren från start. Därefter fungerade det perfekt.

    Windows 8 var skoj att få in.

    På den virtuella Windows XP-maskinen kör jag VMware-clienten och installerade Windows 8 via denna och körde också via denna.
    Men det var i segaste laget, även med VMware tools installerat på den virtuella Windows 8-maskinen. Men när jag i stället kör den via remote desktop går det alldeles utmärkt.

    Första gången jag kör en Windows-preview.
    (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...
  •