torsdag 13 december, 2007 kl. 5:10 e m
En klassisk bugg i asp.NET (1.1 åtminstone) är att formulär med endast en textruta och en submit-knapp inte submittas då man fyller i rutan och trycker på enter-tangenten. Eller jo, sidan submittas men eventet för submit-knappen körs inte. Lösningen är enkel, men väldigt svår då man inte vet om att det är en bugg. Det räcker med att man skapar en osynlig textruta (input). En mer utförlig förklaring till fenomenet finns här.
Exempel:
<input type=”text” style=”display:none”/>
Publicerat i .NET, Programmering | Inga kommentarer »
torsdag 13 december, 2007 kl. 4:48 e m
The transaction logs on your SQL-server can fill up a lot of disk space. In my case, I monthly needed to truncate all the log files from the databases that I get from our production environment. These log files are really huge. I need to truncate them because I do not need the logs on my development machine. I made this little T-SQL script to make my (and your) life easier.
declare @db varchar(300)
declare @logname as varchar(300)
declare @sql nvarchar(1000)
declare cDB cursor for
SELECT name from master..sysdatabases sdb
WHERE sdb.name NOT IN('master','model','pubs','msdb')
ORDER BY name
open cDB
fetch cDB into @db
while (@@fetch_status = 0)
begin
--print @db
SET @sql='SELECT @logname=name FROM '+@db+'.dbo.Sysfiles WHERE fileid=2'
--print @sql
EXEC sp_executesql @sql,N'@logname varchar(300) out,@db varchar(300)',@logname out,@db
--print @logname
SET @sql='Use '+@db+';'
SET @sql=@sql+'Backup Log '+@db+' with truncate_only;'
SET @sql=@sql+'DBCC shrinkfile ('+@logname+', 2);'
--print @sql
EXEC sp_executesql @sql,N'@logname varchar(300)',@logname
fetch cDB into @db
end
close cDB
deallocate cDB
Publicerat i SQL-server | Inga kommentarer »
lördag 10 november, 2007 kl. 11:37 f m
Dagens andra Word tips är en förklaring om hur man kan ta bort en tom/blank sida i Word som vägrar att försvinna och som inte går att få bort på något av de vanliga sätten. Det fanns heller inga gömda formatteringar på sidan. I mitt fall fanns den tomma sidan sist i mitt dokument. Varför den hamnat där och varför den var helt omöjlig att ta bort är för mig oförklarligt. På något sätt hängde det ihop att min sista sida enbart bestod av en lista med slutkommentarer. Jag lyckades till slut radera sidan genom att göra följande:
1. Välj att förhandsgrandska dokumentet.
2. Bläddra fram den tomma sidan så att den syns i förhandsgranska fönstret.
3. Välj i menyn: Redigera -> Radera -> Format
4. Om inte det funkar så välj Redigera -> Radera -> Innehåll
5. Vid det här läget borde den tomma sidan vara borta.
Publicerat i windows | Inga kommentarer »
lördag 10 november, 2007 kl. 11:29 f m
Den här funktionaliteten i Word 2002 (fungerar säkert för andra Word versioner) hittade jag inte i någon av de miljontals menyerna och var tvungen att googla fram. Om du har ett uppdaterbart fält som t.ex. en innehållsförteckning eller liknande som du INTE vill ska uppdateras då du gör en uppdatering på hela dokumentet (Ctrl+A sedan F9) så kan du göra enligt följande. Markera fältet och tryck sedan Ctrl+F11. Nu är fältet låst och uppdateras inte. Testa! För att låsa upp fältet markerar du det och trycker Ctrl+Shift+F11. Här hittar du en lista över kortkommandon i Word 2002 och 2003.
Publicerat i windows | Inga kommentarer »
onsdag 31 oktober, 2007 kl. 11:35 f m
I needed a way to monitor qmail on my Freebsd server. In particular I wanted to shut down qmail if “too many mails” were sent in a specified timeframe. I previously had a problem when one of my websites began to act as a spam proxy due to a “bug” in php mail function that enables mail injection. I could not google a solution and had to write my own script.
The approach is fairly simple. The qmail-send log folder ( /var/log/qmail/qmail-send/) contains information about all recently sent emails. My script checks one of these log-files too see if it contains the current date. If it does, then Qmail has sent “too many” emails and qmail should be shut down. Depending on which log file that is checked and how many records you have in each log file you could determine how many emails that are “too many” for your qmail server. It is simply a matter of tuning the script by changing “head -n NUMBER”.
Which action to take when qmail runs wild is up to you. On my server I notify myself by sending a sms to my phone and a simple mail. The script is as follows:
#!/usr/local/bin/bash
PATH=$PATH:/usr/local/bin
DATE=”`date +%Y-%m-%d`”
LOGFILE=”`ls -lt /var/log/qmail/qmail-send/@* | awk {’print $9′} | head -n 1`”
MAILDATE=”`cat $LOGFILE | tai64nlocal | head -c 10`”
QMAILUP=”`svstat /var/qmail/supervise/qmail-send/ | awk {’print $2′}`”
if [ $QMAILUP == “down” ]
then
echo No need for checking - Qmail is not running
exit
fi
echo This date: $DATE
echo Log date: $MAILDATE
if [ $DATE == $MAILDATE ]
then
echo Equal dates - Mailing qmail-administrator
/var/qmail/bin/qmail-inject -h < /scripts/smsqmail
echo “Qmail is stopped” | mailx -s “Qmail alert” marcus@blahblah.com
echo Shutting down qmail in 20 seconds
sleep 20
qmailctl stop
else
echo Different dates - Everything seems to be okey
fi
Publicerat i php, freebsd, qmail | Inga kommentarer »
lördag 20 oktober, 2007 kl. 12:16 e m
Nu är det dags att sälja mitt Fish Tales (Williams 1992) som jag shoppade (renoverade) i våras. Fish Tales är ett spel som man antingen hatar eller älskar. Först gillade jag det inte eftersom det kändes svårt och rinnigt men efter ett några rundor så var jag fast. Man bara måste spela det om och om igen tills man bemästrar det någorlunda. Och bemästrar det gör jag nu och söker därför nya utmaningar. Spelet är rankat som det 27 bästa flipperspelet någonsin på Pinball Top 100.
Spelet kan hämtas i centrala Sundsvall och har följande skick.
Spelplanen
Rengjord och vaxad med novus etc.
Har bytt ut ett antal spelplans-klisterlappar till nya. En samling reservklisterlappar medföljer. De små gröna klisterlapps-fiskarna är dock något slitna.
Alla plaster är hela.
Båt-rampen okey.
Alla gummin byttes vid shoppningen. Vita på spelplanen och röda för flipprarna.
Teknik
Fungerar perfekt (switchar etc). Inga fel rapporteras heller av systemet.
Alla lampor är utbytta vid renoveringen.
Inga problem med reel’en (ny reel-drivlina medföljer)
Ljusstark DMD-display.
“Fisken” (toppern) fungerar
(men den låter så mycket så jag har den avslagen)
Orginal-manual medföljer
Kabinettet
Ej solblekt. Oborrad.
Saknas några “flisor” i fronten.
Sammanfattningsvis bra bruksskick.
I mitt fotoalbum har jag lagt in före och efter bilder för den som är intresserad.
Pris:
Sålt

