Feed
Contact
XING
LinkedIn
Twitter
ICQ
meebo.com

Nette Spielerei - Mein Webseite hat 99’969.52 CHF Wert

by Roland Schumacher alias GENiALi 23. August 2010 -- 55 Wörter  -- 227 mal gelesen
Dieser Beitrag ist mir was wert:  

99'969.52 CHF für blog.geniali.ch. Und deine?

Rausfinden kannst du das unter BizInformation.ch

Keine Ahnung wie viel man dieser Information beimessen soll. Ich gehe nicht davon aus das mir jemand 100K CHF zahlen würde für meine Domain.

Vorallem hat die Subdomain blog.geniali.ch mehr wert als die eigentliche Domain www.geniali.ch (85’667.44 CHF).

Wie viel Wert hat deine Domain?

Abgelegt unter: nette Spielerei Smiley mit geöffnetem Mund

Tags: , ,

Allerlei

BlogEngine.NET - Fehler beim ein- und ausschalten von Erweiterungen

by Roland Schumacher alias GENiALi 16. August 2010 -- 212 Wörter  -- 391 mal gelesen
Dieser Beitrag ist mir was wert:  

Wenn bei BlogEngine.NET eine Erweiterung aus- oder eingeschaltet wird kommt eine Meldung die einem mitteilt, dass auf die Web.config nicht geändert werden kann. Das kommt daher, dass der ExtensionManager versucht, bei einer Änderung des Status einer Erweiterung, das Blog neu zu starten. Versucht wird das in dem die Web.config geringfügig verändert wird. Bei einer Änderung der Web.config wird das Web automatisch neu gestartet.

Um den Fehler zu verhindern müsste man dem Account, unter dem das Web läuft, schreibrechte auf die Web.config geben. Wenn man einen eigenen IIS hat ist das kein Problem. Bei einem Shared Hosting geht das aber nicht immer. Ich kann z.B. auf den Dateien im root-Verzeichnis keine Rechte ändern. Die Web.config ist also immer schreibgeschützt für die Webanwendung. Dann kommt immer der Fehler.

Man kann das Web aber noch anders neu starten. Mit HttpRuntime.UnloadAppDomain(); erreicht man das selbe ohne die Fehlermeldung und gefühlt schneller. Angepasst werden muss folgendes.

In der ExtensionManager.cs:

public static void ChangeStatus(string extension, bool enabled)
{
    foreach (ManagedExtension x in _extensions)
    {
        if (x.Name == extension)
        {
            x.Enabled = enabled;
            BlogEngine.Core.DataStore.ExtensionSettings xs = new BlogEngine.Core.DataStore.ExtensionSettings(x.Name);
            xs.SaveSettings(x);
            SaveToCache();

            //string ConfigPath = System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath + "Web.Config";
            //File.SetLastWriteTimeUtc(ConfigPath, DateTime.UtcNow);

            HttpRuntime.UnloadAppDomain();
            break;
        }
    }
}
Die Zeilen 12 und 13 werden auskommentiert. Die Zeile 15 ist neu und bewirkt ein neustarten der Webanwendung.

Artikel empfehlen auf .NET-Kicks Deutschland

Tags: ,

Blog | Entwicklung

Ferien - Resort Walensee

by Roland Schumacher alias GENiALi 15. August 2010 -- 420 Wörter  -- 312 mal gelesen
Dieser Beitrag ist mir was wert:  

Auch dieses Jahr waren wieder Ferien mit der Familie angesagt. Eigentlich möchte meine Frau mal ans Meer. Da hält sich aber die Begeisterung bei mir sehr in Grenzen. Entweder man fährt mit dem Auto > 10 Stunden oder man nimmt den Flieger. Beides macht mir aber nicht wirklich Freude. Also ging es dieses Jahr nicht ans Meer, aber dafür an einen See. Den Walensee in der Ostschweiz.

Gebucht wurde wie immer über REKA.  Mit ihnen haben wir bislang gute Erfahrungen gemacht und die Preise stimmen auch. Das Resort Walensee ist aber nicht ganz so Preiswert wie man es von REKA gewohnt ist. Aber wir gönnten uns das mal. Es sollte ja einiges geboten werden. Wenn man sich den Blick aus der Terrasse anschaut, dann muss man schon sagen das es wirklich schön ist.

