Обновить

Компания VDSina.ru временно не ведёт блог на Хабре

Сначала показывать

Сможет ли RCS заменить SMS?

Время на прочтение9 мин
Охват и читатели29K

Когда вы в последний раз переписывались по SMS? Если не считать смс-рассылок и уведомлений от вашего сотового оператора, то вы, скорей всего, давно не пользовались службой коротких сообщений. SMS-сервис безнадежно устарел и пользуется до сих пор по одной причине — сотовым операторам невыгодно его отключать. SMS приносит немалый доход для операторов, в первую очередь от корпоративных клиентов. И несмотря на неудобство пользования этим сервисом (отсутствие чатов, голосовых сообщений, отправки файлов; ограниченность набора символов) и чертовски высокую цену по сравнению с мессенджерами, SMS все еще в обиходе. Эту ситуацию пытались исправить американские сотовые операторы, внедряя новый универсальный сервис текстовых сообщений Cross-Carrier Messaging Initiative (CCMI). Но не смогли (или не захотели).
Читать дальше →

Проблема XY, или как правильно задавать вопросы

Время на прочтение3 мин
Охват и читатели9.4K


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

Вы застряли на месте со своим решением, но не возвращаетесь обратно к исходной проблеме.
Так вы столкнулись с проблемой XY. Давайте поговорим о ней подробнее.

Почему uBlock Origin лучше работает в Firefox

Время на прочтение3 мин
Охват и читатели19K


Автор uBlock Origin и uMatrix Реймонд Хилл обновил памятку, почему расширение uBlock Origin наиболее эффективно работает в браузере Firefox. Некоторые технические детали относятся не только к uBO, но и к другим блокировщикам рекламы.

Реймонд Хилл называет несколько основных факторов: более эффективное вскрытие маскировки CNAME, HTML-фильтрация, поддержка WebAssembly, более корректная процедура запуска браузера, сжатие LZ4 и надёжно отключённый префетчинг ресурсов. Всё это есть в Firefox, но отсутствует или глючит в браузерах на основе Chromium.
Читать дальше →

Слежка за онлайн-покупателями становится всё более активной

Время на прочтение7 мин
Охват и читатели7.7K


На сайте Privacy.com сокрытие своих привычек онлайн-шоппинга выглядит просто: вводишь информацию дебетового или банковского счёта, и веб-сайт генерирует виртуальную дебетовую карту. Эта так называемая «burner card» скрывает покупателя за «прокси», не позволяя узнать его имя и адрес. Потом достаточно ввести номер, карты, срок её действия и код CVV в любом онлайн-магазине, оформить покупку, а всем остальным займётся Privacy. Сервис совершит платёж с настоящей карты пользователя, добавит эти средства на burner и использует эту новую карту для покупки.

Выглядит привлекательно. Карту можно настроить так, чтобы продавцы не могли взымать с неё никаких дополнительных платежей, например, автоматической оплаты подписки. Если сайт продавца взломают, то вы просто избавитесь от «сгорающей» карты и заведёте другую. А если какая-то из сторон транзакций попытается продать ваши данные, то у неё будет только информация о том, что покупка совершена через Privacy.

Это не единственный сервис, предлагающий услугу сокрытия транзакций. В августе прошлого года Apple представила Apple Card — выпускаемую Goldman Sachs кредитную карту без номера, которая не отслеживает покупки. Privacy и другие новые программные компании наподобие FigLeaf и Abine работают над созданием burner cards и других технологий (менеджеров паролей, браузерных расширений), позволяющих маскировать навигацию по вебу. В офлайне потребители всегда имели возможность совершать покупки анонимно, оплачивая их наличными. Но онлайн — совершенно другая история. «Мы хотим дать потребителям возможность сказать: мне нравится работать с тобой и совершать покупки в Интернете, просто я хочу делать это на своих условиях», — рассказывает один из основателей Abine Роб Шэвелл.
Читать дальше →

