﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel xmlns:atom="http://www.w3.org/2005/Atom"><title>Ivan Derevianko's Blog Feed</title><link>https://ivanderevianko.com/feed.xml</link><description>Ivan Derevianko on Software Development, Architecture, Azure, Cloud Computing, Programming, DevOps and IT</description><managingEditor>drussilla7@gmail.com</managingEditor><category>Software Development</category><category>Software Architecture</category><category>Cloud Computing</category><category>Azure</category><category>Programming</category><category>Cloud Computing</category><atom:link href="https://ivanderevianko.com/feed" rel="self" type="application/rss+xml" /><item><guid isPermaLink="true">https://ivanderevianko.com/2025/01/fixed-vw-connect-seat-full-link-skoda-smartlink-carplay-android-auto-activation</guid><link>https://ivanderevianko.com/2025/01/fixed-vw-connect-seat-full-link-skoda-smartlink-carplay-android-auto-activation</link><category>fix</category><category>car</category><category>carplay</category><category>skoda</category><category>android auto</category><title>[Fixed] VW Connect, Seat Full Link, Skoda SmartLink, CarPlay, Android Auto Activation</title><description>Out of the blue all paid feature of the infotainment system of my Skoka Superb stopped working and required activation key. Bleutooth, Smarklink, Navigation, and Voice control are not longer working as they before, but you can fix it without replacing your Infotainment unit or waiting ages to get to official dealer.</description><pubDate>Tue, 07 Jan 2025 09:24:45 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2024/01/navigating-the-future-the-role-of-healthcare-it-consulting-firms-in-transforming-medical-practices</guid><link>https://ivanderevianko.com/2024/01/navigating-the-future-the-role-of-healthcare-it-consulting-firms-in-transforming-medical-practices</link><title>Navigating the Future: The Role of Healthcare IT Consulting Firms in Transforming Medical Practices</title><description>The healthcare industry is undergoing a massive digital transformation. From electronic health records (EHRs) to telemedicine, healthcare organizations leverage information technology to improve patient care, enhance efficiency, and reduce costs. Yet, selecting, implementing, and optimizing new healthcare IT systems can be daunting for many medical practices. This is where healthcare IT consulting firm comes in.</description><pubDate>Tue, 23 Jan 2024 16:48:33 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2021/09/fixed-running-selenium-net-core-app-in-docker-with-xvfb-and-firefox</guid><link>https://ivanderevianko.com/2021/09/fixed-running-selenium-net-core-app-in-docker-with-xvfb-and-firefox</link><category>firefox</category><category>.net</category><category>Selenium</category><category>.NET Core</category><category>docker</category><category>xvfb</category><category>.NET 5</category><category>geckodriver</category><title>[Fixed] Running Selenium .NET Core App in Docker with xvfb and Firefox (GeckoDriver)</title><description>This is a short tutorial on how to run Selenium .NET Application in Docker with xvfb and Firefox (GeckoDriver). Some tricky parts with how to run xvfb-run command in docker and how to install firefox in Debian buster-slim docker image</description><pubDate>Sun, 26 Sep 2021 19:35:44 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2021/02/fix-smule-headphones-are-required-to-save-your-collab-on-android-emulator</guid><link>https://ivanderevianko.com/2021/02/fix-smule-headphones-are-required-to-save-your-collab-on-android-emulator</link><category>android</category><category>BlueStacks</category><category>emulator</category><category>Smule</category><category>microphone</category><title>[FIX] Smule - "Headphones are required to save your collab" on Android emulator</title><description>I think you all saw this message when trying to record a new Group song: "Headphones Required To save a collab, you must use headphones the entire time." or "Try again Headphones are required to save your collab." when  running Smule on Android emulator (BlueStacks for example). Finally you can fix this!</description><pubDate>Thu, 11 Feb 2021 21:23:25 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2020/12/diy-staircase-renovation-with-rgb-led-lights-and-motion-sensors</guid><link>https://ivanderevianko.com/2020/12/diy-staircase-renovation-with-rgb-led-lights-and-motion-sensors</link><category>DIY</category><category>RGB</category><category>LED</category><category>video</category><category>YouTube</category><title>DIY Staircase Renovation With RGB LED Lights And Motion Sensors</title><description>I had an idea for this project for a long time and finally I found some time to implement it. The idea is simple, light up staircase when we step on it! We also decided to go a bit further and also removed annoying wooden plank between floors, repainted wall, and renovated the wood (small cracks, fainted color, etc.)</description><pubDate>Thu, 10 Dec 2020 16:48:03 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2020/11/fixed-error-netsdk1005-assets-file-doesnt-have-a-target-for-net48</guid><link>https://ivanderevianko.com/2020/11/fixed-error-netsdk1005-assets-file-doesnt-have-a-target-for-net48</link><category>fix</category><category>.net</category><category>NETSDK1005</category><title>[FIXED] Error NETSDK1005: Assets file doesn't have a target for 'net48'</title><description>Fix for Error NETSDK1005: Assets file doesn't have a target for 'net48'</description><pubDate>Thu, 12 Nov 2020 14:25:54 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2020/10/your-first-programming-language</guid><link>https://ivanderevianko.com/2020/10/your-first-programming-language</link><category>My projects</category><category>statistic</category><category>php</category><category>basic</category><category>pascal</category><category>cobol</category><category>story</category><category>poll</category><title>Your First Programming Language</title><description>Almost a year ago I have started a topic in LinkedIn where I asked how old were you when you wrote your first program and what was the programming language. This post collected a lot of feedback (more that 170 comments) and had a lot of views (36k+) and finally ("one year later" meme here...) I got a time to put all the answers together and made some charts.

Disclaimer: This poll and statistic is not representative and only reflect small portion of my LinkedIn network.</description><pubDate>Fri, 02 Oct 2020 08:28:30 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2020/09/make-apps-small-again-trimming-net-5</guid><link>https://ivanderevianko.com/2020/09/make-apps-small-again-trimming-net-5</link><category>.net</category><category>.NET Core</category><category>.NET 5</category><category>trim</category><title>Make Apps Small Again. Trimming in .NET 5</title><description>Because .NET Core supports self-contained deployment - runtime and framework libraries are deployed alongside the app, so the end use doesn't have to install .NET runtime. Even though this is a great feature if you want to distribute your app to the end users, it has the downside - the size.

This is why .NET team developed mechanism called assembly trimming. During the publish process ILLink (the tool that does the trimming) "walk" though the code and identify the assemblies that are used by the code and remove the rest from the result bundle.</description><pubDate>Mon, 28 Sep 2020 08:33:41 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2020/08/te-koop-honda-shadow-vt-750-c2-spirit-2008</guid><link>https://ivanderevianko.com/2020/08/te-koop-honda-shadow-vt-750-c2-spirit-2008</link><category>motor</category><category>te koop</category><category>verkoop</category><category>honda</category><category>shadow</category><title>[Te Koop] Honda Shadow VT 750 C2 Spirit 2008</title><description>Ik verkoop mijn mooie Honda Shadow VT 750 C2 Spirit omdat ik een nieuwe motor heb gekocht (Yamaha Raider).

