<?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>bassistance.de</title>
	<atom:link href="http://bassistance.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://bassistance.de</link>
	<description>Jörn Zaefferer on Bass, Geeks and Rock'n'Roll</description>
	<lastBuildDate>Mon, 20 May 2013 13:29: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>Release: Validation Plugin 1.11.1</title>
		<link>http://bassistance.de/2013/03/22/release-validation-plugin-1-11-1/</link>
		<comments>http://bassistance.de/2013/03/22/release-validation-plugin-1-11-1/#comments</comments>
		<pubDate>Fri, 22 Mar 2013 14:41:05 +0000</pubDate>
		<dc:creator>Jörn</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://bassistance.de/?p=1392</guid>
		<description><![CDATA[A new version of the jQuery Validation Plugin is available. This is a bugfix release, mostly addressing regressions from the 1.11.0 release. The biggest one was related to the min/max methods, which would compare numbers to strings, in an attempt to make these methods work for date inputs as well. That&#8217;s now fixed. More details [...]]]></description>
				<content:encoded><![CDATA[<p>A new version of the jQuery Validation Plugin is available. This is a bugfix release, mostly addressing regressions from the 1.11.0 release. The biggest one was related to the min/max methods, which would compare numbers to strings, in an attempt to make these methods work for date inputs as well. That&#8217;s now fixed. More details in the changelog below.</p>
<p>You can also find <a href="http://plugins.jquery.com/validation/">this plugin on the jQuery Plugins site</a>.</p>
<p><strong><a href="http://jquery.bassistance.de/validate/jquery-validation-1.11.1.zip">Download this release.</a></strong></p>
<p>If you use the plugin, please <a href="http://pledgie.com/campaigns/18159">donate or ask your boss to make a donation</a>!</p>
<p><a href="http://www.pledgie.com/campaigns/18159"><img alt="Click here to lend your support to: jQuery Validation Plugin and make a donation at www.pledgie.com !" src="http://www.pledgie.com/campaigns/18159.png?skin_name=chrome" border="0" /></a></p>
<p><span title="git log 1.11.0..1.11.1 --format=%aN%n%cN | sort | uniq">Eleven people contributed code to this release</span>. A big thank you to: Bogdan Litescu, Burkhard Reffeling, DexterPark, Erik van Konijnenburg, James Thompson, Nick Schonning, Niklas Nilsson, Paul Cichonski, Robbert Wethmar, g1smd and jcbowman. Also thank you to everyone who reported issues on GitHub or commented on them.</p>
<p>The full changelog:</p>
<ul>
<li>Revert to also converting parameters of range method to numbers. Closes gh-702</li>
<li>Replace most usage of PHP with mockjax handlers. Do some demo cleanup as well, update to newer masked-input plugin. Keep captcha demo in PHP. Fixes #662</li>
<li>Remove inline code highlighting from milk demo. View source works fine.</li>
<li>Fix dynamic-totals demo by trimming whitespace from template content before passing to jQuery constructor</li>
<li>Fix min/max validation. Closes gh-666. Fixes #648</li>
<li>Fixed &#8216;messages&#8217; coming up as a rule and causing an exception after being updated through rules(&#8220;add&#8221;). Closes gh-670, fixes #624</li>
<li>Add Korean (ko) localization. Closes gh-671</li>
<li>Improved the UK postcode method to filter out more invalid postcodes. Closes #682</li>
<li>Update messages_sv.js. Closes #683</li>
<li>Change grunt link to the project website. Closes #684</li>
<li>Move remote method down the list to run last, after all other methods applied to a field. Fixes #679</li>
<li>Update plugin.json description, should include the word &#8216;validate&#8217;</li>
<li>Fix typos</li>
<li>Fix jQuery loader to use path of itself. Fixes nested demos.</li>
<li>Update grunt-contrib-qunit to make use of PhantomJS 1.8, when installed through node module &#8216;phantomjs&#8217;</li>
<li>Make valid() return a boolean instead of 0 or 1. Fixes #109 &#8211; valid() does not return boolean value</li>
</ul>
<div>As usual:</div>
<ul>
<li>Please post questions to the <a href="http://forum.jquery.com/using-jquery-plugins">official Using jQuery Plugins Forum</a>, tagging your question with (at least) &#8220;validate&#8221;. Keep your question short and succinct and provide code; a testpage makes it much more likely that you get an useful answer in no time.</li>
<li>Please post bug reports and other contributions (enhancements, features, eg. new validation methods) to the <a href="https://github.com/jzaefferer/jquery-validation/issues">GitHub issue tracker</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://bassistance.de/2013/03/22/release-validation-plugin-1-11-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Informal reputation systems</title>
		<link>http://bassistance.de/2013/03/22/informal-reputation-systems/</link>
		<comments>http://bassistance.de/2013/03/22/informal-reputation-systems/#comments</comments>
		<pubDate>Fri, 22 Mar 2013 12:15:22 +0000</pubDate>
		<dc:creator>Jörn</dc:creator>
				<category><![CDATA[Common]]></category>

		<guid isPermaLink="false">http://bassistance.de/?p=1389</guid>
		<description><![CDATA[Sites like Stackoverflow have formal reputation systems, where every user gets assigned public visible points that increase for actions deemed good, and decrease and some cases considered bad. A score of 10 indicates someone new to the platform, a score of 10.000 someone who&#8217;s been around for a long time. Someone new to the platform [...]]]></description>
				<content:encoded><![CDATA[<p>Sites like Stackoverflow have formal reputation systems, where every user gets assigned public visible points that increase for actions deemed good, and decrease and some cases considered bad. A score of 10 indicates someone new to the platform, a score of 10.000 someone who&#8217;s been around for a long time. Someone new to the platform has an easy time figuring out who&#8217;s oldschool and who the other newbies are.</p>
<p>But then there&#8217;s endless platforms with informal reputation systems, where there is no explicit number or even rules to increase or decrease your reputation. Yet reputation has a lot of influence on those other platforms as well. Consider web standard processes. If you know anything about them, you&#8217;ll recognize the name Hixie. But if you&#8217;re new, Hixie is just another name. When you&#8217;re new and post to a standards mailing list the first time and no one recognizes your name, you&#8217;re much more likely to get ignored.</p>
<p>I wonder if there&#8217;s any platform that&#8217;s used daily that doesn&#8217;t have some form of reputation system. Is there any where reputation really doesn&#8217;t matter?</p>
<p>Also, is there a way to convert informal reputation systems like those around web standards into formal ones? Could we build a service that lists people involved in web standards and gives them points for good deeds?</p>
]]></content:encoded>
			<wfw:commentRss>http://bassistance.de/2013/03/22/informal-reputation-systems/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Monday Morning Madness</title>
		<link>http://bassistance.de/2013/03/11/monday-morning-madness/</link>
		<comments>http://bassistance.de/2013/03/11/monday-morning-madness/#comments</comments>
		<pubDate>Mon, 11 Mar 2013 11:13:49 +0000</pubDate>
		<dc:creator>Jörn</dc:creator>
				<category><![CDATA[Common]]></category>

		<guid isPermaLink="false">http://bassistance.de/?p=1381</guid>
		<description><![CDATA[Random YouTube links, with embeds, yay! To start, a classic, two iPhone apps screaming at each other: http://www.youtube.com/watch?v=t-7mQhSZRgM Up next, goats that sound like humans: http://www.youtube.com/watch?v=HIbQCnPBBgk And finally, true facts about the Mantis: http://www.youtube.com/watch?v=0aSCPmabRpM Have a good week!]]></description>
				<content:encoded><![CDATA[<p>Random YouTube links, with embeds, yay!</p>
<p>To start, a classic, two iPhone apps screaming at each other:</p>
<p><a href="http://www.youtube.com/watch?v=t-7mQhSZRgM">http://www.youtube.com/watch?v=t-7mQhSZRgM</a></p>
<p><a href="http://www.youtube.com/watch?v=t-7mQhSZRgM"><img src="http://img.youtube.com/vi/t-7mQhSZRgM/default.jpg" width="130" height="97" border=0></a></p>
<p>Up next, goats that sound like humans:</p>
<p><a href="http://www.youtube.com/watch?v=HIbQCnPBBgk">http://www.youtube.com/watch?v=HIbQCnPBBgk</a></p>
<p><a href="http://www.youtube.com/watch?v=HIbQCnPBBgk"><img src="http://img.youtube.com/vi/HIbQCnPBBgk/default.jpg" width="130" height="97" border=0></a></p>
<p>And finally, true facts about the Mantis:</p>
<p><a href="http://www.youtube.com/watch?v=0aSCPmabRpM">http://www.youtube.com/watch?v=0aSCPmabRpM</a></p>
<p><a href="http://www.youtube.com/watch?v=0aSCPmabRpM"><img src="http://img.youtube.com/vi/0aSCPmabRpM/default.jpg" width="130" height="97" border=0></a></p>
<p>Have a good week!</p>
]]></content:encoded>
			<wfw:commentRss>http://bassistance.de/2013/03/11/monday-morning-madness/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Freelancing from Germany in the US</title>
		<link>http://bassistance.de/2013/03/06/freelancing-from-germany-in-the-us/</link>
		<comments>http://bassistance.de/2013/03/06/freelancing-from-germany-in-the-us/#comments</comments>
		<pubDate>Wed, 06 Mar 2013 11:44:25 +0000</pubDate>
		<dc:creator>Jörn</dc:creator>
				<category><![CDATA[Freelancing]]></category>

		<guid isPermaLink="false">http://bassistance.de/?p=1370</guid>
		<description><![CDATA[This post is for anywork for a US company as a freelancer, living in Germany. It assumes that you&#8217;re already registered as a freelancer in Germany. As you should be used to, a blog post is no replacement for proper legal advice. To start with: What about taxes? Taxes In short: You only pay income [...]]]></description>
				<content:encoded><![CDATA[<p>This post is for anywork for a US company as a freelancer, living in Germany. It assumes that you&#8217;re already registered as a freelancer in Germany. As you should be used to, a blog post is no replacement for proper legal advice.</p>
<p>To start with: What about taxes?</p>
<h3>Taxes</h3>
<p>In short: You only pay income tax in Germany. You don&#8217;t add Umsatzsteuer, like you would for german clients, and you don&#8217;t pay any taxes in the US.</p>
<p>The legal base for that is an agreement between Germany and the US fromavoid double taxing. The german law that puts the agreement into practice is called &#8220;Abkommen vom 29. AugustDeutschland und den Vereinigzur Vermeidung der Doppelbesteuerung und zur Verhinderung der Steuerverkürzung auf dem Gebiet der Steuern vom Einkommen und vom Vermögen und einiger anderer Steuern&#8221;. I&#8217;ve looked up <a href="http://www.bundesfinanzministerium.de/Content/DE/Standardartikel/Themen/Steuern/Internationales_Steuerrecht/Staatenbezogene_Informationen/Laender_A_Z/Verein_Staaten/001.html">the page that has the full text of the agreement, the law text and a few change document (patches!) for you</a>. The relevant article of the agreement itself is article 7, &#8220;Business Profits&#8221;.</p>
<p>As for why you don&#8217;t have to charge and pay Umsatzsteuer for US clients: I can&#8217;t tell you where exactly that&#8217;s regulated. Though there&#8217;s a multi-language ph, established by a cooperation between  Germany, Netherlands and Belgium. You can find <a href="http://www.grenzpendler.nrw.de/de/grenzpendler/arbeiten-im-nachbarland/partnerorganisationen/finanzverwaltung-nrw.html">free local phcountry on their page here</a>. I called there back instarting my freelance career and called there again today to check if the service is still up and running. You&#8217;re likely to talk to somefirst (they speak german, too), but you can leave a number for a german colleague to call you back. I got the information about the Doppelbesteuerungsabkommen (DBA) from there, while my german tax consultant had no clue.</p>
<h3>How to get paid</h3>
<p>Before you start your first project with a client from the US, you need to agree on how to get paid. There are : What currency are you getting paid in? How will you get your money?</p>
<p>For the currency you can agree on a hourly rate (or whatever you do) in USD. In this case, whenever the exchange rate between USD and EUR changes, you end up with more or less money then you originally planned with. This can be both good and bad. You risk getting paid less, with the chance of getting paid more. The alternative is to get paid in EUR. That moves the exchange rate gamble to your client, since there&#8217;s no way to completely avoid it. On newer projects I recently tend to ask to get paid in EUR, so far no client had a problem with that.</p>
<p>Either way, next up is figuring out how to actually get your money. While PayPal works for small amounts, their percentage-based fee gets really expensive when invoicing a full month of work. Even at a pretty low rate of 50€ per hour you&#8217;d invoice 8000€ for a full month  of work, which means several hundred Euros in PayPal fees. In that case, wire transfers through old school banks are a lot cheaper. They will also charge you, usually on both ends, but at least in my experience so far, they only charge a fixed price based on fixed thresholds. For example, anything below 5000€ costs you 20€, anything below 20.000€ costs you 50€, or something like that. In practice, there&#8217;s still a lot of variations: On , I would invoice in USD and eventually an amount of EUR would land on my business bank account. Inbetween, both banks charged fees and converted from USD to EUR. On another project, I invoiced in EUR and got exactly the amount I invoiced. I&#8217;m not sure how exactly that worked and how much my client ended up paying on top, or if they just used a less greedy bank, but it worked pretty well for me.</p>
<p>So much for the money aspects. I have<br />
<h3>Timezones</h3>
<p>Timezones are annoying. Timez, calendars are annoying, but there&#8217;s no way around them. And the idea to adopt UTC time everywhere isn&#8217;t very likely to go anywhere, considering that we can&#8217;t even drop stupid daylight saving time (DST). Speaking of which, twice per year there&#8217;s this fun period between a few days and a few weeks where Germany is still on DST, while the US isn&#8217;t anymore. Or the other way round. In practice, the time difference between you and your client shifts for , for a while. So every single meeting is at a different time.</p>
<p>For that and for keeping your sanity in general, use a calendar application that allows you to specify the timez. Google Calendar does that, it even allows you to display your calendar with multiple timezones at once. In my case that meant setting all the timezones of meetings related to the jQuery project to east coast time (ET). That way, the meeting time would adjust on my calendar for those periods of the year.</p>
<p>Different timezones also mean different work hours. Unless you&#8217;re already sleeping during the day and working at night, you should find clients that are on the east coast and get up pretty early. If you get up late, your work hours might still not fully overlap, but at least you share several hours during each day and you can still have some non-work activities in your evenings. Working with people on the west coast and their is really exhausting, since your day is dthey get up.</p>
<h3>Closing Notes</h3>
<p>There&#8217;s probably a lot more I could write about this topic, for example about visting the US in person. Or about the tools that help work and meet remote colleagues. If there&#8217;s something you&#8217;d like to know about, tell me! In the comments below, <a href="mailto:joern.zaefferer@gmail.com">send an email</a> or mention <a href="https://twitter.com/bassistance">me on Twitter</a>. If you have corrections or suggestions to anything, please also let me know and I&#8217;ll update the post accordingly.</p>
]]></content:encoded>
			<wfw:commentRss>http://bassistance.de/2013/03/06/freelancing-from-germany-in-the-us/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When new is worse: MacBook Air 2012 screens</title>
		<link>http://bassistance.de/2013/03/01/when-new-is-worse-macbook-air-2012-screens/</link>
		<comments>http://bassistance.de/2013/03/01/when-new-is-worse-macbook-air-2012-screens/#comments</comments>
		<pubDate>Fri, 01 Mar 2013 11:59:55 +0000</pubDate>
		<dc:creator>Tobi</dc:creator>
				<category><![CDATA[Guest Post]]></category>

		<guid isPermaLink="false">http://bassistance.de/?p=1353</guid>
		<description><![CDATA[This is another guest post by my friend Tobi. —Jörn It has been a few weeks since I bought a brand new Apple MacBook Air Mid 2012. As far as I tested it is a very solid piece of hardware. Nevertheless, there is one annoying point I want to show up within this post. All began [...]]]></description>
				<content:encoded><![CDATA[<p><em>This is another guest post by my friend Tobi. —Jörn</em></p>
<p>It has been a few weeks since I bought a brand new Apple MacBook Air Mid 2012. As far as I tested it is a very solid piece of hardware. Nevertheless, there is one annoying point I want to show up within this post.</p>
<p>All began when I noticed a gray gradient starting in the lower region of the display close to where it ends. This gradient is well visible if the display is dimmed to around 4 points in the brightness settings and if you are looking at a white area in fullscreen mode. It is around 3-4mm thick. After I compared it with the MacBook Air 2010 of Jörn we found out that it only affects the MacBook Air 2012. So I called Apple Care and they told me that it shouldn&#8217;t be like this but to be sure I should go to an Apple Store.</p>
<p>So I went to the closest Apple Store and explained my concern. After the sales guy agreed, we compared it with the other MacBook Air 2012 in the store and found out that each of them has this issue. So I did some research investigation and as far as I cantell based on my personal experience and from what I found on the web, the quality of the panels in the MacBook Air of the current 2012 generation decreased compared to the MacBook Airs built in 2010.</p>
<p>There are three manufacturers supplying panels for the MacBook Air 2012. Here is a short break down of the facts:</p>
<p><strong>Samsung</strong>: Best white and black levels, best contrast, best color gamut<br />
<strong>LG</strong>: Best color accuracy but the colors appears to be washed out. This can be handled by the color settings<br />
<strong>AUO</strong>: Used in the 11&#8243; MacBook Air, but I couldn&#8217;t find any information about this panel.</p>
<p>To find out which panel you have type this into the terminal</p>
<p><code>ioreg -lw0 | grep IODisplayEDID | sed "/[^&lt;]*&lt;/s///" | xxd -p -r | strings -6</code></p>
<p>The first to letters are relevant:</p>
<p>LP = LG<br />
LT = Samsung<br />
B = AUO</p>
<p>Unfortunately, all of those panels have the issue I described above &#8211; some more and some less visible (even the replacements). If you can&#8217;t life with it, don&#8217;t buy a MacBook Air 2012.</p>
<p>Some references:</p>
<ul>
<li><a title="http://www.anandtech.com/show/6063/macbook-air-13inch-mid-2012-review/3" href="http://www.anandtech.com/show/6063/macbook-air-13inch-mid-2012-review/3" target="_blank">http://www.anandtech.com/show/6063/macbook-air-13inch-mid-2012-review/3</a></li>
<li><a title="https://discussions.apple.com/thread/4131248?start=0&amp;tstart=0" href="https://discussions.apple.com/thread/4131248?start=0&amp;tstart=0" target="_blank">https://discussions.apple.com/thread/4131248?start=0&amp;tstart=0</a></li>
<li><a title="http://forums.macrumors.com/archive/index.php/t-1195183.html" href="http://forums.macrumors.com/archive/index.php/t-1195183.html" target="_blank">http://forums.macrumors.com/archive/index.php/t-1195183.html</a></li>
<li><a title="https://discussions.apple.com/thread/2772728?start=0&amp;tstart=0" href="https://discussions.apple.com/thread/2772728?start=0&amp;tstart=0" target="_blank">https://discussions.apple.com/thread/2772728?start=0&amp;tstart=0</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://bassistance.de/2013/03/01/when-new-is-worse-macbook-air-2012-screens/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Release: Validation Plugin 1.11.0</title>
		<link>http://bassistance.de/2013/02/04/release-validation-plugin-1-11-0/</link>
		<comments>http://bassistance.de/2013/02/04/release-validation-plugin-1-11-0/#comments</comments>
		<pubDate>Mon, 04 Feb 2013 11:54:07 +0000</pubDate>
		<dc:creator>Jörn</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://bassistance.de/?p=1342</guid>
		<description><![CDATA[A new version of the jQuery Validation Plugin is available. Once again this release brings more stability (bug fixes!), better localization (new: Malay) and improved html5 compability (min/max attributes on type=&#8221;date&#8221; now work with the min/max methods). More details on the code and feature changes in the changelog below. Backwards compatibility is still going strong: The plugin [...]]]></description>
				<content:encoded><![CDATA[<p>A new version of the jQuery Validation Plugin is available. Once again this release brings more stability (bug fixes!), better localization (new: Malay) and improved html5 compability (min/max attributes on type=&#8221;date&#8221; now work with the min/max methods). More details on the code and feature changes in the changelog below.</p>
<p>Backwards compatibility is still going strong: The plugin should work with anything from jQuery 1.4.x to 1.9.x.</p>
<p>This is the first release <a href="http://plugins.jquery.com/validation/">to make it to the new jQuery Plugins site</a>.</p>
<p><strong><a href="http://jquery.bassistance.de/validate/jquery-validation-1.11.0.zip">Download this release.</a></strong></p>
<p>If you use the plugin, please <a href="http://pledgie.com/campaigns/18159">donate or ask your boss to make a donation</a>!</p>
<p><a href="http://www.pledgie.com/campaigns/18159"><img alt="Click here to lend your support to: jQuery Validation Plugin and make a donation at www.pledgie.com !" src="http://www.pledgie.com/campaigns/18159.png?skin_name=chrome" border="0" /></a></p>
<p>The full changelog:</p>
<ul>
<li>Remove clearing as numbers of `min`, `max` and `range` rules. Fixes #455. Closes gh-528.</li>
<li>Update pre-existing labels &#8211; fixes #430 closes gh-436</li>
<li>Fix $.validator.format to avoid group interpolation, where at least IE8/9 replaces -bash with the match. Fixes #614</li>
<li>Fix mimetype regex</li>
<li>Add plugin manifest and update headers to just MIT license, drop unnecessary dual-licensing (like jQuery).</li>
<li>Hebrew messages: Removed dots at end of sentences &#8211; Fixes gh-568</li>
<li>French translation for require_from_group validation. Fixes gh-573.</li>
<li>Allow groups to be an array or a string &#8211; Fixes #479</li>
<li>Removed spaces with multiple MIME types</li>
<li>Fix some date validations, JS syntax errors.</li>
<li>Remove support for metadata plugin, replace with data-rule- and data-msg- (added in 907467e8) properties.</li>
<li>Added sftp as a valid url-pattern</li>
<li>Add Malay (my) localization</li>
<li>Update localization/messages_hu.js</li>
<li>Remove focusin/focusout polyfill. Fixes #542 &#8211; Inclusion of jquery.validate interfers with focusin and focusout events in IE9</li>
<li>Localization: Fixed typo in finnish translation</li>
<li>Fix RTM demo to show invalid icon when going from valid back to invalid</li>
<li>Fixed premature return in remote function which prevented ajax call from being made in case an input was entered too quickly. Ensures remote validation always validates the newest value.</li>
<li>Undo fix for #244. Fixes #521 &#8211; E-mail validation fires immediately when text is in the field.</li>
</ul>
<div>As usual:</div>
<ul>
<li>Please post questions to the <a href="http://forum.jquery.com/using-jquery-plugins">official Using jQuery Plugins Forum</a>, tagging your question with (at least) &#8220;validate&#8221;. Keep your question short and succinct and provide code; a testpage makes it much more likely that you get an useful answer in no time.</li>
<li>Please post bug reports and other contributions (enhancements, features, eg. new validation methods) to the <a href="https://github.com/jzaefferer/jquery-validation/issues">GitHub issue tracker</a></li>
</ul>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://bassistance.de/2013/02/04/release-validation-plugin-1-11-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cologne.js 2012</title>
		<link>http://bassistance.de/2012/12/17/cologne-js-2012/</link>
		<comments>http://bassistance.de/2012/12/17/cologne-js-2012/#comments</comments>
		<pubDate>Mon, 17 Dec 2012 14:48:51 +0000</pubDate>
		<dc:creator>Jörn</dc:creator>
				<category><![CDATA[Common]]></category>

		<guid isPermaLink="false">http://bassistance.de/?p=1320</guid>
		<description><![CDATA[Cologne.js is this little user group that a few people founded in June 2010. Michael Bumann, offered to host the event at Cowoco, and has been regularly around since then. After half a year, we crowd-funded a projector and donated it to Cowoco, which meant that everything we needed was right on site. For quite [...]]]></description>
				<content:encoded><![CDATA[<p>Cologne.js is this little user group that <a href="https://twitter.com/cgnjs/founders/members">a few people</a> founded in June 2010. <a href="https://twitter.com/Bumi">Michael Bumann</a>, offered to host the event at Cowoco, and has been regularly around since then. After half a year, we crowd-funded a projector and donated it to Cowoco, which meant that everything we needed was right on site. For quite some time, <a href="https://twitter.com/luebken">Matthias Luebken</a> ran most of the time, recruiting speakers and advertising the events through Twitter and the mailing list. Its probably been a year now since <a href="https://twitter.com/fhemberger">Frederic Hemberger</a> and myself took fully over. It has been challenging and frustrating at times, but especially our latest meetup in December was a very special success, and I wanted to write some more about that.</p>
<p>For the second time this year, we arranged a sponsored speaker to come to our event and speak there, with a local company paying the travel expenses (big thanks to <a href="http://railslove.com/">Railslove</a> and <a href="http://www.denkwerk.com/">Denkwerk</a>). We had Felix Geisendörfer come from Berlin to talk about NodeCopter. He told us how the idea came together, how it went from a singular event to a whole series with more planned for the summer next year. He live demoed his nodejs based library to program the drone, then went on to even write a custom firmware to execute directly on the drone itself. It was a lot of fun, mixed with learning about binary encodings to write a drone firmware.</p>
<p><a href="http://bassistance.de/wp-content/colognejs-dec-2012-felix.jpg"><img title="colognejs-dec-2012-felix" src="http://bassistance.de/wp-content/colognejs-dec-2012-felix-300x224.jpg" alt="" width="300" height="224" /></a></p>
<p>As a kind of warm-up, Sebastian Golasch, by now a regular at our event, talked about what he dubbed Dirty Little Helper. Walking us through various hardware-browser setups, including his <a href="http://makeymakey.com/">MakeyMakey</a> based Simon-Says clone, he eventually presented his custom home automation setup. Remotely turn off lights and use your laptop camera to check on things, all DIY-style with cheap and simple components. I&#8217;m ordering a MakeyMakey!</p>
<p>The third talk, with which the evening started, was by Jan-Christoph Borchardt talking about Unhosted and Remote Storage. His colleague and founder of Unhosted told me about the ideas behind Unhosted last year at a beer.js event in Berlin, so it was quite interesting to me how far they came along. The <a href="http://remotestorage.io/">remoteStorage</a> specification, along with a reference implementation, can be used today to build applications where you control where your data is stored, instead of having to buy-in to editors attached to storage like Google Docs forces you to. Its unclear how much mainstream traction this will be able to achieve, but its an important idea worth spreading.</p>
<p>Those were the three talks that we advertised with. We ended up with a record number of visitors of 50! A lot of people also followed our beer.js invitation and stayed around after the talks, forcing Bumi to refill the beer fridge, since also a record number of drinks were consumed. Thanks to <a href="https://5apps.com/">5apps</a> for sponsoring that.</p>
<p><a href="http://bassistance.de/wp-content/colognejs-dec-2012-audience.jpg"><img title="colognejs-dec-2012-audience" src="http://bassistance.de/wp-content/colognejs-dec-2012-audience-300x224.jpg" alt="" width="300" height="224" /></a></p>
<p>I&#8217;m excited about next year. We&#8217;ve got one talk lined up <a href="http://colognejs.de/">for January</a> already, but are, as usual, looking for more. If you want to present something, let us know (<a href="https://twitter.com/cgnjs">Twitter</a>, <a href="mailto:org@colognejs.de">email</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://bassistance.de/2012/12/17/cologne-js-2012/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Release: Validation Plugin 1.10.0</title>
		<link>http://bassistance.de/2012/09/07/release-validation-plugin-1-10-0/</link>
		<comments>http://bassistance.de/2012/09/07/release-validation-plugin-1-10-0/#comments</comments>
		<pubDate>Fri, 07 Sep 2012 11:50:02 +0000</pubDate>
		<dc:creator>Jörn</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://bassistance.de/?p=1290</guid>
		<description><![CDATA[Wow, 11 months. It really has been 11 months since the 1.9.0 release. Interesting freelance times! Anyway, the jQuery validation plugin 1.10.0 is here! While the very recently launched Pledige.org campaign is just at the start, I hope this release helps convince you that the project isn&#8217;t dead. On the contrary, this release brings you [...]]]></description>
				<content:encoded><![CDATA[<p>Wow, 11 months. It really has been 11 months since the 1.9.0 release. Interesting freelance times!</p>
<p>Anyway, the <a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">jQuery validation plugin</a> 1.10.0 is here! While the very <a href="http://pledgie.com/campaigns/18159">recently launched Pledige.org campaign</a> is just at the start, I hope this release helps convince you that the project isn&#8217;t dead. On the contrary, this release brings you all the improvements that were built during those 11 months. A big chunk was contributed by <a href="https://twitter.com/maxlynch">Max Lynch</a>, kudos to him!</p>
<p>What changed? One cool new feature is the ability to specify messages with <code>data-</code> attributes. The next release should bring more html5y support like that, but for now you can put <code>data-msg="Please please fill out this field!"</code> into your markup, or specify one message per method: <code>data-msg-required="Really need this" data-msg-minlength="Moar characters please"</code> (please don&#8217;t use these messages in your application&#8230;).</p>
<p>Apart from that we&#8217;ve got a ton of updates on the outskirts: Localized messages now use their correct ISO codes, a lot of language files got added or improved. Additional methods got a few new citizens and updates to existing methods.</p>
<p>Backwards compatibility is still going strong: The plugin should work with anything from jQuery 1.3.x to 1.8.x.</p>
<p><strong><a href="http://jquery.bassistance.de/validate/jquery-validation-1.10.0.zip">Download this release.</a></strong></p>
<p>Don&#8217;t forget to <a href="http://pledgie.com/campaigns/18159">donate</a> and spread the word!</p>
<p><a href='http://www.pledgie.com/campaigns/18159'><img style="border:none" alt='Click here to lend your support to: jQuery Validation Plugin and make a donation at www.pledgie.com !' src='http://www.pledgie.com/campaigns/18159.png?skin_name=chrome' border='0' /></a></p>
<p>The full changelog:</p>
<ul>
<li>Corrected French strings for nowhitespace, phoneUS, phoneUK and mobileUK based upon community feedback.</li>
<li>rename files for language_REGION according to the standard ISO_3166-1 (http://en.wikipedia.org/wiki/ISO_3166-1), for Taiwan tha language is Chinese (zh) and the region is Taiwan (TW)</li>
<li>Optimise RegEx patterns, especially for UK phone numbers.</li>
<li>Add Language Name for each file, rename the language code according to the standard ISO 639 for Estonian, Georgian, Ukrainian and Chinese (http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)</li>
<li>Added croatian (HR) localization</li>
<li>Existing French translations were edited and French translations for the additional methods were added.</li>
<li>Merged in changes for specifying custom error messages in data attributes</li>
<li>Updated UK Mobile phone number regex for new numbers. Fixes #154</li>
<li>Add element to success call with test. Fixes #60</li>
<li>Fixed regex for time additional method. Fixes #131</li>
<li>resetForm now clears old previousValue on form elements. Fixes #312</li>
<li>Added checkbox test to require_from_group and changed require_from_group to use elementValue. Fixes #359</li>
<li>Fixed dataFilter response issues in jQuery 1.5.2+. Fixes #405</li>
<li>Added jQuery Mobile demo. Fixes #249</li>
<li>Deoptimize findByName for correctness. Fixes #82 &#8211; $.validator.prototype.findByName breaks in IE7</li>
<li>Added US zip code support and test. Fixes #90</li>
<li>Changed lastElement to lastActive in keyup, skip validation on tab or empty element. Fixes #244</li>
<li>Removed number stripping from stripHtml. Fixes #2</li>
<li>Fixed invalid count on invalid to valid remote validation. Fixes #286</li>
<li>Add link to file_input to demo index</li>
<li>Moved old accept method to extension additional-method, added new accept method to handle standard browser mimetype filtering. Fixes #287 and supersedes #369</li>
<li>Disables blur event when onfocusout is set to false. Test added.</li>
<li>Fixed value issue for radio buttons and checkboxes. Fixes #363</li>
<li>Added test for rangeWords and fixed regex and bounds in method. Fixes #308</li>
<li>Fixed TinyMCE Demo and added link on demo page. Fixes #382</li>
<li>Changed localization message for min/max. Fixes #273</li>
<li>Added pseudo selector for text input types to fix issue with default empty type attribute. Added tests and some test markup. Fixes #217</li>
<li>Fixed delegate bug for dynamic-totals demo. Fixes #51</li>
<li>Fix incorrect message for alphanumeric validator</li>
<li>Removed incorrect false check on required attribute</li>
<li>required attribute fix for non-html5 browsers. Fixes #301</li>
<li>Added methods &#8220;require_from_group&#8221; and &#8220;skip_or_fill_minimum&#8221;</li>
<li>Use correct iso code for swedish</li>
<li>Updated demo HTML files to use HTML5 doctype</li>
<li>Fixed regex issue for decimals without leading zeroes. Added new methods test. Fixes #41</li>
<li>Introduce a elementValue method that normalizes only string values (don&#8217;t touch array value of multi-select). Fixes #116</li>
<li>Support for dynamically added submit buttons, and updated test case. Uses validateDelegate. Code from PR #9</li>
<li>Fix bad double quote in test fixtures</li>
<li>Fix maxWords method to include the upper bound, not exclude it. Fixes #284</li>
<li>Fixed grammar error in german range validator message. Fixes #315</li>
<li>Fixed handling of multiple class names for errorClass option. Test by Max Lynch. Fixes #280</li>
<li>Fix jQuery.format usage, should be $.validator.format. Fixes #329</li>
<li>Methods for &#8216;all&#8217; UK phone numbers + UK postcodes</li>
<li>Pattern method: Convert string param to RegExp. Fixes issue #223</li>
<li>grammar error in german localization file</li>
<li>Added Estonian localization for messages</li>
<li>Improve tooltip handling on themerollered demo</li>
<li>Add type=&#8221;text&#8221; to input fields without type attribute to please qSA</li>
<li>Update themerollered demo to use tooltip to show errors as overlay.</li>
<li>Update themerollered demo to use latest jQuery UI (along with newer jQuery version). Move code around to speed up page load.</li>
<li>Fixed min error message broken in Japanese.</li>
<li>Update form plugin to latest version. Enhance the ajaxSubmit demo.</li>
<li>Drop dateDE and numberDE methods from classRuleSettings, leftover from moving those to localized methods</li>
<li>Passing submit event to submitHandler callback</li>
<li>Fixed #219 &#8211; Fix valid() on elements with dependency-callback or dependency-expression.</li>
<li>Improve build to remove dist dir to ensure only the current release gets zipped up</li>
<li>Bumping version to 2.0.0pre</li>
</ul>
<div>As usual:</div>
<ul>
<li>Please post questions to the <a href="http://forum.jquery.com/using-jquery-plugins">official Using jQuery Plugins Forum</a>, tagging your question with (at least) &#8220;validate&#8221;. Keep your question short and succinct and provide code; a testpage makes it much more likely that you get an useful answer in no time.</li>
<li>Please post bug reports and other contributions (enhancements, features, eg. new validation methods) to the <a href="https://github.com/jzaefferer/jquery-validation/issues">GitHub issue tracker</a></li>
</ul>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://bassistance.de/2012/09/07/release-validation-plugin-1-10-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Support the jQuery Validation Plugin</title>
		<link>http://bassistance.de/2012/09/05/support-the-jquery-validation-plugin/</link>
		<comments>http://bassistance.de/2012/09/05/support-the-jquery-validation-plugin/#comments</comments>
		<pubDate>Wed, 05 Sep 2012 15:14:28 +0000</pubDate>
		<dc:creator>Jörn</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://bassistance.de/?p=1284</guid>
		<description><![CDATA[Validate forms like you’ve never been validating before! This has been the, a tad silly, tag line for the jQuery Validation Plugin for a few years now. Back in 2006, when Jörn Zaefferer started that plugin, he was still employed as a Java developer, contributing to jQuery mostly in his free time. Of the half-dozens [...]]]></description>
				<content:encoded><![CDATA[<p><strong>Validate forms like you’ve never been validating before!</strong></p>
<p><a href='http://www.pledgie.com/campaigns/18159'><img style="border:none" alt='Click here to lend your support to: jQuery Validation Plugin and make a donation at www.pledgie.com !' src='http://www.pledgie.com/campaigns/18159.png?skin_name=chrome' border='0' /></a></p>
<p>This has been the, a tad silly, tag line for the <a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">jQuery Validation Plugin</a> for a few years now. Back in 2006, when Jörn Zaefferer started that plugin, he was still employed as a Java developer, contributing to jQuery mostly in his free time. Of the half-dozens plugins he started then, the Validation Plugin became the most succesful and is still quite popular today (<a href="http://trends.builtwith.com/javascript/jQuery-Validate">builtwith.com knows about more than 300.000 websites</a> using the plugin).</p>
<p>Since late 2010, when Jörn went freelance to focus on just JavaScript projects (no more Java!), maintenance of the plugin didn’t go as well as planned. Early 2012, appendTo was generous to support the project, namely with Max Lynch work through dozens of pull requests and issues, <a href="https://github.com/jzaefferer/jquery-validation/graphs/contributors">landing a total of 28 commits</a>. Since Max went on to create his own startup, the project went rather quiet again.</p>
<p>This is going to change! And you can be a part of that!</p>
<p>Jörn is looking for donations to spend quality time on the project. The roadmap below outlines a lot of work, probably a lot more than than can be covered by the 4000€ he’s currently asking for. </p>
<p>But that also depends on how much people will contribute in other ways. One part of this effort is  to build a community around the plugin.</p>
<p>How can you help?</p>
<p>There’s a few things you can do:</p>
<ul>
<li><a href="http://pledgie.com/campaigns/18159 ">You can directly donate to the campaign, any amount helps.</a></li>
<li>You ask your friends, coworkers, boss, spouse and whoever else, to help. If you’re part of a local JavaScript meetup, ask people there.</li>
<li>You can also help with the project itself: Look at the roadmap below and see if there’s something you can help with directly or indirectly. Know a good designer who could help with logo and website design? See if you can get them in touch with me. Know a technical writer who could help with website copy and documentation? Also very welcome!</li>
</ul>
<p><a href="http://pledgie.com/campaigns/18159">The campaign</a> also provides a detailed roadmap for what I&#8217;m planning to do with the plugin.</p>
<p><strong>Spread the word</strong></p>
<p>Help us get enough donations to get this project the attention it deserves. Share it on Twitter, Facebook, G+, Orkut, in your office, local newspaper, train station, airport, parliament! Call your senator!</p>
]]></content:encoded>
			<wfw:commentRss>http://bassistance.de/2012/09/05/support-the-jquery-validation-plugin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Linkbait II</title>
		<link>http://bassistance.de/2012/06/25/linkbait-ii/</link>
		<comments>http://bassistance.de/2012/06/25/linkbait-ii/#comments</comments>
		<pubDate>Mon, 25 Jun 2012 14:45:49 +0000</pubDate>
		<dc:creator>Jörn</dc:creator>
				<category><![CDATA[Linkbait]]></category>

		<guid isPermaLink="false">http://bassistance.de/?p=1207</guid>
		<description><![CDATA[In this second round of Linkbait, I&#8217;ve got a bunch of political or economical articles to kick things of. This eerily reminds me of Shadowrun &#8211; not in a good way: &#8220;The new texts reveal that TPP negotiators are considering a dispute resolution process that would grant transnational corporations special authority to challenge countries’ laws, [...]]]></description>
				<content:encoded><![CDATA[<p>In this second round of Linkbait, I&#8217;ve got a bunch of political or economical articles to kick things of.</p>
<p><a href="http://www.citizenstrade.org/ctc/blog/2012/06/13/newly-leaked-tpp-investment-chapter-contains-special-rights-for-corporations/">This eerily reminds me of Shadowrun</a> &#8211; not in a good way: </p>
<blockquote><p>&#8220;The new texts reveal that TPP negotiators are considering a dispute resolution process that would grant transnational corporations special authority to challenge countries’ laws, regulations and court decisions in international tribunals that circumvent domestic judicial systems.&#8221;
</p></blockquote>
<p>In other words, corporations would get the ability to bypass national courts. Its not at all surprising that this trade agreement is negotiated behind closed doors, where 100% transparency would be in order.</p>
<p>Speaking of making laws, here&#8217;s a nice german example where more transparency would also help the matter. Also I like the cynical formulation here: </p>
<blockquote><p>&#8220;Die Verbände von Zeitungs– und Zeitschriftenverlegern, BDZV und VDZ, gaben nur eine dürre gemeinsame Erklärung heraus, die sich liest, als seien ihre Sprecher mit Waffengewalt dazu gezwungen worden, sie zu formulieren, und hätten den Zugang zum Presseverteiler nur im Tausch gegen mehrere Konjunktive herausgerückt.&#8221;
</p></blockquote>
<p>Found in <a href="http://www.stefan-niggemeier.de/blog/das-leistungsschutzrecht-selten-war-es-so-tot-wie-heute/">an article about the german &#8220;Leistungsschutzrecht&#8221;</a>.</p>
<p><strong>The Melting North</strong></p>
<p>Back to more global discussions: Don&#8217;t you also agree that the melting artic is an awesome opportunity? No? Well, that&#8217;s what Shell thinks. And they&#8217;ve set up a <a href="http://arcticready.com/">big-ass campaign to convince others</a>. With headlines like this:</p>
<blockquote><p>For hundreds of years, explorers have battled the Arctic.<br />
Today, we’re finally winning.</p></blockquote>
<p>One activist group figured they could to something about that, and produced <a href="http://www.youtube.com/watch?v=NMUFci_V4mU">this fake PR fail video</a>. Its pretty well done, but <a href="http://www.youtube.com/watch?v=InL4ONJh9fA">still a fake, as this making-of also shows</a>.</p>
<p>Those PR and counter-PR campaigns are rather useless if you actually want to get to know what&#8217;s going on in the Artic. More by chance I found a special about that exact topic in The Economist (read it on the plane to SF). The full special can be read online, starting with <a href="http://www.economist.com/node/21556798">&#8220;The Melting North&#8221;</a>. There&#8217;s seven more articles in that series &#8211; the links are somewhat hidden in a popup menu above the main header (look for &#8220;Special report: The Arctic&#8221;).</p>
<p>Keep in mind that The Economist, let&#8217;s say, isn&#8217;t sceptic of capitalism. In this case I think that&#8217;s actually a healthy perspective, as you&#8217;d want to understand the perspective of companies like Shell.</p>
<p><strong>Closing Videos</strong></p>
<p>If you&#8217;ve came this far, you&#8217;ve deserved something kick back and watch. To start, someone explains how to use an Abacus. Its in german though. In particular the division, close to the end, is really interesting:</p>
<p><a href="http://www.youtube.com/watch?v=jwabVzlobZI">http://www.youtube.com/watch?v=jwabVzlobZI</a></p>
<p><a href="http://www.youtube.com/watch?v=jwabVzlobZI"><img src="http://img.youtube.com/vi/jwabVzlobZI/default.jpg" width="130" height="97" border=0></a></p>
<p><strong>Watch Dogs Gameplay Trailer</strong></p>
<p>And one more video, <a href="http://www.gametrailers.com/video/e3-2012-watch-dogs/731081">a gameplay trailer for &#8220;Watch Dogs&#8221;</a>. This is pretty much the most impressive video game trailer I&#8217;ve seen in a long time. And not just because it shows actual gameplay (instead of pointless prerendered scenes). The game seems to be an open world game with plenty of gameplay options, in a setting that looks like a bit like a mixture of Neuromancer (aka pure Cyberpunk, not the Shadowrun fantasy mashup) and <a href="http://www.amazon.com/Daemon-Daniel-Suarez/dp/0451228731/">Daniel Suarez&#8217; Daemon</a>/<a href="http://www.amazon.com/Freedom-TM-Daniel-Suarez/dp/0525951571/">Freedom</a> duology (which I can&#8217;t recommend enough). Especially the last scene, where other agents are &#8220;activated&#8221; to help the main character, seems to be heavily inspired by the Darknet.</p>
]]></content:encoded>
			<wfw:commentRss>http://bassistance.de/2012/06/25/linkbait-ii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

 Served from: bassistance.de @ 2013-05-24 17:37:38 by W3 Total Cache -->