Блог о жизни и технологиях

Позднее Ctrl + ↑

О закрытии BeConnect

Недавно я принял решение закрыть свою социальную сеть BeConnect, которую разрабатывал в течении около трех лет. Было несколько причин, которые легли в основу этого решения. Во-первых, в самом начале года я потерял интерес к разработке проекта. Я просто бросил еще даже недоделанные обновления и решил возобновить Zero BBS. Проект попроще, зато оказался более востребованным, хотя сейчас и там мало кто сидит, ну это уже из-за того, что мне лень на постоянной основе заниматься пиаром. Так вот, из-за того, что я оставил разработку, на сайте вообще перестал кто-либо сидеть. Я тоже не особо вспоминал о нем и в таком состоянии он протянул до сих пор, когда я и принял решение закрыть его, чтобы освободить больше ресурсов серверов (и денег).

Теперь, когда вы знаете, что происходило в нашем настоящем, я думаю, можно было бы напоследок вспомнить прошлое BeConnect.
Все началось еще в 2014, тогда я решил сделать свою социальную сеть, и-таки сделал. Правда, работала она через FTP и имела специализированный клиент на Lua (месье знает толк). Все это дико тормозило и было небезопасно, поэтому я решил перейти на HTTP и PHP в качестве сервера. Однако, концепция приложения для ПК сохранилась. То был август 2015. Через месяц я решил, что и такой вариант не очень-то приемлем, и что приложение на ПК устанавливать неудобно и лучше бы сеть была в формате сайта. Так и начался мой путь в веб-разработке. Практически с нуля я начал учить современные и не очень веб-технологии. Перебирал много вариантов дизайна, а в конце 2017 разрешил пользователям создавать его самостоятельно (мне стало лень дальше перебирать). Собственно, в то же время был пик популярности бк. Я строил планы о том, как в январе 2018 запущу массовую рекламу, как перепишу раздел сообщений на Python (это был повод выучить этот замечательный язык) с использованием LongPoll. Кстати, Питон я все равно выучил потом, создавая ботов для Телеграма и ВК, а бк я уже забыл. Такие дела.

Сейчас, когда мертвый груз сброшен, можно взяться за новый проект. Расскажу о нем чуть позже. Ну, и конечно, если у Вас есть какие-то идеи, присылайте их мне. Контакты на главной странице.

Запуск osu! на Linux. Рабочий способ.

Полтора года назад я уже писал о том, как запустить osu! на Линуксе. С тех пор эта статья была самой популярной в блоге, судя по статистике. Однако, с тех пор времен изменилось, я набрался опыта, перешел на Debian 9 и т. д... Так что, встречайте — новый гайд по запуску здесь и сейчас!

Данный способ актуален для Ubuntu и производных дистрибутивов. Основан на статье на Github.

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

----------------- Для Ubuntu ----------------- 
sudo dpkg --add-architecture i386   
wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
----------------- Для Linux Mint 17.x  ----------------- 
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ trusty main'
----------------- Для Linux Mint 18.x  ----------------- 
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main'
sudo apt-get update
sudo apt-get install --install-recommends winehq-stable

Устанавливаем скрипт winetricks. Он поможет с легкостью установить полезные компоненты Windows.

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
sudo mv -v winetricks /usr/local/bin

Создадим префикс и установим дополнения через winetricks, включающие в себя .NET, шрифты и прочие нужные штуки.

WINEPREFIX=~/osu-linux WINEARCH=win32 winetricks corefonts dotnet40 gdiplus d3dx9_36 cjkfonts

Префикс — это такая папка, куда будут скачиваться дополнения и, вообще, программы. Как виртуальный диск. В данном случае префиксом является ~/osu-linux. Это значит, что в Вашей домашней папке будет создана папка osu-linux. Вы можете выбрать и другую папку, если нужно. Если что-то пойдет не так, и вы захотите начать сначала, префикс лучше заменить. Папку при этом можно будет удалить.

Запустим конфигуратор:

WINEPREFIX=~/osu-linux WINEARCH=win32 winecfg

Там, на вкладке Графика, нужно проверить, чтобы стояли галочки на «Разрешить менеджеру окон декорировать окна» и «... управлять окнами Wine»

