Gå til innhold

Den frie kafeen


Anbefalte innlegg

Skrevet

Phoronix er i full gang med myteslakting i den evige Windows vs. Linux vs. OSX-debatten.

 

Hittil har W7 gått seirende ut av grafikktesten og strømforbrukstesten. Håper dette blir en vekker for Linux-utviklerne.

 

Er vel ganske velkjent. Windows pleier ofte å gi lengre batteritid, og bedre grafikkytelse. Dette kommer selvsagt av at Windows har høyere prioritet hos de som utvikler drivere til komponentene som er involvert.

 

Selv har jeg ca. lik ytelse og strømforbruk i openSUSE/Ubuntu og Windows XP på samme maskin. Det som gjør at Windows taper hos meg er blant annet at den krever relativt tunge programmer for sikkerhet og mange ekstra-programmer for å kunne gjøre dagligdagse tinge som er integrert i en hvilken som helst GNU/Linux-dekstop. Mange av disse programmene for Windows må gjøre jevnlige scanner, og dessuten har alle sin egen "update-manager" som sjekker og henter ned oppdateringer i hytt og pine, og det gjør at systemet blir tregt. Dette bør tas hensyn til i slike tester. Windows er ikke "fungerende" før det har kommet inn mye som gjør systemet tregere.

Videoannonse
Annonse
Skrevet

haha, den hadde jeg sans for. Medlem av AMAM du da? Anonyme misbrukere Av man :p

Kanskje jeg burde starte en slik gruppe :)

Skrevet

Mitt navn er **** og jeg leser random man pages på senga før jeg legger meg  :blush:

 

har du et script for å velge ut en random man også? :)

 

Har vært inne på tanken, vanligvis velger jeg en random fra top, men etter å ha lest man til de fleste config filer osv som serveren vanligvis kjører begynner utvalget å bli smått ;)

Skrevet (endret)

Jeg begynte jo selvsagt å lage et sånt random man-script. Det jeg har funnet ut så langt er at det er så usannsynlig mange manpages i så mange forskjellige directories at det er litt vrient å lage noe som bare looper igjennom og plukker ut en tilfeldig en tilslutt.

 

Første forsøk, bash arrays :

#!/usr/bin/env bash
for dir in `man -aW | tr : '\n'`;
do 
files=(`find $dir -name *.gz -exec basename {} .gz \; | awk -F. '{printf("%s\n"), $1}'`);
for element in ${files[@]}
do
	manpages=("${manpages[@]}" "$element")
done
done
num_pages=${#manpages[*]}
man ${manpages[$((RANDOM%num_pages))]}

Jeg tror det virker, jeg bare orket ikke å la det gjøre seg ferdig (hadde holdt på i et kvarter før jeg avbrøt). Enten gjør jeg noe galt, eller så er ikke bash helt designet for svære arrays.

 

Andre forsøk, indexfil :

#!/usr/bin/env bash
for dir in `man -aW | tr : '\n'`;
do 
files=(`find $dir -name *.gz -exec basename {} .gz \; | awk -F. '{printf("%s\n"), $1}'`);
for element in ${files[@]}
do
	echo $element >> INDEX.man
done
done
manpages=(`cat INDEX.man`)
num_pages=${#manpages[*]}
man ${manpages[$((RANDOM%num_pages))]}

 

Dette gikk mye fortere, ca. 30 sek vil jeg tippe. Og det funket!

Dropper man første loopen og heller "cacher" indexfila, bør det være nær-instant.

 

Edit: For ordens skyld, jeg hadde rundt 15000 man pages.

Edit edit: Eks. 2 kan speedes ytterligere opp ved å kutte ut alle arrays og bare skrive output fra find rett til indeksfila, vil jeg tippe. Men det er natt og jeg skal sove. :p

Endret av Sokkalf™
Skrevet (endret)

#! /bin/bash
MANDIR=$(echo /usr/share/man/man*)
TOTAL=$(ls -l $MANDIR | wc -l)
RANDOM=$(echo $(( 0+(`od -An -N2 -i /dev/random` )%($TOTAL-100+1) )))
man $(ls -l $MANDIR | sed -n $RANDOM"p" | awk '{print $8}' | sed 's/\(.*\)\..*/\1/' | sed 's/\(.*\)\..*/\1/')

 

Kan sikkert gjøres mye mer elegant, men laster på 1 sek :p

Endret av Noble
Skrevet

Kult. :)

 

Nå så jeg en ganske dum feil i scriptet mitt også, indexfila blir jo ikke "resatt", så bare baller på seg for hver gang scriptet kjøres. :p

 

Sånn går det når man begynner å tukle med sånt etter leggetid. :p

Skrevet

Kult. :)

 

Nå så jeg en ganske dum feil i scriptet mitt også, indexfila blir jo ikke "resatt", så bare baller på seg for hver gang scriptet kjøres. :p

 

Sånn går det når man begynner å tukle med sånt etter leggetid. :p

 

Liten forbedring :p

 

#! /bin/bash
MANDIR=$(echo /usr/share/man/man*)
man $(basename $(ls -l $MANDIR | sed -n $(echo $(( 0+(`od -An -N2 -i /dev/random` )%($(ls -l $MANDIR | wc -l)-100+1) )))"p" | awk '{print $8}' ) .gz | sed 's/\(.*\)\..*/\1/')

  • Liker 1
Gjest Slettet+oiasdf79
Skrevet

Har nå installert Ubuntu 10.04 på hoved-pc'en min. Har brukt Ubuntu ganske mye før, men tenkte at denne gangen så kan jeg jo igjen teste om NRK nett-tv fungerer uten installering av noe ekstra plugins i Firefox. Og til min store overraskelse klarte faktisk totem(!) å spille av videoen. Er det andre her som har opplevd det samme eller har jeg bare vært heldig?

post-118015-1273185297,5284_thumb.png

Gjest Slettet+oiasdf79
Skrevet

Den bruker en del tid på å komme i gang da vel og merke. Prøv å gi den litt tid. :)

Skrevet
Jeg forsøkte det samme i går (faktisk på akkurat samme video), men det fungerte ikke hos meg. Tror jeg har installert Ubuntu-restricted-extras også.
Hos meg er det tilsynelatende dødt, men etter vel 20 sekunder spiller den plutselig helt perfekt. Nå ser det endelig ut som at alle videoer på NRK Nett-tv fungerer bra (kanskje med unntak av spoling).

 

(Jeg la inn det jeg fant av codecs da jeg installerte 10.04 bare for å være på den sikre siden, men jeg tror ikke det spiller noen rolle i denne saken.)

Skrevet (endret)

Ja jeg ventet bare ca. et minutt og det er en nokså gammel maskin, skal forsøke igjen nå.

 

Edit: Det fungerte å spille av nå etter ca 25 sekunder venting. Men det gikk ikke å spole.

Endret av Kongeskipet
Skrevet

Fikk det ikke til å funke her sist jeg prøvde, men med mediaplayerconnectivity spiller jeg de av i VLC uten problemer. Da kan jeg også styre mer ift. størrelse på vinduet osv.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...