<commit_before>---
layout: post
title: Road to Reversing - 0x01 - Where I come from and where I am at
date: 2016-09-23 10:51:46.000000000 +03:00
type: post
published: true
status: publish
categories:
- Road to Reversing
excerpt: "some exercepr"
---

<p>Hello World.</p>

<p>This first post is special in the sense that it will include two video posts -- the intro and the actual first content post</p>

<p><a href="https://www.youtube.com/watch?v=L5E-z66sgDQ">https://www.youtube.com/watch?v=L5E-z66sgDQ</a></p>
<script>
document.write('<iframe width="560" height="315" src="https://www.youtube.com/embed/L5E-z66sgDQ" frameborder="0" allowfullscreen></iframe>');
</script>

<h1>Now for a bit of background </h1>

<p>I have a background of working as a developer and a sysadmin since 2000. Some of it was freelance, most of it was as an employee of small companies. I have always loved toying with new languages because most of them solved some new problem and thus were able to teach me a new way of looking at a certain set of issues.</p>
<p>Naturally these programming languages ranged from very high level stuff all the way to the bottom of the stack - the building blocks of assembly code.</p>
<p>On the high level you could have something like Python where you can write a simple XOR like so:
{% highlight python %}
xorred_text = [chr(ord(ch) ^ xor_key) for ch in original_text]
{% endhighlight %}
</p><commit_msg>Excerpt fix<commit_after>---
layout: post
title: Road to Reversing - 0x01 - Where I come from and where I am at
date: 2016-09-23 10:51:46.000000000 +03:00
type: post
published: true
status: publish
categories:
- Road to Reversing
excerpt: Wherein I explain my history and current statu with regards to learning reverse engineering / assembly and describe future uses for the skills.
---

<p>Hello World.</p>

<p>This first post is special in the sense that it will include two video posts -- the intro and the actual first content post</p>

<p><a href="https://www.youtube.com/watch?v=L5E-z66sgDQ">https://www.youtube.com/watch?v=L5E-z66sgDQ</a></p>
<script>
document.write('<iframe width="560" height="315" src="https://www.youtube.com/embed/L5E-z66sgDQ" frameborder="0" allowfullscreen></iframe>');
</script>

<h1>Now for a bit of background </h1>

<p>I have a background of working as a developer and a sysadmin since 2000. Some of it was freelance, most of it was as an employee of small companies. I have always loved toying with new languages because most of them solved some new problem and thus were able to teach me a new way of looking at a certain set of issues.</p>
<p>Naturally these programming languages ranged from very high level stuff all the way to the bottom of the stack - the building blocks of assembly code.</p>
<p>On the high level you could have something like Python where you can write a simple XOR like so:
{% highlight python %}
xorred_text = [chr(ord(ch) ^ xor_key) for ch in original_text]
{% endhighlight %}
</p>
{'fraction_non_alphanumeric': 0.10256410256410256, 'fraction_numerical': 0.03508771929824561, 'mean_word_length': 4.440366972477064, 'pattern_counts': {'":': 0, '<': 43, '<?xml version=': 0, '>': 43, 'https://': 6, 'lorem ipsum': 0, 'www.': 6, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 2, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '536648', 'n_tokens_mistral': 982, 'n_tokens_neox': 883, 'n_words': 408}