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

Лонгрид об истории российского майнинга и отношении к нему регуляторов

Время на прочтение12 мин
Количество просмотров9.3K
Мир знаком с криптовалютами всего 10 лет. При этом в истории майнинга за эти 10 лет уже можно проследить несколько технологических эпох. Подход к майнингу, а если точнее, к устройствам для него, многократно менялся с приходом очередного поколения чипов, годных для создания криптоактивов.


Аналогичная ситуация с численностью майнеров. На заре появления Биткоина в процесс было вовлечено лишь считанное количество энтузиастов. Через несколько месяцев количество старателей новой золотой лихорадки стало увеличиваться с поистине космической скоростью. А потом часть из них с такой же скоростью покидало комьюнити при очередном падении курса.

Несмотря на то, что этому явлению всего 10 лет, сегодня уже можно говорить об истории явления, часть из которой, без сомнения, превратилась в красивую финансовую легенду. Не менее интересна история майнинга в России, которая, равно как и в некоторых других странах тесно связана с юридическим статусом крипты, ухищрениями майнеров, стоимостью электроэнергии. Под катом ностальгический лонгрид о майнинге в России.
Читать дальше →
Всего голосов 26: ↑20 и ↓6+14
Комментарии27

Как монобрендовому проекту попасть в ТОП, победив агрегаторы и внутренние сервисы поисковых систем?

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

Кирилл Терентьев, аналитик и SEO эксперт, рассказывает это на примере продвижения 2-х монобрендовых проектов ― Тимберленд и Нью Баланс. Он постарался понятно описать, как оцифровать потенциалы роста трафика, с какими сложностями мы столкнулись при работе и каких результатов все-таки достигли.

Тренды в поисковых системах


Уже достаточно давно идет тренд, что небольшому Ecom проекту все сложнее бороться за высокое место под поисковой строкой Яндекс и Гугл. В выдаче растет доля внутренних сервисов Яндекса (колдунщиков): Яндекс.Маркет, Фото, Видео, Район, Коллекции, Музыка и другие.

Все больше места занимают рекламные блоки Директа (до четырех-пяти спецразмещений сверху и снизу, быстрые ссылки в рекламных блоках, баннер на поиске). В выдаче растет доля агрегаторов (avito, tiu.ru, regmarkets.ru, в некоторых сегментах ru.aliexpress.com и ebay.com). Периодически долю трафика (суммарно значимую) забирают менее заметные агрегаторы, например: lagarderob.ru, snik.co, likewear.ru, shopomio.ru (не во всех нишах, и это пока сложно назвать трендом, но явление есть).
Читать дальше →
Всего голосов 15: ↑12 и ↓3+9
Комментарии8

Пример ≈двукратного ускорения загрузки шрифта для заголовков из Google Web Fonts, осуществляемого выборкою оптимальной версии его

Время на прочтение6 мин
Количество просмотров16K
[иллюстрация-скриншот]Если на сайт вики-энциклопедии «Циклопедия» забредёт пользователь компьютера, оснащённого современным программным обеспечением Корпорации Microsoft, то тогда взгляд его прежде всего окажется привлечён шрифтом заголовков первого и второго уровня («Циклопедия», «Культура», «Общество», «Наука и техника», «Природа и человек», «Быт»): такой шрифт нынче не часто встречается во Всемирной Паутине (это вы можете без труда смекнуть и самостоятельно, когда сравните фрагмент скриншота, мною справа для того приложенный, с собственным вашим опытом).

Но этот шрифт, господа, да станет всем нам примером того, как не следует оформлять наши заголовки. А угадаете ли, почему это так? Да потому, что шрифт этот — Candara (и это нетрудно увидать воочию: достаточно прибегнуть к расширению «Context Font» или вглядеться в нынешний вики-код заглавной страницы Циклопедии и её подшаблона «Раздел»). Некоторые из нас ужé знают или хотя бы догадываются (а другим достаточно взглянуть в Википедию, чтобы узнать) о том, что Candara — это шрифт эксклюзивный, который встречается только в сравнительно недавних продуктах Корпорации Microsoft, таких как последние Windows (Vista, Windows 7) и Office 2007, да ещё раздаётся в составе Microsoft Powerpoint Viewer 2007 и Microsoft Office Compatibility Pack (в том числе для более ранних систем — для Windows XP, для Windows 2000). Если же на такой сайт забредёт читатель с Линуксом, или Маком, или Андроидом, или Айфоном, или Айпадом — то тогда, сами понимаете, «Кандару» взять ему будет неоткуда — и вид заголовка поневоле станет далеко отличаться от желаемого.

