Тем, кто подает на собеседования на заметку: разбор памяти
https://www.youtube.com/watch?v=_8-ht2AKyH4
https://www.youtube.com/watch?v=_8-ht2AKyH4
YouTube
Pointers and dynamic memory - stack vs heap
See complete series on pointers here
http://www.youtube.com/playlist?list=PL2_aWCzGMAwLZp6LMUKI3cc7pgGsasm2_
In this lesson, we describe the concept of dynamic memory allocation in c or c++ and explained how memory is managed for an application. We have…
http://www.youtube.com/playlist?list=PL2_aWCzGMAwLZp6LMUKI3cc7pgGsasm2_
In this lesson, we describe the concept of dynamic memory allocation in c or c++ and explained how memory is managed for an application. We have…
Forwarded from DevBrain
Forwarded from 🎯 Интервью с успехом
YouTube
How to Find the Right Co-founder
In this Startup School lecture, YC Partner Harj Taggar shares advice on how to find the right co-founder for your startup.
Transcript and lecture slides here: https://www.ycombinator.com/library/8h-how-to-find-the-right-co-founder
This lecture is part of…
Transcript and lecture slides here: https://www.ycombinator.com/library/8h-how-to-find-the-right-co-founder
This lecture is part of…
#tools #productivity #joplin
https://joplinapp.org
> Joplin is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks.
Пару недель назад узнал про очень крутой инструмент для заметок - Joplin. Уже сейчас могу сказать, что это то, что я так давно уже искал.
Во-первых, я большой фанат markdown, и это как раз таки о Joplin. В Амазоне markdown чуть ли не топ формат, для редактирования. С Markdown я могу удобно оформлять ссылки, построение диаграм, ну и конечно свой код (в т.ч. LaTeX формулы).
https://joplinapp.org/markdown/
Во-вторых, мне очень нравится удобный способ организации на подобии папок/файлов/дерева. Наконец то смог разделить свои мысли в несколько групп и продолжаю расширять. Само собой есть функция поиска по тексту или тэгам.
В-третьих, синхронизация с клаудом. В качестве хранилища можно подключить хоть Dropbox, хоть S3. Доступ к заметкам можно осуществить с любого девайса (в моем случае, мобила, лаптоп)
https://joplinapp.org
> Joplin is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks.
Пару недель назад узнал про очень крутой инструмент для заметок - Joplin. Уже сейчас могу сказать, что это то, что я так давно уже искал.
Во-первых, я большой фанат markdown, и это как раз таки о Joplin. В Амазоне markdown чуть ли не топ формат, для редактирования. С Markdown я могу удобно оформлять ссылки, построение диаграм, ну и конечно свой код (в т.ч. LaTeX формулы).
https://joplinapp.org/markdown/
Во-вторых, мне очень нравится удобный способ организации на подобии папок/файлов/дерева. Наконец то смог разделить свои мысли в несколько групп и продолжаю расширять. Само собой есть функция поиска по тексту или тэгам.
В-третьих, синхронизация с клаудом. В качестве хранилища можно подключить хоть Dropbox, хоть S3. Доступ к заметкам можно осуществить с любого девайса (в моем случае, мобила, лаптоп)
Forwarded from Alex
Всем привет! Пришел мой черед рассказать про #пробовался_в_фаанг: https://docs.google.com/document/d/1c3xo5us0G8uMQVTWfm7xKpciRVvpj9p0YxmbW4pxmUI/edit?usp=sharing
#interviews #systems #design
https://medium.com/must-know-computer-science/basic-concepts-you-need-to-know-about-building-large-scale-distributed-system-5956a90c7ad2
https://medium.com/must-know-computer-science/basic-concepts-you-need-to-know-about-building-large-scale-distributed-system-5956a90c7ad2
Medium
Basic Concepts You Need to Know about Building Large Scale Distributed Systems
Concepts of building/designing large-scale distributed systems for every software engineer or architect
#database #sharding #basics #systems #design #interview
https://www.digitalocean.com/community/tutorials/understanding-database-sharding
https://www.digitalocean.com/community/tutorials/understanding-database-sharding
Digitalocean
Understanding Database Sharding | DigitalOcean
Sharded databases have been receiving lots of attention in recent years, but many don’t have a clear understanding of what they are or the scenarios in which…
Forwarded from Software Engineer Updates
YouTube
C++ interview with a Facebook engineer: Prefix pairs
Book a mock interview or coaching session with a Facebook engineer as early as tomorrow on interviewing.io! Sign up here: https://interviewing.io/signup?utm_source=youtube.com&utm_medium=referral&utm_campaign=video_link
Check out the feedback by the Facebook…
Check out the feedback by the Facebook…
#AWS #Solutions #Architect #Associate #Certificate
Принимаю поздравления!)
Длинные выходные не прошли даром! Готовился около 20 часов. Во время экзамена, первые пол часа просто спал. Не думал, что сдам! Но, в итоге, как в сказке - все заканчивается хорошо!
Принимаю поздравления!)
Длинные выходные не прошли даром! Готовился около 20 часов. Во время экзамена, первые пол часа просто спал. Не думал, что сдам! Но, в итоге, как в сказке - все заканчивается хорошо!
Forwarded from Человек и машина
#машины_разное
Гвидо ван Россум, отец Python и вернувшийся из пенсии в Microsoft инженер, поставил перед собой очень амбициозную цель, а именно - увеличить производительность своего детища аж в два раза.
Речь конечно же не про сам язык, а про его основной движок CPython.
Новость довольно большая, следить я за этим буду пристально.
Впрочем, мой интерес чисто технический, что именно собираются сделать для увеличения производительности? Поэтому я открыл PEP-554, автор которого отдельно отмечает, что не намерен решать проблему GIL (но мы-то с вами все понимаем).
Способов обойти GIL и так хватает: от использования multiprocessing до других движков, например PyPy.
PEP-554 интересен тем, что предлагает по-новому взглянуть на sub-интерпретаторы и (пере)изобрести конкурентное программирование. Причем пользоваться эти можно будет донельзя легко. Вот кусок кода, прямиком из PEP:
Но не это самое “вкусное”. Если пройти дальше по предложению до раздела “About Subinterpreters”, то можно увидеть слово, которое очень знакомо разработчикам на Golang - каналы! По словам автора Предложения, каналы будут единственным объектом, доступным всем интерпретаторам, а обмен объектов будут проходить через них.
Подытожим: в версии 3.11 собираются ускорить CPython, и поможет нам в этом новый модуль interpreters, который имплементирует конкурентное программирование, схожее с Golang.
Вот что скучная пенсия с людьми делает!
Гвидо ван Россум, отец Python и вернувшийся из пенсии в Microsoft инженер, поставил перед собой очень амбициозную цель, а именно - увеличить производительность своего детища аж в два раза.
Речь конечно же не про сам язык, а про его основной движок CPython.
Новость довольно большая, следить я за этим буду пристально.
Впрочем, мой интерес чисто технический, что именно собираются сделать для увеличения производительности? Поэтому я открыл PEP-554, автор которого отдельно отмечает, что не намерен решать проблему GIL (но мы-то с вами все понимаем).
Способов обойти GIL и так хватает: от использования multiprocessing до других движков, например PyPy.
PEP-554 интересен тем, что предлагает по-новому взглянуть на sub-интерпретаторы и (пере)изобрести конкурентное программирование. Причем пользоваться эти можно будет донельзя легко. Вот кусок кода, прямиком из PEP:
interp = interpreters.create()
print('before')
interp.run('print("during")')
print('after’)Но не это самое “вкусное”. Если пройти дальше по предложению до раздела “About Subinterpreters”, то можно увидеть слово, которое очень знакомо разработчикам на Golang - каналы! По словам автора Предложения, каналы будут единственным объектом, доступным всем интерпретаторам, а обмен объектов будут проходить через них.
Подытожим: в версии 3.11 собираются ускорить CPython, и поможет нам в этом новый модуль interpreters, который имплементирует конкурентное программирование, схожее с Golang.
Вот что скучная пенсия с людьми делает!
#systems #design #interview #availability
Очень крутое чтиво на тему High Availability. Все кто готовятся к интервью по системному дизайну, это маст-рид
Очень крутое чтиво на тему High Availability. Все кто готовятся к интервью по системному дизайну, это маст-рид
#google #hiring #interview
Пока не смотрел, но вижу, что рейтинги хорошие. Делюсь с теми, кому сейчас актуально
Пока не смотрел, но вижу, что рейтинги хорошие. Делюсь с теми, кому сейчас актуально
Forwarded from Software Engineer Updates
YouTube
Getting a Job at Google: The Secrets Nobody Tells You
👉 Google's hiring practices here: https://candor.co/interview-prep/google-s-hiring-committee-all-the-deets
👉 How Google Levels work: https://candor.co/tech-careers/google-promotions-the-real-scoop-on-leveling-up
👉 How Google Levels work: https://candor.co/tech-careers/google-promotions-the-real-scoop-on-leveling-up
Forwarded from Software Engineer Updates
GitHub
GitHub - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes…
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. - donnemartin/system-design-primer
Курс от MIT по распределенным системам. Крутая подготовка для тех, кто готовится к интервью по Systems Design
Forwarded from DevBrain
Крутейшие доклады с Python Web Conf 2021: https://www.youtube.com/playlist?list=PLt4L3V8wVnF4iB8pGfkR7eozIJPwCM7vv