Visar inlägg med etikett teknik. Visa alla inlägg
Visar inlägg med etikett teknik. Visa alla inlägg

lördag, september 12, 2009

flytta en qemu-gäst till parallels

Insåg nyligen att det här inte är något problem, men att informationen om det är lite dålig..

Om man utgår ifrån en okomprimerad qemuimage (.img) skapad med tex

qemu-img create disk.img 20G

Börja med att kopiera den till hosten med parallels och byt namn på den till .hdd (byter ikon till en parallels disk i finder)
Nu kan man skapa en ny virtuell maskin i parallels och sedan välja att lägga till sin existerande .hdd som hårddisk i den.

Snabbt och enkelt!

Har än sålänge bara provat FreeBSD 7.2 med vissa TrustedBSD tillägg på det här sättet, men de flesta moderna operativsystem borde klara flytten. Det man får tänka på är att de virutella maskinerna i qemu och parallels inte är likadana i hårdvaran.


Andra bloggar om , , , ,

måndag, december 29, 2008

Delat itunesbibliotek via ssh

idag ville jag lyssna på musik. men visste inte riktigt vad jag tillfälligt skulle hämta från min filserver till iBooken(vilket ändå är ett beteende som suger i längden..)

Nåt måste göras!

Eftersom jag är en såndär som vill ha musik på till allt jag gör och idag tydligen inte hade någon riktig studiero ändå så mekade jag igång delning av mitt mp3bibliotek hemma via sshtunnel till itunes.


Såhär gick jag tillväga:

Först installerade jag en ituneskompatibel sharehistoria från /usr/ports/audio/mt-daapd

Sedan redigerade jag /usr/local/etc/mt-daapd.conf
och pekade på mp3sharet och passade på att byta hostnamn.

Lade sedan till

mt_daapd_enable="YES"
i /etc/rc.conf

sen startar jag mt_daapd med
/usr/local/etc/rc.d/mt-daapd start


Nu över till klientsidan..

Sätt upp en sshtunnel på port 3689 med följande rad (scriptades såklart för easy access framöver, lat som man är..)
ssh användare@min.server.se -L 3689:localhost:3689

(använder du inte standardporten för ssh -som jag- släng med -p [din port] efter hosten)

Sedan tankar jag hem network beacon till macen från
http://www.chaoticsoftware.com/ProductPages/NetworkBeacon.html

och konfar upp en ny beacon enligt följande lilla lista:
bocka i `Beacon Enabled`
Service Name: [namnet på servern i mt-daapd.conf] (här kan man skriva vad man vill, det är vad biblioteket presenterar sig som i itunes bara)
Service type: _daap._tcp.
Port: 3689
Bocka i `Enable Host Proxy`
Host Name: localhost
IP: 127.0.01

När jag stänger den dialogen och kollar i itunes dyker min server hemma upp som ett delat bibliotek.
Knallar in där och itunes tuggar lite.
Sedan är det klart och jag kan nu streama min musik från hemmaservern och behöver inte fundera på vad jag vill lyssna på längre :)

Servern ifråga är en FreeBSDburk. Kör du nåt annat OS kommer configfiler och startscript troligen ligga någon annanstans. Synd.

obs, det här är en total ripoff på den här guiden.. http://www.mrblack.co.uk/blog/2007/04/02/tunnelling-music-from-ubuntu-to-itunes-via-ssh/


Andra bloggar om , , ,

onsdag, september 24, 2008

Ny lur

Som nybliven student har jag nu införskaffat en ny leksak..
Nämligen en sån här!

Ska inte tråka ut nån med hela specen, den kan man hitta lätt nog själv.

Jag har övervägt ett operatörsbyte en tid och när jag såg den här i butiken häromdan kunde jag bara inte slita mig.. Så sedan dess har jag researchat och jämfört med andra mobiler jag övervägt. Måste säga att omdömena om man kollar runt lite hos killen på nätet är väldigt positiva!
Så idag gick jag en snabbis till skolan på eftermiddagen och satt där lite (hade inget att göra, men ville kolla ett par saker med vår lärare) innan jag halvsprang tvärs över stan till telefonaffären..

Blir bara mer och mer förtjust! Det här blir nog en riktigt trivsam bekantskap.

Nu ska jag försöka slita mig lite från den och fixa nåt att äta, hur nu det ska gå till.. :)


Andra bloggar om , ,

