<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Android  Zen-Funk Panda</title>
    <link>https://panda.zenfunk.it/tags/android/</link>
    <description>  Android  Zen-Funk Panda</description>
    <generator>Hugo</generator>
    <language>it</language>
    <lastBuildDate>Fri, 23 Aug 2024 19:03:14 +0200</lastBuildDate>
      <atom:link href="https://panda.zenfunk.it/tags/android/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Rsync da MacOS ad una SDCard Android ed i caratteri accentati</title>
      <link>https://panda.zenfunk.it/posts/2024-08-23-rsync-mac-android/</link>
      <pubDate>Fri, 23 Aug 2024 19:03:14 +0200</pubDate>
      <guid>https://panda.zenfunk.it/posts/2024-08-23-rsync-mac-android/</guid>
      <description>&lt;p&gt;Il titolo è abbastanza esplicativo e chiunque abbia un po&amp;rsquo; di dimestichezza con i sistemi &lt;em&gt;*nix&lt;/em&gt; ed &lt;em&gt;rsync&lt;/em&gt; sa come fare. Fin quando uno non si ritrova a sincronizzare una cartella di MP3 da un MacBook ad una chiavetta USB per l&amp;rsquo;autoradio ed il povero &lt;strong&gt;Fabrizio de Andrè&lt;/strong&gt; o &lt;strong&gt;Gegè Telesforo&lt;/strong&gt; vengono sempre sovrascritti ed asfaltati come se nel frattempo i file fossero stati modificati&amp;hellip; ci vuole poco ad accorgersi che il motivo sono i caratteri accentati, un po&amp;rsquo; di più a risolverlo, decisamente troppo a comprendere come funzionano i &lt;code&gt;charset&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Già perchè alla fine ci abbiamo a che fare tutti da praticamente sempre con set di caratteri diversi tra sistemi operativi e piccole incompatibilità ed incongruenze. Mi aspettavo che &lt;strong&gt;Unicode&lt;/strong&gt; risolvesse queste cose ed invece mi sono ritrovato a dover far tradurre i nomi dei file da &lt;code&gt;UTF-8-MAC&lt;/code&gt; ad &lt;code&gt;UTF-8-MAC&lt;/code&gt;. Non so perchè ne come ma funziona:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;rsync -avrP $sorgente/ $destinazione/ --iconv=utf-8-mac,utf-8-mac&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Dimenticavo di dirvi che &lt;code&gt;rsync&lt;/code&gt; di MacOS non è nemmeno compilato col supporto &lt;code&gt;iconv&lt;/code&gt; e dovrete installarvelo con &lt;code&gt;brew&lt;/code&gt; od i &lt;code&gt;macports&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;E per farlo ancora più pulito ecco una &lt;em&gt;funzioncina&lt;/em&gt; da appendere a &lt;code&gt;.bash_aliases&lt;/code&gt; o &lt;code&gt;.zprofile&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;jb.sync () {&#xA;        rsync -avrP \&#xA;                --iconv=utf-8-mac,utf-8-mac \&#xA;                --exclude=Android/ --exclude=&amp;quot;.Spotlight*/&amp;quot; \&#xA;                --delete&#xA;                ~/Music/Music\ Library.musiclibrary/Storrage/Music/ /Volumes/Senza\ nome/&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;</description>
    </item>
    <item>
      <title>aMiscela</title>
      <link>https://panda.zenfunk.it/posts/2012-07-22-amiscela/</link>
      <pubDate>Sun, 22 Jul 2012 18:14:00 +0000</pubDate>
      <guid>https://panda.zenfunk.it/posts/2012-07-22-amiscela/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://panda.zenfunk.it/img-post/ic_launcher-web.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;aMiscela&lt;/strong&gt; è un’app che serve a calcolare con una buona precisione quanto olio è necessario per fare la famosa miscela-dei-motorini. Il calcolo è molto semplice ma non tutti riescono a farlo a mente e magari mettono in moto con la paura di &lt;em&gt;grippare&lt;/em&gt; perché si è aggiunto poco olio alla benzina o con la paura di &lt;em&gt;ingolfare&lt;/em&gt; facile perché si è aggiunto troppo olio! E&amp;rsquo; tra l&amp;rsquo;altro una &lt;em&gt;minchiata&lt;/em&gt; di pochissime righe di codice che ho scritto giusto per prendere confidenza con lo sviluppo Android.&lt;/p&gt;&#xA;&lt;p&gt;…però funziona :)&lt;/p&gt;&#xA;&lt;h2 id=&#34;screenshot&#34;&gt;&#xD;&#xA;  Screenshot&#xD;&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#screenshot&#34;&gt;&#xD;&#xA;    &lt;i class=&#34;fa fa-link&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&#xD;&#xA;  &lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;p&gt;&lt;img src=&#34;https://panda.zenfunk.it/img-post/screenshot-1342980668053.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;licenza&#34;&gt;&#xD;&#xA;  Licenza&#xD;&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#licenza&#34;&gt;&#xD;&#xA;    &lt;i class=&#34;fa fa-link&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&#xD;&#xA;  &lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;p&gt;Non c’è alcuna licenza. L’applicazione è rilasciata al &lt;strong&gt;pubblico dominio&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;download&#34;&gt;&#xD;&#xA;  Download&#xD;&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#download&#34;&gt;&#xD;&#xA;    &lt;i class=&#34;fa fa-link&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&#xD;&#xA;  &lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;/files/amiscela-0.1.apk &lt;code&gt;md5: 3a526196df13223784410edd8fbd1101&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://code.launchpad.net/~g.bozzali/&amp;#43;junk/miscela&#34;&gt;https://code.launchpad.net/~g.bozzali/+junk/miscela&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
  </channel>
</rss>
