(Doc) Seaman Resource Centre

There was much ado about forward passes, some of it justified. Stuart Dickinson had a bit of a meltdown in Brisbane, Jonathan Kaplan dudded the Chiefs in Canberra and Waratah Pat O should never have been sent off by the normally excellent Craig Joubert. All told http://www.cheapjerseysorigin.com/ cheap nfl jerseys, though, there were not too many game breaking decisions..

wholesale nfl jerseys from china The inset shows the bending angle when the strip is immersed in hot water. Bending angle is calculated based on a strip that is 80mm long. (c) FEA simulation results of the weight of water inside the hydrogel as a function of time. No practice regime would be complete without lifting weights. The benefits of lifting weights are found in added strength, but more importantly it will increase your maximum power. Maximum power differs in importance to strength due to the fact that it is exertion during play and not just muscle mass. wholesale nfl jerseys from china

Cheap Jerseys from china A word about how the answers in this report were chosen. Some answered one or two questions, but many provided answers to 10 or more (from a total of 16 questions). Every respondent was assigned a computer generated individual number. On a snowy November evening, over 60 Sheridan alumni and friends got the rare chance to get up close and personal with some of hockey’s most iconic trophies and legendary artifacts. (Doc) Seaman Resource Centre, they were the guests of Phil Pritchard, a 1984 graduate of Sheridan’s business accounting program, who serves today as Curator of the Hockey Hall of Fame and Keeper of the Cup. Over the course of the evening, Pritchard treated his guests to some tales with the cup, before opening up the Hall of Fame archives for guided tours.. Cheap Jerseys from china

wholesale jerseys Brazuca: After facing heavy criticism for its Jabulani ball at the 2010 World Cup, Adidas went back to the drawing board for 2014. Its new Brazuca model was designed to eliminate the knuckleball effect that frustrated players and fans four years ago. “It’s a good ball and doesn’t do any of the other funny dip stuff,” Conrad says. wholesale jerseys

cheap nfl jerseys Can u believe tt hahahahahha. Yup. So. Eriksen preaches the value of winning the first inning, and the Eagles did exactly that Saturday night. Sara Nevins shook off Friday tough outing against Canada and retired Venezuela in order to start things on a positive note. Raven Chavanne led off the bottom half of the first with a single to center field, and she came around to score on a two out single by Valerie Arioto.. cheap nfl jerseys

wholesale jerseys from china Believe it or not, it is possible to score stylish wedding shoes that won’t kill your feet. Whether you’re planning on sporting heels or flats on the big day, the key is to look for feet saving details as you shop. We asked podiatrists in previous interviews with Health to share some of their best tips for finding comfortable shoes:New York City basedpodiatristJacqueline Suteratold us to look fora cushioned footbed; New York City based podiatrist Hillary Brenner recommendedplenty of supportive straps; andWashington, DC based podiatrist Howard Ostermansuggestedcushioned forefoots and a sensible heel (think: not too high or too skinny).. wholesale jerseys from china

Cheap Jerseys china To Ron Ngiam, an architect with the Georgetown firm CORE architecture + design, the building looks like a mushroom or it did, until recently. Ngiam and his colleagues are almost finished with an idiosyncratic renovation and expansion of 2501 M. They claimed the unused square feet on either side of the lower part of the building, its “stem,” with new glass bump outs and also carved out space for a restaurant on the ground floor. Cheap Jerseys china

wholesale nfl jerseys It also tickled me how we can get Harry started on the two transfers requests. Of course being a local fan Harry must have surely revelled in chants at OT about hating scousers and Gerrard kissing the badge on his chest/putting in a transfer request. Isn it funny that the hero he jumping up and down about is a scouser that has asked to leave twice, in both cases stringing the great Manchester Utd up by the balls to make himself (currently) one of the fifth best paid footballers on earth but probably not being one of the five best footballers in United squad wholesale nfl jerseys.

Project R/C Projectile Launcher – Motoren

Hi,

Ziel des Projektes ist es ein Ferngesteuerten Projektilwerfer zu Entwickeln. Der Projektilwerfer soll in alle Himmelsrichtungen gedreht werden und Gummigeschosse abfeuern können. Am Ende möchte ich gerne mit meinem Handy via Bluetooth oder W-LAN Befehle an ein BaegleBone geben, um den Projektilwerfer zu steuern. In Teil 1 geht es um die Motoren die ich verwenden möchte.

Continue reading

Windows Setup Mit OpenSource Tools

Vor kurzem hab ich im Büro ein kleines Tool geschrieben um binär serialisierte Protobuf Dateien von einem Gerät zu de-serialisieren. Schlussendlich wird das Tool dazu genutzt um Prüfdaten von einem Gerät in eine Textdatei zu schreiben.

