<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Vnc on Minko Gechev&#39;s blog</title>
		<link>https://blog.mgechev.com/tags/vnc/</link>
		<description>Recent content in Vnc on Minko Gechev&#39;s blog</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Sat, 08 Feb 2014 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://blog.mgechev.com/tags/vnc/feed.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Remote Desktop Client with AngularJS and Yeoman</title>
				<link>https://blog.mgechev.com/2014/02/08/remote-desktop-vnc-client-with-angularjs-and-yeoman/</link>
				<pubDate>Sat, 08 Feb 2014 00:00:00 +0000</pubDate>
				<guid>https://blog.mgechev.com/2014/02/08/remote-desktop-vnc-client-with-angularjs-and-yeoman/</guid>
				<description>&lt;p&gt;In this blog post I’m going to show you how to build a VNC client using &lt;a href=&#34;http://angularjs.org/&#34;&gt;AngularJS&lt;/a&gt; and &lt;a href=&#34;http://yeoman.io/&#34;&gt;Yeoman&lt;/a&gt;. The source code used in the post is available at my &lt;a href=&#34;https://github.com/mgechev/angular-vnc&#34;&gt;GitHub&lt;/a&gt;. Click &lt;a href=&#34;#vnc-demo-video&#34;&gt;here&lt;/a&gt; to see the final result.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://blog.mgechev.com/images/legacy/uploads/2014/02/yeoman-vnc-angular.png&#34;&gt;&lt;img src=&#34;https://blog.mgechev.com/images/legacy/uploads/2014/02/yeoman-vnc-angular.png&#34; alt=&#34;yeoman-vnc-angular&#34; width=&#34;600&#34; height=&#34;200&#34; class=&#34;aligncenter size-full wp-image-647&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;It seems I have affinity to the remote desktop protocols, because this is my third project at &lt;a href=&#34;https://github.com/mgechev&#34;&gt;GitHub&lt;/a&gt;, which implements one (&lt;a href=&#34;https://github.com/mgechev/js-vnc-demo-project&#34;&gt;VNC client on 200 lines of JavaScript&lt;/a&gt;, &lt;a href=&#34;https://github.com/mgechev/devtools-vnc&#34;&gt;VNC client for Chrome DevTools&lt;/a&gt; and &lt;a href=&#34;https://github.com/mgechev/angular-vnc&#34;&gt;VNC client with AngularJS&lt;/a&gt;).&lt;/p&gt;</description>
			</item>
			<item>
				<title>Advanced JavaScript at Sofia University</title>
				<link>https://blog.mgechev.com/2013/10/24/advanced-javascript-in-sofia-university/</link>
				<pubDate>Thu, 24 Oct 2013 00:00:00 +0000</pubDate>
				<guid>https://blog.mgechev.com/2013/10/24/advanced-javascript-in-sofia-university/</guid>
				<description>&lt;p&gt;In this blog post I’ll tell few words about the course Advanced JavaScript which Georgi Penkov, Evgeni Kunev and me are leading this semester in &lt;a href=&#34;http://fmi.uni-sofia.bg/&#34; target=&#34;_blank&#34;&gt;Sofia University&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I was included as a lecturer in it after my project for Practical Programming with Perl (&lt;a href=&#34;http://plainvm.mgechev.com/&#34; target=&#34;_blank&#34;&gt;plainvm&lt;/a&gt;) which is created by Georgi Penkov. The idea behind the course is not to concentrate on the syntax of JavaScript but to introduce to the students different modern technologies. It is not concentrated only on the front-end development but there are also few planned lectures about Node.js. My role in this course is more as frontender than as Node.js ninja so I can tell few words about the front-end topics I plan to cover. The program for the course is a bit dynamical. Since we planned it a lot of things in the JavaScript world changed. The JavaScript landscape changes very fast so we should be able to response to these changes as quickly as possible.&lt;/p&gt;</description>
			</item>
			<item>
				<title>VNC client on 200 lines of JavaScript</title>
				<link>https://blog.mgechev.com/2013/08/30/vnc-javascript-nodejs/</link>
				<pubDate>Fri, 30 Aug 2013 00:00:00 +0000</pubDate>
				<guid>https://blog.mgechev.com/2013/08/30/vnc-javascript-nodejs/</guid>
				<description>&lt;p&gt;In this quick blog post I’ll show you how to create a simple VNC client in about 200 lines of JavaScript.&#xA;For our goal we’re going to use only HTML5 and JavaScript (client and server side).&#xA;The end result will be something like this:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://blog.mgechev.com/images/legacy/uploads/2013/08/js-vnc.png&#34;&gt;&lt;img src=&#34;https://blog.mgechev.com/images/legacy/uploads/2013/08/js-vnc-1024x946.png&#34; alt=&#34;js-vnc&#34; width=&#34;600&#34; height=&#34;554&#34; class=&#34;alignnone size-large wp-image-500&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;So, let’s begin!&lt;/p&gt;&#xA;&lt;p&gt;Our application will have very simple architecture – a proxy server written in Node.js and a client in HTML5 and JavaScript. The Node.js server will stay between the browser and the VNC server. We need it because the client-side JavaScript does not supports TCP sockets so we can’t connect directly to the VNC server. The HTML5 client will have a canvas on which we will draw the frames we receive from the server.&#xA;For VNC server you can use the free version of &lt;a href=&#34;http://www.realvnc.com/&#34;&gt;RealVNC&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Debian Squeeze &#43; LXDE on Google Nexus S (or having some fun while suffering)</title>
				<link>https://blog.mgechev.com/2012/07/08/debian-squeeze-lxde-on-google-nexus-s-or-having-some-fun-while-suffering/</link>
				<pubDate>Sun, 08 Jul 2012 00:00:00 +0000</pubDate>
				<guid>https://blog.mgechev.com/2012/07/08/debian-squeeze-lxde-on-google-nexus-s-or-having-some-fun-while-suffering/</guid>
				<description>&lt;p&gt;I’m here again, after a long pause. For a while I’ve got problems with my health and I’m nailed at home&amp;hellip;so I’ve go a lot of free time. Last night I’ve decided to root my Google Nexus S.&lt;br&gt;&#xA;I use Ubuntu&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://blog.mgechev.com/images/legacy/uploads/2012/07/547127_487402781271330_2093254846_n.jpg&#34;&gt;&lt;img class=&#34;alignleft size-medium wp-image-152&#34; style=&#34;margin: 10px;&#34; title=&#34;Debian Squeeze with LXDE on Android 4.1&#34; src=&#34;https://blog.mgechev.com/images/legacy/uploads/2012/07/547127_487402781271330_2093254846_n-300x180.jpg&#34; alt=&#34;&#34; width=&#34;300&#34; height=&#34;180&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;12.04 on my home machine so I put on it Oracle Java and Android SDK. I also installed few packages from the SDK (platform-tools). I created few udev rules, because my computer wasn’t able to know what to do when I plug-in my Nexus with a fastboot mode. In the next step I unlocked my Nexus (the reason for that was because my warranty is over&amp;hellip;otherwise I would think a bit more before I go to the next step). Having the Android SDK, the unlock procedure is quite easy:&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