fredag, augusti 01, 2008

Dataflytt i FreeBSD

Har ju haft problem ett tag med min systemdisk på filservern hemma.
Nu har jag äntligen lyckats flytta över all data från den till min nya tysta fina 2.5" disk.. Men det tog några försök och systempaniker.

I stort använde jag mig av den här guiden, men här kommer mina anteckningar.(jag skriver det mesta här ur minnet, så om något är fel eller konstigt ber jag om ursäkt på förhand..)

Först hakade jag såklart på disken.

Efter det så bootade jag om servern och avbröt uppstarten i loadermenyn, valde alternativ 6 "Drop to console".
Eftersom jag haft väldiga problem med dmafel på min gamla disk så fick jag sätta

set hw.ata.ata_dma=0

innan jag slutligen bootade upp i single user mode.
boot -s


Här får man välja sitt shell, /bin/sh funkar gott för mig.
Mountar upp mina gamla partitioner med enbart läsrättigheter.
mount -r /usr
mount -r /var
mount -r /tmp

(/ är ju redan monterad..)
Att jag monterar mina filsystem utan skrivrättigheter är för att dump som jag ska köra sen inte ska klaga.

Slår på swap
swapon -a


Stänga av uppdateringen av CMOSklockan (vet inte om det verkligen är nödvändigt..)
adjkerntz -i


Sedan gick jag in i sysinstall och valde configure -> fdisk och formaterade den nya disken. Efter det så gick jag in i label(raden under fdisk, fortfarande under alternativet configure..) för att skapa mina slices. Där körde jag på auto defaults, det duger gott för mig och eftersom denna disken är större än den gamla blev alla slicarna luftigare ändå.. Innan jag sparade mina ändringar här så plockade jag bort mountpunkterna på slicarna och antecknade dom för senare referens. Nu skriver vi ändringarna med W och avslutar.
Innan jag avslutar sysinstall väljer jag keymap och swedish iso.(det blir så jobbigt att köra dump annars insåg jag när jag skulle göra det för sjuttonde gången samma dag..)

Sen skapar jag mina backupkataloger där jag ska montera min nya disk
mkdir /root/mnt/root /root/mnt/var /root/mnt/tmp /root/mnt/usr

(jag valde att kopiera datat från min tmppartition med, men det kan man ju hoppa över om man vill.)

Disklabel på nya disken för att den ska få bootstrapkoden och innehållet i /boot/boot.
disklabel -B -w ad2s1 auto


Eftersom jag skapat mina slices i sysinstall kan jag redan nu montera dem. Men på grund av att jag hade sånt strul med systempaniker och så vidare slutade det med att jag fick köra newfs emellanåt.
newfs /dev/ad2s1a
(för min nya / slice..)

Nu är det dags att mounta den nya disken.
mount /dev/ad2s1a /root/mnt/root
mount /dev/ad2s1e /root/mnt/var
mount /dev/ad2s1d /root/mnt/tmp
mount /dev/ad2s1f /root/mnt/usr


Sen är det dags för dump att göra sitt
(dump -0f - /) | ( cd /root/mnt/root; restore -rf - )
(dump -0f - /var) | ( cd /root/mnt/var; restore -rf - )
(dump -0f - /tmp) | ( cd /root/mnt/tmp; restore -rf - )
(dump -0f - /usr) | ( cd /root/mnt/usr; restore -rf - )

Det var på min usr slice som jag hade lejonparten av mina trasiga sektorer, och den är ju även klart störst så tiden för den dumpen blev duktigt längre än alla de andra ihop.

Nu kan man mounta av de nya partitionerna.
umount /root/mnt/root
umount /root/mnt/var
umount /root/mnt/tmp
umount /root/mnt/usr


Sen slår vi på soft updates på dem.

tunefs -n enable /dev/ad2s1a
tunefs -n enable /dev/ad2s1d
tunefs -n enable /dev/ad2s1e
tunefs -n enable /dev/ad2s1f


Nu är det bara att plocka bort den gamla disken och dit med den nya.

Idag känner jag mig så våghalsig att jag ska riskera en binäruppgradering från 6.2 till 7.0 på den nya disken.
FreeBSD 6.2-Release har ju under tiden min server var nere slutat supportas.. (20080701)

