<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-4019265411290705219</atom:id><lastBuildDate>Fri, 06 Sep 2024 05:59:37 +0000</lastBuildDate><category>Commands</category><category>Linux</category><category>Agent-Oriented Programming</category><category>Languages</category><category>FTP</category><category>GIT</category><category>GOAL</category><category>GoPro</category><category>ImageMagick</category><category>Jason</category><category>LaTeX</category><category>Latexdiff</category><category>SVN</category><category>Script</category><category>gPhoto</category><title>Fureuler - Tips and Tricks in Informatics</title><description></description><link>http://fureuler.blogspot.com/</link><managingEditor>noreply@blogger.com (Maicon)</managingEditor><generator>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4019265411290705219.post-5117285926378536881</guid><pubDate>Thu, 07 Jul 2016 02:58:00 +0000</pubDate><atom:updated>2016-07-06T20:04:32.644-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Agent-Oriented Programming</category><category domain="http://www.blogger.com/atom/ns#">Jason</category><category domain="http://www.blogger.com/atom/ns#">Languages</category><title>Hello World in Jason Language</title><description>&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; text-align: justify;&quot;&gt;A simple Hello World in Jason will use two files.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;


&lt;h4&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;File helloWorld.asl
&lt;/span&gt;&lt;/h4&gt;

&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;In the first file, I implement the code of the agent to print the message Hello World.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;pre class=&quot;brush:plain&quot;&gt;!start.

+!start &amp;lt;- 
  .print(&quot;Hello World&quot;).
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;In line 1, I define the &lt;i&gt;!start&lt;/i&gt; as an initial goal for the agent.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;In lines 3 and 4, I define the plan for handling the adoption of the goal &lt;i&gt;!start&lt;/i&gt;. Thus, when the agent adopts the goal &lt;i&gt;!start&lt;/i&gt;, lines 3 and 4 will be executed. Once the Hello World message is printed, the goal &lt;i&gt;!start&lt;/i&gt; is satisfied and no further messages will be printed.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;

&lt;h4&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;File helloWorld.mas2j
&lt;/span&gt;&lt;/h4&gt;

&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;In the second file, I configure the system.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;pre class=&quot;brush:plain&quot;&gt;MAS helloWorld {
  infrastructure: Centralised

  agents:
    tom helloWorld;

  aslSourcePath:
    &quot;src/asl&quot;;
}
&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;In line 2, I define that the system will run in the same JVM. Other infrastructures can be set if you want to run it distributed, for example.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;In lines 4 and 5, I define an agent named tom that uses the file &lt;i&gt;helloWorld.asl&lt;/i&gt; as its main code.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;In lines 7 and 8, I define in which directory I have my &lt;i&gt;.asl&lt;/i&gt; files, in this case, the file&amp;nbsp;&lt;i&gt;helloWorld.asl&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;

&lt;h4&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Final Comments&lt;/span&gt;&lt;/h4&gt;

