kybernetikos + tutorial   21

Build Your Own Text Editor
The text editor is antirez’s kilo, with some changes. It’s about 1000 lines of C in a single file with no dependencies, and it implements all the basic features you expect in a minimal editor, as well as syntax highlighting and a search feature.

This booklet walks you through building the editor in 184 steps. Each step, you’ll add, change, or remove a few lines of code. Most steps, you’ll be able to observe the changes you made by compiling and running the program immediately afterwards.
editor  programming  c  tutorial  text  texteditor 
may 2018 by kybernetikos
The Book of Shaders
This is a gentle step-by-step guide through the abstract and complex universe of Fragment Shaders.
book  3d  opengl  webgl  graphics  shaders  glsl  shader  tutorial 
november 2017 by kybernetikos
5 Tips for Writing Small CLI Tools in Rust - Pascal’s Scribbles
Rust is a great language to write small command line tools in. While it gives you some tools for common tasks, allows nice abstractions, it also has a type system and approach to API design that lead you to write robust code. Let me show you some techniques to make this a nice experience.
tutorial  rust  cli  programming 
november 2017 by kybernetikos
Hello, TensorFlow! - O'Reilly Media
The TensorFlow project is bigger than you might realize. The fact that it's a library for deep learning, and its connection to Google, has helped TensorFlow attract a lot of attention. But beyond the hype, there are unique elements to the project that are worthy of closer inspection
machineelearning  ai  tutorial  tensorflow  google  artificalintellgence 
july 2016 by kybernetikos
Rubik's Cube Solution - Petrus Method
Most people solve the cube layer by layer. This is a simple way for the human mind to approach the problem, but it is useless for speed cubing. No matter how good you are, you will use more than 100 moves. Going for speed, I use 55-60 moves on average. Going for few moves, I average 40-45.

The basic problem with the layer method is big, and obvious once you realize it. When you have completed the first layer, you can do nothing without breaking it up. So you break it, do something useful, then restore it. Break it, do something, restore it. Again and again. In a good solution you do something useful all the time. The first layer is in the way of the solution, not a part of it!
fun  games  tutorial  puzzle  rubiks 
february 2016 by kybernetikos
Learn Elixir The Fun Way: Red:4
This multimedia Elixir tutorial will put you in the middle of the action at one of the hottest fictional aerospace startups in existence.
coding  programming  tutorial  game 
february 2016 by kybernetikos
ease()-y as Math.PI
The first and most important thing to know is that D3 is just manipulating the DOM. That is, D3 doesn’t “draw” anything to the screen; it simply creates new DOM elements.
javascript  animation  tutorial  d3 
january 2016 by kybernetikos
2048 in Erlang / Erlang / Kukuruku / Technology Hub
It’s my first project in Erlang. Many programmers are afraid of it. They suppose that it’s difficult to use it. But it’s actually not. I’ll try to highlight some things that are not obvious for Erlang beginners.
gamedev  erlang  2048  game  tutorial 
june 2014 by kybernetikos
An Interactive Guide To The Fourier Transform | BetterExplained
What does the Fourier Transform do? Given a smoothie, it finds the recipe.
How? Run the smoothie through filters to extract each ingredient.
Why? Recipes are easier to analyze, compare, and modify than the smoothie itself.
How do we get the smoothie back? Blend the ingredients.
education  fft  math  tutorial  algorithm  transform  fourier 
december 2012 by kybernetikos
Learning Modern 3D Graphics Programming
What this book offers is beginner-level instruction on what many consider to be an advanced concept. It teaches programmable rendering for beginning graphics programmers, from the ground up.

This book also covers some important material that is often neglected or otherwise relegated to “advanced” concepts. These concepts are not truly advanced, but they are often ignored by most introductory material because they do not work with the fixed function pipeline.

This book is first and foremost about learning how to be a graphics programmer. Therefore, whenever it is possible and practical, this book will present material in a way that encourages the reader to examine what graphics hardware can do in new and interesting ways. A good graphics programmer sees the graphics hardware as a set of tools to fulfill their needs, and this book tries to encourage this kind of thinking.
book  3d  graphics  tutorial  opengl  rendering 
october 2012 by kybernetikos
ROSEdu Techblog - From 0 to cryptography
This guide is designed to explain why you need to hide information and how can you do this when you do not trust the channel through which messages are conveyed. We will discuss about cryptographic system, encryption, decryption, one-way function, asymmetric keys and more. You may think of cryptography as the thing that keeps you untouchable inside of a soap bubble travelling by air around the world.
crypto  tutorial  security  cryptography  encryption  paint  diffe  helman  key  exchange  dhe 
september 2012 by kybernetikos
Computer Laboratory: Baking Pi - Operating Systems Development
This website is here to guide you through the process of developing very basic operating systems on the Raspberry Pi! This website is aimed at people aged 16 and upwards, although younger readers may still find some of it accessible, particularly with assistance.
os  tutorial  raspberrypi  arm  machinecode  basic 
september 2012 by kybernetikos
Effective Scala
While highly effective, Scala is also a large language, and our experiences have taught us to practice great care in its application. What are its pitfalls? Which features do we embrace, which do we eschew? When do we employ “purely functional style”, and when do we avoid it? In other words: what have we found to be an effective use of the language? This guide attempts to distill our experience into short essays, providing a set of best practices.
programming  scala  tutorial  guide  style  twitter  language 
february 2012 by kybernetikos
Write Yourself a Scheme in 48 Hours
A tutorial in Haskell that takes you from basics to writing a full Scheme implementation.
scheme  haskell  programming  language  tutorial  book  functional  implementation  pdf 
december 2011 by kybernetikos
Educational Tool for Cryptography and Cryptanalysis
cryptography  tools  security  tutorial  opensource  crypto  encryption 
june 2009 by kybernetikos
The MIT Guide to Lockpicking
A good free guide to lockpicking. Nice way to start.
lockpicking  locks  tutorial  security 
october 2006 by kybernetikos

Copy this bookmark: