<![CDATA[Vlad Korolev's Blog]]>https://blog.v-lad.orgGatsbyJSFri, 11 Oct 2024 01:44:19 GMT<![CDATA[Codespaces, Dev Containers, Oh-My! (Part 1/3)]]>https://blog.v-lad.org/codespaces-dev-containers-oh-my-part-1-3https://blog.v-lad.org/codespaces-dev-containers-oh-my-part-1-3Mon, 07 Oct 2024 00:00:00 GMT<p>These days, there is a multitude of development tools such as interpreters, virtual machines, package managers, test runners, and build…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/codespaces-dev-containers-oh-my-part-1-3">Keep reading</a>.</strong></div><br /> <br /><![CDATA[Adopting Dotfiles for Codespaces and DevContainers]]>https://blog.v-lad.org/adopting-dotfiles-for-codespaces-and-dev-containershttps://blog.v-lad.org/adopting-dotfiles-for-codespaces-and-dev-containersMon, 02 Sep 2024 00:00:00 GMT<p>Setting up a development environment on a new machine to get everything just right, is time-consuming. Dotfiles repositories help a lot with…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/adopting-dotfiles-for-codespaces-and-dev-containers">Keep reading</a>.</strong></div><br /> <br /><![CDATA[Restoring a stale Proxmox node to the cluster]]>https://blog.v-lad.org/restoring-a-stale-proxmox-node-to-the-clusterhttps://blog.v-lad.org/restoring-a-stale-proxmox-node-to-the-clusterMon, 15 Jul 2024 00:00:00 GMT<p>Proxmox VE is a robust virtualization platform widely used in highly available clusters. In such environments, it is not uncommon for a…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/restoring-a-stale-proxmox-node-to-the-cluster">Keep reading</a>.</strong></div><br /> <br /><![CDATA[New release v0.1.1 of repo-find-orphans]]>https://blog.v-lad.org/new-release-v-0-1-1-of-repo-find-orphanshttps://blog.v-lad.org/new-release-v-0-1-1-of-repo-find-orphansSun, 09 Jun 2024 00:00:00 GMT<p>This release introduces a new feature: remote orphan detection. Now you can use repo-find-orphans to find repositories on GitHub that are…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/new-release-v-0-1-1-of-repo-find-orphans">Keep reading</a>.</strong></div><br /> <br /><![CDATA[Small tool for finding orphans in the projects managed by repo]]>https://blog.v-lad.org/small-tool-for-finding-orphans-in-the-projects-managed-by-repohttps://blog.v-lad.org/small-tool-for-finding-orphans-in-the-projects-managed-by-repoSat, 11 May 2024 00:00:00 GMT<p>Many large projects, such as Android AOSP, use repo tools to manage thousands of small repositories that make up the project. The tool is…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/small-tool-for-finding-orphans-in-the-projects-managed-by-repo">Keep reading</a>.</strong></div><br /> <br /><![CDATA[How to Stop Proxmox VE Virtual Machines Across a Cluster Using the CLI]]>https://blog.v-lad.org/how-to-stop-proxmox-ve-virtual-machines-across-a-cluster-using-the-clihttps://blog.v-lad.org/how-to-stop-proxmox-ve-virtual-machines-across-a-cluster-using-the-cliSat, 04 May 2024 00:00:00 GMT<p>Proxmox VE is a great virtualization platform for home labs and development environments. It's excellent for managing multiple experimental…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/how-to-stop-proxmox-ve-virtual-machines-across-a-cluster-using-the-cli">Keep reading</a>.</strong></div><br /> <br /><![CDATA[Restarting-the-blog-2024]]>https://blog.v-lad.org/restarting-the-blog-2024https://blog.v-lad.org/restarting-the-blog-2024Mon, 01 Jan 2024 00:00:00 GMT<p>After a few years break, I'm trying again in 2024 to restart this blog. Let's see how it goes this time.</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/restarting-the-blog-2024">Keep reading</a>.</strong></div><br /> <br /><![CDATA[CodeBreaker 2018, Final Remarks]]>https://blog.v-lad.org/code-breaker-2018-final-remarkshttps://blog.v-lad.org/code-breaker-2018-final-remarksSat, 12 Jan 2019 00:00:00 GMT<p>Codebreaker challenges are always fun and educational. This year's it was especially good. It span multiple areas reverse engineering and…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/code-breaker-2018-final-remarks">Keep reading</a>.</strong></div><br /> <br /><![CDATA[CodeBreaker2018 walkthrough, Task 7 Refunds]]>https://blog.v-lad.org/code-breaker-2018-walkthrough-task-7-refundshttps://blog.v-lad.org/code-breaker-2018-walkthrough-task-7-refundsFri, 11 Jan 2019 00:00:00 GMT<p>Our final task is to take over an Escrow contract and refund the money back to the victims who paid. After completing task 6, the solution…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/code-breaker-2018-walkthrough-task-7-refunds">Keep reading</a>.</strong></div><br /> <br /><![CDATA[CodeBreaker2018 walkthrough, Task 6 Loophole]]>https://blog.v-lad.org/code-breaker-2018-walkthrough-task-6-loopholehttps://blog.v-lad.org/code-breaker-2018-walkthrough-task-6-loopholeThu, 10 Jan 2019 00:00:00 GMT<p>In this task we are going to trick the attackers to reveal us the decryption key without paying any ransom. Before we dive in, it will help…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/code-breaker-2018-walkthrough-task-6-loophole">Keep reading</a>.</strong></div><br /> <br /><![CDATA[CodeBreaker2018 walkthrough, Task 5 Containment]]>https://blog.v-lad.org/code-breaker-2018-walkthrough-task-5-containmenthttps://blog.v-lad.org/code-breaker-2018-walkthrough-task-5-containmentWed, 09 Jan 2019 00:00:00 GMT<p>In this task we are asked to find out which hosts were infected on our network given the victim IDs we have discovered in Task 4. What do…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/code-breaker-2018-walkthrough-task-5-containment">Keep reading</a>.</strong></div><br /> <br /><![CDATA[CodeBreaker2018 walkthrough, Task 4 Victims]]>https://blog.v-lad.org/code-breaker-2018-walkthrough-task-4-victimshttps://blog.v-lad.org/code-breaker-2018-walkthrough-task-4-victimsTue, 08 Jan 2019 00:00:00 GMT<p>Now we need to find out who the the other victims are. To solve this task, we need to have some understanding of how blockchain works. Bef…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/code-breaker-2018-walkthrough-task-4-victims">Keep reading</a>.</strong></div><br /> <br /><![CDATA[CodeBreaker2018 walkthrough, Task 3 Connections]]>https://blog.v-lad.org/code-breaker-2018-walkthrough-task-3-connectionshttps://blog.v-lad.org/code-breaker-2018-walkthrough-task-3-connectionsMon, 07 Jan 2019 00:00:00 GMT<p>While solving Task 1, we didn't reverse engineer the CID function. This time we will. Again, we'' be using Radare. Looks like it uses epo…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/code-breaker-2018-walkthrough-task-3-connections">Keep reading</a>.</strong></div><br /> <br /><![CDATA[CodeBreaker2018 walkthrough, Task 1 It begins]]>https://blog.v-lad.org/code-breaker-2018-walkthrough-task-1-it-beginshttps://blog.v-lad.org/code-breaker-2018-walkthrough-task-1-it-beginsSat, 05 Jan 2019 00:00:00 GMT<p>In this task we are asked to examine the binary pieces left by ransomware and captured network traffic to extract the following information…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/code-breaker-2018-walkthrough-task-1-it-begins">Keep reading</a>.</strong></div><br /> <br /><![CDATA[CodeBreaker2018 walkthrough, Task 2 Secrets]]>https://blog.v-lad.org/code-breaker-2018-walkthrough-task-2-secretshttps://blog.v-lad.org/code-breaker-2018-walkthrough-task-2-secretsFri, 04 Jan 2019 00:00:00 GMT<p>Let's look at Task 2 before doing Task 1. It is a much quicker and easier task, and it is a good warm-up practice in reverse engineering…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/code-breaker-2018-walkthrough-task-2-secrets">Keep reading</a>.</strong></div><br /> <br /><![CDATA[CodeBreaker2018 walkthrough, Task 0 Warm up]]>https://blog.v-lad.org/code-breaker-2018-walkthrough-task-0-warm-uphttps://blog.v-lad.org/code-breaker-2018-walkthrough-task-0-warm-upThu, 03 Jan 2019 00:00:00 GMT<p>This task is really simple, all you need to do is download the given capture file and analyze it with a tool such as tcpdump or WireShark L…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/code-breaker-2018-walkthrough-task-0-warm-up">Keep reading</a>.</strong></div><br /> <br /><![CDATA[CodeBreaker 2018, complete walkthrough]]>https://blog.v-lad.org/code-breaker-2018-complete-walkthroughhttps://blog.v-lad.org/code-breaker-2018-complete-walkthroughWed, 02 Jan 2019 00:00:00 GMT<p>Every year publishes a challenge to reverse engineer and exploit something. Past challenges involved disarming simulation of IED (improvised…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/code-breaker-2018-complete-walkthrough">Keep reading</a>.</strong></div><br /> <br /><![CDATA[Welcome to the new home!]]>https://blog.v-lad.org/welcome-to-the-new-homehttps://blog.v-lad.org/welcome-to-the-new-homeTue, 01 Jan 2019 00:00:00 GMT<p>I haven't been posting regularly here for a very long time. We'll try to resume this blog. Let's see how long it's going to last this time…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/welcome-to-the-new-home">Keep reading</a>.</strong></div><br /> <br /><![CDATA[Simple script to convert opml to markdown]]>https://blog.v-lad.org/simple-script-to-convert-opml-to-markdownhttps://blog.v-lad.org/simple-script-to-convert-opml-to-markdownWed, 23 Apr 2014 00:00:00 GMT<p>I just put a quick transform script to convert outlines generated by OmniOutliner to MarkDown slide deck. The markdown is specific to Wiki2B…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/simple-script-to-convert-opml-to-markdown">Keep reading</a>.</strong></div><br /> <br /><![CDATA[New version 0.5 of AWS4C has been released]]>https://blog.v-lad.org/new-version-0-5-of-aws-4-c-has-been-releasedhttps://blog.v-lad.org/new-version-0-5-of-aws-4-c-has-been-releasedTue, 28 Jun 2011 00:00:00 GMT<p>Just released new version of AWS4C library. The new release includes support for S3 delete operation. Check the API Reference and example…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/new-version-0-5-of-aws-4-c-has-been-released">Keep reading</a>.</strong></div><br /> <br /><![CDATA[Port of RXTX library to Android platform]]>https://blog.v-lad.org/port-of-rxtx-library-to-android-platformhttps://blog.v-lad.org/port-of-rxtx-library-to-android-platformTue, 01 Mar 2011 00:00:00 GMT<p>Just ported the RXTX library to the Android platform. Check out the picture below, it shows the Motorola Droid phone talking to the FreeNAS…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/port-of-rxtx-library-to-android-platform">Keep reading</a>.</strong></div><br /> <br /><![CDATA[New version of AWS4C has been released]]>https://blog.v-lad.org/new-version-of-aws-4-c-has-been-releasedhttps://blog.v-lad.org/new-version-of-aws-4-c-has-been-releasedSun, 03 Oct 2010 00:00:00 GMT<p>Just released new version of AWS4C library. The new release includes support for Reduced Redundancy Storage and some bug fixes related to…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/new-version-of-aws-4-c-has-been-released">Keep reading</a>.</strong></div><br /> <br /><![CDATA[Compiling native programs for Android]]>https://blog.v-lad.org/compiling-native-programs-for-androidhttps://blog.v-lad.org/compiling-native-programs-for-androidWed, 18 Aug 2010 00:00:00 GMT<p>There is an excellent tutorial by Nirnimesh on how to compile native programs for Android here http://android-tricks.blogspot.com/2009/02…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/compiling-native-programs-for-android">Keep reading</a>.</strong></div><br /> <br /><![CDATA[AWS4C has been updated]]>https://blog.v-lad.org/aws-4-c-has-been-updatedhttps://blog.v-lad.org/aws-4-c-has-been-updatedWed, 18 Nov 2009 00:00:00 GMT<p>Thanks to Henry N. for sending patches to the AWS4C library. I applied and tested them, hence the new release of the library. Here is the…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/aws-4-c-has-been-updated">Keep reading</a>.</strong></div><br /> <br /><![CDATA[AWS4C a C library that lets you work with AWS]]>https://blog.v-lad.org/aws-4-c-a-c-library-that-lets-you-work-with-awshttps://blog.v-lad.org/aws-4-c-a-c-library-that-lets-you-work-with-awsSat, 15 Aug 2009 00:00:00 GMT<p>Believe it or not some people need to write programs to access Amazon Web Services in C. This project grew out of the conversion of my old…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/aws-4-c-a-c-library-that-lets-you-work-with-aws">Keep reading</a>.</strong></div><br /> <br /><![CDATA[Hadoop tutorial for Windows and Eclipse]]>https://blog.v-lad.org/hadoop-tutorial-for-windows-and-eclipsehttps://blog.v-lad.org/hadoop-tutorial-for-windows-and-eclipseFri, 20 Mar 2009 00:00:00 GMT<p>Hadoop tutorial for Windows and Eclipse. Just posted a tutorial on how to configure Hadoop environment for Windows using CYGWIN. The…</p><div style="margin-top: 50px; font-style: italic;"><strong><a href="https://blog.v-lad.org/hadoop-tutorial-for-windows-and-eclipse">Keep reading</a>.</strong></div><br /> <br />