En liten fotnot:
Den ena gången jag gjorde min dump och bootade om så hade inte fstab rett ut det med den nya disken riktigt, så jag fick boota på en gammal installationscd (FreeBSD) och gå in i sysinstall där och sätta mina mountpunkter i labelverktyget. Sen lirade allt.
Vet inte om det var jag som missade nåt eller om jag helt enkelt bara tänkt fel i mitt sätt att göra, men det blev bara så en gång..

Andra bloggar om ,

måndag, juli 28, 2008

Egen server för bokmärkessynkronisering med foxmarks

För att lösa en liten miss med mina bokmärken i firefox bestämde jag mig för att använda foxmarks (problemet var osync mellan mina ff2 och 3beta5 installationer).
Men för att jag är som jag är och allt sånt så valde jag att inte gå den normala vägen till 100 procent utan att istället sätta upp en egen synkroniseringsserver..

Det här är mina anteckningar om hur jag gjorde.

Först laddade jag ner foxmarksextensionen till firefox (kunde jag likaväl gjort sist, men ändå..)

Sen är det läge att kolla på servern man ska använda.
Jag hade ju min server uppe och igång redan så att säga, annars är det läge att meka upp apache och fixa ssl cert nu.

När apache är uppe och snurrar är det bara att slå på webdav i configen ( /usr/local/etc/apache22/httpd.conf på freebsd)
In och hacka bra värden i /usr/local/etc/apache22/extra/httpd-dav.conf, framförallt ska man komma ihåg att sätta värdet för DavLockDB till en katalog som apache har skrivrättigheter för.. Kommenterade även bort uploadkatalogen som låg specad där, bortsett från det dög defaultconfigen för mig.

I /usr/local/etc/apache22/extra/httpd-ssl.conf skapade jag mig en ny vhost för webdav, valde att köra en rätt enkel setup med följande rader utöver från det vanliga;

<directory /usr/local/www/dav.xxx.xxx>
Allow from all
DAV On
AuthType Basic
AuthName "Restricted Files"
AuthBasicProvider file
AuthUserFile /usr/local/www/dav.xxx.xxx/.htpasswd-dav
Require user xxxxx
</directory>


Eftersom jag valde Basic som AuthType skapar jag en .htpasswd-dav i katalogen som pekas ut i configen med
htpasswd -cm htpasswd-dav användare
och anger ett lösenord i dialogen.

Sedan skapar jag min syncfil och ger apache skrivrättigheter till den med.

Nu är det bara inställingarna i foxmarks kvar. Under General skriver jag i det användarnamn och lösenord som jag valt till htpasswdfilen. Sedan väljer jag advancedfliken och bockar i rutan "Use own server" och fyller i mina uppgifter i efterföljande fält; https://dav.xxx.xxx:443/xxxxx.foxmarks.
Väljer ok för att stänga dialogen och vara säker på att foxmarks sparar mina inställningar.

Efter det är det bara att prova en syncning och hoppas att all lirar!
Första syncen tar nån minut, men efter det rör det sig om kanske 10 sekunder..

Plötsligt vet man vart bokmärkena tar vägen, vem som gör vad med dom och man kan sova gott igen! :)

Obs! Ett par fotnoter jag kom på såhär sammanfattningsvis;
1, Du behöver inte registrera dig på foxmarks.com om du ska köra egen server.
2, Se till att avbryta setupguiden i foxmarks som drar igång första gången du startat firefox med det tillägget. Den funkar inte med inställningarna för egen server.
3, Du måste peka på en fil i foxmarks, det duger inte med bara en katalog.

Andra bloggar om

söndag, juli 13, 2008

slut på kvarhängande sessioner

Har haft lite problem med att gamla sshsessioner ibland inte dör på min webserver, och eftersom jag kör med en begränsning i brandväggsreglerna om max två källadresser där har det ställt till lite problem på senare tid..

Nu har jag nog iaf hittat lösningen.

Jag lade bara till följande rad i /etc/ssh/sshd_config;

TCPKeepAlive yes

Konstigt nog så stod det att det valet skulle vara default, men jag hade den inte..
Nu ska iaf inga gamla sessioner pga felaktiga avslut bli hängande mer, och änsålänge verkar allt funka som det ska.

Mer info i sshd_configs manualsida.

onsdag, juni 25, 2008

diskkrasher och skomakarens barn

Första veckan på semestern kom jag hem och hittade en server som inte ville boota..
Diskfel diskfel diskfel och inga bootbara enheter funna!