Auch die Ausstattung der Wohnung lies keine Wünsche offen. Wir waren aber wahrscheinlich nicht in einer REKA Wohnung. Es war einfach zu luxuriös. Sprudelbad, Sauna, Bräunungsgerät, zwei TV’s, DVD Player, gratis Internet, Microwelle, Spülmaschiene, Induktionskochherd und viele Kleinigkeiten die den Preis rechtfertigen. Zumindest was die Wohnung anbelangt.

Was mir am besten gefiel war das Internet. Gratis und via WLAN zur Verfügung gestellt. Allerdings hatten meine drei Frauen was dagegen als ich den Laptop auspacken wollte. Das Teil habe nichts in den Ferien verloren. Ich nahm das zur Kenntnis und war einwenig frustriert.

Das Wetter war auch gar nicht mal so schlecht. Von den 7 Tagen konnten wir 4 am Wasser verbringen. Wenn das Wetter nicht mitmachte gingen wir ins Hallenbad. Ist im Preis inbegriffen.

Was mich aber doch einwenig verwundert / beunruhigt, oder was auch immer: Ich habe keine Angestellten gehört die Schweizerdeutsch gesprochen haben. Alle nur Deutsch. Egal wo, man dachte immer man sei in Deutschland in den Ferien und nicht in der tiefsten Schweiz. Aber an das muss ich mich wohl gewöhnen.

Für die Kinder wurde weniger geboten als wir das von REAK gewohnt sind. Der Kinderhort z.B. war nicht gratis. Das kennen wir nicht so. Er war zwar betreut, ein kleines Programm gab es auch, aber 5 CHF pro Kind und Stunde ist einfach zu viel. Zudem liefen in diesem Raum auch ein TV mit nicht Kindergerechten Filmen.

Wir haben auch einen Indoor Kinderspielplatz erwartet. Den gab es auch einmal. Aber er wurde einfach geschlossen da mit dem Material nicht sachgerecht umgegangen wurde. Es soll immer alles kaputt gewesen sein. Wie machen das dann wohl andere? So wie z.B. Morschach, Hasliberg, Urnäsch?

Fazit: Die Wohnung ist sensationell. Das Angebot für Kinder hatte uns enttäuscht.

Tags: , , ,

Allerlei

GEBEE - Flattr Extension 1.0

by Roland Schumacher alias GENiALi 6. August 2010 -- 496 Wörter  -- 400 mal gelesen
Dieser Beitrag ist mir was wert:  

Vor kurzem habe ich beschrieben wie man relativ einfach den Flattr Button in BlogEngine.NET einbinden kann. Diese Lösung hatte noch so seine Mängel und Tücken. Ich habe auch erwähnt das es über kurz oder lang noch eine richtige Extension geben wird. Die habe ich jetzt erstellt.

Der Einbau in das Blog sollte eigentlich keine Probleme verursachen.

  1. Herunterladen des ZIP Archives. --> GEBEE_Flattr_Extension.V.1.0.zip
  2. Einpacken ins Root Verzeichnis von BlogEngine.NET. Die Verzeichnisstruktur sollte eigentlich passen.
  3. Ein stück Code in der Datei PostView.ascx einbauen. Wichtig ist nur der Teil <%= GEBEEFlattr.GetFlattr(Post) %>.
    <div class="Flattr">
    Dieser Beitrag ist mir was wert: &nbsp;<%= GEBEEFlattr.GetFlattr(Post) %>
    </div>
  4. In den Settings noch die User ID erfassen und den Rest einstellen.

Das war es eigentlich schon.

Der Administrationsbereich sieht so aus:

GEBEEFlattr Settings

Und das eingebaute Button kann so aussehen:

So sieht der Flattr Button aus

Das generierte Java Script Snippet sieht z.B. so aus.

<script type="text/javascript">
    var flattr_btn = 'compact';
    var flattr_uid = '25101';
    var flattr_tle = 'GEBEE - Flattr Extension 1.0';
    var flattr_dsc = 'Vor kurzem habe ich beschrieben wie man relativ einfach den Flattr Button in BlogEngine.NET einbinden kann. Diese L&#246;sung hatte noch so seine M&#228;ngel und ...';
    var flattr_cat = 'rest';
    var flattr_lng = 'de_DE';
    var flattr_tag = 'GEBEE, GEBEEFlattr, Extensions, BlogEngine.NET, Flattr';
    var flattr_url = 'http://blog.geniali.ch/post/2010/08/06/GEBEE-Flattr-Extension-10.aspx';
    var flattr_hide = 'False';
