HTTP proxy från terminalen

Filed in Linux | Teknik Leave a comment

Jag har arbetat på en server som inte är kopplad direkt mot nätet utan sitter bakom en proxy, att ladda ner filer på min arbetsstation för att sedan flytta de till servern är omständigt och onödigt jobb.

Räddningen är variabeln http_proxy som du kan sätta, syntaxen är:

http://user:pass@min.fina.url:8080

Då jag inte ville spara lösenordet i klartext så skrev jag ett litet skript som gör att jag kan skriva:

proxy wget http://example.com/file.txt

Det är inte perfekt men ett snabbt lite hack som gör vad det ska.

proxy() {
  echo -n "Username: "
  read -e _username
  echo -n "Password: "
  read -es _password
  echo
  http_proxy="http://$_username:$_password@proxy.url:8080" $@
}

Bloggar om: , , ,

, , ,

Jag gillar verkligen firefox 4

Filed in Internet | Teknik | Webben Leave a comment

Här kommer en ganska onödig post som inte tillför så mycket, men jag ville bara säga att jag verkligen gillar firefox 4 och då speciellt “Group Your Tabs” som du hittar under view, eller genom att trycka ctrl-space.

Just nu har jag t.ex. 43 tabbar öppna utan att det känns som de är i vägen, jag har de uppdelade i sex grupper.

Nu är det självklart inte perfekt än, det flyter inte så bra för mig när firefox zoomar in på ett fönster. Det skulle även vara trevligt om hanteringen av flera fönster funkade bättre, men för att vara ett första steg så är det ett riktigt trevligt verktyg om man är van vid mänger av tabbar.

Självklart finns det mängder med andra trevliga saker i firefox 4, jag är t.ex. glad att se att Mozilla Weave har blivit en del av firefox och kallas nu Sync. Sedan får man inte glömma att de har gjort stora optimeringar av koden, det är snabbare, stabilare och har stödj för en hel del nya saker som t.ex. WebM.

Bloggar om: , , ,

, , ,

Problem med att starta gdesklets i ubuntu?

Filed in Linux | Teknik Leave a comment

Jag saknade en snygg klocka att ha på min externa skärm, tanken föll på gdesklets och jag installerade det.

Jag råkade dock nästan direkt ut för problem då saker inte startade korrekt då något är fel på paketet som kommer med Ubuntu 10.04. Förmodligen är Ubuntu skeppad med för ny/gammal version av något python-bibliotek. Lösningen är dock enkel:

Redigera filen
/usr/lib/gdesklets/utils/ErrorFormatter.py
ändra:
def _new_imp(name, globs = {}, locls = {}, fromlist = []):
till:
def _new_imp(name, globs = {}, locls = {}, fromlist = [], test = []):
Klart, saker bör nu funka som de ska.

Du kan läsa mer om det här:
http://forum.linuxmint.com/viewtopic.php?f=90&t=32554

Bloggar om: , ,

, ,

Kontrollera Spotify i Linux med mediaknapparna.

Filed in Linux | Teknik Leave a comment

Är du en användare av Spotify samt Linux så har du säkert inte missat att det nu äntligen finns en riktig Linux-klient. Här kommer en kort beskrivning ifall du missat det.

Innan var vi tvungna att köra Windows-binären genom Wine. En lösning som funkade helt ok men långt från bra. Linuxvarianten har nästan alla funktioner som du hittar i Windowsversionen, jag har inte hittat något som jag missar. En av de större sakerna som inte är implementerade i Linuxversionen är reklam så du måste vara en betalande reklamfri kund för att kunna använda programmet.

Spotify för Linux

Det jag har saknat mest med Spotify har varit möjligheten att kontrollera programmet med minna media-knappar som jag har på tangentbordet. De flesta inbyggda programmen lyssnar på dem men enda sättet för mig att byta låt eller stanna musiken har varit att leta rätt på programmet och trycka på “pause”. Det har varit en irritation så möjligheten att just kunna pausa musiken är trevlig att ha lätt åtkomlig om någon pratar med en och man vill få tyst på ljudet fort, att leta rätt på Spotify kan ta ett par sekunder.