De motor verkeert in zeer nette staat. Starten en rijden. Ook staat de motor altijd netjes en droog onder de veranda.</description><pubDate>Mon, 17 Aug 2020 12:13:41 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2020/06/велика-четвірка-прихована-днк-amazon-apple-facebook-і-google</guid><link>https://ivanderevianko.com/2020/06/%D0%B2%D0%B5%D0%BB%D0%B8%D0%BA%D0%B0-%D1%87%D0%B5%D1%82%D0%B2%D1%96%D1%80%D0%BA%D0%B0-%D0%BF%D1%80%D0%B8%D1%85%D0%BE%D0%B2%D0%B0%D0%BD%D0%B0-%D0%B4%D0%BD%D0%BA-amazon-apple-facebook-%D1%96-google</link><category>google</category><category>book</category><category>review</category><category>Apple</category><category>read</category><category>amazon</category><category>facebook</category><title>Велика четвірка. Прихована ДНК Amazon, Apple, Facebook і Google</title><description>На днях закінчив ще одну "ранкову" книжку - "Велика четвірка. Прихована ДНК Amazon, Apple, Facebook і Google" за авторством Скотта Гелловея.
Автор аналізує причини успіху "Великої четвірки", як і чому вони стали настільки могутніми. Як їм вдалося проникнути так глибоко до нашого життя і, що сталося з компаніями "старого світу" які не змогли адаптуватися до світу інформаційних  технологій.</description><pubDate>Tue, 02 Jun 2020 21:27:59 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2020/05/webhook-runner-for-github</guid><link>https://ivanderevianko.com/2020/05/webhook-runner-for-github</link><category>C#</category><category>github</category><category>webhook</category><category>runner</category><title>Webhook Runner for Github</title><description>React to GitHub webhook events and run custom scripts on your server. This is useful if you want to setup simple continuous integration and\or deployment.</description><pubDate>Wed, 27 May 2020 16:09:12 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2020/05/nginx-log-analytics-get-insights-from-a-static-website</guid><link>https://ivanderevianko.com/2020/05/nginx-log-analytics-get-insights-from-a-static-website</link><category>nginx</category><category>.NET Core</category><category>projects</category><category>logs</category><category>analytics</category><category>nginx-log-analytics</category><title>Nginx Log Analytics - Get Insights From A Static Website</title><description>A simple console application to analyze Nginx log files and visualize the results. It gives you a top-level overview of the website performance (views per day, views per week, top-performing pages, etc) and nothing more. It's written in .NET Core 3.1 and can be deployed as a self-contained application (no need for a .NET runtime)</description><pubDate>Tue, 05 May 2020 10:00:21 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2020/04/niall-ferguson-civilization-the-west-and-the-rest</guid><link>https://ivanderevianko.com/2020/04/niall-ferguson-civilization-the-west-and-the-rest</link><category>book</category><category>review</category><title>Niall Ferguson - Civilization: The West and the Rest</title><description>Just finished another "evening" book, this time quite interesting analysis of why during the past 500 years the western civilization dominated the world and the rest eventually adopted (or in most cases are still trying) the same core principles. Niall Ferguson begins his story with a great example of ancient China. A powerful empire with an astonishing fleet that reached Africa a hundred years before Europeans started exploring the world. In the 1400s, China owned the greatest navy in the world, close to 3500 ships at its peak. Some were five times the size of the ships being built in Europe at the time.</description><pubDate>Mon, 27 Apr 2020 16:48:42 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2020/04/tony-hsieh-delivering-happiness-ua</guid><link>https://ivanderevianko.com/2020/04/tony-hsieh-delivering-happiness-ua</link><category>book</category><category>review</category><category>zappos</category><title>Тоні Шей - Доставка щастя. Шлях до прибутку, задоволення і мрії</title><description>Цю книгу я віднесу до розділу "Успішний успіх" і "Мотивація". Легко написана, легко читається, чогось фундаментального з неї не дізнатися, але цікаво почитати про досвід успішного бізнесмена та принципи на яких побудовано його компанію.</description><pubDate>Mon, 20 Apr 2020 08:20:10 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2020/04/disable-logging-in-selenium-chromedriver</guid><link>https://ivanderevianko.com/2020/04/disable-logging-in-selenium-chromedriver</link><category>chrome</category><category>Selenium</category><category>ChromeDriver</category><category>automation</category><category>testing</category><title>Disable logging in Selenium ChromeDriver</title><description>Just a code snippet with a ChromeDriver configuration to run Chrome browser in a headless mode with the least possible amount of logging. </description><pubDate>Thu, 09 Apr 2020 15:21:34 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2020/02/get-messages-from-archived-mailbox-aka-in-place-archive-using-graph-api</guid><link>https://ivanderevianko.com/2020/02/get-messages-from-archived-mailbox-aka-in-place-archive-using-graph-api</link><category>how to</category><category>Microsoft</category><category>graph api</category><category>graph</category><category>rest</category><category>api</category><category>odata</category><title>Get Messages From Archived Mailbox aka In-Place Archive Using Graph API</title><description>Simple instruction on how to get messages from the archived mailbox (aka in-place archive) using Microsoft Graph API. You will learn how to use well-known folder names to access data in the exchange server mailboxes without using long and clumsy ids. Graph API is a powerful tool to query data from Office 365. Learn how to utilize its features and make your life simpler.</description><pubDate>Thu, 27 Feb 2020 13:06:37 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2020/02/xvfb-run-selenium-in-headless-mode-with-any-browser</guid><link>https://ivanderevianko.com/2020/02/xvfb-run-selenium-in-headless-mode-with-any-browser</link><category>chrome</category><category>firefox</category><category>linux</category><category>how to</category><category>Selenium</category><category>xvfb</category><title>Xvfb: Run Selenium In Headless Mode With Any Browser</title><description>Xvfb is a simple program to redirect output to a virtual framebuffer. You can run any application in a headless mode, including Selenium, Chrome, and Firefox. This will help you run your Selenium test scenarios event on Raspberry Pi.</description><pubDate>Sun, 16 Feb 2020 20:13:22 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2020/02/install-samba-server-on-raspberry-pi</guid><link>https://ivanderevianko.com/2020/02/install-samba-server-on-raspberry-pi</link><category>linux</category><category>Raspberry Pi</category><category>how to</category><category>raspbian</category><category>samba</category><category>smb</category><title>Install Samba Server on Raspberry Pi</title><description>This is a simple tutorial on how to install and configure a Samba server on Raspberry Pi. Any Debian-based distro is suitable for this tutorial, I am using Rasbian OS but it should also work with Ubuntu Core.</description><pubDate>Mon, 10 Feb 2020 17:06:44 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2020/01/selenium-chromedriver-for-raspberrypi</guid><link>https://ivanderevianko.com/2020/01/selenium-chromedriver-for-raspberrypi</link><category>chromium</category><category>Raspberry Pi</category><category>raspbian</category><category>Selenium</category><category>ChromeDriver</category><title>Selenium ChromeDriver on RaspberryPi</title><description>Unfortunately, Google doesn't make AMR32 (armv7l) builds of ChroreDriver anymore. The latest version of chromedriver-linux32 was released for version 2.33
But there is a solution, people from the Raspbian project have compiled chromium-chromedriver version for the armhf platform and added it to the repo.</description><pubDate>Wed, 29 Jan 2020 23:14:38 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2020/01/ndepend-keep-technical-debt-and-code-quality-under-control</guid><link>https://ivanderevianko.com/2020/01/ndepend-keep-technical-debt-and-code-quality-under-control</link><category>review</category><category>.net</category><category>code</category><category>ndepend</category><category>tools</category><category>code quality</category><title>NDepend - Keep Technical Debt And Code Quality Under Control</title><description>First of all, NDepend is a static analysis tool for .NET that can be integrated into Visual Studio (as an extension) or used as part of your continuous delivery pipeline. It allows you to keep track of code quality, technical dept, and visualize the dependencies to get a better overview of the codebase.</description><pubDate>Wed, 15 Jan 2020 09:17:40 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2019/12/top-7-data-science-tools-for-python</guid><link>https://ivanderevianko.com/2019/12/top-7-data-science-tools-for-python</link><category>python</category><category>machine learning</category><category>data science</category><category>artificial intelligence</category><category>overview</category><category>neural networks</category><category>deep learning</category><title>Top 7 Data Science Tools for Python</title><description>This is an overview of the most popular data science (machine learning, data mining, and artificial intelligence) tools for Python. Interest in these fields (artificial intelligence (AI), machine learning (ML), etc.) has increased over the past 5 years and python earned the first place as the most popular "data science" language.
TensorFlow, PyTorch, Caffe, Pandas, Keras, Scikit-Learn, SciPy, NumPy and some other tools are presented in this article. This article will be useful for beginner data scientists and people who are just recently started working with machine learning, professionals are already familiar with this toolset. </description><pubDate>Sat, 21 Dec 2019 17:59:33 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2019/12/10-years-of-blogging-lessons-learned</guid><link>https://ivanderevianko.com/2019/12/10-years-of-blogging-lessons-learned</link><category>wordpress</category><category>statistic</category><category>blog</category><category>staticsite</category><category>anniversary</category><title>10 Years of Blogging. Lessons Learned</title><description>Over the past ten years, I have been writing to my blog. I have started at the time when Angular, React and Vue.js didn't exist at all. In this article, I will show you the statistics I got, tell you what I learned and how I fucked up. I hope it's not the last anniversary, and in ten years I can write another blog post.</description><pubDate>Mon, 16 Dec 2019 08:13:08 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2019/12/fix-wrong-encoding-when-reading-json-from-mysql</guid><link>https://ivanderevianko.com/2019/12/fix-wrong-encoding-when-reading-json-from-mysql</link><category>fix</category><category>MySQL</category><category>C#</category><category>how to</category><category>.net</category><title>[Fix] Wrong Encoding When Reading JSON From MySQL</title><description>Due to a bug in .NET Connector for MySQL you might get JSON data in the wrong encoding. This article will show you how to fix this problem so you can read the data in the correct format.</description><pubDate>Sat, 07 Dec 2019 03:32:10 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2019/11/fix-error-code-1175-you-are-using-safe-update-mode</guid><link>https://ivanderevianko.com/2019/11/fix-error-code-1175-you-are-using-safe-update-mode</link><category>fix</category><category>MySQL</category><category>how to</category><category>code snippet</category><category>MySql Workbench</category><title>[Fix] Error Code: 1175 You are using safe update mode</title><description>Explore an easy way to fix MySQL Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. You can either disable it permanently or turn it off before executing an update/delete statements and turn it back on after. SET SQL_SAFE_UPDATES=0; will fix it for you, but be careful, you are not protected against DELETE FROM table statement anymore.</description><pubDate>Thu, 28 Nov 2019 12:30:07 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2019/11/how-to-make-website-secure-add-hsts-response-header-in-nginx</guid><link>https://ivanderevianko.com/2019/11/how-to-make-website-secure-add-hsts-response-header-in-nginx</link><category>how to</category><category>nginx</category><category>hsts</category><category>security</category><title>How to Make a Website Secure Again. Adding HSTS Response Header in NGINX</title><description>According to a Netcraft's study of the secured (SSL/TLS) sites they monitor, 95% of them are vulnerable to a simple man-in-the-middle attack because they didn't correctly implement HTTP Strict Transport Security (HSTS), a widely-supported security feature that prevents unencrypted HTTP connections to a server.
Let's see why it's happening and how we can make your website secure, again.</description><pubDate>Fri, 15 Nov 2019 19:20:27 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2019/10/logging-datadog-azure-function-serilog</guid><link>https://ivanderevianko.com/2019/10/logging-datadog-azure-function-serilog</link><category>C#</category><category>how to</category><category>.net</category><category>dev</category><category>.NET Core</category><category>Azure</category><category>datadog</category><category>serilog</category><category>function</category><title>Logging to DataDog from Azure Function via Serilog</title><description>This article will show you how easy it is to log something to DataDog from Azure Function using a standard ILogger interface from Microsoft.Extensions.Logging.Abstractions NuGet package.</description><pubDate>Thu, 24 Oct 2019 22:42:11 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2019/08/how-to-fix-http-failure-during-parsing-for-angular-httpclient</guid><link>https://ivanderevianko.com/2019/08/how-to-fix-http-failure-during-parsing-for-angular-httpclient</link><category>fix</category><category>js</category><category>javascript</category><category>how to</category><category>angular</category><title>How-to Fix "Http failure during parsing" Error</title><description>In my frontend application, I was making requests to the backend API, but in some cases, I was getting the following error: Http failure during parsing for http://localhost/api/get-data. If you are facing the same problem welcome on board! In this article you will see why this error is happening and how to fix it.</description><pubDate>Tue, 06 Aug 2019 16:34:25 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2019/07/blazor-its-time-to-forget-javascript</guid><link>https://ivanderevianko.com/2019/07/blazor-its-time-to-forget-javascript</link><category>.net</category><category>Microsoft</category><category>ASP.NET Core</category><category>.NET Core</category><category>webassembly</category><category>Blazor</category><title>Blazor - It's Time to Forget JavaScript</title><description>Blazor - build interactive, modular, and fast front-end applications in C#. Now you can finally forget about JavaScript and start using .net infrastructure to run your C# code in the browser. You can share classes, logic, and components between the backend and frontend. Try it now and you will never want to go back to JS.</description><pubDate>Tue, 16 Jul 2019 22:46:03 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2019/07/webassembly-the-next-step-in-web-development</guid><link>https://ivanderevianko.com/2019/07/webassembly-the-next-step-in-web-development</link><category>benchmark</category><category>js</category><category>My projects</category><category>wasm</category><category>webassembly</category><category>code</category><title>WebAssembly - The Next Step in Web Development</title><description>A long, long time ago, developers were using machine codes to program computers. It was hard to keep all of them in mind, easy to make a mistake, and almost impossible to read.  After struggling with machine codes, they created mnemonic codes to refer to machine code instructions aka Assembly language. The assembler was responsible for translating assembly language to machine codes.</description><pubDate>Fri, 12 Jul 2019 16:56:57 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2019/06/ndc-oslo-2019-inspiration-motivation-people</guid><link>https://ivanderevianko.com/2019/06/ndc-oslo-2019-inspiration-motivation-people</link><category>Conference</category><category>NDC</category><category>Oslo</category><title>NDC Oslo 2019 - Inspiration, Motivation, People</title><description>The week is over as well as a great developer conference in Norway. This was my first NDC, and I was lucky to be in the city where it all started back in 2008, Oslo! NDC, Norwegian Developer Conference, is one of the biggest developer conferences in the world present in many cities, but Oslo is the place where it all started.</description><pubDate>Sat, 22 Jun 2019 21:37:06 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2019/06/install-net-core-3-0-on-raspberry-pi</guid><link>https://ivanderevianko.com/2019/06/install-net-core-3-0-on-raspberry-pi</link><category>linux</category><category>Raspberry Pi</category><category>.net</category><category>raspbian</category><category>ASP.NET Core</category><category>.NET Core</category><title>Install .NET Core 3.0 on Raspberry Pi</title><description>As you might now, .NET Core 3.0 SDK and Runtime are available on Raspberry Pi (actually, any Linux ARM32 or ARM64 architectures, as well as x64). With the new 3.0 version of .NET Core you can run your console or ASP.NET Core web site\api projects on a cheap 35$ device without any problems (do not expect high performance). We are using Raspberry Pi 3 to control our LinkedIn and Instagram automation (I will tell you about these projects when they are ready for public) via .NET Core console applications.</description><pubDate>Sat, 15 Jun 2019 12:00:17 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2019/05/loop-through-the-diagonal-elements-in-two-dimensional-array</guid><link>https://ivanderevianko.com/2019/05/loop-through-the-diagonal-elements-in-two-dimensional-array</link><category>My projects</category><category>C#</category><category>code snippet</category><category>development</category><title>Loop Through The Diagonal Elements In Two Dimensional Array</title><description>If you need to only loop through the diagonal elements of the two-dimensional array you can use the following C# code (but should be more or less the same for any programming language). It calculates the diagonal index based on a simple formula and has O(n) complexity, where n = max(width, height)</description><pubDate>Thu, 02 May 2019 09:54:22 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2019/03/migrate-letsencrypt-certificates-certbot-to-new-server</guid><link>https://ivanderevianko.com/2019/03/migrate-letsencrypt-certificates-certbot-to-new-server</link><category>linux</category><category>ubuntu</category><category>how to</category><category>migration</category><category>letsencrypt</category><category>ssh</category><title>5 Simple Steps to Migrate Let's Encrypt Certificates (certbot) to a New Server</title><description>This guide is helpful for people who decided to migrate a website to another web server and have SSL certificates from Let's Encrypt. This article describes the process for Ubuntu 18.04 but can also be used for other Linux distros (maybe with some small changes).</description><pubDate>Tue, 26 Mar 2019 16:58:23 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2017/04/asp-net-core-postgresql-docker-bitbucket-♥</guid><link>https://ivanderevianko.com/2017/04/asp-net-core-postgresql-docker-bitbucket-%E2%99%A5</link><category>linux</category><category>C#</category><category>git</category><category>ASP.NET Core</category><category>docker</category><category>bitbucket</category><title>ASP.NET Core + PostgreSQL + Docker + Bitbucket = ♥</title><description>How to build, test and deploy your ASP.NET Core application in a single click (commit &amp; push)? In this article I will answer this question and show you how to configure CI and CD with Docker and Bitbucket.</description><pubDate>Tue, 25 Apr 2017 16:19:59 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2017/01/does-anyone-read-linkedin</guid><link>https://ivanderevianko.com/2017/01/does-anyone-read-linkedin</link><category>statistic</category><category>linkedin</category><title>Does anyone read LinkedIn?</title><description>LinkedIn is the most popular business-oriented social network. A lot of us have an account there, but not a lot write something there. Most of the time you can see posts from recruiters about the new "awesome" position in "the best" company in the world, but almost no articles about technical aspects of the work.</description><pubDate>Mon, 30 Jan 2017 00:39:44 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2016/11/enable-bash-on-windows-10</guid><link>https://ivanderevianko.com/2016/11/enable-bash-on-windows-10</link><category>linux</category><category>windows</category><category>bash</category><title>Enable bash on Windows 10</title><description>Finally! You can now use bash and almost any linux program on your Windows 10 machine. You do not need cygwin or MinGW anymore! This will give you opportunity to use rich variety of tools available only on linux. For example wrk - a great HTTP benchmarking tool which I plan to use for a new ASP.NET Core 1.1 benchmark. Linux's user space available from Windows 10 version 1607. But it's disabled by default. To enable it you should: Go to Settings -&amp;gt; Updates &amp;amp; security -&amp;gt; for developers a...</description><pubDate>Fri, 18 Nov 2016 21:56:38 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2016/11/nginx-server-blocks-virtual-hosts-example-template</guid><link>https://ivanderevianko.com/2016/11/nginx-server-blocks-virtual-hosts-example-template</link><category>configuration</category><category>nginx</category><category>php</category><category>ASP.NET Core</category><title>Nginx Server Blocks (Virtual Hosts) Example Template</title><description>Here is an example of the nginx server block (Virtual Hosts) which you can use to host multiple web sites on the same server. Just replace example.com with your own domain name. Do not forget to create all required folders and sent right permissions. Copy one of those templates to the /etc/nginx/sites-available/example.com Proxy example # Ivan Derevianko aka druss http://ivanderevianko.com # Force without domain domain without www server { server_name www.example.com; listen 80; rewrite ^(.*) ht...</description><pubDate>Mon, 07 Nov 2016 20:08:08 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2016/08/deploy-and-run-net-core-application-without-installed-runtime-self-contained-applications</guid><link>https://ivanderevianko.com/2016/08/deploy-and-run-net-core-application-without-installed-runtime-self-contained-applications</link><category>linux</category><category>ubuntu</category><category>C#</category><category>.net</category><category>dev</category><category>ASP.NET Core</category><category>.NET Core</category><title>Deploy and run .NET Core application without installed runtime. Self-contained applications.</title><description>.NET Core framework provides one very useful feature - Self-contained application. You don't need to install any .net runtime on your computer, you can just copy your application to the target host and run it. Furthermore, you can run it on any platform (Windows, Linux, OSX)! When you create a self-contained application, after publishing, you will see the whole .net runtime next to your application. There are some advantages: You do not need to have installed .NET Core on a target machine You ca...</description><pubDate>Wed, 17 Aug 2016 20:37:10 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2016/05/speed-up-selenium-webdrivers-page-parsing-time</guid><link>https://ivanderevianko.com/2016/05/speed-up-selenium-webdrivers-page-parsing-time</link><category>C#</category><category>Selenium</category><category>WebDriver</category><category>CsQuery</category><category>Parsing</category><title>Speed up Selenium WebDriver's page parsing time</title><description>If you are using Selenium WebDriver as a web crawler and thinking that it's too slow, welcome inside! In this article, we will see how to make page parsing time around 50 times faster. As an example, I will parse comments from another article from this blog. I will first parse it using default WebDriver API (FindElement... methods) and then will compare it to CsQuery Here is WebDriver parsing code: var driver = new ChromeDriver(); driver.Navigate().GoToUrl(&amp;quot;/2014/07/fixed-setup-was-unable-t...</description><pubDate>Tue, 10 May 2016 21:54:52 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2016/05/mono-selenium-with-headless-chomedriver-on-ubuntu-server</guid><link>https://ivanderevianko.com/2016/05/mono-selenium-with-headless-chomedriver-on-ubuntu-server</link><category>chrome</category><category>ubuntu</category><category>C#</category><category>mono</category><category>Selenium</category><category>ChromeDriver</category><category>ubuntu server</category><title>[Mono] Selenium with headless ChomeDriver on Ubuntu Server</title><description>If you want to run C# application (mono) with Selenium ChomeDriver on Ubuntu Server 16.04 in headless mode, you definitely should read this article. We will use Xvfb as X server, this will let us emulate "headless" mode because Xvfb performs all graphical operations in memory without showing any screen output. Install mono sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo &amp;quot;deb http://download.mono-project.com/repo/debian whe...</description><pubDate>Sun, 01 May 2016 22:28:12 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2016/04/zohopeopletimelogger-v1-4-smart-filtering</guid><link>https://ivanderevianko.com/2016/04/zohopeopletimelogger-v1-4-smart-filtering</link><category>My projects</category><category>C#</category><category>.net</category><category>Zoho</category><category>Zoho People</category><category>ZohoPeopleTimeLogger</category><title>ZohoPeopleTimeLogger v1.4 - Smart filtering</title><description>Changes: Show vacations only for currently logged in user (Previously, if you have access to other user's leave tracker you will see his days off as your vacation) Show only days off with Holiday and Sick type (Exclude 2hours short leave and others) Display leave type in calendar (Before was always Vacation, now Holiday or Sick) Download (GitHub) ZohoPeopleClient This C# library was also updated to v1.0.2. There are two new methods available in Fetch Record API: public enum SearchColumn { EMPLOY...</description><pubDate>Mon, 18 Apr 2016 23:26:43 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2016/04/c-7-0-pattern-matching-part1</guid><link>https://ivanderevianko.com/2016/04/c-7-0-pattern-matching-part1</link><category>C#</category><category>.net</category><category>C# 7.0</category><category>MSIL</category><title>C# 7.0 Pattern Matching. Part1</title><description>Great news! You can already try new C# 7.0 features. All you need is Visual Studio 15 Preview. Let's start! Today we are going to talk about Pattern Matching and will look under the hood of this nice feature. Unfortunately, it is only partly available in VS 15. So we need to wait until next release. Or you can try to get latest Roslyn from GitHub. is operator The is operator is extended to test an expression against a pattern. With that you can replace this: object obj = &amp;quot;Hello, World!...</description><pubDate>Sun, 17 Apr 2016 23:03:13 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2016/04/c-7-0-local-functions</guid><link>https://ivanderevianko.com/2016/04/c-7-0-local-functions</link><category>C#</category><category>.net</category><category>C# 7.0</category><title>C# 7.0 Local Functions</title><description>C# 7.0 is coming! Even 6.0 is not released yet, you can already try new C# 7.0 features. To do that you need: Visual Studio 15 preview Set __DEMO__ and __DEMO_EXPERIMENTAL__ as Conditional compilation symbol in project settings. Not all of the new features available in current preview, but you can already play with some of them. But today we gonna look closer at Local Functions private static void Main(string[] args) { int LocalFunction(int arg) { return 42 * arg; } Console.WriteLine(LocalFuncti...</description><pubDate>Wed, 06 Apr 2016 22:00:00 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2016/04/unity3d-serialize-and-deserialize-system-guid-using-jsonutility</guid><link>https://ivanderevianko.com/2016/04/unity3d-serialize-and-deserialize-system-guid-using-jsonutility</link><category>C#</category><category>Unity3d</category><title>[Unity3d] Serialize and Deserialize System.Guid using JsonUtility</title><description>Unity3d 5.3.0 introduced JsonUtility class which will help you with JSON serialization and deserialization. But this class has some limitation, and one of them: "You cannot serialize\deserialize System.Guid type" That's a pity, especially if you're using System.Guid in your DTO objects. But, there are solutions: You can change a data type, for example, use System.String or System.UInt32 instead of System.Guid. But if you have a lot of code which uses your DTO objects it might be painful to refac...</description><pubDate>Tue, 05 Apr 2016 19:19:25 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2016/04/export-all-workouts-from-sports-tracker</guid><link>https://ivanderevianko.com/2016/04/export-all-workouts-from-sports-tracker</link><category>js</category><category>javascript</category><category>SportsTracker</category><title>Export all workouts from Sports Tracker</title><description /><pubDate>Sun, 03 Apr 2016 18:52:36 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2016/01/asp-net-core-1-0-automatic-migrations-entity-framework-7-ef-core-1-0</guid><link>https://ivanderevianko.com/2016/01/asp-net-core-1-0-automatic-migrations-entity-framework-7-ef-core-1-0</link><category>C#</category><category>vNext</category><category>C# 6.0</category><category>EF7</category><category>ASP.NET Core</category><category>EF Core 1.0</category><title>[ASP.NET Core 1.0] Automatic Migrations in Entity Framework 7 (EF Core 1.0)</title><description>There is no more public Configuration() { AutomaticMigrationsEnabled = false; } in Entity Framework Core 1.0 (formerly  EF 7.0) Now you can use extension Migrate method during database initialization. For example, you have custom DBInitializer class: public class DBInitialization { public static void Initialize() { using (var context = new DbContext()) { context.Database.Migrate(); // Other db initialization code. } } } There is also async version of this method. This method will apply any pendi...</description><pubDate>Sun, 31 Jan 2016 17:27:33 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2016/01/zohopeopletimelogger-v1-3-show-me-the-error</guid><link>https://ivanderevianko.com/2016/01/zohopeopletimelogger-v1-3-show-me-the-error</link><category>My projects</category><category>C#</category><category>.net</category><category>C# 6.0</category><category>Zoho</category><category>ZohoPeopleTimeLogger</category><title>ZohoPeopleTimeLogger v1.3 - Show me the error</title><description>At Novility, we have  found that we cannot log working time anymore. You just press "Make me happy" button and nothing :( When ZohoPeopleTimeLogger tries to make you happy it needs information about current jobs from ZOHO. For example, if I try to log time for January 16 and there is no job for this date I will get an error. But user was not able to see that error. That is fixed in release v1.3. Download GitHub User will see message box with detailed description and nice instructions:</description><pubDate>Tue, 12 Jan 2016 22:44:22 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2016/01/iot-connect-intel-galileo-gen-2-to-arduino-uno-via-nrf24l01</guid><link>https://ivanderevianko.com/2016/01/iot-connect-intel-galileo-gen-2-to-arduino-uno-via-nrf24l01</link><category>how to</category><category>IoT</category><category>Arduino</category><category>Intel Galileo Gen2</category><category>nRF24L01</category><category>element14</category><title>[IoT] Connect Intel Galileo Gen 2 to Arduino Uno via nRF24L01</title><description>Guys from Newark element14 have sent me a nice dev board - Intel Galileo Gen2. I was curious because before, Microsoft declared that Windows 10 IoT Core will run on this board. I planned to run my previous benchmark on this board to see if it can beat Raspberry PI 2. Unfortunately, with the latest release they removed this board from the compatibility list :( But this is not a big problem because I have some plans about home automation and I can use this board in it. I have couple nRF24L01 modul...</description><pubDate>Mon, 11 Jan 2016 01:14:52 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2016/01/build-and-test-asp-net-5-application-using-appveyor</guid><link>https://ivanderevianko.com/2016/01/build-and-test-asp-net-5-application-using-appveyor</link><category>My projects</category><category>C#</category><category>how to</category><category>.net</category><category>C# 6.0</category><category>appveyor</category><category>asp.net 5</category><category>LearnWordsFast</category><title>Build and test ASP.NET 5 application using AppVeyor</title><description>For those who do not know, AppVeyor is Continuous Integration and Deployment service for .NET projects. It is free for open-source projects. Currently, AppVeyor supports latest DNX version (1.0.0-rc1-final) and I've recently migrated my pet project to this version. I will show you how easy it is to build and run all unit tests on CI server every time you commit to GitHub. Visual Studio project (MSBuild) In LearnWordsFast project we are using Visual Studio 2015 as a development environment, so in...</description><pubDate>Wed, 06 Jan 2016 22:08:22 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/12/asp-net-5-lazy-dbcontext-initialization-with-entity-framework-7</guid><link>https://ivanderevianko.com/2015/12/asp-net-5-lazy-dbcontext-initialization-with-entity-framework-7</link><category>linux</category><category>My projects</category><category>C#</category><category>vNext</category><category>asp.net 5</category><category>tutorial</category><category>EF7</category><category>SQLite</category><title>[ASP.NET 5] Lazy DBContext initialization with Entity Framework 7</title><description>I will show you how to do lazy db context initialization with Entity Framework 7. The idea is simple, we need an easy way to get database context in a request. If db context was used in the request we should call SaveChanges method and dispose used context if not we shouldn't do anything. For "client", code should look like this: public class SomeRepository { private readonly IDbContext _db; public SomeRepository(IDbContext db) { _db = db; } public void Add(Item item) { _db.Current.Items.Add(ite...</description><pubDate>Mon, 21 Dec 2015 00:22:51 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/09/wpf-mvvm-treeview-scroll-to-selected-item</guid><link>https://ivanderevianko.com/2015/09/wpf-mvvm-treeview-scroll-to-selected-item</link><category>My projects</category><category>C#</category><category>wpf</category><category>C# 6.0</category><category>TreeView</category><title>[WPF][MVVM] TreeView: Scroll To Selected Item</title><description>Here is the MVVM way to bring selected TreeViewItem into a view. First we need an attached behavior. We cannot use regular behavior because we will attach this property through Style. public class BringSelectedItemIntoViewBehavior { public static readonly DependencyProperty IsBringSelectedIntoViewProperty = DependencyProperty.RegisterAttached( &amp;quot;IsBringSelectedIntoView&amp;quot;, typeof (bool), typeof (BringSelectedItemIntoViewBehavior), new PropertyMetadata(default(bool), PropertyChangedCallbac...</description><pubDate>Wed, 02 Sep 2015 21:23:03 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/08/asp-net-5-production-ready-web-server-linux-kestrel-supervisord</guid><link>https://ivanderevianko.com/2015/08/asp-net-5-production-ready-web-server-linux-kestrel-supervisord</link><category>linux</category><category>ubuntu</category><category>C#</category><category>asp.net</category><category>vNext</category><category>C# 6.0</category><category>kestrel</category><category>asp.net 5</category><title>[ASP.NET 5] Production Ready Web Server on Linux. Kestrel + Supervisord</title><description>In the previous article I've used nohup + su + init.d script to run kestrel in a background. But as Daniel Lo Nigro suggested in comments it's much easier to do the same with Supervisor And he was absolutelly right, config is much smaller, and you can easelly see status and output of a program. First, install supervisor: sudo apt-get install supervisor Now you can create config for your application: sudo nano /etc/supervisor/conf.d/kestrel_default.conf With following content: [program:kestrel_de...</description><pubDate>Fri, 28 Aug 2015 21:39:45 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/08/zohopeopletimelogger-v1-2-special-for-andre</guid><link>https://ivanderevianko.com/2015/08/zohopeopletimelogger-v1-2-special-for-andre</link><category>C#</category><category>.net</category><category>Zoho</category><category>Zoho People</category><category>ZohoPeopleTimeLogger</category><title>ZohoPeopleTimeLogger v1.2 - Special for Andre</title><description>Because Andre is so special, the previous version of ZohoPeopleTimeLogger was not working with his account. I've fixed couple issues in the program to make him happy. Now, my friend, you can enjoy this lovely program! This release (v1.2) is dedicated to you! Download Now seriously! There was a small issue in a way I got information from zoho. I used user email to get user specific data (time log) but as I found out it is case sensitive, so Andre@something.com and andre@something.com are differen...</description><pubDate>Fri, 14 Aug 2015 21:01:08 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/08/csharp-zoho-people-client-library</guid><link>https://ivanderevianko.com/2015/08/csharp-zoho-people-client-library</link><category>C#</category><category>Zoho</category><category>Zoho People</category><category>nuget</category><category>github</category><category>appveyor</category><title>[C#] Zoho People Client Library</title><description> Zoho People Client v1.0.0 released. ZohoPeopleClient - C# asynchronous client library to interact with the Zoho People API. Supported API TimeLogAPI (Get/Add/Delete) JobsAPI (Get) LeaveAPI (GetHolidays) FetchRecordAPI (Get) NuGet Package Source Code GitHub Current Release Build Status Examples Sign in with login and password var client = new ZohoClient(); var token = await client.LoginAsync(login, password); // save token for further use Sing in with token // load token from storage var client...</description><pubDate>Wed, 12 Aug 2015 18:28:52 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/08/zohopeopletimelogger-v1-1-even-smarter-than-before</guid><link>https://ivanderevianko.com/2015/08/zohopeopletimelogger-v1-1-even-smarter-than-before</link><category>My projects</category><category>C#</category><category>.net</category><category>Zoho</category><category>Zoho People</category><category>ZohoPeopleTimeLogger</category><title>ZohoPeopleTimeLogger v1.1 Even Smarter Than Before</title><description>Yes! It finally happened. New version of ZohoPeopleTimeLogger released :) Download In ZohoPeopleTimeLoger v1.1 you don't need to think about your time tracking at all! This smart program will do everything for you. Do you have any booked vacation in this month? Not a problem. Press "Make me happy!" button and ZohoPeopleTimeLogger will fill all days in this month except vacations &amp;nbsp; The same with public holidays! It will leave them empty... But, wait for this..... You can now fill in a single...</description><pubDate>Wed, 05 Aug 2015 21:24:17 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/08/windows-10-video_scheduler_internal_error-after-wake-up</guid><link>https://ivanderevianko.com/2015/08/windows-10-video_scheduler_internal_error-after-wake-up</link><category>error</category><category>Windows 10</category><category>BSOD</category><category>sleep</category><category>hibernation</category><category>VIDEO_SCHEDULER_INTERNAL_ERROR</category><title>[Windows 10] VIDEO_SCHEDULER_INTERNAL_ERROR after wake up</title><description>I have installed new Windows 10 on my PC, everything was fine until I decided to put my computer in to a sleep mode. After a while I turn on my computer and got my first BSOD. That was VIDEO_SCHEDULER_INTERNAL_ERROR. After this error, I have tried to update my chipset and video drivers, that didn't work. Then I have disabled Inter Rapid Start Technology in BIOS, result is the same - still BSOD after returning from the sleep mode. Probably this is driver issue, so now I am waiting for a fix from...</description><pubDate>Sun, 02 Aug 2015 07:56:54 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/08/fix-ctrl-v-stoped-working-cmd-exe-windows-10</guid><link>https://ivanderevianko.com/2015/08/fix-ctrl-v-stoped-working-cmd-exe-windows-10</link><category>fix</category><category>Windows 10</category><category>cmd.exe</category><title>[Fix][Windows 10] ctrl+c / ctrl+v not working in cmd.exe</title><description>After installing Visual Studio 2015 on my fresh Windows 10, I've figured out that ctrl+c \ ctrl+v not working anymore in command prompt (cmd.exe) For some reason, VS has put my cmd.exe in the legacy mode. To fix that: Open cmd.exe Right click on a windows header Go to Properties  Option tab Deselect Use legacy console Close cmd.exe</description><pubDate>Sat, 01 Aug 2015 21:36:03 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/08/the-system-has-returned-from-a-low-power-state-in-the-middle-of-the-night</guid><link>https://ivanderevianko.com/2015/08/the-system-has-returned-from-a-low-power-state-in-the-middle-of-the-night</link><category>fix</category><category>windows</category><category>maintenance</category><title>"The system has returned from a low power state." in the middle of the night</title><description>When I'm done working with my computer, I usually put it in a sleep mode. But recently (probably after some windows update), in the morning my computer was always on. Reason First I checked Event Viewer and found following record: The system has returned from a low power state. Sleep Time: ‎2015‎-‎07‎-‎29T20:54:24.378170500Z Wake Time: ‎2015‎-‎07‎-‎30T02:18:17.109989000Z Wake Source: Timer - Windows will execute &amp;#039;NT TASK\Microsoft\Windows\TaskScheduler\Regular Maintenance&amp;#039; scheduled ta...</description><pubDate>Sat, 01 Aug 2015 08:34:56 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/07/zohopeopletimelogger-v1-0-0-keep-your-time-tracker-up-to-date</guid><link>https://ivanderevianko.com/2015/07/zohopeopletimelogger-v1-0-0-keep-your-time-tracker-up-to-date</link><category>My projects</category><category>C#</category><category>.net</category><category>Zoho</category><category>Zoho People</category><category>ZohoPeopleTimeLogger</category><title>ZohoPeopleTimeLogger v1.0.0 Keep Your Time Tracker Up-To-Date</title><description>Are you tired of filling in monthly time reports in Zoho People because of it's stupid UI? Then ZohoPeopleTimeLogger is just a right solution for you. Only one button which will make you happy! One click and you are done! &amp;nbsp; How does it work? ZohoPeopleTimeLogger will automatically find Job that is relevant for the selected month and will fill each empty day with 8 non-billable hours. That's all! If you don't need any of those days, just press a delete button... Easy, right? So why do you st...</description><pubDate>Sun, 26 Jul 2015 21:20:48 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/07/opencart-weight-shipping-with-tracking-code</guid><link>https://ivanderevianko.com/2015/07/opencart-weight-shipping-with-tracking-code</link><category>php</category><category>opencart</category><category>mintchocolate</category><category>extension</category><category>shipping</category><category>tracking code</category><title>OpenCart Weight Shipping With Tracking Code</title><description>For a MintChocolate store I was asked to add one additional delivery option: Shipping with tracking code. I have looked for a free extension with such functionality but wasn't able to find a proper one. So I've decided to create such extension. Now, we are using weight based delivery, so I just copied existing shipping option and modified it based on our requirements. To create new shipping method you can copy following files:  \admin\language\english\shipping\&amp;lt;name&amp;gt;.php \admin\controller\...</description><pubDate>Sun, 19 Jul 2015 21:48:30 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/06/blogomaraphon-v20-results-and-conclusions</guid><link>https://ivanderevianko.com/2015/06/blogomaraphon-v20-results-and-conclusions</link><category>блогомарафон</category><category>30</category><title>Блогомарафон v2.0. Статистика. Результаты. Выводы</title><description>Вот и закончился блогомарафон v2.0. Не просто было 30-ть дней подряд писать по одной статье, но я справился :) С результатами марафона можно ознакомиться по тегу блогомарафон. Теперь пришло время проанализировать результаты, сделать небольшие выводы и поделиться впечатлениями. Первое что приходит в голову после месяца написания статей, порой очень тяжело найти тему для очередного поста. Ну просто не реально тяжело. Не особо хочется просто копипастить чужие статьи, хочется написать о чем-то интер...</description><pubDate>Sat, 13 Jun 2015 21:47:04 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/06/run-kestrel-in-the-background</guid><link>https://ivanderevianko.com/2015/06/run-kestrel-in-the-background</link><category>linux</category><category>ubuntu</category><category>C#</category><category>asp.net</category><category>.net</category><category>vNext</category><category>блогомарафон</category><category>29</category><category>init.d</category><category>kestrel</category><title>[ASP.NET 5] Production Ready Web Server on Linux. Run Kestrel In The Background</title><description>In the previous article we have installed nginx as a "gate" for our ASP.NET 5 application. Today we will see how to start kestrel server in the background. We will do even more, we will create init.d script to control our APS.NET 5 application and start it on  the system's startup. The simplest way to start kestrel in the background from console: nohup k kestrel &amp;amp; But if you want to start your application at the system's startup you need init.d script. Eventually, we will have following comm...</description><pubDate>Fri, 12 Jun 2015 21:35:29 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/06/fix-error-status-0xc00000e9-in-windows-7-windows-8-windows-10</guid><link>https://ivanderevianko.com/2015/06/fix-error-status-0xc00000e9-in-windows-7-windows-8-windows-10</link><category>fix</category><category>windows</category><category>блогомарафон</category><category>28</category><title>[Fix] Error "Status: 0xc00000e9" in Windows 7, Windows 8, Windows 10</title><description>You might get this error during booting or while installing a new version of Windows. Error code 0xc00000e9 refers to an unexpected I/O error. Usually, it is caused by damaged HDD, so first what you should do is to check you Hard Drive. You can use standard Windows CHKDSK or Linux ntfsfix. Load from Windows or Linux live USB and use those utilities to check you HDD. The other possible solution: Turn off computer Disconnect all USB devices Try to boot or install windows again And one more option:...</description><pubDate>Thu, 11 Jun 2015 21:54:52 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/06/adsense-consultation-how-it-works</guid><link>https://ivanderevianko.com/2015/06/adsense-consultation-how-it-works</link><category>google</category><category>AdSense</category><category>блогомарафон</category><category>27</category><title>AdSense Consultation. How It Works</title><description>Recently I've got an email from Publisher Monetization Specialist from Google. I was surprised. Why me? I've just registered in the Google AdSense, my blog is not so popular, why specialist from google decided to contact me? We've arranged a phone call to talk about my account and the monetization of my site. After that, I've googled if it's a common thing to got such email from Google, and I found out that they select existing or new accounts almost randomly and help publishers to increase thei...</description><pubDate>Wed, 10 Jun 2015 22:17:09 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/06/c-6-0-await-in-catchfinally</guid><link>https://ivanderevianko.com/2015/06/c-6-0-await-in-catchfinally</link><category>My projects</category><category>C#</category><category>.net</category><category>блогомарафон</category><category>C# 6.0</category><category>26</category><title>C# 6.0 await in catch/finally</title><description>C# 6.0 become more asynchronous-friendly than before. Finally, you can use await keyword in catch and finally blocks! Here is example: class Program { static void Main(string[] args) { do { Console.WriteLine(&amp;quot;Before caller &amp;quot; + Thread.CurrentThread.ManagedThreadId); CallerMethod(); Console.WriteLine(&amp;quot;After caller &amp;quot; + Thread.CurrentThread.ManagedThreadId); } while (Console.ReadKey().Key != ConsoleKey.Q); } public static async void CallerMethod() { try { throw new Exception(); }...</description><pubDate>Tue, 09 Jun 2015 22:14:32 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/06/raspberry-pi-2-create-c-background-application-on-windows-10</guid><link>https://ivanderevianko.com/2015/06/raspberry-pi-2-create-c-background-application-on-windows-10</link><category>Raspberry Pi</category><category>C#</category><category>25</category><category>Windows 10</category><category>.net</category><category>блогомарафон</category><category>Raspberry Pi 2</category><category>Windows 10 IoT Core</category><title>[Raspberry Pi 2] Create C# Background Application for Windows 10 IoT Core</title><description>In this article,  we will see how to create simple Web Server for Raspberry Pi 2 running Windows 10 IoT Core. Because it is a Web Server we don't need UI for this application, we can run it in headless mode. Open Visual Studio 2015 RC and create Windows IoT Core Background Application solution. Now we need a web server. This will be simple one. It will always response with "Hello, World!" string. internal class WebServer { private const uint BufferSize = 8192; public void Start() { StreamSocketL...</description><pubDate>Mon, 08 Jun 2015 21:49:44 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/06/raspberry-pi-2-enable-headless-mode-on-windows-10-iot-core</guid><link>https://ivanderevianko.com/2015/06/raspberry-pi-2-enable-headless-mode-on-windows-10-iot-core</link><category>Windows 10</category><category>блогомарафон</category><category>Raspberry Pi 2</category><category>24</category><category>Windows 10 IoT Core</category><category>PowerShell</category><title>[Raspberry Pi 2] Enable Headless Mode on Windows 10 IoT Core</title><description>If you want to run your application as a service (without UI) on Windows 10 IoT Core you first need to switch your device to the headless mode. First, let's connect to your Raspberry Pi 2 with a Power Shell, so then we can execute commands remotely on the device. Run PowerShell as an Administrator Start WinRM service to enable remote connections: net start WinRM Add your Raspberry Pi 2 in a trusted device list: Set-Item WSMan:\localhost\Client\TrustedHosts -Value &amp;lt;IP Address&amp;gt; Disable psrea...</description><pubDate>Sun, 07 Jun 2015 22:37:54 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/06/vnext-asp-net-5-automatic-migrations-with-fluent-nhibernate</guid><link>https://ivanderevianko.com/2015/06/vnext-asp-net-5-automatic-migrations-with-fluent-nhibernate</link><category>PostgreSQL</category><category>C#</category><category>asp.net</category><category>23</category><category>.net</category><category>vNext</category><category>блогомарафон</category><category>NHibernate</category><title>[vNext] ASP.NET 5 Automatic Migrations with Fluent NHibernate</title><description>As I said in the previous article, I am gonna tell you about Automatic migrations with NHibernate and Fluent NHibernate in ASP.NET 5 applications. Automatic migrations is a really powerful feature, but you should be also really careful with it. Sometimes it might corrupt your schema or even data. Now back to ASP.NET 5 and migrations. I have already explained how to install and configure Postgresql with NHibernate. To enable automatic migrations you need to modify configuration a bit: private sta...</description><pubDate>Sat, 06 Jun 2015 22:43:58 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/06/bluestacks-how-to-kill-process-after-exit</guid><link>https://ivanderevianko.com/2015/06/bluestacks-how-to-kill-process-after-exit</link><category>22</category><category>how to</category><category>BlueStacks</category><category>блогомарафон</category><title>[BlueStacks] How to kill process after exit</title><description>In BlueStacks version 0.9.24, after you close emulator from a tray menu it will stay in a system as a background process. It might slow down your host system. To properly close BlueStacks you need to run c:\Program Files (x86)\BlueStacks\HD-Quit.exe  To speed up this process, create a shortcut on desktop and use it to close your BlueStacks instance.</description><pubDate>Fri, 05 Jun 2015 21:48:30 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/06/asp-net-5-kestrel-nginx-web-server-on-linux</guid><link>https://ivanderevianko.com/2015/06/asp-net-5-kestrel-nginx-web-server-on-linux</link><category>C#</category><category>asp.net</category><category>21</category><category>how to</category><category>nginx</category><category>vNext</category><category>блогомарафон</category><title>[ASP.NET 5] Production Ready Web Server on Linux. Kestrel + nginx</title><description>You can run ASP.NET 5 applications on Linux using kestrel web server. This is development web server, so it has limited functionality. But sometimes you need more functions, for example, https or virtual hosts support. Today we will see how to configure a system, so you can access your application through a domain name. First, you need ASP.NET 5 environment up and running.  You can use my article to install and configure everything, but it's a bit outdated, so it's better to use official documen...</description><pubDate>Thu, 04 Jun 2015 20:55:41 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/06/fix-vt-x-is-not-available-verr_vmx_no_vmx-in-virtualbox</guid><link>https://ivanderevianko.com/2015/06/fix-vt-x-is-not-available-verr_vmx_no_vmx-in-virtualbox</link><category>fix</category><category>VirtualBox</category><category>20</category><category>блогомарафон</category><category>VT-x</category><category>Hyper-V</category><title>[Fix] "VT-x is not available. (VERR_VMX_NO_VMX)" in VirtualBox</title><description>Sometimes you can get "VT-x is not available. (VERR_VMX_NO_VMX)" error if you are trying to start x64 bit virtual machine in VirtualBox. Failed to open a session for the virtual machine Windows 10 TP. VT-x is not available. (VERR_VMX_NO_VMX). Result Code: E_FAIL (0x80004005) Component: Console Interface: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6} There are three most common reasons for this error: Your CPU doesn't support VT-x or AMD-V virtualization VT-x or AMD-V is not enabled in BIOS (UE...</description><pubDate>Wed, 03 Jun 2015 20:58:49 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/06/speedup-unity3d-development-with-ssd</guid><link>https://ivanderevianko.com/2015/06/speedup-unity3d-development-with-ssd</link><category>benchmark</category><category>ssd</category><category>19</category><category>Unity3d</category><category>блогомарафон</category><category>HDD</category><title>Speedup Unity3d development with SSD</title><description>I was wondering if I move my Unity3d project from HDD to SDD, how it will improve performance? There are two possible cases. First, if you already have your system  (with Unity3d editor) installed on SSD (I hope you do) and a second case is when you have only HDD (I hope you will buy SSD asap). To figure that out I made some simple tests I took a first computer with OS and programs installed on SSD and run all tests on a project which was located on HDD, then I moved the project to the SSD drive...</description><pubDate>Tue, 02 Jun 2015 21:00:35 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/06/how-to-remove-bluestacks-ads-sponsored-apps-popup</guid><link>https://ivanderevianko.com/2015/06/how-to-remove-bluestacks-ads-sponsored-apps-popup</link><category>18</category><category>android</category><category>how to</category><category>BlueStacks</category><category>блогомарафон</category><title>[How-to] Remove BlueStacks Ads (Sponsored Apps Popup)</title><description>&lt;p&gt;Ты ж мой золотой&lt;/p&gt;
</description><pubDate>Mon, 01 Jun 2015 21:50:43 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/how-to-recover-iphone-from-unicode-of-death-sms</guid><link>https://ivanderevianko.com/2015/05/how-to-recover-iphone-from-unicode-of-death-sms</link><category>fix</category><category>17</category><category>блогомарафон</category><category>iOS</category><category>SMS</category><category>Apple</category><title>[Fixed] How-to recover iPhone from "Unicode of Death" SMS</title><description>As you probably know, you can send special SMS to the iPhone and after that this iPhone will be "dead". Not actually dead, recipient's UI system will crash, he will see a black screen for a while. After that, message app will be not working anymore. This is working not only with an SMS, but with other applications that can send push notifications. There is a defect in some UI elements in iOS which cause this crash if they want to display one latin, two Arabic, two Marathi and one Chinese symbol...</description><pubDate>Sun, 31 May 2015 15:37:14 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/csharp-6-0-detailed-overview-of-the-new-features</guid><link>https://ivanderevianko.com/2015/05/csharp-6-0-detailed-overview-of-the-new-features</link><category>My projects</category><category>C#</category><category>16</category><category>.net</category><category>блогомарафон</category><category>C# 6.0</category><category>dev</category><title>C# 6.0 Detailed Overview Of The New Features</title><description>C# 6.0 has a lot of great new features, which save developer's time and make code more clean and short. At the conclusion of the C# 6.0 series let's go through the whole list of the new C# 6.0 features again (all titles are active). Each article contains detailed explanation of the particular feature with resulted IL code and "old-school" way of doing the same things. String Interpolation var a = 1.2345; Console.WriteLine($&amp;quot;test {a}&amp;quot;); Console.WriteLine($&amp;quot;test {a} {a} {a}&amp;quot;);...</description><pubDate>Sat, 30 May 2015 17:27:59 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/readonly-input-field</guid><link>https://ivanderevianko.com/2015/05/readonly-input-field</link><category>projects</category><title>ReadOnly Input Field</title><description>Check out this asset on the Asset Store Features: You cannot type anything into InputField. Copy, select, and navigation functionality are working as before, but paste is disabled. Same look and properties as default InputField. Use: After importing asset in to the project you can use Create -&amp;gt; UI -&amp;gt; ReadOnly Input Field menu in Hierarchy view to add an element on the scene. Also, you can use Add Component -&amp;gt; UI -&amp;gt; ReadOnly Input Field menu in the Inspector to add a component to the...</description><pubDate>Fri, 29 May 2015 22:25:44 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/unity-assets</guid><link>https://ivanderevianko.com/2015/05/unity-assets</link><category>projects</category><title>Unity Assets</title><description>ReadOnly Input Field - UI control for new UI system.</description><pubDate>Fri, 29 May 2015 22:19:45 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/projects</guid><link>https://ivanderevianko.com/2015/05/projects</link><category>projects</category><title>Projects</title><description>Here is the list of my personal projects: HomeMoney - Win8 client for online home accounting service Sync Open Tabs - an opera extension that synchronize opened tabs between your computers urlHandler - open links in a program based on specified rules Unity Lens for torrents.net.ua Net Clipboard - implement network buffer for computers. &amp;nbsp;</description><pubDate>Fri, 29 May 2015 22:04:51 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/advanced-tic-tac-toe-2</guid><link>https://ivanderevianko.com/2015/05/advanced-tic-tac-toe-2</link><category>projects</category><category>games</category><title>Advanced Tic Tac Toe</title><description>Advanced Tic Tac Toe Подробности (en) Download: Windows (.net 4.5) Web (js)</description><pubDate>Fri, 29 May 2015 22:00:42 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/csharp-6-0-expression-bodied-methods</guid><link>https://ivanderevianko.com/2015/05/csharp-6-0-expression-bodied-methods</link><category>C#</category><category>15</category><category>.net</category><category>блогомарафон</category><category>C# 6.0</category><title>C# 6.0 Expression-Bodied Methods</title><description>The last but not the least feature of the C# 6.0 that I am going to cover is expression-bodied methods. We all have experience writing single line methods: private string name; public override string ToString() { return &amp;quot;Name :&amp;quot; + name; } Now, we have shorter way of defining the same method: public override string ToString() =&amp;gt; &amp;quot;Name: &amp;quot; + name; As you can see, now we can use lambda style to define method's body. But there is one difference from lambda expressions, we canno...</description><pubDate>Fri, 29 May 2015 15:40:47 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/c-6-0-dictionary-initializer</guid><link>https://ivanderevianko.com/2015/05/c-6-0-dictionary-initializer</link><category>My projects</category><category>C#</category><category>14</category><category>.net</category><category>блогомарафон</category><category>C# 6.0</category><category>dev</category><title>C# 6.0 Index Initializers</title><description>Hi, folks! Today we are gonna talk about new indexer initialization syntax introduced in C# 6.0. As we know, we already have good way to initialize dictionary: var dic = new Dictionary&amp;lt;string, int&amp;gt; { {&amp;quot;Apple&amp;quot;, 2}, {&amp;quot;Pear&amp;quot;, 10} }; but in C# 6.0 we have a better way to do the same: var dic2 = new Dictionary&amp;lt;string, int&amp;gt; { [&amp;quot;Apple&amp;quot;] = 2, [&amp;quot;Pear&amp;quot;] = 10 }; As for me, it is a bit nicer because we already have curly brackets in the beginning and endin...</description><pubDate>Thu, 28 May 2015 22:23:14 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/c-6-0-exception-filters-try-catch-when</guid><link>https://ivanderevianko.com/2015/05/c-6-0-exception-filters-try-catch-when</link><category>My projects</category><category>C#</category><category>13</category><category>.net</category><category>блогомарафон</category><category>C# 6.0</category><category>dev</category><title>C# 6.0 Exception Filters. try catch when</title><description>Exception filters is a new C# 6.0 feature. Visual Basic.NET and F# have this functionality for a long time. That is because exception filtering was implemented in CIL but not in C#. Now, this technique available for us. That's how you can use it: try { Method(); } catch (Win32Exception ex) when (ex.NativeErrorCode == 0x07) { // do exception handling logic } catch (Win32Exception ex) when (ex.NativeErrorCode == 0x148) { // do exception handling logic } catch (Exception) { // log unhandled excepti...</description><pubDate>Wed, 27 May 2015 17:31:29 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/c-6-0-auto-property-initializers</guid><link>https://ivanderevianko.com/2015/05/c-6-0-auto-property-initializers</link><category>My projects</category><category>C#</category><category>12</category><category>.net</category><category>блогомарафон</category><category>C# 6.0</category><category>dev</category><title>C# 6.0 Auto-Property Initializers</title><description>The next new feature of the C# 6.0 is auto-property initializers and get-only auto property. The main problem that they suppose to solve is immutable type declaration. Before C# 6.0, if you want to create immutable type with properties, you have no possibility to use auto property: public string Property { get; set; } So, you were forced to use regular get-only (read-only) property with read-only backing field: private readonly string prop; public string Prop { get { return prop; } } public Ctor...</description><pubDate>Tue, 26 May 2015 22:54:16 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/csharp-6-0-nameof-operator</guid><link>https://ivanderevianko.com/2015/05/csharp-6-0-nameof-operator</link><category>My projects</category><category>C#</category><category>11</category><category>.net</category><category>блогомарафон</category><category>C# 6.0</category><category>dev</category><title>C# 6.0 nameof Operator</title><description>C# 6.0 has a lot of new features, one of them is nameof operator. Let's see how it's implemented internally and what we can do with it. This operator will help us get rid of "magic strings" in our code. We all know following use case: public void Method(int arg) { if (arg &amp;lt; 0) { throw new ArgumentOutOfRangeException(&amp;quot;arg&amp;quot;); } } With nameof operator we can rewrite code in a nicer way: public void Method(int arg) { if (arg &amp;lt; 0) { throw new ArgumentOutOfRangeException(nameof(arg));...</description><pubDate>Mon, 25 May 2015 20:19:08 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/csharp-6-0-null-propagation-operators</guid><link>https://ivanderevianko.com/2015/05/csharp-6-0-null-propagation-operators</link><category>C#</category><category>10</category><category>.net</category><category>блогомарафон</category><category>C# 6.0</category><title>C# 6.0 Null Propagation Operators ?. and ?[]</title><description>C# 6.0 introduced two new null-propagation operators: ?. and ?[]. They will make null reference check much easier. In this article, we will see how they work and how they implemented internally. We all know about NullReferenceException and how to avoid it in our code. We just need to check everything for null before accessing some fields\properties\methods. Null Propagation Operator ?. var str = GetString(); if (str != null) { return str.Length; } else { return 0; } Now we can use Null Propagati...</description><pubDate>Sun, 24 May 2015 15:31:57 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/csharp-6-0-string-interpolation</guid><link>https://ivanderevianko.com/2015/05/csharp-6-0-string-interpolation</link><category>My projects</category><category>C#</category><category>09</category><category>.net</category><category>блогомарафон</category><category>C# 6.0</category><title>C# 6.0 String Interpolation</title><description>One of the top ten requests on uservoice is String Interpolation. Today we are going to see how to use this feature and how it is implemented in C# 6.0. We all use similar expressions: var str = string.Format(&amp;quot;Date: {0}&amp;quot;, DateTime.Now); This is string interpolation in C# before 6.0. Now, in C# 6.0, we have new string interpolation technique: var str = $&amp;quot;Date: {DateTime.Now}&amp;quot;; There was nothing new added in to runtime, this is just a syntaxis sugar for "old shcool" interpolati...</description><pubDate>Sat, 23 May 2015 14:50:11 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/raspberry-pi-2-benchmark-linux-vs-windows</guid><link>https://ivanderevianko.com/2015/05/raspberry-pi-2-benchmark-linux-vs-windows</link><category>benchmark</category><category>linux</category><category>My projects</category><category>C#</category><category>08</category><category>Windows 10</category><category>.net</category><category>блогомарафон</category><category>Raspberry Pi 2</category><category>raspbian</category><title>Raspberry Pi 2 Benchmark. Linux vs Windows</title><description>I have installed Windows 10 on Raspberry Pi 2, then I have created a simple C# application for it. Now, I am curious what is the difference in performance between Windows 10 IoT Core and Raspbian. To test that I will run a simple C# code on both OS. Code I will do a simple calculation in a loop and will run this code in multiple threads. The amount of threads - 4, because Raspberry Pi 2 has 4 cores. This will load CPU up to 100%. I know that I am using different CLRs and different compilators, b...</description><pubDate>Fri, 22 May 2015 22:40:05 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/simple-windows-10-universal-application-for-raspberry-pi-2</guid><link>https://ivanderevianko.com/2015/05/simple-windows-10-universal-application-for-raspberry-pi-2</link><category>My projects</category><category>Raspberry Pi</category><category>C#</category><category>07</category><category>Windows 10</category><category>блогомарафон</category><category>Raspberry Pi 2</category><title>Create C# Universal Application for Raspberry Pi 2</title><description>It is time to create our first C# Windows 10 Universal Application for Raspberry Pi 2. You can find LED blinking example in an official documentation, so today we are gonna create weather application. This application will connect to the remote server and get actual weather information based on city and country name, and display this information on a screen. Prepare your computer Download Visual Studio 2015 Community Edition RC Select Custom installation and enable Universal Windows Apps Develop...</description><pubDate>Thu, 21 May 2015 22:59:48 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/install-windows-10-on-raspberry-pi-2-from-virtualbox</guid><link>https://ivanderevianko.com/2015/05/install-windows-10-on-raspberry-pi-2-from-virtualbox</link><category>install</category><category>Raspberry Pi</category><category>06</category><category>Windows 10</category><category>блогомарафон</category><category>Raspberry Pi 2</category><title>Install Windows 10 on Raspberry Pi 2 from VirtualBox</title><description>Microsoft released Windows 10 for Raspberry Pi 2. Today I have got my board, so it is time to install Windows 10 on Raspberry Pi 2. As described in an official documentation you can install Windows 10 Core on SD card only from a physical machine with Windows 10. But today we will install Windows 10 on Raspberry Pi 2 from VirtualBox. Prepare VirtualBox Install Virtual Box (4.3.28 or newer) Install Virtual Box Extension Pack (from the same link) Download and install Windows 10 Enable USB 2.0 in US...</description><pubDate>Wed, 20 May 2015 21:26:41 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/unity3d-yet-another-state-machine-for-unity3d</guid><link>https://ivanderevianko.com/2015/05/unity3d-yet-another-state-machine-for-unity3d</link><category>My projects</category><category>C#</category><category>game dev</category><category>05</category><category>Unity3d</category><category>блогомарафон</category><title>[Unity3d] Yet Another State Machine for Unity3d</title><description>If logic in your controller to complex for 'if' or 'switch\case' constructions, here is small State Machine implementation for you. Let's start with example how to use this state machine, and then we go through implementation details: public class Test : MonoBehaviour { private StateMachine stateMachine; private State firstState = new State(); private State secondState = new CustomState(); private State finishState = new State(); // Use this for initialization void Start () { var initChild = new...</description><pubDate>Wed, 20 May 2015 18:28:12 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/unity3d-how-to-play-video-in-unity-project-movietexture</guid><link>https://ivanderevianko.com/2015/05/unity3d-how-to-play-video-in-unity-project-movietexture</link><category>My projects</category><category>C#</category><category>game dev</category><category>04</category><category>Unity3d</category><category>блогомарафон</category><title>[Unity3d] How-to play video in Unity project. MovieTexture</title><description>If you want to play movie clip in your Unity3d project you need to have Pro version! If you are using Windows machine you also need to have QuickTime installed. After you have everything prepared just drag (or copy) your movie clip into Asset folder, after that you will see it imported. You need a MovieTexture instance to use imported clip. To play movie clip use following code: MovieTexture movie; public void Play() { movie.Play(); } To stop or pause: movie.Pause(); movie.Stop(); You can access...</description><pubDate>Mon, 18 May 2015 15:43:41 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/vnext-asp-net-5-dependency-injection</guid><link>https://ivanderevianko.com/2015/05/vnext-asp-net-5-dependency-injection</link><category>My projects</category><category>C#</category><category>03</category><category>asp.net</category><category>.net</category><category>vNext</category><category>блогомарафон</category><category>DNX</category><category>Autofac</category><category>Dependency Injection</category><category>DI</category><title>[vNext] ASP.NET 5 Dependency Injection with Autofac</title><description>In this part of the vNext tale, I am gonna tell you about dependency injection in ASP.NET 5 (vNext) stack. Default Dependency Injection container First, let's see what is shipped with ASP.NET 5 by default. There is already simple DI container. It gives you a possibility to register service with three different lifetimes: scope, singleton and transient. For now it supports only constructor injection. Let's see how to use it and what is the difference between these lifetimes. Create empty ASP.NET...</description><pubDate>Sun, 17 May 2015 18:27:36 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/fixed-cannot-update-windows-10-error-0x80246017</guid><link>https://ivanderevianko.com/2015/05/fixed-cannot-update-windows-10-error-0x80246017</link><category>fix</category><category>02</category><category>Windows 10</category><category>блогомарафон</category><category>setup</category><title>[Fixed] Cannot update Windows 10. Error 0x80246017</title><description>When I have tried to update Windows 10 (build 9926) to the latest build, I got following error: "There were some problems installing updates, but we'll try again later. If you keep seeing this and want to search the web or contact support for information, this may help - (0x80246017)" Solution Open regedit (ctrl + r -&amp;gt; regedit.exe) Go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability Delete ThresholdInternal value Delete ThresholdOptedIn value Set ThresholdRiskLevel  to l...</description><pubDate>Sat, 16 May 2015 16:04:06 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/unity3d-readonly-inputfield</guid><link>https://ivanderevianko.com/2015/05/unity3d-readonly-inputfield</link><category>My projects</category><category>C#</category><category>01</category><category>Unity3d</category><category>блогомарафон</category><category>UI</category><category>InputField</category><category>ReadOnly</category><title>[Unity3d] ReadOnly InputField</title><description>New UI system was introduced in Unity3d 4.6, it includes InputField control, but this field could not be read only. You can make it non interactable by disabling "Interactable" property in the editor, but then you will not be able to select and copy text from InputField. To have proper ReadOnly input field you should do small modification to the original control: using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; [AddComponentMenu(&amp;quot;UI/Read Only Input Field&amp;quot;, 32)]...</description><pubDate>Fri, 15 May 2015 21:17:31 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2015/05/блогомарафон-v2-0</guid><link>https://ivanderevianko.com/2015/05/%D0%B1%D0%BB%D0%BE%D0%B3%D0%BE%D0%BC%D0%B0%D1%80%D0%B0%D1%84%D0%BE%D0%BD-v2-0</link><category>блогомарафон</category><category>00</category><title>Блогомарафон v2.0</title><description>Всем привет, Полтора года назад я провел блогомарафон, постил по одной записи каждый день в течении 30 дней, к сожалению, довести его до конца не получилось, на 24-й день я "забил". По окончанию марафона я сделал кое какие выводы. И как оказалось сделал я их довольно рано, ведь только спустя год я смог оценить результат по настоящему. На тот момент посещаемость была около 150 посетителей в день. Через год я имел 1500, и 80% посещений были на статьи написанные в тот, первый, блогомарафон. Ну а се...</description><pubDate>Fri, 15 May 2015 18:00:47 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/05/unity3d-waitforframes-in-coroutine</guid><link>https://ivanderevianko.com/2015/05/unity3d-waitforframes-in-coroutine</link><category>My projects</category><category>C#</category><category>Unity3d</category><category>Coroutine</category><title>[Unity3d] WaitForFrames in Coroutine</title><description>If you are using Coroutines in Unity3d, you probably know about WaitForSeconds, WaitForEndOfFrame and WaitForFixedUpdate classes. Here is an example: public IEnumerator CoroutineAction() { // do some actions here yield return new WaitForSeconds(2); // wait for 2 seconds // do some actions after 2 seconds } But sometimes you need to wait for some amount of frames before executing some action. I have created simple class to help you with that: public static class WaitFor { public static IEnumerato...</description><pubDate>Thu, 14 May 2015 22:06:38 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2015/05/решение-ошибка-the-microsoft-ace-oledb-12-0′-provider-is-not-registered-on-the-local-machine</guid><link>https://ivanderevianko.com/2015/05/%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-the-microsoft-ace-oledb-12-0%E2%80%B2-provider-is-not-registered-on-the-local-machine</link><category>fix</category><category>C#</category><category>MS Access</category><category>OLEDB</category><category>AnyCPU</category><category>Microsoft</category><title>[Решение] Ошибка "The ‘Microsoft.ACE.OLEDB.12.0′ provider is not registered on the local machine"</title><description>Причины проблемы: Microsoft.ACE.OLEDB.12.0 драйвер имеет две версии: x86 и x64. Эти две версии не могут быть установленные одновременно, соответственно если ваше .net приложение собирается под AnyCPU то в случае 64 битной системы оно будет пытаться использовать 64 драйвер, и наоборот. Решение: - В Configuration Manager установите сборку приложения под x86 платформу (BUILD &amp;gt; Configuration &amp;gt; Active &amp;gt; Solution &amp;gt; Platform &amp;gt; x86) - Установите x86 драйвер Microsoft.ACE.OLEDB.12.0 Альтер...</description><pubDate>Tue, 05 May 2015 17:24:20 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/04/vnext-use-postgresql-fluent-nhibernate-from-asp-net-5-dnx-on-ubuntu</guid><link>https://ivanderevianko.com/2015/04/vnext-use-postgresql-fluent-nhibernate-from-asp-net-5-dnx-on-ubuntu</link><category>linux</category><category>ubuntu</category><category>C#</category><category>asp.net</category><category>.net</category><category>vNext</category><title>[vNext] Use PostgreSQL + Fluent NHibernate from ASP.NET 5 (DNX) on Ubuntu</title><description>In the previous part we have installed APS.NET 5 application on Ubuntu, now we are gonna install and configure PostgreSQL on Ubuntu and access database from our application through NHibernate. Install and configure PostgreSQL First, install PostgreSQL: sudo apt-get install postgresql postgresql-contrib Next, set root password: sudo -u postgres psql postgres \password postgres And then create test database: sudo -u postgres createdb mydb Add Fluent NHibernate to the application Open project.json...</description><pubDate>Sat, 25 Apr 2015 23:06:12 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/04/how-to-restore-wordpress-site</guid><link>https://ivanderevianko.com/2015/04/how-to-restore-wordpress-site</link><category>apache</category><category>Database</category><category>linux</category><category>ubuntu</category><category>wordpress</category><category>nginx</category><title>How-to Restore WordPress Site</title><description>In conclusion of "How-to Backup WordPress Site" article, here is small instruction to restore your backup: Upload files to VPS Upload you www.tar.gz and database.sql to the new VPS. You can use WinSCP (as described here) Extract www file structure Extract files: tar -xvf www.tar.gz And copy files: cp -a www/oldsite.com/www/* /var/yoursite.com/www Change permissions: cd /var/yoursite.com/www chown www-data:www-data -R * find . -type d -exec chmod 755 {} \; find . -type f -exec chmod 644 {} \; Cre...</description><pubDate>Mon, 06 Apr 2015 10:11:56 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/03/vnext-install-asp-net-5-dnx-on-ubuntu</guid><link>https://ivanderevianko.com/2015/03/vnext-install-asp-net-5-dnx-on-ubuntu</link><category>linux</category><category>ubuntu</category><category>C#</category><category>asp.net</category><category>.net</category><category>vNext</category><title>[vNext] Install ASP.NET 5 (DNX) on Ubuntu</title><description>ASP.NET MVC application on Linux? Easy! As you may know, Microsoft recently released a lot of their products under MIT license. .NET Core runtime, .NET CoreFX, ASP.NET 5, MVC 6, Entity Framework 7, MSBuild, everything is now available on GitHub. Our goal is: run Asp.Net MVC application with postgresql database on ubuntu server Today we are gonna start with setting up .NET environment. In the new asp.net stack you can choose between full .NET runtime and .NET Core. For now .NET Core has a lot of...</description><pubDate>Thu, 26 Mar 2015 00:29:32 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/03/fix-vt-x-is-not-available-verr_vmx_no_vmx</guid><link>https://ivanderevianko.com/2015/03/fix-vt-x-is-not-available-verr_vmx_no_vmx</link><category>fix</category><category>VirtualBox</category><category>windows</category><category>configuration</category><category>bios</category><category>virtualization</category><title>[Fix] VT-x is not available. (VERR_VMX_NO_VMX)</title><description>I got this error after installing Visual Studio 2015 CTP 6 with Windows Phone 8.1 emulator. Sometimes  you can get this error if you turned off VTx or AMDv in bios. So, first things to do is: make sure that Virtualization is enabled in bios. Next - turn off Hyper-V. After installing Visual Studio with emulator it automatically turn Hyper-V on. And, apparently, Virtual Box cannot work together with Hyper-V. Run cmd.exe as administrator Execute command dism /online /disable-feature /featurename:Mi...</description><pubDate>Thu, 05 Mar 2015 22:19:23 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/03/how-to-record-sound-in-net-application</guid><link>https://ivanderevianko.com/2015/03/how-to-record-sound-in-net-application</link><category>My projects</category><category>C#</category><category>.net</category><category>winAPI</category><category>wav</category><title>[How-to] Record sound in .NET application</title><description>First import mciSendStringA from winmm.dll: [DllImport(&amp;quot;winmm.dll&amp;quot;, EntryPoint = &amp;quot;mciSendStringA&amp;quot;, CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)] private static extern int mciSendString(string lpstrCommand, string lpstrReturnString, int uReturnLength, int hwndCallback); To start recording: mciSendString(&amp;quot;open new Type waveaudio Alias recsound&amp;quot;, null, 0, 0); mciSendString(&amp;quot;set recsound time format ms bitspersample 16 channels 2 samplespersec...</description><pubDate>Thu, 05 Mar 2015 09:10:40 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/02/windows-10-technical-preview-build-9926</guid><link>https://ivanderevianko.com/2015/02/windows-10-technical-preview-build-9926</link><category>Windows 10</category><category>fail</category><category>cortana</category><title>Windows 10 Technical Preview Build 9926</title><description>As you know Microsoft released new version of Windows 10. Now you can update your current system to Windows 10 Technical Preview for free. I have installed this version (build 9926) on Virtual Box. Here is a small review: First impression First impression was bad. After installing Windows 10 I want to start internet explorer to check how it works, but I have found out that you cannot search in start menu anymore. What a fuck? I am used to using this operation so much! Whenever I want to start a ...</description><pubDate>Mon, 16 Feb 2015 00:03:33 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/02/how-to-backup-wordpress-site</guid><link>https://ivanderevianko.com/2015/02/how-to-backup-wordpress-site</link><category>linux</category><category>ubuntu</category><category>wordpress</category><category>backup</category><title>How-to Backup Wordpress Site</title><description>Here are two commands to backup your wordpress site. First you need to backup database: mysqldump -uUSER -h127.0.0.1 -pPASSWORD DB_NAME &amp;gt; database.sql Now you can archive www root folder: tar -chvzf www.tar.gz /var/site.com/www After this manipulations you can copy this two files to the same place. How to Restore WordPress Site</description><pubDate>Sun, 15 Feb 2015 16:02:47 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/02/start-from-scratch</guid><link>https://ivanderevianko.com/2015/02/start-from-scratch</link><category>blog</category><title>Start from scratch</title><description>This post is just to track time when I have started a new page in blog's history.</description><pubDate>Sun, 15 Feb 2015 15:58:34 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/02/how-to-earn-money-in-internet-conclusion</guid><link>https://ivanderevianko.com/2015/02/how-to-earn-money-in-internet-conclusion</link><category>google</category><category>money</category><category>AdSense</category><title>Идея заработка в интернете. Выводы</title><description>Чуть больше года назад я писал о идеи заработка в интернете. С момента начала у меня завелось 5 сайтов с контентом который я копировал с других сайтов (где это разрешено правилами и лицензией). Заработок вырос до 200$ в месяц. Но! Настал тот день когда мой аккаунт в Google AdSense заблокировали: А за пару дней до этого google забанил один из сайтов (sevennet.org) из поисковой выдачи за не уникальный контент: И действительно, почитав правила и гайдлайны я увидел там пункты запрещающие постить не...</description><pubDate>Sat, 14 Feb 2015 19:53:56 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/02/how-us-citizens-are-helping-to-the-ukraine-army</guid><link>https://ivanderevianko.com/2015/02/how-us-citizens-are-helping-to-the-ukraine-army</link><category>Украина</category><category>АТО</category><category>война</category><category>помощь</category><title>Как жители США помогают армии Украины. Отчет за январь 2015</title><description /><pubDate>Mon, 02 Feb 2015 20:47:13 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/01/fix-call-to-undefined-function-imagecreatefromgif</guid><link>https://ivanderevianko.com/2015/01/fix-call-to-undefined-function-imagecreatefromgif</link><category>fix</category><category>nginx</category><category>GD</category><category>php5-gd</category><category>php</category><category>php5-fpm</category><title>[Fix] Call to undefined function imagecreatefromgif()</title><description>If you get following error: Call to undefined function imagecreatefromgif() You just need to install right version of GD. After 2.0.28 gif support was reverted back. To fix this error: sudo apt-get install php5-gd If you are using nginx with php5-fpm do: sudo /etc/init.d/php5-fpm restart</description><pubDate>Fri, 30 Jan 2015 21:44:52 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/01/wpf-binding-itemssource-to-enum</guid><link>https://ivanderevianko.com/2015/01/wpf-binding-itemssource-to-enum</link><category>XAML</category><category>C#</category><category>wpf</category><category>binding</category><category>enum</category><title>[WPF] Binding ItemsSource to Enum</title><description>Suppose you need to bind ItemsSource dependency property to enum's values. For example in ComboBox. You have following enum: public enum ExampleEnum { Red, Green, Yellow } Now you can use ObjectDataProvider &amp;lt;Window x:Class=&amp;quot;ExampleApplication.Window&amp;quot; xmlns=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot; xmlns:x=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot; xmlns:System=&amp;quot;clr-namespace:System;assembly=mscorlib&amp;quot; xmlns:local=&amp;quot;clr-namespace...</description><pubDate>Tue, 27 Jan 2015 14:23:47 -0500</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2015/01/результаты-первого-дня</guid><link>https://ivanderevianko.com/2015/01/%D1%80%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82%D1%8B-%D0%BF%D0%B5%D1%80%D0%B2%D0%BE%D0%B3%D0%BE-%D0%B4%D0%BD%D1%8F</link><category>Украина</category><category>АТО</category><category>война</category><category>помощь</category><title>Результаты первого дня</title><description>Вчера я написал о начале маленького проекта по привлечению средств на помощь нашей армии, и уже сегодня видны результаты: 17$ за один день, это 340 грн по текущему курсу привата. И это в выходной день! Обычно в выходной день у меня было не больше 2$! (в будние дни ~10$) НО! Не нужно клацать на рекламу (ну только если она вам интересна)! Так как Google может заблокировать аккаунт если увидит подозрительную активность (а сегодня она была таковой) Наша цель сделать сайты популярнее для поисковиков,...</description><pubDate>Sat, 24 Jan 2015 22:02:18 -0500</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2015/01/как-вы-можете-помочь-воинам-украины</guid><link>https://ivanderevianko.com/2015/01/%D0%BA%D0%B0%D0%BA-%D0%B2%D1%8B-%D0%BC%D0%BE%D0%B6%D0%B5%D1%82%D0%B5-%D0%BF%D0%BE%D0%BC%D0%BE%D1%87%D1%8C-%D0%B2%D0%BE%D0%B8%D0%BD%D0%B0%D0%BC-%D1%83%D0%BA%D1%80%D0%B0%D0%B8%D0%BD%D1%8B</link><category>Украина</category><category>АТО</category><category>война</category><category>помощь</category><category>волонтеры</category><title>Как ВЫ можете помочь воинам Украины!</title><description>Не хочу вдаваться в полемику о том почему началась и так на долго затянулась война, почему руководство страны принимает такие, а не другие, решения. Кому выгода или нет война на востоке Украины. Но есть неоспоримые факты: Призывают служить обычных людей. Наших с вами соседей\знакомых\друзей\родных Обеспечение нашей армии оставляет желать лучшего (и это мягко сказано) Как результат имеем просто нищенские условия существования людей на передовой. Нет теплых вещей, нет аптечек, нет обмундирования,...</description><pubDate>Fri, 23 Jan 2015 23:00:20 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/01/migrate-wordpress-site-from-openshift-to-vps</guid><link>https://ivanderevianko.com/2015/01/migrate-wordpress-site-from-openshift-to-vps</link><category>wordpress</category><category>openshift</category><category>how to</category><title>Migrate Wordpress site from OpenShift to VPS</title><description>For all my new sites, I'm using free OpenShift account. But it is not 100% stable. Now, I have 5 sites located on OpenShift, and at least once a week, I need to restart one of them (usually it's error 503). So, when number of visitors on sevennet.org exceeded 4000 per day I have decided to move this wordpress blog to my VPS. Here is a small instruction how to do that Prepare your VPS\VDS On your VPS you should have nginx\apache with php and mysql installed. I would recommend you to change apache...</description><pubDate>Wed, 21 Jan 2015 00:39:21 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/01/fixed-error-usrsbinmysqld-unknown-variable-log_slow_verbosityquery_plan</guid><link>https://ivanderevianko.com/2015/01/fixed-error-usrsbinmysqld-unknown-variable-log_slow_verbosityquery_plan</link><category>fix</category><category>linux</category><category>MySQL</category><category>ubuntu</category><category>how to</category><category>Installation</category><title>[Fixed] [ERROR] /usr/sbin/mysqld: unknown variable 'log_slow_verbosity=query_plan'</title><description>Error during installing MySQL server 5.5 on Ubuntu 14.04 I got following error when try to install mysql-server-5.5 on ubuntu 14.04: [ERROR] /usr/sbin/mysqld: unknown variable &amp;#039;log_slow_verbosity=query_plan&amp;#039; After that I got start: Job failed to start To fix that: open /etc/mysql/my.cnf for edit and comment following string log_slow_verbosity=query_plan Then start installation from scratch: sudo apt-get install mysql-server</description><pubDate>Fri, 16 Jan 2015 23:26:54 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/01/how-to-connect-to-openshift-with-putty-ssh</guid><link>https://ivanderevianko.com/2015/01/how-to-connect-to-openshift-with-putty-ssh</link><category>windows</category><category>openshift</category><category>how to</category><category>putty</category><category>puttygen</category><title>How to connect to OpenShift with putty (ssh)</title><description>I'm hosting 5 of my sites on OpenShift. Sometimes I need to connect to my applications through ssh. On Windows, I'm using putty to do that. Here is small "how-to" about connecting to the OpenShift application. First, you need a private and a public keys. To generate them you need puttygen Open puttygen and press generate: &amp;nbsp; Move your mouse in "Key" area until progress bar is full. Then type your passphrase and press save private key. Also, copy all text from Public key section (starts from...</description><pubDate>Sun, 11 Jan 2015 21:30:35 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2015/01/how-to-check-if-adblock-is-enabled</guid><link>https://ivanderevianko.com/2015/01/how-to-check-if-adblock-is-enabled</link><category>html</category><category>javascript</category><category>web</category><category>how to</category><category>AdSense</category><category>AdBlock</category><title>How to check if AdBlock is enabled</title><description>Here is the simplest way to check if AdBlock is enabled on your site: First of all you should create simple javascript file with following content: var isAdsDisplayed = true; Name it adsbygoogle.js and upload to your web server. Then on the page where you want to check if AdBlock is enabled or not just add the following script: &amp;lt;script src=&amp;quot;/js/adsbygoogle.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &amp;lt;script&amp;gt; if(window.isAdsDisplayed === undefined ) { // AdBlock is enabled. Show message or track cu...</description><pubDate>Thu, 08 Jan 2015 21:59:11 -0500</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2015/01/статистика-блога-2014-или-можно-ли-зарабо</guid><link>https://ivanderevianko.com/2015/01/%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B0-%D0%B1%D0%BB%D0%BE%D0%B3%D0%B0-2014-%D0%B8%D0%BB%D0%B8-%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BB%D0%B8-%D0%B7%D0%B0%D1%80%D0%B0%D0%B1%D0%BE</link><category>seo</category><category>money</category><category>блог</category><category>www</category><title>Статистика блога 2014, или можно ли заработать в интернете?</title><description>Вот и пролетел еще один год, 2014-й... Год выдался ммм.... как сказать.... нестандартным. Были как плохие моменты так и хорошие. Будем наедятся что в 2015 будет больше хорошего и меньше плохого. Но пост не об этом. Еще один год в истории моего персонального блога. Собственно, статистикой этого блога я и хотел бы с вами поделиться. Возможно кого-то это вдохновит на создание свое блога\сайта\портала и т.д. Итоги года: рост посещаемости на 500%, переезд на новый домен и рост прибыли в 10 раз На нач...</description><pubDate>Tue, 06 Jan 2015 16:25:35 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/12/tool-for-enabling-or-disabling-nginx-sites-a2ensite-analogue-for-nginx</guid><link>https://ivanderevianko.com/2014/12/tool-for-enabling-or-disabling-nginx-sites-a2ensite-analogue-for-nginx</link><category>apache</category><category>ubuntu</category><category>nginx</category><category>site</category><category>a2ensite</category><title>Tool for enabling or disabling nginx sites (a2ensite analogue for nginx)</title><description>If you have previously used Apache you should now about a2ensite tool. If you start using nginx you probably find out that there are no such tool for nginx. You can use following command to do that: ln -s /etc/nginx/sites-available/mysite /etc/nginx/sites-enabled/mysite and then restart nginx sudo service nginx restart But... I have found one small script that can do that for you. Also, it can display list of all available or enabled sites, disable site and automatically restart nginx. Just put...</description><pubDate>Mon, 29 Dec 2014 20:43:09 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/12/nginx-wordpress-configuration</guid><link>https://ivanderevianko.com/2014/12/nginx-wordpress-configuration</link><category>wordpress</category><category>configuration</category><category>nginx</category><title>nginx wordpress configuration</title><description>Simple but working nginx configuration for wordpress based web site... server { server_name site.com; root /var/site.com/www; index index.php; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location ~ /\. { deny all; } location ~* /(?:uploads|files)/.*\.php$ { deny all; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/ph...</description><pubDate>Mon, 29 Dec 2014 19:07:05 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/12/migrate-from-apache-to-nginx-php-fpm-and-speed-up-your-site-twice</guid><link>https://ivanderevianko.com/2014/12/migrate-from-apache-to-nginx-php-fpm-and-speed-up-your-site-twice</link><category>apache</category><category>benchmark</category><category>linux</category><category>ubuntu</category><category>wordpress</category><category>nginx</category><category>apache2</category><title>Migrate from Apache to nginx + php-fpm and speed up your site twice</title><description>This blog is hosted (together with mintchocolate.org) on a small VPS (1x2.8 Ghz, 256 Мб RAM, 10 Gb SSD). This VPS is shipped with apache2, php and mysql. As you can see I am using wordpress for this blog, also I have approximately 1000 unique visitors per day (half of them visit this and this articles). So it is good to have small response time. Apache First I need to measure how slow my blog is. I have used loadimpact.com to do that. This is result for apache2: [caption id="" align="aligncenter...</description><pubDate>Sun, 28 Dec 2014 23:31:30 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/12/how-to-downgrade-nexus-from-5-0-to-4-4</guid><link>https://ivanderevianko.com/2014/12/how-to-downgrade-nexus-from-5-0-to-4-4</link><category>android</category><category>how to</category><category>4.4</category><category>5.0</category><category>kitkat</category><category>lollipop</category><title>[How-to] Downgrade Nexus from 5.0 to 4.4</title><description>I have installed Android 5.0 on my Nexus 7 (2012, wi-fi) and that was the biggest mistake I have ever done with my tablet pc. I don't know, maybe the problem is not in Android Lollipop, but in my concrete device, but after installing 5.0 it becomes incredibly slow! First 5 minutes after restart it works fine, but then everything become soooo sloooow.... Here are some steps that can help you with downgrading your Nexus device (5 or 7) from  5.0 to 4.4 (or whatever you want). Download factory imag...</description><pubDate>Sat, 27 Dec 2014 16:43:07 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/12/how-to-bluestacks-change-android-device-id</guid><link>https://ivanderevianko.com/2014/12/how-to-bluestacks-change-android-device-id</link><category>BlueStacks</category><category>adnroid</category><category>id</category><category>change</category><category>root</category><title>[How-to] BlueStacks: Change Android device id</title><description>Sometimes you need to change android device id in your Android emulator. If you are using rooted BlueStacks image - you can use Android ID Changer. This tool works only on rooted devices! Download Android ID Changer</description><pubDate>Sun, 07 Dec 2014 20:15:27 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/12/fixed-apache-mod_status-server-status-forbidden-from-127-0-0-1</guid><link>https://ivanderevianko.com/2014/12/fixed-apache-mod_status-server-status-forbidden-from-127-0-0-1</link><category>apache</category><category>linux</category><category>ubuntu</category><category>configuration</category><title>[Fixed] Apache mod_status: /server-status forbidden from 127.0.0.1</title><description>If you have mod_status enabled but still got this error (403) when trying to connect from localhost (127.0.0.1) you can should do following: First, go to /etc/apache2/mods-enabled/status.conf and check that you have all hosts that you want to connect from is added to Allow from, something like this: &amp;nbsp; &amp;lt;Location /server-status&amp;gt; SetHandler server-status Order deny,allow Deny from all Allow from 127.0.0.1 ::1 &amp;lt;/Location&amp;gt; Second, create VirtualHost configuration for 127.0.0.1 with f...</description><pubDate>Tue, 02 Dec 2014 22:16:50 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/11/solution-cacti-rrdtool-graph-not-working-problem-fixed</guid><link>https://ivanderevianko.com/2014/11/solution-cacti-rrdtool-graph-not-working-problem-fixed</link><category>fix</category><category>linux</category><category>ubuntu</category><category>how to</category><category>cacti</category><category>rrdtool</category><category>configuration</category><title>[Solution] Cacti + RRDTool. Graph not working problem fixed</title><description>If you have problems with graph in your Cacti first what you should do is enable debug mode in Cacti. To enable debug mode: Go to "Graph Management" Open any graph (Localhost - Load Average) Press "Turn On Graph Debug Mode." Now you should see something like this: RRDTool Command: /usr/bin/rrdtool graph - \ --imgformat=PNG \ --start=-86400 \ --end=-300 \ --title=&amp;#039;Localhost - Load Average&amp;#039; \ --rigid \ --base=1000 \ --height=120 \ --width=500 \ --alt-autoscale-max \ --lower-limit=0 \ --u...</description><pubDate>Sat, 29 Nov 2014 21:02:10 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/11/how-to-horizontal-field-of-view-for-unity3d-camera</guid><link>https://ivanderevianko.com/2014/11/how-to-horizontal-field-of-view-for-unity3d-camera</link><category>My projects</category><category>C#</category><category>Unity3d</category><category>camera</category><category>fieldOfView</category><title>[How-To] Horizontal Field Of View for Unity3d camera</title><description>In Unity3d you can change only vertical field of view for a camera by default. This means whenever you change height unity will automatically scale environment. But if you change width unity will just add some space (or decrease) to left and right side of the screen (no content resizing). If you want to have opposite behavior, so when you increase width all content will  be scaled and if you increase height only space added to the view, you need to modify camera fieldOfView field. Here is a simp...</description><pubDate>Wed, 12 Nov 2014 22:32:11 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/10/how-to-get-free-developer-account-in-the-windows-store-windows-phone-store</guid><link>https://ivanderevianko.com/2014/10/how-to-get-free-developer-account-in-the-windows-store-windows-phone-store</link><category>windows</category><category>gamedev</category><category>Windows 10</category><category>Mirosoft</category><category>Store</category><category>mobile</category><title>[How-To] Get free developer account in the Windows Store</title><description>Edit: This information is outdated! Recently, Microsoft have introduced new "Dev Center Benefits" program. If you're a serious app development expert, as past of this program you can create developer account in the Windows Store or the Windows Phone Store for free. But then you need to publish application in one of those stores. To get free account you need: Go to Dev Center Benefits Press "join" Sign in with your microsoft account (or create new one) Fill all necessary information. Create  Wind...</description><pubDate>Tue, 07 Oct 2014 21:27:11 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/10/review-new-features-of-windows-10-technical-preview</guid><link>https://ivanderevianko.com/2014/10/review-new-features-of-windows-10-technical-preview</link><category>windows</category><category>review</category><category>Windows 10</category><title>[Review] New features of Windows 10 Technical Preview</title><description>As you can see in my previous post  I have successfully installed Windows 10 Technical Preview on Virtual Box. Now I want to show you new features which were added in Windows 10 Technical Preview. No window borders: Now: Before: New show\hide windows animations Now windows slide from top with fade in effect. New Start menu Taskbar in bottom position: Left: Top: Right: Virtual Desktops You can easily "jump" between virtual desktops by pressing Ctrl + Win + Left\Right arrows You can also run each...</description><pubDate>Wed, 01 Oct 2014 21:18:19 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/10/how-to-install-windows-10-technical-preview</guid><link>https://ivanderevianko.com/2014/10/how-to-install-windows-10-technical-preview</link><category>windows</category><category>Windows 10</category><category>Installation</category><title>[How-To] Install Windows 10 Technical Preview</title><description>Hi everybody! Finally! Next version of windows is available for download. This is just Technical Preview, but it already contains a lot of cool features. First of all: Download Windows 10 Technical Preview Because this is technical preview it is not recommended to install this system to your main computer, so for this tutorial we will install windows 10 on virtual box. Install VirtualBox Create new "Windows 8.1 64-bit" VM Mount downloaded ISO as CD drive Start VM We will see almost the same inst...</description><pubDate>Wed, 01 Oct 2014 14:20:42 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/09/fixed-unable-to-parse-yaml-file-in-unity-3d-project</guid><link>https://ivanderevianko.com/2014/09/fixed-unable-to-parse-yaml-file-in-unity-3d-project</link><category>fix</category><category>Unity3d</category><category>yaml</category><category>ruby</category><category>error</category><title>[Fixed] Unable to parse YAML file in Unity 3d project</title><description>Sometimes you may get following errors: Unable to parse YAML file: [mapping values are not allowed in this context] at line 1 or Unable to parse YAML file: [could not find expected ':'] at line 2 Both of those errors usually caused by version control system (eventually by user). In first case svn added &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; .mine in to .meta file after conflict. In second case it was git, added text to highlight conflict. To fix those errors you just need to go though all .meta files and...</description><pubDate>Mon, 29 Sep 2014 09:00:36 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/09/how-to-root-bluestacks-app-player</guid><link>https://ivanderevianko.com/2014/09/how-to-root-bluestacks-app-player</link><category>download</category><category>android</category><category>BlueStacks</category><category>vm</category><title>How-To root BlueStacks App Player</title><description>To root original BlueStacks vm you can use BlueStacks MultiTool. But I have more simpler solution. You can just download already rooted BlueStacks image. There are two version of rooted BlueStacks available for download: BlueStacks Rooted setup v0.8.12.3119 Mod - android 4.0.4 (recomended, more stable!!!) BlueStacks Rooted Superuser setup v0.9.3.4070 Mod - android 4.4.2 Remove your old BlueStacks and install rooted vm. Enjoy!</description><pubDate>Fri, 26 Sep 2014 23:57:51 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/08/how-to-bluestacks-change-screen-resolution</guid><link>https://ivanderevianko.com/2014/08/how-to-bluestacks-change-screen-resolution</link><category>android</category><category>BlueStacks</category><category>emulator</category><title>[How-To] Bluestacks: change screen resolution</title><description>To change screen resolution in BlueStacks Android emulator you need to edit two registry items: 1. Run regedit.exe 2. Set new resolution (in decimal): HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks\Guests\Android\FrameBuffer\0\Height and HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks\Guests\Android\FrameBuffer\0\Width Kill all BlueStacks processes. Restart BlueStacks</description><pubDate>Wed, 13 Aug 2014 21:52:09 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/08/games</guid><link>https://ivanderevianko.com/2014/08/games</link><title>Games</title><description>Bricks Avalanche Destroy as many bricks as possible! &amp;nbsp; &amp;nbsp; &amp;nbsp;</description><pubDate>Mon, 11 Aug 2014 21:50:54 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/08/bricks-avalanche</guid><link>https://ivanderevianko.com/2014/08/bricks-avalanche</link><category>projects</category><category>games</category><title>Bricks Avalanche</title><description>Casual Destroy as many bricks as possible! You need to destroy rows of bricks by filling gaps in the row. Remake of old "BrickGame" game. https://www.youtube.com/watch?v=2KEAj02wYiI</description><pubDate>Mon, 11 Aug 2014 21:49:52 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/07/fixed-error-building-player-win32exception-zipalign-exe-in-unity3d</guid><link>https://ivanderevianko.com/2014/07/fixed-error-building-player-win32exception-zipalign-exe-in-unity3d</link><category>fix</category><category>Unity3d</category><title>[Fixed] Error building Player: Win32Exception: zipalign.exe in Unity3d</title><description>During building your Unity3d project for Android devices you might get following error:: "Error building Player: Win32Exception: ApplicationName='C:/Program Files (x86)/Android/android-sdk\tools\zipalign.exe', CommandLine='4 "D:\code\Game\Temp/StagingArea/Package_unaligned.apk" "D:\code\Game\Temp/StagingArea/Package.apk"', CurrentDirectory='Temp/StagingArea'" To fix this error: Go to C:\Program Files (x86)\Android\android-sdk\build-tools\20.0.0 (you may have different version) Copy zipalign.exe...</description><pubDate>Tue, 29 Jul 2014 21:06:24 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2014/07/seven-мир-грёз</guid><link>https://ivanderevianko.com/2014/07/seven-%D0%BC%D0%B8%D1%80-%D0%B3%D1%80%D1%91%D0%B7</link><category>аккорды</category><category>Seven</category><title>Seven - Мир грёз</title><description>Seven - Мир грёз Em C Am H7 Ночь и тишина вокруг меня За мраком ночи спят деревья и поля Но я не с ними я во снах что памятью хранят Там где все те кто любят, ждут меня Припев Em C Am H7 Там в мире грез нет горечи и слез Богатство и успех сопутствует у всех Любовь и доброта там правила всегда А жизнь течет вперед не зная смерти ход Лица в памяти всплывают лица Дом родной родной очаг А сердце радость наполняет До краев души не чает Нету больше сожалений и печали больше нет Я ведь дома, у камина,...</description><pubDate>Sun, 27 Jul 2014 19:59:33 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/07/automatically_start_a_program_when_you_turn_on_your_computer</guid><link>https://ivanderevianko.com/2014/07/automatically_start_a_program_when_you_turn_on_your_computer</link><category>windows</category><category>how to</category><category>startup</category><category>autostart</category><title>[How To] Automatically start a program when you turn on your computer</title><description>Autostart a program you use every day by adding a shortcut to the Windows Startup folder. (If this is too much of a distraction or makes your computer start too slowly, you can always delete the shortcut from the Startup folder.) Windows 7 Right-click the icon of the program you want to start automatically, and then click Copy (or press Ctrl + C). In the All Programs list, right-click the Startup folder, and then click Explore. Click Organize &amp;gt; Paste (or press Ctrl+V) to paste the program sho...</description><pubDate>Fri, 25 Jul 2014 07:55:27 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/07/fixed-setup-was-unable-to-create-a-new-system-partition-or-locate-an-existing-system-partition-during-installing-windows-8-18-7-vista-etc-from-usb</guid><link>https://ivanderevianko.com/2014/07/fixed-setup-was-unable-to-create-a-new-system-partition-or-locate-an-existing-system-partition-during-installing-windows-8-18-7-vista-etc-from-usb</link><title>[Fixed] "Setup was unable to create a new system partition or locate an existing system partition" during installing Windows 8.1(8, 7, Vista, etc) from USB</title><description>If you try to install any version of Windows from USB falsh drive you may got this error: "Setup was unable to create a new system partition or locate an existing system partition" I have already found tricky solution for Windows 7 but it didn't help me with Windows 8.1. So I have found another solution that will be suitable for any Windows version. Basically you just need to copy all installation files from USB flash drive to your HDD (or SDD) drive and make it bootable, and then continue insta...</description><pubDate>Wed, 16 Jul 2014 09:12:59 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/06/fixed-the-microsoft-ace-oledb-12-0-provider-is-not-registered-on-the-local-machine</guid><link>https://ivanderevianko.com/2014/06/fixed-the-microsoft-ace-oledb-12-0-provider-is-not-registered-on-the-local-machine</link><category>fix</category><category>C#</category><category>MS Access</category><category>OLEDB</category><title>[Fixed] The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine</title><description>The problem arises when you have your application compiled for AnyCPU Platform, you are running on a 64bit system and the installed ADO.NET provider (Microsoft ACE.OLEDB.12.0) is the 32bit version. When using the AnyCpu target Platform your code will be executed as 64bit code on 64bit systems and as 32bit code on 32bit systems. An application executed as 64bit cannot use 32bit drivers (and viceversa). The Microsoft.ACE.OLEDB.12.0 has two different version for 64 and 32bit that cannot be installe...</description><pubDate>Fri, 20 Jun 2014 10:49:03 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/06/enity-framework-column-in-table-is-of-a-type-that-is-invalid-for-use-as-a-key-column-in-an-index</guid><link>https://ivanderevianko.com/2014/06/enity-framework-column-in-table-is-of-a-type-that-is-invalid-for-use-as-a-key-column-in-an-index</link><category>fix</category><category>My projects</category><category>Entity Framework</category><category>C#</category><title>Enity Framework "column in table is of a type that is invalid for use as a key column in an index"</title><description>After adding Index attribute with IsUnique set to true for string value in my code first model [Index(IsUnique = true)] public string Email { get; set; } , I've tried to update my database, but got following error: "column in table is of a type that is invalid for use as a key column in an index". I've got this error because unique constraint can't be over 8000 bytes per row and will only use the first 900 bytes even then so the safest maximum size for my field would be 450 characters. To add th...</description><pubDate>Mon, 09 Jun 2014 21:33:31 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2014/04/апостиль-на-свидетельство-о-рождении</guid><link>https://ivanderevianko.com/2014/04/%D0%B0%D0%BF%D0%BE%D1%81%D1%82%D0%B8%D0%BB%D1%8C-%D0%BD%D0%B0-%D1%81%D0%B2%D0%B8%D0%B4%D0%B5%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE-%D0%BE-%D1%80%D0%BE%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B8</link><category>MVV</category><category>Netherlands</category><category>свидетельство о рождении</category><category>апостиль</category><title>Апостиль на свидетельство о рождении</title><description>Возможно вам, как и мне, понадобилось апостилировать свидетельство о рождении. Вот небольшая инструкция для облегчения поисков. Все инструкции, адреса и т.д. будут проводиться для условий Киева. Получения свидетельства Украинского образца. Если у вас свидетельство выдано еще во времена СССР его желательно заменить, так как апостиль ставиться только на документы выданные в Украине. Поменять его можно по месту выдачи предыдущего. Если нет такой возможности апостиль можно поставить на нотариально з...</description><pubDate>Thu, 10 Apr 2014 15:39:10 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2014/01/решение-проблем-с-установкой-windows-8-1-8-7-vista-etc-с-usb</guid><link>https://ivanderevianko.com/2014/01/%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC-%D1%81-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%BE%D0%B9-windows-8-1-8-7-vista-etc-%D1%81-usb</link><category>windows</category><category>usb</category><category>Windows 8.1</category><category>installer</category><category>mustdie</category><title>Решение проблем с установкой Windows 8.1 (8, 7, Vista, etc) с USB флешки (Программе установки не удалось создать новый или найти существующий системный раздел)</title><description>Привет всем любителям маздая ;) Надумал я обновить вянду у себя на PC, друг подкинул крякабельную windows 8.1 и соответствующий кряк. Образ залит на флешечку, машина уходит в ребут, загрузка пошла, доходим до выбора диска, нажимает Далее и видим уеб*щное  сообщение с всеми нелюбимой ошибкой "Программе установки не удалось создать новый или найти существующий системный раздел". Ну думаю, хрен с вами, нарыл я уже один раз способ решения данной проблемы, но доблестные программисты майкрософта пофик...</description><pubDate>Wed, 29 Jan 2014 17:05:20 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/01/urlhandler-msi-installation-released</guid><link>https://ivanderevianko.com/2014/01/urlhandler-msi-installation-released</link><category>urlHandler</category><category>C#</category><category>msi</category><category>Wix</category><title>[urlHandler] MSI installation released</title><description>Now you could install UrlHandler by using msi installation. This installation is in progress now, so for now it is necessary to perform some post installation steps. In the future all installation process will be automated. Please read README file. Download: Msi installation Source code </description><pubDate>Tue, 14 Jan 2014 23:06:16 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/01/how-to-install-vce-mobile-on-android-for-free</guid><link>https://ivanderevianko.com/2014/01/how-to-install-vce-mobile-on-android-for-free</link><category>VCE Mobile</category><category>apk</category><category>crack</category><category>android</category><title>[Download] Install VCE Mobile on Android for free</title><description>If you want use VCE Modile on your Android device but don't want to pay you could install cracked VCE Moble Lite. &amp;nbsp; Download and install Important: Don't forget to enable installation of non-Market apps in your device settings.</description><pubDate>Thu, 09 Jan 2014 17:00:46 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2014/01/sevennet-org</guid><link>https://ivanderevianko.com/2014/01/sevennet-org</link><category>C#</category><category>web</category><category>sevennet.org</category><category>seo</category><category>money</category><category>google translate</category><title>[sevennet.org] Идея заработка в интернете</title><description>Решил я заработать деньжат в интернете, но вестись на разводы "легкого заработка в интернете" я не собирался. Подумав немного на чем в интернетах можно сделать денег, была выбрана реклама. Но для заработка на рекламе нужны посетители и сайт на который они будет заходить. Для заходов нужно появляться в поисковой выдаче, а что бы быть не в самом конце списка желателен уникальный контент. [caption id="" align="alignright" width="330"] КДПВ[/caption] Но где брать уникальный контент? Тут то мне и при...</description><pubDate>Sat, 04 Jan 2014 20:46:45 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/12/wpf-contextmenu-commnad-binding-issue-fixed</guid><link>https://ivanderevianko.com/2013/12/wpf-contextmenu-commnad-binding-issue-fixed</link><category>C#</category><category>wpf</category><category>binding</category><title>[WPF] ContextMenu Commnad binding issue fixed</title><description>If there is no focused element in the window's main focus scope, the CanExecute routing will stop at the ContextMenu, so it will not reach to the CommandBinding on the Window, one workaround is to bind MenuItem's CommandTarget to the main window. &amp;lt;ContextMenu &amp;gt; &amp;lt;ContextMenu.Items&amp;gt; &amp;lt;MenuItem Command=&amp;quot;ApplicationCommands.Open&amp;quot; CommandTarget=&amp;quot;{Binding Path=PlacementTarget,RelativeSource={RelativeSource AncestorType={x:Type ContextMenu}}}&amp;quot;/&amp;gt; &amp;lt;/ContextMenu.Ite...</description><pubDate>Tue, 17 Dec 2013 13:57:57 -0500</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2013/11/аккорды-владимир-соколы-ввс-street-workout-твой</guid><link>https://ivanderevianko.com/2013/11/%D0%B0%D0%BA%D0%BA%D0%BE%D1%80%D0%B4%D1%8B-%D0%B2%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80-%D1%81%D0%BE%D0%BA%D0%BE%D0%BB%D1%8B-%D0%B2%D0%B2%D1%81-street-workout-%D1%82%D0%B2%D0%BE%D0%B9</link><category>аккорды</category><category>ЗОЖ</category><category>Аккорды</category><category>street workout</category><title>[Аккорды] Владимир Соколы (ВВС) - "Street Workout" - Твой Рай (Как Минин Денис)</title><description>Аккорды песни Владимир Соколы (ВВС) - "Street Workout" - Твой Рай (Как Минин Денис) http://www.youtube.com/watch?v=S7KO5CeIV0k Проигрыш: Am G Am G Am G Русь пробудилась мы видим сами, C G Am Русь прирастает богатырями Всем сильным духом неведом страх, Проводим время на турниках Припев C Dm Качай бицуху, качай грудак, F C Качай как Минин Денис &amp;quot;вот так!&amp;quot; Am Dm Зимой и летом всегда качай C G Am И Street Workout - твой рай Проигрыш Workout - сила, Workout - мощь, Неважно солнце мороз иль...</description><pubDate>Sun, 10 Nov 2013 20:41:10 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/11/fixed-cartridge_version_2-line-1-2-command-not-found-openshift-application-push-error</guid><link>https://ivanderevianko.com/2013/11/fixed-cartridge_version_2-line-1-2-command-not-found-openshift-application-push-error</link><category>wordpress</category><category>git</category><category>openshift</category><title>[Fixed] "CARTRIDGE_VERSION_2: line 1: 2: command not found" OpenShift application push error</title><description>After pushing updated version of my  wordpress blog to OpenShift git repository, I have got "CARTRIDGE_VERSION_2: line 1: 2: command not found" error. You could see this error if you are pushing your changes in Drupal, Wordpress, Rails, Spring, Django, Reveal.js, CakePHP, or Dancer applications. To fix this error go to OpenShift applications repository and get the latest version of your app (wordpress-example): git clone https://github.com/openshift/wordpress-example.git Then copy and replace .o...</description><pubDate>Sun, 10 Nov 2013 19:50:57 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/11/synchronize-openshift-application-after-update</guid><link>https://ivanderevianko.com/2013/11/synchronize-openshift-application-after-update</link><category>wordpress</category><category>git</category><category>openshift</category><category>rhc</category><title>Synchronize OpenShift application after update</title><description>For this blog I am using OpenShift cloud (started plan). &amp;nbsp; After updating wordpress engine through admin panel, updated files are not available in application git repository because they were not commited to git on remote server. To synchronize your OpenShift application with git repository you should perform following steps: Install and configure rhc command line tool as described here Connect to your application through ssh Go to OpenShift application page. Copy ssh connection string (lik...</description><pubDate>Wed, 06 Nov 2013 21:35:10 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/10/game-over</guid><link>https://ivanderevianko.com/2013/10/game-over</link><category>statistic</category><category>25</category><title>Game over</title><description>Так и не осилил я тридцатидневный блогомарафон :( Было опубликовано 23-и статьи, на 24-й день я засмотрелся сериал "Восьмидесятые" и просто забыл написать статью. Сегодня думал написать две, но так и не смог придумать о чем писать. Это и есть основной причиной остановки блогомарафона - нет идей. Где-то в районе 15-го дня у меня уже не получалось так просто выбирать тему для публикации, иногда по пол часа сидел перед пустой страницей "Add New Post". Вывод: стоит писать только когда есть о чем пис...</description><pubDate>Sun, 27 Oct 2013 17:54:13 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/10/wpf-auto-scroll-behavior-for-listbox</guid><link>https://ivanderevianko.com/2013/10/wpf-auto-scroll-behavior-for-listbox</link><category>C#</category><category>wpf</category><category>23</category><category>ListBox</category><category>MMVM</category><title>[WPF] Auto Scroll Behavior for ListBox</title><description>If you want scroll ListBox to the end automatically when new item added in ItemsSource collection you could use following attached behavior. This approach perfectly suit for MVVM way. ListBoxBehavior.cs: using System.Windows; namespace ListBoxBehavior { /// &amp;lt;summary&amp;gt; /// ListBox AutoScroll attached properties /// &amp;lt;/summary&amp;gt; public static class ListBoxBehavior { public static readonly DependencyProperty AutoScrollProperty = DependencyProperty.RegisterAttached( &amp;quot;AutoScroll&amp;quot;,...</description><pubDate>Fri, 25 Oct 2013 21:15:17 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/10/darwin-descriptor-guid-converter</guid><link>https://ivanderevianko.com/2013/10/darwin-descriptor-guid-converter</link><category>C#</category><category>msi</category><category>Darwin Descriptor</category><category>22</category><title>Darwin Descriptor GUID Converter</title><description>If you don't know what is Darwin Descritor you should read this article first. To show you what it is and where you could find it here: Also you could read about Darwin Descriptor structure here . I have wrote simple C# implementation of DarwingDescriptors GUID converter. Assembly: DarwinDecriptor.dll Namespace: DarwinDecriptor .Net Framework: 4.0 Convert Darwing Descriptor GUID to System.Guid: var converter = new GuidConverter(); var encodedDarwinDescriptorGuid = &amp;quot;ykG^V5!!!!4!!!!MKKSk...</description><pubDate>Thu, 24 Oct 2013 21:52:36 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2013/10/воспоминания-о-былом-колхоз-моддинг-к</guid><link>https://ivanderevianko.com/2013/10/%D0%B2%D0%BE%D1%81%D0%BF%D0%BE%D0%BC%D0%B8%D0%BD%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BE-%D0%B1%D1%8B%D0%BB%D0%BE%D0%BC-%D0%BA%D0%BE%D0%BB%D1%85%D0%BE%D0%B7-%D0%BC%D0%BE%D0%B4%D0%B4%D0%B8%D0%BD%D0%B3-%D0%BA</link><category>моддинг</category><category>DIY</category><category>21</category><category>клавиатура</category><title>Воспоминания о былом. Колхоз-моддинг клавиатуры </title><description>Продолжу серию статей на тему былого колхоз-моддинга. Крутому 16-ти летнему кулхаЦкеру нужно что? Правильно, крутая кулхаЦкерская клавиатура с подсветкой. Сказано - сделано: Подсветку сделал светодиодную, питание подключил от ps/2 к которому и подключена клавиатура. Ссади на клавиатуре есть маленький выключатель. Светодиоды были засунуты в полупрозрачные трубки и прикрепленны двухсторонним скотчем к пластиковому П-образному профилю. Сам профиль прикручен по краям шурупами, которые находятся в та...</description><pubDate>Wed, 23 Oct 2013 20:01:39 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2013/10/воспоминания-о-былом-настенный-серве</guid><link>https://ivanderevianko.com/2013/10/%D0%B2%D0%BE%D1%81%D0%BF%D0%BE%D0%BC%D0%B8%D0%BD%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BE-%D0%B1%D1%8B%D0%BB%D0%BE%D0%BC-%D0%BD%D0%B0%D1%81%D1%82%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5</link><category>сервер</category><category>DIY</category><category>ностальгия</category><category>history</category><category>20</category><title>Воспоминания о былом. Настенный сервер</title><description>"Когда мне было пятнадцать лет, я копил на новенький мопед сервер" На сервер в пятнадцать я не накопил, но вот из старого железа, в шестнадцать, собрал домашний LAMP сервер. Да не просто собрал, а еще и на стену повесил, а что бы ему удобней висеть было сделал с отцом для него корпус. Из железа там стоял AMD Athlon XP 1700+\1 Gb DDR\250Gb\Китайский БП На нем крутился форум 148.kiev.ua (он же 148.in.ua) и всякая прочая чепуха (аудио стриминг сервер, ftp, etc). Все это дело работало на FreeBSD. Се...</description><pubDate>Tue, 22 Oct 2013 21:38:27 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/10/compare-performace-of-wpf-converters-and-datatriggers</guid><link>https://ivanderevianko.com/2013/10/compare-performace-of-wpf-converters-and-datatriggers</link><category>benchmark</category><category>XAML</category><category>C#</category><category>wpf</category><category>19</category><title>Compare performace of WPF Converters, DataTriggers and Direct Binding</title><description>Hello, I have made some performance tests with DataTriggers and Converters. For testing purposes I have chosen Visibility property. In first case I have binded Visibility property to IsVisible view model boolean property with standard BooleanToVisibilityConverter converter. &amp;lt;Border Visibility=&amp;quot;{Binding IsVisible, Converter={StaticResource BooleanToVisibilityConverter}}&amp;quot; Background=&amp;quot;Blue&amp;quot; /&amp;gt; Next case was written with DataTrigger &amp;lt;Border Background=&amp;quot;Red&amp;quot;&amp;gt;...</description><pubDate>Mon, 21 Oct 2013 21:51:15 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2013/10/добываем-свободное-место-на-ssd</guid><link>https://ivanderevianko.com/2013/10/%D0%B4%D0%BE%D0%B1%D1%8B%D0%B2%D0%B0%D0%B5%D0%BC-%D1%81%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%BD%D0%BE%D0%B5-%D0%BC%D0%B5%D1%81%D1%82%D0%BE-%D0%BD%D0%B0-ssd</link><category>windows</category><category>sims</category><category>hard link</category><category>ssd</category><category>free space</category><category>18</category><title>Добываем свободное место на SSD</title><description>У меня на домашнем компьютере стоит 60 гиговый SSD фирмы Toshiba. Для "рабочих" нужд данного объёма  вполне хватало. Visual Studio, MS SQL, Office и прочие софтины помещались без особых проблем, еще и гигов 15-20 всегда было свободно. Все остальное (музыка, фильмы, etc) хранилось у меня на 2TB HDD. Но после переезда девушки, на компьютере появилось 19-ть! частей Sims 3 и еще пара небольших игр. Игры устанавливал на HDD, но почти все они хранят свои настройки и сейвы в Documents and Setting юзера...</description><pubDate>Sun, 20 Oct 2013 21:49:13 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2013/10/docu-generator-тула-для-быстрого-создания-screenshot-based-доку</guid><link>https://ivanderevianko.com/2013/10/docu-generator-%D1%82%D1%83%D0%BB%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE%D0%B3%D0%BE-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F-screenshot-based-%D0%B4%D0%BE%D0%BA%D1%83</link><category>infopulse</category><category>docu generator</category><category>review</category><category>pace</category><category>17</category><title>Docu Generator - тула для быстрого создания screenshot-based документов</title><description>Иногда возникает необходимость создания документа содержащего пошаговые инструкции установки, настройки и/или использования какой либо программы. Docu Generator - это небольшая тула которая поможет автоматизировать этот процесс. Плюсы: Простота использования Возможность создания doc/html/mht документов Поддержка шаблонов в формате doc/docx/dot/dotm/html/mht Создание файла проекта Последующая конвертация файла проекта в doc/docx/html/mht документ Настройка информации для отображения в результирую...</description><pubDate>Sat, 19 Oct 2013 21:50:29 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/10/pdf-agile-principles-patterns-and-practices-in-c</guid><link>https://ivanderevianko.com/2013/10/pdf-agile-principles-patterns-and-practices-in-c</link><category>C++</category><category>C#</category><category>book</category><category>download</category><category>pdf</category><category>chm</category><title>[PDF] Agile Principles, Patterns and Practices in C#</title><description>It was really hart to find this book in pdf format. With the award-winning book&amp;nbsp;Agile Software Development: Principles, Patterns, and Practices,&amp;nbsp;Robert C. Martin helped bring Agile principles to tens of thousands of Java and C++ programmers. Now .NET programmers have a definitive guide to agile methods with this completely updated volume from Robert C. Martin and Micah Martin,&amp;nbsp;Agile Principles, Patterns, and Practices in C#. This book presents a series of case studies illustrating...</description><pubDate>Fri, 18 Oct 2013 15:49:05 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2013/10/использование-automated-packaging-self-service-для-создания-и-те</guid><link>https://ivanderevianko.com/2013/10/%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-automated-packaging-self-service-%D0%B4%D0%BB%D1%8F-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F-%D0%B8-%D1%82%D0%B5</link><category>msi</category><category>aps</category><category>infopulse</category><category>15</category><title>Использование Automated Packaging Self-Service для создания и тестирования msi/app-v пакетов</title><description>Добрый день, Кратко опишу процесс создания и тестирования msi пакетов в Automated Packaging Self-Service. Создание и проверка msi пакетов "с нуля" Рассмотрим следующий пример. У нас есть exe инсталятор Mozilla Firefox, на выходе мы хотим получить msi (app-v) пакет для различных платформ (Windows XP / Windows 7 / Windows 8) и удостовериться в его работоспособности. Для начала регистрируемся на сайте APS, регистраци доступна только на корпоративные e-mail. После регистрации и подтверждения попадае...</description><pubDate>Thu, 17 Oct 2013 21:55:34 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/10/wpf-binding-examples</guid><link>https://ivanderevianko.com/2013/10/wpf-binding-examples</link><category>XAML</category><category>C#</category><category>wpf</category><category>binding</category><category>14</category><title>WPF Binding examples</title><description>I have found very nice WPF XAML Data Binding Cheat Sheet, so I'll just leave it here for further use. Basic Binding {Binding} Bind to current DataContext. {Binding Name} Bind to the “Name” property of the current DataContext. {Bindind Name.Length} Bind to the Length property of the object in the Name property of the current DataContext. {Binding ElementName=SomeTextBox, Path=Text} Bind to the “Text” property of the element XAML element with name=”SomeTextBox” or x:Name=”SomeTextBox”. XML Binding...</description><pubDate>Wed, 16 Oct 2013 16:13:10 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2013/10/крышка-для-аквариума-сделай-сам</guid><link>https://ivanderevianko.com/2013/10/%D0%BA%D1%80%D1%8B%D1%88%D0%BA%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%B0%D0%BA%D0%B2%D0%B0%D1%80%D0%B8%D1%83%D0%BC%D0%B0-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D0%B9-%D1%81%D0%B0%D0%BC</link><category>аквариум</category><category>watertank</category><category>DIY</category><category>13</category><title>Крышка для аквариума. Сделай сам</title><description>Хочу поделиться описанием процесса создания крышки для аквариума из подручных средств. Что есть на входе: Аквариум - 1 шт. Светильник люминесцентный - 1 шт. Прямая рука - 2 шт. Что нам понадобиться: Пластиковая вагонка длинной (ширина + длинна аквариума) х 2 Стекло толщиной 4 мм шириной и длинной равной соответствующим размерам аквариума. Нож Самоклеющаяся пленка Жидкие гвозди Деревянный брусок У меня был аквариум накрытый стеклом на котором лежала лампа, так как лампа постоянно освещала комнату...</description><pubDate>Tue, 15 Oct 2013 18:08:04 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2013/10/drumor-спасибо-что-живой</guid><link>https://ivanderevianko.com/2013/10/drumor-%D1%81%D0%BF%D0%B0%D1%81%D0%B8%D0%B1%D0%BE-%D1%87%D1%82%D0%BE-%D0%B6%D0%B8%D0%B2%D0%BE%D0%B9</link><category>My projects</category><category>аккорды</category><category>druss</category><category>drumor</category><category>morgoth</category><category>12</category><title>DruMor. Спасибо что живой</title><description>Был первый день февраля 2010 года. Вечер. На улице осенняя погода, температура около нуля. В теплой "двушке", попивая горячий чай, скучали два молодых парня. От скуки и родился проект DruMor.  01-02-2010 Киндиров Начался наш youtube проект с песни о нашем знакомом. Слова - совместный продукт людей знающих Киндирова не по наслышке. Музыка - Моргота. Ролик был залит на youtube и вконтакте, где его заценили наши друзья. http://www.youtube.com/watch?v=g7IfJT7uoVQ&amp;amp;width=450 02-02-2010 Садок вишне...</description><pubDate>Mon, 14 Oct 2013 13:43:14 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/10/advanced-tic-tac-toe-final-release</guid><link>https://ivanderevianko.com/2013/10/advanced-tic-tac-toe-final-release</link><category>html</category><category>js</category><category>My projects</category><category>C#</category><category>wcf</category><category>gamedev</category><category>tictactoe</category><category>web</category><category>11</category><title>Advanced Tic Tac Toe final release</title><description>Сегодня состоялся последний плановый релиз замечательной стратегической игры Advanced Tic Tac Toe. В этом релизе добавлена подсветка последнего хода противника, страница описывающая правила игры и немного информации о нашей замечательной комманде ;) Но на этом мы не заканчиваем, у нас еще полно идей и желания для реализации будущих проектов. Advanced Tic Tac Toe был проектом для "разогрева" и он с ним справился. Теперь он переходит в стадию поддержки (громко сказано :-)). Спасибо всем за внимани...</description><pubDate>Sun, 13 Oct 2013 20:03:53 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/10/call-wcf-service-method-from-javascript-jquery</guid><link>https://ivanderevianko.com/2013/10/call-wcf-service-method-from-javascript-jquery</link><category>js</category><category>jQuery</category><category>wcf</category><category>javascript</category><category>10</category><title>Call WCF service method from javascript (jQuery)</title><description>In Advanced Tic Tac Toe we have created WCF backend service and web-based frontend application. Our web application written in javascript, so we want to call WCF service methods through jQuery. There is a small instruction how-to call WCF service from javascript code. First of all you should decorate your service interface with WebInvoke attribute [OperationContract] [WebInvoke(UriTemplate = &amp;quot;Start&amp;quot;, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method...</description><pubDate>Sat, 12 Oct 2013 21:08:28 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/10/fix-error-during-installing-windows-7-from-usb-setup-was-unable-to-create-a-system-partition-or-locate-an-existing-partition</guid><link>https://ivanderevianko.com/2013/10/fix-error-during-installing-windows-7-from-usb-setup-was-unable-to-create-a-system-partition-or-locate-an-existing-partition</link><category>fix</category><category>install</category><category>windows</category><category>windows 7</category><category>установка</category><category>09</category><title>[Fix] Error during installing Windows 7 from USB (Setup was unable to create a system partition or locate an existing partition.)</title><description>When you try to install Windows 7 from USB flash drive you may get following error message: "Setup was unable to create a system partition or locate an existing partition." This happens when you have more than one partition on your drive. In google you could find many solutions which require manipulations with your disk (formating, changing partition structure, etc.), but I have found one tricky solution: When you see the error - remove the flash drive from the computer Press exit (red cross in...</description><pubDate>Fri, 11 Oct 2013 14:54:36 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/10/host-wcf-service-library-in-asp-net-mvc-4-application</guid><link>https://ivanderevianko.com/2013/10/host-wcf-service-library-in-asp-net-mvc-4-application</link><category>C#</category><category>game dev</category><category>wcf</category><category>asp.net</category><category>08</category><title>Host WCF service library in ASP.NET MVC 4 application</title><description>If you have existed WCF service library and want to host this WCF serivce in your ASP.NET MVC4 application I have prepared this short how-to. For example you have WCF service located in FooWCF assebly and  MVC4 application located in BarWeb project. Open BarWeb project and add reference to FooWCF assebly. Now, add testService.svc WCF Service file in to BarWeb project, remove ItestService.cs and testService.svc.cs files from project. Open testService.svc and replace &amp;lt;%@ ServiceHost Language=...</description><pubDate>Thu, 10 Oct 2013 16:04:37 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/10/deploy-mvc-4-application-wcf-service-to-the-free-appharbor-cloud</guid><link>https://ivanderevianko.com/2013/10/deploy-mvc-4-application-wcf-service-to-the-free-appharbor-cloud</link><category>C#</category><category>wcf</category><category>appharbor</category><category>newrelic</category><category>mvc4</category><category>git</category><category>vs</category><category>07</category><category>asp.net</category><title>Deploy ASP.NET MVC 4 application + WCF service to the free AppHarbor cloud</title><description>This article is a step by step instruction to deploy your ASP.NET MVC 4 application that hosts WCF service to the free AppHarbor cloud hosting with MS SQL server and NewRelic monitoring functionality. Configure AppHarbor You need to register an account on https://appharbor.com/, then go to "Your Applications" and create the new one. For example we will create application with name "testForBlock". Then you should add SQL server add-on to your site. Go to "add-on catalog", select "SQL Server" and...</description><pubDate>Wed, 09 Oct 2013 21:58:14 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/10/run-novnc-websockify-on-windows-server-disconnected-code-1006-fixed</guid><link>https://ivanderevianko.com/2013/10/run-novnc-websockify-on-windows-server-disconnected-code-1006-fixed</link><category>windows</category><category>python</category><category>noVNC</category><category>websockify</category><category>06</category><title>Run noVNC with websockify on Windows [Server disconnected (code: 1006) fixed]</title><description>To use noVNC with existing UltraVNC server you need to do some simple steps. When you launch js vnc client, it will connect to websockify - websockect to tcp proxy, which will connect to your vnc server. Here are these steps: Step 1. Configure vnc server You should install and configure UltraVNC server on your destination machine. For example: install vnc server on Windows 7 machine with IP: 192.168.1.100 and configure them to listen on 5555 port. Now you can connect to 192.168.1.100:5555 using...</description><pubDate>Tue, 08 Oct 2013 19:39:00 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2013/10/как-взломать-страницу-вконтакте</guid><link>https://ivanderevianko.com/2013/10/%D0%BA%D0%B0%D0%BA-%D0%B2%D0%B7%D0%BB%D0%BE%D0%BC%D0%B0%D1%82%D1%8C-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%83-%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5</link><category>vkontakte</category><category>vk</category><category>humor</category><category>вконтакте</category><category>05</category><title>Как взломать страницу вконтакте</title><description>[caption id="attachment_550" align="alignleft" width="509"] Как взломать страницу вконтакте[/caption]</description><pubDate>Mon, 07 Oct 2013 09:28:56 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2013/10/чат-в-tic-tac-toe-advanced</guid><link>https://ivanderevianko.com/2013/10/%D1%87%D0%B0%D1%82-%D0%B2-tic-tac-toe-advanced</link><category>html</category><category>js</category><category>game dev</category><category>css</category><category>04</category><title>Чат в Tic Tac Toe Advanced</title><description>Сегодня состоялся 4-й релиз увлекательной стратегической игры в крестики-нолики. В Tic Tac Toe Adnvanced появился компактный чат. Теперь можно обмениваться впечатлениями с соперником во время игры. Вы сможете прокомментировать ход противника не переключаясь на другую вкладку. Но даже если вы покинули игру, например во время ожидания хода противника, Tic Tac Toe напомнит вам о необходимости сделать ход миганием иконки вкладки. В дальнейшем планируем добавить индикацию последних ходов игрока и про...</description><pubDate>Sun, 06 Oct 2013 21:51:09 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2013/10/аккорды-ваня-воробей-умирает-моя-стр</guid><link>https://ivanderevianko.com/2013/10/%D0%B0%D0%BA%D0%BA%D0%BE%D1%80%D0%B4%D1%8B-%D0%B2%D0%B0%D0%BD%D1%8F-%D0%B2%D0%BE%D1%80%D0%BE%D0%B1%D0%B5%D0%B9-%D1%83%D0%BC%D0%B8%D1%80%D0%B0%D0%B5%D1%82-%D0%BC%D0%BE%D1%8F-%D1%81%D1%82%D1%80</link><category>аккорды</category><category>ЗОЖ</category><category>Ваня Воробей</category><category>гитара</category><category>03</category><title>[Аккорды] Ваня Воробей - Умирает моя страна</title><description>Ваня Воробей - Умирает моя страна Видео на youtube.com Еще один вариант со стандартным строем гитары Все аккорды играть на баре A#m D#m Меня разрывает злоба каждую минуту, куда же катиться наша страна? G# C# F В Йобурге поставили памятник Гене Букину, скоро в мавзолей положат ведущего Дом-2 A#m D#m Красной площади имя дадут &amp;quot;площадь Фриски Жанны&amp;quot; G# C# F A собор Василия Блаженного назовут &amp;quot;собором Джамшута и Равшана&amp;quot; Припев D#m A#m А поколение пепси сменилось поколением ягуар...</description><pubDate>Sat, 05 Oct 2013 09:45:35 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2013/10/оптимизации-в-wpf-multidatatrigger</guid><link>https://ivanderevianko.com/2013/10/%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D0%B2-wpf-multidatatrigger</link><category>XAML</category><category>C#</category><category>wpf</category><category>02</category><title>Оптимизации в WPF MultiDataTrigger</title><description>Использовал я однажды MultiDataTrigger в WPF приложении, и стало мне интересно а применяется ли для условий оптимизация на подобии оператора &amp;amp;&amp;amp; в C#, когда второй операнд вычисляется только если первый равен true. Напомню, для того что бы сработал MultiDataTrigger необходиом выполнение всех условий заданных в блоке Conditions: &amp;lt;Style TargetType=&amp;quot;Grid&amp;quot;&amp;gt; &amp;lt;Setter Property=&amp;quot;Background&amp;quot; Value=&amp;quot;MediumAquamarine&amp;quot; /&amp;gt; &amp;lt;Style.Triggers&amp;gt; &amp;lt;MultiDataT...</description><pubDate>Thu, 03 Oct 2013 22:15:30 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2013/10/4-года-блогу-статистика</guid><link>https://ivanderevianko.com/2013/10/4-%D0%B3%D0%BE%D0%B4%D0%B0-%D0%B1%D0%BB%D0%BE%D0%B3%D1%83-%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B0</link><category>statistic</category><category>blog</category><category>druss</category><category>01</category><title>4 года блогу, статистика</title><description>Всем привет. Сегодня наткнулся на страницу свое блога в интернетах. И начал листать первые статьи. Как оказалось блог я начал вести 6 сентября 2009 года, чуть более 4-х лет назад. Почитал старые записи, посмеялся над ними, особенно порадовала запись о силе свободного ПО. Очень интересно читать записи 4-х летней давности, понимать что мировоззрение изменилось (и не только в радикальном отношении к СПО). Читая старые, бредовые записи (хотя на тот момент они казались мне вполне уместными. И возможн...</description><pubDate>Thu, 03 Oct 2013 15:18:52 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/09/tic-tac-toe-advanced-v3-0</guid><link>https://ivanderevianko.com/2013/09/tic-tac-toe-advanced-v3-0</link><category>js</category><category>game dev</category><title>Tic Tac Toe Advanced v3.0</title><description>Продолжаем выкатывать обновления нашего детища. Сегодня в третий раз обновили Tic Tac Toe Advanced. Так получается, что мы работаем по скраму с недельными итерациями, постараемся и в будущем делать релизы раз в неделю. Скрам у нас получился довольно интересный, в роли product owner у нас выступает коллективный разум, вместо ежедневных скрам митингов, планирования и ретроспектив у нас вечерние посиделки за чашкой чай\кофе. Такой скрам мне нравиться :) В текущем релизе были пофикшены баги разметки...</description><pubDate>Sun, 29 Sep 2013 17:34:55 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2013/09/играй-с-друзьями-в-tic-tac-toe-advanced</guid><link>https://ivanderevianko.com/2013/09/%D0%B8%D0%B3%D1%80%D0%B0%D0%B9-%D1%81-%D0%B4%D1%80%D1%83%D0%B7%D1%8C%D1%8F%D0%BC%D0%B8-%D0%B2-tic-tac-toe-advanced</link><category>js</category><category>My projects</category><category>game dev</category><category>wcf</category><title>Играй с друзьями в Tic Tac Toe Advanced</title><description>Сегодня выпущено первое обновление Tic Tac Toe Advanced - игры в крестики-нолики для продвинутых. Теперь вы можете обыгрывать ваших друзей и близких в этой увлекательно стратегической игре :) Вы можете заметить что в игре появилась возможность регистрироваться, но вход пока что не работает, в ближайшем будущем мы доделаем данный функционал и вы сможете полноценно наслаждаться игрой и следить за своей статистикой и успехами друзей. Приятной игры</description><pubDate>Thu, 26 Sep 2013 21:40:40 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/09/tic-tac-toe-advanced-web-edition</guid><link>https://ivanderevianko.com/2013/09/tic-tac-toe-advanced-web-edition</link><category>js</category><category>My projects</category><category>C#</category><category>game dev</category><category>tic-tac-toe</category><category>mvc</category><title>Tic Tac Toe Advanced - web edition</title><description>Доброй ночи, Не зря были прожиты два выходных дня. Рады представить вам Tic Tac Toe Advanced web edition. Теперь поиграть в увлекательную игру можно с любого девайса у которого есть доступ в интернет, нормальный браузер и включенный java script. Над первой версией js игры в альтернативные крестики нолики, не покладая рук, трудились Андрей Сташук и Иван Деревянко :) Пока что реализован базовый функционал игры. Регистрация\авторизация будет доступна в следующей версии (вы можете регистрироваться и...</description><pubDate>Sun, 22 Sep 2013 22:01:39 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2013/09/первый-релиз-tic-tac-toe-advanced</guid><link>https://ivanderevianko.com/2013/09/%D0%BF%D0%B5%D1%80%D0%B2%D1%8B%D0%B9-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-tic-tac-toe-advanced</link><category>My projects</category><category>C#</category><category>game dev</category><category>wcf</category><title>Первый релиз Tic Tac Toe Advanced</title><description>[caption id="attachment_479" align="alignleft" width="300"] TicTacToe[/caption] После прочтения поста на Хабре об Альтернативных крестиках-ноликах захотелось реализовать приложение для сетевой игры. После недолгих обсуждений с друзьями, было решено написать WCF сервис и клиенты под самые популярные платформы. Пишем дружной командой, встречайте: Ярослав Потушинский Артем Дяченко Андрей Левин Андрей Сташук Иван Деревянко На данном этапе готов сервер и клиент под Windows. Приятной игры :) Windows к...</description><pubDate>Sat, 14 Sep 2013 18:45:45 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2013/08/ошибка-во-время-установки-windows-7-с-флешки-п</guid><link>https://ivanderevianko.com/2013/08/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D0%B2%D0%BE-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B8-windows-7-%D1%81-%D1%84%D0%BB%D0%B5%D1%88%D0%BA%D0%B8-%D0%BF</link><category>windows</category><category>windows 7</category><category>установка</category><category>usb</category><title>Ошибка во время установки Windows 7 с флешки (Программе установки не удалось создать новый или найти существующий системный раздел)</title><description>&lt;p&gt;Прежде всего, поздравляю с проектом. Также планирую выделить лестницу неопиксельными лентами и активировать действия датчиками движения.&lt;br /&gt;
Я новичок в Python и не совсем понимаю написанный вами код Python.&lt;br /&gt;
В коде я вижу, что вы поддерживаете 2 светодиодные ленты. Один на контакте 18, а другой на контакте 13. Однако на схеме показан только один, подключенный к GPIO.&lt;br /&gt;
Мой макет прост: 19 градусов на 30 пикселей.&lt;br /&gt;
Можете ли вы мне помочь?&lt;/p&gt;
&lt;p&gt;Robert&lt;/p&gt;
</description><pubDate>Tue, 06 Aug 2013 20:55:47 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2013/07/аккорды-тараканов-юрий-workout-воркаут-в-ма</guid><link>https://ivanderevianko.com/2013/07/%D0%B0%D0%BA%D0%BA%D0%BE%D1%80%D0%B4%D1%8B-%D1%82%D0%B0%D1%80%D0%B0%D0%BA%D0%B0%D0%BD%D0%BE%D0%B2-%D1%8E%D1%80%D0%B8%D0%B9-workout-%D0%B2%D0%BE%D1%80%D0%BA%D0%B0%D1%83%D1%82-%D0%B2-%D0%BC%D0%B0</link><category>аккорды</category><category>ЗОЖ</category><title>[Аккорды] Тараканов Юрий - workout (воркаут) в массы</title><description>Тараканов Юрий - workout в массы Видео на youtube.com Em Выплюнь лучше сигарету C Пиво на кефир смени G Займись вечернею пробежкой D Мотивируя других На тебя посмотрят словно Ты какой-нибудь герой Победить себя желает Знаю,каждый второй Em G Прошу,ребят,займитесь спортом бросьте пить C D Попробуйте немного жизнь свою полюбить Убить себя всегда успеете наверняка Ведь крепкое здоровье-это только пока Я уверяю рискнуть стоит активней жить Да и всего одна проблема-то,лень победить Worckout в массы о...</description><pubDate>Fri, 12 Jul 2013 10:20:54 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/05/homemoney-for-windows-8-minor-release</guid><link>https://ivanderevianko.com/2013/05/homemoney-for-windows-8-minor-release</link><category>XAML</category><category>Windows 8</category><category>C#</category><title>HomeMoney for Windows 8 minor release</title><description>Состоялся минорный релиз HomeMoney - приложение для учета расходов, интегрированное с популярным онлайн сервисом домашней бухгалтерии homemoney.ua - онлайн сервисом для оптимизации расходов, планирования затрат и ведения бюджета. &amp;nbsp; В данном релизе: Исправлена ошибка с отображением имен счетов\категорий которые содержат кавычки. Добавлена английская локализация Установить приложение можно в Windows 8 Store</description><pubDate>Sun, 05 May 2013 12:01:22 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/04/urlhandler</guid><link>https://ivanderevianko.com/2013/04/urlhandler</link><category>projects</category><title>urlHandler</title><description>When you click on the url in any program urlHandler launch instead of browser, checks this link according to the rules defined in the configuration file and open it in the browser that defined in the rule, or if no rules matched – open default browser. Read how to install and configure urlHandler in README Sources available on github Msi installation: UrlHandler &amp;nbsp;</description><pubDate>Sun, 21 Apr 2013 20:05:16 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2013/04/публикация-приложения-в-windows-8-store</guid><link>https://ivanderevianko.com/2013/04/%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B2-windows-8-store</link><category>XAML</category><category>Windows 8</category><category>win rt</category><category>windows store</category><category>homemoney</category><category>C#</category><title>Публикация приложения в Windows 8 store</title><description>Добрый день, После успешной публикации приложения, в разработке которого я принимал непосредственное участие, хотел поделиться приобретенным опытом, может кому-то будет полезно. Лирическое отступление: Приложение - клиент для онлайн сервиса домашней бухгалтерии homemoney.ua Первая версия приложения умеет вносить расходы за сегодня, посматривать остатки на счетах и количество потраченных денег за месяц по конкретным категориям.  В интернете уже есть множество статей на данную тематику, например н...</description><pubDate>Wed, 10 Apr 2013 08:28:19 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/03/unit-test-data-access-layer-entity-framework-with-in-memory-database</guid><link>https://ivanderevianko.com/2013/03/unit-test-data-access-layer-entity-framework-with-in-memory-database</link><category>Unit test</category><category>Entity Framework</category><category>Effort</category><category>C#</category><title>Unit test Data Access Layer (Entity Framework) with in-memory database</title><description>Unit testing code that uses data from database is a difficult task. If you use Entity Framework you can stub your data with Effort - in-memory Entity Framework data provider. David Bywaters describes how to use Effort if your create you context based in DbContext class. But if you use model first approach (.edmx already exists) you can follow this guide: First of all install Effort from NuGet: Install-Package Effort -Pre Then add add App.Config file to your unit test project. App.Config file sho...</description><pubDate>Thu, 28 Mar 2013 08:12:40 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2013/02/ваня-воробей-кто-виноват</guid><link>https://ivanderevianko.com/2013/02/%D0%B2%D0%B0%D0%BD%D1%8F-%D0%B2%D0%BE%D1%80%D0%BE%D0%B1%D0%B5%D0%B9-%D0%BA%D1%82%D0%BE-%D0%B2%D0%B8%D0%BD%D0%BE%D0%B2%D0%B0%D1%82</link><category>аккорды</category><category>ЗОЖ</category><title>[Аккорды] Ваня Воробей - Кто виноват</title><description>Ваня Воробей - Кто виноват Видео на youtube Все аккорды играть на баре. Fm C# Eb C Я по улице иду и мне становиться страшно не за себя а чисто за людей за наших. Fm C# Eb C Вечером, в пятницу, посмотри по сторонам и ты поймешь что конец приходит нам. Fm C# Eb C На детских площадках молодые мамы и папы бухают вместо того что бы следить за своим чадом. Fm C# Eb C А те дети гуляют, что делают и с кем зачем им это знать, залил шары и нет проблем. Припев Bm И я не знаю кто виноват в этом. Fm Правител...</description><pubDate>Mon, 11 Feb 2013 22:17:26 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/02/unity-lens-torrents-net-ua</guid><link>https://ivanderevianko.com/2013/02/unity-lens-torrents-net-ua</link><category>linux</category><category>ubuntu</category><category>unity</category><category>python</category><category>lens</category><title>Обновление Unity Lens для torrents.net.ua</title><description>torrentsnetuasearch - Unity Lens для поиска релизов на сайте torrents.net.ua В новой версии (0.5-public3): Исправлен баг с парсингом результатов поиска Добавлена возможность отключения загрузки изображений (существенно ускоряет поиск) Для отключения загрузки изображений необходимо в /etc/torrentsnetuasearch.conf прописать: UseImagePreview=False Для установки нужно добавить репозиторий: sudo add-apt-repository ppa:druss/unity-lens-torrentsnetua sudo apt-get update И установить линзу: sudo apt-get...</description><pubDate>Mon, 11 Feb 2013 20:14:35 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/01/horizontally-scrolling-websites</guid><link>https://ivanderevianko.com/2013/01/horizontally-scrolling-websites</link><category>html</category><category>js</category><category>jQuery</category><title>Horizontally scrolling websites</title><description>I want to create Windows 8 (Metro UI) theme for Wordpress, first of all I should put all content horizontally, and allow users to scroll this content using mouse wheel. Demo To solve this problem I have used jQuery and scrollTo jQuery plugin. First of all we should subscribe to mouse wheel event: function initScrollCapture() { var body = document.getElementById(&amp;quot;body&amp;quot;); var mousewheelevt=(/Firefox/i.test(navigator.userAgent))? &amp;quot;DOMMouseScroll&amp;quot; : &amp;quot;mousewheel&amp;quot; if (bod...</description><pubDate>Sat, 19 Jan 2013 22:11:56 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/01/sync-open-tabs-updated</guid><link>https://ivanderevianko.com/2013/01/sync-open-tabs-updated</link><category>js</category><category>opera</category><category>opera extension</category><category>sync open tabs</category><title>Sync-open-tabs updated</title><description>Hello all, New version (0.3.1) of Open Sync Tabs available for download. Bug with memory leak was fixed in the new version, so now Sync Open Tabs shouldn't harm your browser.</description><pubDate>Fri, 18 Jan 2013 10:18:19 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/01/winrt-binding-listview-to-collectionviewsource-in-design-time</guid><link>https://ivanderevianko.com/2013/01/winrt-binding-listview-to-collectionviewsource-in-design-time</link><category>WinRT</category><category>XAML</category><category>Windows 8</category><category>Visual Studio</category><category>C#</category><title>[WinRT] Binding ListView to CollectionViewSource in design time</title><description>It would be really useful if you could see all binded data in design time in VisualStudio or Blend. To do this you should set page DataContext in xaml: &amp;lt;Page.DataContext&amp;gt; &amp;lt;viewModels:MainPageViewModel /&amp;gt; &amp;lt;/Page.DataContext&amp;gt; In this case you will use the same ViewModel for design and run time. If ViewModel require different data loading logic for design and run time you should use Windows.ApplicationModel.DesignMode.DesignModeEnabled in ViewModel constructor to determine in witc...</description><pubDate>Tue, 15 Jan 2013 23:12:29 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2013/01/unity-lens-for-torrents-net-ua</guid><link>https://ivanderevianko.com/2013/01/unity-lens-for-torrents-net-ua</link><category>projects</category><title>Unity Lens for torrents.net.ua</title><description>Unity Lens для поиска релизов на терекере torrents.net.ua &amp;nbsp; Для установки нужно добавить репозиторий: sudo add-apt-repository ppa:druss/unity-lens-torrentsnetua sudo apt-get update И установить линзу: sudo apt-get install torrentsnetuasearch Для поиска по сайту линза логинится под вашей учетной записью, которую необходимо настроить. Открываем файл на редактирование: sudo nano /etc/torrentsnetuasearch.conf Указываем логин и пароль под которым вы заходите на torrents.net.ua Для активации линз...</description><pubDate>Tue, 15 Jan 2013 22:17:01 -0500</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2013/01/быстрый-поиск-на-torrents-net-ua-в-ubuntu</guid><link>https://ivanderevianko.com/2013/01/%D0%B1%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D0%BD%D0%B0-torrents-net-ua-%D0%B2-ubuntu</link><category>linux</category><category>ubuntu</category><category>unity</category><category>torrents.net.ua</category><category>search</category><category>python</category><category>lens</category><title>Быстрый поиск на torrents.net.ua в Ubuntu</title><description>Я довольно часто пользуюсь поиском сериалов/фильмов на замечательном трекере torrents.net.ua. Так же, я давно использую Ubuntu в сочетании с Unity. Для запуска приложений я пользуюсь поиском через Dash (аналог меню "Пуск"). Поиск этот расширяем, и для этого предусмотрен API. В один из вечеров, родилась идея добавить поиск по torrents.net.ua в Unity Dash, так, just for fun :) Вот что получилось: Для установки нужно добавить репозиторий: sudo add-apt-repository ppa:druss/unity-lens-torrentsnetua s...</description><pubDate>Tue, 15 Jan 2013 22:06:00 -0500</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2012/11/аккорды-ваня-воробей-зож</guid><link>https://ivanderevianko.com/2012/11/%D0%B0%D0%BA%D0%BA%D0%BE%D1%80%D0%B4%D1%8B-%D0%B2%D0%B0%D0%BD%D1%8F-%D0%B2%D0%BE%D1%80%D0%BE%D0%B1%D0%B5%D0%B9-%D0%B7%D0%BE%D0%B6</link><category>аккорды</category><category>ЗОЖ</category><title>[Аккорды] Ваня Воробей - ЗОЖ</title><description>Аккорды песни Вани Воробья - ЗОЖ Видео на vk.com Am G F Em Сделаю подход, потом еще подход, я сам росту и масса тела моего растет Я с тренировки не уйду - останусь здесь я жить, уж лучше буду здесь потеть чем по подъездам пить А школьники все пьют ягуар в подвале, а я на тренировке, здесь, в тренажерном зале Штырики проколы считают на руках, а я весь вечер во дворе, на турниках Припев Dm E Am С Давай разок, потом еще разок, браток сначала брусья, потом на турничек Dm E Am F Я не курю и не пью ни...</description><pubDate>Sun, 25 Nov 2012 17:02:22 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2012/11/urlhandler-or-how-to-open-url-in-the-right-browser</guid><link>https://ivanderevianko.com/2012/11/urlhandler-or-how-to-open-url-in-the-right-browser</link><category>linux</category><category>windows</category><category>urlHandler</category><category>url</category><category>C#</category><title>urlHandler or how to open url in the right browser</title><description>Hi All Problem:  Due to certain habits I use the Opera browser, but unfortunately Opera does not work properly with SharePoint portals, and when I receive links to our corporate portal (in Skype, Outlook, etc...), I open it in Internet Explorer. Regular ctrl+c, ctrl+v make me sad, so I realized that I should solve this problem. Task: Write a little program,  that will track clicks on the link in the applications (Skype, Outlook, etc...) and for specific links launch Internet Explorer instead of...</description><pubDate>Sat, 24 Nov 2012 20:15:17 -0500</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2012/11/urlhandler-открыть-ссылку-в-нужном-брау</guid><link>https://ivanderevianko.com/2012/11/urlhandler-%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8C-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D1%83-%D0%B2-%D0%BD%D1%83%D0%B6%D0%BD%D0%BE%D0%BC-%D0%B1%D1%80%D0%B0%D1%83</link><category>linux</category><category>ubuntu</category><category>windows</category><category>urlHandler</category><category>url</category><category>C#</category><title>urlHandler или как открыть ссылку в нужном браузере</title><description>&amp;nbsp; Всем привет.  Проблема:  В силу определенных привычек я пользуюсь браузером Opera, но к сожалению Opera не очень хорошо дружит с SharePoint порталами, и поэтому когда я получаю ссылки на наш корпоративный портал (через Skype, Outlook, etc...), то открываю их в Internet Explorer. Постоянный ctrl+c, ctrl+v меня удручал, вот и надумал я решить эту проблему. Задача: Написать приложение, которое будет отслеживать клик на ссылку в приложениях (Skype, Outlook, etc...) и для определенных адресов...</description><pubDate>Sat, 24 Nov 2012 19:50:36 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2012/11/yet-another-raspberry-pi-custom-case</guid><link>https://ivanderevianko.com/2012/11/yet-another-raspberry-pi-custom-case</link><category>Raspberry Pi</category><category>modding</category><category>custom case</category><title>Yet another Raspberry Pi custom case</title><description>Hello all, I have made some modifications on my raspberry pi. First of all I added radiators on processor, Ethernet-controller and voltage regulator. The second one, I cut the custom case for raspberry. At home I had only 9mm compressed paper. So I took an office knife and a ruler and started to measuring and cutting. This case consists of three layers (like a pie): which holds raspberry pi and one part which is used to attach raspberry to the VESA on my TV Then I painted case in black color. Th...</description><pubDate>Mon, 19 Nov 2012 22:04:08 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2012/11/psi-mono-dark</guid><link>https://ivanderevianko.com/2012/11/psi-mono-dark</link><category>ubuntu</category><category>psi</category><category>stellat</category><category>mono dark</category><category>icon</category><title>Ubuntu mono dark Psi/Psi+ roster iconset</title><description>Hello all, My friend SADM and me have made a Psi/Psi+ ubuntu mono dark(Ambiance)-styled roster icons. This icons based on "stellar" iconset. &amp;nbsp; Download (stellar-mono-dark.jisp.zip) Sources (stellar-mono-dark-src.zip) How to add icons to Psi/Psi+ in Ubuntu: 1. Download  iconset: cd ~ &amp;amp;&amp;amp; wget /wp-content/uploads/2012/11/stellar-mono-dark.jisp_.zip 2. Copy to psi iconsets folder: sudo cp ~/stellar-mono-dark.jisp_.zip /usr/share/psi-plus/iconsets/roster/stellar-mono-dark.jisp 3. Restart...</description><pubDate>Thu, 15 Nov 2012 22:57:53 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2012/09/check_ultra_vnc_connected</guid><link>https://ivanderevianko.com/2012/09/check_ultra_vnc_connected</link><category>My projects</category><category>UltraVnc</category><category>C#</category><title>How to determine if user connected to UltraVNC server</title><description>To check if user connected to UltraVNC server you should enable logging in ultravnc.ini: DebugMode=2 Then you just need to read log file and check if this file contains string "vnchttpconnect.cpp : HTTP client connected" for http connections and "vncclient.cpp : client connected" for VNC client connections. C# example that wait for incoming http or vnc connection during localTimeout period: bool isUserConnected = false; var startTime = DateTime.Now; localTimeout = 10000; do { using (var fileStre...</description><pubDate>Fri, 07 Sep 2012 15:13:43 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2012/08/synchronize-opera-tabs</guid><link>https://ivanderevianko.com/2012/08/synchronize-opera-tabs</link><category>html</category><category>js</category><category>open sync tabs</category><category>opera</category><category>opera extension</category><category>My projects</category><title>Synchronize opera tabs</title><description>Hello all, If you want to synchronize opened tabs in opera, you can notice that opera can't do this... I would like to introduce you Sync Open Tabs - extension for opera that synchronize opened tabs using Opera Link notes. You just need to install this extension, enter computer name and get opera link verifier code (see detailed instruction). This is first version, so it can contain bugs. If you find any bugs please inform me (drussilla7@gmail.com).</description><pubDate>Sun, 19 Aug 2012 08:25:33 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2012/08/sync-open-tabs</guid><link>https://ivanderevianko.com/2012/08/sync-open-tabs</link><category>projects</category><title>Sync Open Tabs</title><description>&amp;nbsp; Sync Open Tabs Sync Open Tabs - is an opera extension that synchronize opened tabs between your computers. How it works: This extension uses Opera Link API to store opened tabs in opera notes. It creates folder in your notes, named "_sync-tabs" and puts one note per computer in this folder with following format: &amp;lt;User defined computer name&amp;gt; &amp;lt;url from tab#1&amp;gt; &amp;lt;url from tab#2&amp;gt; . . . &amp;lt;url from tab#n&amp;gt; It updates information about opened tabs every 10 seconds. Sources: g...</description><pubDate>Sat, 18 Aug 2012 20:56:31 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2012/08/raspbmc-lirc-gpio-xbmc-en</guid><link>https://ivanderevianko.com/2012/08/raspbmc-lirc-gpio-xbmc-en</link><category>GPIO</category><category>linux</category><category>LIRC</category><category>Raspbmc</category><category>XBMC</category><title>Raspbmc + LIRC GPIO Driver + XBMC</title><description>Hi all! &amp;nbsp; On my Raspberry Pi I am using Raspbmc. I want to connect my TV remote control to the Raspberry. I am using Raspbmc Release Candidate 3. This version alredy has LIRC GPIO driver createdy by aron, so I skip part with compiling linux kernel and lirc with aron patches. I am using TSOP 4843. Connection: Vs ---&amp;gt; Pin 1 GND --&amp;gt; Pin 6 OUT --&amp;gt; Pin 12 (GPIO18) Add in /etc/modules: lirc_rpi Run in bash: sudo modprobe lirc_rpi Test GPIO driver: mode2 -d /dev/lirc0 You should see: spac...</description><pubDate>Mon, 06 Aug 2012 20:18:40 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2012/08/raspberry-pi-raspbmc-lirc-gpio-driver-ru</guid><link>https://ivanderevianko.com/2012/08/raspberry-pi-raspbmc-lirc-gpio-driver-ru</link><category>Driver</category><category>GPIO</category><category>linux</category><category>LIRC</category><category>Raspberry Pi</category><category>Raspbmc</category><category>XBMC</category><title>Raspbmc + LIRC GPIO драйвер + XBMC</title><description>Привет всем! На своем Raspberry Pi  я использую Raspbmc. Захотелось мне подключить к нему пульт он телевизора. На момент написания статьи я использовал Raspbmc Release Candidate 3. В этой версии уже была встроена поддержка LIRC GPIO драйвера от товарища aron’a, поэтому я пропущу часть с компиляцией ядра и lirc с патчами aron’a. Я использовал ресивер TSOP 4843. Подключил я его так: Vs ---&amp;gt; Pin 1 GND --&amp;gt; Pin 6 OUT --&amp;gt; Pin 12 (GPIO18) В /etc/modules добавил lirc_rpi В консоли выполнил sudo...</description><pubDate>Mon, 06 Aug 2012 20:09:40 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2012/08/ultravnc-password-encription-and-decription-c-en</guid><link>https://ivanderevianko.com/2012/08/ultravnc-password-encription-and-decription-c-en</link><category>decrypt</category><category>DEX</category><category>en</category><category>encrypt</category><category>password</category><category>Perl</category><category>UltraVnc</category><category>C#</category><title>UltraVnc password encryption and decryption (C#)</title><description>Hello all! I had to deploy and configure UltraVnc server to the remote computers. For this purpose it was necessary to write UltraVnc password encryption method. Passwords stores in   ultravnc.ini [ultravnc] passwd=&amp;lt;Encrypted password&amp;gt; passwd2=&amp;lt; Encrypted password &amp;gt; passwd - full control password passwd2 - read-only password Password must be no more than 8 characters long. Missing characters filled with null characters ('�').  Password is encrypted with DES + 2 symbols at the end of...</description><pubDate>Fri, 03 Aug 2012 09:04:09 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2012/08/ultravnc-password-encryption-c-ru</guid><link>https://ivanderevianko.com/2012/08/ultravnc-password-encryption-c-ru</link><category>decrypt</category><category>DES</category><category>encrypt</category><category>password</category><category>Perl</category><category>UltraVnc</category><category>C#</category><title>Шифрование и расшифровка паролей UltraVnc (C#)</title><description>Добрый день! Возникла необходимость деплоить и настраивать UltraVnc сервер на удаленных машинах. Для этого необходимо было написать шифратор паролей для UltraVnc. Пароли хранятся в файле ultravnc.ini [ultravnc] passwd=&amp;lt;Зашифрованный пароль&amp;gt; passwd2=&amp;lt;Зашифрованный пароль&amp;gt; passwd - пароль с полным доступом passwd2 - пароль с доступом только для чтения Пароль должен быть не больше 8-ми символов. Недостающие символы заполняются null символами ('�') Шифруется пароль алгоритмом DES, с доба...</description><pubDate>Fri, 03 Aug 2012 08:48:23 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2012/08/c-аналог-perl-cryptdes</guid><link>https://ivanderevianko.com/2012/08/c-%D0%B0%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3-perl-cryptdes</link><category>Crypt</category><category>DES</category><category>Perl</category><category>My projects</category><category>C#</category><title>C# аналог Perl Crypt::DES</title><description>Доброго времени суток! Довелось мне на днях написать метод генерации зашифрованного пароля для UlrtaVnc. Писать необходимо было на C#. Погуглив, нашел реализации алгоритма шифрования на Perl и Python. Шифруется все алгоритмом DES. На Perl это выглядит так: my $realkey = pack (&amp;#039;H16&amp;#039;, &amp;quot;E84AD660C4721AE0&amp;quot;); my $cipher = Crypt::DES-&amp;gt;new($realkey); my $password = &amp;quot;test&amp;quot;; my $cryptpass = $cipher-&amp;gt;encrypt($password); Но вот с переводом данного кода на C# пришлось пово...</description><pubDate>Fri, 03 Aug 2012 08:22:29 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2012/07/конвертирование-virtualbox-vdi-в-vmware-workstation-vmdk-linux-машины-с-с</guid><link>https://ivanderevianko.com/2012/07/%D0%BA%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-virtualbox-vdi-%D0%B2-vmware-workstation-vmdk-linux-%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D1%8B-%D1%81-%D1%81</link><category>convert</category><category>ubuntu</category><category>vdi</category><category>VirtualBox</category><category>vmdk</category><category>VMware vCenter Converter</category><category>VMWare Workstation</category><title>Конвертирование VirtualBox (vdi) в VMware Workstation (vmdk) linux машины с сохранением снепшота</title><description>Добрый день, уважаемый %all% Довелось мне перенести виртуальный (VirtualBox) ubuntu server 12.04 на котором крутился настроенный ftp на ESXi сервер. VMware vCenter Converter не умеет конвертить VirtualBox машины на  ESXi. VBoxManageтоже не очень функционален. VBoxManage clonehd source.vdi target.vmdk --format VMDK Конвертирует vdi в vmdk, но не сохраняет снепшоты, а так как настраивать все заново у меня времени не было в голову пришло решение! Клонирование диска с сохранением последнего снепшота...</description><pubDate>Mon, 09 Jul 2012 15:04:45 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2012/06/proftpd-ms-sql-server-authentication</guid><link>https://ivanderevianko.com/2012/06/proftpd-ms-sql-server-authentication</link><category>FreeTDS</category><category>MD5</category><category>ms sql</category><category>mssql</category><category>ODBC</category><category>proftpd</category><category>SQL Server</category><category>unixodbc</category><title>Proftpd + MS SQL Server Authentication + Ubuntu 12.04</title><description>Доброй ночи! Довелось мне заняться очень увлекательным делом. Мне потребовалось настроить ftp сервер, да еще и с аутентификацией через Microsoft SQL Server. Установка и настройка  Microsoft SQL Server  Был выбран  Microsoft® SQL Server® 2008 Express with Tools в силу его бесплатности и наличия в комплекте SQL Server Management Studio. Вовремя установки  я выбрал режим SQL Server Authentication добавил пользователя с именем user1 и паролем password1. Все остальные настройки оставил по умолчанию....</description><pubDate>Thu, 21 Jun 2012 23:50:13 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2012/06/qhomemoney</guid><link>https://ivanderevianko.com/2012/06/qhomemoney</link><category>projects</category><title>HomeMoney</title><description>HomeMoney - Windows 8  клиент для домашней бухгалтерии онлайн homemoney.ua Download: Windows 8 Store qHomemoney - клиент для интернет сервиса homemoney.ua Source: github Download: qHomemoney-0.0.1-win.msi (3.3 Мб) &amp;nbsp; &amp;nbsp; &amp;nbsp;</description><pubDate>Mon, 11 Jun 2012 15:45:05 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2012/06/живи</guid><link>https://ivanderevianko.com/2012/06/%D0%B6%D0%B8%D0%B2%D0%B8</link><title>Живи...</title><description>Снова дышит! Год он лежал у меня в папочке backup... САБЖ!</description><pubDate>Sun, 03 Jun 2012 20:57:43 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2010/10/нас-больше-1</guid><link>https://ivanderevianko.com/2010/10/%D0%BD%D0%B0%D1%81-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B5-1</link><category>1%</category><category>linux</category><title>Нас больше 1%</title><description>Инициативная группа из Испании решила опровергнуться утверждение о том, что пользователей Linux &amp;lt; 1%, и просит всех пользователей Linux «посчитаться» на сайте. Надеюсь осилим рубеж в 1% (с) Хабрахабр http://www.dudalibre.com/gnulinuxcounter?lang=en</description><pubDate>Fri, 08 Oct 2010 06:59:31 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2010/07/foss-fest-2010</guid><link>https://ivanderevianko.com/2010/07/foss-fest-2010</link><category>Fest</category><category>FOSS</category><title>FOSS Fest 2010</title><description>FOSS Fest 2010 С 29 июля по 1 августа команда журнала RootUA и газеты FOSS News приглашает Вас посетить Одессу и принять участие в Первом международном Fest`е пользователей и разработчиков свободного/открытого программного обеспечения – FOSS Fest 2010. Он приурочен ко "Дню системного администратора". В рамках Fest`а пройдёт конференция, гостей ожидают различные мероприятия, а также здоровый и приятный отдых у моря (соревнования по скалолазанию, футболу, морские заплывы, перетягивание оптики...)....</description><pubDate>Fri, 02 Jul 2010 08:03:36 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2010/05/net-clipboard-0-3b</guid><link>https://ivanderevianko.com/2010/05/net-clipboard-0-3b</link><title>Net Clipboard 0.3b</title><description>Net Clipboard (Сетевой буфер обмена) – программа реализует общий, для нескольких компьютеров, буфер обмена. Настройки просты. Все что нужно, указать порты и IP адрес компьютера с который будет синхронизироваться содержимое буфера. СкачатьDownload: Windows, (.exe), 2.4MiB Архив версий находится тут Changelog: (+) Добавлена возможность сворачивания приложения в трей. Copyright © 2009, 2010 Ivan Derevyanko aka Druss</description><pubDate>Sun, 16 May 2010 15:43:27 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2010/04/postgresql-odbc-driver-on-windows-7-x64</guid><link>https://ivanderevianko.com/2010/04/postgresql-odbc-driver-on-windows-7-x64</link><category>ODBC</category><category>PostgreSQL</category><category>windows 7</category><title>PostgreSQL ODBC driver on Windows 7 x64</title><description>Задали нам писать курсач по БД. Тема простая, но нужно заюзать всякие фичи БД, такие как домены, UDF, тригеры, хранимые процедуры и т.д. и т.п. В качестве языка программирования был выбран C++ с замечательной библиотекой Qt. В качестве СУБД хотел использовать любимую, до недавнего времени, MySQL, но в виду отсутствия в ней поддержки доменов мой выбор пал на PostgreSQL(рано или поздно переведу все на PostgreSQL). Перекомпилить Qt мне было лень, а так как поддержка odbc была включена изначально, т...</description><pubDate>Thu, 22 Apr 2010 20:10:59 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2010/04/create-domain-в-mysql</guid><link>https://ivanderevianko.com/2010/04/create-domain-%D0%B2-mysql</link><category>Database</category><category>domain</category><category>MySQL</category><category>PostgreSQL</category><title>CREATE DOMAIN в MySQL</title><description>Понадобилось заюзать домены (domain). Набрав SQL запрос типа "CREATE DOMAIN ..." я получил ошибку "#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DOMAIN test as VARCHAR ...' at line 1". Так как мне нравился MySQL то начал гуглить на эту тему. И после нескольких часов поисков и прочтения "MySQL 5.1 Reference Manual" могу сказать одно - в MySQL версии 5.1 и ниже нет поддержки доменов. Так что теперь при...</description><pubDate>Thu, 22 Apr 2010 12:48:43 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2010/04/net-clipboard-0-1b</guid><link>https://ivanderevianko.com/2010/04/net-clipboard-0-1b</link><category>clipboard</category><category>Net Clipboard</category><category>буфер обмена</category><category>Сетевой буфер обмена</category><category>синхронизация</category><title>Net Clipboard 0.1b</title><description>Net Clipboard (Сетевой буфер обмена) – программа реализует общий, для нескольких компьютеров, буфер обмена. Настройки просты. Все что нужно, указать порты и IP адрес компьютера с который будет синхронизироваться содержимое буфера. СкачатьDownload: Windows, (.exe), 2.2MiB Архив версий находится тут Copyright © 2009, 2010 Ivan Derevyanko aka Druss</description><pubDate>Thu, 22 Apr 2010 05:53:51 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2010/04/net-clipboard</guid><link>https://ivanderevianko.com/2010/04/net-clipboard</link><category>projects</category><title>Net Clipboard</title><description>&amp;nbsp; Net Clipboard Net Clipboard (Сетевой буфер обмена) - программа реализует общий, для нескольких компьютеров, буфер обмена. Устанавливается на два(или более) компьютера. Настраиваются порты приемаотправки(можно оставить значения по умолчанию) и IP адрес компьютера на который будет передаваться содержимое буфера. Включается режим приема и/или отправки на обоих компьютерах. Если на одном из компьютеров содержимое буфера обмена изменилось (нажата комбинация ctrl+c) то измениться содержимое буф...</description><pubDate>Mon, 19 Apr 2010 08:02:10 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2010/01/ошибка-no-mode-set-prosody-openid</guid><link>https://ivanderevianko.com/2010/01/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-no-mode-set-prosody-openid</link><category>fix</category><category>freebsd</category><category>jabber</category><category>openid</category><category>prosody</category><category>xmpp</category><title>Ошибка  в Prosody OpenID</title><description>Исправление ошибки OpenID authentication failed: Invalid openid.mode '&amp;lt;No mode set&amp;gt;' в Prosody mod_openid Доброго времени суток, уважаемый All После установки и настройки Prosody на FreeBSD и подключения модуля mod_openid я не смог авторизоваться на сайтах, так как постоянно получал ошибку: "OpenID authentication failed: Invalid openid.mode '&amp;lt;No mode set&amp;gt;'" пришлось править файл mod_openid.lua Открываем mod_openid.lua и находим строку str = str..urlencode(k)..&amp;quot;=&amp;quot;..urlencode...</description><pubDate>Mon, 11 Jan 2010 15:33:09 -0500</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2010/01/восстановление-grub2</guid><link>https://ivanderevianko.com/2010/01/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-grub2</link><category>Grub2</category><category>install</category><category>linux</category><category>Linux Mint</category><category>ubuntu</category><title>Восстановление GRUB2</title><description>Возобновление GRUB2 или как заставить снова грузиться Linux Стоят у меня Linux Mint, но тут мне с Морготом захотелось побегать в Fifa 10 и решил я поставить на свой десктоп Масдай как вторую ОС. Начал установку, выбрал раздел, тыцнул Enter а оно мне говорит "Опа, нифига!". Ну, думаю, нифига так нифига. Ребут и тут на экране надпись Error loading operation system. Мда, приехали, даже до копирования файлов винды не дошло а оно мне уже загрузчик коцнуло. Пришлось восстанавливать... Взял Ubuntu Live...</description><pubDate>Sat, 09 Jan 2010 22:36:22 -0500</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2010/01/война-браузеров</guid><link>https://ivanderevianko.com/2010/01/%D0%B2%D0%BE%D0%B9%D0%BD%D0%B0-%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%BE%D0%B2</link><category>benchmark</category><category>chrome</category><category>chromium</category><category>firefox</category><category>google</category><category>linux</category><category>opera</category><category>safari</category><category>ubuntu</category><category>windows 7</category><title>Война браузеров</title><description /><pubDate>Sat, 02 Jan 2010 08:43:01 -0500</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2009/12/обновление-freebsd-7-2-до-8-0</guid><link>https://ivanderevianko.com/2009/12/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-freebsd-7-2-%D0%B4%D0%BE-8-0</link><category>freebsd</category><category>freebsd 8</category><category>portsnap</category><category>portupgrade</category><category>server</category><category>unix</category><category>update</category><category>обновление</category><title>Обновление FreeBSD 7.2 до 8.0</title><description>Обновление FreeBSD 7.2 до 8.0 Так как вышла новая версия FreeBSD было принято решение обновить ОС на сервере до версии 8.0-RELEASE Что же для этого нужно? Нужен доступ к серверу, так как придется загружаться в single user mode + доступ в интернет + время + прямые руки. Обновление FreeBSD 1. Заходим под root`ом(пока что можно удаленно) 2. Копируем образец supfile в удобное для нас место [code lang="bash"] cp /usr/share/examples/cvsup/standard-supfile /root/supfile.8 [/code] 3. Редактируем /root/s...</description><pubDate>Sun, 27 Dec 2009 14:25:07 -0500</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2009/12/установка-chromium-google-chrome-в-ubuntu-linux</guid><link>https://ivanderevianko.com/2009/12/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-chromium-google-chrome-%D0%B2-ubuntu-linux</link><category>chromium</category><category>google</category><category>install</category><category>linux</category><category>ubuntu</category><title>Установка Chromium (Google Chrome) в Ubuntu Linux</title><description>Установка Chromium (Google Chrome for Linux) в Ubuntu Linux Хоть я и не пользуюсь браузером от Google но посмотреть что оно да как не помешает, да и тестировать свои разработки не помешает и на Google`овском браузере. На Винде у меня уже давненько появится Google Chrome. Пришло время установить и на Linux сейй браузер. Называется он немного иначе, Chromium. Установка будет описана для Ubuntu 9.04 и 9.10 Можно просто скачать .deb пакет отсюдова используя команду [code lang="bash"] wget http://med...</description><pubDate>Sun, 06 Dec 2009 14:08:49 -0500</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2009/11/перекодирование-русских-id3v2-тегов-в-utf-8-по</guid><link>https://ivanderevianko.com/2009/11/%D0%BF%D0%B5%D1%80%D0%B5%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D1%85-id3v2-%D1%82%D0%B5%D0%B3%D0%BE%D0%B2-%D0%B2-utf-8-%D0%BF%D0%BE</link><category>cp-1251</category><category>EasyTAG</category><category>ID3v1</category><category>ID3v2</category><category>linux</category><category>ubuntu</category><category>utf-8</category><category>windows-1251</category><category>русский</category><title>Перекодирование русских ID3v2 тегов в utf-8 под Linux</title><description>Перекодирование русских ID3v2 тегов в utf-8 под Ubuntu Linux После перехода с масдая на линь, у меня осталась небольшая коллекция музыки. Часть из нее была русского и украинского производства. К сожалению те кто грабил музыку с дисков поленился записать ID3v2 теги в кодировке utf-8 а загнал их в "проклятой" windows-1251. И что получается, добавляю я значит, в Rhythmbox папку с музыкой, а оно мне в списке воспроизведения выдает какозабли... Нехорошо подумал я. но править по одному теги мне ой как...</description><pubDate>Mon, 23 Nov 2009 15:30:15 -0500</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2009/11/русский-язык-в-qt-приложениях</guid><link>https://ivanderevianko.com/2009/11/%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9-%D1%8F%D0%B7%D1%8B%D0%BA-%D0%B2-qt-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%D1%85</link><category>C++</category><category>linux</category><category>My projects</category><category>Qt Creator</category><category>utf-8</category><category>кодировка</category><category>русский</category><title>Русский язык в Qt приложениях</title><description>Столкнулся я с проблемой кодировки русских символов в Qt приложениях под linux(под винду еще не проверял). В Qt Creator все нормально отображается, файл сохранен в utf-8, но при запуске приложения я видел какозабли. Пробовал перекодировать сам исходник, не помогало. И вот потом я наткнулся на вот эту статью и нашел решение проблемы. Нужно подключить заголовочный файл QTextCodec и использовать вызов статического метода setCodecForTr() или setCodecForCStrings() класса QTextCodec. Первый метод прим...</description><pubDate>Sat, 21 Nov 2009 21:34:49 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2009/11/gentoo-linux-vs-ubuntu-linux</guid><link>https://ivanderevianko.com/2009/11/gentoo-linux-vs-ubuntu-linux</link><category>gentoo</category><category>linux</category><category>ubuntu</category><title>Gentoo Linux vs Ubuntu Linux</title><description>Gentoo Linux vs Ubuntu Linux В материале представлены результаты исследования производительности Gentoo Linux, собранного из исходных текстов с различными режимами оптимизации, в сравнении с Ubuntu 9.04. В среднем различия не столько существенны и по общему зачету наиболее оптимальные показатели обеспечивает режим "-O2", при котором кроме того был получен наименьший размер исполняемых файлов после сборки. Производительность сборок, подготовленных с использованием опций "-O2" и "-O3" достаточно б...</description><pubDate>Tue, 03 Nov 2009 10:14:57 -0500</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2009/11/установка-tuxguitar-в-ubuntu-linux</guid><link>https://ivanderevianko.com/2009/11/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-tuxguitar-%D0%B2-ubuntu-linux</link><category>linux</category><category>tuxguitar</category><category>ubuntu</category><category>настройка</category><category>установка</category><title>Установка tuxguitar в Ubuntu Linux</title><description>tuxguitar - довольно неплохой редактор табулатур под Linux. Конечно до функционала GuitarPro ему еще очень далеко, но с основными задачами он прекрасно справляется. начнем [code lang="bash"] sudo apt-get install tuxguitar [/code] у меня он вытянул с интернета порядка 60 МиБ. Запускаем и тестим. Если нет звука тогда [code lang="bash"] sudo apt-get install timidity timidity-interfaces-extra [/code] В tuxguitar "Инструменты - Настройки - Песня" выбираем вывод через timidity Перезапускаем tuxguitar...</description><pubDate>Mon, 02 Nov 2009 17:14:37 -0500</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2009/10/ubuntu-kubuntu-install-party</guid><link>https://ivanderevianko.com/2009/10/ubuntu-kubuntu-install-party</link><category>install party</category><category>kubuntu</category><category>linux</category><category>SADM</category><category>ubuntu</category><title>Ubuntu / Kubuntu install party</title><description>Ubuntu / Kubuntu install party 29.10.2009 состоялась ubuntu install party у Друсса на хате! Вот вам пару фоточек! Ставим) Убунта на моем компе почти доставилась На ноут САДМа уже стала Кубунта А вот и все три кросавца Кубунту, Убунту, Масдай Ну и конечно мы! САДМ и Я! В общем было весело. Поговорили, поустанавливали, разошлись в 3 ночи.</description><pubDate>Sat, 31 Oct 2009 23:31:44 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2009/10/kde-vs-gnome</guid><link>https://ivanderevianko.com/2009/10/kde-vs-gnome</link><category>gnome</category><category>kde</category><category>kubunu</category><category>linux</category><category>ubuntu</category><title>KDE vs GNOME</title><description>Крик души GNOME vs KDE Решил я написать про извечную борьбу, или даже скорее не борьбу а про выбор. Знакомство с Linux у меня начиналось с Kubutu 6.06 и честно она мне на понравилась. Вроде все было нормально, но что то "муляло" мне глаза, и "муляло" мне их KDE3. Потом была Kubuntu 9.04 и снова что то не так, хоть все красиво (KDE4) я все равно не чувствовал себя комфортно как бы я не настраивал внешний вид системы, и мне приходилось возвращаться к Масдаю. Но в один прекрасный вечер я решил пост...</description><pubDate>Sat, 31 Oct 2009 22:41:53 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2009/10/qt4-linuxwindows</guid><link>https://ivanderevianko.com/2009/10/qt4-linuxwindows</link><category>C++</category><category>linux</category><category>Qt4</category><category>QtCreator</category><category>windows</category><title>Qt4 + Linux/Windows</title><description>Qt4 + Linux Начал я читать книжечку Qt4. Профессиональное программирование на C++. И понятное дело что после начала прочтения мне захотелось опробовать все на практике. В книге не плохо описан процесс создания программы. Во время написания книги еще не было QtCreator, был только QtDesigner который позволял создавать и редактировать формочки, но процесс компиляции все равно проходил из командной строки. Меня это не устраивало, не зная о QtCreator я установил QtSDK (в который входит QtCreator) пот...</description><pubDate>Sat, 31 Oct 2009 22:03:03 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2009/10/flash-player-в-opera-на-ubuntu-linux-amd64</guid><link>https://ivanderevianko.com/2009/10/flash-player-%D0%B2-opera-%D0%BD%D0%B0-ubuntu-linux-amd64</link><category>64 bit</category><category>flash player</category><category>linux</category><category>opera</category><category>soft</category><title>Flash Player в Opera на Ubuntu Linux amd64</title><description>Flash Player в Opera на Ubuntu Linux 64 bit качаем плагин по ссылке http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.32.18.linux-x86_64.so.tar.gz или заходим на http://adobe.com и там ищем "Flash Player Linux 64" После чего распаковываем наш архив. Открываем Оперу и идем в меню: Инструменты - Настройки - Дополнительно - Содержимое - Настройки плагинов и смотрим какие папки у нас прописаны. Там точно есть /usr/lib/opera/plugins Далее копируем тот файл который был в архиве...</description><pubDate>Fri, 30 Oct 2009 20:46:35 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2009/10/добавить-много-людей-в-группу-вконтак</guid><link>https://ivanderevianko.com/2009/10/%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BB%D1%8E%D0%B4%D0%B5%D0%B9-%D0%B2-%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D1%83-%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA</link><category>vkontakte</category><title>Добавить много людей в группу ВКонтакте</title><description>Понадобилось мне создать группу и добавить в нее много народу (что то типа спама). Создал я группу. Нажал "пригласить в группу" потом "Перейти к поиску" а там в адресной строке написал [code lang="javascript"] javascript:for (id=1111111;id</description><pubDate>Thu, 22 Oct 2009 21:16:17 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2009/10/google-earth-ubuntu</guid><link>https://ivanderevianko.com/2009/10/google-earth-ubuntu</link><category>google earth</category><category>linux</category><category>manual</category><category>ubuntu</category><category>установка</category><title>Google Earth / Ubuntu</title><description>Google Earth / Ubuntu Захотелось мне поставить на любимую *убунту замечательнейшую прогу под названием Google Earth. В установке все оказалось простым. Заходим на http://earth.google.com/ выбираем пункт "Скачать". После скачивания бинарника делаем в консоли [code lang="bash"]chmod +x GoogleEarthLinux.bin ./GoogleEarthLinux.bin[/code] Все, прога установлена. После запуска я увидел границы стран, но текстур, к сожалению, не было. Все решилось следующим образом. Заходи в меню "Инструменты-&amp;gt;Настр...</description><pubDate>Sun, 11 Oct 2009 10:21:20 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2009/09/windows-vs-linux</guid><link>https://ivanderevianko.com/2009/09/windows-vs-linux</link><category>freebsd</category><category>linux</category><category>windows</category><title>Windows vs Linux</title><description>Данная статья не является сравнением двух ОС, это скорее крик души. Так как я давно для себя понял что Windows must die а Linix forever но я все равно остаюсь зависимым от Винды. Даже сейчас во мне идет внутренняя борьба. И не известно чем она закончится до окончания написания статьи. Я долго юзал винду на десктопе, был я ей вполне доволен, потом я открыл для себя FreeBSD но не в роли десктоп ОС а в роли серверной. И даже сейчас я считаю что лучше ничего быть и не может. Как полноценный декстоп...</description><pubDate>Fri, 25 Sep 2009 18:14:22 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2009/09/xneur-переключение-двух-раскладок-по-ctrl</guid><link>https://ivanderevianko.com/2009/09/xneur-%D0%BF%D0%B5%D1%80%D0%B5%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B2%D1%83%D1%85-%D1%80%D0%B0%D1%81%D0%BA%D0%BB%D0%B0%D0%B4%D0%BE%D0%BA-%D0%BF%D0%BE-ctrl</link><category>gxneur</category><category>My projects</category><category>punto switcher</category><category>xneur</category><title>xneur: переключение двух раскладок по ctrl</title><description>xneur: переключение двух раскладок по ctrl На компьютере я всегда использовал три раскладки Английскую (как основную), Русскую, и Украинскую. Когда я сидел на винде, то активно использовал punto switcher, и не для того чтобы он мне мог автоматом переключать раскладки, а для быстрой смены двух раскладок по нажатию на левый control а также для переключение раскладки выделенного по хоткею. Смена раскладок в винде у меня была выставлена на Shift+Ctrl, а в настройках Пунто Свитчера стояла галочка "То...</description><pubDate>Sat, 12 Sep 2009 18:53:01 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2009/09/живая-вода-делаем-сами</guid><link>https://ivanderevianko.com/2009/09/%D0%B6%D0%B8%D0%B2%D0%B0%D1%8F-%D0%B2%D0%BE%D0%B4%D0%B0-%D0%B4%D0%B5%D0%BB%D0%B0%D0%B5%D0%BC-%D1%81%D0%B0%D0%BC%D0%B8</link><category>акватерапия</category><category>вода</category><category>здоровье</category><category>изотопика</category><title>Живая вода, делаем сами</title><description>Посла просмотра фильма "Живая вода" я задумался над вопросом "а какую воду я пью?" Порывшись и интернете я нашел небольшую статью, когда то даже по СТБ упоминались описанные в ней методы приготовления живой воды в домашних условиях. Вот вырезка из стать: Методы приготовления живой талой воды (ЖТВ). ЖТВ — очищенная от вредных загрязнений, структурированная вода с пониженным содержанием вредного дейтерия (D2O). Это сильный антиоксидант, она гасит свободные ради- калы, снижает скорость возникновени...</description><pubDate>Wed, 09 Sep 2009 18:30:57 -0400</pubDate></item><item><guid isPermaLink="true">https://ivanderevianko.com/2009/09/code-snippet</guid><link>https://ivanderevianko.com/2009/09/code-snippet</link><category>plugin</category><category>wordpress</category><title>Code Snippet</title><description>Есть такой плагин на wordpress. Скачать можно от сюда. Способ использования: [соde lang="язык"] текст который надо выделить [/соde] Список языков прилагается: actionscript-french actionscript ada apache applescript asm asp bash caddcl cadlisp c_mac c cpp csharp css-gen css delphi diff div dos d eiffel freebasic gml html4strict ini inno java javascript lisp lua matlab mpasm nsis objc oobas oracle8 pascal perl php-brief php python qbasic sdlbasic smarty sql vbnet vb vhdl visualfoxpro xml П.С. Сдел...</description><pubDate>Tue, 08 Sep 2009 17:16:04 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2009/09/пароль-средствами-htaccess-и-htpasswd</guid><link>https://ivanderevianko.com/2009/09/%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8C-%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8-htaccess-%D0%B8-htpasswd</link><category>apache</category><category>freebsd</category><category>linux</category><category>unix</category><category>настройка</category><category>сервер</category><title>Пароль средствами .htaccess и .htpasswd</title><description>Пароль средствами .htaccess и .htpasswd Цель: Запаролить отдельную папку сайта. Например у нас есть сайт http://example.com и нам надо поставить пароль на папку http://example.com/admin/ Справится с этой задачей легко, и этом нам помогут два файла: .htaccess и .htpasswd. Сначала создадим в паке admin файл .htaccess с таким содержимым: [code lang="apache"]AuthUserFile /полный_путь_к_файлу/.htpasswd AuthGroupFile /dev/null AuthName подсказка AuthType Basic require valid-user [/code] Директива Auth...</description><pubDate>Tue, 08 Sep 2009 17:01:00 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2009/09/переезд-по-тихому</guid><link>https://ivanderevianko.com/2009/09/%D0%BF%D0%B5%D1%80%D0%B5%D0%B5%D0%B7%D0%B4-%D0%BF%D0%BE-%D1%82%D0%B8%D1%85%D0%BE%D0%BC%D1%83</link><category>корпус</category><category>моддинг</category><category>перестановка</category><category>сервер</category><title>Переезд по тихому</title><description>Переезд по тихому Я недавно описывал создание "тихого" корпуса для сервера. Корпус получился тихим, но ночью, при отсутствии прочих шумов, небольшое гудение сервера все равно было слышно. В принципе никакого дискомфорта оно не вызывало, но все же являлось не очень полезным. Во первых постоянный шум мешает мозгу нормально отдохнуть, а во вторых воздух в помещении с постоянно работающим компьютером очень деионизирован что тоже не очень хорошо сказывается на здоровье. Долго думал я куда бы примости...</description><pubDate>Mon, 07 Sep 2009 18:51:56 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2009/09/тихий-сервер-в-домашних-условиях</guid><link>https://ivanderevianko.com/2009/09/%D1%82%D0%B8%D1%85%D0%B8%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D0%B2-%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B8%D1%85-%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8F%D1%85</link><category>корпус</category><category>моддинг</category><category>статья</category><title>Тихий сервер в домашних условиях.</title><description>Тихий сервер в домашних условиях. Цель статьи описать процесс создания максимально тихого и простого в изготовлении корпуса для небольшого сервера который уже больше года шумит у меня в комнате. Ясное дело что не о каких алюминиевых корпусах с кучей тепловых трубок речь идти не будет, так сказать не наш это метод. [caption id="attachment_8" align="aligncenter" width="225" caption="Рисунок 1. Noctua S12-1200"][/caption] Старый серверный корпус справлялся со своими задачами, довольно тихие вентиля...</description><pubDate>Sun, 06 Sep 2009 20:00:14 -0400</pubDate></item><item><guid isPermaLink="false">https://ivanderevianko.com/2009/09/начало</guid><link>https://ivanderevianko.com/2009/09/%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D0%BE</link><title>Начало...</title><description>Вот и начал функционировать блог. Цель блога неясна даже мне. Просто захотелось иметь платформу для своих записей и высказываний. Буду я сюда что-то постить или нет, зависит только от моей лени. В планах статьи на разную тематику. Надеемся что конец будет не скоро...</description><pubDate>Sun, 06 Sep 2009 12:31:50 -0400</pubDate></item></channel></rss>