Long story short: Das Tool sollte so schnell wie möglich an Kunden ausgeliefert werden, am besten als One-Click-No-Brain Download. Leider war unser InstallShield X was ich sonst für diverse Setups verwende aus Lizenzproblemen nicht verfügbar.

Ich hab mich dann kurzerhand für diverse OpenSource Software entschieden, um das Setup schnellst möglich liefern zu können

Letztendlich ist es mir gelungen ohne das ich die Tools vorher kannte relativ zügig ein kleines Setup mit Hilfe von Eclipse und NSIS zusammen zustellen. Gut ok … kleines bissl Hintergrundwissen von InstallShield – Aber an sich ist NSIS recht angenehm zu handeln.

Ich hab in meinen Installer noch eine Funktion eingebaut die das OS auf  vorhandene .NET Versionen überprüft – Das Tool das installiert werden sollte benötigt .NET 4. Falls .NET 4 nicht mindestens in der entsprechenden Version auf dem OS vorhanden ist, wird es vom Setup installiert.

Vollständiges NSIS Template:

[code lang=”c” collapse=”true”]
# NSIS Installer Script
# Template by nschoenberg 09.11.2012 07:20:15

Name "Your Product Name"

# General Symbol Definitions
!define REGKEY "SOFTWARE\$(^Name)"
!define VERSION 1.0.0.4
!define COMPANY "Your company"
!define URL http://blog.grrbrr.de

# MUI Symbol Definitions
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install-blue.ico"
!define MUI_FINISHPAGE_NOAUTOCLOSE
!define MUI_STARTMENUPAGE_REGISTRY_ROOT HKLM
!define MUI_STARTMENUPAGE_REGISTRY_KEY ${REGKEY}
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME StartMenuGroup
!define MUI_STARTMENUPAGE_DEFAULTFOLDER "MSA"
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall-blue.ico"
!define MUI_UNFINISHPAGE_NOAUTOCLOSE

# .NET requirements
# Change this values for the desired .Net Version
!define DOT_MAJOR "4"
!define DOT_MINOR "0"
!define DOT_MINOR_MINOR "30319"

# Included files
!include Sections.nsh
!include MUI2.nsh

# Reserved Files
ReserveFile "${NSISDIR}\Plugins\AdvSplash.dll"

# Variables
Var StartMenuGroup

# Installer pages
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_STARTMENU Application $StartMenuGroup
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_PAGE_FINISH
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES

# Installer languages
!insertmacro MUI_LANGUAGE English

# Installer attributes
OutFile setup.exe
InstallDir "$PROGRAMFILES\YourProductInstallationPath\"
CRCCheck on
XPStyle on
ShowInstDetails show
VIProductVersion 1.0.0.4
VIAddVersionKey ProductName "My awesome Product"
VIAddVersionKey ProductVersion "${VERSION}"
VIAddVersionKey CompanyName "${COMPANY}"
VIAddVersionKey CompanyWebsite "${URL}"
VIAddVersionKey FileVersion "${VERSION}"
VIAddVersionKey FileDescription ""
VIAddVersionKey LegalCopyright ""
InstallDirRegKey HKLM "${REGKEY}" Path
ShowUninstDetails show

# Installer sections
Section -Main SEC0000
SetOutPath $INSTDIR
SetOverwrite on
# Add all your files you want to install here
File "path to file\your_file.exe"
File "path to file\ico.ico"

WriteRegStr HKLM "${REGKEY}\Components" Main 1

SectionEnd

Section -post SEC0001
WriteRegStr HKLM "${REGKEY}" Path $INSTDIR
SetOutPath $INSTDIR
WriteUninstaller $INSTDIR\uninstall.exe
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
CreateShortCut "$DESKTOP\My Shortcut.lnk" "$INSTDIR\file.exe" "" "$INSTDIR\icon.ico"
CreateDirectory "$SMPROGRAMS\$StartMenuGroup\My Awesome Product"
CreateShortCut "$SMPROGRAMS\$StartMenuGroup\My Awesome Product\My Shortuct.lnk" "$INSTDIR\file.exe" "" "$INSTDIR\icon.ico"
!insertmacro MUI_STARTMENU_WRITE_END
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayName "$(^Name)"
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayVersion "${VERSION}"
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" Publisher "${COMPANY}"
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" URLInfoAbout "${URL}"
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayIcon $INSTDIR\uninstall.exe
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" UninstallString $INSTDIR\uninstall.exe
WriteRegDWORD HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" NoModify 1
WriteRegDWORD HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" NoRepair 1
SectionEnd

# Macro for selecting uninstaller sections
!macro SELECT_UNSECTION SECTION_NAME UNSECTION_ID
Push $R0
ReadRegStr $R0 HKLM "${REGKEY}\Components" "${SECTION_NAME}"
StrCmp $R0 1 0 next${UNSECTION_ID}
!insertmacro SelectSection "${UNSECTION_ID}"
GoTo done${UNSECTION_ID}
next${UNSECTION_ID}:
!insertmacro UnselectSection "${UNSECTION_ID}"
done${UNSECTION_ID}:
Pop $R0
!macroend

# Uninstaller sections
Section /o -un.Main UNSEC0000
# delete all your installed files here
Delete "path to file\your_file.exe"
Delete "path to file\ico.ico"

!insertmacro MUI_STARTMENU_GETFOLDER Application $StartMenuGroup
Delete "$SMPROGRAMS\$StartMenuGroup\Galaxy Gx2 Sd Card Reader\Galaxy Gx2 Sd Card Reader.lnk"
RMDir "$SMPROGRAMS\$StartMenuGroup\Galaxy Gx2 Sd Card Reader"
Delete "$DESKTOP\Galaxy Gx2 Sd Card Reader.lnk"
DeleteRegValue HKLM "${REGKEY}\Components" Main
SectionEnd

Section -un.post UNSEC0001
DeleteRegKey HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)"
Delete /REBOOTOK $INSTDIR\uninstall.exe
DeleteRegValue HKLM "${REGKEY}" StartMenuGroup
DeleteRegValue HKLM "${REGKEY}" Path
DeleteRegKey /IfEmpty HKLM "${REGKEY}\Components"
DeleteRegKey /IfEmpty HKLM "${REGKEY}"
RmDir /REBOOTOK $SMPROGRAMS\$StartMenuGroup
RmDir /REBOOTOK $INSTDIR
Push $R0
StrCpy $R0 $StartMenuGroup 1
StrCmp $R0 ">" no_smgroup
no_smgroup:
Pop $R0
SectionEnd

# Installer functions

; Usage
; Define in your script two constants:
; DOT_MAJOR "(Major framework version)"
; DOT_MINOR "{Minor framework version)"
; DOT_MINOR_MINOR "{Minor framework version – last number after the second dot)"
;
; Call IsDotNetInstalledAdv
; This function will abort the installation if the required version
; or higher version of the .NET Framework is not installed. Place it in
; either your .onInit function or your first install section before
; other code.
Function IsDotNetInstalledAdv
Push $0
Push $1
Push $2
Push $3
Push $4
Push $5

StrCpy $0 "0"
StrCpy $1 "SOFTWARE\Microsoft\.NETFramework" ;registry entry to look in.
StrCpy $2 0

StartEnum:
;Enumerate the versions installed.
EnumRegKey $3 HKLM "$1\policy" $2

;If we don’t find any versions installed, it’s not here.
StrCmp $3 "" noDotNet notEmpty

;We found something.
notEmpty:
;Find out if the RegKey starts with ‘v’.
;If it doesn’t, goto the next key.
StrCpy $4 $3 1 0
StrCmp $4 "v" +1 goNext
StrCpy $4 $3 1 1

;It starts with ‘v’. Now check to see how the installed major version
;relates to our required major version.
;If it’s equal check the minor version, if it’s greater,
;we found a good RegKey.
IntCmp $4 ${DOT_MAJOR} +1 goNext yesDotNetReg
;Check the minor version. If it’s equal or greater to our requested
;version then we’re good.
StrCpy $4 $3 1 3
IntCmp $4 ${DOT_MINOR} +1 goNext yesDotNetReg

;detect sub-version – e.g. 2.0.50727
;takes a value of the registry subkey – it contains the small version number
EnumRegValue $5 HKLM "$1\policy\$3" 0

IntCmpU $5 ${DOT_MINOR_MINOR} yesDotNetReg goNext yesDotNetReg

goNext:
;Go to the next RegKey.
IntOp $2 $2 + 1
goto StartEnum

yesDotNetReg:
;Now that we’ve found a good RegKey, let’s make sure it’s actually
;installed by getting the install path and checking to see if the
;mscorlib.dll exists.
EnumRegValue $2 HKLM "$1\policy\$3" 0
;$2 should equal whatever comes after the major and minor versions
;(ie, v1.1.4322)
StrCmp $2 "" noDotNet
ReadRegStr $4 HKLM $1 "InstallRoot"
;Hopefully the install root isn’t empty.
StrCmp $4 "" noDotNet
;build the actuall directory path to mscorlib.dll.
StrCpy $4 "$4$3.$2\mscorlib.dll"
IfFileExists $4 yesDotNet noDotNet