Jag hittade lösningen för några dagar sedan när jag hittade det mycket trevliga programmet xdotool. xdotool är ett program för att bl.a. hantera fönster samt simulera tangentryckningar. Jag har skrivit ett litet skript som gör följande:

  • Spara undan fönstret som jag har aktivt
  • Sök upp spotify och gör aktivt (utan att fönstret blir synligt)
  • Tryck på mellanslag
  • Återställ aktivt fönster

Här ovan ser du logiken för att hantera play/pause för spotify. Här kommer koden:

cur_focus=`xdotool getactivewindow`
xdotool windowfocus $(xdotool search --title spotify | head -1)
xdotool key space
xdotool windowfocus $cur_focus

Nu är det bara och göra det till ett litet skript och binda “play/pause” knappen till skriptet.

Du kan göra mycket kul med xdotool, jag har t.ex. skrivit en mobilanpassad webbsida som skickar kommandon till min dator som med hjälp av xdotool kontrollerar olika delar som t.ex. pilarna, spotify, mplayer. Allt för att jag ska kunna ligga i min säng någon meter bort med min iPod eller mobil och kontrollera datorn när jag t.ex. ser på film.

Har du hittat någon kul användning för xdotool så skriv gärna en kommentar. Samma sak om du behöver hjälp med att få något att funka.

xdotool -- fake keyboard/mouse input, window management, and more

Bloggar om: , ,

, ,

Ops, det där med att glöma att betala domännamn.

Filed in Bloggen | Personligt | Teknik | Webben Leave a comment

Jag har just gjort något riktigt klantigt, jag har glömt bort att förnya mitt domännamn.

Först så hade jag inte pengar på kontot och när jag väl hade det så glömde jag bort det, i måndags kom jag på det på kvällen men tänkte “äh, jag tar det i morgon”. Det skulle jag inte ha gjort för måndag var sista dagen att betala och nu ligger nsg.cc i karantän. Den ligger i karantän i mellan 30-60 dagar innan den blir ledig att registrera igen, och om jag vill “låsa upp” den innan det så kostar det mig 1000 kr. Orsaken till pengarna är för klarat som:

Det är möjligt för vår registrar att återaktivera domännamnet åt er, men det
innebär en kostnad på 1000 kr plus moms. Detta på grund av att en
återställning innebär en avgift från respektive registry för de olika
toppdomänerna, samt en hel del manuellt arbete.

Att de inte avslöjar exakt när domänen släpps igen måste vara för att motivera mig som kund att betala de där 1000 kr. Jag har nu satt upp ett litet skript som skickar mig ett mail så fort den inte längre ligger i karantän, jag tvivlar även på att någon annan person kommer köpa upp domänen direkt när den blir ledig, innan jag hinner göra det. Dock den större risken är de som handlar med domäner, det är inte ovanligt att de köper domäner som är på väg ut för att prova dem och se hur mycket trafik dom de har och de använder automatiska program som köper domäner. De har goda chanser att hinna före mig. Jag tror dock att chansen att de skulle köpa min cc-domän är mycket låg.

Så frågan är snarare, klarar jag mig utan nsg.cc i upp till två månader, är det värt och betala 1000 kr? Vad kan jag köpa för de 1000 kr? Jag får väga de mot varandra lite ett tag fram över och se vad jag kommer fram till.

Kort och gott, gör inte som jag … betala domännamnen och om du inte kan betala direkt skriv upp utgångsdatumet i kalendern så du inte missar.

Uppdatering (2010-04-05)

I går köpte jag domänen igen, den blev ledig redan den 1:a men då jag var på landet så hade jag inte så god koll så det dröjde ett litet tag. Så det blev bara ca 5 veckor innan den försvann. För att hålla koll på domänen så skrev jag ett litet skript som skickade mig ett mail när domänen blev ledig, här kommer det om du är intresserad.

Det första (check-redemption-period) gör en whois regelbundet och skickar ett mail när frasen “Status: REDEMPTION-PERIOD” inte längre finns med, efter det gjorde jag en kopia och gjorde samma sak med PENDING-DELETE. Utskriften på en whois skiljer sig en del mellan domäner så skriptet kommer nog inte funka för dig men du kan använda det som inspiration om du vill ha något liknande. Skriptet bör funka på alla unix och unixliknande system, som t.ex. Linux och OSX. Eventuellt med mindre ändringar.