В целях уменьшения задержки будем использовать аудиодрайвер ALSA:

WINEPREFIX=~/osu-linux WINEARCH=win32 winetricks sound=alsa

Твик для еще большего уменьшения задержки аудио. Следующая команда создает файл редактора реестра и заполняет его параметрами. Копируйте целиком, а не построчно.

cat > dsound.reg << "EOF"
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Wine\DirectSound]
"HelBuflen"="512"
"SndQueueMax"="3"
EOF

Выполнить файл настроек реестра:

WINEPREFIX=~/osu-linux WINEARCH=win32 wine regedit dsound.reg

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

Распаковываем архив. Далее предполагается, что папка osu! у Вас в Домашней папке.

В принципе, уже можно посмотреть на результат:

WINEPREFIX=~/osu-linux WINEARCH=win32 wine ~/osu\!/osu\!.exe

Должно работать без лагов.

Создадим лаунчер, чтобы каждый раз не писать эту команду. В качестве иконки можно взять лого с официального сайта. Скачайте, переименуйте в icon.png и положите в папку с osu!. Далее создадим файл osu.desktop либо в /usr/share/applications, либо в ~/.local/share/applications. В последнем случае лаунчер будет доступен только для текущего пользователя. Пропишем следующее содержимое в него:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Name=osu!
GenericName=osu!
Exec=WINEPREFIX=~/osu-linux WINEARCH=win32 wine ~/osu\!/osu\!.exe
Terminal=false
Icon=/home/iriscot/osu\!/icon.png            # путь к иконке лучше сделать абсолютным
Type=Application
Categories=Game;
Comment=click the circles!
Comment[ru_RU]=играть в кружочки

В пути к иконке поставьте свое имя пользователя, а в поле Exec поменяйте путь и префикс, если вы использовали другие данные. Теперь вы сможете найти игру в списке приложений.

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

Пособие по кошерной настройке Debian

cover

Прошли те времена, когда Linux был системой для законченных гиков. Теперь он вполне может быть использован наравне с Windows.
В этой статье мы рассмотрим настройку системы для комфортного использования на примере самого свежего на данный момент Debian 9.

Установка

Я не буду описывать процесс установки чистой системы. Подобного материала и так достаточно в интернетах, да и графический установщик сам всё подскажет. Так что предположим, что у вас уже установлена Debian 9.

Настройка sudo

Чтобы мы могли выполнять команды от имени root через sudo, добавим себя в sudoers:

su
*вводите Ваш пароль от root*
sudo adduser ваш_логин sudo

Видеодрайвер

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

sudo nano /etc/apt/sources.list

И дописываем туда строку

deb http://httpredir.debian.org/debian/ stretch main contrib non-free

Жмем Ctrl+X, y и затем Enter. Далее не буду описывать подробно работу с nano.

Не забываем обновлять базу пакетов после редактирования репозиториев.

sudo apt-get update

Теперь ставим сами дрова.
Nvidia

sudo apt install linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//') nvidia-driver

ATI

sudo apt-get install firmware-linux-nonfree libgl1-mesa-dri xserver-xorg-video-ati

Перезапускаем систему.

Браузеры

Debian поставляется с предустановленным Firefox ESR. В принципе, можно уже открыть там эту статью, но всё же он устаревший. Установим самую новую версию.

Скачиваем и распаковываем пакет.

wget -O firefox-stable.tar.bz2 ""
tar -C ~/.local/ -xvf firefox-beta.tar.bz2

Теперь интегрируем его в систему. Открываем в nano файл ~/.local/share/applications/firefox-beta.desktop и вставляем туда следующее:

[Desktop Entry]
Type=Application
Name=Firefox
Exec=/home/guyru/.local/firefox/firefox %u
X-MultipleArgs=false
Icon=firefox-esr
Categories=Network;WebBrowser;
Terminal=false
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;

Chromium ставится проще:

sudo apt-get install chromium

Скриншоты

По дефолту уже установлен gnome-screenshot, но как по мне он не очень удобен и функционален. Установим Shutter:

sudo apt-get install shutter