&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;This version of the Hello World in Jason was implemented using the Jason 1.4.2. You can find more about Jason at&amp;nbsp;&lt;a href=&quot;http://jason.sf.net/&quot; target=&quot;_blank&quot;&gt;http://jason.sf.net/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;</description><link>http://fureuler.blogspot.com/2016/07/hello-world-in-jason-language.html</link><author>noreply@blogger.com (Maicon)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4019265411290705219.post-4105137091551728115</guid><pubDate>Mon, 04 Jul 2016 16:14:00 +0000</pubDate><atom:updated>2016-07-04T09:18:19.493-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Commands</category><category domain="http://www.blogger.com/atom/ns#">FTP</category><title>FTP - Basic Commands</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Change your remote directory&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;cd &amp;lt;path&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;List the files in the current remote directory&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;ls&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Change your local directory&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;lcd &amp;lt;path&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;List the files in the current local directory&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;lls
&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Remove an empty directory&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;rmdir &amp;lt;path&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Remove a file&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;rm &amp;lt;path&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Rename&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;rename &amp;lt;file/directory&amp;gt; &amp;lt;new_name&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Download files from the remote computer to yours&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;get &amp;lt;file&amp;gt;
get *cpp
&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Upload files from your computer to the remote computer&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;put &amp;lt;file&amp;gt;
put *doc
&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Disconnect from the remote computer&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;exit
&lt;/pre&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;List the available commands&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;help
&lt;/pre&gt;
</description><link>http://fureuler.blogspot.com/2016/07/ftp-basic-commands.html</link><author>noreply@blogger.com (Maicon)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4019265411290705219.post-5007338537156457805</guid><pubDate>Sun, 03 Jul 2016 14:15:00 +0000</pubDate><atom:updated>2016-07-03T07:33:17.815-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Commands</category><category domain="http://www.blogger.com/atom/ns#">GoPro</category><category domain="http://www.blogger.com/atom/ns#">gPhoto</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><title>gPhoto - Transfering Files from GoPro in Linux</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;gPhoto is a nice tool for Linux users to download photos directly from the GoPro. I show below some basic commands that must be enough for you to get your photos.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;When you first connect your GoPro, I suggest you to list the available ports. You can execute this command before and after connecting your GoPro, so that you can be sure that your GoPro was found by gPhoto.&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;gphoto2 --list-ports&lt;/pre&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;The output should show something like below, where the blue line is my GoPro.&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;Path &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Description
--------------------------------------------------------------
ptpip: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PTP/IP Connection &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
serial:/dev/ttyS0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Serial Port 0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
serial:/dev/ttyS1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Serial Port 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
serial:/dev/ttyS2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Serial Port 2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
serial:/dev/ttyS3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Serial Port 3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
usb:001,002 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Universal Serial Bus &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;span style=&quot;color: blue;&quot;&gt;usb:002,005 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Universal Serial Bus&lt;/span&gt; 
&lt;/pre&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;In any case, you can execute the command below to detect your GoPro.&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;gphoto2 --auto-detect&lt;/pre&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;If your GoPro was detected successfully, the output should look like below&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;Model &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Port &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
----------------------------------------------------------
USB PTP Class Camera &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; usb:002,005 &amp;nbsp;
&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;With the command below you can get information about your GoPro.&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;gphoto2 --summary&lt;/pre&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;The output should look like below&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;Camera summary: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
Manufacturer: GoPro
Model: HERO4 Silver
&amp;nbsp; Version: HD4.01.02.00.00
&amp;nbsp; Serial Number: C3131126769930
Vendor Extension ID: 0x6 (1.0)

