JWT - супер важная штука для аутентификации в распределенных системах и микросервисных архитекрутах.
В этой статье очень просто описывается что это такое:
https://blog.angular-university.io/angular-jwt/
В этой статье очень просто описывается что это такое:
https://blog.angular-university.io/angular-jwt/
Angular University
JWT: The Complete Guide to JSON Web Tokens
A Step-by-Step Guide for learning JSON Web Tokens, including signatures, single page web application User Authentication and Session Management.
#async #python
Рекомендую! В каждом языке программирования concurrency реализовано по разному.
В этом видео автор круто и просто рассказывает об ассинхронном Python.
https://www.youtube.com/watch?v=Mj-Pyg4gsPs
Рекомендую! В каждом языке программирования concurrency реализовано по разному.
В этом видео автор круто и просто рассказывает об ассинхронном Python.
https://www.youtube.com/watch?v=Mj-Pyg4gsPs
YouTube
Python Async basics video (100 million HTTP requests)
How I made 100 million HTTP requests in a single thread with Python. I go over the basic concepts that are used to write asynchronous Python code. Once I got my head around them, writing the code we reasonably straightforward, but but I got my head around…
#рекомендос #python #pydantic #validation
Pydantic - это способ валидации данных в Питоне. В этом видео докладчик делает доброе дело: простым языком и наглядно показывает и плюсах работы с этой либой, для улучшения своего API
https://www.youtube.com/watch?v=_5kCjRj6bng
Pydantic - это способ валидации данных в Питоне. В этом видео докладчик делает доброе дело: простым языком и наглядно показывает и плюсах работы с этой либой, для улучшения своего API
https://www.youtube.com/watch?v=_5kCjRj6bng
YouTube
"Валидация данных при помощи Pydantic", Степан Плетнев (Tinkoff.ru)
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
#interview #amazon #bloomberg
There are plenty of resources that one can use to prepare for technical interviews at large tech giants. I would even say, that there are tons of information that it becomes even more crucial to spend time on the helpful resources only and do not waste time doing/watching/reading bad info.
I have structured the knowledge and skills by topics that one needs to learn and hone before applying to the interviews. I also added some links that helped me to learn the skills to be able to get two offers to Software Developer Engineering positions— one from Bloomberg and another from Amazon. Grasping the key concepts about CS Fundamentals, data structures and algorithms was sufficient to pass the interviews.
If those topis are normally taught in universities for people studying for Computer science or alike degrees. I am come from financial background and therefore, I am eager to spend my time effectively on the relevant resources only.
These topics are mostly useful for those people who want to start a career as an SDE in large companies and have not studied formally CS.
Of course, I had to demonstrate that I had been eager to learn more and honestly that’s just the beginning or so called top of the iceberg. Since then I’ve learned way more of knowledge and concepts to dig and fix problems of any kind (still did not master it).
If you struggle with making sense of where to start from and have a short question, feel free to drop a comment down below or PM me. I will be glad to guide you where I can.
http://balgabekov.com.s3-website.eu-central-1.amazonaws.com/
There are plenty of resources that one can use to prepare for technical interviews at large tech giants. I would even say, that there are tons of information that it becomes even more crucial to spend time on the helpful resources only and do not waste time doing/watching/reading bad info.
I have structured the knowledge and skills by topics that one needs to learn and hone before applying to the interviews. I also added some links that helped me to learn the skills to be able to get two offers to Software Developer Engineering positions— one from Bloomberg and another from Amazon. Grasping the key concepts about CS Fundamentals, data structures and algorithms was sufficient to pass the interviews.
If those topis are normally taught in universities for people studying for Computer science or alike degrees. I am come from financial background and therefore, I am eager to spend my time effectively on the relevant resources only.
These topics are mostly useful for those people who want to start a career as an SDE in large companies and have not studied formally CS.
Of course, I had to demonstrate that I had been eager to learn more and honestly that’s just the beginning or so called top of the iceberg. Since then I’ve learned way more of knowledge and concepts to dig and fix problems of any kind (still did not master it).
If you struggle with making sense of where to start from and have a short question, feel free to drop a comment down below or PM me. I will be glad to guide you where I can.
http://balgabekov.com.s3-website.eu-central-1.amazonaws.com/
#cv #resume #google
In short, keep it simple, X-Y-Z
For details feel free to read a good short article:
https://www.inc.com/bill-murphy-jr/google-recruiters-say-these-5-resume-tips-including-x-y-z-formula-will-improve-your-odds-of-getting-hired-at-google.html?cid=sf01002
In short, keep it simple, X-Y-Z
For details feel free to read a good short article:
https://www.inc.com/bill-murphy-jr/google-recruiters-say-these-5-resume-tips-including-x-y-z-formula-will-improve-your-odds-of-getting-hired-at-google.html?cid=sf01002
Inc.com
Google Recruiters Say Using the 'X-Y-Z Formula' on Your Resume Will Improve Your Odds of Getting Hired at Google
Alternative: Reverse engineer their advice and improve recruitment at your business.
#video #quantum #computing #blockchain #VR #neuroscience
This night my attention was drawn by this brilliant series of short talks tought concepts like Quantum Computing, Neuroscience, VR, and so on.
What makes these talks unique is that each theme is explained in 5 levels of difficulty. They start from kids and increase the complexity of a topic to an expert level.
https://www.youtube.com/watch?v=opqIa5Jiwuw&list=PLibNZv5Zd0dyCoQ6f4pdXUFnpAIlKgm3N
This night my attention was drawn by this brilliant series of short talks tought concepts like Quantum Computing, Neuroscience, VR, and so on.
What makes these talks unique is that each theme is explained in 5 levels of difficulty. They start from kids and increase the complexity of a topic to an expert level.
https://www.youtube.com/watch?v=opqIa5Jiwuw&list=PLibNZv5Zd0dyCoQ6f4pdXUFnpAIlKgm3N
YouTube
Neuroscientist Explains One Concept in 5 Levels of Difficulty | WIRED
The Connectome is a comprehensive diagram of all the neural connections existing in the brain. WIRED has challenged neuroscientist Bobby Kasthuri to explain this scientific concept to 5 different people; a 5 year-old, a 13 year-old, a college student, a neuroscience…
#system #design #lambda_architecture #big #data
Lambda Architecture (LA) - способ обработки больших данных используя распределенные системы, когда вам нужно, скажем, проиндексировать ваши данные тем или иным способом. Например, посчитать какой из документов у вас более просматриваемый.
На огромном датасете в несколько терабайт ежедневно обычный алгоритм вам точно не подойет. Используя Ламбда Архитектуру можно удовлетворить необходимость запрашивать у системы самые просматриваемые документы (скажем видео на ютуб) в разрезе последних 5 минут или нескольких дней/месяцев.
У каждого способа есть свои плюсы и минусы в точности и скорости, но мы всегда можем их объеденить.
Для этого мы отправляем данные для обработки двумя параллельными процессам: быстрый/speed layer (неточный) и комплексный/batch layer (точнее).
Speed layer работает с данными за короткий период (скажем минута, 5 минут), в то время как, Batch Layer обрабатывает большее количество данных сагрегированных за более длительный период (скажем за час).
Когда клиент дергает данные, то сервис (serving layer) объединяет результат работы обоих процессов.
Почитать можно, например, тут:
https://jameskinley.tumblr.com/post/37398560534/the-lambda-architecture-principles-for
с указанием возможных технологий для релизации
В этом видео автор блестяще раскрывает как, используя эту архитектуру, можно решить поставленную задачу:
https://www.youtube.com/watch?v=kx-XDoPjoHw
Lambda Architecture (LA) - способ обработки больших данных используя распределенные системы, когда вам нужно, скажем, проиндексировать ваши данные тем или иным способом. Например, посчитать какой из документов у вас более просматриваемый.
На огромном датасете в несколько терабайт ежедневно обычный алгоритм вам точно не подойет. Используя Ламбда Архитектуру можно удовлетворить необходимость запрашивать у системы самые просматриваемые документы (скажем видео на ютуб) в разрезе последних 5 минут или нескольких дней/месяцев.
У каждого способа есть свои плюсы и минусы в точности и скорости, но мы всегда можем их объеденить.
Для этого мы отправляем данные для обработки двумя параллельными процессам: быстрый/speed layer (неточный) и комплексный/batch layer (точнее).
Speed layer работает с данными за короткий период (скажем минута, 5 минут), в то время как, Batch Layer обрабатывает большее количество данных сагрегированных за более длительный период (скажем за час).
Когда клиент дергает данные, то сервис (serving layer) объединяет результат работы обоих процессов.
Почитать можно, например, тут:
https://jameskinley.tumblr.com/post/37398560534/the-lambda-architecture-principles-for
с указанием возможных технологий для релизации
В этом видео автор блестяще раскрывает как, используя эту архитектуру, можно решить поставленную задачу:
https://www.youtube.com/watch?v=kx-XDoPjoHw
#software #architecture
A brilliant talk about when designing a system, to approach every case separately and uniquely. Learning what other companies or teams has applied in their case is helpful and useful, yet it does not mean it must be simply replicated. he makes fun of everyone trying to copy Netflix 😅
It is very important to learn the rationale of patterns applied in this or that case. As none of them is a silver bullet and solves only a sub set of problems that is most crucial for a case.
https://www.youtube.com/watch?v=PzEox3szeRc
A brilliant talk about when designing a system, to approach every case separately and uniquely. Learning what other companies or teams has applied in their case is helpful and useful, yet it does not mean it must be simply replicated. he makes fun of everyone trying to copy Netflix 😅
It is very important to learn the rationale of patterns applied in this or that case. As none of them is a silver bullet and solves only a sub set of problems that is most crucial for a case.
https://www.youtube.com/watch?v=PzEox3szeRc
YouTube
"Good Enough" Architecture • Stefan Tilkov • GOTO 2019
This presentation was recorded at GOTO Berlin 2019. #GOTOcon #GOTOber
http://gotober.com
Stefan Tilkov - Co-founder & Principal Consultant at INNOQ
ABSTRACT
In this session, we’ll take a look at some of the ways we can determine whether the development…
http://gotober.com
Stefan Tilkov - Co-founder & Principal Consultant at INNOQ
ABSTRACT
In this session, we’ll take a look at some of the ways we can determine whether the development…
Forwarded from Павел Дуров
На протяжении последних 10 лет я не раз бывал в Америке, открывал и закрывал там компании, участвовал в конференциях, встречах, проектах. Когда-то рассматривал и возможность переезда в Кремниевую долину, но в итоге отказался от этой идеи в пользу других вариантов.
Ниже я описал причины, по которым считаю, что Америка – не лучшее место эмиграции для IT-предпринимателей. Спасибо @yurydud, фильм которого вдохновил меня на этот текст.
Ниже я описал причины, по которым считаю, что Америка – не лучшее место эмиграции для IT-предпринимателей. Спасибо @yurydud, фильм которого вдохновил меня на этот текст.
Telegraph – Pavel Durov
Семь причин не переезжать в Долину
Недавно вышел фильм Юрия Дудя о Кремниевой долине. В нем предприниматели-эмигранты рассказывают о преимуществах переезда в США. Будучи знакомым со многими героями фильма Юрия лично, я заметил контраст между тем, что они декларируют на камеру, и тем, о чем…
#tutorial #makefile
A very simple explanation of how to work with Makefile on the example of a pie recipe
https://github.com/kyclark/make-tutorial
A very simple explanation of how to work with Makefile on the example of a pie recipe
https://github.com/kyclark/make-tutorial
GitHub
GitHub - kyclark/make-tutorial: Tutorial on using Makefiles
Tutorial on using Makefiles. Contribute to kyclark/make-tutorial development by creating an account on GitHub.
#interview #culture #values #amazon
В крупных компаниях, как правило, набор идёт в соответствии со внутренними ценностями (помимо функциональных навыков)
В этой статье автор делится своей позицией на лидерские принципы Амазона. Если у вас мечта устроиться в Амазон, то это must read
https://www.linkedin.com/pulse/how-interview-amazon-leadership-david-anderson
В крупных компаниях, как правило, набор идёт в соответствии со внутренними ценностями (помимо функциональных навыков)
В этой статье автор делится своей позицией на лидерские принципы Амазона. Если у вас мечта устроиться в Амазон, то это must read
https://www.linkedin.com/pulse/how-interview-amazon-leadership-david-anderson
#deep #learning #youtube
Two brilliant talks about ways to profile and improve performance of your nets
https://www.youtube.com/watch?v=n8tN6pRZBdE
Two brilliant talks about ways to profile and improve performance of your nets
https://www.youtube.com/watch?v=n8tN6pRZBdE
YouTube
[1/2] MXNet Gluon: Visualizing performance
Upgrading hardware is not the only path to increasing training performance in Deep learning.
In this talk, I will describe some performance tricks to optimize throughput for single GPU training. Though these techniques are also applicable to multi-gpu and…
In this talk, I will describe some performance tricks to optimize throughput for single GPU training. Though these techniques are also applicable to multi-gpu and…
#interview #system #design
Are you preparing for system design interviews? This list can help you master this skills
https://github.com/binhnguyennus/awesome-scalability
Are you preparing for system design interviews? This list can help you master this skills
https://github.com/binhnguyennus/awesome-scalability
GitHub
GitHub - binhnguyennus/awesome-scalability: The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems - binhnguyennus/awesome-scalability
#course #free #golang
Бесплатный курс на GoLang
Обзор базы, отличия от других языков разработки
Blueprints, специфика для тех, кто пришел из объектно-ориентированного программирования
Packages & dependency management. Goroutines, synchronisation
Редакторы: анализ, топ-эффективных Profiling, Tracing, Debugging & performance profiling. Как писать высоконагруженные приложения
Линтеры и анализаторы, golangci-lint
https://ozon.dev/goschool
Бесплатный курс на GoLang
Обзор базы, отличия от других языков разработки
Blueprints, специфика для тех, кто пришел из объектно-ориентированного программирования
Packages & dependency management. Goroutines, synchronisation
Редакторы: анализ, топ-эффективных Profiling, Tracing, Debugging & performance profiling. Как писать высоконагруженные приложения
Линтеры и анализаторы, golangci-lint
https://ozon.dev/goschool
Forwarded from Tech Crunch
Камера смартфона OnePlus 8 Pro может снимать через пластик
Один из режимов камеры смартфона OnePlus 8 Pro позволяет делать фотографии и снимать видео через тонкий пластик.
На это обратили внимание пользователи социальной сети Reddit. Затем информацию проверил техноблогер из Латвии Бен Гескин.
Оказалось, что фотохромный фильтр в OnePlus 8 Pro может фиксировать инфракрасное излучение и таким образом «видеть» сквозь пластик.
Гескин опробовал камеру не только на приставке Apple TV, но и на контроллерах для VR-шлема Oculus Quest. И у него снова получилось.
Журналисты издания AndroidPolice написали, что камера не должна работать с одеждой. Но журналисты другого технологического издания AndroidPIT смогли увидеть спрятанную под темной футболкой записку с помощью этого же фотохромного фильтра.
Журналисты Androidpolice также отметили, что технология, которую используют в смартфонах OnePlus не является чем-то особенным. По такому же принципу работают камеры для биометрической аутентификации.
Один из режимов камеры смартфона OnePlus 8 Pro позволяет делать фотографии и снимать видео через тонкий пластик.
На это обратили внимание пользователи социальной сети Reddit. Затем информацию проверил техноблогер из Латвии Бен Гескин.
Оказалось, что фотохромный фильтр в OnePlus 8 Pro может фиксировать инфракрасное излучение и таким образом «видеть» сквозь пластик.
Гескин опробовал камеру не только на приставке Apple TV, но и на контроллерах для VR-шлема Oculus Quest. И у него снова получилось.
Журналисты издания AndroidPolice написали, что камера не должна работать с одеждой. Но журналисты другого технологического издания AndroidPIT смогли увидеть спрятанную под темной футболкой записку с помощью этого же фотохромного фильтра.
Журналисты Androidpolice также отметили, что технология, которую используют в смартфонах OnePlus не является чем-то особенным. По такому же принципу работают камеры для биометрической аутентификации.
Twitter
Ben Geskin 📸📱👨💻
One of the best examples 🤯#OnePlus8Pro Color Filter Camera can see through some plastic
Practical python от David Beazley
Лет 5 назад смотрел его лекцию, после чего сильно зауважал его
Table of Contents
0. Course Setup (READ FIRST!)
1. Introduction to Python
2. Working with Data
3. Program Organization
4. Classes and Objects
5. The Inner Workings of Python Objects
6. Generators
7. A Few Advanced Topics
8. Testing, Logging, and Debugging
9. Packages
https://dabeaz-course.github.io/practical-python/
Лет 5 назад смотрел его лекцию, после чего сильно зауважал его
Table of Contents
0. Course Setup (READ FIRST!)
1. Introduction to Python
2. Working with Data
3. Program Organization
4. Classes and Objects
5. The Inner Workings of Python Objects
6. Generators
7. A Few Advanced Topics
8. Testing, Logging, and Debugging
9. Packages
https://dabeaz-course.github.io/practical-python/
practical-python
Welcome!
Practical Python Programming (course by @dabeaz)
#missing #semester #MIT #computer #science
⚡⚡⚡
The class is being run during MIT’s “Independent Activities Period” in January 2020 — a one-month semester that features shorter student-run classes.
"Mastering these tools not only enables you to spend less time on figuring out how to bend your tools to your will, but it also lets you solve problems that would previously seem impossibly complex."
I wish to have this when I just started my programming journey.
https://missing.csail.mit.edu/
⚡⚡⚡
The class is being run during MIT’s “Independent Activities Period” in January 2020 — a one-month semester that features shorter student-run classes.
"Mastering these tools not only enables you to spend less time on figuring out how to bend your tools to your will, but it also lets you solve problems that would previously seem impossibly complex."
I wish to have this when I just started my programming journey.
https://missing.csail.mit.edu/
#docker #containers #deepDive #devops
Управление окружением - это супер важный процесс в жизни разработчиков. Docker - это возможно самый популярный действенный способ делать это элегантно.
Решил написать серию статей на тему Docker и выложить статьи на Medium.
Планирую написать немного о том как работает Docker Engine, о том как работать с сетями и хранилищами. Как управлять кластером через Swarms и немного о Security.
Пока же написал об Architecture и о том, что такое Image, Container, Swarm and Service.
https://medium.com/@yeldos/docker-deep-dive-689631ac2c97
Управление окружением - это супер важный процесс в жизни разработчиков. Docker - это возможно самый популярный действенный способ делать это элегантно.
Решил написать серию статей на тему Docker и выложить статьи на Medium.
Планирую написать немного о том как работает Docker Engine, о том как работать с сетями и хранилищами. Как управлять кластером через Swarms и немного о Security.
Пока же написал об Architecture и о том, что такое Image, Container, Swarm and Service.
https://medium.com/@yeldos/docker-deep-dive-689631ac2c97
Medium
Docker: Deep Dive
Content