Kategorien
Sport

Crossfit Open 2014

Die Crossfit Open 2014 haben angefangen. Ich bin nicht registriert, aber ich habe vor, alle Workouts zu machen…

Auf Youtube tauchen natürlich viele Videos zu den Workouts auf und ich habe eine kleine Playlist angefangen, um die Informationen zu ordnen und hilfreiche Tipps zu sammeln:

Macht ihr bei den Open mit?

How to create a Minecraft Mod with Forge

Most of this is taken from a somewhat incomplete tutorial at Minecraftforge.

First things first:

  • Install Eclipse
  • Install the gradle integration from eclipse marketplace
  • Download the forge sourcecode
  • Unzip it somewhere
  • Open a command line in that directory (on Windows 7, press the WIN key, type “cmd” and press ENTER, then type “cd INSERT_DIRECTORY_YOU_UNZIPPED_FORGE_HERE”)
  • Let gradle generate project files for Eclipse: .gradlew.bat setupDecompWorkspace –refresh-dependencies and then .gradlew eclipse
  • Start your Eclipse, import an existing project from INSERT_DIRECTORY_YOU_UNZIPPED_FORGE_HERE
  • Right click on the project, choose Configure -> Convert to gradle project
  • Right click on the project, choose Run as… -> 1 Gradle Build, check the clean and build task and run it (or type gradle clean build)

After all of this, browse to directory build/libs in INSERT_DIRECTORY_YOU_UNZIPPED_FORGE_INTO_HERE. You should find a JAR file including your mod there. :unamused:

If you want to run your mod, you can use the following gradle tasks:

  • gradle runClient – will start minecraft with your mod
  • gradle runServer – will start a minecraft server with your mod

If you run both tasks, you can connect with your modded client to your modded server and check if everything works as expected.

I’ve heard that if you put your eclipse workspace into the eclipse subfolder in your INSERT_DIRECTORY_YOU_UNZIPPED_FORGE_INTO_HERE you get a launch configuration for those tasks for free. I didn’t try that, and created the launch configurations myself:

Client

  • Main Class: net.minecraft.launchwrapper.Launch
  • Arguments: --version 1.6 --tweakClass cpw.mods.fml.common.launcher.FMLTweaker --accessToken FML
  • VM Arguments: -Dfml.ignoreInvalidMinecraftCertificates=true

Server

  • Main Class: cpw.mods.fml.relauncher.ServerLaunchWrapper

BarbellShrugged Podcast mit Zach Even-Esh

Es ist passiert: Zwei meiner bevorzugten Informations- und Unterhaltungsquellen sind aufeinander getroffen. Die Jungs von Barbell Shrugged und Zach Even-Esh haben zusammen einen Podcast gemacht. Unbedingt angucken!

(Link zur Podcast-Seite)

Emojis in meinem Blog

Ab sofort unterstützt mein Blog emoji. Eingebaut habe ich das mit emojify.js. :thumbsup:

Using Infinitest with m2e in Eclipse

I’m a huge fan of Infinitest to have a continuous feedback loop from my unit tests while developing. Recently I noticed that when I’m working with m2e some of my testcases were red when Inifitest executed them, but were green when I run the Junit tests via Eclipse. After thinking about it, I figured out that all tests that were using configuration or input files from my src/test/resources folder were failing.

Looks like Eclipse (or rather, m2e) is using a different classpath order than Infinitest.

Solution is to put the folder src/test/resources to the top of the classpath via the project settings. That way the test resources are loaded before resources from src/main/resources. 🙂

Kategorien
Sport

Crossfit WOD für 2014-02-10

Mein #crossfit #wod für heute:

Technik

20min EMOM, 30kg

  • 1 Snatch-grip Deadlift
  • 1 Hang Power-Snatch
  • 1 Hang Squat-Snatch
  • 1 Overhead-Squat

(Quelle WOD)

Clashing Spring placeholders with Camel „simple“ language

Today I tried to build a dynamic endpoint URL for one of my camel routes. I am using the Spring properties bridge to load configuration parameters and I try to build the endpoint URL using my configuration and request headers.

This is what my recipientList looks like:

restlet:?parameter=$simple{in.header.myHeader}

The important part is the $simple{in.header.accessToken}. First I was using the usual Camel syntax ${in.header.accessToken}, but always got an exception on startup stating

Could not resolve placeholder 'in.header.myHeader' in string value "restlet:MYBASEURL?parameter=${in.header.myHeader}"

The solution is to make the use of the simple language explicit like in $simple{in.header.myHeader}.

Kategorien
Sport

Kurze Pause zur Regeneration

Seit Mittwoch hab ich jetzt keinen Sport mehr gemacht. Ich betrachte das als notwendige Pause zur Regeneration, denn seit ein paar Tagen zieht es deutlich spürbar in meiner rechten Seite, manchmal auch am Rücken – obwohl sich das eher nach einer Auswirkung der Vermeidung bestimmter Bewegungen anfühlt…

Gerade beim Warmup zum letzten Crossfit WOD ist mir aufgefallen, dass ich z.B. beim Hürdenspringen eine gute und eine schlechte Seite habe, d.h. bei der einen Runde klappen die Sprünge gut und bei der zweiten Runde mit dem Gesicht zur anderen Seite klappte es nicht so gut. Mein unterer Rücken fühlt sich auch jetzt noch angespannt an und direkt über dem rechten Hüftknochen zieht es bei Drehungen deutlich. Am stärksten spürbar war das direkt nach Frontsquats am letzten Wochenende, seitdem wurde es immer besser.

Frontsquats (und ähnliche Übungen, z.B. Thrusters) sind auch eine meiner Schwachstellen, daher werde ich bei dieser Übung jetzt besonders vorsichtig sein und mich mal nach Unterstützungsübungen umsehen, z.B. Wall Squats. Ausserdem muss ich unbedingt weiter an meiner Beweglichkeit arbeiten, gerade Fussknöchel und Hüfte. Schliesslich will ich auch bei den Olympic Lifts weiter kommen und ohne gute Frontsquats wird das ein echtes Problem…

Naja, morgen ist die kleine Zwangspause jedenfalls wieder vorbei, die nächsten Crossfit Technik Class beginnt um 1800h. 🙂

Using SSL for my blog now

Today I decided to fix the annoying situation that my blog here wasn’t running on SSL. To be honest, I was too lazy to fix my apache configuration after setting up Ghost initially. Anyway, right now you should be browsing this website via https, which encrypts all communication going from your browser to the server.

The browser will most likely show a red marker next to the lock that indicates an encrypted connection. That’s because I’m reusing the certificate from www.kopis.de for blog.kopis.de. I’m new to this SSL certificate thing, so before I create another certificate which includes my subdomains, I have to read up on the pros and cons of certificates – and maybe I’ll end up with a self signed certificate anyway… we’ll see.