akmetiuk.com
Open in
urlscan Pro
172.67.178.153
Public Scan
URL:
https://akmetiuk.com/
Submission: On August 27 via api from US — Scanned from DE
Submission: On August 27 via api from US — Scanned from DE
Form analysis
1 forms found in the DOM<form class="gh-form" data-members-form="">
<input class="gh-form-input" type="email" placeholder="jamie@example.com" required="" data-members-email="">
<button class="gh-button" type="submit">
<span><span>Subscribe</span> <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256">
<path d="M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"></path>
</svg></span>
<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 24 24">
<g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
<g class="nc-loop-dots-4-24-icon-o">
<circle cx="4" cy="12" r="3"></circle>
<circle cx="12" cy="12" r="3"></circle>
<circle cx="20" cy="12" r="3"></circle>
</g>
<style data-cap="butt">
.nc-loop-dots-4-24-icon-o {
--animation-duration: 0.8s
}
.nc-loop-dots-4-24-icon-o * {
opacity: .4;
transform: scale(.75);
animation: nc-loop-dots-4-anim var(--animation-duration) infinite
}
.nc-loop-dots-4-24-icon-o :nth-child(1) {
transform-origin: 4px 12px;
animation-delay: -.3s;
animation-delay: calc(var(--animation-duration)/-2.666)
}
.nc-loop-dots-4-24-icon-o :nth-child(2) {
transform-origin: 12px 12px;
animation-delay: -.15s;
animation-delay: calc(var(--animation-duration)/-5.333)
}
.nc-loop-dots-4-24-icon-o :nth-child(3) {
transform-origin: 20px 12px
}
@keyframes nc-loop-dots-4-anim {
0%,
100% {
opacity: .4;
transform: scale(.75)
}
50% {
opacity: 1;
transform: scale(1)
}
}
</style>
</g>
</svg> <svg class="checkmark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52 52">
<path class="checkmark__check" fill="none" d="M14.1 27.2l7.1 7.2 16.7-16.8"></path>
<style>
.checkmark {
width: 40px;
height: 40px;
display: block;
stroke-width: 2.5;
stroke: currentColor;
stroke-miterlimit: 10;
}
.checkmark__check {
transform-origin: 50% 50%;
stroke-dasharray: 48;
stroke-dashoffset: 48;
animation: stroke .3s cubic-bezier(0.650, 0.000, 0.450, 1.000) forwards;
}
@keyframes stroke {
100% {
stroke-dashoffset: 0;
}
}
</style>
</svg> </button>
</form>
Text Content
Anatolii's Blog * Home * About Me Sign in Subscribe LATEST TWO MONTHS OF TOKYO LANGUAGE SCHOOL Two months ago I moved to Japan to pursue something I've always wanted to do. I've been a fan of Japanese culture for a long time, and always wanted to understand the language - so now I'm studying at a language school in Tokyo. May 30, 2024 HEALTHY NEWS CONSUMPTION IN THE ERA OF WEB 2 Being exposed to unbiased, relevant, high-quality news can open the door to professional opportunities, learning, quality personal time. How do we consume news and other content in this day and age? It is mainly via personalized feeds of social networks and notifications they send us. There are a few problems Mar 6, 2024 TECHNIQUES TO GAIN BASIC INSIGHTS INTO ML MODELS In this article, I'll go through a bunch of basic techniques to gain insight of what is really going on in a machine learning model. Low-enough entry barrier and wide range of techniques should give a reader a nice toolset to use in their data science practice. May 8, 2023 PERSONAL FINANCIAL PROJECTION TOOL For more than 5 years, I'm relying on this tool for managing my finances and foreseeing the impact of my financial decisions far into the future. Mar 24, 2023 VULKAN DRAWING LOOP: THE FIRST TRIANGLE This is the third article in a series introducing the Vulkan graphics API. We'll build upon the previous two articles and draw our first triangle on the screen. Jun 24, 2022 VULKAN GRAPHICS PIPELINE This is the second article in the series covering the Vulkan graphics API, its organisation and how to get started with it. We'll cover the concept of a graphics pipeline and how one can leverage features of Scala to effectively set it up. Jun 17, 2022 VULKAN SETUP IN SCALA Vulkan is a modern API to access graphics cards and use them for rendering and other purposes. This is the first article in a series that covers how Vulkan API is organised an how one can get started with it. We'll use Scala as an example target language. Jun 10, 2022 CONTEXT FUNCTION FOR DSL DESIGN IN SCALA A strong side of Scala is its DSL capability. DSLs, or domain-specific languages, are programming languages designed for convenient expression of operations in a certain domain. An example of such a DSL is the one I designed for Simple Rockets 2 – SR2 Compiler. That DSL can be used to program Apr 2, 2022 LAUNCHING ROCKETS WITH SCALA If you’re an aerospace hobbyist, there’s a good chance that you’ll have a ton of fun with Simple Rockets 2. It’s a game where you build and fly rockets. Similarly to Kerbal Space Program, it allows you to pick up basic rocket science casually while playing Feb 19, 2022 FOLLOWING CAUSAL CHAINS IN DOTTY CODEBASE In this article, I'm sharing my process of learning how to fix issues in complex codebases, such as the one of the Scala 3 compiler (otherwise known as Dotty). Feb 9, 2020 DEBUGGING COMPLEX SCALA CODE: TRIED AND TRUE APPROACHES In this article, I'd like to describe how my processes evolved and what breakthrough moments I had while fixing bugs in Dotty. Tooling Having the right tools while working on a problem is paramount. Try writing your next project in Notepad. No syntax highlighting, no code completion, no Feb 8, 2020 EFFECT EXTENSIONS PATTERN When programming in a purely functional style, we aim to reify side effects into data structures called effect types. An effect type you are using should be the same throughout the entire application so that different parts of the application are composable. When having multiple side effects and a single Aug 18, 2018 See all Anatolii's Blog * Sign up Powered by Ghost ANATOLII'S BLOG Subscribe