<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>programozás on Minden jobb, de</title>
    <link>https://mindenjobb.de/c%C3%ADmk%C3%A9k/programoz%C3%A1s/</link>
    <description>Recent content in programozás on Minden jobb, de</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>hu</language>
    <lastBuildDate>Sat, 27 Mar 2021 14:28:22 +0100</lastBuildDate><atom:link href="https://mindenjobb.de/c%C3%ADmk%C3%A9k/programoz%C3%A1s/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Élet és Irodalom letöltő Kindle-re</title>
      <link>https://mindenjobb.de/projektek/calibre_es/</link>
      <pubDate>Sat, 27 Mar 2021 14:28:22 +0100</pubDate>
      
      <guid>https://mindenjobb.de/projektek/calibre_es/</guid>
      <description>&lt;p&gt;Ahogy a &lt;a href=&#34;https://mindenjobb.de/projektek/calibre_mancs/&#34;&gt;Magyar Narancs letöltés&lt;/a&gt; is kiválóan működik, miért ne olvashatnánk az &lt;a href=&#34;https://www.es.hu&#34;&gt;Élet és Irodalom&lt;/a&gt; hetilapot is Kindle-n? Evvel egy kicsit problémásabb dolgom volt mint a MaNccsal, mivel igazából időrendben ez volt az első, másrészt a HTML oldalstruktúrája sokkal több problémát okozott, illetve le kellett kezelni, hogy a különböző rovatok néha több oldalon át listázzák a rovat cikkeit.&lt;/p&gt;
&lt;p&gt;Az eredmény &lt;a href=&#34;https://github.com/zsoltika/calibre_es.hu.recipe&#34;&gt;itt elérhető a Github-on&lt;/a&gt;.&lt;/p&gt;
&lt;h4 id=&#34;felhasznált-technológiák&#34;&gt;Felhasznált technológiák&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;a &lt;a href=&#34;https://calibre-ebook.com/&#34;&gt;Calibre&lt;/a&gt; ekönyv kezelő program, különösen a &lt;a href=&#34;https://manual.calibre-ebook.com/news.html&#34;&gt;&lt;code&gt;recipe&lt;/code&gt; alapú letöltéskezelése&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.python.org/&#34;&gt;Python&lt;/a&gt; programozási nyelv&lt;/li&gt;
&lt;li&gt;némi &lt;a href=&#34;https://www.gnu.org/software/bash/&#34;&gt;bash&lt;/a&gt; shell szkript&lt;/li&gt;
&lt;li&gt;és az épp aktuális böngésző, amivel az oldal/cikkek &lt;code&gt;HTML&lt;/code&gt; forráskódja alapján tuningoltam a szkripteket.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>TIL: moly api és a hugo data sources</title>
      <link>https://mindenjobb.de/blog/2021/03/til-moly-api-%C3%A9s-a-hugo-data-sources/</link>
      <pubDate>Wed, 24 Mar 2021 20:43:43 +0100</pubDate>
      
      <guid>https://mindenjobb.de/blog/2021/03/til-moly-api-%C3%A9s-a-hugo-data-sources/</guid>
      <description>&lt;h3 id=&#34;a-molyhuhttpsmolyhu-nak-van-apija&#34;&gt;A &lt;a href=&#34;https://moly.hu&#34;&gt;moly.hu&lt;/a&gt;-nak van APIja&lt;/h3&gt;
