tingo Skrevet 1. oktober 2010 Del Skrevet 1. oktober 2010 Hmmm. Surfa for morro skyld innom nettsidene til Always Innovating, et firma som laget en ganske snedig nettbok med linux på, bare for å se om de fortsatt lever, og hva prisene er nå... Fant ut at de har kommet med nye modell som har mulighet for Hot Swape operativsystemet. Var en video med demo av bytte mellom Chromeium og Android ved kun et knappetrykk. Stilig. Men så dette sitatet: When everybody in the tech industry will have copied this amazing feature, and will offer devices with real-time multi-OS switching,please remember that Always Innovating was the first one to open up this incredible innovation!!! Kanskje feil sted å spørre på, men er dette sant? ER det ingen som har gjort dette tidligere?Virker litt fjernt at ingen tidligere ihvertfall har laget en prototyp på en slik løsning... Dette er vel bare en "fancy" innpakning an en eller annen virtualiseringsteknologi. Tenk deg at du installerer VirtualBox på Linux-maskinen din, og har en fysisk "hot-key" for å bytte mellom de forskjellige VMene. Lenke til kommentar
olefiver Skrevet 1. oktober 2010 Del Skrevet 1. oktober 2010 Jojo, jeg ser selvfølgelig at dette er den "enkle" løsningen på hvordan de har klart detta. Dog, utifra hvordan de beskriver det på nettsidene så virker det ikke som det er saken..., HVIS en tror at alle firma er 100% ærlige og ikke bruker "spin" for å få presse, omtale, kunder og penger Rimelig sikker på at jeg har hørt om hot swap OS tek. tidligere, men poker om jeg husker i forbindelse med hva... Lenke til kommentar
NgZ Skrevet 1. oktober 2010 Del Skrevet 1. oktober 2010 Tviler på at de kjører noe ala VB, gitt. Ytelsen hade blitt alt for dårlig. Men man har jo de here greie-dingzene som lar gjeste-OS-ene kjøre direkte på hardwaren mens de bare er bittelitt i veien. Men man må jo ha OS-ene liggende i ventemodus eller noe om det skal gå virkelig raskt. (Jeg har så high-tech-forklaringer i dag.) Lenke til kommentar
aarolilja Skrevet 1. oktober 2010 Del Skrevet 1. oktober 2010 vbox kjører med native performance... Lenke til kommentar
stratosfære Skrevet 1. oktober 2010 Del Skrevet 1. oktober 2010 Har nå kjørt Ubuntu 10.04 i ca. 2 måneder og har fått skikkelig sansen for dette systemet. Spurte for en stund siden etter hjelp angående wifi usb-dongle. Tipsa virka, og vil si takk for hjelp! (Bedre sent enn aldri...) Nå bruker jeg nettverk via kabel så jeg slipper wifi-styret. Har derimot fått et lite problem ang. ubuntu: Når jeg skal konfigurere en PSX/PS2-stikke på zsnes-emulatoren i Ubuntu så virker det som om noen "akser" på stikka konstant sender ut et signal slik at jeg ikke får konfigurert riktig knapp til riktig funksjon. Noen som har opplevd noe lignende og vet svar på dette? Takk for all hjelp Lenke til kommentar
voident Skrevet 3. oktober 2010 Del Skrevet 3. oktober 2010 (endret) Kjapt spm. ang "environment variables" i Ubuntu (10,10rc): Hvordan får jeg definert nye variabler permanent? Trenger å få satt HPEESOF_DIR=/usr/local/ADS2009U1; export HPEESOF_DIR men uansett hva jeg har prøvd til nå så må jeg skrive samme linja i terminalen hver gang for å få started programvaren. Med f.eks PATH variabelen har jeg som regel kun trengt å skrive PATH=/blabla/blalba:$PATH;export PATH , men dette virker ikke hvis jeg prøver på HPEESOF_DIR=/usr/local/ADS2009U1:$HPEESOF_DIR; export HPEESOF_DIR . Setter pris på alle innspill! *edit: Fant ut at det bare var å legge til i /etc/environment Endret 3. oktober 2010 av villalobos Lenke til kommentar
NgZ Skrevet 3. oktober 2010 Del Skrevet 3. oktober 2010 Jeg er ute etter et program som kan laste ned webcomics. For flere av dem holder det med http://www.thezombiehunters.com/istrip_files/strips/page_*.jpg, der programmet atså forsøker med alle tenkelige tall (opp til et maksimustall). I tillegg krever vel sikkert noen mer webcrawlerfunksjonalitet, og noen har filnavn basert på dato, såder burde man kunne konfigurere hvilke møsntre den skal forøke. Wget fungerer jo ikke når directory listing ikke er tillatt. Lenke til kommentar
olefiver Skrevet 3. oktober 2010 Del Skrevet 3. oktober 2010 NgZ, ta en titt på f.eks. Dosage, Daily Strip Manager eller Comicman. grabcartoons er praktisk syns jeg, men den laster ikke ned stripene, den lager en html oversiktsside med linker. Lenke til kommentar
Noble Skrevet 4. oktober 2010 Del Skrevet 4. oktober 2010 (endret) Noen bra BASHere her? Har følgende script for å konvertere FLAC til mp3, men den funker kun på .-nivå. Noen som kan modde slik at jeg kan gi den en mappe, så tar den undermapper osv i samme slengen? Dvs konvertere til mp3, og legger mp3en i samme mappa som FLACen lå i. #!/bin/sh for S in *.flac; do flac -d -F --totally-silent -c "${S}" | lame -ms -q0 -V0 -B192 --resample 44.1 - "${S%.flac}.mp3"; done Endret 4. oktober 2010 av Noble Lenke til kommentar
hockey500 Skrevet 4. oktober 2010 Del Skrevet 4. oktober 2010 kanskje noe ala find . -iname \*.flac -print0 | xargs -n 1 -0 -Iold converter "old" "old.mp3" den vil gi filendelsen .flac.mp3, men det er lett å fikse i etterkant. må selvsagt også bytte ut "converter" med det faktiske scriptet for å konvertere. Lenke til kommentar
Sokkalf™ Skrevet 4. oktober 2010 Del Skrevet 4. oktober 2010 Jeg lagde følgende script for å konvertere fra FLAC til Ogg Vorbis for en tid tilbake, kanskje du kan bruke noe herfra: #!/usr/bin/env bash PORTABLEDIR=/storage/musikk/portable INPUTDIR="$1" function convert_file { echo "processing file $1" ALBUM=`metaflac --show-tag=ALBUM "$1" | awk -F= '{print $2}'` ARTIST=`metaflac --show-tag=ARTIST "$1" | awk -F= '{print $2}'` YEAR=`metaflac --show-tag=DATE "$1" | awk -F= '{print $2}'` TITLE=`metaflac --show-tag=TITLE "$1" | awk -F= '{print $2}'` TRACKNUMBER=`metaflac --show-tag=TRACKNUMBER "$1" | awk -F= '{print $2}'` TN=`printf %02d $TRACKNUMBER` oggenc -q 7 "$1" -o "${PORTABLEDIR}/${ARTIST}/${YEAR} - ${ALBUM}/${TN}. ${TITLE}.ogg" } function process_directory { find "$1" -name *.flac | while read filename; do convert_file "$filename" done } function process_file { convert_file "$1" } if [ -d "$INPUTDIR" ]; then process_directory "$INPUTDIR" elif [ -f "$INPUTDIR" ]; then process_file "$INPUTDIR" else echo "inputfil/dir eksisterer ikke!" exit 1 fi Lenke til kommentar
Crowly Skrevet 4. oktober 2010 Del Skrevet 4. oktober 2010 Fra litt tidligere i tråden: Fant dette skriptet for å konvertere fra flac til mp3 for en stund tilbake, men det er betraktelig lengre, 200+ linjer ( som kan være positivt eller negativt ... ) Standard verdier settes på linje 58-66, hvor bitrate (58) og outputdir (61) er de mest vesentlige. #! /bin/bash # Identification of the script name="flac2mp3" author="Rechosen" version="1.0" # The help variables shorthelp='Usage: '"$(basename "${0}")"' [-b bitrate] [-d dirstoretain] [-l lameopts] [-o outputdirectory] [-r] FILES' longhelp='This script uses the tools flac, metaflac and lame to convert flac files to mp3s. Accepts both individual files and directories (the latter when using the -r option). Explanation of the options: -b bitrate Specifies the bitrate of the converted mp3. Defaults to 128. Specify a bitrate of "none" to stop the -b option from being passed to lame. -d dirstoretain Specifies how many directory names to retain when using both -r and -o. Works from right to left. See the -r option for an example. -l lameopts Allows to give custom options to lame. Make sure to surround them with quotes (e.g. -l "-V 6")! -o outputdirectory Specifies the directory to write the mp3s to. If not specified, the mp3s will be written to the directory where the flac files are located. -r Makes the script look for flac files recursively. If this option is specified together with an alternative output directory, the mp3s will be written to the specified output directory plus the current relative path of the flac file. Example: "After Edmund/Hello/01_Thank_God.flac" will be converted to "<outputdirectory>/After Edmund/Hello/01_Thank_God.mp3." ATTENTION: When using full paths (like /home/user/music/After Edmund/Hello/01_Thank_God.flac), you can determine how many directories the script will retain using the -d option. With -d 2, the full path file just above will be converted to: "<outputdirectory>/After Edmund/Hello/01_Thank_God.mp3." -s Do not use this option unless you know what you are doing! It is used internally to self-execute the script for conversion. -v Be verbose; makes the script tell what it is doing. For more information see http://www.linuxtutorialblog.com/. No warranty included with this script ;-) Rechosen' # Is the user asking for extensive help? if [[ "$*" == *--help* ]]; then echo -e "$shorthelp""\n""$longhelp" exit fi # Specify the default variable values bitrate="320" dirstoretain="" lameopts="" outputdir="/home/Crowly/Music/Converted" recursive="-maxdepth 0" selfexecute="false" optionstopass=( ) lameoptsarray=( ) verbose="" # Functions for input validation function IsNum() { if [[ "$1" == *[^0-9]* && "$1" != "none" ]]; then echo -e "-$options has to be numeric!\n""$shorthelp" exit 1 fi } # Get the passed options i=0 while getopts ":b:d:l:o:rsv" options; do optionstopass[$i]=-"$options" (( i++ )) if [ "$OPTARG" ]; then optionstopass[$i]="$OPTARG" (( i++ )) fi case $options in b) IsNum "$OPTARG" && bitrate="$OPTARG";; d) IsNum "$OPTARG" && dirstoretain="$OPTARG";; l) lameopts="$OPTARG";; o) outputdir="$OPTARG";; r) recursive="";; s) selfexecute="true";; v) verbose="true";; ?) echo $shorthelp; exit 2;; esac done # Remove parsed options shift $(($OPTIND - 1)) [ "$verbose" ] && echo "Options parsed. Left on the command-line: ""$*" # Do we have any files to convert? If not, show usage. if [ -z "$*" ]; then echo -e "No files to convert!\n""$shorthelp"; exit 2 fi # For drag&drop support: we haven't accidentally got a non-supported URL, do we? [ "$verbose" ] && echo "Checking for unsupported URLs..." cmdline=( "$@" ) # Attention: from now on, only ${cmdline[@]} is safe to use to get the files! for (( i=0; i<${#cmdline[@]}; i++ )); do [ "$verbose" ] && echo "Removing any \"file://\" prefixes..." cmdline[$i]=${cmdline[$i]#"file://"} if [[ "${cmdline[@]}" =~ "^.{1,7}\://" ]]; then echo "Sorry, $(basename "$0") only supports local files." exit 1 fi done # Make sure $outputdir has an ending "/" if [ -n "$outputdir" -a "${outputdir:(-1)}" != "/" ]; then outputdir=$outputdir"/" [ "$verbose" ] && echo "Added a trailing \"/\" to \$outputdir." fi # Are we user-called or self-executing? if [ "$selfexecute" == "false" ]; then # Introduce ourselves echo "Thanks for using $name $version! This script by $author." # Find all flac files and re-execute the script once for every file to # convert them. [ "$verbose" ] && echo "Using find to get the flac files and re-executing the script for each of them." find "${cmdline[@]}" $recursive -print0 | grep -zZ -i -E .+\.flac$ |\ xargs -i -0 "$0" "${optionstopass[@]}" -s {} else # Start an actual conversion; get the file to convert [ "$verbose" ] && echo "Getting file to convert..." file="$@" # "$@" is safe to use again because of self-execution [ "$verbose" ] && echo "File: ""$file" # Remove any lame-looking "./" in front of the filename if [ "${file:0:2}" == "./" ]; then file="${file:2}" [ "$verbose" ] && echo "Removed \"./\" from the filename." fi # Get the tags [ "$verbose" ] && echo "Getting the tags..." i=0 for tag in {"title","artist","album","tracknumber","date","genre","comment"}; do info[$i]=$(metaflac --show-tag=$tag "$file") info[$i]=${info[$i]#*=} [ "$verbose" ] && echo "Got $tag tag: ""${info[$i]}" (( i++ )) done # Convert the tags to options for lame [ "$verbose" ] && echo "Converting tags to lame options..." i=0 for option in {"t","a","l","n","y","g","c"}; do if [ "${info[$((i/2))]}" ]; then command[$i]=--t$option command[$((i+1))]="${info[$((i/2))]}" if [ "$option" == "c" ]; then command[$((i+1))]=${command[$((i+1))]:0:30} elif [ "$option" == "y" ]; then command[$((i+1))]=${command[$((i+1))]:0:4} elif [ "$option" == "g" ]; then if ! lame --genre-list | grep "${command[$((i+1))]}" >/dev/null; then command[$((i+1))]="" [ "$verbose" ] && echo "Nullified the genre tag as the specified genre does not exist." fi fi fi i=$(($i+2)) done [ "$verbose" ] && echo "Lame options: ""${command[@]}" # Prepare the outputfile variable [ "$verbose" ] && echo "Preparing \$outputfile..." basefile=$(basename "$file") if [ -z "$outputdir" -o -z "$recursive" ]; then # We're going to extend the outputdir using the source dir(s) # Checking if we need to limit the amount of source dirs retained... if [ -n "$dirstoretain" ]; then retaineddirs="" filedir=$(dirname "$file") i=0 while [ $i -lt $dirstoretain -a -n "$filedir" ]; do dirtoretain=`expr "$filedir" : '.*\(/[^/]\+\)'` filedir=${filedir%$dirtoretain} dirtoretain=${dirtoretain:1}"/" retaineddirs="$dirtoretain""$retaineddirs" (( i++ )) done outputfile="$outputdir""$retaineddirs""${basefile/.[fF][lL][aA][cC]/.mp3}" else # Just throw in all dirs outputfile="$outputdir""${file/.[fF][lL][aA][cC]/.mp3}" fi else outputfile="$outputdir""${basefile/.[fF][lL][aA][cC]/.mp3}" fi [ "$verbose" ] && echo "\$outputfile is ""$outputfile"". Creating directories if needed..." mkdir -p "$(dirname "$outputfile")" # Prepare the bitrate [ "$verbose" ] && echo "Preparing bitrate..." if [ -n "$bitrate" -a "$bitrate" != "none" ]; then bitratearray=( "-b" "$bitrate" ) fi # Make the lameopts usable [ "$verbose" ] && echo "Making \$lameopts usable." i=0 for l in $lameopts; do lameoptsarray[$i]="$l" (( i++ )) done # Actual conversion coming up... [ "$verbose" ] && echo "Preparing progress indicator..." # Now for the great trick... a progress indicator! flacsize=$(stat -c %s "$file") blocksize=$(( flacsize / 100 )) if [ $blocksize -le 0 ]; then blocksize=1 fi ddcount=$(( $blocksize / 512 )) if [ $blocksize -le 0 ]; then ddcount=1 fi donesofar=0 percent=0 start=$(date +%s) echo -n "Converting $file to $outputfile..." printf "%4s%%" 0 printf " Time left: %02d:%02d" 0 0 cat "$file" | ( while [ $donesofar -lt $flacsize ]; do dd bs=512 count=$ddcount 2>/dev/null (( donesofar += $blocksize )) percent=$(( 100 * $donesofar / $flacsize )) echo -n -e "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b" 1>&2 printf "%4s%%" $percent 1>&2 # Calculate the estimated time left timeelapsed=$(( $(date +%s) - $start )) if [ $timeelapsed -gt 0 ]; then bytespersec=$(( $donesofar / $timeelapsed )) totaltimeest=$(( $flacsize / $bytespersec + 2 )) # "+ 2" is a correction because flac and lame need to finish up timeleft=$(( $totaltimeest - $timeelapsed )) timeleftmin=$(( $timeleft / 60 )) timeleftsec=$(( $timeleft % 60 )) printf " Time left: %02d:%02d" $timeleftmin $timeleftsec 1>&2 else printf " Time left: %02d:%02d" 0 0 1>&2 fi done ) | flac -cds - |\ lame -hS "${bitratearray[@]}" "${lameoptsarray[@]}" "${command[@]}" - "$outputfile" echo -e "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b Done. " fi Lenke til kommentar
olear Skrevet 4. oktober 2010 Del Skrevet 4. oktober 2010 KDE3/Trinity 3.5.12 er ute Dette lover bra, også for framtiden. En konservativ og funksjonibel desktop har manglet siden KDE3 ble avsluttet. http://trinity.pearsoncomputing.net/wiki/bin/view/Documentation/Releases_3_5_12 Trinity vedlikeholder også flere kjente KDE3-programmer som Amarok, K3B, Kaffeine osv. Lenke til kommentar
Del Skrevet 4. oktober 2010 Del Skrevet 4. oktober 2010 Betyr det at du går tilbake til linux på desktop, eller er du bare akademiker? Lenke til kommentar
olear Skrevet 4. oktober 2010 Del Skrevet 4. oktober 2010 Jeg bytter tilbake den dagen programvaren jeg trenger er bra nok Jeg vedlikeholder et par POS-systemer, disse kjører KDE3. Har lenge sett etter et alternativ* ,Trinity ser perfekt ut. * Noe som ikke var lett, da GNOME, KDE4 og alle nettlesere (utennom Konqueror3) ikke greier å skrive ut en kvittering. Lenke til kommentar
Sokkalf™ Skrevet 4. oktober 2010 Del Skrevet 4. oktober 2010 KDE3/Trinity 3.5.12 er ute Dette lover bra, også for framtiden. En konservativ og funksjonibel desktop har manglet siden KDE3 ble avsluttet. http://trinity.pearsoncomputing.net/wiki/bin/view/Documentation/Releases_3_5_12 Trinity vedlikeholder også flere kjente KDE3-programmer som Amarok, K3B, Kaffeine osv. KDE 3.5 Lenke til kommentar
JohndoeMAKT Skrevet 4. oktober 2010 Del Skrevet 4. oktober 2010 (endret) Kan noen gi meg noen tips til litt programmering i enten bash eller Perl? Det jeg ønsker er å ha et script hvor når jeg i filbehandleren dropper en fil på det blir fila SCP-et til en fast path? Og samtidig, kan noen gi meg noen tips til URL hvor jeg kan lese om hvordan jeg kan sette opp ssh-agent slik at jeg ikke trenger å oppgi credentials for hver SCP-kommand? EDIT: Dolphin og Konqueror støtter tydeligvis ikke dropping av filer på andre filer, så da går det ut. I så fall kan jeg heller lage et script som scanner en directory etter visse filnavn og transporterer de der de skal. EDIT2: Fuck it, jeg skriver det i CLI-PHP og henter brukernavn/passord fra STDIN. Da tar det minutter å skrive i stedet for timer om jeg skal prøve å hente tilbake Perlen jeg lærte for altfor mange år siden. Endret 5. oktober 2010 av JohndoeMAKT Lenke til kommentar
Del Skrevet 5. oktober 2010 Del Skrevet 5. oktober 2010 (endret) Sett opp ssh uten log-in, det er et must. Du finner veiledning her: http://wiki.diskusjon.no/index.php/Guide:%28K%29Ubuntu_server_howto/Hjemmeserver#ssh_-_installasjon_og_oppsett Når det gjelder scp, kan du bare sette opp mappen du kopierer inn i med sshfs. olear, høres utrolig ut. Det burde ikke være noe problem å skrive ut fra andre nettlesere. Skulle gjerne tatt en nærmere titt på det problemet. I mellomtiden kjører Debian stable og RHEL fortsatt KDE3, så nostalgikerne er fortsatt tilgodesett. Personlig mener jeg det er på tide at folk begynner å få øynene opp for KDE4. I 4.5 er den nå så moden at jeg har få betenkeligheter med å anbefale den (Kubuntu 10.10 er en fin innfallsport). Den sluker noe mer minne enn Gnome, men den er et kjempesprang framover sammenlignet med KDE3 og Gnome. Endret 5. oktober 2010 av Del Lenke til kommentar
olear Skrevet 5. oktober 2010 Del Skrevet 5. oktober 2010 olear, høres utrolig ut. Det burde ikke være noe problem å skrive ut fra andre nettlesere. Skulle gjerne tatt en nærmere titt på det problemet. I mellomtiden kjører Debian stable og RHEL fortsatt KDE3, så nostalgikerne er fortsatt tilgodesett. Jepp, jeg vet ikke hvor mange timer, nettlesere/programvare og distroer jeg brukte bare for å printe. Eneste kombo var KDE3+Konqueror|Firefox 1.5. Jeg har sjekket opp bugs, issues osv og det er tydligvis et problem (fiks av printsystemet har vært en TODO i Firefox siden 1.5, ser ikke ut som de har planer om å fikse det engang). Maskinene jeg vedlikeholder kjører RHEL med KDE3, dessverre er dette eldre versjoner av KDE3, flere mangler i forhold til 3.5.10+. Lenke til kommentar
JohndoeMAKT Skrevet 5. oktober 2010 Del Skrevet 5. oktober 2010 Sett opp ssh uten log-in, det er et must. Du finner veiledning her:http://wiki.diskusjon.no/index.php/Guide:%28K%29Ubuntu_server_howto/Hjemmeserver#ssh_-_installasjon_og_oppsett Takk. Når det gjelder scp, kan du bare sette opp mappen du kopierer inn i med sshfs. Det er for mange destinasjonspaths til å bruke sshfs, det er det jeg har overlevd på det siste halve året, men det er for mye arbeid å vedlikeholde monteringsmapper og script. PHP-scriptet fungerer fint, bortsett fra at ssh2_sftp_send() er voldsomt ustabil. Omtrent 40% av alle overføringer blir avbrutt før ferdig. Scriptet rydder opp dersom det skjer slik at det bare er å kjøre det på nytt, men det er likevel merkelig og suboptimalt. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå