Community chat: https://t.me/hamster_kombat_chat_2
Twitter: x.com/hamster_kombat
YouTube: https://www.youtube.com/@HamsterKombat_Official
Bot: https://t.me/hamster_kombat_bot
Game: https://t.me/hamster_kombat_bot/
Last updated 1 month, 3 weeks ago
Your easy, fun crypto trading app for buying and trading any crypto on the market
Last updated 1 month, 2 weeks ago
Turn your endless taps into a financial tool.
Join @tapswap_bot
Collaboration - @taping_Guru
Last updated 23 hours ago
https://habr.com/ru/articles/111874/ -- TRIE explanation and some ideas where to use it
https://www.youtube.com/watch?v=_doRiQS4GS8 -- a baseline to understand how concepts and metaprogramming works. Found it easy to understand but need more materials to actually understand.
https://www.cs.umb.edu/~poneil/lsmtree.pdf -- during my internship at YTSaurus and now in SaaS finally decided to read something about LSM trees. A little bit more then on wiki.
https://en.wikipedia.org/wiki/Bloom_filter -- need to know probabilistic data structure to fast determination if elements exists or no
Telegraph — Vanya wrote summarized artcile about bimap. Didn’t hear about this data structure before, got inspired by.
Oh my fibers — a good overview of fibers, can be used as an recap or an entering point.
ZED — ~~new text editor~~
I've tried it one evening just to understand that there is nothing better than nvim for me now.
This editor is cool, yes, but I don't know why should I use it instead of simple terminal + tmux + nvim. Maybe if I had no my own config it would be great to have c++ and etc. language server from the box, but that's all. The main idea that it provides fast start and it plays really fast starts to fall apart when you want to add some new features because you have to add it throw json config, then it doesn't metter where to add it in your own nvim config or in theirs json. I can assume that a lot of people really don't know how to use vim and this editor is going to change their mind. So if you are still using Clion or some other IDE feel free to try it.
Preface
As a part of my new year’s goals list I want to start this every week posts in both of my channels(@lifes_notes @loopynerd) where I share with you some of interesting articles and videos that I’ve watched. Firstly I do it to stimulate the habit of writing, I really like to write something but sometimes just too tired or lazy for it. Then this is really cool to have all this stuff that I once upon a time read, so I can fast check on it if needed. And the last but not the least is the idea of giving something really interesting and helpful to others.
My favourite C++ leak — It’s interesting how you can get memory leaks without using new/delete
, btw we had this problem maybe a month ago with a friend of mine.
Design of memory allocator(RU) — some basics about memory allocators, especially about dlmalloc and jemalloc, found it really useful for my course project, but the author sometimes got stuck on implementations, so 2x recommended.
Память – идеальная абстракция — polished and shortened part of the second part of the lecture above.
Trojan Source — during the CAOS course in my university I dug into unicode/ascii codes and this article about exploits in code using unicode, found interesting how you can execute any code, even pass the code review.
#common #nvim #terminal
I really adore using terminal in my daily coding, because once you learned your shortcuts you become as fast as possible, but "It's not just shortcuts that unite us."
I put writing my own scripts in the back of my mind for a long time, and now the time has come. And I did this mistake a lot of times with learning tmux, vim, etc. Spend some of your time learning tools that you use every day, it will make your life a lot easier and save you a lot of time you can spend more wisely.
Simple script for creating environment for course solving.
#common #cpp #sources
Haven't been here for a while. Summer passed really fast, June and July I 'd been working a lot, in August took 2 weeks and travelled around the Europe.
It appears that I can't post here only my articles and etc, caused by luck of my life experience. But I really want to share with you something interesting, and as an experiment I want just share here some article excerpts and etc.
My former colleague posted some interesting thoughts about compile time dependencies in cpp.
As part of my study in HSE now I'm actively reading a lot about cpp and here you can find a useful article about iterators.
And I started to learn concurrency taught by Lipovskiy, the beginning of course is solid and makes me think that it's gonna be really useful in my feature, but it's to soon to make any serious conclusions.
#common
Some minor news.
I again decided to move all my life thoughts, life hacks and notes(#life) to another channel(@lifes_notes). The reason for this is really simple, I personally prefer to read something about CS and work separately from things connected with life.
About Math in general
I’m trying to complete my first year at HSE and I’m not а super straight student and I skipped a lot of classes, so I found this great site about Math, btw founded by ex-HSE docent. It’s in Russian so feel free to explore.
mathbook.info
MathBook.Info: дружелюбные учебники по математике
Математик Илья Щуров изобретает учебники заново, используя современные технологии. Вот что получается.
Continuing about productivity and etc. Found this article really useful and simple, actually I’ve invented this method by myself cause just didn’t know about it. Now you can just read it and don’t spend years:)
hamberg.no
GTD in 15 minutes – A Pragmatic Guide to Getting Things Done
Community chat: https://t.me/hamster_kombat_chat_2
Twitter: x.com/hamster_kombat
YouTube: https://www.youtube.com/@HamsterKombat_Official
Bot: https://t.me/hamster_kombat_bot
Game: https://t.me/hamster_kombat_bot/
Last updated 1 month, 3 weeks ago
Your easy, fun crypto trading app for buying and trading any crypto on the market
Last updated 1 month, 2 weeks ago
Turn your endless taps into a financial tool.
Join @tapswap_bot
Collaboration - @taping_Guru
Last updated 23 hours ago