И назначим сочетание для захвата выделяемой области.
Параметры системы -> Клавиатура -> Комбинации клавиш -> Добавить пользовательскую комбинацию
В открывшемся окне пишем команду для захвата выделенной области. Можете поэксперементировать с параметрами, введите в консоли shutter -help и смотрите все параметры.

Чуть ниже, в разделе «Привязка клавиш» жмем на «не задано» и на клавиатуре нажимаем сочетание, которое хотим назначить. Например, Win+Shift+S, как на десяточке.
Кстати, клавиша Win в Линуксе называется Super.

Рисовач, графический планшет

С программой для рисования все предельно просто: существует годный редактор Krita. Он бесплатен, доступен для Windows и даже получше популярного SAI.

sudo apt-get install krita

С графическим планшетом чуть посложнее. Возможно, он у вас уже работает как надо. Если нет, то установим для него пакет DIGImend.
Мы будем компилировать сырцы, поэтому ставим все необходимое для этого:

sudo apt-get install -y dkms linux-headers-$(uname -r) build-essential git

Затем скачиваем исходники и компилируем:

mkdir build
cd build
git clone https://github.com/DIGImend/digimend-kernel-drivers
cd digimend-kernel-drivers
make
sudo make install
cd

Перезапускаем драйверы:

sudo modprobe -r hid-kye
sudo modprobe -r hid-uclogic
sudo modprobe -r hid-huion

Далее перезапускаем комп или переподключаем планшет.

Мультимедиа

Для прослушивания музыки есть годный плеер Clementine (пакет clementine). Он также поддерживает интеграцию со многими хранилищами и музыкальными сервисами.
А для просмотра видео вполне подойдет привычный VLC (пакет vlc).

Игрища

Да, на Линуксе даже есть игры, и не только Сапер.
Устанавливаем Steam:

dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install steam

После этого нам уже будут доступны многие игры, даже Dota 2, если вы относитесь к классу ракообразных.

Частные случаи
При запуске Sven Co-op ничего не происходит
Нужно удалить из его корневой папки следующие файлы:

  • libgcc_.1
  • libstdc++.so.6

При запуске игр на движке Half-Life вылетает окно с просьбой установить локаль
Так возьмем и установим эту локаль!

sudo nano /etc/locale.gen

Находим #en_US.UTF-8 и убираем # перед строкой. Сохраняем.
Перегенерируем локали:

sudo locale-gen

Запускаем любые игры!

На Linux можно запускать почти любые программы, работающие на Виндовс. Для этого нам понадобится винишко. В одной из статей я использовал этот метод для запуска осу.
Устанавливаем пакет wine и winetricks к нему

sudo apt-get install wine winetricks

Сам по себе винишко не имеет графического интерфейса, поэтому отдельно установим ИграйНаЛинуксе. В разделе Download выбираем Debian и скачиваем .deb пакет. Два раза кликаем по нему и устанавливаем.

Теперь пусть кто-нибудь скажет, что linux has no games!

В заключение можно сказать, что Linux можно смело использовать в качестве основной системы и нет никаких причин использовать шпионящий Windows.

Yagi антенна для Wi-Fi 2.4ГГц с 15 элементами

cover

Изначально я планировал сделать Bi-Quad антенну, но в интернетах про нее и так пишут на каждом шагу, так что сегодня мы будем делать Yagi антенну.

Yagi — это направленная антенна. Существует много разновидностей таких антенн, отличающихся по рабочей частоте и по количеству элементов. Для нашего случая возможны конструкции с 5, 15, 20 элементами. Мы будем делать с 15 элементами, и с усилением 15dBm.

Для создания антенны нам понадобится:

  1. Wi-Fi адаптер
  2. Медная проволка 2.5мм²
  3. Деревянная рейка
  4. Коаксиальный кабель с сопротивлением 50 Ом
  5. Крепеж для антенны по вкусу. Можно приделать на стену, а можно ставить на стол.
  6. Всякие инструменты и прямые руки

Первым делом надо выбрать Wi-Fi адаптер. В идеале лучше взять с SMA разъемом, чтобы ненароком не испортить плату, пытаясь припаять кабель напрямую. Но мы легких путей не ищем, поэтому берем TP-LINK TL-WN727N. Кстати, есть почти такой же адаптер TP-LINK TL-WN722N, отличается от предыдущего наличием внешней антенны (и, соответственно, SMA разъема) и вдвое большей ценой.