Medans ångesten av att behöva hitta en ny lämplig disk att ha för systemet på servern och problemet att vara utan mediabibliotek osv under vårt midsommarfirande kom en känsla till. Att jag slarvat med backupen av systemet i sig.. Configfiler och hemkataloger mm mm. (en del configar hade jag visserligen)
Jag borde ju verkligen veta bättre! (skomakarens barn o allt det där..)

Felet visade sig sitta i min slaskdisk och verkade orsakat av en dålig idekabel och en pin i idekontakten på disken som var av halvvägs in. Nu lever den i felsäkert läge iaf, så har förhoppningen att kunna rädda datat av värde på den innan den lägger av helt.

Så härom kvällen slängde jag ihop ett hemskt enkelt och råhugget script som gör bzippade tarbollar av allt jag specar i en configfil.
Nu kan jag iaf sova lite bättre om nätterna i väntan på att systemdisken också ska ge sig.

jag kör det på följande sätt för att skapa min backup på rätt ställe och logga rubbet

character# ./backup.sh lista /share1/arkiv/system/ >& backup080624.log
(jag kör csh, ni som kör bash skulle redirecta till loggen med 2>&1 >)

Om nån vill prova finns scriptet här!

Nu ska jag bara orka ta tag i att lägga till möjligheten att exkludera kataloger och kryptering av backupen så man tryggt kan låta den vandra via nätet till en annan host utan att vissa myndigheter sitter med hela mitt system i knäet..

onsdag, juni 04, 2008

tycker du det är ok att FRA ska få avlyssna all din elektroniska trafik?


Ok, det är bara trafik som passerar riksgränsen dom ska få ge sig på.

Men om vi bortser ifrån de tekniska begränsningarna i det påståendet, tänk efter lite på vart du själv surfar..

hotmail?
yahoo?
gmail?
thepiratebay? (ligger ju sen atacken mot prq faktiskt i nederländerna.)
för att inte tänka på saker som irc, webbreklam, google, spårkakor och i princip all webmail utöver de redan omnämnda..

Allt detta är trafik som passerar sveriges rikes gräns.
All den trafiken ska speglas till FRA - Försvarets RadioAnstalt. En organisation som ska syssla med militär underrättelseverksamhet.

Börjar bli dags att kryptera än mer av sin trafik. Min pgp-nyckel finns här, och även i högerkanten på denna bloggen, använd gärna den.

Även trafik mellan två ändpunkter inrikes kan routas via utlandet om operatörerna som tar hand om den trafiken finner det lämpligt i just det ögonblicket.

De företag som köper spamfiltrering som tjänst av ett utomstående företag gör det med stor sannolikhet av ett som har sin mailserver utomlands.
Perfekt för FRA! då slipper de sålla bland spam och annat skit som ska till företaget och tar bara relevant trafik när den ska in till företaget i fråga efter rensningen hos leverantören..

På västkusten ligger en stor radiospaningsstation som redan idag avlyssnar privata kommunikationssatteliter kring ekvatorn. Relevant informatin därifrån skickas sedan vidare till Lovön för manuell granskning. Snart gör kanske din epost samma resa..

FRA har 700 anställda och en årsbudget på ca en halv miljard kronor. I våras köpte de dessutom in en sprillans ny superdator. så tro inte att dom ska ha nåt problem att sålla i all trafiken som dom vill..

Enligt europakonventionen (som gäller som grundlag i sverige sedan 1995) så får civilbefolkningens kommunikation enbart avlysnas vid skälig misstanke om brott, alltså inte en allmän konstant och total avlyssning.

Den 17 juni röstas förslaget med stor sannolikhet igenom i riksdagen.
vart tar vi vägen sen om inte det här stoppas?

Det finns ju inte en chans i helvetet att ett system som enbart har spärrar på pappret inte kommer missbrukas!

Läs mer hos Rick Falkvinge Blogge Bloggelito Anna Troberg Oscar Swartz eller gör en enkel sökning själv..

måndag, maj 12, 2008

Äldsta buggen att fixas?

Marc Balmer har som nog alla redan vet nyligen fixat en bugg i seekdir() som har funnits där i 25 år.
Jag har försökt formulera en eller ett par begripliga meningar om symptomen och problemet men går rejält bet. så den som är intresserad och inte redan vet kan kolla hos Marc själv här!

