<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Software on falkp.no/blog</title>
    <link>/blog/tags/software/</link>
    <description>falkp.no/blog (Software)</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    
      

      
    

    
    <lastBuildDate>Wed, 01 Apr 2020 00:00:00 +0000</lastBuildDate>
    
    <atom:link href="/blog/tags/software/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Argos, GNOME Shell extensions</title>
      <link>/blog/posts/argos_gnome_shell_extensions/</link>
      <pubDate>Wed, 01 Apr 2020 00:00:00 +0000</pubDate>
      
      <guid>/blog/posts/argos_gnome_shell_extensions/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/p-e-w/argos&#34;&gt;Argos&lt;/a&gt; is a free GNOME version of &lt;a href=&#34;https://github.com/matryer/bitbar&#34;&gt;BitBar&lt;/a&gt;. Both lets you run any script to create an icon in the panel (or Mac OS X Menu Bar). You can see lots of plugins here: &lt;a href=&#34;https://getbitbar.com/&#34;&gt;BitBar plugins&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;renegade-host.png&#34; alt=&#34;One renegade host&#34;&gt;&lt;/p&gt;
&lt;p&gt;This screenshot shows the hosts file, opened from the argos extension. The extension is shown as a notebook icon with the number of unknown entries.&lt;/p&gt;
&lt;p&gt;It complains on forgotten entries in your &lt;code&gt;/etc/hosts&lt;/code&gt; file. See &lt;a href=&#34;https://gitlab.com/larsfp/argos-hosts&#34;&gt;Argos-hosts&lt;/a&gt; for more info.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Car-logger - part 2</title>
      <link>/blog/posts/car_logger2/</link>
      <pubDate>Mon, 29 Sep 2014 00:00:00 +0000</pubDate>
      
      <guid>/blog/posts/car_logger2/</guid>
      <description>&lt;h2 id=&#34;overview&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#overview&#34;&gt;
        #
    &lt;/a&gt;
    Overview
&lt;/div&gt;
&lt;/h2&gt;
&lt;p&gt;Read part one of &lt;a href=&#34;http://0p.no/2014/04/22/car_logger.html#more&#34;&gt;Car-logger&lt;/a&gt; first, if you haven&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;I chose to go with outdated Android phones in the previous article. Phones with CyanogenMod and no Google Play. This means that they run all free software, except for some firmware blobs and drivers. No background services driving up data or battery usage, no third party tracking my location.&lt;/p&gt;
&lt;p&gt;I tried out &lt;a href=&#34;https://www.traccar.org&#34;&gt;Traccar&lt;/a&gt;. The app worked fine, but the backend was a big, horrible java thing. Poor UI, overkill for my purpose, and too much for me to get hacking on.&lt;/p&gt;
&lt;p&gt;After trying out a few different ones I finally found &lt;a href=&#34;http://bk.gnarf.org/creativity/bigbrothergps/&#34;&gt;BigBrotherGPS&lt;/a&gt;. It was half of what I wanted. An app that simply makes a http request with a few parameters in post-data. The backend wasn&amp;rsquo;t more than a proof-of-concept, but http requests are easy to work with and language agnostic.&lt;/p&gt;
&lt;p&gt;So I created &lt;a href=&#34;https://github.com/ways/BigBrotherGPSweb&#34;&gt;BigBrotherGPSweb&lt;/a&gt; (a better name is needed). See github for a proper description, but the basics are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Receive http/https requests.&lt;/li&gt;
&lt;li&gt;Store requests and devices in mysql.&lt;/li&gt;
&lt;li&gt;Display results in a map.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It still need some work, and I&amp;rsquo;ll be working on it until I get bored or find a new project. But it currently serves the purpose.&lt;/p&gt;
&lt;p&gt;And of course it can be used to track more than cars.&lt;/p&gt;
&lt;h2 id=&#34;edit-20140930&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#edit-20140930&#34;&gt;
        #
    &lt;/a&gt;
    Edit 20140930
&lt;/div&gt;
&lt;/h2&gt;
&lt;p&gt;This requires a SIM card. My operator supplies a twin SIM for NOK 20 / month, so it&amp;rsquo;s a low cost for me.&lt;/p&gt;
&lt;h2 id=&#34;pics-or-it-didnt-happen&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#pics-or-it-didnt-happen&#34;&gt;
        #
    &lt;/a&gt;
    Pics, or it didn&amp;rsquo;t happen!
&lt;/div&gt;
&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;screenshot.png&#34; alt=&#34;Map view&#34;&gt;&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