</script>
<script src="http://api.flattr.com/button/load.js" type="text/javascript"></script>

Also viel Spass beim flattrn.

English

English text by http://gordon-breuer.de

In a previous article I described how to integrate the Flattr button within the BlogEngine.NET. This solution had a few shortcomings and I mentioned that there will be a real extension sooner or later. This future is now:

The integration into your own installation of the BlogEngine.NET is a straight forward process in four easy steps:

  1. Download the ZIP archive, here: GEBEE_Flattr_Extension.V.1.0.zip
  2. Extract the downloaded archive into the root directory of your BlogEngine.NET installation. All files will automatically be unpacked into the correct directory.
  3. Now you have to insert a small piece of code into your PostView.ascx where the Flattr button should be displayed. I created the extension as a user control so that you can decide where to insert it on your blog wherever you want: <%= GEBEEFlattr.GetFlattr(Post) %>
    <div class="Flattr">
    Dieser Beitrag ist mir was wert: &nbsp;<%= GEBEEFlattr.GetFlattr(Post) %>
    </div>
  4. Log into your administration panel and go to the extension settings. Here you have to enter your Flattr User-ID and you can change some visual options of how to display the button like in the following example:

    GEBEEFlattr Settings

This is an example of how your button could look:

So sieht der Flattr Button aus

The user control is generating some Javascript to generate the Flattr Button. Here is an example of this generated code:

<script type="text/javascript">
    var flattr_btn = 'compact';
    var flattr_uid = '25101';
    var flattr_tle = 'GEBEE - Flattr Extension 1.0';
    var flattr_dsc = 'Vor kurzem habe ich beschrieben wie man relativ einfach den Flattr Button in BlogEngine.NET einbinden kann. Diese L&#246;sung hatte noch so seine M&#228;ngel und ...';
    var flattr_cat = 'rest';
    var flattr_lng = 'de_DE';
    var flattr_tag = 'GEBEE, GEBEEFlattr, Extensions, BlogEngine.NET, Flattr';
    var flattr_url = 'http://blog.geniali.ch/post/2010/08/06/GEBEE-Flattr-Extension-10.aspx';
    var flattr_hide = 'False';
</script>
<script src="http://api.flattr.com/button/load.js" type="text/javascript"></script>

Happy flattering!

Artikel empfehlen auf .NET-Kicks Deutschland

Tags: , , , ,

Blog | GEBEE

Visual Studio 2010 – WPF UserControls nicht automatisch in der Toolbox

by Roland Schumacher alias GENiALi 28. July 2010 -- 167 Wörter  -- 425 mal gelesen
Dieser Beitrag ist mir was wert:  

In einem aktuellen Projekt entwickeln wir ein Tool das auf WPF basiert. Da gibt es eine zentrale Windows Anwendung die je nach Bedarf UserControls nach lädt. Alle Module werden also in UserControls realisiert und bei bedarf nachgeldaden.

Da es aber in zwischen dutzende Module sind mit einigen 100 UserControls artet das natürlich in der Toolbar aus. Jedesmal beim Kompilieren ist in der Toolbar die Hölle los. Wenn man in der Toolbar auch temporär ein paar Code Snippets sammelt, sie sind danach immer wo anders. Das hat mich sowas von …

Die Lösung dazu ist aber gut versteckt. Will man nicht das die Toolbox automatisch aktualisiert wird muss man das dem Visual Studio 2010 explizit mitteilen.

Extras –> Optionen –> Text Editor –> XAML –> Sonstiges –> Checkbox entfernen bei “Toolboxelemente automatisch ausfüllen”

Checkbox entfernen

Danach sieht die Toolbar schon viel besser aus.

Toobox nachher

Nicht mehr so überladen wie vorher.

Toolbox vorher

Die Kategorien müssen allerdings noch Manuel entfernt werden. Sie verschwinden nicht einfach so.

So, jetzt wieder an die Arbeit.

Artikel empfehlen auf .NET-Kicks Deutschland

Tags: , , ,

Entwicklung | Hilferuf und Lösung | Software

Übersetzen

Diverses

Seitwert

Locations of visitors to this page

Rating
Excellent - 97%overlay Icon

Statistik