<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Richard Szolár</title><link>https://szolar.ly/</link><description>Recent content on Richard Szolár</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 14 Oct 2020 17:52:51 +0000</lastBuildDate><atom:link href="https://szolar.ly/index.xml" rel="self" type="application/rss+xml"/><item><title>Serverless functions in Go</title><link>https://szolar.ly/blog/serverless-functions-in-go/</link><pubDate>Wed, 14 Oct 2020 17:52:51 +0000</pubDate><guid>https://szolar.ly/blog/serverless-functions-in-go/</guid><description>&lt;h3 id="building-a-serverless-function"&gt;Building a Serverless Function&lt;/h3&gt;
&lt;p&gt;Maybe you&amp;rsquo;ve heard about serverless functions (or the term &lt;strong&gt;F&lt;/strong&gt;unction &lt;strong&gt;a&lt;/strong&gt;s &lt;strong&gt;a&lt;/strong&gt; &lt;strong&gt;S&lt;/strong&gt;ervice or &lt;strong&gt;FaaS&lt;/strong&gt;) in the past. If not, please read on! You have nothing to lose!&lt;/p&gt;
&lt;p&gt;You might hear this term &lt;strong&gt;serverless functions&lt;/strong&gt; or &lt;strong&gt;cloud functions&lt;/strong&gt; more often lately. I&amp;rsquo;ve heard about these a long time ago but I did lack a good use-case where I could leverage it fully.&lt;/p&gt;
&lt;h2 id="serverless-functions"&gt;Serverless functions&lt;/h2&gt;
&lt;p&gt;These are functions, that usually execute one simple task or have a single purpose. Imagine serverless functions as something where you expose an API endpoint, that if called, will run your function.&lt;/p&gt;</description></item><item><title>SN-EDIT v0.2 released</title><link>https://szolar.ly/blog/sn-edit-v0-2-released/</link><pubDate>Sun, 26 Jul 2020 18:19:38 +0000</pubDate><guid>https://szolar.ly/blog/sn-edit-v0-2-released/</guid><description>&lt;h3 id="initial-version-v01"&gt;Initial version (v0.1)&lt;/h3&gt;
&lt;p&gt;It was more than one year ago at the beginning of 2019 when I&amp;rsquo;ve released the first version of sn-edit (v0.1).&lt;/p&gt;
&lt;p&gt;The focus in the first version was to create a single binary app, that would allow you to use it with any editor and sync changes to the instance. This was more like a Proof of Concept.&lt;/p&gt;
&lt;p&gt;After the intial release, as you can see this was not developed further. The initial version was very simple and worked with two tables, making that work with other settings would be not ideal and would take a lot more time. That is why I decided I would build it from scratch.&lt;/p&gt;</description></item><item><title>Replacing Javascript with Webassembly on Paste.me</title><link>https://szolar.ly/blog/replacing-javascript-with-webassembly-on-paste-me/</link><pubDate>Sat, 06 Jun 2020 21:36:53 +0000</pubDate><guid>https://szolar.ly/blog/replacing-javascript-with-webassembly-on-paste-me/</guid><description>&lt;p&gt;I did create Paste.me (formerly pastedb.io) many years ago! I was always fascinated with services that you can use, to share information in a manner, that the provider can not read the contents of the shared information. From their perspective, it is simply zeroes and ones.&lt;/p&gt;
&lt;h2 id="how-does-pasteme-work"&gt;How does Paste.me work?&lt;/h2&gt;
&lt;p&gt;There are popular paste services, just to mention one of them, pastebin. Pastebin is quite popular amongst them, mentioned a lot in the news, mostly due to some malicious actors using it to share otherwise private information anonymously, like leaked database data, passwords or other credentials.&lt;/p&gt;</description></item><item><title>Did you ever hear about Go?</title><link>https://szolar.ly/blog/did-you-ever-heard-about-go/</link><pubDate>Wed, 27 May 2020 21:50:23 +0000</pubDate><guid>https://szolar.ly/blog/did-you-ever-heard-about-go/</guid><description>&lt;p&gt;I am sure a lot of you did have the question at some point:&lt;br&gt;
&lt;em&gt;Which language is better?&lt;/em&gt; &lt;br&gt;
&lt;em&gt;What programming/scripting language should I use?&lt;/em&gt;&lt;br&gt;
maybe you compared them &lt;em&gt;X vs Y pros and cons&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;There are a lot of articles out there, that try to tackle this. I do not like to compare two languages, because they can be very different in their core. The short answer to the above question is, &lt;em&gt;It depends on the use-case, skill and motivations&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Generate a PDF from HTML on Servicenow</title><link>https://szolar.ly/blog/generate-a-pdf-from-html-on-servicenow/</link><pubDate>Sat, 01 Feb 2020 19:02:40 +0000</pubDate><guid>https://szolar.ly/blog/generate-a-pdf-from-html-on-servicenow/</guid><description>&lt;h2 id="motivation"&gt;Motivation&lt;/h2&gt;
&lt;p&gt;I am sure you know the feeling, when you want to generate a custom PDF on Servicenow. You search for a way, but the platform just simply does not offer enough. In this little how-to I would like to show you the process of creating a custom PDF while using Servicenow. We will use the very familiar and popular chrome browser for this. If I have your attention now, keep reading!&lt;/p&gt;</description></item><item><title>Servicenow x NodeJS Bridge Part 1</title><link>https://szolar.ly/blog/servicenow-x-nodejs-bridge-part-1/</link><pubDate>Wed, 29 Jan 2020 19:01:30 +0000</pubDate><guid>https://szolar.ly/blog/servicenow-x-nodejs-bridge-part-1/</guid><description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Did you ever wanted to write ES6 code or just simply use a node module while working with Servicenow? Now you can make your dreams come true!&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="code-editor"&gt;Code Editor&lt;/h2&gt;
&lt;p&gt;On the platform, so you can write your own scripts, you mostly use the integrated code editor, which uses CodeMirror. Codemirror is quite popular amongst these web based code editors, so the choice of software is not bad, but Servicenow imposed some limitations to the editor.&lt;/p&gt;</description></item><item><title>Pastedb is now Paste.me</title><link>https://szolar.ly/blog/pastedb-is-now-paste-me/</link><pubDate>Mon, 06 Jan 2020 14:38:05 +0000</pubDate><guid>https://szolar.ly/blog/pastedb-is-now-paste-me/</guid><description>&lt;p&gt;Like I &lt;a href="https://szolar.ly/blog/project-pastedb/"&gt;have announced&lt;/a&gt; in late 2018. A new project was born called PasteDB. The mission was clear. Provide a way to securely share short text snippets with your friends and family, without anyone intercepting the message, not even the hosting provider.&lt;/p&gt;
&lt;p&gt;We can now daily read in the news how big tech giants mine our data to provide a more targeted experience for their users, collect data under the pretence of providing a “better service” for their users/customers. This may be true in some cases, but we can not be sure anymore.&lt;/p&gt;</description></item><item><title>Servicenow Extensions</title><link>https://szolar.ly/blog/servicenow-extensions/</link><pubDate>Wed, 11 Sep 2019 16:57:00 +0000</pubDate><guid>https://szolar.ly/blog/servicenow-extensions/</guid><description>&lt;p&gt;While working on new features and writing scripts for the platform, there are times where you will do the same thing repetitively. This is of course good to train your mind to remember part s of code easily, but also produces a lot of excessive lines of code which would result in less readability in the long term, produce “longer” scripts and make the whole thing harder to maintain.&lt;/p&gt;
&lt;p&gt;We will write various snippets or code samples, sometimes extensions to core things that would make it easier to have a more-readable, more user-friendly code to work with in a longterm. Also this would provide stability of methods/features and make it easier in the future to adapt to new core changes in the servicenow releases.&lt;/p&gt;</description></item><item><title>Servicenow meets NodeJS</title><link>https://szolar.ly/blog/servicenow-meets-nodejs/</link><pubDate>Sun, 04 Aug 2019 08:57:00 +0000</pubDate><guid>https://szolar.ly/blog/servicenow-meets-nodejs/</guid><description>&lt;p&gt;As a Software developer and user of a vast amount of Open Source projects on a daily basis, there were times, where I had to solve a problem in Servicenow and the first thing that came to my mind was “There must be a ready-made open source project ready for this kind of thing..”.&lt;/p&gt;
&lt;p&gt;The thing is, that Servicenow uses Java Rhino for javascript execution on their platform. This is quite limited, so we are not able to use some core Java functions I would assume for security reasons. We are also not really able to run something asynchronously or run ES6 code for instance. This imposes a lot of limits in using modern packages available in the Open Source enviroment.&lt;/p&gt;</description></item><item><title>Wake up your Servicenow instance easily</title><link>https://szolar.ly/blog/wake-up-your-servicenow-instance-easily/</link><pubDate>Tue, 07 May 2019 16:36:33 +0000</pubDate><guid>https://szolar.ly/blog/wake-up-your-servicenow-instance-easily/</guid><description>&lt;p&gt;Waking up your Servicenow instance can be a pain. Those of you, who are using a Servicenow Developer Platform know what I am talking about. You start your work in the morning, open your instance url just to see that your instance is hibernated and you need to wake it up first to get working.&lt;/p&gt;
&lt;p&gt;This makes some of us nervous, takes a tremendous amount of time. You need to log in to the Servicenow Developer portal go to “Manage” then “Instances”, confirm that you want to wake up your instance etc. You can only request one developer instance at a time, so if you wan’t to have for example multiple versions of Servicenow at your disposal to test something, you need to register multiple times, this makes the process of awaking the instances even more time consuming. (The instances usually go hibernating after a few hours of inactivity)&lt;/p&gt;</description></item><item><title>SN-Edit</title><link>https://szolar.ly/blog/sn-edit/</link><pubDate>Thu, 07 Feb 2019 17:31:11 +0000</pubDate><guid>https://szolar.ly/blog/sn-edit/</guid><description>&lt;p&gt;In the past few years/months, I’ve been working with the Servicenow engine. Servicenow is an interesting project, which basically revolutionized the IT Service Management world amongst others.&lt;/p&gt;
&lt;p&gt;It has a lot of various features, you can write scripts using Javascript and using their online embedded Code Editor. For more info visit servicenow.com&lt;/p&gt;
&lt;p&gt;The Code Editor works fine if doing simple edits, but if we would like to have something more, something which is provided by IDE’s or other desktop apps, we stumble upon the limitations of the platform.&lt;/p&gt;</description></item><item><title>Project: PasteDB</title><link>https://szolar.ly/blog/project-pastedb/</link><pubDate>Tue, 23 Oct 2018 14:35:00 +0000</pubDate><guid>https://szolar.ly/blog/project-pastedb/</guid><description>&lt;p&gt;After seeing zerobin I was always interested in a so-called “black box” for sending short messages, pastes or code snippets without leaving any footprint on the internet.&lt;/p&gt;
&lt;p&gt;Since zerobin was written in PHP, also I’ve found a lot of web services which were also using similar technology I decided that I would like to have something different than already exists. That is why I decided to create a Service similar to these just with some different technologies at hand. This is how &lt;a href="https://pastedb.io/"&gt;PasteDB&lt;/a&gt; was “born”.&lt;/p&gt;</description></item></channel></rss>