Сколько стоят ваши социальные данные?

Время на прочтение9 мин
Охват и читатели12K

Человек — это то, что он потребляет. Данное высказывание в современном мире теперь относится не только к еде. Человек жив благодаря не только хлебу насущному. Мы каждый день потребляем гигабайты информации, за один день мы перерабатываем её столько, сколько в средние века люди не получали и за всю жизнь. Только проснулись и сразу проверяем уведомления электронной почты, пока завтракаем пролистываем ленту вКонтакте или любой другой соцсети, в свободное время время смотрим ролики на YouTube и т.д. и т.п. Этими действиями мы не только потребляем, но и создаем информацию. Каждый наш шаг в Интернете, любой наш клик, все перемещения из сайта в сайт фиксируются и записываются. Это называется социальными данными пользователя. Именно они составляют нашу виртуальную личность. И у этой нашей с вами личности есть своя цена, за которую готовы платить большие деньги.
Читать дальше →

Ретроностальгия: почему мой веб-сайт выглядит как Windows 9x

Время на прочтение3 мин
Охват и читатели19K
Уже долгое время я хотел обновить свой веб-сайт, но я не дизайнер, поэтому знал, что мои попытки усовершенствования уже имеющегося выльются в сумбурную мешанину.


Я искал новую должность React-разработчика и сильно хотел отточить свои навыки, поэтому подумал, что лучше всего будет создать новый сайт на React.

Что касается дизайна… то почему бы не отдать дань уважения одной из самых значимых операционных систем моей юности: Windows 9x. И почему бы ради забавы не сделать его таким, чтобы он умещался на дискете?

Используем DevTools в headless Chrome

Время на прочтение4 мин
Охват и читатели5K


Если вы когда-нибудь использовали Puppeteer, то наверняка сталкивались с неудобной отладкой скриптов на удалённых нодах headless Chrome. Часто так не хватает консоли, а лучше полноценной панели инструментов для изучения запросов и логов… хотя постойте. Puppeteer сам по себе построен поверх Chrome DevTools Protocol, значит, наверняка есть куча решений для проброса данных в локальные DevTools? А вот и нет. Есть только два более-менее рабочих инструмента: отладчик для browserless.io и pptrconsole. Второй по функционалу и стабильности уже далеко впереди, поэтому поговорим про него.
Читать дальше →

Почему работать в консоли настолько приятно? Так задумано отцами-основателями Unix

Время на прочтение8 мин
Охват и читатели59K

Кен Томпсон и Деннис Ритчи

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

Язык программирования Си, Ричард Столлман и GNU, движение Open Source, Линус Торвальдс с ядром Linux, маки, айфоны и Android. Почти всё в системном программировании 21 века можно отследить до истоков — до Unix.

Unix — это фундаментальная база. Но что же в ней такого особенного? Есть один секрет. Точнее, два.
Читать дальше →

Чему нас может научить старая реклама жёстких дисков

Время на прочтение4 мин
Охват и читатели27K
Реклама старого компьютерного железа, и особенно жёстких дисков, часто встречается в забавных постах на компьютерных форумах и в нёрдской части Интернета1. Например, пару дней назад Гленн Локвуд опубликовал твит с этой старой рекламой:


По крайней мере, это не реклама HAMR-диска. 10 тысяч долларов по сегодняшним ценам.

Очевидно, что в начале 80-х эти диски обеспечивали скорость поиска 70 мс, скорости доступа порядка 900 КБ/с и объём до 10 МБ. Смехотворно, не правда ли? Но в то же время подобные рекламные объявления скрывают в себе намёки на очень важные тенденции, как ничто другое способные объяснить дизайн систем. Чтобы понять, что происходит, сравним этот дряхлый 10-мегабайтный диск с современным. Большинство потребителей уже не покупает магнитные диски, поэтому для сравнения возьмём ещё и SSD.