А ведь можно обеспечить единообразное отображение заголовка во всех системах и браузерах; для этого достаточно попросту отгрузить всем читателям один и тот же шрифт. Шрифт можно раздавать с собственного же сайта (добавив продуманные правила @font-face в свой CSS), а можно воспользоваться услугами внешнего хостинга шрифтов — например, услугами коллекции свободных и бесплатных шрифтов «Google Web Fonts», чей красивый новый интерфейс обсуждали на Хабрахабре в конце июня. О ней-то и поговорим под хабракатом.

Что следует сказать по поводу употребления Google Web Fonts при оформлении заголовков?

Читать дальше →
Всего голосов 99: ↑68 и ↓31+37
Комментарии76

Компиляция. 6: промежуточный код

Время на прочтение17 мин
Количество просмотров11K
Первый этап — разбор синтаксиса нашего джей-скрипа — пройден; подбираемся к генерации кода.

Начнём с генерации п-кода (промежуточного переносимого псевдокода) — нечто вроде «абстрактного машинного языка». Его выбирают так, чтобы
  • его было легко генерировать;
  • его было легко обрабатывать.
Обработка п-кода — это, как правило, его переработка в исполнимый машинно-зависимый код. Тем не менее, можно ограничиться лишь генерацией п-кода, и объявить его готовой скомпилированной программой. Запуск такой программы будет, по сути, интерпретацией п-кода. У этого подхода всё больше и больше сторонников; так что и мы для начала ограничимся компиляцией в п-код.

Далее в посте:

  1. Выбор кода
  2. Компиляция
  3. Выполнение
  4. Backpatching
Читать дальше →
Всего голосов 53: ↑51 и ↓2+49
Комментарии14

Red Hat, Zimbra, EnterpriseDB и другое Открытое ПО (ОПО) для России и СНГ

Время на прочтение5 мин
Количество просмотров695
Здравствуйте!

Меня зовут Михаил Козлов и я отвечаю за бизнес ГК VDEL в России и СНГ. Мы являемся мастер дистрибутором Red Hat, Zimbra, EnterpriseDB и другого Открытого ПО (ОПО) в России и СНГ.

Здесь я буду в основном писать о предлагаемых нами решениях для создания надежных, масштабируемых, безопасных и экономически эффективных ИТ решениях на базе ОПО для корпоративного применения: постановка задачи — предлагаемое решение — функциональные, нефункциональные и экономические преимущества. По возможности, будет сделан акцент на экономические показатели использования СПО, включая TCO, ROI, окупаемость и т.д.

Я не буду вступать в обсуждения преимуществ ОПО/СПО перед другими идеологиями ПО и любые проявления холиварства будут игнорироваться или пресекаться. Любые приводимые в обсуждениях тезисы должны будут подтверждаться цифрами или логически объяснены.

ОПО vs. СПО

В моем понимании Открытое ПО отличается от Свободного ПО (СПО) фактом наличия цены, т.к. мы продаем услуги по поддержке для ПО с открытым кодом.

Читать дальше →
Всего голосов 14: ↑3 и ↓11-8
Комментарии12

Готовимся к собеседованию по PHP: Всё об итерации и немного про псевдотип «iterable»

Время на прочтение7 мин
Количество просмотров72K
Не секрет, что на собеседованиях любят задавать каверзные вопросы. Не всегда адекватные, не всегда имеющие отношение к реальности, но факт остается фактом — задают. Конечно, вопрос вопросу рознь, и иногда вопрос, на первый взгляд кажущийся вам дурацким, на самом деле направлен на проверку того, насколько хорошо вы знаете язык, на котором пишете.

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

image