Publicerat i flipperspel | Inga kommentarer »
söndag 7 oktober, 2007 kl. 6:42 e m
Jag testade idag wayback machine som sparar webbsidor från 1996 och framåt. Satt då och kollade på några av mina gamla webbsidor och hittade en del godingar. Som denna sökning på Timrå IKs gamla webbsida. Den första sparade versionen av denna webbsidan är från den 3 december 1998. Lustigt nog så var mitt namn då på förstasidan eftersom jag då tog över ansvaret för webbsidan efter Mattias Sterner. Jag var då 20 år och rätt så grön rent allmänt och visste väl inte riktigt om jag skulle klara uppgiften. Det var inte lätt och det tog mycket tid men på något sätt så fick jag det att fungera. Nedan finns en screenshot som verkligen inte gör sidan rättvist framställd. Bland annat så saknas den snygga bakgrunden m.m

Publicerat i Timrå IK | 2 kommentarer »
onsdag 3 oktober, 2007 kl. 10:14 e m
I had no space for an ordinary computer desk in my living room because they are all to deep (like 60 cm+) and I needed a desk that could be minimized when not used. My room had lots of available width but only 40 centimeters depth that I could use. The only option was to make a custom computer desk.
I headed for my local IKEA store and bought a Malm bedside table in oak (depth 36 cm, length 191cm) (http://www.ikea.com/us/en/catalog/products/80056936). Then I went to the hardware shop and bought roll-in roll-out “lanes” for my keyboard shelf. The keyboard shelf was made from leftover parts from a Pax closet. The Malm wheels were removed because I did not want any movement. This is the result.
By the way, some people ask about the lamp. Well, it is custom made too. The lamp shade is made from leftover wallpaper and its silver/leather-stand was found on my parents attic. The computer case is an Antec one…



Publicerat i Allmänt | 5 kommentarer »
torsdag 13 september, 2007 kl. 11:05 f m
Äntligen har jag övertagit förstaplatsen för sökningar på mitt namn på Google. Är numera etta på google.se samt google.com vilket var målet. Att vara kung över sitt eget namn på nätet är numera ett måste. Resistance is futile…

Publicerat i Google | 1 kommentar »
tisdag 11 september, 2007 kl. 11:35 f m
Publicerat i Allmänt | Inga kommentarer »