Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

Что такое компьютерная криминалистика (форензика)?

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.8K

Когда происходит киберпреступление, его раскрывают не детективы с лупой, а эксперты по компьютерной криминалистике. Они занимаются поиском и анализом цифровых следов злоумышленников на компьютерах и устройствах. 

Это Максим Антипов, кибердетектив и преподаватель в CyberEd. В этой статье мы расскажем, как эти специалисты работают и что стоит за их расследованиями.

Читать далее
Всего голосов 5: ↑2 и ↓3+1
Комментарии0

Быстрый консольный ввод на .NET

Время на прочтение9 мин
Количество просмотров16K

Во времена, когда .NET был закрытой технологией только для Windows, за ним и языком C# закрепилась репутация платформы, которая отлично подходит для решения бизнес-задач, но непригодна для соревновательного программирования и написания высокопроизводительного кода.


Часто приходится слышать, что "шарпы медленные", особенно в контексте алгоритмических задач, например с timus.online и codeforces.com. И, увы, не только слышать, но и сталкиваться с реальными проблемами, связанными с особенностями платформы, получая Wrong Answer, Runtime Error, Memory Limit, Time Limit при корректном алгоритме.


Большинство этих проблем кроется в особенностях консольного ввода и вывода. Да и часто куда проще написать cin >> nили sc.nextInt(), чем int.Parse(Console.ReadLine()) или Console.ReadLine().Split().Select(int.Parse).ToArray(), из-за чего выбор падает на другой язык.


Далее я расскажу о распространённых проблемах с консольным вводом-выводом в .NET, и о том, как сделать ввод быстрым и удобным.

Читать дальше →
Всего голосов 39: ↑39 и ↓0+39
Комментарии9

Всегда старайтесь быть н̶е̶заменимым

Время на прочтение3 мин
Количество просмотров42K
Есть хорошая жизненная философия, которой можно придерживаться на рабочем месте, — это «постоянно быть готовым увольняться» («always be quitting»). Это не значит думать о том, чтобы уйти с работы. Но вести себя так, как будто вы можете уйти в кратчайшие сроки. Парадоксально, но это сделает вас лучшим инженером и откроет возможности для роста.

Так что же значит «постоянно быть готовым уйти»? Это означает «сделать себя заменимым»; «унизить себя»; «автоматизировать свою работу». Возможно, вы слышали эти более популярные ярлыки (и вам нужно будет с этим поразбираться и выяснить что это), и они дают подсказку что делать.

Ключ в том, чтобы НЕ быть незаменимым. Если вы незаменимый, то вы застрянете на своей конкретной работе до тех пор, пока эта работа актуальна, с крайне малой возможностью немного передохнуть (без отпусков, без роста). И когда (не если) работа станет ненужной, ваша должность тоже станет ненужной.

Парадоксально, но, будучи легко заменимым, вы освобождаете себя. Вы облегчаете себе переход к роли более высокого уровня и вам легче менять проекты, над которыми вы работаете. Не согласны? В замешательстве? Вот 10 конкретных вещей, которые вы можете сделать:
Читать дальше →
Всего голосов 80: ↑70 и ↓10+81
Комментарии119

Fiddler = удобный сниффер + прокси сервер

Время на прочтение8 мин
Количество просмотров129K

Привет. В данной статье расскажу как и зачем можно изменять HTTP пакеты при отправке на сервер и при получении ответов от сервера.
В статье много практических примеров.

Читать далее
Всего голосов 17: ↑16 и ↓1+17
Комментарии19

Неуловимый эталон времени: новый тип сверхточных атомных часов

Время на прочтение9 мин
Количество просмотров6.6K


Поиски идеала это бесконечный поход по пустыне. Мы идем по бескрайнему морю песка, пересекая бархан за барханом, пока палящее солнце медленно, но верно отбирает у нас последние запасы воли и надежды. И вот на горизонте мы видим нечто прекрасное, нечто, что мы так надеялись найти. Но пустыня обманчива и коварна, а образ, увиденный нами, всего лишь мираж. И мы продолжаем идти дальше, пока горячий ветер заметает наши следы, не оставляя возможности вернутся назад. Идеал это мираж, к которому мы постоянно стремимся, и который ускользает от нас, как только мы к нему приближается. Каждый раз когда кто-то создает что-то идеально, оно существует в таком статусе недолго, ибо всегда есть куда расти, всегда есть место для совершенствования. Эта пустыня не имеет конца.

Еще один аспект бытия, который мы по своей наивности считаем подконтрольным нам, это время. Мы его уделяем, коротаем, экономим, измеряем и отсчитываем, но по большей степени мы его теряем. Атомные часы считаются идеальным инструментом измерения времени. Но с каждым новым таким устройством предыдущее теряет свой «эталонный» статус, а идеал, как ему это свойственно, становится на шаг ближе и на два шага дальше.

Сегодня мы познакомимся с исследованием ученых из МТИ (Массачусетский технологический институт, США), в котором они описывают новый тип атомных часов, способных отсчитывать время точнее своих предшественников. Каковы фундаментальные физические принципы, заложенные в данное устройство, как оно работает, и насколько точно в этот ученые отмеряют время? Ответы на эти вопросы ждут нас в докладе ученых. Поехали.
Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Комментарии1

Как запустить конкурс разработчиков и не свести с ума всю команду

Время на прочтение10 мин
Количество просмотров1.3K
В ноябре-декабре 2020 года мы, компания Cardsmobile — разработчик мобильного приложения «Кошелёк», провели конкурс разработчиков Кошелёк Mobile Challenge. По итогам конкурса мы получили шестнадцать готовых заданий, выбрали шесть победителей, познакомились с ними, провели пять интервью в команду и вручили 1 млн рублей призового фонда. Это был наш первый подобный проект, и в его подготовке мы столкнулись с некоторыми сложностями. Сегодня я, РМ конкурса, хочу рассказать, с чего начать, если вы хотите запустить конкурс для разработчиков, и как с этим проектом справилась наша команда.


Читать дальше →
Всего голосов 6: ↑5 и ↓1+6
Комментарии0

Стать инженером DevOps в 2021 году: подробное руководство

Время на прочтение9 мин
Количество просмотров24K

Что касается нынешнего ИТ-рынка, среда DevOps — один из лучших вариантов для ИТ-специалистов с точки зрения заработной платы и карьерного роста. И мне довольно часто задают вопрос: «Как стать инженером DevOps?»

В этом блоге я попытаюсь ответить на него на примере своего собственного опыта работы DevOps в различных организациях.

Читать далее
Всего голосов 25: ↑20 и ↓5+17
Комментарии10

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность