Pull to refresh
2
0

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

Send message

Chrome Headless против cloudflare JS challenge

Level of difficultyMedium
Reading time41 min
Views21K

Автоматизация сбора информации с различных ресурсов - обычная задача для людей разных сфер деятельности. Жаль, что не всегда бывает достаточно сделать простой GET запрос и разобрать полученный html. Веб-сайты, с которых собираются данные, принимают защитные меры для предотвращения автоматизированных запросов. Одной из таких мер является использование cloudflare. Сегодня мы посмотрим, как cloudflare выявляет ботов через javascript и коснёмся темы деобфускации скриптов.

Читать далее
Total votes 82: ↑82 and ↓0+82
Comments6

Конь остановлен, изба догорела

Reading time4 min
Views129K

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

Но у этих парней есть тайна. Нет, у них Тайна. Вскрывается, как теперь выяснилось, элементарно – задним умом и я крепок. Но то ли я какой-то не такой, то ли явление действительно из ряда вон… Распознать именно тенденцию смог лишь с третьего раза.

История будет короткой, чай не успеете допить.

Читать далее
Total votes 389: ↑360 and ↓29+331
Comments319

Что такое проблема оракулов в блокчейн?

Reading time10 min
Views7.5K

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

Смарт-контракты представляют огромный потенциал преобразить то, как независимые структуры вступают в контрактные обязательства и производят платежи. Отдельно от индустрии смарт-контрактов, мы имеем огромную традиционную цифровую экономику, состоящую из множества устройств, связанных с помощью интернета, и производящих вычисления онлайн. Производный продукт такой цифровой инфраструктуры — постоянно увеличивающийся объем данных и API, который дает представление о том как все в нашем мире работает; например, результаты поиска, выдающие самые популярные темы, или сенсоры IoT (Internet of Things или Интернет Вещей) предлагающие наиболее распространенные модели трафика.

Смарт-контракты построенные на блокчейн и традиционные базы данных и API имеют огромный потенциал для объединения в гибридные смарт-контракты и создания новой архитектуры для автоматизации баз данных. Но как связать эти два мира? В этом и заключается “Проблема оракулов” — главная тема этой статьи.

Статья разделена на пять частей:

Читать далее
Total votes 12: ↑11 and ↓1+10
Comments12

Tweet-a-pot, или Как я через Twitter кофе варил

Reading time5 min
Views2.4K

Мы уже писали о том, как сделать умный термостат, чтобы отапливать дом, и рассказывали, как, потратив всего 5 долларов, из подручных материалов собрать спектрометр. Сегодня мы делимся переводом статьи о превращении простой кофеварки в устройство, которое может включаться и выключаться по заданным вами условиям. Все перечисленные приборы работают при помощи Python, а у нас скоро стартует курс по Fullstack-разработке на этом языке. Подробности преображения кофеварки читайте под катом.

Читать далее
Total votes 10: ↑7 and ↓3+4
Comments9

Пол Грэм: Над чем я работал

Reading time41 min
Views9.7K
Февраль 2021

image

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

Первые свои программы я пытался писать на IBM 1401, его у нас в округе использовали для того, что тогда называли «обработкой данных». Это было в 9 классе, так что мне было 13 или 14 лет. Этот 1401 стоял в подвале средней школы, мы с моим другом Ричем Дрейвсом получили разрешение использовать его. Тот подвал был похож на логово бондовского злодея, в котором хранится куча инопланетных устройств – процессоры, жесткие диски, принтер, устройство для чтения карт, и все это под яркими флуоресцентными лампами.

Мы писали на одной из первых версий Фортрана. Программы нужно было набирать на перфокартах, затем складывать их в устройство для чтения карт и нажимать на кнопку, чтобы программа загружалась в память и запускалась. Обычно в результате ее работы что-то печаталось на невероятном громком принтере.

Читать дальше →
Total votes 39: ↑34 and ↓5+29
Comments0

Malware оптом и в розницу: что нового на рынках даркнета

Reading time8 min
Views7.4K
image

Даркнет — излюбленное место киберпреступников, которые хотят найти единомышленников, поделиться опытом и продать или приобрести новые технологии для совершения своих атак. На торговых площадках в этом сегменте интернета легко можно найти украденные логины и пароли от учётных записей пользователей и практически любое вредоносное ПО — от ботнетов до вирусов для IoT. Динамике и основным трендам таких «супермаркетов» для хакеров посвящено новое исследование Trend Micro, о котором мы поговорим в этой статье.

In the Dark