Hur eller hur. tyckte det var intressant nog att uppmärksamma med en liten rad.

fredag, januari 25, 2008

Mitt första 19" rack!

är kanske lite väl snällt att kalla det, men mina alldeles egna fina rackskenor iaf..



Dom får väl stå kvar på jobbet tillsvidare då jag inte har några 19"enheter hemma just nu, och velar så med hur jag ska ordna mine enheter i nuvarande boende.

Ny hårdvara är ju ändå alltid kul.. Lite som julen, fast nördigare! ;)

Får jag inget bruk för dom själv finns det väl alltid nåt trevligt projekt man kan donera dom till i framtiden. Jag gillar ju både unix och öppen källkod, så det finns ju lite att välja på där :)

(ser man inte framför sig hur delarna passar är det alltså ett sånt här rack..(ett!))

Dagens bästa kommando

måste utan tvekan vara dmidecode!
Fel egentligen att säga kommando, men nu blev det så.
I /usr/ports/sysutils/dmidecode ligger iaf guldklimpen.

Det är ett program som man kan se smaskig biosinfo i.

Saker som temperatur, minne, cpu, biosstatus och mycket mer!
man dmidecode är en underbar resurs för dom olika växlarna och allt vad man kan få fram. Hemsidan också..

Som ett exempel säger min filserver följande om vilka minnen den tar:

character# dmidecode --type 5
# dmidecode 2.9
SMBIOS 2.3 present.

Handle 0x0005, DMI type 5, 24 bytes
Memory Controller Information
Error Detecting Method: 8-bit Parity
Error Correcting Capabilities:
None
Supported Interleave: One-way Interleave
Current Interleave: One-way Interleave
Maximum Memory Module Size: 512 MB
Maximum Total Memory Size: 2048 MB
Supported Speeds:
70 ns
60 ns
Supported Memory Types:
DIMM
SDRAM
Memory Module Voltage: 3.3 V
Associated Memory Slots: 4
0x0006
0x0007
0x0008
0x0009
Enabled Error Correcting Capabilities: None
(tog bara minnesinfon som ett exempel eftersom dom flesta växlar ger så väldigt mycket info.)

Ljuvligt!

torsdag, december 13, 2007

störande iTermproblem löst

Igår lyckades jag äntligen efter en massa googlande och läsande bland kommentarer i bloggar hitta lösningen på mitt problem med att iTerm beter sig konstigt vid arbete i helskärmsapplikationer mot BSD.

Det är tydligen så att i vanligt konsollarbete används en terminaltyp, men när man drar igång en helskärmsapp som ex, vi eller ee så byter man terminal.

Provade mig runt lite bland typer som lät bra, men på en del blev det ingen skillnad och på nån så kunde jag inte öppna min editor för den inte kunde ladda den terminaltypen.

Fastnade tillsist för linux.(ville verkligen inte välja just den...)

Såhär gör man iaf:
starta iTerm, gå till Bookmarks > Manage Profiles
Terminal Profiles > Default
Välj där Type: Linux

Än sålänge har allt funkat prima, har kunnat knalla runt i mina configfiler helt obehindrat med piltangenterna. Återstår bara o se hur det går att koda, om alla specialtecken funkar och så.

Även om nu inte det här hjälper nån annan, så har jag en minnesanteckning för framtida bruk!

onsdag, december 12, 2007

odokumenterad fozzy logic i ios?

råkade av en slump på ett lite underligt beteende på en switch på jobbet idag.

även om man inte skriver till minsta gemensamma nämnare så verkar den beroende på parametrar ändå lista ut vilket av de olika kommandona man vill köra.

några exempel:

switch(config-if)#sp portf
switch(config-if)#sp?
spanning-tree speed

switch(config-if)#sp 100
switch(config-if)#sp au
switch(config-if)#sp bpduf en


detta på en catalyst 2960 med rätt nytt ios.

däremot om man försöker man tabba fram nåt eller få hjälp med ? längre fram i kommandot klagar den konstant med ambiguous command som man ju kunde förväntat sig från första början.
Samma sak om man negerar nåt av exemplena ovan med ett no..

Roligt! :)

tisdag, december 04, 2007

ps -p $$

så enkelt, så snyggt!
helt enkelt the unix way ;)

har länge stört mig på att echo $shell inte alltid visar vilket shell man kör, eftersom variabeln inte alltid sätts..

