Pull to refresh
-3
0

C#/.NET developer

Send message

Нетворкинг в США для чайников. Личный опыт

Reading time 4 min
Views 6.8K
На прошлой неделе я была на воркшопе/конференции по unsupervised machine learning. Все мы сто раз слышали, что подобные мероприятия нужны для того чтобы себя показать и на других посмотреть. Построить нетворк и все такое. Хочу поделиться тем, как я выходила из зоны комфорта и общалась с людьми. Как училась искусству нетворкинга :)



Продолжение под катом.
Читать дальше →
Total votes 26: ↑18 and ↓8 +10
Comments 24

Steam Windows Client Local Privilege Escalation 0day

Reading time 7 min
Views 47K
Я не первый год занимаюсь поиском уязвимостей, и, казалось бы, многое видел, но есть такая часть работы, к которой не удается привыкнуть и которую не могу понять. Это абсолютное нежелание вендоров принимать информацию об уязвимостях и проблемах. Я понимаю, что очень неприятно, когда тебе прямо показывают, что ты допустил ошибку и, скорее всего, не одну. Неприятно подтверждать в открытых источниках публично, что проблемы были, что сотрудники что-то недоработали. Но я не понимаю почему информацию об уязвимости нужно отвергать.


Итак, герой нашей истории — ПО Steam от компании Valve. И уязвимость повышения привилегий в нем, которая позволяет любому пользователю выполнить команды от имени NT AUTHORITY\SYSTEM.
Читать дальше →
Total votes 162: ↑159 and ↓3 +156
Comments 127

N+7 полезных книг

Reading time 6 min
Views 66K
Привет! Это очередной традиционый список книг, оказавшихся полезными за год. Сугубо субъективный, конечно. Но я серьёзно рассчитываю, что вы подскажете ещё классных штук почитать.



Думай медленно, решай быстро — Даниэль Канеман
Это самое волшебное, что случалось за последние годы в плане гиковой литературы. Эта штука последовательно открывает когнитивные искажения и учит настраивать мышление. При этом увлекательно. Вообще, подход к тому, что мышление — это набор техник, которые можно тренировать и оттачивать, он, наверное, правильнее подхода «это шаманство». Канеман в отличие от следующей в списке книги, показывающей особенности реверсивного мышления, не даёт новых техник — но показывает, где и какие ошибки мы совершаем при обычных процессах. Такой серьёзный дебаг мозга.
Читать дальше →
Total votes 73: ↑71 and ↓2 +69
Comments 80

Глобальное кеширование результатов Query в ASP.NET CORE

Reading time 10 min
Views 8.4K

Парадигма CQRS в том или ином виде предполагает, что вызовы Query не будут менять состояние приложения. То есть многократные вызовы одной и той же query, в рамках одного запроса, будут иметь один и тот же результат.


Пусть все интерфейсы, использующиеся в рамках запроса будут иметь тип IQuery или IAsyncQuery:


public interface IQuery<TIn, TOut>
{
   TOut Query(TIn input);
}

public interface IAsyncQuery<TIn, TOut>: IQuery<TIn, Task<TOut>
{
}
Читать дальше →
Total votes 13: ↑13 and ↓0 +13
Comments 11

Мох и мамонты (часть 1)

Reading time 13 min
Views 32K
"- Друзья! У нас две проблемы. Минобороны и пуговица. Пуговицу мы найти можем? Чисто теоретически? Можем. А с Минобороны… ничего. Вывод: ищем пуговицу."
— спектакль «День радио»
image
Метан, выделяющийся при таянии мерзлоты.

tl;dr


  • Предложена новая («мерзлотная») модель углеродного цикла вместо старой («океанической»).
  • Углерода на 30 триллионов долларов (по тарифам парижского соглашения) находится в мерзлоте.
  • Мерзлота тает.
  • Мерзлота тает быстро, у нас в запасе лет 20-30.
  • Более 20 лет в Якутии суровые мужики создают «Парк плейстоценового периода».
  • Россия может управлять составом глобальной атмосферы.

Под катом — первая видеолекция Сергея Зимова и краткий конспект.
Total votes 89: ↑87 and ↓2 +85
Comments 127

Как Discord одновременно обслуживает 2,5 млн голосовых чатов с помощью WebRTC

Reading time 8 min
Views 27K


С самого начала мы так спланировали инженерные и продуктовые решения, чтобы Discord хорошо подходил для голосовых чатов во время игры с друзьями. Эти решения позволили сильно масштабировать систему, обладая небольшой командой и ограниченными ресурсами.

В статье рассматриваются различных технологии, которые использует Discord для аудио/видеочатов.

Для ясности всю группу пользователей и каналов мы будем называть «группа» (guild) — в клиенте они называются «серверами». Вместо этого здесь термин «сервер» относится к нашей серверной инфраструктуре.
Читать дальше →
Total votes 24: ↑24 and ↓0 +24
Comments 6

Information

Rating
Does not participate
Location
Varna, Varna, Болгария
Date of birth
Registered
Activity