Skype Collaboration Provider
First version of skype collaboration provider is finished.
Sourcecode will be soon available via Codeplex.com - TFS Collaboration Providers.
Screenshots:
First version of skype collaboration provider is finished.
Sourcecode will be soon available via Codeplex.com - TFS Collaboration Providers.
Screenshots:
Die neuen TFS Power Tools werden im nächsten Release umfangreiche Erweiterungen für die Kommunikation im Team über den Team Explorer zur Verfügung stellen. Es wird möglich sein mit Teammitgliedern über Instant Messenger-, Voip- und Videoclients über das Internet zu kommunizieren.
Die Power Tools liefern von Haus aus eine Unterstützung für den Live Messenger und Communicator von Microsoft mit. Über die neue Collaboration API lassen sich auch Clients von Drittanbietern anbinden. In diesem Zusammenhang entwickeln ich im Moment einen Skype Collaboration Provider für die neuen Power Tools. Die Veröffentlichung ist parallel mit der Freigabe der neuen Power Tools geplant.
Mehr Infos folgen ...
Für ein gutes Projektcontrolling sind die Erfassung von Arbeitszeiten zu Arbeitsaufgaben (Work Items) die Basis.
Täglich zeigt sich, dass diese Routinetäglichkeit leider mangelhaft wahrgenommen durch die verschiedenen Projektbeteiligten wird. Die Gründe hierfür sind vielfältig, beispielhaft sei hier genannt, dass Aufwände mit einer zeitlichen Verzögerung erfasst und/oder geschätzt werden.
Wir haben für die Erfassung von Arbeitszeiten eine TFS Erweiterung mit dem Namen CheckinTimeTracker entwickelt.
(weiter)Sometimes i like reading mails, especially when they contain something like that:
"
Congratulations on earning your Microsoft Certified
Technology Specialist: .NET Framework 3.5, ASP.NET Applications certification!"
... 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/
Powered by LifeType
©
2006 - Design by
Omar Romero
(all rights reserved)