Bloggar om: ,

,

Ett sätt att hantera många tabbar i firefox

Filed in Internet | Personligt | Teknik | Webben Leave a comment

screenshot3 Surfar du mycket på webben, ofta på olika sidor så kommer du efter ett tag notera att du har lite väl många tabbar uppe. Jag har ofta märkt att jag har börjat stänga tabbar, inte för att de är gamla och irrelevanta utan för att det börjar bli jobbigt trångt uppe bland tabbarna.

Det är synd, med snabba moderna datorer med mycket minne så är det osmidigt att du ska tvingas stänga en webbsida, jag gillar t.ex. att ha en 5-6 tabbar öppna till sidor och tjänster som jag ofta använder, ytligare ett par tabbar för sidor jag ska läsa “någon gång under dagen” och sedan ett 10-tal (ibland mer) när jag läser om något, t.ex. wikipedia-artiklar, manualer, guider o.s.v.

Det finns flera lösningar på problemet, men jag tänkte tipsa om min lösning som jag nu har kört med ett tag som jag trivs riktigt bra med.

Om du kollar på bilden så har jag gjort tre saker, den första och mest uppenbara är att tabbarna är på höjden i stället för bredden. På en skärm med hög upplösning så har du gott om plats i sidled så jag har placerat tabbarna på högerkanten i stället. Om du kollar lite noggrannare ser du att tabbarna ligger i olika nivåer, nivåerna visar vilka tabbar som har öppnat vilka, t.ex. ser du att jag har öppnat “Schneier on Security” från min Google Reader, som i sin tur är öppnad av Gmail. Struktur, ordning och reda. Tillägget för att hantera det jag nämnt heter Tree Style Tab.

Jag har även små tumnaglar på minna tabbar, inget måste men jag tycker att det hjälper till lite när man letar efter en tabb. Tillägget heter Informational Tab.

Slutligen färgen, ofta hoppar jag runt mellan ett par tabbar och för att lättare särskilja aktiva tabbar från de jag inte rört på flera timmar så har jag installerat tillägget Aging Tabs. På bilden ser du att jag nyligen har varit i Gmail och Google Reader, och jag var i foss-sthlm för någon timma sedan. Det går att ställa in hur snabbt tabbarna ska åldras och hur, jag rekommenderar att de åldras på tid, jag har ställt in 5% var 60:de sekund. En positiv effekt som jag inte tänkte på förän jag började använda Aging Tabs var att nyöppnade tabbar tydligt syns om de öppnas “mitt i röran”.

Slutligen som jag sa, det finns mängder med tillägg som löser tabb-hanteringen, hur löser du problemet med mycket tabbar? Några tipps?

Bloggar om: , , , ,

, , , ,

Tankar om Google Wave

Filed in Internet | Teknik | Webben Leave a comment

google_wave_logoDet har varit en upptagen tid för mig de senaste månaderna, och det har gått ut på bloggandet, det har inte blivit ett enda inlägg nu på en lång tid och nu är det hög tid att ta upp skrivandet igen.

Sedan jag skrev sist här så har jag både fått och använt ett konto på Google Wave. Min spontana reaktion är att jag ser potential men det är i dag en lång väg från en produkt som jag vill använda. Problemet är inte att det finns mängder med buggar, små irritationer som att de som standard bara skriver ut förnamnet på personen (jaha, Martin sa det … nu måste jag bara kolla vilken av de tre Martin jag känner som det var… o.s.v.). Nej, det som gör att jag inte vill använda det är att det är så långsamt, och nu pratar jag inte om att det är segt att ladda eller skicka. Nej jag menar helt seriöst att jag har spel som belastar min dator mindre … att kolla på 720p film äter mindre CPU på min dator. Det är inte normalt, det är en WEBBSIDA! Ja, jag vet att de gör massa magiska saker i bakgrunden med javascript men jag vet samtidigt att de de gör behöver inte äta i närheten av de resurserna som de använder.

open_wave

Öppna en Wave

Det är bättre om jag kör Wave i Google Chrome som har (en av) marknadens bästa javascript-motor (V8). Men vi pratar inte om några enorma skillnader här, wave är fortfarande långsamt och slött. Låt mig ge dig ett exempel, jag har nu två olästa waves (trådar) i wave och jag vill inte läsa dem för de är på 120 respektive 96 meddelanden, om jag klicka på någon av dem kommer webbläsaren bli helt överbelastad i säkert 10-15 sekunder medan vågen laddas, och det är bara på runt 100 meddelanden, jag vågar inte tänka på vad som skulle hända på en större våg.

scroll-wave

Scrolla i en wave

Wave teamet ska dock ha beröm på att de arbetar på problemet, wave är mycket snabbare i dag. När jag fick kontot så var det så pass långsamt att det inte gick att köra i firefox utan att man blev tokig, och det går nu. Man ska även tänka på att det här en mycket tidig testversion, inte ens en beta. Jag hoppas vi har något som är snabbt och går att använda på en netbook utan att man ska bli tokig lagom till betan, när den nu kommer.

720p-video

720p video

Ni andra som använder wave, vad tycker ni? Vill ni prova så har jag ett tiotal invites som ligger och skräpar, skriv ett meddelande så skickar jag en invite (kan dröja ett tag innan den kommer, dröjde 6-7 dagar för mig).

Bloggar om: , ,

, ,

Twitter Lists – Gruppera folk du följer

Filed in Internet | Teknik | Webben Leave a comment

Jag såg en tweet komma upp nyss på min laptop om att CyanogenMod 4.2 har kommit ut, jag gick in på twitter för att klicka på länken och blev såg:

twitter-lists-1

Intressant, av texten att tolka så är det inte så många som har fått tillgång till det än, om det är hundratal, tusentals eller hundratusentals framgår det inte.

Efter att ha klickat runt lite så ser det ut att vara ett sätt att kategorisera meddelandena från de som du följer genom att skapa listor. Jag kan tänka mig att det kan vara riktigt praktiskt om man har mycket folk man följer och vill ha en lista för vänner så de inte försvinner i mängden.

En annan fördel är att man kan följa en lista, precis som vilken användare som helst, det gillar jag. Någon av er som vill kolla på en lista jag skapade så är adressen:

http://twitter.com/nsgb/teknik (Saker om teknik, som jag följer)

twitter-lists-2

Bloggar om: ,

,

Google Wave och Spotify Offline

Filed in Internet | Teknik 2 Comments

spotify-logoDen senaste tiden så är det två intressanta saker som är i rörelse, den första är att spotify-klienter till datorer kan spara musik lokalt precis som klientena till iPhone och Android. Riktigt trevligt då jag sitter mycket på 3G-nätet och det kan ofta vara ganska segt att byta låt, nu kan jag be den att spara minna favoritalbum. Sedan att jag förmodligen sparar bandbredd är trevligt det med.

Den andra saker som jag har hållit ett öga på nu ett tag är Google Wave, du kan se en kort presentation här under om du inte har hört talats om det förr. Google ser ut att köra samma teknik som dom gjorde när Gmail kom 2004, d.v.s. att dela ut konton till några få intresserade (100 000 konton för wave) och sedan ge varje person ett par inbjudningar (invites) som dom kan dela med sig till vänner. Det är en väldigt smart taktik då det skapar ett väldigt ha-begär och så håller dom nere explosionen av nya kunder som annars skulle strömma till så de hinner bygga ut servrarna i lugn och ro.google_wave_logo

Jag hörde talas om wave väldigt tidigt, men jag var dum nog att inte hitta intresseformuläret som man kunde anmäla sig på förän mycket senare så jag var inte en av den första vågen, jag sitter nu och hoppas på att en google släpper en ny våg av konton eller att någon jag känner har en inbjudan över. Vissa personer gör nästan vad som helst för en inbjudan, så har du inbjudan över så är det ett utmärkt tillfälle att göra reklam för din blogg, din hemsida eller tjänst. Man såg det redan 2004 med gmail och det funkar fortfarande bra nu för tiden, kolla bara på spotify och hur bloggar som normalt fick 2-3 svar på en post helt plötsligt fick mängder med svar.

Bloggar om: , , ,

, , ,

