MCTS: .NET Framework 3.5, ASP.NET Applications
Sometimes i like reading mails, especially when they contain something like that:
"
Sometimes i like reading mails, especially when they contain something like that:
"
... Job done.
... Now earned the university degree "Dipl.-Wirtschaftsinformatiker" (Computer Science for Business / Business Informatics)
Free E-Learning (text, video, audio, virtual labs): 3 x 2h online training (type: clinic):
https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=213184
Webcasts: (German)
http://www.microsoft.com/germany/msdn/webcasts/serien/MSDNWCS-0704-02.mspx
Whitepapers:
Two days ago i've bought a new SAMSUNG 2504C SATA2 HDD. The Problem: The disk often didn't initialize on the SATA controller and/or on Windows. Damn. :-/
Posible solutions (from some internet sites ;-) )
... New driver ... nope
... mainboard BIOS ... nope
... bed ... nope
Today at breakfest, i've looking for the manual on the samsung website. And their is the solution:
"NOTE : SATA 1.5Gb/s Speed Limit Jumper setting
Only for SATA 3.0Gb/s products In some rare cases SATA 1.5Gb/s hosts can not establish SATA interface connection with SATA 3.0Gb/s devices due to interface protocol issues. In this case the jumper may be installed as shown on the figure below to force the device to negotiate for SATA 1.5Gb/s speed."
protocol issues => should i laugh?
rare cases => ASUS A8V Deluxe :-/
After setting the jumper, the hdd works fine. ;-)
Update:
If you have an newer HDD then the jumper maybe not working, then download the patch for setting 1,5 Gbytes/sec (see under "Quelle").
Quelle:
http://www.samsung.com/global/business/hdd/faqView.do?b2b_bbs_msg_id=126&orderNum=2
http://www.heise.de/newsticker/meldung/62189
Mit ein wenig Verspätung die Folien und Demo zu meinem Vortrag "SOA mit der WCF" bei
Inhalt Demo (Szenario einfacheAutovermietung):
Seit ein paar Tagen sind Entwicklungsversionen von ReSharper 4.0 auf http://www.jetbrains.net/confluence/display/ReSharper/ReSharper+4.0+Nightly+Buildsverfügbar.
Achtung: Die angebotenen Versionen können noch sehr instabil sein.
Was gibt es Neues?
C# 3.0 Unterstützung, d.h...
In the next months i will publishing a series of articles about:
WCF and .NET with:
Seit einiger Zeit betreibe ich einen Linksys WRT54G mit OpenWRT und 802.1x Authentifizierung. Ein gutes HowTo für die ersten Schritte findet sich hier (Schrankmonster Blog). Ein großes Problem des Linksys Routers ist seine mangelhafte Performance, wenn er z.B. als OpenVPN Client benutzt wird. Bei aktiver VPN Verbindung laufen standardmäßig alle Daten über das VPN Interface.
Ich hab mir nun überlegt, dass es doch schön wäre es nur solche Daten über das VPN Interface zu schicken, welche durch die Firewall z.B. der Uni geblockt werden.
Die Lösung für das Problem nennt sich "Policy based routing" mit Hilfe von IPTables und IP Route.
Voraussetzungen auf dem Router (Packete):
IP (iproute2 routing control utility)Schritte:
- Konfiguration OpenVPN Config Datei entsprechend Vorgaben der Firma/Organisation
- Anlegen der Routing Table rt_tables
# mkdir /etc/iproute2 # echo 201 vpn.out > /etc/iproute2/rt_tables
# ip rule add fwmark 1 table vpn.out
#ip rule ls
0: from all lookup local
201: from all fwmark 1 lookup vpn.out
32766: from all lookup main
32767: from all lookup default
- vpn.out:
+ eigene Routing Table für alle TCP/IP Pakete mit der Markierung 1
+ Routing Regeln werden später so gesetzt das Daten über das VPN Interface gehen
- Skript erstellen (IPTables): Name z.b. PBR_OpenVPN.sh
#/bin/bash
#Name VPN Interface
VPN = tun0
# IP VPN Interface
VPN_LocalIP = XXX.XXX.XXX.XXX
#LAN Interface
LAN = br0
#Cleaning
iptables -t mangle -F PREROUTING
#accept Traffic from OpenVPN Interface
iptables -A forwarding_rule -i $VPN -o $LAN -j ACCEPT
iptables -A forwarding_rule -i $LAN -o $VPN -j ACCEPT
iptables -A input_rule -i $VPN -j ACCEPT iptables -A output_rule -o $VPN -j ACCEPT
iptables -t nat -A POSTROUTING -o $VPN -j MASQUERADE
#Policy based Routing #X-Box Live iptables -t mangle -A PREROUTING -i $LAN -p udp -d ! 141.24.0.0/16 --dport 88 -j MARK --set-mark 1
iptables -t mangle -A PREROUTING -i $LAN -p udp -d ! 141.24.0.0/16 --dport 3074 -j MARK --set-mark 1
iptables -t mangle -A PREROUTING -i $LAN -p tcp -d ! 141.24.0.0/16 --dport 3074 -j MARK --set-mark 1
#RDP
iptables -t mangle -A PREROUTING -i $LAN -p tcp -d ! 141.24.0.0/16 --dport 3389 -j MARK --set-mark 1
#VNC
iptables -t mangle -A PREROUTING -i $LAN -p tcp -d ! 141.24.0.0/16 --dport 5900 -j MARK --set-mark 1
#SIP iptables -t mangle -A PREROUTING -i $LAN -p udp -d ! 141.24.0.0/16 --dport 5060 -j MARK --set-mark 1
#Bittorrent iptables -t mangle -A PREROUTING -i $LAN -p tcp -d ! 141.24.0.0/16 --dport 6969 -j MARK --set-mark 1
iptables -t mangle -A PREROUTING -i $LAN -p tcp -d ! 141.24.0.0/16 --dport 6881:6889 -j MARK --set-mark 1
#FTP over SSL #Joost old ports beta pre 0.9.2
iptables -t mangle -A PREROUTING -i $LAN -p tcp -d ! 141.24.0.0/16 --dport 5223 -j MARK --set-mark 1
iptables -t mangle -A PREROUTING -i $LAN -p udp -d ! 141.24.0.0/16 --dport 33333 -j MARK --set-mark 1
#Joost -new ports by iana udp&tcp
iptables -t mangle -A PREROUTING -i $LAN -p udp -d ! 141.24.0.0/16 --dport 4166 -j MARK --set-mark 1
iptables -t mangle -A PREROUTING -i $LAN -p tcp -d ! 141.24.0.0/16 --dport 4166 -j MARK --set-mark 1
# Delete existing policy
ip rule del lookup vpn.out
# Rules for MARKs
ip rule add fwmark 1 table vpn.out
# Default routes for table vpn.out
ip route add default via $VPN_LocalIP dev $VPN table vpn.out
ip route flush cache
- Skript in der OpenVPN Config Datei beim Verbindungsaufbau starten
http://wiki.openwrt.org/PPTPClientHowto?highlight=%28pptp%29
http://en.wikipedia.org/wiki/Policy-based_routing
http://lists.netfilter.org/pipermail/netfilter/2003-May/044207.html
http://www.wlug.org.nz/SourceBasedRouting
http://www.linuxjournal.com/article/7291
For 2008 there are two ideas for fun coding projects.
1. 'Remote Media Server' for controlling different Media Player (Media Player 11.x or Winamp)
Technology:
Goals/Requirements:
2. 'SkypeBot' aka SkyBo - automating Skype with little plugins in .NET , e.g. logging of groupchats, sending history per mail, inviting peope to groupchats, routing messages to other users, etc.
Native install a windows on a remote linux maschine (dedicated server at hosting company)?
The Problems need to be resolved:
- no physical access to the server -> no deployment via CD, SMB Share
- only linux recovery console avaible
Steps:
1. Install Windows 2003 Standard/Enterprise. into a virtual maschine
2. Download Deployment Tools from Microsoft
3.Generate a sysprep.inf with the setupmgr.exe
4.Copy sysprep.inf, sysprep.exe, spctl.exe and factory.exe to the vm into the folder "%systemdrive%Sysprep"
5. Start the recovery console/mode on the target server
6. Download Knoppix 4.x image
7. Mount the Knoppix image into the vitual maschine as a DVD drive
8. Restart the virtual maschine with Knoppix
9. Go into the console
10. Type: "sudo dd if=/dev/hda | ssh user@host "sudo dd of=/dev/hda" "
11. Restart the target server ( and bed ;-) )
Quellen:
http://support.microsoft.com/kb/892778
http://knoppix.org/
Ein Artikel der Kategorie lesenswert ... zu finden unter http://www.computerwoche.de/job_karriere/arbeitsmarkt/1849357/ (.NET-Expertise ist begehrt).
Ein paar von mir ausgewählte Zitate des Artikels bzgl. technischer Anforderungen an Bewerber:
"Wir haben in unserer Entwicklungsabteilung neun offene Stellen. Der Markt für .NET-Entwickler ist aber leergefegt, so dass man kaum noch externe Dienstleister, geschweige denn Kandidaten für Festanstellungen bekommt."
"Auf .NET-Seite zählen für uns vor allem Fähigkeiten in C# und ASP.NET, aber auch Kenntnisse in den klassischen Disziplinen Visual Basic, ASP und Java Script."
"... Modethema SOA zu den vorrangigen Einstellungskriterien, ... Im .NET-Umfeld sind hierfür entsprechende Kenntnisse des Service-Frameworks Windows Communication Foundation (WCF) erforderlich."
"Aufgrund der steigenden Komplexität des Microsoft-Frameworks ist eine stärkere Spezialisierung auf Kerngebiete unausweichlich, trotzdem muss der Entwickler bereit sein, immer wieder über seinen Tellerrand hinauszuschauen, um das Gesamtbild zu verstehen."
"Selbst Quereinsteiger und Anfänger können schnell gute Entwickler werden, da auch Ausbildungsangebote und die .NET-Communities zunehmend Unterstützung bieten."
In diesem Zusammenhang liebe (Mit-)Studenten schaut mal unter http://www.studentprogram.de , Angebote an den Universitäten bzw. in den Communities.
"Geht es um die Frage nach vielversprechenden Zukunftstechnologien, so empfiehlt er aufgeschlossenen Entwicklern, sich mit WCF, Windows Workflow Foundation (WF) sowie Silverlight zu befassen."
Cool things happend in 2007. This year was a great year with Microsoft.
Januar: MCPD for EAD (.NET 2.0):
March: 4th place Student Partner of Year 2006
September: 1st place Student Partner of Year 2007/2008 + 3rd place is gone to Stefan(Jena)
October: MCT
Notes:
Thanks to the amazing ex-Team Thueringia
(Stefan Kontschinsky, Martin Haferkorn, Sven Hubert, Daniel Kirstenpfad + me).
Stefan Kontschinsky (left), Martin Haferkorn (middle), Nico Orschel (me)(right)
Eigentlich ist es ja kein Problem ein englisches Visual Studio auf einem dt. Vista zu installieren. Denkste ;-) Nach der Installation des Visual Studio 2005 SP1 [ENU] for Vista sah das Menü wie nach einem Bombeneinschlag aus (eine Mischung aus Deutsch und Englisch). Langes Suchen bei diversen Suchmaschinen brachte auf die Schnelle keinen brauchbaren Erfolg. Durch Zufall bin ich dann aber auf folgende Lösung gestossen:
"Nach ca 1 1/2 Stunden suchen nach Fehlern bei der Berechtigung bin ich eher zufällig in den Optionen auf folgende Einstellung gestossen Enviroment=>International Settings. Da erinnerte ich mich an ein Problem welches ich schonmal mit einer englischsprachigen Software unter einem deutschen Windows gehabt hatte und wechselte einfach von "Same as Microsoft Windows" zu "English"."
Ergebnis:
Alles wieder wunderschön in Englisch. Das Menü ist jetzt keine Mischung aus Englisch und Deutsch mehr. :-)
Quelle:
Powered by LifeType
©
2006 - Design by
Omar Romero
(all rights reserved)