Vendor Extension Description: microsoft.com: 1.0; &amp;nbsp;microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; microsoft.com/WMDRMPD: 10.1;
{...}
Storage Devices Summary:
store_00010001:
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;StorageDescription: GoPro MTP Client Disk Volume
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;VolumeLabel: GoPro MTP Client SD slot
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Storage Type: Removable RAM (memory card)
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Filesystemtype: Generic Flat
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Access Capability: Read Only with Object deletion
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Maximum Capability: 31996772352 (30514 MB)
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Free Space (Bytes): 30362075136 (28955 MB)
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Free Space (Images): -1&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Before to download the files, you can list all the files in the GoPro by using&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;gphoto2 --list-files&lt;/pre&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;The camera will load and the output should look like below&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;There is no file in folder &#39;/&#39;. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
There is 1 file in folder &#39;/store_00010001&#39;. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
#1 &amp;nbsp; &amp;nbsp; Get_started_with_GoPro.url r- &amp;nbsp; &amp;nbsp; 1 KB text/html
There is no file in folder &#39;/store_00010001/DCIM&#39;.
There are 727 files in folder &#39;/store_00010001/DCIM/100GOPRO&#39;.
#2 &amp;nbsp; &amp;nbsp; G0015181.JPG &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rd &amp;nbsp;2089 KB 4000x3000 image/jpeg
#3 &amp;nbsp; &amp;nbsp; G0015182.JPG &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rd &amp;nbsp;2098 KB 4000x3000 image/jpeg
#4 &amp;nbsp; &amp;nbsp; G0015183.JPG &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rd &amp;nbsp;2094 KB 4000x3000 image/jpeg
{...}&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Finally, you can transfers all the files from the camera to your current directory of your computer by using&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;gphoto2 --get-all-files&lt;/pre&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;The camera will load and the output should look like below&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;Downloading &#39;G0015181.JPG&#39; from folder &#39;/store_00010001/DCIM/100GOPRO&#39;...
Saving file as&amp;nbsp;G0015181.JPG &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
Downloading &#39;G0015182.JPG&#39; from folder &#39;/store_00010001/DCIM/100GOPRO&#39;...
Saving file as&amp;nbsp;G0015182.JPG
Downloading &#39;G0015183.JPG&#39; from folder &#39;/store_00010001/DCIM/100GOPRO&#39;...
Saving file as&amp;nbsp;G0015183.JPG&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;For more details you can execute&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;gphoto2 --help
&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;You can find even more information at&amp;nbsp;&lt;a href=&quot;http://gphoto.org/&quot; target=&quot;_blank&quot;&gt;http://gphoto.org/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
</description><link>http://fureuler.blogspot.com/2016/07/gphoto-transfering-files-from-gopro-in.html</link><author>noreply@blogger.com (Maicon)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4019265411290705219.post-7766308445171730540</guid><pubDate>Sat, 02 Jul 2016 13:14:00 +0000</pubDate><atom:updated>2016-07-03T07:18:40.615-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Commands</category><category domain="http://www.blogger.com/atom/ns#">LaTeX</category><category domain="http://www.blogger.com/atom/ns#">Latexdiff</category><title>Latexdiff - Doing Diff in LaTeX Files</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;An useful tool for LaTeX users is the &lt;i&gt;latexdiff&lt;/i&gt;. It compares two &lt;i&gt;.tex&lt;/i&gt; files and produces a marked version with the differences among the two files, which facilitates a lot the work of reading a revised version of a document and finding the parts that were changed.&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;latexdiff --math-markup=0 before_review.tex after_review.tex &amp;gt; marked_version.tex&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;I usually keep the option &lt;i&gt;--math-markup=0&lt;/i&gt;, so that the latexdiff will not compare math environments. Without this option, latexdiff usually causes compile errors in the produced marked version.&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Further options are available for latexdiff. You can check them by using:&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;latexdiff --help&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;More information about latexdiff can be found at&amp;nbsp;&lt;a href=&quot;https://www.ctan.org/pkg/latexdiff&quot; target=&quot;_blank&quot;&gt;https://www.ctan.org/pkg/latexdiff&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://fureuler.blogspot.com/2016/07/latexdiff-doing-diff-in-latex-files.html</link><author>noreply@blogger.com (Maicon)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4019265411290705219.post-4191394951093651980</guid><pubDate>Fri, 01 Jul 2016 15:55:00 +0000</pubDate><atom:updated>2016-07-01T08:55:36.098-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Commands</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><title>Change Date and Time on Linux System and Hardware</title><description>&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Change the time&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;# date -s &quot;hh:mm:ss&quot;
&lt;/pre&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Change the date&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;# date -s &quot;yyyy-mm-dd&quot;
&lt;/pre&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Change the date and the time&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;# date -s &quot;yyyy-mm-dd hh:mm:ss&quot;
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;For more details about the command date use&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;date --help
&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;However, remember to also update your hardware clock in the case you turn off your computer and you want to keep the current date of the system. To do so, use the following commands.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Copy the time from the hardware clock to the system&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;# hwclock --hctosys
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Copy the time from the system to the hardware clock&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;# hwclock --systohc
&lt;/pre&gt;
</description><link>http://fureuler.blogspot.com/2016/07/change-date-and-time-on-linux-system.html</link><author>noreply@blogger.com (Maicon)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4019265411290705219.post-1233303868622367070</guid><pubDate>Thu, 30 Jun 2016 14:10:00 +0000</pubDate><atom:updated>2016-06-30T20:20:46.969-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Commands</category><category domain="http://www.blogger.com/atom/ns#">ImageMagick</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Script</category><title>ImageMagick - Resize and Modify Images</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Sometimes we want to reduce the size of an image before to upload it somewhere, or do some adjust in a photo, like to rotate it, however when we have tens, hundreds, thousands of pictures, it may give us a lot of work if we do one by one.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;These small examples may help you when you want to resize more pictures. You can change it according to your needs. The produced image will have the name with the prefix &lt;i&gt;new-&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;for i in *.JPG; do convert $i -resize 50% new-$i; done
for i in *.png; do convert $i -resize 50% new-$i; done&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;For example, if you want to define the dimensions of the new image, you can do like below.&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;for i in *.JPG; do convert $i -resize 1024x768 new-$i; done
for i in *.png; do convert $i -resize 1024x768 new-$i; done&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;If you need to rotate several pictures. The script is similar.&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;for i in *.JPG; do convert $i -rotate 90 new-$i; done
for i in *.png; do convert $i -rotate 90 new-$i; done
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;For more, you can take a look at:&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;convert --help&lt;/pre&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;and at their website&amp;nbsp;&lt;a href=&quot;http://www.imagemagick.org/Usage/&quot; target=&quot;_blank&quot;&gt;http://www.imagemagick.org/Usage/&lt;/a&gt;&lt;/span&gt;</description><link>http://fureuler.blogspot.com/2016/06/imagemagick-resize-and-modify-images.html</link><author>noreply@blogger.com (Maicon)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4019265411290705219.post-1039935657196576770</guid><pubDate>Wed, 29 Jun 2016 16:44:00 +0000</pubDate><atom:updated>2016-06-29T09:44:44.544-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Commands</category><category domain="http://www.blogger.com/atom/ns#">SVN</category><title>SVN - Basic Commands</title><description>&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Clone a remote repository to your computer&lt;/span&gt;
&lt;br /&gt;
&lt;pre&gt;svn checkout --username=&lt;i&gt;your_username&lt;/i&gt;&amp;nbsp;&amp;lt;url&amp;gt;
svn co --username=&lt;i&gt;your_username&lt;/i&gt;&amp;nbsp;&amp;lt;url&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Get the updates from the remote repository to your computer&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;svn update
svn up
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Add files and directories&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;svn add &amp;lt;file/directory&amp;gt;
svn add *
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Remove files and directories&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;svn rm &amp;lt;file/directory&amp;gt;
svn rm&amp;nbsp;*
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;See changed files&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;svn status
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;See changes in files&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;svn diff
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Send changes to remote repository&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;svn commit -m &quot;message&quot;
svn ci -m &quot;message&quot;
&lt;/pre&gt;
&lt;br /&gt;</description><link>http://fureuler.blogspot.com/2016/06/svn-basic-commands.html</link><author>noreply@blogger.com (Maicon)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4019265411290705219.post-2790801315385528184</guid><pubDate>Wed, 29 Jun 2016 00:21:00 +0000</pubDate><atom:updated>2016-07-22T06:39:30.791-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Agent-Oriented Programming</category><category domain="http://www.blogger.com/atom/ns#">GOAL</category><category domain="http://www.blogger.com/atom/ns#">Languages</category><title>Hello World in GOAL language</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;A simple Hello World in GOAL will use three files.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;File empty.pl&lt;/span&gt;&lt;/h4&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;T&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;he first file is an empty Prolog file, that I will name&amp;nbsp;&lt;/span&gt;&lt;i style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;empty.pl&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;. I am going to talk more about this file in the next steps.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; text-align: start;&quot;&gt;File&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; text-align: start;&quot;&gt;HelloWorld.mod2g&lt;/span&gt;&lt;/h4&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;In the second file, I implement the module for printing the Hello World message.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:plain&quot;&gt;use empty as knowledge.
exit=always.

