How AWS Storage Gateway works (architecture) - AWS Storage Gateway
https://docs.aws.amazon.com/storagegateway/latest/userguide/StorageGatewayConcepts.html
https://docs.aws.amazon.com/storagegateway/latest/userguide/StorageGatewayConcepts.html
I'm also keenly aware of the impact of creating physical devices. I don't want to just create more e-waste. I want to create things that can truly be owned, repaired, re-used, and re-purposed for as long as possible. I hold in my mind that there is a real moral argument that could be made against creating new hardware at all1, so as I bring precious materials together into new forms I really try to weigh the long-term impact of my creations. This is another reason I choose "withered" technology - it is more easily understood and maintained by others.
https://blog.thea.codes/winterblooms-tech-stack/
https://blog.thea.codes/winterblooms-tech-stack/
blog.thea.codes
The tools and tech I use to run a one-woman hardware company - Thea Flowers
A look into the tech and tools used by Winterbloom
Forwarded from Software Engineer Updates
The lectures for the Spring 2021 version of Stanford University's course CS193p (Developing Applications for iOS using SwiftUI) were once again delivered to our students in an on-line fashion due to the novel coronavirus outbreak.
https://cs193p.sites.stanford.edu/
https://cs193p.sites.stanford.edu/
Тем, кто подает на собеседования на заметку: разбор памяти
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
Пока не смотрел, но вижу, что рейтинги хорошие. Делюсь с теми, кому сейчас актуально
Пока не смотрел, но вижу, что рейтинги хорошие. Делюсь с теми, кому сейчас актуально