Welcome to Angrave's crowd-sourced System Programming wiki-book!
Смотрится неплохо, надо оставить.
https://github.com/angrave/SystemProgramming/wiki
Смотрится неплохо, надо оставить.
https://github.com/angrave/SystemProgramming/wiki
GitHub
Home
Angrave's Crowd-Sourced System Programming Book used at UIUC - angrave/SystemProgramming
По мотивам: помогите Даше найти бизнес-логику.
Src: A practical introduction to async programming in Rust
http://jamesmcm.github.io/blog/2020/05/06/a-practical-introduction-to-async-programming-in-rust/
Src: A practical introduction to async programming in Rust
http://jamesmcm.github.io/blog/2020/05/06/a-practical-introduction-to-async-programming-in-rust/
Forwarded from 彡[𝙿𝚛𝚘𝚏𝚞𝚗𝚌𝚝𝚘𝚛 𝚃𝚎𝚖𝚙𝚕𝚊𝚝𝚎𝚜]彡
Ввиду драматического падения качества мемов, Профунктор протягивает своим нерадивым читателям руку помощи. В отдельном канале будут публиковаться уморительные шаблоны, которые команда админов будет разыскивать в самых дальних уголках интернета. Вам остается только доработать эти алмазы до брильянтов (лучшее, конечно, запостим) ГО
https://xn--r1a.website/profunctor_templates
https://xn--r1a.website/profunctor_templates
Forwarded from HN Best Comments
Re: Write Libraries, Not Frameworks
The more I program, the more I am convinced that owning flow of control is one of my primary jobs as a programmer.
If I surrender this to a framework, there are a lot of decisions I can't make with regard to performance, and I have a lot less certainty about when and in what order exactly things are executed.
There are of course some exceptions, but in general I want libraries to provide me simple, synchronous functions, and it's my job to figure out how to spread them out over the hardware.
skohan, 2 days ago
The more I program, the more I am convinced that owning flow of control is one of my primary jobs as a programmer.
If I surrender this to a framework, there are a lot of decisions I can't make with regard to performance, and I have a lot less certainty about when and in what order exactly things are executed.
There are of course some exceptions, but in general I want libraries to provide me simple, synchronous functions, and it's my job to figure out how to spread them out over the hardware.
skohan, 2 days ago
А между прочим, почему бы Телеграму и ко не сделать что-то подобное, как WeChat (я не про цензуру) / Square (Cash) / PayPal / Transferwise / Revolut / Grab / etc.... Люди могут быстро перекидывать деньги, все остаётся сесурно и приватно, при этом на счете Телеге висит весь кеш пользователей (хватит на сервера для мемов и постов). Даже в ботов апи завозили, вот только не довели дальше. Кому эти смарт-транзакции со своим лиспом всранужны? Так, 1.5 маргинала на лям пользователей, которые не хотят платить. Странные они там.
oleg_log
Photo
Стыдно признавать, но вот это про меня. Только не 6 месяцев и не 7 минут. Хотя пропорции очень похожи.
Усреднённо, по палате, меня читают опытные люди (за что спасибо), но хочется дать некоторым "молодым" совет: спрашивайте и просите помощь чуть раньше.
Не, правда, можно долго тянуть и корпеть над докой и странными примерами в интернете, а можно взять кого-то за руку и сказать "а ну давай быстренько посмотрим". Как показывает практика - в адекватных командах это не проблема, а таких команд большинство.
На самом деле такое бывает со всеми, кажется "ух ща как", а в итоге выходит "ъуъ" и рандеву с рассветом и ноутбуком. Самое фиговое, когда такие вещи повторяются у человека, а выводы не выводятся.
Хочется порассуждать на вопрос "а что было бы, если не было бы документации и Stackoverflow? - мы бы тогда больше общались и работали командно или наоборот каждый был бы в аутированном состоянии? "
Усреднённо, по палате, меня читают опытные люди (за что спасибо), но хочется дать некоторым "молодым" совет: спрашивайте и просите помощь чуть раньше.
Не, правда, можно долго тянуть и корпеть над докой и странными примерами в интернете, а можно взять кого-то за руку и сказать "а ну давай быстренько посмотрим". Как показывает практика - в адекватных командах это не проблема, а таких команд большинство.
На самом деле такое бывает со всеми, кажется "ух ща как", а в итоге выходит "ъуъ" и рандеву с рассветом и ноутбуком. Самое фиговое, когда такие вещи повторяются у человека, а выводы не выводятся.
Хочется порассуждать на вопрос "а что было бы, если не было бы документации и Stackoverflow? - мы бы тогда больше общались и работали командно или наоборот каждый был бы в аутированном состоянии? "
Forwarded from HN Best Comments
Re: Twitter Will Allow Employees to Work at Home Forev...
I work at a large tech company on a young team (average age is late twenties). In my experience many don't view working from home regularly as a benefit. I understand that must change drastically when you're middle aged, have a family to live around and a spacious house in the suburbs. But most younger people want to live in the middle of the city (i.e. small, often shared apartments but a short commute) and have no responsibilities outside of work, in this situation WFH loses a lot of its lustre.
dddbbb, 3 hours ago
I work at a large tech company on a young team (average age is late twenties). In my experience many don't view working from home regularly as a benefit. I understand that must change drastically when you're middle aged, have a family to live around and a spacious house in the suburbs. But most younger people want to live in the middle of the city (i.e. small, often shared apartments but a short commute) and have no responsibilities outside of work, in this situation WFH loses a lot of its lustre.
dddbbb, 3 hours ago
Forwarded from Sysadmin Tools 🇺🇦
Интересно ваше мнение касательно принудильного перехода на https
Anonymous Poll
68%
Я только за https
1%
Я только за http
28%
https и http на выбор
9%
без разницы
Очень круто смотрится (после их трёпа в начале). Правда я не знаю, как сильно это отличается от UE4. В любом случае - PS5 должна быть прикольной
Forwarded from Разработка игр 🍄
YouTube
Unreal Engine 5 Revealed! | Next-Gen Real-Time Demo Running on PlayStation 5
Unreal Engine 5 empowers artists to achieve unprecedented levels of detail and interactivity, and brings these capabilities within practical reach of teams of all sizes through highly productive tools and content libraries.
Join Technical Director of Graphics…
Join Technical Director of Graphics…
Возможно вы не слышали, что будет в 1.15, из важного это линкер, немного перформанса и урезание бинарей.
https://lwn.net/SubscriberLink/820217/47ed80088c03b18d/
https://lwn.net/SubscriberLink/820217/47ed80088c03b18d/
lwn.net
What's coming in Go 1.15
Go 1.15, the 16th major version of the Go
programming language, is due out on
August 1. It will be a release with fewer changes than usual, but many of
the major changes are behind-the-scenes or in the tooling: for example,
there is a
new linker, which…
programming language, is due out on
August 1. It will be a release with fewer changes than usual, but many of
the major changes are behind-the-scenes or in the tooling: for example,
there is a
new linker, which…
oleg_log
Очень круто смотрится (после их трёпа в начале). Правда я не знаю, как сильно это отличается от UE4. В любом случае - PS5 должна быть прикольной
А вообще, если посмотреть и подумать, то возникает вопрос: а какой магией они добились миллиардов треугольников в сцене? (дальше идут рассуждения человек не из ААА геймдева).
Неужели UE5 даст нам тот некстген о котором говорил Гуфовский? (поорать https://www.youtube.com/watch?v=FMKCpsVKuHU). Ведь если движок так круто молотит освещение и невиданные(?) количества полигонов, то...революционные времена на подходе.
Конечно для этого в PS5 завозят хорошее железо, в силу их ориентированности под игры/графику они могут собирать специфичные вещи, но и конечно же ждём последствия AMD vs Nvidia.
Даже та же статуя на 33М треугольников. Десятилетиями это решалось LOD (level of detail) - по сути созданием разных версий объекта с разной детализацией, соотв загружалась самая подходящая и оптимальная. А тут бац, мы пихаем 33 лямов и даж не думаем.
В итоге в сцене 16Б треугольников. Впечатляет. Подозреваю, что это так и останется на уровне "это возможно", в играх будет все не так, опять будут урезаниям, оптимизации и бла-бла по списку. Сам видос с игрой тоже забавный: сперва не можешь перепрыгнуть пропасть, а потом летаешь как фурия, о времена.
Динамическое освещение уже с десять лет на слуху и каждый предлагает свое решение, отход от light baking (предподсчет освещения) тоже имеет свои плюсы - проще будет создавать реалистичные сцены, а фпс заливать возможностями железа.
Жуки убегающие от света интересная штука, есть разные способы как это можно уже сделать, интересно другое, как это смогут применить создатели игр, когда это из коробки.
Короткий видос, чисто фичи (что и выше, ток без слов) https://www.youtube.com/watch?v=EFyWEMe27Dw
Интересные времена приближаются. Спасибо @cyberhermitage и @ithueti за коменты.
Неужели UE5 даст нам тот некстген о котором говорил Гуфовский? (поорать https://www.youtube.com/watch?v=FMKCpsVKuHU). Ведь если движок так круто молотит освещение и невиданные(?) количества полигонов, то...революционные времена на подходе.
Конечно для этого в PS5 завозят хорошее железо, в силу их ориентированности под игры/графику они могут собирать специфичные вещи, но и конечно же ждём последствия AMD vs Nvidia.
Даже та же статуя на 33М треугольников. Десятилетиями это решалось LOD (level of detail) - по сути созданием разных версий объекта с разной детализацией, соотв загружалась самая подходящая и оптимальная. А тут бац, мы пихаем 33 лямов и даж не думаем.
В итоге в сцене 16Б треугольников. Впечатляет. Подозреваю, что это так и останется на уровне "это возможно", в играх будет все не так, опять будут урезаниям, оптимизации и бла-бла по списку. Сам видос с игрой тоже забавный: сперва не можешь перепрыгнуть пропасть, а потом летаешь как фурия, о времена.
Динамическое освещение уже с десять лет на слуху и каждый предлагает свое решение, отход от light baking (предподсчет освещения) тоже имеет свои плюсы - проще будет создавать реалистичные сцены, а фпс заливать возможностями железа.
Жуки убегающие от света интересная штука, есть разные способы как это можно уже сделать, интересно другое, как это смогут применить создатели игр, когда это из коробки.
Короткий видос, чисто фичи (что и выше, ток без слов) https://www.youtube.com/watch?v=EFyWEMe27Dw
Интересные времена приближаются. Спасибо @cyberhermitage и @ithueti за коменты.
YouTube
А где некстген?
Полгода ничего не делал, искал некстген. Не нашел.
http://www.twitch.tv/gufovicky - здесь можно найти стримы
http://www.youtube.com/user/Gufovicky - второй канал
http://www.twitch.tv/gufovicky - здесь можно найти стримы
http://www.youtube.com/user/Gufovicky - второй канал
Как красиво. Внезапно 1й диаграмой можно всех успокоить и подытожить: делай нормально - нормально будет. Можно жить без Hindley–Milner, TVar и прочих компайлтайм вещей.
http://neugierig.org/software/blog/2011/10/why-not-haskell.html
Upd: автор внизу еще и про го сказал, аж 2011, подумайте.
http://neugierig.org/software/blog/2011/10/why-not-haskell.html
Upd: автор внизу еще и про го сказал, аж 2011, подумайте.
oleg_log
Возможно вы не слышали, что будет в 1.15, из важного это линкер, немного перформанса и урезание бинарей. https://lwn.net/SubscriberLink/820217/47ed80088c03b18d/
А вообще-то крутая вещь, не знал о таком
Address space layout randomization (ASLR) is a computer security technique to prevent an attacker from reliably jumping to, a particular exploited function in memory, ASLR randomly arranges the address space positions of key data areas of a process, including the base of the executable and the positions of the stack, heap and libraries.
https://en.wikipedia.org/wiki/Address_space_layout_randomization
Address space layout randomization (ASLR) is a computer security technique to prevent an attacker from reliably jumping to, a particular exploited function in memory, ASLR randomly arranges the address space positions of key data areas of a process, including the base of the executable and the positions of the stack, heap and libraries.
https://en.wikipedia.org/wiki/Address_space_layout_randomization
Forwarded from Технологический Болт Генона
Интересный проект от Stanford Systems and Networking Research позволяющий с помощью AWS Lambda распараллеливать задачи типа компиляции, object recognition, обработки видео, тестирования и подобных.
GitHub
https://github.com/stanfordsnr/gg
Доклад про
From Laptop to Lambda: Outsourcing Everyday Jobs to Thousands of Transient Functional Containers
https://www.youtube.com/watch?v=VVWVN6Czji4
Paper
http://stanford.edu/~sadjad/gg-paper.pdf
Supercomputing as a Service: Massively-Parallel Jobs on FaaS Platforms
https://www.serverlesscomputing.org/wosc2/presentations/s2-wosc-slides.pdf
В нём рассказывается не только про указанный выше
Framework to Run General-Purpose Parallel Computations on AWS Lambda
https://github.com/excamera/mu
GitHub
https://github.com/stanfordsnr/gg
Доклад про
gg на USENIX ATC 2019From Laptop to Lambda: Outsourcing Everyday Jobs to Thousands of Transient Functional Containers
https://www.youtube.com/watch?v=VVWVN6Czji4
Paper
http://stanford.edu/~sadjad/gg-paper.pdf
gg упоминается в другом, более раннем, докладе (скриншот со временем компиляции из него)Supercomputing as a Service: Massively-Parallel Jobs on FaaS Platforms
https://www.serverlesscomputing.org/wosc2/presentations/s2-wosc-slides.pdf
В нём рассказывается не только про указанный выше
gg, но и про ExCamera (проект для быстрого процессинга видео), который использует muFramework to Run General-Purpose Parallel Computations on AWS Lambda
https://github.com/excamera/mu
ExCamera и mu не развиваются уже.