idag såg jag följande snutt i en av mina rss;er:

ps -p $$
helt enkelt ps för att lista processer, växeln -p för att visa just den vi specificerar och $ visar 'den här' processens(alltså shellets) id.
(blir ett $ extra för att anropa variabeln också..)

funkar på alla *nix så vitt jag vet.

tisdag, november 27, 2007

QR, nu i en blogg nära mig

Det har varit både för lite teknik och bloggande i allmänhet här på senaste.
Nåt jag länge förundrats över är featuren QR - Quick Response.
Det är en funktion som gör att man scannar in en bild(2d streckkod) i sin telefon via kameran medans man kör en mjukvara som skickar dig till rätt sida på wwwebben!
Minns att jag såg sådana på posters i japan för nåt år sedan när jag kollade på lite turnéfoton hos caotico på flickr.

Så nu har jag en egen QR länk på bloggen så ni som inte läser den även kan låta bli att göra så via era mobiler! :)

Tyvärr finns inte mjukvaran till min privata telefon i nuläget, men jobbluren kommer snart få smaka.

fredag, november 02, 2007

powerd, för temperaturen och elförbrukningen

Eftersom serversvinet ska in i en garderob vad det lider så är ju temperaturen rätt vesäntlig. Luftmängden runt burken kommer på sin höjd bli 1m^3 och dåligt med tilluft så kylningen är ett problem.

För att råda bot på det kan man klocka ner, antingen i BIOS eller dynamiskt med ex powerd. Jag väljer helt klart det senare. Skönt att kunna ha lite cpu i ryggen ibland ändå..

För att slå på powerd så lägger jag helt enkelt bara till följande rader i min rc.conf

/etc/rc.conf
powerd_enable="YES"
powerd_flags="-i 80"

flaggan -i innebär att processorn ska klockas ner vid 80% idle. Standard är 90% och upp. Låter däremot defaultvärdet för när den ska upp i frekvens vara, 65%.

kör man powerd med flaggan v på så ser man vad den gör;
character# powerd -v -i 80
idle time < 65%, increasing clock speed from 605 MHz to 1211 MHz
idle time > 80%, decreasing clock speed from 1211 MHz to 605 MHz

Får väl se om det räcker eller om man ska strypa processorn ännu hårdare framöver.. Powerd ska även kunna stänga av diskar som inte används, men det står det inget matnyttigt om i manualsidan.

onsdag, augusti 29, 2007

hemmaservern uppe och snurrar

nu är den igång!

Setupen ser ut som följande:
FreeBSD 6.2-Release på en 1.2GHz athlon(just nu iaf, klockar upp och ner lite medans jag labbar).
"Permanent" lagring på en extern 400GB(opartitionerat) disk via USB2 och upload/download/templagring på en 40GB deathstar.
Systemet självt på en 30GB densamma..
För torrents och annat kör jag torrentflux-b4rt, och jag är nöjd änsålänge.

Den externa disken har helt ok prestanda faktiskt.
kör ändå med ett pcikort för att få USB2..
Men som det står i manualsidan för diskinfo

There are in order of increasing severity: lies, damn lies, statistics, and computer benchmarks.


Lite info för dom som orkar:
character# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 496M 36M 420M 8% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad0s1e 496M 554K 456M 0% /tmp
/dev/ad0s1f 25G 1.2G 22G 5% /usr
/dev/ad0s1d 1.2G 112M 1.0G 10% /var
/dev/ad1s1d 37G 3.1G 31G 9% /share0
/dev/da0s1d 361G 6.6G 325G 2% /share1


Känns enormt stort och tomt när man ska börja fylla ett sånt utrymme från scratch..
Brukar gå över rätt fort iof ;)

character# diskinfo -c /dev/ad0 /dev/ad1 /dev/da0
/dev/ad0
512 # sectorsize
30738677760 # mediasize in bytes (29G)
60036480 # mediasize in sectors
59560 # Cylinders according to firmware.
16 # Heads according to firmware.
63 # Sectors according to firmware.

I/O command overhead:
time to read 10MB block 0.382626 sec = 0.019 msec/sector
time to read 20480 sectors 2.593995 sec = 0.127 msec/sector
calculated command overhead = 0.108 msec/sector