Используем глубокое обучение, чтобы отгадывать страны по фотографиям в GeoGuessr

Время на прочтение6 мин
Охват и читатели45K
Во время последнего локдауна в Великобритании мы с женой играли в GeoGuessr. Эта игра более размеренна, чем те, в которые мы обычно играем, но хорошо подходит для нашей семьи с 11-недельным младенцем, который становится активнее с каждым днём.

GeoGuessr — это игра о географических исследованиях. Вас бросают на случайную точку в Google Street View, после чего ваша задача — указать своё местоположение на карте. Можно осматривать окрестности, увеличивать изображение и двигаться по пути автомобиля на местных улицах.

image

Нас серьёзно заинтересовали ежедневные соревнования (Daily Challenge) на GeoGuessr. Мы начали заходить на сайт каждый день и пытаться поставить новый рекорд. В формате Daily Challenge на каждый раунд выделяется по три минуты, которые мы тратили или на бешеное кликанье по австралийскому бушу (при этом иногда путая его с Южной Африкой), или на обсуждение того, есть ли в шведском языке буква ø.
Читать дальше →

Шведский аккумулятор из углеродных волокон произведет революцию в дизайне автомобилей

Время на прочтение5 мин
Охват и читатели19K

К концу января 2021 года количество электроавтомобилей в России превысило отметку в 10 тысяч единиц, представленных 18 моделями 14 различных марок. При этом еще в январе 2020 года их количество не превышало 6 тысяч. Несмотря на значительный прирост, Россия еще не входит в топ-25 стран-лидеров по объему продаж электромобилей. Что обусловлено в первую очередь отсутствием на территории России официального представительства крупнейших производителей электрокаров и мировых брендов электромобилей. Также в России слабая мотивационная база, предоставляемая покупателям электромобилей. Поэтому автовладельцы все еще склоняются в пользу приобретения автомобиля с ДВС.

Как мой простой проект в Github стал вирусным

Время на прочтение4 мин
Охват и читатели21K


В прошлом месяце я создал простой проект, разошедшийся по различным техническим сообществам и социальным сетям. В Github он за 7 дней получил с 0 до 4 тысяч звёзд и более 200 форков. Github примерно в течение пяти дней рекламировал его в разделе Trending repositories of day.

Clone Wars

70 с лишним open-source-клонов или альтернатив популярных сайтов наподобие Airbnb, Amazon, Instagram, Netflix, Tiktok и т.д. В списке содержится исходный код, ссылки на демо, технологический стек и количество звёзд в GitHub.

Ссылка на проект

Ссылка на Github

Какие CSS-генераторы можно использовать в 2021 году

Время на прочтение2 мин
Охват и читатели38K
image

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

Схема работы таких генераторов проста: достаточно ввести через простой визуальный интерфейс нужные вам параметры и на выходе получить готовые CSS-стили. Далее полученный код нужно скопировать и добавить в свой проект.

Известный full-stack разработчик Марко Денич предлагает свою подборку лучших CSS-генераторов. Возможно, о каких-то из них вы не знали, и, познакомившись с ними сейчас, начнёте использовать в работе.
Читать дальше →

Нейтринная обсерватория на дне Байкала

Время на прочтение6 мин
Охват и читатели25K

Нейтрино — это двигающиеся со скоростью света, нейтральные частицы. До недавнего времени считалось, что их масса равна нулю. Экспериментальное исследование этих частиц чрезвычайно затруднено, поскольку нейтрино имеют очень маленькое сечение взаимодействия с веществом. Для них проницаемо практически все, они беспрепятственно преодолевают гигантские расстояния и доставляют на Землю информацию о процессах, происходящих во всех частях Вселенной. Поэтому сегодня нейтрино-объект изучения мощных научных лабораторий во всех странах мира.

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

Для регистрации различных нейтрино строятся соответствующие установки, которые отличаются конструкцией, размерами и местоположением, в соответствии с тем, какой метод детектирования они осуществляют и на какую энергию частиц рассчитаны.

