== Ускоряем тестирование: быстро, модно, без рутины
https://habr.com/ru/company/qiwi/blog/702302/
https://habr.com/ru/company/qiwi/blog/702302/
Хабр
Ускоряем тестирование: быстро, модно, без рутины
Привет! Меня зовут Александр Пронин, я занимаюсь тестированием более пяти лет, последние полгода из которых — в QIWI, проект ContactPay. Мы делаем платежную систему для международного рынка, она...
Forwarded from Иван Акулов про разработку
React Concurrency под капотом
Наконец-то опубликовался доклад, с которым я выступал осенью на Smashing Conf и performance.now(). Ловите :) https://3perf.com/talks/react-concurrency/
Внутри — куча картинок про новые перфоманс-фичи React 18:
⚛️ Как именно работает
🧊 Как применять
🫠 Почему Vue.js и Preact отказались реализовывать что-то похожее на React Concurrency
(и другое)
Наконец-то опубликовался доклад, с которым я выступал осенью на Smashing Conf и performance.now(). Ловите :) https://3perf.com/talks/react-concurrency/
Внутри — куча картинок про новые перфоманс-фичи React 18:
⚛️ Как именно работает
useTransition() (с демкой в девтулзах и просмотром кода из React-а, да)🧊 Как применять
<Suspense>, чтобы ускорить гидрацию, и как его не применять🫠 Почему Vue.js и Preact отказались реализовывать что-то похожее на React Concurrency
(и другое)
PerfPerfPerf
React Concurrency, Explained: What useTransition and Suspense Hydration Actually Do
Concurrent rendering: how it helps with performance, how it works under the hood, and why Vue.js/Preact refused to ship anything similar
== В свободном доступе опубликована книга "PostgreSQL 15 изнутри"
https://www.opennet.ru/opennews/art.shtml?num=58411
- Введение
- Часть I. Изоляция и многоверсионность
Изоляция
Страницы и версии строк
Снимки данных
Внутристраничная очистка и hot-обновления
Очистка и автоочистка
Заморозка
Перестроение таблиц и индексов
- Часть II. Буферный кеш и журнал
Буферный кеш
Журнал предзаписи
Режимы журнала
- Часть III. Блокировки
Блокировки отношений
Блокировки строк
Блокировки разных объектов
Блокировки в памяти
- Часть IV. Выполнение запросов
Этапы выполнения запросов
Статистика
Табличные методы доступа
Индексные методы доступа
Индексное сканирование
Вложенный цикл
Хеширование
Сортировка и слияние
- Часть V. Типы индексов
Хеш-индекс
B-дерево
Индекс GiST
Индекс SP-GiST
Индекс GIN
Индекс BRIN
https://www.opennet.ru/opennews/art.shtml?num=58411
- Введение
- Часть I. Изоляция и многоверсионность
Изоляция
Страницы и версии строк
Снимки данных
Внутристраничная очистка и hot-обновления
Очистка и автоочистка
Заморозка
Перестроение таблиц и индексов
- Часть II. Буферный кеш и журнал
Буферный кеш
Журнал предзаписи
Режимы журнала
- Часть III. Блокировки
Блокировки отношений
Блокировки строк
Блокировки разных объектов
Блокировки в памяти
- Часть IV. Выполнение запросов
Этапы выполнения запросов
Статистика
Табличные методы доступа
Индексные методы доступа
Индексное сканирование
Вложенный цикл
Хеширование
Сортировка и слияние
- Часть V. Типы индексов
Хеш-индекс
B-дерево
Индекс GiST
Индекс SP-GiST
Индекс GIN
Индекс BRIN
== ПРОВЕРЬ СВОЙ УРОВЕНЬ В США от L2 до L8 | Что должен знать программист в США? От стажера до стаффа
https://www.youtube.com/watch?v=s-O7sY1_W-M&ab_channel=VictoriaBorodina
https://www.youtube.com/watch?v=s-O7sY1_W-M&ab_channel=VictoriaBorodina
YouTube
ПРОВЕРЬ СВОЙ УРОВЕНЬ В США от L2 до L8 | Что должен знать программист в США? От стажера до стаффа
🚀 https://www.faang.me/ - курс для тех, кто хочет попасть в ТОП - компании
Разбираю требования к программистам в США от стажеров до инженеров principle уровня: вопросы на собеседованиях, пул задач, зона ответственности, тех. подготовка. После просмотра…
Разбираю требования к программистам в США от стажеров до инженеров principle уровня: вопросы на собеседованиях, пул задач, зона ответственности, тех. подготовка. После просмотра…
Ну паникеров конечно дофига
Но есть сервис оказывается
https://layoffs.fyi/
Можт я чего не понял но 8к амазон выкинул из ретейла
Но есть сервис оказывается
https://layoffs.fyi/
Можт я чего не понял но 8к амазон выкинул из ретейла
Forwarded from Заработок онлайн 💰NO [SCAM]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Блог*
#prog #rust
Если ждать достаточно долго, то можно дождаться исполнения своего желания. В данном случае — желания разобраться с конкурентностью на низком уровне.
Небезызвестная Mara Bos опубликовала свою книгу: Rust Atomics and Locks: Low-Level Concurrency in Practice. Все главы можно прочитать бесплатно онлайн.
Если ждать достаточно долго, то можно дождаться исполнения своего желания. В данном случае — желания разобраться с конкурентностью на низком уровне.
Небезызвестная Mara Bos опубликовала свою книгу: Rust Atomics and Locks: Low-Level Concurrency in Practice. Все главы можно прочитать бесплатно онлайн.
marabos.nl
Rust Atomics and Locks by Mara Bos
Low-level Concurrency in Practice. This practical book helps Rust programmers of all levels gain a clear understanding of low-level concurrency. You'll learn everything about atomics and …
Forwarded from Записки админа
Интересная получилась серия статей о построении bare-metal CI систем и процессов от инженера Valve...
- Preparing Your Test Machines;
- Part 2: Generating and Deploying Your Test Environment;
- Part 3: Provisioning Your CI Gateway;
- Part 4: Live Patching Your CI Gateway;
- Part 5: Time-sharing Your Test Machines.
#ci #напочитать
- Preparing Your Test Machines;
- Part 2: Generating and Deploying Your Test Environment;
- Part 3: Provisioning Your CI Gateway;
- Part 4: Live Patching Your CI Gateway;
- Part 5: Time-sharing Your Test Machines.
#ci #напочитать
Что-то не стареет
Любая система по систематизации так или иначе создает свою систему управления базами данных
И законы и свойства все релевантны правилам построения классических субд. Слои софта, блокировки, индексы, механизмы репликации и сводимости к консистентности, проблемы конкурентного доступа... все по классике и все сто раз реализовано уже. В последних тредах берутся более модные языки, но особо ничего не меняется
https://habr.com/ru/company/oleg-bunin/blog/358984/
Любая система по систематизации так или иначе создает свою систему управления базами данных
И законы и свойства все релевантны правилам построения классических субд. Слои софта, блокировки, индексы, механизмы репликации и сводимости к консистентности, проблемы конкурентного доступа... все по классике и все сто раз реализовано уже. В последних тредах берутся более модные языки, но особо ничего не меняется
https://habr.com/ru/company/oleg-bunin/blog/358984/
Хабр
Как устроены базы данных
Нельзя сказать, что в этой статье вас ждут отборные потроха баз данных, но скорее рассказ про базы данных от самого начала, плюс небольшое углубление в некоторые подробности,...
Хороший цикл статей (надеюсь продолжится)
не знал что в винде маленький тцп буфер по умолчанию) только в мс сервере уже сносные 64кб
== старт мэйн
https://habr.com/ru/post/701284/
== луп подключений
https://habr.com/ru/post/704618/
не знал что в винде маленький тцп буфер по умолчанию) только в мс сервере уже сносные 64кб
== старт мэйн
https://habr.com/ru/post/701284/
== луп подключений
https://habr.com/ru/post/704618/
Хабр
PostgreSQL под капотом. Часть 0. Старт программы
Привет, Habr! Postgres - один из крупнейших open source проектов. Он создавался многие года. Кодовая база накопилась огромная. Мне, как программисту, всегда было интересно как он работает под капотом....
С пунктом 7 категорически не согласен. Пусть лучше кричит на меня FROM )))
https://proglib.io/p/15-luchshih-praktik-sql-posle-20-let-programmirovaniya-2022-11-28
https://proglib.io/p/15-luchshih-praktik-sql-posle-20-let-programmirovaniya-2022-11-28
Библиотека программиста
📜 15 лучших практик SQL после 20 лет программирования
Как сделать SQL-код легко читаемым и поддерживаемым.
Очень пригодилось бы на предыдущей работе
https://youtube.com/shorts/lmK9f6v3wSo?feature=share
https://youtube.com/shorts/lmK9f6v3wSo?feature=share
YouTube
Что делать с неожиданными срочными задачами
🔥2
Forwarded from TechSparks
Пока многие мировые техногиганты продолжают объявлять о сокращениях персонала, и счет сокращенным работникам давно идёт на большие десятки тысяч, Alphabet держится: пока про увольнения ничего не говорят, а за прошлый год темпы найма были самые высокие в истории компании.
Но хоть рекламная модель Гугла куда устойчивей чем у ФБ, трудности начинает ощущать и он. И экономить, для начала, там, похоже, решили чуть иначе. Знаменитая исследовательская часть Google's X Development, которая раньше фокусировалась на исследовании новинок без привязки к их немедленной монетизации, переориентируется на задачи, сулящие быструю коммерческую отдачу.
the changes at X are indicative of the broader changes at Google, which is leaning into pragmatism and away from more radical ideas that interested the founders.
https://www.businessinsider.com/google-x-development-revenue-pivot-waymo-google-glass-2023-1
Но хоть рекламная модель Гугла куда устойчивей чем у ФБ, трудности начинает ощущать и он. И экономить, для начала, там, похоже, решили чуть иначе. Знаменитая исследовательская часть Google's X Development, которая раньше фокусировалась на исследовании новинок без привязки к их немедленной монетизации, переориентируется на задачи, сулящие быструю коммерческую отдачу.
the changes at X are indicative of the broader changes at Google, which is leaning into pragmatism and away from more radical ideas that interested the founders.
https://www.businessinsider.com/google-x-development-revenue-pivot-waymo-google-glass-2023-1
Business Insider
Google's most cutting-edge moonshot lab is refocusing on actually making money
After years of burning Google's cash to pursue lofty, sci-fi dreams, the X labs are pivoting towards projects that might make money for the company.
если лень крутить клиентский фингерпринт или куку ставить, что б не стерли. и мало того не просить её апрув по GPDR есть способ. работает не плохо кстати говоря. но для тех у кого кэш не выключен а это 99% юзунов
== Counting unique visitors without using cookies, UIDs or fingerprinting.
https://notes.normally.com/cookieless-unique-visitor-counts/
Our solution doesn't require a database or anything stored on the server side. It even works in the oldest browsers. Here's how:
When the browser pings our server from a website for the first time, we send back a response with a header set to Cache-Control: no-cache, telling the browser to store the request in its cache but revalidate it with the origin server before each use. But most importantly, we send a header which is a date set to the beginning of each day:
last-modified: Wed, 30 Nov 2022 00:00:00 GMT
From now on, every time this request is made again, the server receives the date and adjusts it by one second, and returns it to the browser:
last-modified: Wed, 30 Nov 2022 00:00:01 GMT
This way, the server can calculate the distance in seconds since midnight to give us a visit count.
The visit count is encoded within the date stored in the cached request on the visitor's machine.
== Counting unique visitors without using cookies, UIDs or fingerprinting.
https://notes.normally.com/cookieless-unique-visitor-counts/
When the browser pings our server from a website for the first time, we send back a response with a header set to Cache-Control: no-cache, telling the browser to store the request in its cache but revalidate it with the origin server before each use. But most importantly, we send a header which is a date set to the beginning of each day:
last-modified: Wed, 30 Nov 2022 00:00:00 GMT
From now on, every time this request is made again, the server receives the date and adjusts it by one second, and returns it to the browser:
last-modified: Wed, 30 Nov 2022 00:00:01 GMT
This way, the server can calculate the distance in seconds since midnight to give us a visit count.
The visit count is encoded within the date stored in the cached request on the visitor's machine.
🔥1
BufWriter<Master<'_>>
Хороший цикл статей (надеюсь продолжится) не знал что в винде маленький тцп буфер по умолчанию) только в мс сервере уже сносные 64кб == старт мэйн https://habr.com/ru/post/701284/ == луп подключений https://habr.com/ru/post/704618/
== Архитектура PostgreSQL. Часть 2. Подготовка бэкэнда
https://habr.com/ru/post/707950/
https://habr.com/ru/post/707950/
Хабр
PostgreSQL под капотом. Часть 2. Подготовка бэкэнда
Приветствую. Продолжаем изучение исходного кода Postgres. Начинаем с момента форка дочернего процесса из предыдущей статьи . Работаем так же в файле src/backend/postmaster/postmaster.c Инициализация...