В 2015-2016 гг. Trend Micro опубликовала целый цикл отчётов, объединённых общей темой: экономика киберпреступного мира. В 2020 мы вернулись к анализу даркнета/дарквеба и его рынков в исследовании Shifts in Underground Markets: Past, Present, and Future («Динамика изменений подпольных рынков: прошлое, настоящее и будущее»). Его цель — показать, как развитие технологий и текущая ситуация в мире повлияли на ценообразование, механизмы взаимодействия между участниками подпольных рынков дарквеба и популярность отдельных категорий товаров и услуг. Также нам хотелось узнать, что ждёт эти рынки в будущем и чего ожидать простым пользователям и специалистам по ИТ-безопасности от их «покупателей».
Читать дальше →
Total votes 6: ↑6 and ↓0+6
Comments1

Покрываем A/B-тесты UI-тестами. Как не запутаться в собственном коде

Reading time9 min
Views10K
Привет, Хабр!

Меня зовут Виталий Котов, я работаю в компании Badoo и бо́льшую часть времени занимаюсь вопросами автоматизации тестирования. Решением одного такого вопроса я и хочу поделиться в этой статье.

Речь пойдёт о том, как мы организовали процесс работы UI-тестов с A/B-тестами, коих у нас немало. Я расскажу о том, с какими проблемами мы столкнулись и к какому флоу пришли в итоге. Добро пожаловать под кат!


Читать дальше →
Total votes 43: ↑42 and ↓1+41
Comments2

Маленький чёрненький квадратик (визуализация всех денег и рынков мира)

Reading time2 min
Views21K
Авторы The Money Project собрали и визуализировали информацию о стоимости всех мировых денег и их эквивалентах. В результате получилась эффектная и простая инфографика, в которую помимо основных данных были добавлены сравнительные ориентиры: размеры состояний богатейших в мире людей, рыночная капитализация крупнейших компаний, акции которых котируются на рынках ценных бумаг, общая стоимость этих рынков и суммарная величина долговых обязательств во всем мире.

image


Когда я в первый раз увидел эту инфографику за 2017 год, я матерился. Потом я много матерился.

А теперь я смотрю на мир через «призму маленького черного квадратика» и мне все кажется пустяками.

Ныряйте под кат или открывайте картинку целиком тут. (Предыдущая статья на Хабре за 2015 год с искрометными хабракомментами.)
Читать дальше →
Total votes 54: ↑41 and ↓13+28
Comments48

300 потрясающих бесплатных сервисов

Reading time11 min
Views1.6M


Автор оригинальной статьи Ali Mese добавил ещё 100 новых бесплатных сервисов. Все 400 потрясающих сервисов доступны здесь. И еще подборку +500 инструментов от 10 марта 2017 г. смотрите здесь.



A. Бесплатные Веб-Сайты + Логотипы + Хостинг + Выставление Счета

  • HTML5 UP: Адаптивные шаблоны HTML5 и CSS3.
  • Bootswatch: Бесплатные темы для Bootstrap.
  • Templated: Коллекция 845 бесплатных шаблонов CSS и HTML5.
  • Wordpress.org | Wordpress.com: Бесплатное создание веб-сайта.
  • Strikingly.com Domain: Конструктор веб-сайтов.
  • Logaster: Онлайн генератор логотипов и элементов фирменного стиля (new).
  • Withoomph: Мгновенное создание логотипов (англ.).
  • Hipster Logo Generator: Генератор хипстерских логотипов.
  • Squarespace Free Logo: Можно скачать бесплатную версию в маленьком разрешении.
  • Invoice to me: Бесплатный генератор счета.
  • Free Invoice Generator: Альтернативный бесплатный генератор счета.
  • Slimvoice: Невероятно простой счет.

Читать дальше →
Total votes 341: ↑325 and ↓16+309
Comments107

Как не надо создавать дилерскую фирму

Reading time11 min
Views5.1K
В этом топике собрана по кусочкам история интернет-магазина бытовой техники в Минске. Оригинал размазан по нескольким страницам форума searchengines.ru. Чтобы не тратить время на перелистывание форума, я собрал все сообщения автора в единое целое.

Глава первая. Оптимистическая.

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

Мы собрали информацию о других местных дилерах, набросали простенький бизнес-план. Выяснилось, что нормальный белорусский дилер имеет оборот 30-50 млн. USD в год. Для такого бизнеса надо, соответственно, оборотные средства (свои или заемные) в размере не менее 3-5 миллионов USD.
Читать дальше →
Total votes 177: ↑173 and ↓4+169
Comments42

21 способов склонить клиента сделать заказ по телефону