module helloWorld {
 if true then print(&quot;Hello world&quot;).
}
&lt;/pre&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; text-align: justify;&quot;&gt;In Line 1, I indicate the reference file for initializing the agent&#39;s knowledge.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; text-align: justify;&quot;&gt;&amp;nbsp;So, I create an&amp;nbsp;&lt;/span&gt;&lt;i style=&quot;font-family: &#39;helvetica neue&#39;, arial, helvetica, sans-serif; text-align: justify;&quot;&gt;empty&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; text-align: justify;&quot;&gt;&amp;nbsp;file, named&amp;nbsp;&lt;/span&gt;&lt;i style=&quot;font-family: &#39;helvetica neue&#39;, arial, helvetica, sans-serif; text-align: justify;&quot;&gt;empty.pl&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; text-align: justify;&quot;&gt;&amp;nbsp;with no content inside. In the current version of GOAL, it is necessary even if it will be an empty file.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;In Line 2, I indicate that the module must execute once and then terminate its execution.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;At execution time, the main module is called cyclically, so the &lt;i&gt;exit=always&lt;/i&gt;&amp;nbsp;is necessary. Change it to &lt;i&gt;exit=never&lt;/i&gt; and see what happens.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;In Line 3, I define the name of the module.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;In Line 4, I define a rule for printing the Hello World message.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; text-align: start;&quot;&gt;File&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; text-align: start;&quot;&gt;HelloWorld.mas2g&lt;/span&gt;&lt;/h4&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Finally, in the third file, I configure the system.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:plain&quot;&gt;define tom as agent {
 use HelloWorld as main module.
}