&lt;p&gt;Már sok-sok éve regisztráltam a Molyon, és hol jobban, hol kevésbé odafigyelve regisztráltam az olvasmányaimat. A cél az lenne, hogy nem csak oda írnék kritikákat róluk, hanem ide is, de ugye &lt;a href=&#34;https://hu.wikipedia.org/wiki/Ne_ism%C3%A9teld_%C3%B6nmagad&#34;&gt;DRY&lt;/a&gt;, másrészt meg ez egy tök jó kihívás lenne, ha meg tudnám csinálni automatikusan. De ez csak egy része a feladványoknak, mert van amikor csak könyveket – és leírásukat, és vagy a borítót – szeretném csak linkelni ide.&lt;/p&gt;
&lt;p&gt;Ez persze megoldható copy&amp;amp;paste-l is, szegényesen, de mennyivel jobb hogy van &lt;a href=&#34;https://moly.hu/api&#34;&gt;JSON API&lt;/a&gt;juk!&lt;/p&gt;
&lt;h3 id=&#34;nade-mit-lehet-ezzel-kezdeni&#34;&gt;Nade mit lehet ezzel kezdeni&lt;/h3&gt;
&lt;p&gt;Szerencsére a &lt;a href=&#34;https://gohugo.io/templates/data-templates/&#34;&gt;hugo már egy ideje támogatja&lt;/a&gt; az adatforrás alapú tartalom-generálást, juhé, és némi közdelem után, ez tud is működni &lt;code&gt;shortcode&lt;/code&gt;-ként:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;{{ $bookid := .Get 0 }} /* jó hát erre még rá kell jönni hogy találjam ki */
{{ range getJSON &amp;#34;https://moly.hu/api/book/&amp;#34; $bookid &amp;#34;.json?key=&amp;#34; IDE_KELL_A_MOLYAPI_KULCS }}
    {{ $p := . }}
    &amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;h4&lt;/span&gt;&amp;gt;A &amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;a&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;href&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;{{ $p.url }}&amp;#34;&lt;/span&gt;&amp;gt;Moly.hu&amp;lt;/&lt;span style=&#34;color:#f92672&#34;&gt;a&lt;/span&gt;&amp;gt; könyvleírása és borítója&amp;lt;/&lt;span style=&#34;color:#f92672&#34;&gt;h4&lt;/span&gt;&amp;gt;
    &amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;figure&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;class&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;floatright&amp;#34;&lt;/span&gt;&amp;gt;
        &amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;img&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;src&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;{{ $p.cover }}&amp;#34;&lt;/span&gt;&amp;gt;
    &amp;lt;/&lt;span style=&#34;color:#f92672&#34;&gt;figure&lt;/span&gt;&amp;gt;
    &amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;p&lt;/span&gt;&amp;gt;
    {{ $p.description }}
    &amp;lt;/&lt;span style=&#34;color:#f92672&#34;&gt;p&lt;/span&gt;&amp;gt;
{{ end }}&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&#34;https://mindenjobb.de/blog/lotolvajok/&#34;&gt;Itt pl.&lt;/a&gt; jól láthatóan.&lt;/p&gt;
&lt;p&gt;Nem az, hogy büszke vagyok, de büszke vagyok. Meg &lt;a href=&#34;https://www.joelonsoftware.com/2009/09/23/the-duct-tape-programmer/&#34;&gt;Duct-tape programmer&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Hacknot archívum</title>
      <link>https://mindenjobb.de/projektek/hacknot/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mindenjobb.de/projektek/hacknot/</guid>
      <description>&lt;p&gt;Régen, amikor még minden jobb volt, volt egyszer egy Hacknot.com weblap, amin egy bizonyos Ed Johnson nevű - valószínűleg senior szoftverfejlesztő osztott meg esszéket a szoftverfejlesztés kapcsán, és meglepően jó stílusban, jókat. Aztán egyszercsak a weblap nem frissült, majd eltűnt a netről. Szerencsére az &lt;a href=&#34;https://web.archive.org/web/20050801000000*/http://hacknot.info/&#34;&gt;Archive.org-n&lt;/a&gt; a lap nagyrésze még fenn volt, amikor eszembe jutott, és szépen learchíváltam, e-könyvesítettem, és elréhetővé tettem a &lt;a href=&#34;https://github.com/zsoltika/hacknot&#34;&gt;Github-on&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;felhasznált-technológiák&#34;&gt;Felhasznált technológiák&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Google kereső&lt;/li&gt;
&lt;li&gt;&lt;code&gt;bash&lt;/code&gt; scriptek, &lt;code&gt;wget&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;és a hihetetlen és nagyszerű &lt;a href=&#34;https://pandoc.org/&#34;&gt;&lt;code&gt;pandoc&lt;/code&gt; dokumentum konvertáló program&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Magyar Narancs hetilap letöltő és Kindle konvertáló</title>
      <link>https://mindenjobb.de/projektek/calibre_mancs/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://mindenjobb.de/projektek/calibre_mancs/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;floatright&#34;&gt;&lt;a href=&#34;https://mindenjobb.de/images/mancs_borito.png&#34;&gt;
    &lt;img src=&#34;https://mindenjobb.de/images/mancs_borito_small.png&#34;
         alt=&#34;1992s Magyar Narancs borító&#34;/&gt; &lt;/a&gt;
&lt;/figure&gt;

Körülbelül 1992 tájékán találkoztam először a Magyar Narancs hetilap akkor még nagy alakú, és roppant fura borítójával. Vagyis lehet, hogy korábban is találkoztam vele, de nem figyeltem rá. Akkoriban egy kisvárosi kis szálloda recepcióján dolgoztam kb. heti kétszer (24 órát), és már akkor is kedvenc hobbijaim egyike az olvasás volt. Mivel ebben a munkában megszakadni semmiképp sem kellett, ellenben sok időm volt olvasni, elég sok könyvet olvastam akkoriban, és persze gyakran látogattam a városi könyvtárat is, de előfordult az is, hogy nem volt kedvem könyvet olvasni, vagy egész egyszerűen tévedés volt a magammal hozott (gyakran második, harmadik - hiszen egy nap alatt több könyvet is ki lehetett olvasni) kötet, és az unalomba belehalás ellen kellett tenni valamit. Szerencsére a szálloda mellett volt a város legjobb újságosa, és újságárusa Erzsi néni, aki elképesztően jó szívűen kölcsönadta bármelyik lapot olvasni (ha nem volt becsomagolva). Olvastam autós magazinokat, kutyás lapokat, képregényeket, irodalmat, de politikát nem igazán. A lap akkoriban még kimondottan nagy alakban jelent meg, így ritkásan került az újságosbódé kirakatába, de aztán egyszer mégis valahogy, és a címlap megragadott, kölcsönkértem azt is. A politikát átlapoztam, a lemez, könyvajánlók és filmkritikák tetszettek, meg voltak még érdekes cikkek, így aztán két hétre rá is kölcsönkértem, és azóta is olvasom - egy ideig a politikai rovat nagy részét is, de mostanában sajnos csak elszomorít (persze ez valószínűleg nem a lap, és szerzőinek hibája). Ide tartozik még, hogy kb. az 1998s országgyűlési választások után vonattal utaztam Budapestre, és épp az aktuális Narancs számot olvastam az Intercityn, majd amikor befejeztem letettem az asztalra, mire a szemközt ülő „hölgy” közölte velem, hogy „Hülye FIDESZes!”&lt;/p&gt;
&lt;p&gt;(Aztán a 2006s választások alatt a metrón meg lekomcsizott valaki, mert épp a Hócipőt olvastam.)&lt;/p&gt;
&lt;p&gt;Elő is fizettem szépen a MaNcsra, de tavaly óta lehet digitálisan előfizetni, és mivel a cikkek így elérhetőek a &lt;a href=&#34;https://magyarnarancs.hu/lapszamok/&#34;&gt;neten&lt;/a&gt;, innét már csak egy lépés volt, hogy az Élet és Irodalom mintájára ezt is olvashatóvá tegyem Kindle ekönyvolvasómon, ami nem mellesleg abban is jobb, mint a nyomtatott lapot olvasni, hogy a betűméret állítható.&lt;/p&gt;
&lt;p&gt;A végeredmény &lt;a href=&#34;https://gitlab.com/zsoltika/calibre_mancs&#34;&gt;itt elérhető a Gitlab-on&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;felhasznált-technológiák&#34;&gt;Felhasznált technológiák&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;a &lt;a href=&#34;https://calibre-ebook.com/&#34;&gt;Calibre&lt;/a&gt; ekönyv kezelő program, különösen a &lt;a href=&#34;https://manual.calibre-ebook.com/news.html&#34;&gt;&lt;code&gt;recipe&lt;/code&gt; alapú letöltéskezelése&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.python.org/&#34;&gt;Python&lt;/a&gt; programozási nyelv&lt;/li&gt;
&lt;li&gt;némi &lt;a href=&#34;https://www.gnu.org/software/bash/&#34;&gt;bash&lt;/a&gt; shell szkript&lt;/li&gt;
&lt;li&gt;és az épp aktuális böngésző, amivel az oldal/cikkek &lt;code&gt;HTML&lt;/code&gt; forráskódja alapján tuningoltam a szkripteket.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
  </channel>
</rss>
