<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>lichtkind</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/lichtkind/" />
    <link rel="self" type="application/atom+xml" href="http://blogs.perl.org/users/lichtkind/atom.xml" />
    <id>tag:blogs.perl.org,2009-11-03:/users/lichtkind//275</id>
    <updated>2013-04-24T18:59:07Z</updated>
    <subtitle>my Perl related thoughts and activities</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.38</generator>

<entry>
    <title>Why I joined Propaganda.pm</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/lichtkind/2013/04/why-i-joined-propagandapm.html" />
    <id>tag:blogs.perl.org,2013:/users/lichtkind//275.4606</id>

    <published>2013-04-24T17:31:49Z</published>
    <updated>2013-04-24T18:59:07Z</updated>

    <summary>4 reasons: 1: Right man.I was there when it started. At German Perl Workshop this march in Berlin Richard ignited with his inofficial keynote a lot of controversy. All what said wasn&apos;t new or IMO just opinion or chatter/not relevant....</summary>
    <author>
        <name>lichtkind</name>
        <uri>http://www.lichtkind.de/</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/lichtkind/">
        <![CDATA[<p>4 reasons:</p>

<p>1: Right man.I was there when it started. At <a href="http://act.yapc.eu/gpw2013/index.html">German Perl Workshop</a> this march in Berlin Richard ignited with his inofficial keynote a lot of controversy. All what said wasn't new or IMO just opinion or chatter/not relevant. Later I spoke with him @ the social meeting in the <a href="http://www.computerspielemuseum.de/">computer game museum</a>. (seriously, is there a better place for such an event?)</p>

<p>During our conversation I found out: he listens to people, he really loves Perl and he's the right kind of Person to do that, with the right experience set. Even if I don't share some of his fews/considerations what is important.</p>

<p>2: Catch the young (in spirit). Sure nobody like to be agitated or fed some PR bullshit (at least to realize the damns lies afterwards). So why we do that to others and our self. Because we need to reach out to the youngsters who are not experienced enough to see through the stupid badmouthing about Perl (<a href="http://allisonrandal.com/2013/03/31/mythbusters-why-i-still-love-perl/">as stated by allison too</a>). Its about giving people who would lovingly join Perl community that chance - nothing else (as far as I am concerned).</p>

<p>3. Better Docs. Is I'm in the business of writing Articles, Wiki, Docs for Perl I see here a lot of improvement possible, because i see here more people than in any other doc effort i joined and having good docs and onramps for newbs and pros is an important part of an good image of Perl in the net and thatswhy also a concern of Pr.pm. We plan also to translate good free boogs such as modern perl and the camel (yes, you pay O'Reilly for the paper).</p>

<p>4. Turn the tide. Frankly, I love mst BUT dont share his notion: "be glad were not in the hype anymore". I mean right but I'm also a bit done with justifying my preference for Perl. I mean so stubborn that i will not get annoyed, <a href="http://www.youtube.com/watch?v=ar5pnmPllEc">but wouldn't it be nice</a> if that just stops and Perl is recognized as one of most interesting languages (for some purposes). It's possible. Lets do it.</p>

<p><br />
P.S. I'm in <a href="http://bicycle.pm/">Bicycle.pm</a> because I like Thomas too. :)</p>]]>
        
    </content>
</entry>

<entry>
    <title>Creating My Own Buzzword</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/lichtkind/2012/12/creating-my-own-buzzword.html" />
    <id>tag:blogs.perl.org,2012:/users/lichtkind//275.4141</id>

    <published>2012-12-19T03:10:54Z</published>
    <updated>2012-12-19T04:04:46Z</updated>

    <summary>Most of you love programming and shut ears when its only starts to buzzing anywhere but please hold on, its for a good cause and maybe even you might benefit from it....</summary>
    <author>
        <name>lichtkind</name>
        <uri>http://www.lichtkind.de/</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/lichtkind/">
        <![CDATA[<p>Most of you love programming and shut ears when its only starts to buzzing anywhere but please hold on, its for a good cause and maybe even you might benefit from it.</p>]]>
        <![CDATA[<p>2010 i held on German Perl workshop in Frankfurt my personal record of 4 full length talks. One of him was about, what I called then documentation driven development: DDD. But that was already taken. I thought this idea longer through and I want you my comrades be very first to hear it.</p>

<p>The main idea of DDD was:</p>

<ul>
	<li>write first the docs of a feature</li>
	<li>tests</li>
	<li>code</li>
</ul>

<p>reasons were:</p>

<ul>
	<li>very good and complete docs and tests</li>
	<li>better because well thought trough code</li>
        <li>writing tests makes more sense on stable API so write your idea first down as docs to see conflicts in architecture</li>
</ul>

<p>I loosely rewrite <a href="https://bitbucket.org/lichtkind/kephra/commits/all">Kephra</a> with that and I still like it. However there are some flaws. Quick movements in API are still painful. And that proposal didn't even cover the real idea that is behind all of that. You do it to make great software which is well thought through and is not lacking something that you have to fix after shipping.</p>

<p>To achieve that i want to have a style called CP: complete programming.</p>

<p>First of all it doesn't sound as attention grabbing and hipster lame like like "extreme programming". I'm not a terrorist, I like people and if I would be one I would never admit and act as a harmless, bit naive guy. I just like to program but I'm not a nerd and I'm not only fully aware that life is bigger than the box I stare at now, I practice it daily.</p>

<p>Secondly its not only about the docs. You need configs, makefiles, key bindings, and and and .... So when I think of a feature I have to implement all these aspects before moving on. So you have more possibilities to see consequences and polish that feature that its fully usable instead of having to many half made parts.</p>

<p>That's is not the same as making small prototypes. Sure I have them in the sp2 branch too and there is also a larger more overall plan I want to meet. But I always deal with one section of  the program and make there one feature but with the whole picture in mind.</p>

<p>Thirdly, this contains a lot of common sense and in your head calculation which can hardly be fully formalized. However I try to work on that to having something to show, maybe already at GPW in Berlin.</p>

<p>You might say now: but I do this already! Great you sound like a reasonable person. Write me your ideas! </p>

<p>Thanks a lot. </p>

<p>PS: originally I wanted to call it holisitic programming: HP. But yeah its sounds like a company already there, too elitist and frankly the first i thought of: holistic - thats sounds like ken wilber and alike and i don't like them very much. These scientist who write about mysticism and meditation feel a bit creepy to me. I prefer to attend the freak show and live life to its fullest and not stand in the corner take notes while others having the fun.</p>]]>
    </content>
</entry>

<entry>
    <title>Silent Night for KephraXP</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/lichtkind/2012/12/silent-night-for-kephraxp.html" />
    <id>tag:blogs.perl.org,2012:/users/lichtkind//275.4116</id>

    <published>2012-12-10T01:28:46Z</published>
    <updated>2012-12-11T11:50:34Z</updated>

    <summary>Yes there are still some (hard to find) bugs, but Kephra, the most curious and perlish editor had a small and silent breakthrough. The new (complete) rewrite is now self hosting and will be from now on used to program...</summary>
    <author>
        <name>lichtkind</name>
        <uri>http://www.lichtkind.de/</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/lichtkind/">
        <![CDATA[<p>Yes there are still some (hard to find) bugs, but Kephra, the most curious and perlish editor had a small and <a href="https://bitbucket.org/lichtkind/kephra/commits/524faf8d437675931222c7c58252aa205ef01463">silent breakthrough</a>. The new (complete) rewrite is now self hosting and will be from now on used to program Kephra in itself.</p>]]>
        <![CDATA[<p>One of the next features will be something I find very interesting: Multiple views - something Kephra as other editor written in Perl never head. The prototype already opens with 2 views on the same doc. But what I like to follow will be full control of up to 4 views and easy play with their amount, layout, ordering with and without the mouse and without eating too much key bindings away. I mean people are used emacs and vi where you have ofter several tiles and until we cant provide that too I don't think I can win over too many.</p>

<p>Another area of current development is my layout helper class which will be later a separate module, helping programmer to make GUI with less keystrokes. The ideal testing field for that is the already started config dialog - something old also Kephra never had. There are a plenty pages needed to be styled, that can change quite often.</p>

<p>If you want to play with Kephra just pull from hg repo (link above). No fency dependencies beyond Wx, YAML, Moo and File::UserConfig. More news will follow and my head is so full of ideas.</p>]]>
    </content>
</entry>

<entry>
    <title>WxTut is complete, whats next from you?</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/lichtkind/2012/10/wxtut-is-complete-whats-next.html" />
    <id>tag:blogs.perl.org,2012:/users/lichtkind//275.3992</id>

    <published>2012-10-26T05:10:20Z</published>
    <updated>2012-10-26T13:20:33Z</updated>

    <summary>In the next Perl Magazine will come the 12th and last part of my big WxPerl tutorial. To me its almost like my teenage child is now out of the house (brain). You might complain: &quot;but its German, I can&apos;t...</summary>
    <author>
        <name>lichtkind</name>
        <uri>http://www.lichtkind.de/</uri>
    </author>
    
        <category term="Article" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="WxPerl" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="documentation" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/lichtkind/">
        <![CDATA[<p>In the next <a href="http://www.perl-magazin.de/">Perl Magazine</a> will come the 12th and last part of my big WxPerl tutorial. To me its almost like my teenage child is now out of the house (brain). You might complain: "but its German, I can't read that". Don't worry the <a href="https://bitbucket.org/lichtkind/wxperlbook/src">resulting book</a> will be in English. But this post is  really about something different, but related, in fact about coming English articles: written by You.</p>]]>
        <![CDATA[<p>Because Renee Bäcker, chief editor of $foo Perl Magazine and 2012 <a href="http://www.perl.org/advocacy/white_camel/">white camel award</a> winner is preparing a new Perl Magazin (Perl Mag?). (since <a href="http://www.foo.be/docs/tpj/">TPJ</a>, <a href="http://theperlreview.com/">Perl Review</a> and <a href="http://perlmonth.com/">Perl Month</a> are in hiatus and <a href="https://www.facebook.com/pages/Magazine-Perlfection/439156876107359">Perl'fection</a> is no proper substitution - we need some journal with some more in depth Perl topics that <a href="http://www.linux-magazin.de/">linux journal</a>, <a href="http://lwn.net/">LWN</a> or <a href="http://heise.de">heise</a> can provide) It was announced at YAPC::EU by himself where he also said: please send articles.  And I really want you to encourage you to do it too. When prepared properly and in time it is a lot of fun. And it will increase your skill set. And you will learn much more about Perly topics.</p>

<p>Don't worry about mistakes my articles are far from being perfect and so are cromatics, randals and so forth. its like giving talks. you start at perl mongers meeting and it sucked badly. but it was a bit fun too so you did another and you got better. I think its not only important to have a CPAN where also a lot of docs are hosted. But we need also scholarly culture were things are discussed which go beyond blog posts, even if there are sometimes of nearly mag quality.</p>

<p>In a magazine are already filtered topics (read almost only the currently important stuff) with a strive for excellence. That spurs other articles, more discussion on deeper level, some part may even move into docs, improve docs. Its the equivalent of a YAPC talk: more audience, more serious preparations and  greater immediate impact and a different kind of fun than just talk to your 5-25 pals at the mongers. And you reach a different audience for the overall benefit of Perl. I already know some of my readers who don't track the blogs and don't go to conferences but read the $foo. Plus printed paper is a form factor that some people enjoy most.</p>

<p>so please consider to write about what your best in or care most about and if you have some problems or questions - please write me. Maybe I can help (I written now <a href="http://lichtkind.de/artikel/">53 technical articles</a> and getting a glimpse how it's done).</p>]]>
    </content>
</entry>

<entry>
    <title>My IPW afterthoughts</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/lichtkind/2012/10/my-ipw-afterthoughts.html" />
    <id>tag:blogs.perl.org,2012:/users/lichtkind//275.3964</id>

    <published>2012-10-16T22:00:56Z</published>
    <updated>2012-10-22T04:55:42Z</updated>

    <summary>This will be just partially about the just ended Italian Perl Workshop in Bologna, because frankly most of the talks I did not not understand, even if I would like to improve my Italian. So why even bother being one...</summary>
    <author>
        <name>lichtkind</name>
        <uri>http://www.lichtkind.de/</uri>
    </author>
    
        <category term="Perl 6" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="WxPerl" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="conference" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="talk" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/lichtkind/">
        <![CDATA[<p>This will be just partially about the just ended <a href="http://act.yapc.eu/ipw2012/">Italian Perl Workshop</a> in Bologna, because frankly most of the talks I did not not understand, even if I would like to improve my Italian. So why even bother being one of a hand full not Italian?</p>]]>
        <![CDATA[<ul>
	<li>They let me speak.</li>
	<li>They are sooo welcoming, friendly and relaxed.</li>
	<li>The food is better then on any other Perl conference I know.</li>
	<li>Gelato.</li>
	<li>Bologna.</li>
	<li>Adventure of being in a foreign country.</li>
	<li>Have an evening with michele, stefano, ovid, and matt trout.</li>
</ul>

<p>I know, some think of mst as a bastard with maybe an heart. Its rather the other way around if you know him better. We're quite lucky to have him.</p>

<p>Yes the travelling wasn't that cheap but its so welcoming to arrive there, I almost forgot that its not the norm til I attended two years ago some none-Perl conferences.  I found trough Perl conferences people I consider friends in several places and pals in almost every country around and I don't want to miss that. YAPCs are much more overloaded and good just to see people, say hello and recognize new topics. For really learning something are Workshops much better suited.</p>

<p>And its just a great experience (like they say in advertisement just in real) - thanks michele and team. This may doesn't sound special to some but its what makes life really good and rich. Last year it was the small round composed of matt, ingy, gaby and me - just unforgettable evenings.  And  of course with the  wonderful locals which are partially gone to England now. Maybe i should try the London - soon to be renamed into English - Perl workshop too next year.</p>

<p><br />
P.S. <a href="http://blogs.perl.org/users/shawnhcorey/2012/09/how-to-post-an-article-on-blogsperlorg.html">don't forget</a></p>]]>
    </content>
</entry>

<entry>
    <title>Why You need Kephra</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/lichtkind/2012/09/why-you-need-kephra.html" />
    <id>tag:blogs.perl.org,2012:/users/lichtkind//275.3818</id>

    <published>2012-09-11T22:11:47Z</published>
    <updated>2012-09-11T23:57:50Z</updated>

    <summary>The editor is our most closest tool we spent most time with, any discussion will spark highly emotional reaction. But because it has to be the cosy seat to our personality I started Kephra. Lets be honest most people I...</summary>
    <author>
        <name>lichtkind</name>
        <uri>http://www.lichtkind.de/</uri>
    </author>
    
        <category term="Kephra" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/lichtkind/">
        <![CDATA[<p>The editor is our most closest tool we spent most time with, any discussion will spark highly emotional reaction. But because it has to be the cosy seat to our personality I started Kephra.</p>

<p>Lets be honest most people I know see it like my little pet project ("good you allowed to upload to CPAN" but i will use vim/emacs/.. anyway), some like it enthusiastically but that's it mostly. But Kephra is not about to have a Editor written in Perl - Perl is just IMO the best tool for the job. It's not about certain features like nice integration of your favorite Perl tools, not even the TIMTOWTDI interface (having the best of vi, emacs, jedit, komodo, notepad in one place). My deepest satisfaction is to think things through and offer solution that go beyond mostly known and are deeply satisfactory (which is the Perl 6 approach of things too).</p>

<p>As the rewrite is still in development I have for you one examples thats currently being implemented (not fully yet). Its about the docbar - the line of tabs to select the current document. Everybody understands this interface and it can be well handled by mouse and keyboard (<Ctrl>+<PgUp|PgDown>). But where many editor struggle when it comes to show several docs in parallel. I could go the easy way and just create a new instance of Kephra and let the user arrange the windows. But i want features like diff and git integration where you have to look an parallel things (soemtimes even synced) so we need that feature anyway.</p>

<p>But if you look at vi or emacs, which both got to the tabbar very late you see the problems. If you split it in too many parts it gets messy and the handling, switching rotating and jumping between the views can lead to quit complex manouvres. So what to do. I think jumping between views should be done with (<Alt>+<PgUp|PgDown>) since a similar enough move but cant be mixed up to easy with jumping between tabs.</p>

<p>O course you want to also sometimes change the order of things. Even in Kephra 0.4.n you can move tabs with keyboard just by adding the <Shift> to Ctrl and you hold so to speak to the current tab and move it with pfup and pgdown like known. I find that very intuitive. Any you maybe guessed it - having several docbars you use shift +alt to shuffle the docbars in same order like you would jump through them. Menu items not to deep in the hierarchy (or context menu on the docbar) can do this too.</p>

<p>Which leads to the real problem not  solved in jedit nor even eclipse (not to my fulfillment). There are several possible design and just manage all that with key or mouse seems to be impossible. But its actually easy just enveloping the already know pattern. with ctrl+alt (yeah modern win managers take that but not in combination with pg keys except under ubuntu unity maybe). If i hold that two keys i just add or remove docbars. And if I add Shift i shuffle not the order of docbars but reshuffle the dsign in which they are tiled. This way I'm never a view keys away from what i exactly want and if i miss it i can easily and intuitively go back. It will be even easy with the mouse since you can pick the designs directly in the menu. And a limit of 4 parallel docbars wouldn't hurt anybody.</p>

<p>That was just one small example but I hope you got the idea. And having 20 or 30 more such ideas can make Kephra  an editor not seen before and something exciting new done in Perl. Maybe i should have waited to talk about until its full operational but my main motivation is spark imagination. There's lot to be invented in editing. With a modern code base in high level lang like Perl we can move very fast, even the other editors that might copy nice things like in past years some nice little features Kephra had almost since the beginning started to spread, although I believe most people saw it on gedit. </p>

<p>The rewrite called XP (just expressing my feeling of coming late) <a href="https://bitbucket.org/lichtkind/kephra/changesets">is done here</a>  and has not much to do with the <a href="https://metacpan.org/module/Kephra">Kephra on CPAN</a>. Please also check <a href="https://metacpan.org/module/Farabi">farabi</a> and other interesting new stuff.</p>]]>
        
    </content>
</entry>

<entry>
    <title>to say schwern++ is simply too simple</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/lichtkind/2012/08/to-say-schwern-is-simply-too-simple.html" />
    <id>tag:blogs.perl.org,2012:/users/lichtkind//275.3769</id>

    <published>2012-08-30T16:16:13Z</published>
    <updated>2012-09-11T18:45:12Z</updated>

    <summary>Yeah, another emotional bla and even lengthy - but might be insightful and its not tiring, promise. Yesterday listened to Schwerns talk on youtube and it triggered some memories of things I wanted talk about over and over again but...</summary>
    <author>
        <name>lichtkind</name>
        <uri>http://www.lichtkind.de/</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/lichtkind/">
        <![CDATA[<p>Yeah, another emotional bla and even lengthy - but might be insightful and its not tiring, promise.</p>

<p>Yesterday listened to <a href="http://www.youtube.com/watch?v=TAOxGjNbp_Y">Schwerns talk on youtube</a> and it triggered some memories of things I wanted talk about over and over again but mostly kept quit. I mean my talk about Perl articles in Wikipedia some years ago that was largely motivated by the dysfunctional community there and how prevent this in Perl realm - but the actual talk was mainly about Perl, presenting Perl, writing wiki texts and how to get along inside Wikipedia.</p>

<p>Seriously. nothing made me so angry in decades as how I was treated in wp. But after years of reflection i see the cause in inabilities on both sides. What happened? Many things. But the icing was an incident where I wanted to establish a list of major figures in the field of esotericism. It was trolled even by people I considered friends with entries like Easter Bunny and Santa Claus. On perlmonks I had something experienced something little bit in that direction when we discussed the case about the UFO-hacker who used a little Perl script. I just offered the viewpoint of the recent UFO literature and community since I supposed most people here are not accustomed with that. Just to make clear with what information background this guy might acted. I was massively downvoted. I would not bitch about that but i felt disconnected.  But honestly there are a lot of things make feel disconnected to Perl and programming people in general which brings the very loaded topic of faith.</p>

<p>Larry is a christian and never was silent about that, good. In the eyes of some very loud radical atheist I'm a moron -  fine that's consistent with their believe system. I don't even feel an urge to challenge that because all the good arguments are out there and they would listen if they choose to. And I know that mental growth is the order of business. The only reason I raised that topic (beside sometimes to exchange about real interesting stuff) is to lift stress: "here look I'm perfectly normal, even if i believe in pink elephants". I think that's what really Schwerns talk was about and to do a simple ++ wouldn't cut it. We have to see the human first, opinions second.</p>

<p>Political correctness makes me wanna puke, I'm especially not fond of gender mainstreaming and find its blind theorization  like most other contemporary philosophies. But i love to be nice to people. That's is the line I also to drew when we had that case tinita already wrote here about it. Which touched me double time - secondly me as a moderator in the largest Perl forum. I really don't like to make a heavy problem out of it because life supposed to be fun. But it takes a huge amount of concentration to be fair in cases someone feels insulted because most of the time both sides are right and wrong at the same time. We constantly start new wars if we declare someone right and someone else wrong (that's the sane part of postmodern relativism). And such an incident is never the root cause of feeling hurt - consult some serious literature about that. If you like victimisation, blaming and such - politics is your arena. In the end all of us want mostly the same and its not even that different. and the only value all this discussion can have is when we just remember how diverse we're truly are and that beauty lies in that. I mean There is more than one point of view or something like that. I don't believe much in rules regulations and things that might to lead to less freedom.  lao tzu already wrote there are signs of decay. Nevertheless trolls need, like any other infants, strict boundaries set by their parents. To show up in a relaxed way, help if possible the angry person to refine their statement but make clear that there is a better way to putting it and that its no accepted norm here is like community gardening.</p>

<p>But I believe the most potent thing is to release fear of the different "Other" and to find unexpected friends.</p>]]>
        
    </content>
</entry>

<entry>
    <title>My YAPC</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/lichtkind/2012/08/my-yapc.html" />
    <id>tag:blogs.perl.org,2012:/users/lichtkind//275.3739</id>

    <published>2012-08-25T13:29:24Z</published>
    <updated>2012-08-28T12:13:57Z</updated>

    <summary>It was a good YAPC although I already knew FFM and their slightly musty University, so it lacked the excitement of a new unknown place. But I guess its part of the joy to meet the class of Perl again,...</summary>
    <author>
        <name>lichtkind</name>
        <uri>http://www.lichtkind.de/</uri>
    </author>
    
        <category term="Article" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Perl 6" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="talk" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/lichtkind/">
        <![CDATA[<p>It was a good YAPC although I already knew FFM and their slightly musty University, so it lacked the excitement of a new unknown place. But I guess its part of the joy to meet the class of Perl again, greet domm here, say hai to karen there and so on.</p>

<p>Highlight was to me Stevan Littles presentation (no keynote was utterly important), even if I extracted the crucial infos before. I was especially sceptical to declare one line to get the getter/setter like in Moo/s/e. But combined getter/setter are not always right, you might follow the damian or even (god forbid) your own taste. So to declare that and not deliver that part by default seems to be very perlish and sane. And I got the impression that there is not much uprise against it and that and that it might even arrive in 5.18.</p>

<p>Oh and there were so many familiar faces can't name them all because most i don't know by name. But I like to see them anyway. And I'm glad to know now how O'Rear and fglock are looking. But doing "buisness" is also important. Sync ideas with TPF people and other leads. Ask dancer guys for help for the upcoming parts of my perl tut which should also cover some web development (mojo will be covered as well). I spoke with my next grant manager about tablets and with my nominal part time boss renee about future $foo articles. Even spoke with gabor because i plan to make recension about his stuff in mid 2013. I spoke with a guy met in Riga before about translating my perltut from freiesmagazin into Czech. I had also conversations about the state of the perldoc translation into German, which is in a rather poor and outdated state and not as shiny as Spanish. The most fun I had speaking not about Perl and I'm not sorry about that. And btw. sleeping sacks are wonderful. </p>

<p>The most fun talk was not mst's but mäsaks "joy of breaking stuff". Not that I learned that much but his combination of open and childlike fun and an scholarly attitude is something what I want to incorporate more too. State of the parrot threads was to me very interesting and useful for the upcming perl 6 update in winter 2013. I also sat in the last rows with Larry to listen about 3 state logic and flip-flap-flop hardware.</p>

<p>And of course there were my own talks. I had a lightning about the progress toward my GUI DSL called GCL. I planned to speak about examples how certain data structures get translated into GUI hierarchy but because it was a more or less free speech I brought more attention to the concepts. That was on day 1 were I also heard that there is now a free slot. Which I took of course. After recognizing that my Perl 5 quiz was nor online not on my laptop I squeezed my 40 min Perl 6 Regex talk into 20 min. I had to write most slides again but the result was not that bad. Larry helped as backup in the first row anyway. Afterwards my understanding about regex quantifier modifier was much sharper. i edited the slides life during talk and polished them afterwards too. <a href="http://lichtkind.de/vortrag/">their online now on my new site</a>.</p>

<p>After it there was mst's key note. Like in the first half of the initial keynote from Mr. wall it was more of the social aspects. It left the good feeling that were on a good path but much is left to do. After that max maischein dropped the statistics of the conference and we could see all the busy and great helpers  which got their well deserved thundering applause. And suddenly all was over. Look like I will ride next year to Kiew.</p>

<p><br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>remember GCL?</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/lichtkind/2012/08/remember-gcl.html" />
    <id>tag:blogs.perl.org,2012:/users/lichtkind//275.3651</id>

    <published>2012-08-03T00:28:15Z</published>
    <updated>2012-08-03T01:22:15Z</updated>

    <summary>Some of you witnessed me last August standing in front of the great Perl congregation at YAPC::EU and talking a lot of steamy hot air out of my mouth. More precisely how nice it would be to have a DSL...</summary>
    <author>
        <name>lichtkind</name>
        <uri>http://www.lichtkind.de/</uri>
    </author>
    
        <category term="GCL" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Kephra" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="talk" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/lichtkind/">
        <![CDATA[<p>Some of you witnessed me last August standing in front of the great Perl congregation at YAPC::EU and talking a lot of steamy hot air out of my mouth. More precisely how nice it would be to have a DSL for GUI creation like <a href="http://www.rebol.com/index-lang.html">Rebol</a> has it. I just turned hulky green (but without the muscles) of envy when I saw how much less syntax they need to define GUI. Especially if you use the super verbose Wx. (But it looks just better :) ). As I currently do a lot for the rewrite of <a href="http://kephra.sourceforge.net/site/en/home_news.shtml">Kephra</a>, make him most modern, super mighty, tight and duper I found myself currently writing some helper modules that might serve as a basis of that DSL I call GCL - GUI Creation Language.</p>

<p>I will <a href="http://act.yapc.eu/ye2012/talk/4213">speak again</a> about it, but since there will be no other track beside it, I can give now away some of the wow points. What I created just the last days (<a href="https://bitbucket.org/lichtkind/kephra/changeset/f68a8f000bc4006544809ee1c5f738456ed758f5">last commit</a>) is a <a href="https://bitbucket.org/lichtkind/kephra/src/f68a8f000bc4/lib/Kephra/App/Sizer.pm">sizer class</a> that has several advantages.</p>

<p>1. greater whipuptitude - less syntax the create something meaningful<br />
2. more introspection<br />
3. new function that let you insert before after a certain widget</p>

<p>accompanying by a <a href="https://bitbucket.org/lichtkind/kephra/src/f68a8f000bc4/lib/Kephra/App/Panel.pm">panel class</a> that will be mostly what you really want.<br />
it improves on points 1-3 too plus</p>

<p>4. easy handling of recursive structures<br />
5. no hassle with reparenting of widgets</p>

<p>since the input that these both classes take are Perl data structures, (values, arrays , hashes and ref of all of them) we can serialize it. It slowly dawns on me how even to marshal from existing GUI no matter which way you created it. Because it is a Perly data structure it can be stored in YAML (or JSON if you prefer) not XML like XRC or FBP which both can't do marshalling. Maybe this is a dawn of an universal language other can write ports like GCL::GTK or GCL::Prima that can translate the DSL or data structure into another toolkit and even HTML could be doable and we would have true portability for the first time. Its pretty much wet dreams now. All I have now are the Util, Panel, Sizer, menu and Toolbar builder and yes a Splitter Class. The Splitter is also superior to what you have in Wx since,</p>

<p>1. remembers its children , orientation and position. you just say simply resplit or toggle and all is well. <br />
2 it also handles the reparenting</p>

<p>If anyone helps me to put t on CPAN I would be glad.</p>

<p>Don't worry in the <a href="https://bitbucket.org/lichtkind/wxperlbook/src">upcoming book</a>, which I started to write this week I also will mention and describe other helper modules from CPAN. But I hope you can understand that I see it as one projects with many arms(Kephra, GCL, Book, Docular and the little Apps that will serve as examples), since much of my experience comes from Kephra. Or maybe I just will collapse under the weight of this task. But hey, nearly half of the <a href="http://perl-magazin.de/index.cgi?action=issue;sub=show;issue=28">current Perl mag</a> and the Perl tutorial part 8 and other things that appear just now also could not slow down it.<br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Teaching Perl with Comedy</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/lichtkind/2012/07/teaching-perl-with-comedy.html" />
    <id>tag:blogs.perl.org,2012:/users/lichtkind//275.3620</id>

    <published>2012-07-27T00:39:13Z</published>
    <updated>2012-07-27T00:49:37Z</updated>

    <summary>While testing some code for an forum answer i made a stupid mistake. It was late, I didn&apos;t thought of it, why in the world should I name the Module &quot;Test&quot; and wonder then why it behaves unexpected (I do...</summary>
    <author>
        <name>lichtkind</name>
        <uri>http://www.lichtkind.de/</uri>
    </author>
    
        <category term="documentation" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/lichtkind/">
        <![CDATA[<p>While testing some code for an forum answer i made a stupid mistake. It was late, I didn't thought of it, why in the world should I name the Module "Test" and wonder then why it behaves unexpected (I do know why! - some newb might not). But the more glorious idea is that we all have such moments and hide them carefully. Why not pile the xp up and make a Perl course out of it by showing what can go wrong and maybe even write it like a comedy? I saw even a motion picture in my mind about someone ranting how bad Perl is while making such moves.</p>

<p>Tuts are hard work, I know because i wrote some. To set up all the traps that a screwball comedy comes out of it that actually works dramaturgically should be even harder. But maybe someone runs with the idea.</p>]]>
        
    </content>
</entry>

<entry>
    <title>catchable by gimmicks</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/lichtkind/2012/07/catchable-by-gimmicks.html" />
    <id>tag:blogs.perl.org,2012:/users/lichtkind//275.3602</id>

    <published>2012-07-23T23:42:22Z</published>
    <updated>2012-07-24T00:04:28Z</updated>

    <summary>The Kephra rewrite is doing very well, expect some great revelations even for Wx programming in genereal. But today i just want to rant about bibucket, which hosts my hg repo for most of my projects. I mean i like...</summary>
    <author>
        <name>lichtkind</name>
        <uri>http://www.lichtkind.de/</uri>
    </author>
    
        <category term="Kephra" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/lichtkind/">
        <![CDATA[<p>The Kephra rewrite is doing very well, expect some great revelations even for Wx programming in genereal. But today i just want to rant about <a href="https://bitbucket.org/lichtkind/kephra/changesets">bibucket</a>, which hosts my hg repo for most of my projects. I mean i like mercurial better then git, or should I say liked. the more I learn about the raw awesome power of git the more I find it perlish. But surprisingly what bit me just today is that bitbucket doesn't have this nice <a href="https://github.com/perl6/tablets/graphs/impact">graphs</a>. I just underestimated how motivating they can be.</p>]]>
        
    </content>
</entry>

<entry>
    <title>8th Week of Perl 6 Tablets</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/lichtkind/2012/05/8th-week-of-perl-6-tablets.html" />
    <id>tag:blogs.perl.org,2012:/users/lichtkind//275.3253</id>

    <published>2012-05-16T20:55:08Z</published>
    <updated>2012-05-16T21:49:06Z</updated>

    <summary>This might be the last entry about the perl 6 tablets for a longer time. (lot of projects and articles have to be written soon and the moose article for heise sits on the brink and no article from me...</summary>
    <author>
        <name>lichtkind</name>
        <uri>http://www.lichtkind.de/</uri>
    </author>
    
        <category term="Perl 6" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Tablets" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="documentation" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/lichtkind/">
        <![CDATA[<p>This might be the last entry about the perl 6 <a href="http://tablets.perl6.org/appendix-g-glossary.html">tablets</a> for a longer time. (lot of projects and articles have to be written soon and the moose article for heise sits on the brink and no article from me in this issue of perlzeitung). The work is now gradual and you surely don't want to hear same stuff every week. Just one thought on strategy.</p>

<p>I still work on the appendix (F and G now) rather on the actual tablets for several reasons:</p>

<p>A) work for the beginner</p>

<p>The appedices are more structured toward questions starters might have and maybe the answers there are also easier to find. This helps to bring more people to Perl 6 and for more sophisticated musings are still the specs there, which are much easier to read, once you have every term there explained in the glossary of the tablets.</p>

<p>B) have to learn myself</p>

<p>Even after all these years, I'm still not fond of all corners and depths of Perl 6 (which is still constantly changing - mostly gaining depth and cutting the not practically working ideas). So I write the broader parts first. Not only to let the tablets shine by having at least some parts in decent completeness, but also to be able to contribute while learning myself. once the appendices are written its much easier build upon that the tablets. yes it sounds like having it backwards but to me it feels better to knowing what I actually linking to and knowing what repetetive explanation I not have to do. Also creating a structure where it is clear what belongs where makes it much easier to contribute, which is far more important than having a few good chapters since this task is simply beyond of the scope of one person. I have a life you know. :)</p>]]>
        
    </content>
</entry>

<entry>
    <title>7th Week of Perl 6 Tablets</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/lichtkind/2012/05/7th-week-of-perl-6-tablets.html" />
    <id>tag:blogs.perl.org,2012:/users/lichtkind//275.3222</id>

    <published>2012-05-10T00:56:25Z</published>
    <updated>2012-05-10T01:12:35Z</updated>

    <summary>... and what happened? I added a FAQ (Appendix F) page (and moved links to appendix H aka href appendix), but its just questions so far. You migth ask, but there is already a semiofficial FAQ. True. But would you...</summary>
    <author>
        <name>lichtkind</name>
        <uri>http://www.lichtkind.de/</uri>
    </author>
    
        <category term="Perl 6" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Tablets" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="documentation" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/lichtkind/">
        <![CDATA[<p>... and what happened?</p>

<p>I added a <a href="http://tablets.perl6.org/appendix-f-faq.html">FAQ (Appendix F)</a> page (and moved links to appendix H aka href appendix), but its just questions so far. You migth ask, but there is already a <a href="http://faq.perl6.org/">semiofficial FAQ</a>. True. But would you not prefer better sorted anwers with links where all the parts of the answer are even better explained in more detail?</p>

<p><br />
I added also a report.pl which gives you output like:</p>

<p>    page     title   item  anchor  links   lines    bytes <br />
---------------------------------------------------------<br />
 Appendix-A     30    756    909    2253    4103   184498<br />
 Appendix-B     46      0      0     770     850    83065<br />
 Appendix-C      0      0      0       0       4      131<br />
 Appendix-D     19      0      0       9     136     6127<br />
 Appendix-E      8      0      0       4     102     5154<br />
 Appendix-F      5      0      0       0      23      639<br />
 Appendix-G     24    120    120     302     582    25523<br />
 Appendix-H      8      0      0      42      83     3835<br />
   Tablet-0      3      0      0       0      73     3274<br />
   Tablet-1     16      0      0       5     141     7461<br />
  Tablet-10      6      0      0       0      20      287<br />
   Tablet-2     33      0      0      31     333    13365<br />
   Tablet-3     23      0      0      46     306    16564<br />
   Tablet-4     32      0      0      13     154     4289<br />
   Tablet-5     30      0      0       7     158     4365<br />
   Tablet-6     19      0      0       0      57      513<br />
   Tablet-7      0      0      0       0       3       42<br />
   Tablet-8      0      0      0       0      11      533<br />
   Tablet-9     10      0      0       5      63     1825<br />
---------------------------------------------------------<br />
        Sum    312    876   1029    3487    7202   361490<br />
TODO:<br />
 empty index entries: 5<br />
 unanswered questions: 8<br />
 empty glossary terms: 25</p>

<p>Yes almost 3500 links, mostly hand crafted and just recently reformated. Simply not possible without some decent potion of Kephra substitution-fu.</p>

<p>The rest are details . <a href="https://github.com/perl6/tablets/commits/master">A lot of them</a>, but mostly boring. And hej I started to work on tablet 2.</p>

<p>Further plans: complete Glossary and then FAQ. :)</p>]]>
        
    </content>
</entry>

<entry>
    <title>Help to write Perl 6 Documentation</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/lichtkind/2012/05/help-to-write-perl-6-documentation.html" />
    <id>tag:blogs.perl.org,2012:/users/lichtkind//275.3189</id>

    <published>2012-05-02T22:51:13Z</published>
    <updated>2012-05-02T23:26:00Z</updated>

    <summary>You have no clue about Perl 6 but still want to help? Here is your chance. After Appendix A now stabilizes and most of the 750 entries are well formated (signatures still catching on) and in Appendix B also over...</summary>
    <author>
        <name>lichtkind</name>
        <uri>http://www.lichtkind.de/</uri>
    </author>
    
        <category term="Perl 6" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Tablets" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="documentation" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/lichtkind/">
        <![CDATA[<p>You have no clue about Perl 6 but still want to help? Here is your chance. After <a href="http://tablets.perl6.org/appendix-a-index.html">Appendix A</a> now stabilizes and most of the 750 entries are well formated (signatures still catching on) and in <a href="http://tablets.perl6.org/appendix-b-grouped.html">Appendix B</a> also over 600 items link back to Appendix A so you can click back and forth to get a minimal wikipedia effect (What I was looking for in the first place?), now my primary focus is on <a href="http://tablets.perl6.org/appendix-g-glossary.html">Appendix G</a>.</p>

<p>This page was created just 2 weeks ago to separate all the glossary terms out of Appendix A. This way A is more pure and usable for autogenerated docs, we have a clearer division of labor and G can have slightly different concept and formating, more suitable for a bit longer explanations which take out some repetitive, shorter descriptions out of A which should serve more as a reminder (like johans pocket ref printed by o'reily). But G is still an integrate part of the tablets, linking to related builtins in A, categories in B, explanations in D or into the tablets 0-10. This makes it even more usable by not only explaining the words in the tablets and Perl 6 spec you might not understand, but also linking to syntax where this concept is put into practice.</p>

<p>The first part is exactly where I wish to see more help, because from the initial 30 something entries it has risen to 100 now, no end in sight. Many are just emty entries that can be filled out by people with some better understanding of the programming concepts several languages use. Adding the Perl 6 bits to it will be much easier for me than. So please clone <a href="https://github.com/perl6/tablets">this repo</a> and send github pull requests or come to <a href="http://webchat.freenode.net/?channels=perl6&nick=">#perl6</a> and get your commit bit.</p>

<p>Thank You very much.</p>]]>
        
    </content>
</entry>

<entry>
    <title>How Perl Documentation Could Look Like</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/lichtkind/2012/04/how-perl-documentation-could-look-like.html" />
    <id>tag:blogs.perl.org,2012:/users/lichtkind//275.3134</id>

    <published>2012-04-21T00:10:28Z</published>
    <updated>2012-04-21T11:20:34Z</updated>

    <summary>Yes this is in a way my 5th grant report in a row, but even for Perl 5 people that might get insightful and even useful. As I prepared a piece for the Perlzeitung which will not happen, i interviewed...</summary>
    <author>
        <name>lichtkind</name>
        <uri>http://www.lichtkind.de/</uri>
    </author>
    
        <category term="Kephra" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Tablets" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="documentation" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/lichtkind/">
        <![CDATA[<p>Yes this is in a way my <a href="http://blogs.perl.org/users/lichtkind/">5th grant report in a row</a>, but even for Perl 5 people that might get insightful and even useful.</p>

<p>As I prepared a piece for the <a href="http://www.perl-zeitung.at/">Perlzeitung</a> which will not happen, i interviewed several people - some names you know for sure - about the current state of the core documents. Yes there slowly improving, the d did IMO good stuff, the new ooptut is good but there needs to be much more done. And instead of dropping here a blob of text, <a href="http://tablets.perl6.org/">just have a look</a> (<a href="http://tablets.perl6.org/appendix-a-index.html">Appendix A</a> is really impressive). Its hardly started but I'm sure you get the idea (short but comprehencive explanation of everything + 7 different appendices giving alternative entry point to find what you need). Please just think about. The dream needs the hands of many.</p>

<p>Because the really exciting thing is... the tablets moved from <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_tablets">socialtext wiki</a>. They moved to their own URL (link above) they moved to a different format (markdown). The HTML you see on the site is generated by <a href="http://johnmacfarlane.net/pandoc/">pandoc</a>, which proofs python can be useful, because we can create a PDF or other ebook formats with a snap of a finger. And I can write the texts in <a href="http://kephra.sourceforge.net/site/en/home_news.shtml">Kephra</a> which is by far superior to any HTML-widget.</p>

<p>Last night I converted several hunderts links and anchors, which lets me announce proudly that the conversion to that new format is done. This of course was only possible due to the idea, help and initial generator script done by (John M. Gabriele)++ and some admin work by (Moritz Lenz)++. </p>

<p>BTW they both also conspired to create a new <a href="http://wiki.perl6.org/">Perl 6 wiki</a>. Gitit is powered by (you guess it) and understands almost any modern markup language - no more pain by socialext!<br />
</p>]]>
        
    </content>
</entry>

</feed>
