<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:wfw="http://wellformedweb.org/CommentAPI/"
     >
  <channel>
    <title>Domen Kožar</title>
    <link>http://www.domenkozar.com</link>
    <description>Domen Kožar's thoughts</description>
    <pubDate>Wed, 16 May 2012 21:59:50 GMT</pubDate>
    <generator>Blogofile</generator>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Products.TinyMCE 1.3 status update</title>
      <link>http://www.domenkozar.com/2012/05/15/productstinymce-13-status-update</link>
      <pubDate>Tue, 15 May 2012 00:00:00 CEST</pubDate>
      <category><![CDATA[python]]></category>
      <category><![CDATA[tinymce]]></category>
      <category><![CDATA[plone]]></category>
      <category><![CDATA[english]]></category>
      <guid isPermaLink="true">http://www.domenkozar.com/2012/05/15/productstinymce-13-status-update</guid>
      <description>Products.TinyMCE 1.3 status update</description>
      <content:encoded><![CDATA[<div class="document">
<p>Products.TinyMCE 1.3 is not ready to be released, but we are advancing:</p>
<ul class="simple">
<li><a class="reference external" href="https://dev.plone.org/ticket/12844">PLIP</a> was submitted by Tom Gross (kudos!) to include Products.TinyMCE 1.3 into Plone 4.3 release.</li>
<li>Upcoming Friday (18th of May), Plone tuneup will be focused on fixing TinyMCE bugs and cleaning up the bug tracker. I will attend tuneup and will focus on answering questions regarding Products.TinyMCE. Join #plone-tuneup on irc.freenode.net to participate!</li>
<li>Second week of July 2012, another awesome Plone sprint will happen. This year <a class="reference external" href="http://www.coactivate.org/projects/belgian-beer-sprint/project-home">we are traveling to Belgium to do some proper beer driven development</a>. My focus will be Products.TinyMCE and GSOC2012 Pylons Organization work on <a class="reference external" href="https://github.com/Pylons/substanced">Substance D</a>.</li>
</ul>
<p>Cheers, Domen</p>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>AutoVPN: auto connect VPN if network is active and reconnect if VPN connection drops</title>
      <link>http://www.domenkozar.com/2012/01/01/autovpn-auto-connect-vpn-if-network-is-active-and-reconnect-if-vpn-connection-drops</link>
      <pubDate>Sun, 01 Jan 2012 21:00:00 CET</pubDate>
      <category><![CDATA[privacy]]></category>
      <category><![CDATA[english]]></category>
      <guid isPermaLink="true">http://www.domenkozar.com/2012/01/01/autovpn-auto-connect-vpn-if-network-is-active-and-reconnect-if-vpn-connection-drops</guid>
      <description>AutoVPN: auto connect VPN if network is active and reconnect if VPN connection drops</description>
      <content:encoded><![CDATA[<div class="document">
<p>After unsuccessful try on <a class="reference external" href="http://www.reddit.com/r/linux/comments/nxhu9/help_getting_bug_fixed_in_networkmanager_so_that/">reddit.com</a>,
someone pointed me to a Python script that almost did what I wanted. Changed it a bit (works only with NetworkManager 0.9.x branch) and got: <a class="reference external" href="https://gist.github.com/1547663">https://gist.github.com/1547663</a></p>
<div class="section" id="usage">
<h1>Usage</h1>
<p>First parameter to script is VPN connection name in NetworkManager and second are
comma separated names of networks that should be ignored (using VPN connection at home is useless).</p>
<ul class="simple">
<li>clone gist somewhere (eg. git clone git://gist.github.com/1547663.git /home/user/autovpn/)</li>
<li>add to /etc/rc.local: python /home/user/autovpn/autovpn.py &quot;myvpn&quot; 'Auto homenetwork,Auto worknetwork' &gt; /var/log/autovpn.log&amp;</li>
<li>reboot :-)</li>
</ul>
</div>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>Export content from Chromium History</title>
      <link>http://www.domenkozar.com/2011/11/19/export-content-from-chromium-history</link>
      <pubDate>Sat, 19 Nov 2011 22:30:00 CET</pubDate>
      <category><![CDATA[export]]></category>
      <category><![CDATA[chromium]]></category>
      <category><![CDATA[english]]></category>
      <guid isPermaLink="true">http://www.domenkozar.com/2011/11/19/export-content-from-chromium-history</guid>
      <description>Export content from Chromium History</description>
      <content:encoded><![CDATA[<div class="document">
<p>Since <a class="reference external" href="http://ietherpad.com">http://ietherpad.com</a> is down and I was notified all data was lost, this ruined my day, since I was already planning for past few weeks to write a script that would do daily backups.</p>
<p>There is bright future however. I am migrating to <a class="reference external" href="http://titanpad.com">http://titanpad.com</a>, <a class="reference external" href="https://github.com/iElectric/titanpad-backup-tool">wrote backup script in advance</a>, and also managed to get some data from chrome cache.</p>
<p>Here are the steps:</p>
<ul class="simple">
<li>on linux, figure out which history Index are you interested in: <strong>grep -R ietherpad ~/.chromium/Default/*</strong></li>
<li>open it: <strong>sqlite3 ~/.chromium/Default/HistoryIndex2011-11</strong></li>
<li>find your page and retrieve data: <strong>select * from pages_content where c0url like %ietherpad%</strong></li>
</ul>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>Products.TinyMCE 1.3 beta 1 release</title>
      <link>http://www.domenkozar.com/2011/10/24/productstinymce-13-beta-1-release</link>
      <pubDate>Mon, 24 Oct 2011 09:10:00 CEST</pubDate>
      <category><![CDATA[python]]></category>
      <category><![CDATA[release]]></category>
      <category><![CDATA[tinymce]]></category>
      <category><![CDATA[plone]]></category>
      <category><![CDATA[english]]></category>
      <guid isPermaLink="true">http://www.domenkozar.com/2011/10/24/productstinymce-13-beta-1-release</guid>
      <description>Products.TinyMCE 1.3 beta 1 release</description>
      <content:encoded><![CDATA[<div class="document">
<div class="section" id="installation">
<h1>Installation</h1>
<ul class="simple">
<li>add <a class="reference external" href="http://static.domenkozar.com">http://static.domenkozar.com</a> to your find-links</li>
<li>pin version to <strong>Products.TinyMCE-1.3-beta1</strong></li>
<li>run upgrade step in <em>portal_setup</em></li>
<li><a class="reference external" href="https://github.com/iElectric/Products.TinyMCE/issues">report issues</a> ;-)</li>
</ul>
</div>
<div class="section" id="changelog">
<h1>Changelog</h1>
<p>Detailed changelog is long, (if you are interested) read <a class="reference external" href="http://ie.ietherpad.com/61">following</a>.</p>
</div>
<div class="section" id="deliverables">
<h1>Deliverables</h1>
<ul class="simple">
<li>tinymce version upgrade 3.2.7 (2009) to 3.4.3 (2011)</li>
<li>IE9 support (implicitly fixed by previous line)</li>
<li>Dexterity support</li>
<li>Plone 3 and 4 compatible</li>
<li>rewritten Image and Link plugins (now named as plonebrowser) with jQuery</li>
<li>configurable shortcuts in browser plugin</li>
<li>GS migration</li>
<li>JavaScript compressor</li>
<li>KSS is gone</li>
<li>tested on opera/chrome/firefox/IE7/IE8/IE9</li>
<li>split tinymce project to a fork of github.com/tinymce/tinymce/</li>
</ul>
</div>
<div class="section" id="known-issues">
<h1>Known issues</h1>
<ul class="simple">
<li>editing existing link on image does not recognize current link</li>
<li>few IE7 design glitches</li>
</ul>
<p><a class="reference external" href="http://ielectric.chipin.com/planet-ticket-to-plone-conference-2011">If this work is helpful to you, please contribute to my trip to PloneConf2011</a></p>
</div>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>GSOC #3: TinyMCE improvements for Plone</title>
      <link>http://www.domenkozar.com/2011/08/08/gsoc-3-tinymce-improvements-for-plone</link>
      <pubDate>Mon, 08 Aug 2011 00:20:00 CEST</pubDate>
      <category><![CDATA[python]]></category>
      <category><![CDATA[tinymce]]></category>
      <category><![CDATA[plone]]></category>
      <category><![CDATA[english]]></category>
      <guid isPermaLink="true">http://www.domenkozar.com/2011/08/08/gsoc-3-tinymce-improvements-for-plone</guid>
      <description>GSOC #3: TinyMCE improvements for Plone</description>
      <content:encoded><![CDATA[<div class="document">
<p>Wow, a lot has happened since my last blog post. Highlight of the July being the Sauna Sprint 2011!</p>
<img alt="/images/046_groupphoto.jpg" src="/images/046_groupphoto.jpg" style="width: 600px;" />
<p><strong>Tom Gross</strong> worked on improving TinyMCE integration with JQuery plugin, javascript combiner and compressor. Now plain Plone 4 production site has 1/3 less requests in edit mode.</p>
<p><strong>Kai Lautaportti</strong> <a class="reference external" href="https://github.com/collective/tinymce/blob/3.4.3-plone/jscripts/tiny_mce/plugins/ploneimage/js/ploneimage.js">refactored</a> ploneimage.js from stratch with JQuery, no globals, documentation and jslint.</p>
<p><strong>Roel Bruggink</strong> was really helpful with improving user stories and overall experience.</p>
<p>Also thanks to <a class="reference external" href="http://yukaii.com/">Peter Čuhalev</a> for work on <a class="reference external" href="http://yukaii.com/data/plone-tinymce/">amazing redesign</a> of image/link browser dialogs. His work was kindly sponsored by <a class="reference external" href="http://www.hexagonit.fi/">Hexagon IT</a>, you guys rock! If you do like his contribution, it's best to <a class="reference external" href="mailto:peter&#64;yukaii.com">offer</a> him more proper open source craziness.</p>
<p>Changelog:</p>
<ul class="simple">
<li>pluggable (ZCA) shortcuts in browser dialog [iElectric]</li>
<li>livesearch is now actually usable in browser dialog [iElectric]</li>
<li>provide JQuery in plugins [iElectric]</li>
<li>various bugfixes from tinymce upgrade [iElectric]</li>
<li>refactor ploneimage to use JQuery and not fail at all javascript caveats, satisfy jslint, docstrings [dokai]</li>
<li>properly use plone.app.imaging [iElectric + dokai]</li>
<li>configurable thumbnails for in browser dialog [iElectric]</li>
<li>json views return correct content type [iElectric]</li>
<li>JQuery plugin, compressor and javascript combiner [tomgross]</li>
<li>UX improvements in browser dialog [iElectric]</li>
<li>improved upgrade procedure [tomgross + dokai]</li>
<li>fixed #10803 [iElectric]</li>
</ul>
<img alt="/images/046_dialog.png" src="/images/046_dialog.png" style="width: 600px;" />
<img alt="/images/046_thumbs.png" src="/images/046_thumbs.png" style="width: 600px;" />
<p>I plan to provide following (under GSOC section) until the end of GSOC2011 (or a bit later, if time bites me): <a class="reference external" href="http://ie.ietherpad.com/61">http://ie.ietherpad.com/61</a></p>
<p>Other features may be implemented somewhat in the future, don't hesitate to contact me if you have a need to prioritize. As a reminder, changes to be merged in svn trunk are compatible with Plone 4.1+, mainly for depending on plone.app.imaging thumbnail generation.</p>
<p>Release is coming soon, I will be rolling out public beta sometime in next week. Feedback appreciated.</p>
<p>I'd like to thank again sponsors for my last years Sauna Sprint trip, it was an important stepping stone. This year was twice more amazing, woooohoooo for Sauna Sprint 2013!</p>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>GSOC #2: TinyMCE improvements for Plone</title>
      <link>http://www.domenkozar.com/2011/07/11/gsoc-2-tinymce-improvements-for-plone</link>
      <pubDate>Mon, 11 Jul 2011 23:55:52 CEST</pubDate>
      <category><![CDATA[python]]></category>
      <category><![CDATA[tinymce]]></category>
      <category><![CDATA[plone]]></category>
      <category><![CDATA[english]]></category>
      <guid isPermaLink="true">http://www.domenkozar.com/2011/07/11/gsoc-2-tinymce-improvements-for-plone</guid>
      <description>GSOC #2: TinyMCE improvements for Plone</description>
      <content:encoded><![CDATA[<div class="document">
<p><a class="reference external" href="http://www.fe.uni-lj.si/">University</a> was quite successfully killing my overall productivity. Past week was grand finale, so I'm completely back to <a class="reference external" href="http://tinymce.moxiecode.com/">TinyMCE</a> and <a class="reference external" href="http://plone.org/">Plone</a>.</p>
<p>For few past weeks I was working on upgrading TinyMCE to version <a class="reference external" href="http://tinymce.moxiecode.com/develop/changelog/index.php?ctrl=version&amp;act=view&amp;pr_id=1&amp;vr_id=368">3.4.3</a> (Plone currently uses version back from 2009). Fully automated upgrade procedure is now as easy as running a shell script. Upgrade was twice (or more) as painful as I originally anticipated. During upgrade many walls were hit and I questioned the whole approach. The conclusion is more or less: this is not maintainable. Few thoughts:</p>
<ul class="simple">
<li>we maintain separate branch from TinyMCE guys and make changes directly into the core -- correct approach would be to merge important changes upstream and keep our plugins separate (although this is near to impossible with current TinyMCE architecture)</li>
<li><strong>every Plone change to TinyMCE should be commented (explained atleast briefly) and noted where it starts and ends</strong></li>
<li>I created github <a class="reference external" href="https://github.com/collective/tinymce">fork</a> of TinyMCE to keep merging easier. It will brings a little bit painful development, but that can be solved.</li>
</ul>
<p>Mockups for browser dialog are finished! I'm quite satistifed with the result: <a class="reference external" href="http://yukaii.com/data/plone-tinymce/">screenshots</a>. Following things were kept in mind while redesigning the interface, to keep it more inituitive:</p>
<blockquote>
<ul class="simple">
<li>elaborate icons</li>
<li>separate shortcuts and link types (also add explicit &quot;internal&quot; link intead of clicking &quot;home&quot;)</li>
<li>more clear idea that &quot;current folder&quot; is a place where uploaded file will land</li>
<li>image thumbnails</li>
<li>less fragments of window to make it less confusing</li>
<li>few new features like external image upload</li>
</ul>
</blockquote>
<p>Until the midterm evaluations (15. July) I will try to get new design converted into HTML/CSS ready for backend changes and merge upgraded TinyMCE to github. Would <em>love</em> to hear comments on redesign, what can be further improved?</p>
<div class="line-block">
<div class="line"><em>PS: Without Vim as my &quot;battle with text&quot; ultimate tool, the job would be a suicide.</em></div>
<div class="line"><em>PPS: I'm participating at Sauna Sprint 2011, which will be an important week for the project, you should join while there is space left ;)</em></div>
<div class="line"><em>PPPS: Thanks for all the ideas around improvements, I will prioritize report what's being worked on!</em></div>
</div>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>New Gentoo Goodies</title>
      <link>http://www.domenkozar.com/2011/06/07/new-gentoo-goodies</link>
      <pubDate>Tue, 07 Jun 2011 18:45:53 CEST</pubDate>
      <category><![CDATA[pypy]]></category>
      <category><![CDATA[gentoo]]></category>
      <category><![CDATA[english]]></category>
      <guid isPermaLink="true">http://www.domenkozar.com/2011/06/07/new-gentoo-goodies</guid>
      <description>New Gentoo Goodies</description>
      <content:encoded><![CDATA[<div class="document">
<p>Two very wanted features landed in Gentoo Linux portage tree.</p>
<blockquote>
<ul class="simple">
<li><a class="reference external" href="https://bugs.gentoo.org/show_bug.cgi?id=300301">PyPy ebuild</a> submitted just 2 months ago!</li>
<li><a class="reference external" href="https://bugs.gentoo.org/show_bug.cgi?id=345775">automatic unmask of packages</a> released in portage 2.1.10! Thanks <a class="reference external" href="http://blogs.gentoo.org/zmedico/">Zac Medico</a>, you rock!</li>
</ul>
</blockquote>
<p><em>--autounmask</em> and <em>--autounmask-write</em> are two new parameters for portage that every user was dreaming of. It will even respect --ask flag! Here is what happens:</p>
<ul class="simple">
<li><cite>emerge --ask --autounmask-write pypy</cite> will ask you to unmask latest pypy version and to confirm configuration changes</li>
<li><cite>emerge --autounmask-write pypy</cite> will just unmask needed packages without asking.</li>
</ul>
<p>In either case, you have to confirm changes with <cite>dispatch-conf</cite> or similar tools. Happy Gentooing!</p>
<p>PS: I put <cite>EMERGE_DEFAULT_OPTS=&quot;--autounmask-write&quot;</cite> into <cite>/etc/make.conf</cite> to make life easier.</p>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>GSOC week #1: TinyMCE improvements for Plone</title>
      <link>http://www.domenkozar.com/2011/06/05/gsoc-week-1-tinymce-improvements-for-plone</link>
      <pubDate>Sun, 05 Jun 2011 23:47:53 CEST</pubDate>
      <category><![CDATA[python]]></category>
      <category><![CDATA[tinymce]]></category>
      <category><![CDATA[plone]]></category>
      <category><![CDATA[english]]></category>
      <guid isPermaLink="true">http://www.domenkozar.com/2011/06/05/gsoc-week-1-tinymce-improvements-for-plone</guid>
      <description>GSOC week #1: TinyMCE improvements for Plone</description>
      <content:encoded><![CDATA[<div class="document">
<p>Another year, another Google Summer of Code, another project! This time I'm working on most needed and used part of CMS — text editor.</p>
<p>Following has been done on Products.TinyMCE:</p>
<ul class="simple">
<li><a class="reference external" href="https://github.com/iElectric/Products.TinyMCE/commit/7a1d93497e815d481fa8f879804fd21e50084e3e">pep8-ified</a> the product</li>
<li><a class="reference external" href="https://github.com/iElectric/Products.TinyMCE/commit/402aca285f6287026f1387acfd757e8aeaf697da">ported</a> all doctests to unit/integration tests</li>
<li><a class="reference external" href="https://github.com/iElectric/Products.TinyMCE/commit/a2f4bdf0080abd7e7e354fbd032c780f74488ef8">added</a> product to <a class="reference external" href="https://jenkins.plone.org/job/Products.TinyMCE/">jenkins</a> with coverage/pep8/lint reports on Plone 4.0/4.1/3.0</li>
<li>wrote specifications for new UX of image/link browser in TinyMCE and forwarded it to <a class="reference external" href="http://yukaii.com/">Peter Čuhalev</a> for mockups</li>
</ul>
<p>Next week, I will work on current tickets at plone.org tracker. Time to shoot some bugs!</p>
<p>PS: Changes were commited to svn collective, although I keep them at <a class="reference external" href="https://github.com/iElectric/Products.TinyMCE">github</a>.</p>
<p><em>PS2: The Sweet Vandals were my spiritual company for past week, wonder what funk is coming up for the next one :)</em></p>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>New blog</title>
      <link>http://www.domenkozar.com/2011/05/19/new-blog</link>
      <pubDate>Thu, 19 May 2011 13:47:53 CEST</pubDate>
      <category><![CDATA[english]]></category>
      <guid isPermaLink="true">http://www.domenkozar.com/2011/05/19/new-blog</guid>
      <description>New blog</description>
      <content:encoded><![CDATA[<div class="document">
<p>It has been a long time since last blog post. Not that I have nothing to say, but a lot has happend in last half a year and I promised
myself I would switch to new blogging platform before using it again.</p>
<p>Welcome <a class="reference external" href="www.blogofile.com">blogofile</a>. Since <a class="reference external" href="http://zine.pocoo.org/">Zine</a> is <a class="reference external" href="http://lucumr.pocoo.org/2010/1/6/status-update-2010/">history</a>, I figured out static website/blog is what I should do in the first place. Now, my whole blog (including all posts) is available at <a class="reference external" href="https://github.com/iElectric/domenkozar.com">github.com</a>. Instead of reporting issues with blog in comments, you can create pull request for me to review and push to production.</p>
<p>I was <a class="reference external" href="https://twitter.com/#!/iElectric/status/62596089399877632">accepted</a> for <a class="reference external" href="http://www.google-melange.com/gsoc/homepage/google/gsoc2011">Google Summer of Code 2011</a> again, this time working on <strong>TinyMCE integration improvements for Plone CMS</strong>. Weekly reports coming up!</p>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>wbus.fubar.si moved to www.trola.si</title>
      <link>http://www.domenkozar.com/2010/10/22/wbus-fubar-si-moved-to-www-trola-si</link>
      <pubDate>Fri, 22 Oct 2010 17:04:18 CEST</pubDate>
      <category><![CDATA[]]></category>
      <category><![CDATA[english]]></category>
      <guid isPermaLink="true">http://www.domenkozar.com/2010/10/22/wbus-fubar-si-moved-to-www-trola-si</guid>
      <description>wbus.fubar.si moved to www.trola.si</description>
      <content:encoded><![CDATA[<div class="document">
<p>Title says it all, I bought domain to remember the pages easier. PS: It's a Slovenian website for
inner Ljubljana bus arrivals in relative time.</p>
</div>
]]></content:encoded>
    </item>
  </channel>
</rss>