launchpolicy {
 launch tom.
}&lt;/pre&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; text-align: justify;&quot;&gt;In the first three lines, I define an agent named&amp;nbsp;&lt;/span&gt;&lt;i style=&quot;font-family: &#39;helvetica neue&#39;, arial, helvetica, sans-serif; text-align: justify;&quot;&gt;tom&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; text-align: justify;&quot;&gt;&amp;nbsp;that uses the module&amp;nbsp;&lt;/span&gt;&lt;i style=&quot;font-family: &#39;helvetica neue&#39;, arial, helvetica, sans-serif; text-align: justify;&quot;&gt;HelloWorld&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; text-align: justify;&quot;&gt;&amp;nbsp;as its main module. In the last three lines, I inform the system to create and execute one agent&amp;nbsp;&lt;/span&gt;&lt;i style=&quot;font-family: &#39;helvetica neue&#39;, arial, helvetica, sans-serif; text-align: justify;&quot;&gt;tom&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; text-align: justify;&quot;&gt;.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Final Comments&lt;/span&gt;&lt;/h4&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;This version of the Hello World in GOAL was implemented using the GOAL 2.0. You can find more about GOAL at&lt;/span&gt;&amp;nbsp;&lt;a href=&quot;http://ii.tudelft.nl/trac/goal&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;http://ii.tudelft.nl/trac/goal&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
</description><link>http://fureuler.blogspot.com/2016/06/hello-world-in-goal-language.html</link><author>noreply@blogger.com (Maicon)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4019265411290705219.post-308776449415136728</guid><pubDate>Tue, 28 Jun 2016 19:39:00 +0000</pubDate><atom:updated>2016-06-28T17:10:16.877-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Commands</category><category domain="http://www.blogger.com/atom/ns#">GIT</category><title>GIT - Basic Commands</title><description>&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Clone a remote repository to your computer&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;git clone &amp;lt;url&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Get the updates from the remote repository to your computer&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;git pull
&lt;/pre&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Add files and directories&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;git add &amp;lt;file/directory&amp;gt;
git add *
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Remove files and directories&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;git rm &amp;lt;file/directory&amp;gt;
git rm *&lt;/pre&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;See changed files&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;git status
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;See changes in files&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;git diff
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Send changes to your local repository (not yet to remote repository&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;git commit -m &quot;message&quot;
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Send changes to remote repository&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;git push
&lt;/pre&gt;
</description><link>http://fureuler.blogspot.com/2016/06/git-basic-commands_42.html</link><author>noreply@blogger.com (Maicon)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4019265411290705219.post-5292171956661905334</guid><pubDate>Sat, 25 Jun 2016 18:30:00 +0000</pubDate><atom:updated>2016-06-29T12:16:42.735-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Commands</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><title>Searching Word in Files</title><description>&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;The command that I bring today is quite useful if you want to search for a specific word or term in several or even thousands of files.&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;find &amp;lt;directory&amp;gt; | xargs grep -s -a -i &amp;lt;word&amp;gt; | uniq
&lt;/pre&gt;
</description><link>http://fureuler.blogspot.com/2016/06/searching-word-in-files.html</link><author>noreply@blogger.com (Maicon)</author><thr:total>0</thr:total></item></channel></rss>