Pull to refresh
4
0
Send message

Programmer Unknown's BattleGround: открытая площадка для сражений программистов

Reading time2 min
Views19K
image

Изначально проект PUBG (просим прощения у оригинальной PUBG за использование их аббревиатуры, мы всего лишь хотим использовать эту игру для развития навыков программирования и не планируем публиковать ее в Steam в будущем) был разработан как внутренний проект нашей студии для развлечения. Затем же мы подумали, что он может быть полезен другим студиям, компаниям и образовательным учреждениям, и опубликовали его под лицензией MIT.
Читать дальше →
Total votes 24: ↑20 and ↓4+16
Comments16

Как правильно торговаться о зарплате в США. Этикет американских переговоров

Reading time4 min
Views40K
Ничто так не повышает зарплату в оффере, как контроффер. И тут можно было бы закончить разговор, но не в США. Есть у вас контроффер или нет, в Америке очень важно соблюдать некоторый этикет переговоров о зарплате. Вряд ли разговор с вашим потенциальным работодателем пойдет дальше, если вы приедете и выложите свой оффер со словами «Сможете перекрыть?».
Как правильно по-американски вести переговоры и какие маленькие хитрости помогут добиться нужных цифр даже без контроффера, читайте дальше в статье.
Читать дальше →
Total votes 38: ↑33 and ↓5+28
Comments41

Увеличиваем себе премию в два раза, или как взломать документы, подписанные усиленной квалифицированной подписью

Reading time4 min
Views51K

На волне новостей чип-апокалипсиса 2018 года, когда взломано почти всё, а сайты мировых брендов, сами того не подозревая, майнят в наших браузерах криптовалюту, мы решили покуситься на святая святых и взломать документы, подписанные усиленной квалифицированной электронной подписью. И вот что из этого вышло.


Читать дальше →
Total votes 76: ↑75 and ↓1+74
Comments60

Подборка бесплатных утилит компьютерной криминалистики (форензики)

Reading time3 min
Views98K
image

В этой статье представлены бесплатные инструменты для проведения расследования инцидентов информационной безопасности.
Читать дальше →
Total votes 49: ↑48 and ↓1+47
Comments18

Организация памяти

Reading time7 min
Views237K
За последнюю неделю дважды объяснял людям как организована работа с памятью в х86, с целью чтобы не объяснять в третий раз написал эту статью.

И так, чтобы понять организацию памяти от вас потребуется знания некоторых базовых понятий, таких как регистры, стек и тд. Я по ходу попробую объяснить и это на пальцах, но очень кратко потому что это не тема для этой статьи. Итак начнем.
Читать дальше →
Total votes 178: ↑145 and ↓33+112
Comments141

Как узнать, не сволочь ли вы

Reading time8 min
Views54K

Если вам кажется, что вокруг вас одни сволочи, возможно, что сволочь — это вы




Вот, чего вы, вероятно, не делали сегодня с утра: не смотрели в зеркало, чтобы спросить себя, «а не сволочь ли я?» [англ. jerk — сволочь, «скотина», «козёл», подонок / прим. перев.]

Вопрос кажется разумным. В мире, вероятно, существуют настоящие сволочи. И многие из них, вероятно, довольно высокого мнения о себе, или, по крайней мере, их мнение о себе находится в пределах среднего. Они не считают себя сволочами, поскольку им тяжело достичь такого самосознания.

Психолог Саймин Вазир из Калифорнийского университета в Дэйвисе утверждает, что мы хорошо оцениваем собственные качества, если их оценка нейтральна (то есть, они не особенно выдающиеся и не особенно плохие), и их можно наблюдать непосредственно.

К примеру, люди обычно осознают свою болтливость. В принципе, болтливость осуждается не очень сильно, как и склонность к молчаливому поведению — и в любом случае, ваша степень разговорчивости видна всем. Самооценки уровня разговорчивости обычно неплохо коррелируют с оценками других людей и объективными измерениями. Творческие способности, с другой стороны, черта гораздо более оценочная — кто не хотел бы считать себя творческой личностью? — и гораздо хуже поддающаяся измерению. И, в подтверждение модели Вазира, между самооценкой, оценкой специалистов и попытками психологов объективно измерить творческие способности корреляции не наблюдается.
Читать дальше →
Total votes 31: ↑19 and ↓12+7
Comments91

Об отличниках на трезвую голову

Reading time10 min
Views40K
В самый разгар праздников на Хабре вышел первый холивар 2018 года — статья о том, почему плохо быть отличником. Статья неоднозначная, но рациональная и сильная хотя бы потому, что она затрагивает серьёзный вопрос, который стоит перед всеми работодателями и перед ИТ-отраслью в частности. Даже удивительно, почему никто раньше не поднимал здесь эту тему, ведь это, в том числе, проблема компаний. Собственно, именно поэтому автор в конце обратилась к работодателям с просьбой об адаптации. И знаете, с отличниками в бизнесе иногда и правда непросто, но в целом это или хорошие работники, или блестящие исполнители, или интеллектуальные новаторы. И очень редко — обиженные злыдни. В общем, всё сложно, и нам есть что сказать по этому поводу.