Android, Cyanogenmod och öppen källkod

Filed in Android | Linux | Teknik Leave a comment

cyanogenlogo

Som du kanske redan vet är Android öppen källkod, men vad du kanske inte vet är exakt vad som är det, och mer viktigt vad som inte är det.

För nu två dagar sedan så fick Steve Kondik, mer känd som cyanogen som utvecklar cyanogenmod som är en variant av Android (som jag använder) ett brev från Googles juridiska avdelning. Dom krävde att han skulle ta bort mjukvara som Google äger och han inte hade rätten att publicera. Mjukvaran i fråga är saker som Gmail, Maps, Gtalk, Market och nästan “allt google”. Ett dåligt drag för Google, och ett tråkigt drag för oss användare.

Åt ena sidan förstår jag Google, det är deras program som dom har rätten att göra vad som vill med och jag kan förstår att dom vill ha kvar kontrollen över dem, över vilka versioner som installeras var, och när. Men samtidigt är det ett mycket dåligt drag av Google för på sikt kommer det bara motivera folk att utveckla alternativa lösningar (program). Det här kommer bara motivera utvecklandet av öppna program men nu i glappet kan det bli lite jobbigt.android logo bot

Gmail, Maps, GTalk, YouTube… är alla program som går att byta ut, det finns publika API:er från Google som man kan använda för att få samma, eller nästan samma funktionalitet. Problemet är dock Market, då market är en betallösning och förmodligen innehåller en del DRM så gissar jag på att det kommer bli svårt (om ens lagligt) ett skriva ett program som ansluter till samma databas. Alternativet är att utveckla en helt egen separat lösning. Det är dock inget som är bra för plattformen programmen kommer spridas ut över de olika marknadsplatserna, ingen utvecklare kommer orka publicera sin applikation på alla och ingen användare kommer orka leta på alla. Sedan det där med betalningar, jag litar på att Google hanterar mitt kreditkort korrekt men något litet okänt företag? Nej.

Cyanogen har sagt att han har varit i kontakt med Google och tagit reda på vad exakt som måste bort, det ser ut som att vi kommer ha ett system som startar och går att använda som en telefon (samtal, sms, m.m.) efter att han har tagit bort Googles applikationer. Dock blir det ingen rolig telefon längre så han tänker utveckla en lösning. Programmen som du hade på din telefon när du köpte den har du rätten till, så vad han kommer göra är ett program för att göra en kopia av dem för att sedan återställa dem efter att du har installerat cyanogenmod. Ingen jättebra lösning då vi förlorar framtida uppdateringar på de programmen men vi får åtminstone tills vidare en telefon i det skicket vi vill ha den.

Det ser ut att bli lite mer pyssel i framtiden för att lagligt installera en alternativ ROM på en Android-telefon.

För den intresserade så är en lista publicerad på pastebin över vad som ska bort.

system/lib/libgtalk_jni.so
system/lib/libloc_api.so
system/lib/libpdfreader.so
system/lib/libt9.so
system/framework/com.google.android.gtalkservice.jar
system/framework/com.google.android.maps.jar
system/framework/com.htc.framework.jar
system/framework/com.htc.resources.apk
system/etc/permissions/com.google.android.gtalkservice.xml
system/etc/permissions/com.google.android.maps.xml
system/app/BugReport.apk
system/app/Clicker.apk
system/app/com.amazon.mp3.apk
system/app/FilePicker.apk
system/app/Gmail.apk
system/app/GmailProvider.apk
system/app/GoogleApps.apk
system/app/GoogleCheckin.apk
system/app/GoogleSettingsProvider.apk
system/app/gtalkservice.apk
system/app/ImProvider.apk
system/app/Mail.apk
system/app/Maps.apk
system/app/MarketUpdater.apk
system/app/MediaUploader.apk
system/app/NetworkLocation.apk
system/app/PDFViewer.apk
system/app/SetupWizard.apk
system/app/Street.apk
system/app/Talk.apk
system/app/TmoImPlugin.apk
system/app/Vending.apk
system/app/VoiceSearch.apk
system/app/YouTube.apk
data/app/HTC_IME.apk
data/app/teeter.apk

Bloggar om: , , , ,

, , , ,

TOP