Третья часть серии статей посвящена одному из самых объемных понятий в современном PHP — итерации, итераторам и итерируемым сущностям. Я постарался свести в один текст некий минимум знаний об этом вопросе, пригодный для самоподготовки к собеседованию на позицию разработчика на PHP.

Две предыдущие части:


Добро пожаловать под кат!
Всего голосов 27: ↑23 и ↓4+19
Комментарии21

«Kiss the cook» или еще пара рецептов для XWiki

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

Свободного времени становится всё меньше и меньше, поэтому в этот раз перейду сразу к делу.

В прошлых статьях я обещал поделиться еще парой приёмов по настройке XWiki, которую я использую как портал для технической документации.

Лучше поздно чем никогда, поэтому сегодня мы:

починим связку ShowHide macro и аннотаций на странице;
пофиксим проблемы с поиском;
поменяем шаблон для страницы входа;
сделаем оглавление страницы в боковой панели;
установим пакеты, которые не находятся обычным поиском и отобразим Swagger на странице.

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

Помощь и просьба о ней. Статья про информационную безопасность для рядовых пользователей

Время на прочтение118 мин
Количество просмотров100K
Я предлагаю вам некоторые шаги по повышению безопасности и приватности в интернет сети (и не только) для рядовых пользователей. Обоснование почему это необходимо – в начале статьи. Для тех, кто всё знает и недоумевает, почему этот текст находится здесь — просьба прочитать пункт «Для тех, кто уже всё знает». Три месяца назад я написала этот текст, но в связи с моей необразованностью и нескончаемым потоком новостей о новых угрозах безопасности, мне надоело переделывать, так что пусть в этом тексте остаётся всё как было).
Читать дальше →
Всего голосов 30: ↑27 и ↓3+24
Комментарии98

CTFzone write-ups – First comes Forensics

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


Прошло несколько дней после окончания CTFzone от компании BI.ZONE, а наши смартфоны до сих пор разрываются от уведомлений Telegram – чат с участниками битвы после конференции стал еще более оживленным. По отзывам игроков, многие задания CTFzone были очень нестандартными и действительно непростыми. Во время соревнования мы пообещали участникам, что, как только наши разработчики отоспятся и придут в себя, мы выложим райтапы для всех заданий в нашем блоге.

Начнем мы с направления Forensics, и в этой статье представляем вам решения на все таски – от задания на 50 до 1000. Мы знаем, что hackzard опередил нас и уже выложил райтапы к заданиям на 50 и 100, но с более крутыми тасками будет сложнее ;)
Читать дальше →
Всего голосов 14: ↑12 и ↓2+10
Комментарии2

В поисках защитного титра антител

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

Чтобы догадаться, почему график выглядит так, нужно знать проценты вакцинированных в этих странах.

Мифы о вакцинации
Всего голосов 172: ↑161 и ↓11+150
Комментарии766

На что способен мозг студента, познающего компьютерный мир

Время на прочтение7 мин
Количество просмотров24K
Доброго времени суток.

Закончив писать очередной скрипт на Bash, понял, что всё должно быть совершенно иначе, однако всё работало. Хочу вам показать, какие непотребства и костыли написал я, дабы решить задачу, но пока не имея вагона знаний. Иначе говоря, карикатура на программирование.
Читать дальше →
Всего голосов 37: ↑35 и ↓2+33
Комментарии30

MagiKey. Магнитный ключ «на максималках»

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров14K
Приветствую всех!

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

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



Итак, сегодня поговорим о самой продвинутой реализации устройств данного типа. Узнаем, как оно устроено и как работает, а также сделаем из подручных средств ключи для данного считывателя. Традиционно будет много интересного.
Читать дальше →
Всего голосов 51: ↑51 и ↓0+51
Комментарии19

Уменьшить использование оперативной памяти в Firefox 2.0 — проще простого!

Время на прочтение1 мин
Количество просмотров470
После выпуска второй версии Файрфокса, незадачи с использованием очень большого количества оперативной памяти стали более проблематичными. В среднем, Firefox не должен занимать более 80MB вашей RAM. Любое число выше этого означает что вы — жертва Firefox’ового глюка с памятью. Вы наверняка уже видели много статей о том как от этого избавиться, но я пишу эту статью потому что ни один из этих способов для меня по настоящему не сработал. Эта статья немного другая — в нее я добавил несколько моих собственных ингридиентов для решения этой проблемы.

