Ho Ho Ho

Ich sag dann schonmal frohe Weihnachten euch Lesern und auch den Suchmaschinen. Den Spambots nicht, die mag ich nicht.

Ach.. das Visual Studio Problem.. Der Virenscanner ist der böse Wicht! Böse! Böse! Aber komisch das der jetzt erst diesen Stress macht. Nagut, jetzt weiss ichs.

Update
Scheinbar doch nicht der Virenscanner?! Hmpf.

Rotate Left/Right

Tja.. jetzt ist es mir passiert. Shiften reicht mir nicht, ich brauche ein Rotate! In der .net Klassenbibliothek hab ichs nicht gefunden. Also mal fix selber überlegt und umgesetzt.

[code=c#;Integer Rotate Left/Right]
public static class Utils
{
///

/// Rotates the given int value right by the specified number of bits.
///

/// The integer to rotate
/// The number of bits to rotate
/// Returns the given int rotated right side by the given distance
public static int RotateRight(int i, int distance)
{
uint num = (uint)i;
int length = (sizeof(int) * 8);
distance = distance % length;
uint add = num << (length – distance);
num = num >> distance;
num = num | add;
return (int)num;
}

/// <summary>
/// Rotates the given int value left by the specified number of bits.
/// </summary>
/// <param name="number">The integer to rotate</param>
/// <param name="distance">The number of bits to rotate</param>
/// <returns>Returns the given int rotated left side by the given distance</returns>
public static int RotateLeft(int i, int distance)
{
    uint num = (uint)i;
    int length = (sizeof(int) * 8);
    distance = distance % length;
    uint add = num >> (length - distance);
    num = num << distance;
    num = num | add;
    return (int)num;
}

}
[/code]

Das ganze ist auch auf dotnet-snippets.de zu bewundern, und zu bewerten. 🙂

Visual Studio 2005 Standard Performance

Hm.. Seit ein paar Tagen habe ich interessante Probleme mit meiner VisualStudio 2005 Installation.

Sie ist noch ziemlich frisch. Erst Anfang Dezember, oder Ende November, habe ich mein System neu aufgesetzt, und eben auch VS neu installiert.

Vor ein paar Tagen hatte ich nun das Problem, dass die Einstellungsdatei CurrentSettings.vsstudio nicht gefunden wurde, obwohl sie an ihrem Platz liegt. Ein setzen der Einstellung hat dieses Problem gelöst. Allerdings habe ich noch ein weiteres merkwürdiges Verhalten.

Es dauert recht lange bis ein Projekt geladen ist, und Speichervorgänge brauchen auch länger als normal. Viel länger sogar. Für kurze Zeit scheint VS überhaupt nicht zu reagieren.

Bin gespannt ob ich rausfinde woran es liegt, oder ob eine Neuinstallation nur zur Lösung dieses recht nervigen Problems verhilft.

Falls jemand eine Idee hat, bitte sagen. Danke =)

Update (23.12. 16:27)

Hab zuerst Erweiterungen deinstalliert. Half nicht.
Visual Studio übers Setup reparieren lassen. Half nicht.
Neu installiert. Einstellungen zurückgesetzt. Half nicht.
Defragmentiert hab ich in der Nacht schon. Half auch nichts.
Hmmmm…

Schoko Weihnachtsmann!?

Was? Seit wann? Das kann nicht sein?!

Das waren meine ersten Reaktionen auf einen Werbespot einer kuhumfärbenden Firma. Zum ersten Mal sah ich einen Schoko-Weihnachtsmann. Bisher kannte ich nur Osterhasen, Nikoläuse und Krampuse in Schokoladenform, aber doch keinen Weihnachtsmann. Vorallem gibts den ja eh nicht. Christkind olé!

Nungut, erst war ich erschrocken. Doch dann sah ich ein, dass es in unserer Welt nunmal so ist. Es muss Geld verdient werden. Weiteres überlegen brachte mich dann zu der Idee, dass viele weitere Festtage es verdienen würden ihre Helden in Schokolade gießen zu lassen.

Maria Empfängnis (8. Dez), Christi Himmelfahrt (40. Tag nach dem Ostersonntag), oder unser Staatsfeiertag (26. Oktober). Leopold Figl in Schokolade? Zum Anbeissen!

Maria Empfängins eignet sich nicht so gut, da ja kurz davor schon der Nikolaus dran war. Marketingstrategisch sicher schlecht, und das Rückholen, Einschmelzen der Schoko-Nikoläuse und anschließende Herstellen der Marien-Formen geht sicher auch nicht so schnell.

Für meinen Geburtstag wünsche ich mir auch eine schokoladen Figur. Mh.. Tag der Arbeit. Schokoladen-Schaufel? Zum Schaufeln von Schokolade. Oder sonst irgend nen Zeugs.. aber das ist dann wieder was für die Marketingabteilung. Solangs kein lila Wiesel ist.. 😀

Kiss Schallplatte?! Oha!

Tja,.. kann schon interessant sein was die Eltern so in ihrer Jugend gemacht, oder auch gehört haben. Vieles will man wohl nicht wissen, aber ein paar Einblicke sind schon nett.

Die Plattensammlung des Vaters is da schonmal eine gute Informationsquelle. Wo sonst spiegelt sich der Geschmack eines Jugendlichen eher wieder als in seiner Musiksammlung?

Nungut, viele Platten meines Vaters haben überlebt, und vor ein paar Jahren hat er auch begonnen diese wieder etwas zu pflegen. So wurden neue Hüllen gebastelt (nicht die mit dem Cover, diese meist unbedruckten aus Papier in welcher dann die eigentliche Platte ist) und die Platten selbst wurden gereinigt.

Vieles durfte man sich dann auch schon anhören. So war die EAV Sammlung bei uns Kindern schon sehr beliebt. Andere sind dann wieder nicht so unserem Geschmack entsprechend. Um die Sammlung kurz zu umschreiben: Simon and Garfunkel. Das ist so das Typische das mir einfällt. Ok, die Beatles sind auch dabei.

Deswegen schriebe ich jetzt allerdings nicht. Nein, das was ich niemals für möglich gehalten habe ist eingetroffen. Mein Vater hat mich mit einer Kiss Schallplatte überrascht.

Wie wir darauf kamen? Nun, grad war Gene Simmons Family Jewels im TV und da hat er es einfach so erwähnt. Tja.. er hat eine Kiss Schallplatte. Unglaublich.

Es handelt sich um Kiss Alive II aus dem Jahre 1977. Original, und selten gespielt.

Ob die was wert ist?

Bei Amazon gibts auf jedenfall eine Remastered CD davon.

mail2blog Extension in Arbeit

Arbeite seit gestern Abend an einer mail2blog Extension für BlogEngine.net.

Das ist so ziemlich das einzige Feature das mir abgeht. dasBlog hatte diese Funktion schon als ich began diese Blog-Software zu benutzen, und ich habe sie auch mehrere male benutzt. Alle Einträge der mobile-Kategorie (ausgenommen der Ankündigung vom m600i) wurden von meinem alten Handy (SE v600i) geschrieben.

Habe damals einfach eine MMS an die eingetragene E-Mail Adresse geschickt, und dasBlog hats dann irgendwann abgeholt und ins Blog gestellt.

Zuerst hats nicht ganz funktioniert, weil soweit ich mich erinnern kann war einer der E-Mail Header nicht ganz korrekt, und wurde deswegen nicht erkannt. Das Problem wurde aber schnell behoben, und dem Mobile-Blogging stand nichts mehr im Wege.

In letzter Zeit vermisste ich diese Funktion zunehmends, und gestern rappelte ich mich auf und habe mit der Umsetzung einer solchen Extension begonnen. Alles lesen

How to get rid of TinyMCE in BE.net

TinyMCE can be a pain in the neck, especially when you like to have full control over your blog posts, or you’re using something like my Text Formatting Extension

Removing it from the blog engine is very easy, but it has some sideeffects. The smilie-extension isn’t working anymore. 😉 Okay.. it’s possible to bring it back to life. 😀

So let’s begin with our operation.
Alles lesen

Another BlogEngine Extension

Deutschsprachige User aufgepasst! Es folgt Englisch!

Well, it was a long time of nothing here on blog.furred.net, but today I wrote another extension for BlogEngine.net.

It was a quit simple task, because I just used two nice libraries, which are already existing for serveral years.

I had the idea for this extension a few weeks ago, but unfortunately I forgot the name of this libary. lol! But I found it again. 🙂

You may ask what the extension is for, and I will answer with two words: wiki-like (one) formatting (two).
Yeah. That’s it!

The whole thing works quite fine, even with my syntax highlighter. Before you ask: No, I’m not using TinyMCE or some other wysiwyg editor to write my blog posts. Plain old textarea (or let’s say multiline textbox 😉 )

Lets come to the libraries I mentioned.
The first one ist a Markdown library for .net written by Milan Negovan.

And the other one is Smarty Pants. A .NET version comes with Markdown.Net

Please notice:
Original Markdown and SmartyPants © John Gruber
Markdown.NET and SmartyPants.NET © Milan Negovan

The extension will be released when I know if it works with the current version of the engine. I had no time to perform an upgrade.

Update 07.Dec.2007
Today I performed an upgrade to the most recent BlogEngine version from svn, and tested the extension. It worked, so I put the code online. So grab the extension now! 🙂

Update 17.Dec.2007
Mh. It seems that nobody is using this extension. Because today I found out, that there was a little mistake in the uploaded version. The text is formatted, but it isn’t replaced, so the original text is written to the user. Download is updated, now it works. 🙂

I’m already using it, and yes, this post is written with it.

Here is some demonstration of the features

Heading..

Another heading… <- ellipsis

Oh, it’s a quote!

Nested quotes?

Nested quotes!

harhar
yay?

yay!

[code=Markdown;markdown markup of demonstration stuff]

Heading..

Another heading… <- ellipsis

Oh, it’s a quote!

Nested quotes?

Nested quotes!

harhar
yay?

yay!

[/code]

Das bin also ich

Alexander Schuc ist ein impulsiver, unsteter, vielseitiger und unkonventioneller Typ.
Es fällt ihm nicht leicht, sich anzupassen.

Alexander Schuc ist von sich überzeugt und hat eine eigene Meinung.
Er lässt sich von anderen nicht so leicht beeinflussen,
auch nicht von einem „Das gehört sich aber so.“

Alexander Schuc ist ein Gewohnheitsmensch.
Er ist mit einer praktischen Intelligenz ausgestattet,
die ihm erlaubt, rationell zu arbeiten,
und zwar im Privat- wie auch im Berufsleben.
Für ihn ist verbindliches Auftreten und Arbeiten selbstverständlich.

Alexander Schuc ist eher nachdenklich und vorsichtig.
Zuverlässigkeit und Verbindlichkeit gehören deshalb zu seinen Stärken.

Er ist sinnlich, warmherzig, gemütlich und phantasievoll.
Im Großen und Ganzen wirkt er gelassen bis uninteressiert,
wenn er aber von einer Sache überzeugt ist, überrascht er
seine Umwelt durch sein überschwängliches und begeisterungsfähiges Auftreten.

Er ist lebhaft und kontaktfreudig.
Mit viel Verständnis für die Belange anderer.

Alexander Schuc ist überdurchschnittlich intelligent.
Nüchtern und zweckmäßig bewältigt er seine Aufgaben.

Alexander Schuc legt Wert auf eine Grunddistanz zu seinen Mitmenschen.
Auch gute Kollegen müssen nicht alles wissen.

Er arbeitet sehr genau und zeichnet sich durch rationales, analytisches Denken aus.

Er ist ein Dickkopf. Die Umwelt wird regelmäßig mit
plötzlich auftretenden Widerständen von seiner Seite überrascht.

Also das sagt meine Handschrift über mich aus. Zumindest laut graphologies.de.
Vielleicht kann ja jemand was dazu sagen.

Gefunden in den Phantastischen Welten