noDotNet:
;Nope, something went wrong along the way. Looks like the
;proper .NET Framework isn’t installed.

;Uncomment the following line to make this function throw a message box right away
; MessageBox MB_OK "You must have v${DOT_MAJOR}.${DOT_MINOR}.${DOT_MINOR_MINOR} or greater of the .NET Framework installed. Aborting!"
; Abort
StrCpy $0 0
Goto done

yesDotNet:
;Everything checks out. Go on with the rest of the installation.
StrCpy $0 1

done:
Pop $4
Pop $3
Pop $2
Pop $1
Exch $0
FunctionEnd

Function .onInit
InitPluginsDir
Push $R1

File /oname=$PLUGINSDIR\spltmp.bmp images\logo.bmp
advsplash::show 1000 600 400 -1 $PLUGINSDIR\spltmp
call IsDotNetInstalledAdv
Pop $0

IntCmp $0 1 goOnWithSetup askDoInstallnet
askDoInstallnet:
${If} ${Cmd} ‘MessageBox MB_YESNO "You must have v${DOT_MAJOR}.${DOT_MINOR}.${DOT_MINOR_MINOR} or greater of the .NET Framework installed to proceed with the Setup. Do you want to install it now?" IDYES’
goto doInstallNet
${Else}
Abort
${EndIf}
doInstallNet:
ExecWait "$EXEDIR\net40\dotNetFx40_Full_x86_x64.exe"
goto goOnWithSetup
goOnWithSetup:
Pop $R1
Pop $R1
FunctionEnd

# Uninstaller functions
Function un.onInit
ReadRegStr $INSTDIR HKLM "${REGKEY}" Path
!insertmacro MUI_STARTMENU_GETFOLDER Application $StartMenuGroup
!insertmacro SELECT_UNSECTION Main ${UNSEC0000}
FunctionEnd
[/code]

Nachdem das Setup fertig war, habe ich mit Hilfe von 7-Zip und 7 zip Sfx maker ein Selbstextrahierendes-Archiv erstellt das nachdem entpacken automatisch das Setup startet.

Im Prinzip braucht man den 7 Zip Sfx Maker nicht, da einfach 7-Zip mit bestimmten Parametern aufgerufen wird. Aber wenn man Faul ist oder Zeitdruck hat kann ich den 7 Zip Sfx Maker nur empfehlen. Einfach vom gewünschten Inhalt (In meinem Fall das komplette Setup und dazugehörige Dateien) als 7Zip-Archiv komprimieren, in den 7 Zip Sfx Maker reinladen und fertig.

Mass Loot Provided by Bandit :D

Oh man – The War Z ist echt der Hammer ^^ Entweder jemand wollte mir eine Falle stellen oder es war Zufall das in dem Moment wo ich diesen riesigen Berg loot einsammeln wollte jemand von hinten kam. Zum Glück habe ich ihn gehört und mit der Shotgun ins Gesicht geschossen 😀 Schaut euch mein Inventar an, geil 😀 Mehr konnte ich leider nicht mitnehmen. Da lag so viel … kann eigentlich kein Zufall gewesen sein.

– 3x Large Backpack
– 1x M16
– 3x Shotgun
– 2x 9mm Magazin
– 2x B93R
– paar Heal items …

Screen_03102012_170131.jpg

Screen_03102012_171047.jpg

Windows 8 Pro Upgrade Unboxed

Mal sehen wie lange es dauert bis ich den kauf bereue – Normal heißt es ja das nur jede 2. Windows Version gut ist … bei der aktuellen Preislage von 50 € bei Mediamarkt oder 30 € direkt bei Microsoft als Download kann man aber eigentlich nicht viel falsch machen. Ich habe mir eine DVD Version bei Mediamarkt besorgt, keine Lust auf runterladen und selber brennen 🙂 Es handelt sich dabei um eine Upgrade Version von Xp / Vista / W7 zu Win8 Pro. Es gibt allerdings bereits Anleitungen wie mit der Upgrade Version eine clean Installation gemacht werden kann ( Sonst hätte ich sie wohl auch nicht gekauft, bin kein Fan von windows upgrades).

Die Box entählt die x86 sowie die x64 Version – Endlich können die weniger erfahrenen keinen Fehlkauf mehr starten … 🙂 Der kleine Schlüssel auf dem zweiten Bild ist übriegens eine kleine Pappkarte zum herausziehen … auf ihr steht der Lizenzschlüssel. *wow*

Link: How To Clean Install Windows 8 Pro Upgrade
Link: Versionsunterschiede Windows 8
Link: Windows 8 Pro Upgrade bei Microsoft für 30 € kaufen

image

image