Озеро Байкал в России предоставляет учёным идеальную среду для наблюдения нейтрино, потому что эти частицы излучают видимый свет при прохождении через прозрачную воду. Глубина озера также может защитить детекторы от излучения и помех.
Читать дальше →

Ближайшие события

Как ускорить код на Python в тысячу раз

Время на прочтение4 мин
Охват и читатели85K


Обычно говорят, что Python очень медленный


В любых соревнованиях по скорости выполнения программ Python обычно занимает последние места. Кто-то говорит, что это из-за того, что Python является интерпретируемым языком. Все интерпретируемые языки медленные. Но мы знаем, что Java тоже язык такого типа, её байткод интерпретируется JVM. Как показано, в этом бенчмарке, Java намного быстрее, чем Python.
Читать дальше →

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

Время на прочтение6 мин
Охват и читатели58K

Кадр из игры Digital Resistance

В публичных чатах Telegram редко встретишь человека под настоящим именем. Показывать личные фотографии и номер телефона в профиле теперь не принято. И это совершенно нормально — похоже, раскрывать свою личность становится опасно. Даже если вам «нечего скрывать».

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

Как написать проект для продакшена командой из одного человека (или небольшой командой)

Время на прочтение9 мин
Охват и читатели7.5K


Соло-разработка проекта ПО — непростая задача. Никто не будет подталкивать тебя, проверять код и обеспечивать руководство, ты сам по себе путешествуешь в неизведанное.

Чаще всего неопытные разработчики попадают в одну из следующих ловушек:

  1. Пользуются этим как возможностью наплевать на стандарты качества кода и не уделять внимания формату кодинга.
  2. Делают совершенно противоположное и переусложняют всё намного сильнее необходимого.

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

Примечание: если вы ищете практические советы, то сразу переходите к разделу «Конкретные рекомендации».
Читать дальше →

Малоизвестные, но крутые атрибуты в HTML

Время на прочтение4 мин
Охват и читатели30K


Спросите случайного фронтендера, какие атрибуты HTML он использует — и услышите что-то вроде «src, href, style, class...» и прочую чепуху, которую всем ещё в младенчестве вживили на чипе агенты IETF. Между тем, стандарты веба не стоят на месте, и с каждым годом в браузерах появляются всё более крутые фичи не только для монструозного CSS, но и для обычных элементов HTML. Вы знали, что с помощью атрибутов можно пинговать* произвольный адрес, а элементы формы могут многократно переопределять её поведение? Вряд ли.

Крупные компании, использующие Node.js

Время на прочтение7 мин
Охват и читатели24K


Node.js — это серверная среда выполнения JavaScript, исполняющая код вне браузера. Эта технология идеально подходит для многих веб-сайтов, специализирующихся на стриминге, играх, тайм-трекерах, приложениях соцсетей и т.п. Она обеспечивает масштабируемое и быстрое решение для приложений реального времени.

Она написана на самом популярном в мире языке программирования JavaScript, поэтому открывает новые возможности для многих бизнесов. Неудивительно, что она стала высокоактуальной технологией, выбранной многими компаниями, в том числе такими крупными, как Netflix и PayPal. Какие компании используют технологию Node.js и какие выгоды она им даёт? Об этом мы расскажем в статье.
Читать дальше →

ARM серверы подходят для облачного хостинга лучше чем x86? Проверим

Время на прочтение13 мин
Охват и читатели28K


Если вам нужна была высокая производительность, то вам нужно было выбирать процессор на x86 для своих решений. В последнее время, все больше и больше говорят о закате архитектуры x86 и переходе на ARM. В прошлом году компания Apple впервые представила Mac на процессорах ARM. Но подойдет ли процессор ARM для дата-центров, сможет ли ARM навсегда отправить x86 на скамью запасных?
Читать дальше →