Pull to refresh

Угрозы Inside: инициализируем каналы утечки корпоративной информации

Reading time8 min
Views3.9K
Инсайд – пожалуй, самое ущербное явление в корпоративной среде. Как в прямом, так и переносном смысле. Теперь корпоративный периметр защищается не только и не столько от внешних нарушителей, но и, по сути, от самих себя. Мы посмотрим на эту проблему со стороны инсайдера, который совмещает искусство кражи конфиденциальной информации с краем острого лезвия.
Читать дальше →
Total votes 78: ↑66 and ↓12+54
Comments26

Исследовательский центр IBM имени Томаса Дж. Уотсона

Reading time2 min
Views1.9K
В ближайших выпусках телешоу Jeopardy (российский аналог — «Своя игра»), которые выйдут в эфир 14-16 февраля, суперкомпьютер IBM «Watson» будет конкурировать с ее чемпионами Кеном Дженнингсом и Брэдом Раттером в первом в истории противостоянии такого рода. Watson – это плод четырехлетней работы 25 ученых исследовательского центра имени Томаса Дж. Уотсона, расположенного в местечке Йорктаун Хайтс, штат Нью-Йорк.
Лаборатория Уотсона считается одной из последних, если не самой последней из главных исторических американских лабораторий по технологическим исследованиям, которая все еще существует и функционирует.
image
Читать дальше →
Total votes 9: ↑8 and ↓1+7
Comments0

Не уважаю инкапсуляцию, или использование таблицы методов другого типа для быстрого вызова приватных методов

Reading time4 min
Views13K
Всем привет. Хотелось бы поделиться примером использования StructLayout для чего-то более интересного, чем примеры с байтами, интами и прочими цифрами, в которых все происходит чуть более, чем ожидаемо.
Читать дальше →
Total votes 15: ↑15 and ↓0+15
Comments15

Пропихиваем параметры в небезопасные операции в безопасном коде

Reading time4 min
Views5.7K
Всем привет. В этот раз продолжаем смеяться над нормальным вызовом методов. Предлагаю ознакомится с вызовом метода с параметрами без передачи параметров. Также попробуем преобразовать ссылочный тип в число — его адрес, без использования указателей и unsafe кода.
Читать дальше →
Total votes 16: ↑16 and ↓0+16
Comments8

Что происходит за кулисами С#: основы работы со стеком

Reading time6 min
Views14K
Предлагаю посмотреть все то, что стоит за простыми строками инициализации объектов, вызова методов и передачи параметров. Ну и, разумеется, использование этих сведений на практике — вычитывание стека вызывающего метода.

Дисклеймер


Прежде, чем приступить к повествованию, настоятельно рекомендую ознакомиться с первым постом про StructLayout, т.к. там разобран пример, который будет использоваться в этой статье.

Весь код, кроющийся за высокоуровневым, представлен для режима отладки, именно он показывают концептуальную основу. Также все изложенное рассмотрено для 32 битной платформы. JIT оптимизации — это отдельная и большая тема, которая здесь рассматриваться не будет.

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

Начинаем с теории


Любой код в конечном итоге становится набором машинных комманд. Наиболее понятно их представление в виде инструкций языка Ассемблера, прямо соответсвующих одной (или нескольким) машинным инструкциям.

Читать дальше →
Total votes 22: ↑22 and ↓0+22
Comments11

Никому не показывать!

Reading time1 min
Views669
Только что глазам общественности был представлен инсайдерский ролик о проекте СуперХабр. Снят скринкаст был roman_mixРоманом, одним ИЗ.
Total votes 52: ↑29 and ↓23+6
Comments67

Вся правда o 12111

Reading time1 min
Views482
Инсайд от одного из сотрудников отдела разработки компании X(человек просил не называть компаний).

ICQ было заявлено следущее: Все номера к которым добавились номера 12111 и т.д. прошли проверку на активность, все номера которым этот номер не добавился, будут иметь статус Deleted, в том числе все номера со статусом Invisible.
Total votes 35: ↑5 and ↓30-25
Comments14

