Framtiden
Är du i framtiden?Följeslag
Bloggar
Kategorier
- Emily
- Filmat
- Fotograferat
- Fototriss
- Ingen kategori
- IT/BBVote (Votech)
- IT/Blandat
- IT/Data
- IT/Development
- IT/Integritet
- IT/Telefoni
- Komponerat
- Media/nöje
- Musik
- Predikan
- Projekt: Moralspaning
- Projekt: Pose
- Projekt: Roadrage
- Projekt: Svensk sophantering
- Roadrage i verkligheten
- Roadrage: Bakom raseriet
- Seriös Journalistik
Tornevall @ Twitter
Blogglänkningar
Arkiv
Monthly Archives: februari 2009
Wipeout, Kanal 5
8 mars! Jag hade barnsligt roligt av Felix Herngrens kommentarer i ”Wipeout”, speciellt efter att det gått runt 7 minuter av klippet (med ”Bambi”). Det var nästan så jag fick ett astma-anfall och Ingela undrade vad jag sysslade med. Tårarna sprutade – bokstavligen. Det är antagligen fel på mig, men detta var faktiskt helt klart sevärt!
| YouTube Video | |
Posted in Media/nöje
Leave a comment
Tullen och FRA…
Tullverket blir kinkiga för att de inte ska få direkt tillgång till FRA’s data. Då kan dom inte ”motverka spridning av massförstörelsevapen”. Vilken tur jag hade där, då kan jag fortsätta frakta atombomber i SAS bagageutrymmen!
Posted in Predikan
Leave a comment
”Vi ses i rätten”
Så skulle jag sagt till polisen i det här läget. Nej, jag skojar inte! Det är ju uppenbart att någon har haft en trist och händelselös kväll med tanke på utförandet – ”en polisbil plötsligt körde in bakom honom med påslagna sirener”. Att ge sig på folk på det viset, är riktigt illa. Så visst, jag tror utan tvekan att ett sånt här ”brottsmål” hade varit värt att dra upp i rätten faktiskt, om de nu hotar med sånt trams. I synnerhet eftersom det sannolikt kommer läggas ned långt innan förundersökningen.
Posted in Predikan
Leave a comment
”Jag hatar SVT och tittar inte på TV…”
Men betala för deras skitutbud, det ska man, oavsett hur mycket TV man inte har. Absurt, korkat och idiotiskt…
”Den enda chansen att slippa betala är att ta striden med Radiotjänst och övertyga kontrollanterna om att just de egna datorerna inte kan användas för tv-tittande. Det kan kräva mjukvaruspärrar i datorerna eller att tjänsten blockeras på hela nätverket.”
”Den enda chansen att slippa betala är att ta striden med Radiotjänst och övertyga kontrollanterna om att just de egna datorerna inte kan användas för tv-tittande. Det kan kräva mjukvaruspärrar i datorerna eller att tjänsten blockeras på hela nätverket.”
Snacka om att SVT skall mjukvaruspärras i det här nätverket!
Posted in Predikan
Leave a comment
Allvarligt talat
Varför ställer man upp i det här tillståndet?
| YouTube Video | |
Posted in Media/nöje
Leave a comment
”How do I sort a HashTable?”
I consider hashtables in C# as a similarity to a normal array in PHP. But it’s not! Hashtables is great to use when it comes to ”temporary storage” of variables, but they are useless if you need to sort the information. Google doesn’t help either. It’s always about half solutions and you have to guess most of the time, how you should solve the problem, and it’s not getting better since I’m lazy. But this was actually solved. I needed to sort a kind of score of sales with the highest value on top, like in top ten. And it was for ASP.NET.
Via google I found out that an ArrayList could fix my issue. The only problem was that the sort was handled as strings, which gave a very ugly result.

So here’s my solution!
Kod:
// [.. source ..]
// The first hashtable content
SalesData.Add(Säljare, SoldItems.ToString());
// [.. more source ..]
// Time to sort our data. Create a new hashtable!
Hashtable SortList = new Hashtable();
string CountString = "";
// Scan through the salesmen and collect all values in reversed order (where all salesmen with 30 sold items will put in one
// hash, 29 in another, and so on...
foreach (string SalesScorers in SalesData.Keys)
{
// Check the length of the counted items. If the answer is only "1", put a zero before the value
// so the outdata will be 01, 02, 03, ... 10, 11, 12, ... 28, 29, 30, and so on.
if (SalesData[SalesScorers].ToString().Length == 1) { CountString = "0" + SalesData[SalesScorers].ToString(); } else { CountString = SalesData[SalesScorers].ToString(); }
// Then add the new data, with the scores as a key, and the salespeople as the value.
// The nice part here is that the salespeople are identified with an id instead of their names, so there
// will always only be one space per person. if (!SortList.Contains(CountString))
{
SortList.Add(CountString, SalesScorers + " ");
}
else
{
SortList[CountString] += SalesScorers + " ";
}
}
// Now, create an arraylist, and sort it by the key.
ArrayList Lista = new ArrayList(SortList.Keys);
Lista.Sort();
// Make the order descending, so the highest value will be put first
Lista.Reverse();
At this point you can now foreach through all of the salesmen, and split them up into separate peaces, and the output result is beautiful!

There’s probably other ways too, but with HashTables there’s apparently no easy way to solve this, like it is in PHP where you can use the built-in sorting functions…
Posted in IT/Development
Leave a comment
Asterisk med DTMF-styrd vidarekoppling
Jag har sedan länge funderat på om det med hjälp av telefonen skulle gå att vidarekoppla inkommande samtal till något annat telefonnummer. Jag hade föreställt mig möjligheten att göra detta, i synnerhet om säljare någon dag får för sig att hitta mitt nummer och ringa mig, fastän jag inte vill det. Idag tog jag mig tid att titta på det och plötsligt fick jag det att fungera.
Som vanligt hade jag stor nytta av http://www.voip-info.org/
Aktiveringen av ”blind transfer”, som det heter, sker i två steg. Först redigerar man features.conf:
Kod:
[featuremap] ;blindxfer => #1 ; Blind transfer (default is #) blindxfer => *2 ; Flytta koden till *2
Därefter skall det räcka med att redigera exten.conf. Transferkoden lägger jag efter att Asterisk har ringt upp mina extensions. Det viktiga här är att även ha med parametern ”t” under parametrarna som finns på Dial-raden. Observera även ordningen på raderna. Det är viktigt att inte transfer-kommandot tar över det inkommande samtalet, eftersom – om man har sådan installerad förstås – röstbrevlådan då kommer bli lidande…
Kod:
exten => s,n,Dial(SIP/tmm&SIP/mobil&SIP/tmm-vood&SIP/megatmm,30,wWkKt)
exten => s,n,Goto(s-${DIALSTATUS},1) ; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
exten => s-NOANSWER,1,VoiceMail(1001,u)
exten => s,n,Gotoif($${BLINDTRANSFER}=""?500)
exten => s,500,Hangup
exten => s,501,Set(tx=${BLINDTRANSFER:0:7})
exten => s,502,SetCallerID(RET_${EXTEN} <${CALLERIDNUM}>)
exten => s,503,Dial(${tx},,mTt)
exten => s,504,Hangup
Posted in IT/Telefoni
Leave a comment
tornevall.net och andra websidor
Som alltid, så lyckas man hitta på de mest märkliga saker när man slösurfar – som att upptäcka att tornevall.net är på väg att spöa snyggast.se i besökstatistik.
Va? Något måste vara trasigt…

Posted in IT/Blandat
Leave a comment