Reading time2 min
Views30K
Как разговаривать с клиентами по телефону в интернет-магазине
После списка будут даны объяснения по каждому пункту.

  1. Разговор с клиентом должен начинаться с «Здравствуйте, *название магазина*» (или что-то похожее). Никаких «алло», «да» и тд.
  2. Искореняйте из разговоров менеджеров «слова паразиты». Речь должна быть чистой.
  3. Ответы менеджера всегда должны быть уверенные и утвердительные. Особенно касается это вопросов с подковыркой со стороны клиента.
  4. «Улыбайтесь» в трубку. Голос менеджера должен звучать бодро и весело. В аське сдержанно используйте смайлики типа «)», если клиент сам вставляет графические смайлы, можно использовать и их.
  5. Повышайте компетентность менеджеров. Чем выше квалификация специалиста, тем качественные ответы для клиента, тем выше доверие клиента к вашей компании.
  6. Никогда не перебивайте клиента. Дослушайте до конца, даже если вы уже знаете концовку вопроса.
  7. Постарайтесь узнать, какие цели преследует клиент, покупая этот товар. Возможно, его выбор не соответствует поставленным целям, задача менеджера объяснить неверный выбор и дать компетентную консультацию.
  8. Не позволяйте менеджеру долго расспрашивать клиента о контактной информации, рассказывать по телефону об акциях и скидках и остальную несущественную информацию.
  9. Если необходимого товара нет, всегда предлагайте клиенту другие варианты.
  10. Работайте в режиме «менеджер-клиент», а не «клиент-менеджер».
  11. Если разговор зашел о том, что магазин будет связываться с клиентом через определенное время, четко определите это время.
  12. Всегда перезванивайте клиенту, если произошли какие-либо существенные отклонения от договоренностей с клиентом.
  13. Если у вас, что продается «мелкое» к товарам, стоящее небольшие деньги, проходит какая-то промо-акция с пробниками или каталогами, предложите клиенту купить «мелочь» или участие в промо-акции.
  14. В конце разговора подталкивайте клиента к заказу фразами «на какое число оформлять доставку?», «Какой товар будете заказывать?»
  15. Если запрашиваемый товар проходит по акции или имеет скидку — обязательно сообщать об этом.
  16. Нельзя впихивать клиенту залежалый товар. Обман всегда становиться явным. Предлагайте клиенту товар, который бы посоветовали сами себе.
  17. Сообщайте по телефону клиентам вместе с суммой заказа их скидку.
  18. Нельзя использовать фразу: «это последние на складе» как прием для убеждения сделать покупку.
  19. Если решили через менеджера узнавать, откуда пришел клиент, не будьте настойчивы. Максимум 2 вопроса.
  20. Всегда благодарите клиента за оказанное вам доверие: «спасибо за заказ» или «спасибо за покупку».
  21. В аське всегда в одном сообщении с информацией товара указывайте его цену.

Комментарии к 21 способу
Total votes 31: ↑24 and ↓7+17
Comments22

Автоматизация торговли: краткий пример реализации

Reading time6 min
Views13K
Любое уважающее себя предприятие в своих перспективах видит рост. На определённом этапе развития может сложиться острый вопрос информатизации, а иногда и автоматизации операций. Документооборот возрастает и справляться с бумажным массивом становится уже не так просто, особенно если объёмы обрабатываемой информации очень велики.

Сегодня я поведаю небольшую историю о том, как довелось нам автоматизировать торговые операции и документооборот на одном небольшом предприятии своими силами. Постараюсь охватить максимум вопросов и способов их решения.
Читать дальше →
Total votes 66: ↑60 and ↓6+54
Comments87

«Не навреди», или Как не стать корпорацией

Reading time4 min
Views38K


Привет, хабровчане! Меня зовут Михаил Завилейский, я — генеральный директор замечательной компании DataArt. Мы занимаемся IT-аутсорсингом вот уже много лет, и все эти годы делаем все возможное, чтобы по духу оставаться все той же группкой профессионалов, собравшейся зарабатывать любимым делом, с которой все когда-то и начиналось. И пусть сейчас нас уже больше тысячи, мы отчаянно стараемся не превратиться в «корпорацию».

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

Откуда в компаниях берутся лишние рутины, бесполезные функции и менеджеры, бесцельные отчеты и ритуалы? В основном, это следствие трех причин:

1. Излишняя систематизация.
2. Инерция и шаблонность.
3. Управленческие ошибки.

Читать дальше →
Total votes 106: ↑75 and ↓31+44
Comments46

Умный дом от любителя или HomeMatic & Co