Внутренности адаптера (картинки можно листать):

Когда адаптер выбран, можно измерить скорость инета с внутренней антенной, для сравнения, и перейти к изготовлению Yagi антенны.

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

Расположение элементов на рейке
# Длина Середина Позиция Расстояние от предыдущего
1 59,6 29,8 0,0 0
2 130 75 18,3 18,3
3 55,2 27,6 25,8 7,4
4 53,6 26,8 39,5 13,8
5 52,4 26,2 58,6 19,0
6 51,7 25,8 82,2 23,6
7 51,0 25,5 109,7 27,5
8 50,6 25,3 140,7 31,0
9 50,3 25,1 174,6 33,9
10 49,9 25,0 210,9 36,3
11 49,6 24,8 249,4 38,4
12 49,2 24,6 289,6 40,2
13 48,9 24,4 331,4 41,8
14 48,7 24,3 374,3 42,9
15 48,5 24,3 418,5 44,3

Получится что-то вроде этого.

Теперь подготовим рейку. Отмечаем положение каждого элемента и при помощи напильника делаем бороздку,

в которую вклеиваем элементы, кроме второго.

Настало время сделать активный элемент или, так называемый, диполь. Для этого берем 130мм проволки и на расстоянии 30мм от концов делаем изгибы на 180°. Расстояние между параллельными проволочками должно быть 5мм. Сразу припаиваем коаксиальный кабель к концам элемента:

Вклеиваем элемент на его место перпендикулярно рейке, а антенну закрепляем на подставку.

Антенна готова, но надо же её еще подключить! Для этого вернемся к нашему разобранному адаптеру. Если внимательно присмотреться к схеме, можно убедиться, что этот адаптер точно такой же, как и модель с внешней антенной — производитель заботливо оставил нам место под пайку разъема. Туда и паяем коаксиальный кабель. Внутреннюю антенну обязательно нужно отключить либо перерезанием дорожки до нее, либо выпаиванием цепи из R2, L10 и С1.

После перерезания и припаивания. Да, это я так пытался выпаять резистор огромным паяльником...

Собираем адаптер в родной корпус. Не забудьте проточить отверстие для выхода кабеля!

Собираем все вместе и... ПРОФИТ!

Антенну направляем концом в сторону точки доступа.

Настало время для тестов:

Вот такая скорость была с внутренней антенной.
А такая с нашей новой Yagi антенной.

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

Удачи вам и следите, чтобы вашу антенну не опрокинул кот!

С новым 2018 годом!

Вот и настал этот момент — 2017 год подходит к концу. Готов ли ты, username?

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

Теперь пора написать новую книгу под названием «2018»!

В начале 2018 я планирую всё-таки воскресить Zero BBS, анонимную имиждборду, которая была выпущена в феврале и закрыта в июле этого года. Там будет чуть больше возможностей и новый дизайн. Также, понемногу будет уменьшена поддержка BeConnect. Это вовсе не значит, что «бк всё». Наоборот, он станет самостоятельным сайтом с большей аудиторией, чем сейчас. Конечно, будут еще кое-какие новые вкусности, но о них поговорим уже в следующем году.

Я очень благодарен всем тем, кто всё это время оставался со мной, мои друзья и подписчики, а также случайные посетители сайта. Вместе мы преодолеем все трудности! А тебе, читатель, я желаю, чтобы этих самых трудностей в новом году было как можно меньше. Смотри только вперед, каким бы хорошим тебе не казалось прошлое, настоящее всё равно лучше. Пусть у тебя всё будет хорошо, а кот не опрокинет елку.

Пишите в комменты, чем именно вам запомнился 2017.

С новым годом! С новым счастьем!

Проверяем воздействие мощного магнита на смартфон