Как я проведу лето

Reading time2 min
Views9.5K
Пост про то, как устроиться в ABBYY программистом, собрал немало комментариев. Пожалуй, пришла пора для серии рассказов о том, что ждёт человека, попавшего в ряды наших сотрудников.

Один из самых ярких проектов, которые делаются для сотрудников, – «Лето с ABBYY». Это серия небольших мероприятий, которая проводится в компании уже третий год и уже стала самой настоящей корпоративной традицией.

Как правило, наше «Лето» начинается в мае и заканчивается аж в сентябре. В один из весенних дней каждый находит у себя на столе календарик проекта (вот такой), который предлагает провести лето так, чтобы осенью точно не жалеть о том, что чего-то не успел.

Читать дальше →
Total votes 36: ↑26 and ↓10+16
Comments18

Зачем работать в ABBYY? Часть первая

Reading time4 min
Views27K

Первая часть обещанного в моём предыдущем посте развёрнутого ответа. Вторая последует чуть позже (update: вторую читайте здесь).

Итак, поехали. Зачем? Затем, что здесь совсем не скучно. Это кроме всего прочего. Когда работа жить не мешает, а наоборот вносит в неё очень приятное разнообразие, то и обременительной совсем не кажется. Попытаюсь раскрыть это утверждение и просто расскажу, что у нас происходит. Глядишь, и люди к нам потянутся.

Пришедшим к нам гарантируется тёплая одежда и горячая пища практически свободный график работы, спортзал в офисе, неплохой фитнес в 5 минутах пешком от офиса, возможность изучать английский язык с носителем, вполне приличные зарплаты (да-да, в этом посте тоже про них только вскользь) и прочие мелкие радости жизни, как и во всех нормальных компаниях.

Но, конечно, не только эти штуки мешают нам скучать.
Читаем дальше.
Total votes 73: ↑48 and ↓25+23
Comments56

Зачем работать в ABBYY? Часть вторая

Reading time3 min
Views6.4K
image
Продолжаю песню, начатую в первой части.

Итак, если работа – обычная, то что ещё компания может предложить своим сотрудникам? Дело в том, что ABBYY – это уникальный социум (aka коллектив), что-то сродни хорошей дружной студенческой группе, которая с удовольствием и с завидной изобретательностью проводит время вместе и во время учебы, и после неё.

В чем же уникальность? Для начала – кружки по интересам. Есть мнение, что их разнообразию позавидовал бы даже областной Дом пионеров.

Читаем дальше
Total votes 27: ↑16 and ↓11+5
Comments17

Файловая система WAFL — «фундамент» NetApp

Reading time10 min
Views22K

В своем первом посте в этом блоге я обещал рассказать вам о NetApp «с технической стороны». Однако прежде чем рассказать о большинстве из имеющихся в системах NetApp возможностей, мне придется рассказать о «фундаменте», о том, что лежит в основе любой системы хранения NetApp — о специальной структуре организации данных, которую традиционно принято называть «файловой системой WAFL» — Write Anywhere File Layout — Файловой Структурой с Записью Повсюду, если перевести дословно.

Если вы сочтете, что «для Хабра» текст суховат, то потерпите, дальше будет интереснее, но не рассказать об устройстве того, что лежит в основе подавляющего большинства практических «фич» NetApp я не могу. В дальнейшем будет куда сослаться «для интересующихся» на подробное объяснение в следующих постах, о более практических «фишках».
Так, или иначе, но почти все, что NetApp умеет уникального растет именно из придуманной в начале 90-х Дэвидом Хитцем и Джеймсом Лау, сооснователями «стартапа» Network Appliance, файловой системы. Хороший аргумент за то, насколько важной и полезной может оказаться в будущем развитии изначально грамотная и продуманная «архитектура» продукта.
Читать дальше →
Total votes 42: ↑40 and ↓2+38
Comments45