Pull to refresh
7
Karma
0
Rating
Игорь @MgDuke

Архитектор матрицы )

Продуктовая разработка на Go: история одного проекта

Ага, стажёр Вася тогда ещё видимо не случился. Eventual consistency в биллинге это большое зло, которое крайне раздражает пользователей. И запоминается надолго.

Продуктовая разработка на Go: история одного проекта

Помнится, будучи в командировке в Израиле, благодаря вашему сервису, я узнал о идемпотентности в биллинге на практике. 3 раза деньги списали, из за проблем со связью, в итоге они конечно вернулись, но где-то месяц были залочены.

Хаки при работе с большим числом мелких файлов

Я тоже бы советовал приглядеться к этой FS, она спроектирована для мелких файлов, динамически добавляет inodes (причем может делать это в одном блоке вместе с данными) и умеет делить блоки между файлами.

О преимуществах ReiserFS
Benchmark схожего use case

Но естественно, нужно тестить под ваш use case.

SamsPcbGuide, часть 8: Как получить правильную осциллограмму

Этот «метод» я утащил когда-то, вроде отсюда.
PDF

Мне кажется мы с вами об одном и том же, только разными словами.
Что до частичной индуктивности пружинки / проводника — она тут главным образом зависит от длины проводника, меньше длина — меньше индуктивность (mutual inductance с пружинкой одинаковый). Олово гибкое, а пружинка нет. На моих фото проводки раскручены, RT там был порядка ~40 ns, частотный анализ я не проводил, да и не знал тогда как :) Это одна из тех плат, которые я запорол пока учился работать с high speed :)

SamsPcbGuide, часть 8: Как получить правильную осциллограмму

Разносим подальше разные сигнальные дорожки (проверка crosstalk).
Если это return path — держите их поближе, ну и прижимаете к плате, чтобы stub был короче. Ещё один чисто практический совет — возле всех «важных» чипов делайте 1-2 GND test point (желательно «тупиковый», чтобы не ловить ground bounce от соседей).

SamsPcbGuide, часть 8: Как получить правильную осциллограмму

Петля это олово >= 0.3 mm. Разносите их D x 5 и остаётся только самоиндукция. Кроме-того с пружинкой неудобно работать на практике, а вот олово — отлично гнется и припаивается к тест поинтам. На этом фото как раз Signal Integrity проверка WiFi чипа выявила проблемы с crosstalk. Если много денег и времени, вы можете изготовить Test Fixture из подпружиненных контактов и оргстекла. Ну либо MMCX разъёмы.

SamsPcbGuide, часть 8: Как получить правильную осциллограмму

iamsam Богатин и Ховард написали прекрасные книги. К сожалению, на русском я аналогов не встречал. Вы делаете хорошее дело.

SamsPcbGuide, часть 8: Как получить правильную осциллограмму

Поделюсь небольшим лайфхаком

Обменный курс Bitcoin достиг исторического максимума

Можете мне прояснить пару вопросов.

Есть система BitCoin, что мешает запустить систему BitCoin 2.0 / X и снова начать майнить новую криптовалюту?
Что станет с котировками, если таких криптовалют создадут 100+?

Я извиняюсь, если эти вопросы уже обсуждались.

Аттракцион невиданной щедрости от Amazon. Еще раз о техподдержке

Украина, провинциальный городок :)

Аттракцион невиданной щедрости от Amazon. Еще раз о техподдержке

Мне года 2 назад тоже бесплатно поменяли Kindle с поломанным экраном. Правда пришлось звонить в поддержку и отправлять обратно в США через UPS, при этом amazon еще и оплатили обратную пересылку (100+$). Сейчас в семье 4 Kindle :)

Взгляд на аудит сквозь призму стандарта PCI DSS

Буквально пару месяцев назад, проходили PCI Compliance процедуру.
В целом изменения коснулись:

Хранение CVV (только память).
Вычистка логов от лишней инфы.

В целом, если система хорошо спроектирована и написана, то технически пройти процедуру весьма легко.

Видео. Пример разработки приложения с помощью TDD

Тестинг как раз должен оставаться простым.
В больших проектах, тесты почти не отличаются от небольших примеров,
за исключением того, что приходиться мокать очень много связанных объектов.

Самые точные в мире часы

Ну и помимо этого, ILS это уже существующая и зарекомендовавшая себя система. Хотя её основная цель не автоленд, а удержание глиссады при заходе, она кстати продублирована визуально — глисадными огнями. GPS в этом плане очень перспективен для аэропортов без ILS, например в Африке, временных аэродомах и т.д.

Реконструкция аварии рейса 1549

Кстати пилот очень вовремя сбросил скорость, закрылки и уход вверх погасили значительную часть удара.
Пилот просто Ас с железными нервами, побольше бы таких летчиков.

Realplexor: производительный Comet-сервер с API для PHP и Javascript (realtime)

Вы не могли бы после реального тестирования опубликовать результаты, очень интересно на таких нагрузках. CPU, Память, параметры IО, результаты top.

>> Вообще-то, один. Это же событийно-ориентированный сервер.
Ммм, асинхронный IO это хорошо, но на моей практике например бродкаст рассылка по > n тысяч соединений уже занимает существенное время.

Ещё раз спасибо.

Realplexor: производительный Comet-сервер с API для PHP и Javascript (realtime)

Спасибо за сервер.

Если не сложно ответьте на пару вопросов:

1.) Сколько потоков\файберов использует ваш сервер?
2.) Возможно ли решение проблемы лимита 2 соединений без сабдомена?
3.) Поддерживаться ли все браузеры?

Несколько замечаний.
Количество открытых хендлов лимитировано ОС, а это вроде далеко не сотни тысяч. Далее стандарт TCP en.wikipedia.org/wiki/Transmission_Control_Protocol
предполагает 16 бит на порт это (0-65535), каждое клиентское подключение заберет 1 порт.

WOL: Приключения «Волшебного Пакета»

wakeonlan.me/ включалка + планировщик

Интересная задачка: повышаем стабильность (robustness) приложений (ч. 2)

Ох, я когда-то напарился с реализацией очень специфичного ThreadPool'а.
В итоге пришлось адаптировать задачу под стандартный BCL'ный, в итоге вышла асинхронная конфетка. Кстати помимо CER, мс реализовала ещё очень вкусные high performance сокеты (класс SocketAsyncEventArgs).

Data Extracting SDK: Часть 1

Странно, но нашел исходников на плексе.
Ни в SVN, ни в TFS. Исходники будут?

Information

Rating
Does not participate
Location
Украина
Date of birth
Registered
Activity