Прежде чем начать, я расскажу небольшую предысторию, из-за которой я и решил написать эту статью. На одном из уроков философии в шараге, препод заметил студентов, игравших с магнитиками. Магниты он у них конфисковал, вышел к доске и произнес: «Видите, что это? Это магниты. Знаете, что они делают с вашими телефонами? Кто хочет проверить?». После этого вышел один из студентов с каким-то кнопочным Nokia. Препод положил на него магнитики, но через несколько секунд убрал, сказав, мол, мало ли, лучше не надо. Ну, правильно, ему бы неплохо досталось, если бы что-то случилось с телефоном и администрация узнала бы, кто виновник этого. Я лишь смотрел на всю ситуацию и мой внутренний детектор говорил мне «ЛОЖЬ!». Я сразу решил когда-нибудь провести эксперимент и таки узнать наверняка. И вот, сегодня этот день настал.

Сегодня мы протестируем сразу два телефона. Встречайте наших подопытных: Китайский Samsung Galaxy и легендарный Nokia 3500C прямиком из 2007, и в качестве магнита — неодимовый магнит из жесткого диска.

Смартфон я подключил к аккумулятору 18650 через плату защиты, поскольку оригинальный аккумулятор давно вздулся и валяется на мусорке. Так или иначе, на результаты эксперимента это не должно повлиять.

Демонстрирую, что магнит — на самом деле магнит. Как видно, пинцет прилипает.

Первым тестируем Самсунг.

Спустя минуту никаких изменений.

Я дотошный экспериментатор и провел опыт еще раз, но держал магнит уже четыре минуты. Результат тот же:

Однако, у нас еще осталась кнопочная Нокия.

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

Что ж, надо сказать результат очевиден. А как иначе, в мобильном телефоне все элементы, кроме динамика, микрофона и вибромотора — твердотельные, магнит с ними не сделает ничего. Электронным компонентам абсолютно плевать на магнитное поле (оно же не электромагнитное). Такие дела, доверяй, но проверяй, как говорится.

Обмазываемся приватностью на Firefox

Среди всех современных браузеров можно выделить Firefox как наиболее безопасный из коробки. Хотя бы потому, что он не принадлежит крупным компаниям, жаждущих получить все ваши данные. Однако, сейчас мы с вами поднимем уровень защищенности на браузере Firefox. Кстати, данные советы могут быть применены также к Chrome-образным и некоторым другим браузерам. Что ж, начнём...

Первое, что нам надо сделать — сменить поисковую систему по умолчанию. Ixquick или DuckDuckGo вполне подойдут на замену Гуглу или Яндексу.

Выкидываем Flash. На дворе 2017, зачем он вообще нужен? Если вы не играете в старые браузерные игры, он точно вам не понадобится. Кто знает, сколько там есть неизвестных уязвимостей. Удаляем через Панель Управления.

NoScript — дополнение, запрещающее выполнение JavaScript как на отдельных сайтах, так и везде. Конечно, при включении этого аддона уровень приватности сразу подскочит до верхних слоев атмосферы, чего нельзя сказать о юзабельности, ведь в эпоху Web 2.0 почти каждый сайт использует скрипты, и без них будут работать не все фичи. Но можно сделать белый список доверенных сайтов, на которых оставить скрипты включенными.

HTTPS Everywhere — однозначно рекомендуется к установке. Этот аддон автоматически перенаправит вас на HTTPS-версию сайта, если это поддерживается самим сайтом. При подключении к сайту через HTTPS все передаваемые данные шифруются с помощью протокола SSL. Также, ваш провайдер увидит в своих логах только домен сайта, к которому вы подключаетесь. В случае HTTP он будет видеть адрес страницы целиком.

Как узнать, используется ли HTTPS

Random Agent Spoofer — позволяет подменять название браузера, которое видят сайты. Причем делается это как рандомно через определенный временной промежуток, так и вручную, можно поставить желаемый User-Agent. Кроме этого, аддон имеет тучу дополнительных функций, среди которых подмена часового пояса, разрешения экрана, отключение множества API. Подробнее в описании на странице расширения.

uBlock — блокировщик рекламы. Заявлено, что потребляет мало ресурсов ПК. Рекламные баннеры в интернетах, кстати, тоже следят за вами.

Privacy Badger — блокирует все скрытые трекеры, а также шпионскую рекламу. Можно выбрать три уровня защиты (красный — заблокировано, желтый — трекер не получит ваши куки и реферы, зеленый — разблокировано).