/dev/ad1
512 # sectorsize
41174138880 # mediasize in bytes (38G)
80418240 # mediasize in sectors
79780 # Cylinders according to firmware.
16 # Heads according to firmware.
63 # Sectors according to firmware.

I/O command overhead:
time to read 10MB block 0.452921 sec = 0.022 msec/sector
time to read 20480 sectors 2.371339 sec = 0.116 msec/sector
calculated command overhead = 0.094 msec/sector

/dev/da0
512 # sectorsize
400088457728 # mediasize in bytes (373G)
781422769 # mediasize in sectors
48641 # Cylinders according to firmware.
255 # Heads according to firmware.
63 # Sectors according to firmware.

I/O command overhead:
time to read 10MB block 0.531948 sec = 0.026 msec/sector
time to read 20480 sectors 15.641002 sec = 0.764 msec/sector
calculated command overhead = 0.738 msec/sector

fredag, augusti 24, 2007

hoppsan!

Nu börjar kryptot i bilnycklarna kännas lite utsatt..

Läs mer här!

fredag, augusti 17, 2007

oldschool

Idag har jag confat ett gammalt hederligt modem, inte så ofta man gör sånt så tänkte dela med mig lite här. Mest för egen referens.. :P

Modemet i fråga är ett fint gammalt powerbit (en del vet varför dom är bra, andra inte) som har suttit i en modempool.

Nu ska det sitta på en vanlig xpdauta och då är det ju bra om det inte svarar när det blir uppringt mer.

Hayeskommandon är din vän tänkte jag och när jag väl lyckats hitta en seriekabel så skred jag till verket.
Det hela gick snabbt och smärtfritt när jag väl kom ihåg att spara configen också..

Drog igång putty och pekade på serial1.
Först kollade jag vad registervärdet för ATS0 var och sedan satte jag det till 0 och sparade som konfiguration 0. Fanns 0 och 1 att välja på så 0 känns ju logiskt..


ATS0?
001

OK
ATS0=0
OK
AT&W0
OK


Bingo! nu svarar det inte längre.
Går tillbaka till min dator och verifierar inställningarna..

AT
OK
ATS0?
000

OK

(första AT ovan var bara för att kolla så modemet var vaket)
Gulligt va? :)

tisdag, augusti 07, 2007

Dagens machack


Tycker det har varit alldeles för lite teknik i min blogg som dessutom varit väl tunn på senaste.
Blev därför glad när jag nu äntligen löst ett problem som gnagt mig länge.

Det är nämligen så att min kära mobil(Samsung D900) tar ju bra bilder och då tar man gärna många. Nåt jag upptäckte första gången jag helt tömde mitt fotoalbum till minneskortet var ju att den då nollställde räknaren för bilderna..
Say what!? -Jag håller det helt som en bugg i mjukvaran, men eftersom min telefon är operatörslåst så lär jag väl knappast se en lösning på det snart direkt.

Iaf har ju detta resulterat i att jag har en massa bilder som heter samma sak i flera kataloger på telefonen och sedermera även datorn.
När man rycker bilder till macen via bluetooth så tar den inte heller det ursprungliga skapandedatumet utan dagens.

Det här har ju sålkart gnagt mig i bakhuvudet ett tag.
Så idag tog jag äntligen tag i ett påbörjat script och löste det, på sätt och vis iaf.

Scriptet är som följer


#!/bin/sh

mkdir changed

for i in Foton*
do
old=10#`ls $i | cut -f 2 -d "-" | cut -f 1 -d "."`
echo $old
new=$[$old + $1]
echo $new
cp $i changed/Foton-`printf "%04d" $new`.jpg
done

exit


Vad det gör är helt enkelt att skapa en katalog och sen gå igenom alla filer som heter nåt med Foton- och lägga på ett värde som man ger scriptet som parameter vid exekvering.
Ex. jag vill döpa om Foton-0001.jpg till Foton-0334.jpg som den skulle heta.
Då har jag bara kört scriptet som
./setshitright.sh 333
och allt är lugnt.
Var det bara en fil kunde man ju stå ut. eller kanske tio, men det gäller flera hundra..
raden old=10# är som den är för att se till så datorn fattar att det är 10bas på värdena och inte 8 som den vill tro annars eftersom alla börjar med 0.
Printf ser sen till att padda på med så många nollor som behövs för att det ska vara 4 siffror i namnet.


Vackert.. vad jag älskar unixarvet i OSX lite extra mycket ibland!