Читать тут: ru.vistarewired.com/2007/05/03/%d1%83%d0%bc%d0%b5%d0%bd%d1%8c%d1%88%d0%b8%d1%82%d1%8c-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%b8%d0%b2%d0%bd%d0%be%d0%b9
Всего голосов 15: ↑3 и ↓12-9
Комментарии13

Заметки об архитектуре или Интерпретатор Forth на PHP 5.3

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

О чем пойдет речь?


Мне очень часто приходится проводить собеседования, нанимая на работу PHP-программистов. 2-3 человека в день — это вполне нормально, хотя и на грани выносливости.

Все кандидаты разные, кто-то просто великолепен, кто-то похуже. Но у тех, кто похуже, всегда одни и те же ошибки.

Во-первых они совершенно не интересуются развитием языка, на котором пишут, и вопрос «А что нового в PHP 5.3» ставит их в тупик, а уж предложение порассуждать на тему «Чтобы Вы добавили в будущие версии языка» — просто пугает.

Во-вторых они категорически не представляют, что PHP может быть хоть чем-то кроме «скриптов для сайтов». Особенно печально это в свете того, что на работе им придется заниматься далеко не сайтами и даже скорее всего не сайтами.

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

Таким кандидатам и посвящается этот топик. С уважением к их нелегкой доле (а быть программистом на самом деле непросто) и с надеждой, что он подтолкнет их вперед по пути самосовершенствования.

Что мы будем делать?

Давайте попробуем сделать интерпретатор Форта на PHP!

Форт меня всегда манил, как далекая галактика из антиматерии. Стек, слова в словаре, обратная польская нотация… Это только кажется сложным, но на самом деле очень просто, зато здорово «просветляет» и расширяет кругозор.

Давайте сделаем наше приложение консольным, никаких браузеров и серверов. Давайте писать его на PHP 5.3, стараясь использовать язык на 100%. И, конечно же, попробуем изначально сделать так, чтобы пришедшие после нас не повесились от нашего кода в первый же день.
Читать дальше →
Всего голосов 77: ↑61 и ↓16+45
Комментарии234

Книга «Аудит безопасности информационных систем»

Время на прочтение11 мин
Количество просмотров18K
image В книге Никиты Скабцова (магистр CS, опыт работы инженером по информационной безопасности – 10 лет, преподаватель «компьютерные сети, операционные системы», сертификаты: CEH, CCSA, LPIC, MCITP) рассматриваются методы обхода систем безопасности сетевых сервисов и проникновения в открытые информационные системы. Информационная безопасность, как и многое в нашем мире, представляет собой медаль с двумя сторонами. С одной стороны, мы проводим аудит, ищем способы проникновения и даже применяем их на практике, а с другой — работаем над защитой. Тесты на проникновение являются частью нормального жизненного цикла любой ИТ-инфраструктуры, позволяя по-настоящему оценить возможные риски и выявить скрытые проблемы.
Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Комментарии4

Немножко об амфибиях и психоактивных веществах

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

Колорадская речная жаба (Bufo alvarius) — вид бесхвостых амфибий, обитающий в засушливых, пустынных регионах южной части Аризоны, юго-запада Нью-Мексико, северо-западной Мексики. Считается одной из крупнейших бесхвостых амфибий, достигая 18 сантиметров в длину.

Читать далее
Всего голосов 19: ↑12 и ↓7+5
Комментарии23

Уязвимости ритейлеров — три случая, когда OTP можно было получить в запросе

Время на прочтение4 мин
Количество просмотров8.3K
При входе в личные кабинеты различных сервисов, в целях безопасности, часто используется 2FA — помимо логина и пароля, нужно ввести одноразовый код.

Но, как оказалось, не всё так безопасно даже с двухфакторной аутентификацией — за последний год я нашёл три (!) сервиса, когда одноразовый код для входа, который отправляется клиенту в SMS, можно было посмотреть в самом запросе.

Далее кратко о том, чем это грозило, на конкретных примерах.