Ещё можно скрыть ваш реальный IP адрес с помощью VPN и прокси, но их, я думаю, вы найдете сами.

Всем удачи и добра!

Закономерности рандома и статистика. Закон больших чисел.

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

Есть одна функция, которая с вероятностью 70% возвращает «да», и, соответственно, с 30% — «нет». Если запускать такую функцию, к примеру, сто раз, получим ли мы 70 «да» и 30 «нет»?

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

function random70() {
    if(Math.floor(Math.random() * (100 + 1)) < 70)
        return true;
    else
        return false
}

trues = 0;
falses = 0;

for(i = 0; i < 100; i++){
    if(random70())
        trues++;
    else
        falses++;
}

Здесь определена функция random70(), которая, собственно, по условию задачи и возвращает с вероятностью 70% «да» (true), и с 30% — «нет» (false). Далее идет цикл, где мы запускаем эту функцию n раз и считаем количество ответов.

Я несколько раз запустил эту функцию и вот, что получилось:

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

Таким образом, мы не только теперь сможем спать спокойно ночью, а также посмотрели на закон больших чисел в действии.

Развод на ДР / полный срыв покровов с интернет-магазина PhoneBookshop.ru

Вчера у меня был день рождения, сидел я, значит, праздновал, как вдруг в ВК мне приходит сообщение:

Что ж, подумал я, подожду до вечера, все равно от меня ничего не требуется. Хотя посмотрев страницу отправителя, я насторожился — регистрация полторы недели назад и ноль друзей. Хм, ну, ладно.

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

Интересно ещё, что отправитель вышел из сети сразу после отправки. Первым делом я решил проверить домен, на котором находится их электронный адрес. Да, по нему открывается интернет-магазин на OpenCart со стандартной темой. Никаких отзывов, ничего. Только каталоги товаров в которых есть смартфоны, планшеты наушники, электронные книги и приставки. Сам домен зарегистрирован в 2017 году (а на сайте написано, что работают с 2015, азаза) на некого Артема Е. Москвина. Адрес находится в Канаде, номер телефона также явно не российский.

Недолгий поиск в гугле приводит к лишь одному отзыву

Казалось бы, уже достаточно, но я всё же решил пойти дальше и отправить письмо на указанный адрес. Ответ пришел моментально (автоответчик?):

Так-с, интересно, даже видеопруф имеется. Видео доступно только по ссылке, имеет всего 5 просмотров и 17 подписчиков на канале. Тоже странновато. В видео показывается запись экрана Windows 7, где в девелоперской версии Firefox (зачем она обычному пользователю?) на небезисвестном сайте-генераторе случайных чисел определяют победителя — полученные числа записывают в блокнот напротив мест с призами. Я думаю, что видео было записано далеко не в 19 вечера, хоть это и написано в углу экрана. Числа были сгенерированы на камеру, а потом подставлялись в рассылаемое сообщение.

Но вернемся к письму. Чтобы получить выигрыш, его надо заказать в их интернет-магазине со специальным промокодом. Ну, ок. Захожу на сайт, добавляю в корзину, оформляю заказ. И... Эм... А куда вводить промокод? Раз уж заморочились с таким, добавили бы лишнее поле, хотя это же очень сложно, надо быть программистом. А вот способ доставки выбрать можно было:

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

Такие дела, ребята, не ведитесь на подобную халяву.

Двойные отрицания в русском языке

Знаете, что, дорогие мои читатели? У меня горит. Горит с этих ненормальных людей, которые додумались ввести в речь двойные отрицания. Я, конечно, знаю, что русский язык не самый удобный и вообще, нормальный, но не настолько же, чтобы это доходило до подобного маразма. Вы только посмотрите:

—Не будешь есть?
—Нет, не буду.

Целых три отрицания! Сколько ещё ты будешь отрицать, а? От реальности не убежишь, сколько не будешь её отрицать. Давайте исправлять ошибки прошлого и говорить верно:

—Не будешь есть?
—Да, не буду.

Теперь у нас есть всего два отрицания: в вопросе и ответе. «Да» подтверждает отрицание. Согласен, звучит странно, зато логично. Как после этого писать — решать вам.

Ранее Ctrl + ↓