Zum Inhalt springen

Von Haus aus lässt sich die Fancybox nicht beliebig auf der Seite verschieben. Mit dem folgenden Javascript Code funktioniert es jedoch trotzdem:
weiter lesen…

Die Internetseite kaufda.de verlost anlässlich des Weltspartags eine Einkaufsflatrate im Wert von 200 Euro pro Monat.
Die Länge der Flatrate verlänger sich mit jedem 5. Teilnehmer um einen Tag.

Alle die, die Teilnehmen wollen müssen lediglich über eins der folgenden Themen bloggen:
- Deine eigenen Spartipps
- Kaufda.de Spartipps
- Weltspartag
- “Einkaufsflatrate Aktion

Meiner Meinung nach eine super Aktion, sodass ich mit diesem Blogbeitrag hier teilnehme.
Ich wünsche allen Teilnehmer viel Glück bei der Teilnahme ;-)

Ein Framework ist heutzutage für jeden Webentwickler ein Muss. Sei es das MVC2 Framework für ASP.NET Webseiten, das Zend Framework für PHP oder eine eigene Entwicklung.

Seit mehr als 3 Monaten beschäftige ich mich nun mit dem Symfony2 Framework und möchte hier kurz über meinen Einstieg und meine Erfahrungen berichten.
weiter lesen…

Wer Fachinformatiker werden will, lernt im schulischen Teil seiner drei jährigen Ausbildung, wie man IP Netze berechnet. Auch wenn es für manche umständlich ist, alles erst in Binär zu rechnen, sollte man das WIE auf keinen Fall vergessen.

Zum Beispiel, wenn man prüfen möchte, ob 2 IP Adresse im gleichen Subnet liegen. Wie dies mit C# realisiert wird, habe ich im folgenden Beispiel kurz dargestellt.

Hier noch einmal 2 wichtige Formeln zum Verständnis:

IP Adresse & Subnetzmaske = Netzanfang
IP Adresse | negierte Subnetzmaske = Broadcast

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
static void Main(string[] args)
{
   IPAddress ip = IPAddress.Parse("192.168.2.2");
   byte[] ipBytes = ip.GetAddressBytes();

   IPAddress subnet = IPAddress.Parse("255.255.255.0");
   byte[] subnetBytes = subnet.GetAddressBytes();

   IPAddress gateway = IPAddress.Parse("192.168.2.3");

   byte[] network = new byte[4];
   for (int i = 0; i < 4; i++)
   {
      network[i] = Convert.ToByte(ipBytes[i] & subnetBytes[i]);
   }
   IPAddress netaddress = new IPAddress(network); // Netzadresse

   // Subnetzmaske negieren
   byte[] nMask = new byte[4];
   for (int i = 0; i < 4; i++)
   {
      nMask[i] = Convert.ToByte((~subnetBytes[i] & 255));
   }

   byte[] broadcast = new byte[4];
   for (int i = 0; i < 4; i++)
   {
      broadcast[i] = Convert.ToByte(nMask[i] | ipBytes[i]);
   }

   bool x = (gateway.Address & subnet.Address) == (netaddress.Address & subnet.Address);
   Console.WriteLine("Netzadresse: " + netaddress);
   Console.WriteLine("Broadcast: " + new IPAddress(broadcast));
   Console.WriteLine("Im gleichen Subnet ? " + x);
   Console.ReadKey();
}

Im Alltag eines Systemadministrators kommt es immer wieder vor, dass der Benutzerprofil-Ordner eines Users gelöscht werden muss.

Doch was tun, wenn Windows den User bei der nächsten Anmeldung nur ein temporäres Profil verpasst?
weiter lesen…