<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Yann&#039;s Blog</title>
	<atom:link href="http://yannramin.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://yannramin.com</link>
	<description></description>
	<lastBuildDate>Sat, 22 Dec 2012 05:12:05 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Supermicro IPMI Remote KVM Annoyances</title>
		<link>http://yannramin.com/2012/12/21/supermicro-ipmi-remote-kvm-annoyances/</link>
		<comments>http://yannramin.com/2012/12/21/supermicro-ipmi-remote-kvm-annoyances/#comments</comments>
		<pubDate>Sat, 22 Dec 2012 04:10:24 +0000</pubDate>
		<dc:creator>Yann</dc:creator>
				<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://yannramin.com/?p=484</guid>
		<description><![CDATA[So, you have a Supermicro server somewhere remote. Thats cool, they have a nifty IPMI module (either bridged to the primary interface or on a separate port). One of the features is a remote IP-KVM over what is mostly VNC. Of course, you have a complete distrust of anything embedded, so your IPMI is on [...]]]></description>
				<content:encoded><![CDATA[<p>So, you have a <a href="http://supermicro.com">Supermicro</a> server somewhere remote. Thats cool, they have a nifty IPMI module (either bridged to the primary interface or on a separate port). One of the features is a remote IP-KVM over what is mostly VNC. Of course, you have a complete distrust of anything embedded, so your IPMI is on a separate LAN/VLAN. You also don&#8217;t have a VPN to this IPMI LAN, because thats a lot of work for something that you&#8217;ll never use, and everyone just uses ad-hoc SSH tunnels anyway, right?</p>
<p>Except, you are Supermicro&#8217;s IPMI KVM thing (which is really made by a company called ATEN, who I now think very very negatively of). That means:</p>
<ol>
<li>The VNC connection is not standard, and standard clients won&#8217;t work.
<li>You need to use a Java Webstart application in order to actually connect (which has native code too, ugh, its Java guys, no need to go native)
<li>The Java Webstart VNC application needs <b>UDP access to the IPMI port 623</b> (WTF, I really don&#8217;t know why)
</ol>
<p>The last point is the kicker &#8211; you need to tunnel UDP in addition to TCP, which SSH does not do natively.</p>
<p>Enter <a href="http://www.dest-unreach.org/socat/"><i>socat</i></a>, netcat on steroids. It can forward UDP over TCP and back to UDP with little fuss. You&#8217;ll need socat on both ends of the connection.</p>
<p>So, without further delay, the recipe:</p>
<p><b>On the local system</b><br />
<code><br />
sudo socat -T15 udp4-recvfrom:623,reuseaddr,fork tcp:localhost:8000<br />
</code><br />
<b>Now the SSH tunnel</b><br />
<code><br />
sudo ssh -L80:IPMIMACHINE:80 -L8000:localhost:8000 -L443:IPMIMACHINE:443 -L5900:IPMIMACHINE:5900 you@host-to-tunnel-through socat tcp4-listen:8000,reuseaddr,fork UDP:IPMIMACHINE:623<br />
</code></p>
<p>Replace IPMIMACHINE with the host you need to connect to, and host-to-tunnel-through with the host which can access the IPMI network.</p>
<p>Navigate to http://localhost, enter your password (hint: ADMIN/ADMIN), hit cancel on the &#8220;You need to install Java!&#8221; dialog (which shows even if you have applet support), navigate to the remote redirection tab, hit cancel on the same popup, and hit the Launch button. Run the JNLP Webstart file, and SUCCESS!</p>
<p>Next up: How to do this with an ASUS machine (much simpler).</p>
]]></content:encoded>
			<wfw:commentRss>http://yannramin.com/2012/12/21/supermicro-ipmi-remote-kvm-annoyances/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No more IE8 (or 7, 6, etc) support for EVE-Central</title>
		<link>http://yannramin.com/2012/09/17/no-more-ie8-or-7-6-etc-support-for-eve-central/</link>
		<comments>http://yannramin.com/2012/09/17/no-more-ie8-or-7-6-etc-support-for-eve-central/#comments</comments>
		<pubDate>Tue, 18 Sep 2012 05:57:10 +0000</pubDate>
		<dc:creator>Yann</dc:creator>
				<category><![CDATA[EVE-Central]]></category>

		<guid isPermaLink="false">http://yannramin.com/?p=479</guid>
		<description><![CDATA[As the EVE-Central front end evolves, I am dropping support for all Internet Explorer versions prior to IE9. Its just not reasonable for a single person development team with only a few hours per month to dedicate to support IE&#8217;s broken functionality, especially on an outdated operating system. If you still want to use Windows [...]]]></description>
				<content:encoded><![CDATA[<p>As the EVE-Central front end evolves, I am dropping support for all Internet Explorer versions prior to IE9. Its just not reasonable for a single person development team with only a few hours per month to dedicate to support IE&#8217;s broken functionality, especially on an outdated operating system.</p>
<p>If you still want to use Windows XP, I strongly suggest moving to Chrome or Firefox. </p>
]]></content:encoded>
			<wfw:commentRss>http://yannramin.com/2012/09/17/no-more-ie8-or-7-6-etc-support-for-eve-central/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Sponsor: Say Hi to EVETimeCode</title>
		<link>http://yannramin.com/2012/08/16/new-sponsor-say-hi-to-evetimecode/</link>
		<comments>http://yannramin.com/2012/08/16/new-sponsor-say-hi-to-evetimecode/#comments</comments>
		<pubDate>Thu, 16 Aug 2012 19:06:54 +0000</pubDate>
		<dc:creator>Yann</dc:creator>
				<category><![CDATA[EVE-Central]]></category>

		<guid isPermaLink="false">http://yannramin.com/?p=472</guid>
		<description><![CDATA[EVE-Central has a new sponsor: EVETimeCode. If you&#8217;re considering buying time codes for game time or conversion to PLEX, please consider purchasing from our sponsor. They keep the lights on and the servers running. Hosting costs are expensive, and we move through terabytes of bandwidth per month in order to keep our services up and [...]]]></description>
				<content:encoded><![CDATA[<p>EVE-Central has a new sponsor: <a href="http://evetimecode.com">EVETimeCode</a>. If you&#8217;re considering buying time codes for game time or conversion to PLEX, please consider purchasing from our sponsor. They keep the lights on and the servers running.</p>
<p>Hosting costs are expensive, and we move through terabytes of bandwidth per month in order to keep our services up and running. </p>
]]></content:encoded>
			<wfw:commentRss>http://yannramin.com/2012/08/16/new-sponsor-say-hi-to-evetimecode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sunsetting the mail-push service in favor of EMDR</title>
		<link>http://yannramin.com/2012/07/30/sunsetting-the-mail-push-service-in-favor-of-emdr/</link>
		<comments>http://yannramin.com/2012/07/30/sunsetting-the-mail-push-service-in-favor-of-emdr/#comments</comments>
		<pubDate>Mon, 30 Jul 2012 22:37:04 +0000</pubDate>
		<dc:creator>Yann</dc:creator>
				<category><![CDATA[EVE-Central]]></category>

		<guid isPermaLink="false">http://yannramin.com/?p=469</guid>
		<description><![CDATA[Effective August 15th, we will be closing the EVE-Central SMTP market push service (http://dev.eve-central.com/evec-api/start#mail_smtp_push). While the SMTP service has reliably been trucking since 2006, better things have come and made the SMTP service seem like a rusty wheel. Specifically the EVE Market Data Relay: http://eve-market-data-relay.readthedocs.org/en/latest/index.html. I advise everyone currently using the SMTP service to migrate [...]]]></description>
				<content:encoded><![CDATA[<p>Effective August 15th, we will be closing the EVE-Central SMTP market push service (<a href="http://dev.eve-central.com/evec-api/start#mail_smtp_push">http://dev.eve-central.com/evec-api/start#mail_smtp_push</a>). </p>
<p>While the SMTP service has reliably been trucking since 2006, better things have come and made the SMTP service seem like a rusty wheel. Specifically the EVE Market Data Relay: <a href="http://eve-market-data-relay.readthedocs.org/en/latest/index.html">http://eve-market-data-relay.readthedocs.org/en/latest/index.html</a>. I advise everyone currently using the SMTP service to migrate to EMDR as soon as possible.</p>
<p>Currently, the SMTP push service is consuming over 1TB of transfer per month. EMDR is more modern and more efficient.</p>
<p>As part of the migration to EMDR, we will consolidate all of our classic client traffic to relay to EMDR.</p>
]]></content:encoded>
			<wfw:commentRss>http://yannramin.com/2012/07/30/sunsetting-the-mail-push-service-in-favor-of-emdr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EVE-Central, a picture</title>
		<link>http://yannramin.com/2012/05/14/eve-central-a-picture/</link>
		<comments>http://yannramin.com/2012/05/14/eve-central-a-picture/#comments</comments>
		<pubDate>Tue, 15 May 2012 04:48:08 +0000</pubDate>
		<dc:creator>Yann</dc:creator>
				<category><![CDATA[EVE-Central]]></category>

		<guid isPermaLink="false">http://yannramin.com/?p=462</guid>
		<description><![CDATA[The new API and upload processing backend, anyway.]]></description>
				<content:encoded><![CDATA[<p><a href="http://yannramin.com/wp-content/uploads/Capture.png"><img src="http://yannramin.com/wp-content/uploads/Capture-1024x606.png" alt="" title="VisualVM" width="1024" height="606" class="aligncenter size-large wp-image-463" /></a></p>
<p>The new API and upload processing backend, anyway.</p>
]]></content:encoded>
			<wfw:commentRss>http://yannramin.com/2012/05/14/eve-central-a-picture/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New EVE-Central APIs</title>
		<link>http://yannramin.com/2012/05/04/new-eve-central-apis/</link>
		<comments>http://yannramin.com/2012/05/04/new-eve-central-apis/#comments</comments>
		<pubDate>Fri, 04 May 2012 21:58:45 +0000</pubDate>
		<dc:creator>Yann</dc:creator>
				<category><![CDATA[EVE-Central]]></category>
		<category><![CDATA[api]]></category>

		<guid isPermaLink="false">http://yannramin.com/?p=460</guid>
		<description><![CDATA[To start, I moved all of the existing API documentation to the EVE-Central Wiki. You can find documentation (with less typos, etc) here: http://dev.eve-central.com/evec-api/start Next up, I&#8217;d like to highlight two new APIs: quicklook on path For a single market type, get all of the orders which lie on a path between two systems. More [...]]]></description>
				<content:encoded><![CDATA[<p>To start, I moved all of the existing API documentation to the EVE-Central Wiki. You can find documentation (with less typos, etc) here:</p>
<p><a href="http://dev.eve-central.com/evec-api/start">http://dev.eve-central.com/evec-api/start</a></p>
<p>Next up, I&#8217;d like to highlight two new APIs:</p>
<p><b>quicklook on path</b></p>
<p>For a single market type, get all of the orders which lie on a path between two systems.</p>
<p><a href="http://dev.eve-central.com/evec-api/start#quicklook_path">More documentation</a></p>
<p><b>Route</b></p>
<p>Get the route between two systems as the auto-pilot flies (mostly, kinda)</p>
<p><a href="http://dev.eve-central.com/evec-api/start#route">More documentation</a></p>
<p><b>JSONification</b></p>
<p>You&#8217;ll notice that the route API is returning JSON. I will be upgrading the other APIs to emit both XML and JSON for convenience.</p>
]]></content:encoded>
			<wfw:commentRss>http://yannramin.com/2012/05/04/new-eve-central-apis/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>EVE-Central API is now running on Spray, Akka, built with Scala</title>
		<link>http://yannramin.com/2012/05/02/eve-central-api-is-now-running-on-spray-akka-built-with-scala/</link>
		<comments>http://yannramin.com/2012/05/02/eve-central-api-is-now-running-on-spray-akka-built-with-scala/#comments</comments>
		<pubDate>Wed, 02 May 2012 22:56:42 +0000</pubDate>
		<dc:creator>Yann</dc:creator>
				<category><![CDATA[EVE-Central]]></category>
		<category><![CDATA[akka]]></category>
		<category><![CDATA[eve]]></category>
		<category><![CDATA[eve-central]]></category>
		<category><![CDATA[scala]]></category>
		<category><![CDATA[spray]]></category>

		<guid isPermaLink="false">http://yannramin.com/?p=455</guid>
		<description><![CDATA[The EVE-Central API service was refactored on top of a new framework, both as an aid to scale (for performance reasons), and an exercise in using new tools for web development. Except for a few growing pains, the stack has been reliable and performant. The bits and pieces that made this possible: Scala &#8211; A [...]]]></description>
				<content:encoded><![CDATA[<p>The EVE-Central API service was refactored on top of a new framework, both as an aid to scale (for performance reasons), and an exercise in using new tools for web development. Except for a few growing pains, the stack has been reliable and performant. </p>
<p>The bits and pieces that made this possible:</p>
<ul>
<li><a href="http://scala-lang.org">Scala</a> &#8211; A static typed JVM-targeted language with a very good mix of functional programming. Often compared to OCaml and F#, where it shares a lot of similarity. The JVM platform gives a lot of run time performance and a huge software library, but the Java language is hobbled by years of mismanagement (see C# for something not hobbled by Sun). Enter Scala &#8211; fast, type safe, expressive, and generally fun to work in. (I still love Python too, for those of you keeping score).</li>
<li><a href="http://akka.io">Akka</a> &#8211; an Actor system framework, with lots of inspiration taken from Erlang (great ideas, mediocre execution). Its a message-passing system built for the JVM. While we are still using Akka 1.3, the new clustering capabilities of Akka 2+ are on my radar.</li>
<li><a href="http://spray.cc">Spray-server and Spray-can</a> &#8211; Spray server is a Scala and Akka library for building web services, in a clean and no-nonsense fashion. Spray-can is the HTTP server component, avoiding the use of a traditional Java servlet container for managing connections. If you&#8217;re looking for a way to make RESTful (and non-RESTful) webservices in a high performance environment, give Spray a look. The community support is great.
</li>
</ul>
<p>Note that this is just the <b>old API</b>. No new (published) API calls are available yet, but with the speed gained by building a proper framework around some of the core technology of EVE marketing aggregating, and the inherent testability of the environment, new features should be significantly easier to bring to light. </p>
<p>Also, the EVE-Central user front end remains on the old Python+CherryPy stack for the time being, as the window dressing is being worked on.</p>
]]></content:encoded>
			<wfw:commentRss>http://yannramin.com/2012/05/02/eve-central-api-is-now-running-on-spray-akka-built-with-scala/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>EVE-Central types updated for Escalation</title>
		<link>http://yannramin.com/2012/04/25/eve-central-types-updated-for-escalation/</link>
		<comments>http://yannramin.com/2012/04/25/eve-central-types-updated-for-escalation/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 21:04:31 +0000</pubDate>
		<dc:creator>Yann</dc:creator>
				<category><![CDATA[EVE-Central]]></category>

		<guid isPermaLink="false">http://yannramin.com/?p=453</guid>
		<description><![CDATA[New faction/deadspace types, and name changes.]]></description>
				<content:encoded><![CDATA[<p>New faction/deadspace types, and name changes.</p>
]]></content:encoded>
			<wfw:commentRss>http://yannramin.com/2012/04/25/eve-central-types-updated-for-escalation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Updated EVE-Central API Pipeline</title>
		<link>http://yannramin.com/2012/04/23/updated-eve-central-api-pipeline/</link>
		<comments>http://yannramin.com/2012/04/23/updated-eve-central-api-pipeline/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 22:20:06 +0000</pubDate>
		<dc:creator>Yann</dc:creator>
				<category><![CDATA[EVE-Central]]></category>

		<guid isPermaLink="false">http://yannramin.com/?p=450</guid>
		<description><![CDATA[I have just updated the servers used for the EVE-Central API calls. As DNS updates propagate, you will be running on a new stack which funnels requests between the old and new servers. If you have any serious API issues, please let me know as soon as possible. If you are NOT using the api.eve-central.com [...]]]></description>
				<content:encoded><![CDATA[<p>I have just updated the servers used for the EVE-Central API calls. As DNS updates propagate, you will be running on a new stack which funnels requests between the old and new servers.</p>
<p>If you have any serious API issues, please let me know as soon as possible.</p>
<p>If you are NOT using the api.eve-central.com domain name for API calls, API calls may start to fail in the near future. Consider this your &#8220;its been two years since this change was made&#8221; deprecation warning.</p>
]]></content:encoded>
			<wfw:commentRss>http://yannramin.com/2012/04/23/updated-eve-central-api-pipeline/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>New API Service Beta Soon</title>
		<link>http://yannramin.com/2012/02/16/new-api-service-beta-soon/</link>
		<comments>http://yannramin.com/2012/02/16/new-api-service-beta-soon/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 05:17:58 +0000</pubDate>
		<dc:creator>Yann</dc:creator>
				<category><![CDATA[EVE-Central]]></category>

		<guid isPermaLink="false">http://yannramin.com/?p=447</guid>
		<description><![CDATA[I would like to reach out and find a few users of the existing EVE-Central API in order to perform regression tests against the new API service. If your website or application uses the API and you would be willing to test under a new URL, please let me know (comments, e-mail, eve mail). I [...]]]></description>
				<content:encoded><![CDATA[<p>I would like to reach out and find a few users of the existing EVE-Central API in order to perform regression tests against the new API service. If your website or application uses the API and you would be willing to test under a new URL, please let me know (comments, e-mail, eve mail). I will provide you with the URL to use.</p>
<p>The API should be identical from a usage and formatting standpoint &#8211; it simply contains a brand new backend, statistics engine and cache layer, implemented in <a href="http://scala-lang.org">Scala</a>. This is not the &#8220;v3&#8243; API, simply a reimplementation of the old one.</p>
<p>I had intended to launch this about a month ago, and make a nice post about the technical design, but well thats what happens when you run out of time <img src='http://yannramin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://yannramin.com/2012/02/16/new-api-service-beta-soon/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.371 seconds -->
<!-- Cached page served by WP-Cache -->