Reading time14 min
Views144K
В этом повествовании я бы хотел описать свой собственный опыт в области домашней автоматизации на уровне любителя. В своих экспериментах я столкнулся с довольно простыми в использовании системами HomeMatic и X10, применение которых и хотел бы здесь затронуть.
В новостях часто появляются сообщения, что можно управлять чайником или новогодней гирляндой с iPhone (причем обязательно с iPhone, а то новость не будет понята воспринята массами). При этом у меня каждый раз появляется негодование: ну почему люди так бурно реагируют на такие сообщения? Ведь уже давно существуют решения, которые позволяют это сделать. При этом управлять домом из любого браузера, и да… с iPhone тоже!


WebFront
Читать дальше →
Total votes 157: ↑152 and ↓5+147
Comments114

Изучение иностранных языков: живые учителя или интернет?

Reading time4 min
Views74K


— Феденька, ты очень интеллигентный мальчик, ты мне очень нравишься, но Я БУДУ СТАВИТЬ ДВА В ГОДУ!!! — визжала моя школьная учительница по французскому и делала примерно такое лицо.

Моя школьная учительница по английскому языку делала другое лицо:
Читать дальше →
Total votes 282: ↑232 and ↓50+182
Comments366

Автоматизация магазина или как конкурировать с супермаркетами

Reading time4 min
Views93K
image
В один прекрасный день появилась идея автоматизации своего небольшого магазина. Причин было несколько: во-первых, продавцы всю смену стоят на ногах, что не комфортно; во-вторых, когда человек ходит сам, он не может обвинить продавца в качестве принесенного товара, тут он сам смотрит, выбирает и кладет в корзину, соответственно может положить не только то, за чем пришел; в-третьих, нужно было избавиться от больших очередей.
В этом посте постараюсь поделиться опытом организации.
Читать дальше →
Total votes 181: ↑179 and ↓2+177
Comments195

Кэширование nginx для анонимных пользователей на примере Drupal

Reading time3 min
Views9.3K
Как известно, Drupal является примером крайне тяжелой CMS/CMF, и нагруженные сайты строить на нем не так просто. Поскольку моя компания использует в своей разработке преимущественно Drupal — нам иногда приходится сталкиваться с оптимизацией производительности, и я бы хотел рассказать о том, как мы справляемся с нагрузкой.

В этой статье я рассмотрю один из самых эффективных методов повышения производительности — кэширование веб-сервером nginx контента для анонимных пользователей. Благодаря этому приему запросы от анонимных пользователей не вызывают обращения к бекэнду(не важно какому — apache или fastcgi). Таким образом, такое кэширование эффективнее любых средств CMS.
Читать дальше →
Total votes 49: ↑42 and ↓7+35
Comments66

N+1 полезных книг о бизнесе

Reading time9 min
Views229K
В топике блиц-обзор книг, которые будут полезны IT-специалистам, бизнесменам и тем, кто собирается открыть своё дело. Рядом с каждой — короткие пояснения, почему и зачем стоит прочесть.

Отобраны лучшие 10% из примерно 200 прочитанных книг о маркетинге, продажах и всем связанном — самые «пробивные» вещи, которые помогут вам не тратить время на всякий шлак, а сразу начать с главного.

В конце — суммация книг, которые хабровчане рекомендуют в комментариях помимо основного списка.

Читать дальше →
Total votes 148: ↑137 and ↓11+126
Comments131

This is my way to China (part 3)

Reading time5 min
Views1.7K
После долгого перерыва — продолжаю свой рассказ. Начало — здесь и здесь. Конечно же, решение лежало на поверхности — придумать свою торговую марку, упаковку, а изготовление продукции — разместить по методу OEM (original equipment manufacturer) на специализированных фабриках и потом продвигать ее в России. Но это в теории все выглядит легко, а на практике нам пришлось попотеть изрядно.
Читать дальше →
Total votes 101: ↑96 and ↓5+91
Comments44

Почему посетители не становятся покупателями или 17 шагов на пути к идеальному интернет-магазину

Reading time7 min
Views16K
image
Очень часто бывает так, что владелец интернет-магазина выделяет огромные деньги на рекламу — размещает свои товары в торговых сетях, даёт объявления в системах контекстной рекламы, ставит баннеры на сайтах близких по тематике. Все это, безусловно, привлекает огромное количество посетителей, но проблема в том, что лишь ничтожно малая часть из них действительно совершает заказ. Именно этой проблеме и посвящена данная статья.
Читать дальше →
Total votes 119: ↑103 and ↓16+87
Comments56
1

Information

Rating
Does not participate
Location
Россия
Registered
Activity