<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Shamasis Bhattacharya</title>
	<atom:link href="https://shamasis.net/feed/" rel="self" type="application/rss+xml" />
	<link>https://shamasis.net</link>
	<description></description>
	<lastBuildDate>Mon, 05 Jan 2026 19:43:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>

<image>
	<url>https://shamasis.net/wp-content/uploads/2024/05/shamasis-avatar-formal.jpeg?w=32</url>
	<title>Shamasis Bhattacharya</title>
	<link>https://shamasis.net</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">193070313</site><cloud domain='shamasis.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<atom:link rel="search" type="application/opensearchdescription+xml" href="https://shamasis.net/osd.xml" title="Shamasis Bhattacharya" />
	<atom:link rel='hub' href='https://shamasis.net/?pushpress=hub'/>
	<item>
		<title>Bulletproof Home Assistant UPS Monitoring on a Raspberry Pi</title>
		<link>https://shamasis.net/2025/08/10/bulletproof-home-assistant-ups-monitoring-on-a-raspberry-pi/</link>
					<comments>https://shamasis.net/2025/08/10/bulletproof-home-assistant-ups-monitoring-on-a-raspberry-pi/#respond</comments>
		
		<dc:creator><![CDATA[Shamasis Bhattacharya]]></dc:creator>
		<pubDate>Sun, 10 Aug 2025 12:53:20 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[APC UPS]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<guid isPermaLink="false">http://shamasis.net/?p=2708</guid>

					<description><![CDATA[I’m a bit of a Home Assistant fan — everything in my home (yes, even the ceiling fans) is wired into HA. When I recently upgraded to an APC online UPS — the SRV3KL-IN — it too had to become part of the smart home fold. The plan? Hook up a spare Raspberry Pi 4 [&#8230;]]]></description>
		
					<wfw:commentRss>https://shamasis.net/2025/08/10/bulletproof-home-assistant-ups-monitoring-on-a-raspberry-pi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2708</post-id>
		<media:thumbnail url="https://shamasis.net/wp-content/uploads/2025/08/chatgpt-image-aug-10-2025-06_33_42-pm.png" />
		<media:content url="https://shamasis.net/wp-content/uploads/2025/08/chatgpt-image-aug-10-2025-06_33_42-pm.png" medium="image">
			<media:title type="html">Pi Home Assistant APC UPS Monitoring</media:title>
		</media:content>

		<media:content url="https://2.gravatar.com/avatar/255c6dcc01a1eeff70e6b0f404f1af06436a4943139aadf88f442743e4ca1b05?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">shamasis</media:title>
		</media:content>
	</item>
		<item>
		<title>Registers, Rants, and Random Entries — from Grace&#8217;s Diary</title>
		<link>https://shamasis.net/2025/02/12/registers-rants-and-random-entries-from-graces-diary/</link>
					<comments>https://shamasis.net/2025/02/12/registers-rants-and-random-entries-from-graces-diary/#respond</comments>
		
		<dc:creator><![CDATA[Shamasis Bhattacharya]]></dc:creator>
		<pubDate>Wed, 12 Feb 2025 14:40:06 +0000</pubDate>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[Stories]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[fiction]]></category>
		<category><![CDATA[programming]]></category>
		<guid isPermaLink="false">http://shamasis.net/?p=2701</guid>

					<description><![CDATA[March 12, 1975 Dear diary, Today was a good day. I optimized a subroutine in 8080 code that shaves off 12 cycles per loop iteration! No compiler could ever dream of doing that. I bet my code could make even an IBM engineer shed a tear of joy. These folks keep talking about &#8220;maintainability&#8221; and [&#8230;]]]></description>
		
					<wfw:commentRss>https://shamasis.net/2025/02/12/registers-rants-and-random-entries-from-graces-diary/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2701</post-id>
		<media:thumbnail url="https://shamasis.net/wp-content/uploads/2025/02/dallc2b7e-2025-02-12-20.14.45-a-retro-futuristic-sketch-style-illustration-of-a-female-programmer-in-the-1980s-working-on-an-old-crt-monitor-computer.-the-screen-displays-assembly-.webp" />
		<media:content url="https://shamasis.net/wp-content/uploads/2025/02/dallc2b7e-2025-02-12-20.14.45-a-retro-futuristic-sketch-style-illustration-of-a-female-programmer-in-the-1980s-working-on-an-old-crt-monitor-computer.-the-screen-displays-assembly-.webp" medium="image">
			<media:title type="html">DALL·E 2025-02-12 20.14.45 - A retro-futuristic sketch-style illustration of a female programmer in the 1980s working on an old CRT monitor computer. The screen displays assembly</media:title>
		</media:content>

		<media:content url="https://2.gravatar.com/avatar/255c6dcc01a1eeff70e6b0f404f1af06436a4943139aadf88f442743e4ca1b05?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">shamasis</media:title>
		</media:content>
	</item>
		<item>
		<title>The Philosophy of Preservation: Reflections on Two Decades of my Digital Data</title>
		<link>https://shamasis.net/2025/01/27/the-philosophy-of-preservation/</link>
					<comments>https://shamasis.net/2025/01/27/the-philosophy-of-preservation/#respond</comments>
		
		<dc:creator><![CDATA[Shamasis Bhattacharya]]></dc:creator>
		<pubDate>Mon, 27 Jan 2025 17:22:56 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[contemplative]]></category>
		<category><![CDATA[nas]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[synology]]></category>
		<guid isPermaLink="false">http://shamasis.net/?p=2688</guid>

					<description><![CDATA[In the quiet hum of technological progress, a peculiar shift has occurred — our sense of self, once rooted in physical places and tangible artifacts, now expands into the digital realm. As an &#8217;80s kid, I lived through the waning years of an Internet-less world, where mementos of our existence were physical and stories of [&#8230;]]]></description>
		
					<wfw:commentRss>https://shamasis.net/2025/01/27/the-philosophy-of-preservation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2688</post-id>
		<media:thumbnail url="https://shamasis.net/wp-content/uploads/2025/01/dallc2b7e-2025-01-27-22.33.45-a-retro-futuristic-sketch-style-illustration-of-a-personal-data-storage-journey.-the-image-features-elements-like-old-cds-dvds-and-a-vintage-desktop.webp" />
		<media:content url="https://shamasis.net/wp-content/uploads/2025/01/dallc2b7e-2025-01-27-22.33.45-a-retro-futuristic-sketch-style-illustration-of-a-personal-data-storage-journey.-the-image-features-elements-like-old-cds-dvds-and-a-vintage-desktop.webp" medium="image">
			<media:title type="html">Decades of NAS</media:title>
		</media:content>

		<media:content url="https://2.gravatar.com/avatar/255c6dcc01a1eeff70e6b0f404f1af06436a4943139aadf88f442743e4ca1b05?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">shamasis</media:title>
		</media:content>

		<media:content url="https://shamasis.net/wp-content/uploads/2023/07/vintage-divider-2.png?w=1024" medium="image" />
	</item>
		<item>
		<title>The Intersection of Belief, Technology, and Philosophy</title>
		<link>https://shamasis.net/2024/06/10/the-intersection-of-belief-technology-and-philosophy/</link>
					<comments>https://shamasis.net/2024/06/10/the-intersection-of-belief-technology-and-philosophy/#respond</comments>
		
		<dc:creator><![CDATA[Shamasis Bhattacharya]]></dc:creator>
		<pubDate>Mon, 10 Jun 2024 13:34:43 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">http://shamasis.net/?p=2369</guid>

					<description><![CDATA[As humans, we navigate our lives through a tapestry of beliefs, each thread influencing our actions and decisions. Understanding the forces that shape these beliefs empowers us, granting us insight and clarity. Beliefs, however, are not static; they evolve, influenced by our experiences and reflections. I write to analyze these beliefs, to deconstruct and understand [&#8230;]]]></description>
		
					<wfw:commentRss>https://shamasis.net/2024/06/10/the-intersection-of-belief-technology-and-philosophy/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2369</post-id>
		<media:thumbnail url="https://shamasis.net/wp-content/uploads/2024/06/image.png" />
		<media:content url="https://shamasis.net/wp-content/uploads/2024/06/image.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="https://2.gravatar.com/avatar/255c6dcc01a1eeff70e6b0f404f1af06436a4943139aadf88f442743e4ca1b05?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">shamasis</media:title>
		</media:content>

		<media:content url="https://shamasis.net/wp-content/uploads/2024/06/dallc2b7e-monochromatic-writing.webp?w=1024" medium="image" />
	</item>
		<item>
		<title>Quick Validating JavaScript Function Before Call</title>
		<link>https://shamasis.net/2011/11/18/quick-validating-javascript-function-before-call/</link>
					<comments>https://shamasis.net/2011/11/18/quick-validating-javascript-function-before-call/#respond</comments>
		
		<dc:creator><![CDATA[Shamasis Bhattacharya]]></dc:creator>
		<pubDate>Fri, 18 Nov 2011 12:31:54 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[compact-codes]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[tips]]></category>
		<guid isPermaLink="false">http://www.shamasis.net/?p=1500</guid>

					<description><![CDATA[There are many instances where we have to execute a function where we have no idea whether it actually exists or not. Let&#8217;s say for example, a function expects another function passed to it as parameter, which would later be executed as callback. A very common usage would be the callback function sent to AJAX [&#8230;]]]></description>
		
					<wfw:commentRss>https://shamasis.net/2011/11/18/quick-validating-javascript-function-before-call/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1506</post-id>
		<media:thumbnail url="https://shamasis.net/wp-content/uploads/2011/11/image-1.png" />
		<media:content url="https://shamasis.net/wp-content/uploads/2011/11/image-1.png" medium="image">
			<media:title type="html">image-1</media:title>
		</media:content>

		<media:content url="https://2.gravatar.com/avatar/255c6dcc01a1eeff70e6b0f404f1af06436a4943139aadf88f442743e4ca1b05?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">shamasis</media:title>
		</media:content>
	</item>
		<item>
		<title>Setting Default Variable Value in JavaScript</title>
		<link>https://shamasis.net/2011/09/10/setting-default-variable-value-in-javascript/</link>
					<comments>https://shamasis.net/2011/09/10/setting-default-variable-value-in-javascript/#comments</comments>
		
		<dc:creator><![CDATA[Shamasis Bhattacharya]]></dc:creator>
		<pubDate>Fri, 09 Sep 2011 19:20:15 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[compact-codes]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[tips]]></category>
		<guid isPermaLink="false">http://www.shamasis.net/?p=1492</guid>

					<description><![CDATA[Often, there are conditions where we need to provide a default value of a variable if it is undefined. As a case study, we will take up the situation, where we are passing a Boolean value to function and if the input is true, some action has to be taken. In case someone does not [&#8230;]]]></description>
		
					<wfw:commentRss>https://shamasis.net/2011/09/10/setting-default-variable-value-in-javascript/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1505</post-id>
		<media:thumbnail url="https://shamasis.net/wp-content/uploads/2011/09/minimalist-javascript-variable.webp" />
		<media:content url="https://shamasis.net/wp-content/uploads/2011/09/minimalist-javascript-variable.webp" medium="image">
			<media:title type="html">Minimalist JavaScript Variable</media:title>
		</media:content>

		<media:content url="https://2.gravatar.com/avatar/255c6dcc01a1eeff70e6b0f404f1af06436a4943139aadf88f442743e4ca1b05?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">shamasis</media:title>
		</media:content>
	</item>
		<item>
		<title>Infinite Ways to Detect Array in JavaScript</title>
		<link>https://shamasis.net/2011/08/27/infinite-ways-to-detect-array-in-javascript/</link>
					<comments>https://shamasis.net/2011/08/27/infinite-ways-to-detect-array-in-javascript/#comments</comments>
		
		<dc:creator><![CDATA[Shamasis Bhattacharya]]></dc:creator>
		<pubDate>Fri, 26 Aug 2011 22:09:55 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://www.shamasis.net/?p=1485</guid>

					<description><![CDATA[JavaScript (ECMA script in general) is a miraculous language. It allows us to prove that coding is creativity. One reason for that is the numerous ways a single objective can be coded. For instance, checking whether a variable is an Array, can be done in four different ways. And probably more! Some months back I [&#8230;]]]></description>
		
					<wfw:commentRss>https://shamasis.net/2011/08/27/infinite-ways-to-detect-array-in-javascript/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1504</post-id>
		<media:thumbnail url="https://shamasis.net/wp-content/uploads/2011/08/image-4.png" />
		<media:content url="https://shamasis.net/wp-content/uploads/2011/08/image-4.png" medium="image">
			<media:title type="html">image-4</media:title>
		</media:content>

		<media:content url="https://2.gravatar.com/avatar/255c6dcc01a1eeff70e6b0f404f1af06436a4943139aadf88f442743e4ca1b05?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">shamasis</media:title>
		</media:content>
	</item>
		<item>
		<title>Purpose of Lucifer</title>
		<link>https://shamasis.net/2011/03/16/the-purpose-of-lucifer/</link>
					<comments>https://shamasis.net/2011/03/16/the-purpose-of-lucifer/#comments</comments>
		
		<dc:creator><![CDATA[Shamasis Bhattacharya]]></dc:creator>
		<pubDate>Tue, 15 Mar 2011 20:00:00 +0000</pubDate>
				<category><![CDATA[Verses]]></category>
		<category><![CDATA[existential]]></category>
		<category><![CDATA[postmodern]]></category>
		<category><![CDATA[spiritual]]></category>
		<guid isPermaLink="false">http://www.shamasis.net/?p=1449</guid>

					<description><![CDATA[Hello world, I am god.On Earth, I had the dream to create life.I am the one who painted green.First, I wove grass — they served a purpose,Held onto the skin of my Earth.Then, I chiseled trees with a different purpose,Gave them fruit, knowing that someday,These fruits would serve some greater cause.I honed my skills, ventured [&#8230;]]]></description>
		
					<wfw:commentRss>https://shamasis.net/2011/03/16/the-purpose-of-lucifer/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1449</post-id>
		<media:thumbnail url="https://shamasis.net/wp-content/uploads/2011/03/purpose-of-lucifer.webp" />
		<media:content url="https://shamasis.net/wp-content/uploads/2011/03/purpose-of-lucifer.webp" medium="image">
			<media:title type="html">Purpose of Lucifer</media:title>
		</media:content>

		<media:content url="https://2.gravatar.com/avatar/255c6dcc01a1eeff70e6b0f404f1af06436a4943139aadf88f442743e4ca1b05?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">shamasis</media:title>
		</media:content>

		<media:content url="https://shamasis.net/wp-content/uploads/2011/03/omnipotent-entity-sketch.webp?w=1024" medium="image" />
	</item>
		<item>
		<title>Optimized Trapping of Undefined-like Values In JavaScript</title>
		<link>https://shamasis.net/2010/12/30/optimized-trapping-of-undefined-like-values-in-javascript/</link>
					<comments>https://shamasis.net/2010/12/30/optimized-trapping-of-undefined-like-values-in-javascript/#respond</comments>
		
		<dc:creator><![CDATA[Shamasis Bhattacharya]]></dc:creator>
		<pubDate>Wed, 29 Dec 2010 19:49:29 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://www.shamasis.net/?p=1423</guid>

					<description><![CDATA[While working on the FusionCharts JavaScript charts, there was a frequent need to test whether a variable was null, undefined, NaN or an empty string. The “frequent” need was so frequent that the probing function alone took up 15% of the chart’s execution time. A very straightforward function checks for the usual set of values [&#8230;]]]></description>
		
					<wfw:commentRss>https://shamasis.net/2010/12/30/optimized-trapping-of-undefined-like-values-in-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1423</post-id>
		<media:content url="https://2.gravatar.com/avatar/255c6dcc01a1eeff70e6b0f404f1af06436a4943139aadf88f442743e4ca1b05?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">shamasis</media:title>
		</media:content>
	</item>
		<item>
		<title>Honey I Shrunk the Codes</title>
		<link>https://shamasis.net/2010/12/16/honey-i-shrunk-the-codes/</link>
					<comments>https://shamasis.net/2010/12/16/honey-i-shrunk-the-codes/#respond</comments>
		
		<dc:creator><![CDATA[Shamasis Bhattacharya]]></dc:creator>
		<pubDate>Wed, 15 Dec 2010 19:09:51 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[FusionCharts]]></category>
		<guid isPermaLink="false">http://www.shamasis.net/?p=1414</guid>

					<description><![CDATA[The new FusionCharts JavaScript library was built keeping in mind the modern JavaScript paradigm: Scalable, Flexible and Extensible. So much so, that there are three different ways to construct and render FusionCharts. Coding for any charting component couldn’t have been simpler. The very old swfobject style construction Since the very beginning of FusionCharts, tracing its [&#8230;]]]></description>
		
					<wfw:commentRss>https://shamasis.net/2010/12/16/honey-i-shrunk-the-codes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1414</post-id>
		<media:thumbnail url="https://shamasis.net/wp-content/uploads/2010/12/dallc2b7e-retro-futuristic-coding-evolution.webp" />
		<media:content url="https://shamasis.net/wp-content/uploads/2010/12/dallc2b7e-retro-futuristic-coding-evolution.webp" medium="image">
			<media:title type="html">Honey I shrunk the codes - FusionCharts</media:title>
		</media:content>

		<media:content url="https://2.gravatar.com/avatar/255c6dcc01a1eeff70e6b0f404f1af06436a4943139aadf88f442743e4ca1b05?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">shamasis</media:title>
		</media:content>
	</item>
	</channel>
</rss>