Читать дальше →
Total votes 71: ↑52 and ↓19+33
Comments120

Решение, которое нужно принять, чтобы не жалеть о жизни через 30 лет

Reading time6 min
Views135K


«Определение ада: «Тот человек, которым вы стали, в свой последний день на земле встретится с человеком, которым вы могли бы стать».
— Автор неизвестен


Читать дальше →
Total votes 90: ↑72 and ↓18+54
Comments173

Книга «Глубокое обучение. Погружение в мир нейронных сетей»

Reading time6 min
Views72K
image Привет, Хаброжители! Недавно у нас вышла первая русская книга о глубоком обучении от Сергея Николенко, Артура Кадурина и Екатерины Архангельской. Максимум объяснений, минимум кода, серьезный материал о машинном обучении и увлекательное изложение. Сейчас мы рассмотрим раздел «Граф вычислений и дифференцирование на нем» в котором вводятся основополагающее понятие для реализации алгоритмов обучения нейронных сетей.

Если у нас получится представить сложную функцию как композицию более простых, то мы сможем и эффективно вычислить ее производную по любой переменной, что и требуется для градиентного спуска. Самое удобное представление в виде композиции — это представление в виде графа вычислений. Граф вычислений — это граф, узлами которого являются функции (обычно достаточно простые, взятые из заранее фиксированного набора), а ребра связывают функции со своими аргументами.
Читать дальше →
Total votes 57: ↑56 and ↓1+55
Comments52

Пишем бота-кликера на Python для Lineage 2

Reading time7 min
Views168K


Предисловие


Как можно развлечься в новогодние праздники? Поиграть в компьютерные игры? Нет! Лучше написать бота, который это будет делать за тебя, а самому пойти лепить снеговика и пить глинтвейн.


Когда-то в школьные годы был увлечен одной из популярных MMORPG — Lineage 2. В игре можно объединяться в кланы, группы, заводить друзей и сражаться с соперниками, но в общем игра наполнена однообразными действиями: выполнением квестов и фармом (сбор ресурсов, получение опыта).


В итоге решил, что бот должен решать одну задачу: фарм. Для управления будут использоваться эмулированные клики мыши и нажатия клавиш клавиатуры, а для ориентирования в пространстве — компьютерное зрение, язык программирования — Python.

Читать дальше →
Total votes 70: ↑67 and ↓3+64
Comments76

Остеохондроз и его деловые партнеры. История болезни

Reading time13 min
Views235K
image
Здравствуй (Это важно!) уважаемый читатель.

Если, читая эту статью, ты приложил руку к лицу и согнул спину – то в этой статье ты можешь взглянуть на свое возможное будущее. Моя болезнь развивалась скорее по травматическому сценарию, за 3-4 месяца сильно деформировалась поясница, а далее, как карточный домик деформировался весь позвоночник, за год, я познакомился с проблемами в каждом суставе: от коленки до 1-ой кости позвоночника после которой спинной мозг переходит в головной.
Патологии позвоночника имеют одну уникальную особенность, которой нет ни у одной другой болезни. Любая патология позвоночника – очень тяжелая… В прямом смысле – масса костей человека около 15 кг., и любая проблема в суставе имеет большой физический размер и очень часто проблему в суставе можно пощупать пальцами, а современные средства диагностики, позволяют даже заглянуть внутрь (МРТ, Рентген). Поэтому вряд ли у человека есть такой же орган, с настолько же понятными функциями и простотой наблюдения как позвоночник.

В этой статье вы узнаете о сложностях постановки диагноза, ограниченности (специальностью) любого врача, как позвоночник может давить на сердце (и не только), как появляются тромбы, как может развиться ишемический инсульт мозга и небольшое математическое описания конфликта врача и пациента.
Читать дальше →
Total votes 52: ↑49 and ↓3+46
Comments282

Исследование андроид-вируса

Reading time13 min
Views105K
Всем привет. Недавно мне valdikss рассказал об андроид-вирусе, который может немало навредить пользователю, если он недостаточно внимателен. Мне захотелось узнать его внутренности, т.к. более или менее в последнее время занимаюсь ресерчем андроид приложений, но вирусы никогда еще не исследовал. До его рассмотрения, мне сразу бросилось в глаза название файла — android_update-1.apk. Первым делом делаю то, что делает каждый андроид ресерчер — распаковывает его dex2jar-ом (ну и параллельно можно посмотреть WinRAR-ом список файлов).

dex2jar


Когда я распаковал файл dex2jar-ом у меня получился красивый jar. Я обрадовался и кинулся смотреть его в JD-GUI.

image

Но, к сожалению, JD-GUI не смог полностью декомпильнуть получившийся файл, зато в самом конце файла были интересные строки.
Читать дальше →
Total votes 66: ↑59 and ↓7+52
Comments71
12 ...
53

Information

Rating
Does not participate
Registered
Activity