1. Популярная сеть АЗС, более 500 000 зарегистрированных клиентов.

Запрос при входе в веб-версию личного кабинета:
POST https://someazs.ua/ua/profile/auth/
Accept: application/json, text/javascript, */*; q=0.01
Accept-Encoding: gzip, deflate, br
Accept-Language: ru,en-US;q=0.9,en;q=0.8,uk;q=0.7
Connection: keep-alive
Content-Length: 408
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Cookie: PHPSESSID=6n3l2o90hfb020u9ag020u8ha1; usersomeazs_popupcoupons=1;...
Host: someazs.ua
Origin: https://someazs.ua
Referer: https://someazs.ua/ua/login/
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36
X-Compress: null
X-Requested-With: XMLHttpRequest

data[phone_mask]: 951234567
data[phone]: 0951234567




Ответ: {"Status":0,"Code":"7038","status":true,"step2":true}

Код из SMS — 7038 — виден просто в ответе сервера.
Читать дальше →
Всего голосов 32: ↑32 и ↓0+32
Комментарии16

Видео с Positive Hack Days 2012 — в открытом доступе

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

30 и 31 мая в техноцентре Digital October прошел международный форум Positive Hack Days 2012, посвященный вопросам практической безопасности. Полторы тысячи человек, десятки докладов и мастер-классов, масштабные соревнования СTF, насыщенная конкурсная программа — все это PHDays. Сейчас уже можно с полной ответственностью заявить, что нам удалось смешать особый коктейль из представителей интернет-сообщества, профессионалов в области ИБ и хакеров из разных стран мира и что коктейль получился вкусным.

Сегодня мы, как и обещали, публикуем записи докладов и мастер-классов с PHDays 2012. Среди гигабайтов видео, посвященного информационной безопасности, есть вещь, как говорится, посильнее «Фауста» Гёте — доклад Брюса Шнайера, легенды мировой криптографии. Приятного просмотра!
Читать дальше →
Всего голосов 41: ↑38 и ↓3+35
Комментарии17

Блокировка сайта по решению суда может нарушать Европейскую Конвенцию по правам человека

Время на прочтение4 мин
Количество просмотров4.8K
Блокировка сайтов на основании судебных решений все чаще и чаще используется для ограничения распространения в Интернете контента, который считается незаконным. Это вызывает много судебных споров, которые рассматриваются множеством судов по всему миру. Не исключение и Европейский Суд, который в начале декабря 2015 года вынес постановление, касающееся блокировки YouTube в Турции [1]. В этом деле ЕСПЧ нашел нарушение права на свободу выражения мнения, хотя ранее отказывал в рассмотрении жалоб на блокировку ресурсов last.fm и myspace.com. Какие факторы заставили ЕСПЧ поменять мнение и рассмотреть жалобу, а также признать нарушение Конвенции? Во-первых, важное общественное значение ресурса YouTube, во-вторых, его важность для работы заявителей и, в-третьих, положения турецкого закона, которым не соответствовало решение турецкого суда о блокировке сайта. Теперь обо всем этом подробнее.
Читать дальше →
Всего голосов 7: ↑5 и ↓2+3
Комментарии5

Как я сделал Open-source монитор качества воздуха

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

За сутки человек вдыхает 12 000 литров или 14 кг воздуха. Даже при малейшей концентрации вредных веществ суммарно за год набегает приличная масса. В России городское население составляет 74,95%. Туман может быть не просто конденсатом воды, но еще и смогом, состоящим из всевозможных опасных веществ. Поговорим только о части таких веществ. Помимо пыли человек вдыхает летучие органические соединения (VOC)(Широкий класс органических соединений, включающий ароматические углеводородыальдегидыспиртыкетонытерпеноиды и др.). К примеру, человек за один год спокойно может вдохнуть 6.5 граммов кетонов (токсичное вещество). Это примерно половина столовой ложки ацетона. Наверное, вдыхать ацетон не полезно, но как узнать, что в нашем воздухе много летучих органических соединений? Наше правительство тоже задумывается об этом, но сегодня мы поговорим об открытом проекте icaRUS.

Читать далее
Всего голосов 33: ↑33 и ↓0+33
Комментарии52