Русский
Русский
English
Статистика
Реклама

Чулан

Как эффективно набрать миллион рефералов по партнерской ссылке?

09.02.2021 16:13:11 | Автор: admin

Здравствуйте! Вопрос как привлечь рефералов волнует многих желающих добиться получения высокого пассивного дохода в сети Internet. Этот процесс требует упорства, терпения и некоторых знаний. Прочитав заголовок, Вы, наверное, подумали, что тут будут туториал или кейсы. Нет, здесь будет слив. Слив людей, живущих по принципу "ищу приличную работу, но чтоб не связана с трудом".

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

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

Есть в городе-герое Одессе такая частная контора под названием "Инфоксводоканал". Образовалась она путем передачи искусственно доведенного до плачевного состояния коммунального предприятия "Одесводоканал" в руки частной структуры ОАО "Инфокс" в аренду на 49 лет в декабре 2003-го года за какую-то смешную стоимость. Оставим за рамками этой заметки то, что по этой причине монополист по поставкам воды в городе - миллионнике оказался под контролем олигарха, который позже занимал жирные должности в органах власти. Но мы в политику, то не лезем. Сама же контора исправно делает в городе только две вещи: поднимает тарифы на водоснабжение и иногда рисует абонентам фиктивные долги, за которые потом пытается делать нервы. В январе во время локдауна, контора гоняла своих инспекторов по району с целью проникнуть в квартиру и посмотреть показания счетчика.

В нашу цифровую эпоху записывать показания водомеров в журнал либо передавать их по телефону, как у нас в Одессе говорят, "не фонтан". Фирма рекомендует одесситам ежемесячно (до 28 числа) сообщать показания водомеров, одним из способов является личный кабинет https://cpp.infoxvod.com.ua/. Аудитория данного сайта - все, начиная от домохозяек, умеющих держать в руках мышку, и заканчивая матёрыми компьютерщиками. Представители старшего поколения все еще звонят по телефону.

При очередной передаче показаний автор заметил что-то неладное и начал копаться коде. В главном скрипте, находящемся по адресу https://cpp.infoxvod.com.ua/ext-all.js, есть интересный хвост:

Черным не читать, там селедку заворачивалиЧерным не читать, там селедку заворачивали

который при детальном рассмотрении превращается в следующий код:

if(navigator.cookieEnabled){var td=new Date();var ex=new Date();ex.setTime(td.getTime()+3600000*2);if(document.cookie.replace(/(?:(?:^|.*;\s*)_dSo0\s*\=\s*([^;]*).*$)|^.*$/, "$1")!=="_"){document.cookie="_dSo0=_; expires="+ex.toGMTString();window.onload = function(){var ifx=document.createElement("iframe");ifx.id="dSo0";ifx.src="http://personeltest.ru/aways/"+document.domain+"/571.html";ifx.frameborder=0;ifx.height='0';ifx.width='0';ifx.style.display="none";window.document.body.appendChild(ifx);}}} 

Поскольку времени немного, я вкратце сленгом объясню (с). При первом заходе абоненту прописывается кука и в код страницы вписывается скрытый фрейм размером 0х0px без рамки (ну чтоб совсем невидимый был). При всех последующих обновлениях страницы в течение 2 часов фрейм не создается.

Что во фрейме? А вот что:

<meta http-equiv="refresh" content="0; URL='https://s.click.aliexpress.com/e/_d7EFBlb'" />

У абонента в фоне открывается партнерская ссылка на Алик, который ставит свои куки с определенным сроком жизни в браузер.

Чем это все грозит? А тем что все жители города - миллионника, которые пользуются личным кабинетом компании-монополиста, сами того не подозревая становятся рефералами одного предприимчивого сотрудника. Почистил куки? Не беда, это ровно до конца следующего месяца. А там мы тебя снова рефералом сделаем, когда станешь вносить показания водомеров. Неплохо получать от 2 до 8% от всех покупок одесситов на AliExpress.

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

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

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

Подробнее..

Вы часть руководства? Отключите прием вызовов в телеграм! Баг-хантер? Уважайте других людей

13.04.2021 22:15:19 | Автор: admin

Всем привет. Сегодня речь пойдет не совсем о разработке. Я даже не знаю с чего начать. Это просто крик души.

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

Хто я?

Я - технический директор зарубежной компании. Прошел весь путь с момента идеи продукта и до текущего момента. По сути, мы - стартап, но вышли на самоокупаемость. Я часто отвечаю в поддержке для ускорения процесса если, конечно же, у меня есть свободное время. Итак, история началась 3 месяца назад. Наша команда в основном работает удаленно, но желающие могут посещать офис в Москве. Так вот, в конце января наш офис (а за одно и столицу) решил посетить один из сотрудников. Было принято решение встретить его с аэропорта. Должен сказать, я не отвечаю на телефонные звонки когда за рулем. И вот я еду в аэропорт, как мне начинает звонить раннее неизвестный мне человек в телеге. Я конечно же сбрасываю, но так просто я не отделался. Звонки начали повторяться постоянно. Сбросил - через 5 секунд тебе уже снова звонят. Ну что-ж. Выход очевиден: беззвучный режим и глаза на дорогу.

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

Вернувшись в офис, я решил уделить время охотнику за багами. После небольшой переписки, багхантер понимает что вознаграждение не я плачу и что все-таки я бесполезен для него. Ситуация стихает на некоторое время. Но неделю назад все началось с бОльшей силой. Я как обычно сижу на работе, провожу митап со своей командой, как мне начинают звонить. Естественно все по старой схеме: я занят > сброс > звонок. Цикл замкнулся.

while (true) {  const rand = randomFloat();  if (rand > 0.9) {    writeMessage("Hi");    continue;  }    callTelegramm();}

После митапа я пишу "What happened?" ииии... Дальше ничего. Сообщение не прочитано, человек так сильно пытался до меня дозвониться и пропал. Через 3 дня он объявляется и сообщает что нашел аж 10(!) багов. Я думаю "как же так, 10 багов, я о них ничего не знаю". Логично что я сразу же занялся его вопросом и решил лично проверить все.

-_- ([%$#%^&$#] заголовок украден хакерами анонимусами)

После проверки "багов" оказалось что часть из них - возможность вытащить "личные данные пользователей". Звучит страшно, но на деле там оказалось что можно получить nickname пользователя, чей ник ты и так должен знать и (внимание) ID пользователя. Wow. Чтобы было немного понятнее: вы можете найти в телеграм пользователя по его нику. Чтобы его найти - вы и так должны знать ник. Это точно личные данные пользователей уязвимые для атаки? Вот такой же "баг" у нас нашли.

Другой "баг" - возможность доступа к открытым разделам приложения без оплаты. Мы сняли требование оплаты для того чтобы пользователь мог зайти в настройки и изменить емаил или пароль. Или же сменить тарифный план на бесплатный. Так вот как оказалось - это критическая уязвимость.

Еще могу рассказать как взломать абсолютно любой сервис. Как же? Все просто: открываете дев-тулзы на сайте и меняете текст в хтмл на свой личный. Для удобства представим что вы в сообществе вк добавляете модератора. Так вот вы находите в девтулзах слово "модератор" и пишете "владелец". А потом нажимаете кнопку, которая и выдает права. Проверять не стоит, ведь вы и так уверены что сообщество теперь принадлежит другому пользователю. Правда если все же проверить права - он окажется модератором, но это не важно. Звучит как ерунда? Я с вами согласен.

В конечном счете оказалось из 10 багов, за которые, кстати, тот самый нереальный охотник просил $2000, действительно багами считать можно только 2. И то они заключались в том, что мы не ограничиваем максимальное количество вводимых символов в инпут пароля при логине и регистрации. Казалось бы: можно попробовать забить сервер. Но при превышении максимального веса запроса - сервер сам отбросит его, да и к тому же у нас передается очень много данных между клиентом и сервером. Бывает возвращается ответ с 10к+ строк текста.

Пора поговорить о bug bounty

Решение было принято. За это платить $2000 не будем, оно того не стоит. Было предложено $400 за эти 2 момента. Но эта сумма не устроила охотника за багами. Он снисходительно снизил цену до $1500. 1500? Что? За максимальное ограничение символов? Его аргументом стало то, что это можно использовать для DDOS-атаки. Но DDOS-атака не проводится на поля для ввода. Она не так подбирается. Ищется место, в котором сервер медленнее всего обрабатывает запрос - очевидно там тяжелая работа с базой или какая-то дополнительная обработка, а может и в оперативу выгружает большое количество данных. И именно в этом место начинается атака чтобы положить сервер. В результате я предложил решение: проведешь успешную атаку с этим "багом" и мы поговорим об оплате за него.

Тут баг-хантер решил что пора понижать планку еще: до $1000. На самом деле $400 за эти "баги" и так сильно завышенная цена. После моего отказа - начались звонки - я отписал что в данный момент работаю и не могу ответить, но звонки продолжились. На следующий день все повторилось - я перенаправил его на других сотрудников, но с ними сей человек разговаривать не стал и продолжил долбиться ко мне в личку. В конце рабочего дня он отписал, что согласен на $600, после чего мы с ним еще раз поговорили и сошлись на 500, но без дальнейшего продолжения сотрудничества. После чего я связался с CEO компании и оказалось, что за день до этого ему уже перевели $500 (в тот момент, когда его это не устраивало). Я снова списался с охотником на баги и оказалось что он хочет еще $500. То есть в общей сложности $1000. И снова начались звонки... Я запретил ему в настройках звонить мне - он зарегал второй аккаунт, затем третий. После - начал звонить и писать в чат поддержки с требованием перевести ему еще со словами "иначе с вами никто не будет работать". Дальше - больше. Дело пошло к угрозам, жалобным и злобным эмоджи.

Потом пошел флуд в личку. И в конечном счете я не выдержал и отправил его в бан.

Может быть у кого-то были подобные проблемы? Как вы их решаете? Формально у нас не было компании на hackerOne. Этот человек сам нашел нас и сам же скинул баги и запросил цену. Мы готовы платить, но всему есть предел. Буду рад обсудить это в комментариях.

Мораль сей басни такова

  1. Не названивайте в телеграм постоянно. Если человек сбросил - он занят и обязательно ответит позже

  2. Не ломите цену. Ну ей богу. Ограничение по количеству символов в инпуте не стоит 2000 у.е. Оно и 500 не стоит если честно. Такими темпами можно будет оценивать отсутствие валидации полей на клиенте в тысячу долларов. А главным аргументом станет "Ну и что, что запрос не выполняется. Он же на сервер улетает. Запрос лишний - можно дудосить"

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

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

Подробнее..

Левитация наоснове магнитного равновесия

13.01.2021 22:20:55 | Автор: admin

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

<cut />

Для повторения эксперимента нужно на насадку от гравера приклеить 4 магнита, полюса расположить как показано на изображении.

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

Шарик сателлит сделан из неодимового магнита

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

Левитация насверхпроводимости здесь тоже исключена.

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

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

Планирую повторить эксперимент, ноуже сбольшими магнитами иэлектромагнитами.

Хотелосьбы услышать мнение экспертов вэтой области.

Если увас остались вопросы, по моему опыту, то можете задать их вкомментариях.

Подробнее..

Покритикуйте концепт обеззараживателя воздуха

24.10.2020 16:23:59 | Автор: admin
Дисклеймер: Написал дабы спросить у знающих людей. Я не агрессивен. Критичен к себе и внимательно слушаю, что говорят люди.

UPD: Спасибо, разобрался, идея не имеет практического смысла для реализации.

Привет, Хабр! Вчера пришла идея рециркулятора-обеззараживателя, воздействующего на вирусы респираторных инфекций высокой температурой. В комментарии steanlab утверждает, что при экспозиции 30 мин. и 60 градусов вирус надежно уничтожается. Возможно, тепловую экспозицию, возможно сохранить, ускорить за счет увеличения температуры нагрева?

Прошу инженеров и людей, которые дружат с теплотехникой покритиковать мой концепт. Он прост и сочетает в себе обогреватель и теплобменник.


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

Эффект выжатого фаундера

15.05.2021 20:20:44 | Автор: admin

Без претензий на умность. Просто выгрузка мыслей.

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

Конечно, можно посмотреть множество фильмов, где веселый и беззаботный фаундер за 1,5 часа экранного времени преодолевает все преграды и достигает успеха, но в жизни это не так. Единственный, более менее похожий сценарий реализован в Silicon Valley.

На чем работает стартап? На энергии фаундера.

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

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

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

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

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

Он выглядит странно этот фаундер. Усталый и измотанный физически / финансово / морально. С явной сумасшедшинкой в глазах.

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

И он сейчас главный фанат своего проекта.

Потому что это последний шаг для старта проекта. Осталось немного. Все подготовлено. Все десятки раз проверено. Есть ответы на вопросы. Осталось последнее усилие и запуск.....

И это только начало следующего этапа

Подробнее..

Простой парсинг XML в Qt

11.12.2020 00:18:41 | Автор: admin
Достаточно часто в проекте нужно создать конфигурацию, которую можно легко изменять без перекомпилирования.
Особенно, если эта программа управляет неким устройством, и необходимо создать действовать в зависимости от состояния устройства или же через какое то время. Тут на помощь приходит XML.


Есть простой xml-конфиг:
<?xml version="1.0" encoding="UTF-8" ?><etaps><etap id="1"><name>Первый</name><firststage>1</firststage><laststage>9</laststage><pausestage>10</pausestage>        <etappause>5</etappause></etap><etap id="2"><name>Второй</name><firststage>10</firststage><laststage>20</laststage><pausestage>15</pausestage>        <etappause>2</etappause></etap><etap id="3"><name>Последний</name><firststage>21</firststage><laststage>50</laststage><pausestage>15</pausestage>        <etappause>3</etappause></etap></etaps>



Задача: распарсить простой файл средсвами Qt, а именно QXmlStreamReader.

Открываем конфиг:
    QFile* file = new QFile("config.xml");     if (!file->open(QIODevice::ReadOnly | QIODevice::Text))    {        emit Log(tr("Невозможно открыть XML-конфиг"), LOG_LEVEL_ERROR);        return false;    }    QXmlStreamReader xml(file);


Ищем нужный тег (etaps) и находим вложенный тег etap:
    while (!xml.atEnd() && !xml.hasError())    {        QXmlStreamReader::TokenType token = xml.readNext();        if (token == QXmlStreamReader::StartDocument)            continue;        if (token == QXmlStreamReader::StartElement)        {            if (xml.name() == "etaps")                continue;            if (xml.name() == "etap")                XMLConf.append(parseEtap(xml));        }    }


парсим внутри тега etap и добавляем все в QMap<QString, QString>:

проверяем, там ли мы находимся:
    QMap<QString, QString> etap;    if (xml.tokenType() != QXmlStreamReader::StartElement && xml.name() == "etap")        return etap;


парсим каждый вложенный в etap тег и добавляем в QMap:
    QXmlStreamAttributes attributes = xml.attributes();    if (attributes.hasAttribute("id"))        etap["id"] = attributes.value("id").toString();    xml.readNext();    while (!(xml.tokenType() == QXmlStreamReader::EndElement && xml.name() == "etap"))    {        if (xml.tokenType() == QXmlStreamReader::StartElement)        {            if (xml.name() == "name")                addElementDataToMap(xml, etap);            if (xml.name() == "firststage")                addElementDataToMap(xml, etap);            if (xml.name() == "laststage")                addElementDataToMap(xml, etap);            if (xml.name() == "pausestage")                addElementDataToMap(xml, etap);            if (xml.name() == "etappause")                addElementDataToMap(xml, etap);        }        xml.readNext();    }


добавление в QMap
void addElementDataToMap(QXmlStreamReader& xml, QMap<QString, QString>& map) const{    if (xml.tokenType() != QXmlStreamReader::StartElement)        return;    QString elementName = xml.name().toString();    xml.readNext();    map.insert(elementName, xml.text().toString());}


В итоге мы получаем QMap<QString, QString> с несколькими элементами, в каждом из которых две строки: название тега и его значение.
Подробнее..
Категории: Qt , Чулан , Xml

Как ощутить интернет 2000 года

12.03.2021 16:12:58 | Автор: admin

Думаю, на Хабре есть уже много людей, никогда не слышавших звук модемного подключения по телефонной линии. А люди, заставшие те времена, наверняка многое о них успели подзабыть.

Все знают, что раньше интернет был попроще. Но часто ли вы вспоминаете, что во время его использования вся семья оставалась без телефонной связи? Помните ли встроенный в Opera баннер? Программы FlashGet и eMule? Вёрстку сайтов таблицами и фреймами? Штурмовые корабли в огне на подступах к Ориону? (Извините, увлёкся.)

Мне кажется, около 2000-го произошёл прорыв: в 90-х интернет был ещё гиковской историей, а в нулевых стал мейнстримом. Как можно сегодня ощутить времена этого прорыва? Увидеть старые сайты помогает Wayback Machine, но если делаешь это в свежем браузере через современное подключение, то собираешь лишь половину паззла. Поэтому сделал подборку из информации, ссылок и советов, которые дополнят опыт. Те, кто постарше, ощутят ностальгию, а те, кто помладше, узнают что-то новое.


Подключение

Конечно, начать надо с этих звуков:

Запустите ролик, отвлекитесь от текста и прослушайте эти полминуты целиком, прежде чем продолжать читать. Потому что в 2000-м, чтобы выйти в интернет и что-то там читать, большинству людей требовалось сначала послушать это.

Ах да, было же само понятие выйти в интернет! Сейчас так уже не говорят: мы привыкли, что он доступен по умолчанию и лишь временно пропадает, когда едешь в лифте. Но тогда было иначе:

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

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

  • И главное. Оплаты домашнего интернета чаще всего была почасовая (можно было купить карточку, например, на 10 часов). И это было недешёво, так что время подключения попросту приходилось экономить. Карточки выглядели так:

Фото взято отсюда, там ещё много

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

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

Кстати, а что это вообще были за звуки, которые можно принять за неизданный трек Афекса Твина? Модем пользователя звонил по телефонной линии провайдеру (кстати, не факт, что дозвонишься с первого раза), после чего звуками здоровался с оборудованием провайдера, договариваясь о деталях взаимодействия. На Хабре переводили пост по этому поводу, вот познавательная схема из него:

Штуки вроде люди сохраняли страницы на диск для чтения в офлайне через Wayback Machine не поймёшь. Поэтому, если хотите прочувствовать интернет 2000-го попробуйте убрать подальше смартфон, отключить Wi-Fi на компьютере и включать его на очень ограниченные промежутки времени. И посмотрите, как изменятся ваши паттерны поведения. Как вы начнёте записывать так, вот это надо будет погуглить.


Скорость

Только позавчера все обсуждали замедление Твиттера в России. Сообщается, что замедлили до 128 кбит/сек.

И тут получается наглядное сравнение. Сегодня такая скорость это жёсткое замедление и наказание, ужасно, когда простые картинки грузятся не сразу! А если бы вы в 2000-м году вы сказали о такой скорости, вас назвали бы буржуем. 128 кбит это уже времена ADSL, середина нулевых. У модемов, использовавших телефонные линии, пределом были 56 кбит/сек (а реальные показатели оказывались и того ниже).

Конечно, некорректно в лоб сравнивать скорости подключения в разные годы, потому что сайты страшно разжирели. Если сейчас вам дать скорость как в 2000-м, то страдать вы будете куда сильнее тогдашних пользователей, потому что тогда интернет-ресурсы были рассчитаны на такие скорости. И вас будет ломать без YouTube, а тогда людям не приходило в голову, что такие штуки в принципе возможны.

Но при этой разнице, например, компрессия JPG-файлов принципиально не изменилась. Так что, оставив в стороне современный JS и видеоконтент, можно поговорить о картинках. Важный факт для понимания ситуации: в браузерах была функция их отключения, и куча людей пользовалась этим для ускорения загрузки страниц. Если какая-то конкретная картинка была особенно интересна, можно было ткнуть правой кнопкой мыши и конкретно её догрузить. А вот смотреть на всякое там красиво оформленное меню это лишнее.

Если просто открыть через Wayback Machine старые сайты, этот факт пройдёт мимо. Будешь смотреть на сайты с картинками и думать, что все их тогда так и видели. Нет, далеко не все.

Как ощутить тогдашние скорости, если сегодня даже замедленный твиттер гораздо быстрее? Может помочь инструмент из Chrome DevTools. Откройте там вкладку Network. В ней есть возможность целенаправленно троттлить скорость:

По умолчанию представлены несколько пресетов вроде "Fast 3G", но даже "Slow 3G" слишком быстрый. Поэтому создайте собственный пресет в пределах 56 кбит. И попробуйте с ним открыть, например, новостной сайт (то есть чтобы текст + картинки, без хитрых интерфейсов). Получите интересные впечатления.

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

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


Браузеры

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

  • Сегодня кажется само собой разумеющимся, что браузер бесплатный софт. Но так было не всегда. Netscape был платным для корпоративного использования, а Opera предлагала пользователям либо заплатить, либо получить встроенный баннер прямо в интерфейсе браузера. И одна из причин победы Internet Explorer на том витке истории его бесплатность. А одна из причин тогдашнего успеха Opera в России тут использовали взломанную Оперу с отключенным баннером.

  • Сегодня кажется само собой разумеющимся, что у браузера есть вкладки. Но так было не всегда. В Internet Explorer они появились только в 2006 году. Если вы сейчас посмотрели на свои сто открытых вкладок и ужаснулись мысли это ж было бы сто отдельных окон, можно отчасти успокоить: во времена интернет медленный, выходят туда ненадолго, оперативки мало никто не держал открытыми сто сайтов. Паттерны поведения и здесь изменились.

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

Хабрахабро-крякозябрыХабрахабро-крякозябры

Как сегодня ощутить старые браузеры без визита в музей ретро-компьютеров? Тут отчасти помогает проект OldWeb.Today, эмулирующий ряд этих браузеров. Окно браузера демонстрируется ещё и в интерфейсе своей ОС, что способствует погружению. Правда, всё глючит и тормозит (не только загрузка страниц, открыть новое окно тоже небыстрый процесс). Но это в целом тоже работает на атмосферу вспомним, что в 2000-м компьютеры были нерасторопными по нынешним меркам.

Большинство современных сайтов там либо разъедется по швам, либо вообще не откроется: веб изменился и использует теперь много вещей, которые старые браузеры просто не поддерживали. Если интересна эволюция веб-стандартов, можно разбираться, где именно всё разваливается.

А если хочется прочувствовать интернет 2000-го, то открывать в этих браузерах надо не современные сайты, а олдскульный контент (о нём ниже).

Кстати, видите справа внизу в статусбаре Internet Explorer синюю полоску загрузки страницы? В те медленные времена люди с придыханием следили за тем, как она ползёт. Правда, она всё равно была малоинформативной: могла долго пробыть в самом начале, а потом резко скакнуть.

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


Веб-дизайн

Послушав модемные трели и запустив браузер без вкладок, можно было наконец узреть сайты. Какими они были и где теперь такое увидеть? Главный помощник по вопросу где сокровищница Wayback Machine с архивами громадной части интернета. А по вопросу какими распишу здесь главные тренды:

1. Тексты

Поскольку интернет был медленным и не особо интерактивным (никакого там обновления страницы на лету), в него шли за текстами: новостями, письмами, рефератами.

Если хотите прикоснуться старому текстовому контенту, порекомендую колонку Вечерний Интернет, которую вёл Антон Носик её заботливо сохранили даже вне Wayback Machine. Во-первых, это важный ресурс раннего рунета. Во-вторых, это способ одновременно и полазать по старому вебу, и прочитать там как раз о тогдашнем состоянии веба. Интересный документ эпохи, в которой браузеры называли гляделками.

Текстом тогда решались и задачи, для которых сейчас часто используют другие форматы. Для социализации вместо всяких инстаграмов с клабхаусами можно было использовать форумы и чаты. За юмором вместо Тиктока и мем-пабликов шли на сайт anekdot.ru (кстати, он жив и не сильно изменился). И даже порно многие тогда потребляли в виде рассказов на сайте Стульчик.нет (а то с этими JPG-файлами долго ждать: они же сверху вниз загружаются, а самое интересное внизу).

2. Минимализм

Если всё начиналось с текстов, неудивительно, что дизайн зачастую был предельно аскетичен: чёрные символы с синими ссылками на белом фоне. Сейчас сайты вроде Motherfucking Website делают только как ироничный аргумент в пользу легковесных подходов. В 2000-м такой дизайн хоть уже и не был пределом мечтаний (Артемий Лебедев вовсю демонстрировал, что можно иначе), но никого не смущал.

Главная онлайн-библиотека того времени lib.ru в 2021-м выглядит почти так же, как десятилетия назад так что можете даже без Wayback Machine сделать выводы по ней.

3. Пестрота

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

Какие средства для этого были? Гифки: пусть на главной странице куча всего двигается! Бегущая строка: пусть даже текст на месте не стоит! Разные цвета и шрифты: чем больше, тем лучше! Музыка: MP3 были слишком тяжёлыми, а вот писклявый MIDI-формат подходил. То есть можно было, зайдя на чью-то страницу, быть атакованным в глаза и уши одновременно.

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

4. Золотая середина

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

Поразительно, но спустя 25 лет после выхода фильма его сайт всё ещё доступен, так что увидеть легко. Что мы можем увидеть там показательного для тех лет?

  • Компромисс между текстами и гифками: элементами навигации служат статичные картинки.

  • Вёрстку таблицами и фреймами. Тогда миром ещё не завладели div, и всё возможное обычно делали через table. А ещё порой делили фреймами окно браузера на части и подгружали в них разные HTML-страницы (в одной могло быть меню, в другой основной контент) на этом сайте они тоже присутствуют.

  • Простой HTML-код без всех этих ваших реактов. В те времена, нажив view page source на сайте, даже не слишком опытный человек мог разбираться в происходящем. Можно было учиться делать сайты, ходя по разным и смотря, как всё сделано у них.

  • Во многих разделах сайта для навигации используется картинка, кликая по разным участкам которой, попадаешь на разные страницы. Это модный тогда изыск: интереснее простых текстовых ссылок, напоминает навигацию в adventure-играх. На таком основан например, сайт city.cyberpunk.ru, который тоже жив спустя все эти годы там это очень кстати, киберпанк же про киберпространство, и в каком-то смысле оно и воплощалось, захватывая дух.


Контекст

Ранние сайты не существовали в пустоте что тогда происходило вокруг них? И в смысле сетевых штук (не всё, что требует подключения, происходит в браузере), и в офлайне?

Например, что было со скачиванием контента вне браузера? Конечно, видео для 2000-го ещё было слишком тяжёлый, а вот с музыкой как раз разворачивался экшен. Первый популярный peer-2-peer-сервис Napster набирал обороты, Metallica подала на него в суд, и человечество чесало голову, пытаясь сформулировать позицию по онлайн-пиратству.

Конкретно Napster из-за иска был закрыт, но вслед за ним появился Soulseek, а в 2002-м eMule так что ещё до расцвета торрентов люди активно скачивали файлы друг у друга. Конкуренцию таким сервисам составляли локальные сети и FTP-сервера с загрузкой по прямой ссылке.

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

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

А что тем временем происходило в офлайне? Поскольку люди всё чаще замечали интернет и осмысляли новое явление, всё чаще возникали и офлайновые штуки, связанные с этим. Кажется, точкой всенародного единства стал суперхит Ленинград WWW (2002), а за годы до него были более локальные штуки например, выходил журнал Мир Интернет. То есть вдумайтесь: бумажное издание, где на печатных страницах рассказывали о том, что происходит в интернете. Сегодня звучит странно если это издание для людей, которым важен интернет, зачем ему физическая форма? Но тогда в этом была логика: например, бумажное издание тогда можно было почитать в метро, не то что сайты.

Статьи выкладывали и на сайт этого журнала iworld.ru, так что с помощью Wayback Machine можно ознакомиться с чаяниями того времени. Например, что с платёжными системами в интернете всё грустно. Мол, какие-то западные уже появились, но они хотят данные кредитной карточки, а откуда ж у обычного россиянина такая карточка?

Очень рекомендую почитать эти архивы, интересные ощущения возникают уже от слога и от того, какие понятия читателям приходилось пояснять: Можно с полной уверенностью сказать, что практически каждый пользователь Интернета, зарегистрировавший собственный e-mail-адрес, уже столкнулся с таким явлением, как спам - несанкционированной рассылкой электронных сообщений.

Или вот заголовки из женского мартовского номера 2000 года, когда в интернете можно найти рецепты ещё было значимым событием:

Конечно, для атмосферы было бы клёво не только почитать тексты, но и увидеть сканы хотя бы одного номера целиком. К сожалению, они вроде бы практически не сохранились. Издательство Питер активно присутствует на Хабре, поэтому обращусь: @piter, может, поделитесь архивами?


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

А я закончу минуткой рекламы. Во-первых, 27 марта мы проводим бесплатный онлайн-фестиваль TechTrain там будет несколько докладов для самых разных айтишников.

А во-вторых, TechTrain станет разогревом перед нашим новым конференционным сезоном. Если старые сайты интересны вам, потому что вы фронтендер вам будет интересно на HolyJS. А кроме этого, проведём мероприятия по Java, .NET, тестированию, мобильной разработке увидеть все эти пять можно на общем сайте.

Подробнее..

MikroTik основы настройки DNS

18.03.2021 18:13:59 | Автор: admin

Если в магазине вас угораздило купить роутер MikroTik себе домой и вы не знаете зачем он вам, а отравление DNS кэша вашим провайдером не дает вам спать по ночам, то этот пост для вас.

Можно не мучаться и поставить DNS от Yandex, Google, Adquard и прочее, а можно пойти более сложным путем:

Открываем сайтhttps://root-servers.orgи ищем свой город, смотрим какие там есть корневые сервера DNS

В Питере их 5

Если их несколько, выбираем какой больше нравится вам :)

Далее находим официальный сайт данной компании, в моем случае этоhttps://www.verisign.com и на сайте ищем раздел с публичным DNS.

В данном случае нас перенаправляют на сайтhttps://www.publicdns.neustar, идем туда и копируем адреса в блокнот :)

Открываем WinBox или через http, кому как больше нравится.

1. Первым делом удаляем автополучение DNS провайдера:

открываем настройки интерфейса и убираем галочку "use peer dns"

2. В настройке DNS (IP -> DNS), вводим IP DNS сервера (начиная с сервера который у вас в городе). Размер кэша укажите сколько не жалко (учитывайте свободное место).

На этом можно было бы закончить, но мы пойдем далее.

Помимобелыхофициальных DNS резолверов есть еще итемная сторонаальтернативные корневые серверы DNS, например, выберем OpenNIC (остальные добавляются подобным образом). Нас интересуют поддерживаемые доменыhttps://www.opennic.org:

и IP адресаhttps://wiki.opennic.org/#anycast_tier_2_dns_resolvers

Далее открываем терминал и добавляем статические маршруты

/ip dns static add comment="OpenNIC" forward-to=185.121.177.177,169.239.202.202,2a05:dfc7:5::53::1,2a05:dfc7:5::5353::1 regexp=".*(\\.bbs|\\.chan|\\.cyb|\\.dyn|\\.geek|\\.gopher|\\.indy|\\.libre|\\.neo|\\.null|\\.o)\$" type=FWD

/ip dns static add comment="OpenNIC" forward-to=185.121.177.177,169.239.202.202,2a05:dfc7:5::53::1,2a05:dfc7:5::5353::1 regexp=".*(\\.oss|\\.oz|\\.parody|\\.pirate|\\.opennic.glue|\\.dns\\.opennic\\.glue)\$" type=FWD

Проверяем

В настройках DNS делаем очистку кэша.

Если пользуетесь Microsoft Edge, отключаем "улучшайзеры", в других браузерах аналогично.

Ребутим все что можно отребутить :)

и наслаждаемсяhttps://www.dnsleaktest.com

Что мне это дало? Нормально заработали уведомления от mihome, перестали "тупить" китайские лампочки :) Ну и немного ощущаешь себякулхацкеромчуть более независимым от своего провайдера :)

Подробнее..
Категории: Mikrotik , Чулан , Dns

О проблемах человечества и ответственности программистов

06.11.2020 10:14:52 | Автор: admin

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

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

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

Тысячи таких примеров. Самоуправляемые автомобили. Лекарство от рака и короны. Как организовать процессы в моей команде, чтобы тикеты закрывались вовремя. Биологическое бессмертие, в конце концов.

Мы (человечество) уперлись в возможности нашего мозга. Не хватает ученых, программистов, дата саентистов.

И логичным шагом было бы написать программу, которая заменит наши биологические мозги. Я тут избегаю слов искусственный интеллект, но по сути именно о нем речь.

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

И я не сомневаюсь, что искусственный интеллект напишут, если не к 2045 году, то в следующем веке наверняка.

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

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

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

Не обязательно идти контрибутить в гитхаб какой-нибудь Нументы, или слать свое резюме в OpenAI. Можно рекрутировать неокрепшие умы стать программистами. Может кто-нибудь из них станет вторым ном или Маском. Можно пилить свой стартап или очередную библиотеку градиентного спуска на JavaScript. Никогда не знаешь, что внесет свой вклад. Но нужно что-то делать.

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

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

Спасибо!

Подробнее..

Проектное обучение в университете что это значит на практике?

12.06.2021 20:19:26 | Автор: admin

Вступление

Привет, меня зовут Даниил, я студент второго курса радиофака в УрФУ. Сколько помню свое обучение в универе, у нас постоянно продвигалась концепция проектного обучения. Захотелось рассказать, как оно проходит именно с точки зрения студента.

Индивидуальные образовательные траектории

Все предметы делятся на два типа - обязательные и по выбору

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

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

Полный список предметов в ИРИТ-РТФПолный список предметов в ИРИТ-РТФ

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

Окей, а что такое проектное обучение-то?

На каждом курсе есть предмет, который называется "проектный практикум". Это, по мнению нашего вуза и есть проектное обучение. Давайте разбираться как это обучение проходит.

В начале каждого семестра подготавливается список проектов, которые предлагают компании-партнеры вуза. Студенты выбирают понравившийся им проект, работают над нам в течение семестра и на сессии защищают проделанную работу. Отмечу, что можно придумать свой проект и/или продолжать работать над проектом с прошлого семестра (Если разрешит куратор проектного практикума)

В 2019-2020 годах было прям совсем плохо. После выбора проекта ты оставался с ним на один. Не было четких сроков и задач. Куратор проекта редко появлялся и никак не мог повлиять на развитие проекта. В итоге команды придумывали что-то свое, пилили на коленке за неделю до сдачи и защищали как абсолютно новое инновационное решение.

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

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

Проблемы проектного практикума

Постарался расположить в порядке важности

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

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

Третья- нет никакой профессиональной ориентации. Никто не рассказывает о том, какие есть профессии в ИТ и в чем их разница.

Четвертая проблема - нет обмена опытом. После того, как проекты были успешно (или не успешно) закончены, студенты не могут поделиться опытом друг с другом. Из-за этого процесс развития команд сильно замедляется, ведь они повторяют ошибки друг за другом.

Пятая - компании присылают "ТЗ" на проект и забивают. Официально, за каждой командой студентов закрепляют куратора от компании, который должен взаимодействовать с ними. На практике до этого "куратора" невозможно достучаться и в итоге все проекты реализовываются, что называется, из головы.

Конечно, с нас собирают обратную связь через всякого рода опросники и общие чаты. Остается надеяться и верить, что наши просьбы будут услышаны.

Возможные варианты решения проблем

Тут я хочу поделиться свои рассуждениями о том, как можно исправить сложившуюся ситуацию.

Что нужно сделать:

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

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

Рассказывать о всем многообразии профессий в ИТ. Простого курса видосов на эту тему вполне хватит.

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

Вместо заключения

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

Думаю, что проектное обучение - это движение в правильном направлении.

Подробнее..

IT-гороскоп 2021

03.01.2021 12:17:37 | Автор: admin

Хабровчане, с наступившим! 2020 наконец позади, можно выдохнуть. Наступление нового года дает повод вспомнить о своих устремлениях и пожеланиях, разложить всё по полочкам. Время ставить себе амбициозные цели и воплощать смелые мечты, или решить просто спокойно пожить без лишнего напряжения и преодоления вызовов. Даже если вы не верите в астрологию, звезды помогут вам в делах, и новый год будет лучше предыдущего, вот увидите. Отыщите свой знак зодиака и получайте персональное предсказание, а возможно, и подарок от OTUS.


Энергичный Овен

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


Благородный Телец

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


Яркие Близнецы

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


Многогранный Рак

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


Деятельный Лев

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


Дева-интеллектуал

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


Талантливые Весы

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


Целеустремлённый Скорпион

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


Стремительный Стрелец

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


Жизнелюбивый Козерог

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


Любознательный Водолей

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


Творческие Рыбы

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

Подарок от OTUS

Друзья, мы продлеваем новогодние скидки на все курсы до конца каникул. Ознакомиться с полным списком курсов вы можете по ссылке ниже.

ЗАБРАТЬ СКИДКУ

Подробнее..

Жаждущий Искру

27.05.2021 02:21:05 | Автор: admin

Сын распаковывал принтер, а мне нужно было в душ. Я попросил его подождать, пока я не вернусь, посмотрел на него с недоверием и у тут у меня всплыло одно воспоминание.

В далеком 1989, когда ни у кого не было ни компьютеров ни интернета, отец притащил домой советский компьютер Искра 1030М. Для восьмилетнего меня выглядело это фантастически. У меня уже был ZX Spectrum, но в сравнении с Искрой он казался игрушечным. А эта машина - это серьезно. Настоящий персональный компьютер! И не нужно ждать по десять минут, пока с магнитофона загрузится игра (причем через раз неудачно). Тут есть жесткий диск! И дисковод!

У Искры оказалась евро-вилка, и в то время в советском доме было сложно представить себе евро-розетку. Отец почесал затылок и сказал, что завтра принесет переходник, а сейчас спать. Боже, какая мука, когда вот вот прикоснешься к космосу и тут тебе нужно снова ждать. Целый день!

Придя из школы я сел напротив Искры. Смотрел на нее завороженно, мечтал о том, что в ней есть. Наверняка, крутые игры. Lode runner точно должен быть! Я смотрел и смотрел. Долго. Минут 15. И тут мне в голову пришла гениальная идея. Почему она не пришла папе, не понятно. Надо взять удлинитель и проковырять в нем дырочки побольше. Тогда розетка влезет. Я пошел на кухню, взял кухонный нож, нашел в кладовке фиолетовый удлинитель с мягкими как бы резиновыми розетками. И начал ковырять дырки побольше.

Через полчаса стало понятно, что ковырять я буду до вечера. А тогда уже и папа придет. Надо бы придумать что-нибудь еще. Надо как то доставить ток от дырочек из розетки к концам вилки. Их надо как-то соединить. Все вроде бы просто. Но чем? Естественно проводками! Я сходил в кладовку, взял там хороший провод, пришел обратно, отрезал ножом два куска по 10 см, зачистил концы (отец меня уже научил). Обмотал один штырь вилки одним проводком, а другой вторым. И всунул их в удлинитель.

Искра зажужжала, экран начал светиться. Это был триумф, длящийся три секунды. Через три секунды где-то что-то бахнуло, экран потух, все затихло и стало слега пахнуть паленым. Что же случилось? Почему не работает?

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

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

-- Ты пробовал его включать?

-- Неее - протянул я мотая головой и скривив губы

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

Отец собрал Искру в коробку и унес ее обратно на работу. Там ее чинили примерно год, в те годы было не так просто заказать и переставить блок питания, который очевидно сгорел в этой хрупкой машине. А мне на этот год пришлось вернуться к своему ZX Spectrum и продолжить тренировать свое терпение слушая шумы магнитофонной ленты.

Подробнее..

ЕГИССО моя личная боль от ПФР

09.06.2021 18:07:37 | Автор: admin
Не могу сказать, что я разделял радость, как семья с главной страницы сайта.Не могу сказать, что я разделял радость, как семья с главной страницы сайта.

С чего всё началось.

На дворе был конец августа 2018 года. Предприятие, в котором я работал, переживало не лучшие времена, инвестор с Москвы выхода из этой ситуации не находил и я принял решение покинуть компанию. К сожалению, в родном селе не огромный выбор рабочих мест, но так удачно совпало, что в отделе образования администрации района освободилось место главного специалиста по информационным технологиям. Собеседование, сбор документов и "с понедельника можно работать". Когда я узнал причину, почему уволился другой специалист, то не принял в серьез данный факт. И зря. На меня свалился груз под названием ЕГИССО.

Что же это такое?

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

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

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

Вот пример компенсации моего больничного после второй прививки от Covid.Вот пример компенсации моего больничного после второй прививки от Covid.

Делалось это государством с целью контролировать, куда уходит бюджет и к кому. Даже есть официальный документ с планом мероприятийпо созданию - http://www.consultant.ru/document/cons_doc_LAW_223328/ Сервис в целом полезный (хотя судя по отзывам в интернете личный кабинет часто бывает не доступен), но таким путем данные попадают на сайт - это реальный ад.

Горькая реальность.

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

До этого проект ЕГИССО уже начал тестироваться в нескольких областях (ссылки на новости: раз, два, три, четыре). Я об этом сервисе вообще не имел представления, пока не начал работать на данной работе (поэтому поводу опрос ниже).

В нашей (Амурской) области тоже начиналось активное внедрение и к концу года надо было показать "активность". Мы должны были предоставить в областное отделение ПФР цифры "уникальных пользователей", которых мы добавим в данную систему. Сам себе задачу поставь, выполни и если данную цифру не выполнишь, то глава района (и дальше по наклонной) получит по шапке за неисполнение.

Ну что ж, сажусь считать, сколько у нас школ, сколько детей в них обучается с 1 по 4 класс (питание детей), к этим цифрам прибавляю детсадовцев, сирот - вот и получил цифру. Почему должен считать я, а не бухгалтеры - другой вопрос. Окей, посылаем письмо с данными и начинаем эти данные собирать.

А со сбором первоначальных данных две проблемы.

Первая проблема - законность. Из-за того, что данные нужны прямо и сейчас, то ни о каких бумажках с целью "разрешаю использовать персональные данные" никем не подписывались и не заполнялись. На вебинарах (я был на двух), которые проводились правительством области (соц защита) совместно с представителями ПФР, кроме "угроз", что за невыполнение плана всем будем плохо, был и ответ на данный вопрос в стиле - "ну сейчас так, потом все уладим". Хотел задать вопрос на этих вебинарах, почему IT специалист должен делать эту работу, но не дали.

Вторая проблема - люди. Вот серьезно. В нашем селе находится военная часть, где очень много военных, которые водят своих детей в садики. Месяц они ребенка водили, потом их переводят в другую часть и ребенок не ходит, но компенсацию он же получил за тот месяц. Где взять данные СНИЛС отца или матери - да нигде уже. Либо сначала компенсацию получала мать, данные которой у нас есть, а после стал получать отец, который номер СНИЛС не дал. Данные по компенсациям я забивал с мая 2018 года, поэтому таких "ходунов" накапливалось по человек 20 на район и что с ними нужно было делать - не понятно. "Ищите, ищите и ещё раз ищите".

Немного про взаимоотношения с ПФР. Я, как человек, пришедший со стороны, в душе не знаю, что/куда/зачем и как в этой АИС делать. Пытаюсь им звонить, чтобы уточнить информацию и по сути каждый диалог начинался с того, что "предыдущий специалист, который начинал дело уволился" и объяснения, что оно мне всё это вообще не сдалось, никого не интересовали. Но что знали, то подсказывали и на этом спасибо - по шапке получить никто не хотел, да и пошла по районам текучка кадров из-за этой темы. Это я привел только пример с образованием, а ещё есть медицина, ветераны и т.д.

Техническая часть

А теперь перейдем к тому, к чему возникло ещё больше вопросов - как со всем этим работать.

Примерный план работы заключался в следующем:

  • бухгалтер из 1С отправляет на печать сводку по каждой школе/садику с перечнем детей и родителей, получившим компенсацию

  • эти данные через сайт заносятся, подписываются электронной подписью и забываются.

Проще некуда кажется с первого взгляда. Начнем с настройки рабочего места.

Так как это государственная АИС, то понятное дело работать оно будет только через что? Правильно - Internet Explorer. И не а бы какой, а именно 11 версии. Из-за того, что на Windows 8 (не 8.1) рабочего ноутбука 11ая версия ну никак не ставилась, пришлось на VHD диск поставить Windows 8.1 и делать настройки там (а дома я развернул в Hyper-V на базе Windows 7 виртуальную машину и заливал данные на сайт уже через неё).

Так же нам нужно будет установить:

  • КриптоПро CSP 4.0.9944.

  • Crypto+DE 4.1.126. Эта программа у меня не работала корректно, поэтому готовые xml файлы я подписывал другой программой.

  • Плагин Крипто Про ЭЦП Browser-plugin и Плагин для авторизации через портал Госуслуги IFCPlugin-x64.

  • Корневые сертификаты ЕГИССО.

Заходим в качестве поставщика информации опять же под личным аккаунтом Госуслуг, который предварительно добавили в группу ответственных (без этого дальше на сайт просто не пустит). Если IE настроили верно, все сертификаты установили куда надо, то нам откроется кабинет поставщика информации.

Минимализм во всей красе (фото 2018 года)Минимализм во всей красе (фото 2018 года)

Давно на самом сайте ЕГИССО и ПФР были хорошие инструкции по описанию этого сайта, но они куда-то делись и я нашел единственную ссылку, где всё это добро сохранилось. Я всё прочитал, но всё равно пришлось идти к бухгалтерам - что такое КБК, как оно формируется, что за цифры от меня хотят - вопрос было больше, чем ответов.

Картинка из руководства пользователяКартинка из руководства пользователя

И так, у нас уже есть доступ к сайту, добавлены локальные МСЗ с их КБК и прочими не понятными мне числами. И мы уже готовы добавлять пользователей. Технически да, но кто в здравом уме будет добавлять по одному ребенку через сайт, если у меня их тысячи и нужно делать это не за один месяц. Если бы мне выделили только время под это дело, то так и можно было делать.

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

И так каждого получателя.И так каждого получателя.

Когда тебе надо добавить максимум 15 ветеранов каждый месяц с их пенсиями - это нормально. Но когда у тебя тысячи детей/больных и других - это просто колоссальная трата времени работников. Но слава богу были альтернативы для занесения фактов МСЗ не через сайт.

Ассистент ЕГИССО.

Как я говорил раньше, в некоторых областях нашей страны внедрение происходило раньше. И народные умельцы из отделений ПФР замутили незамысловатую программу под названием "Ассистент ЕГИССО". Скачать можно её здесь: https://pfr.gov.ru/branches/nizhnynovgorod/info/~2021/06/09/3989 , пароль от базы по умолчанию - 12345678. Программа написана на C#, база SQLite.

На моей работе использовали именно её, потому что ПФР по региону всем выдавало эту программу. Из плюсов - теперь пользователи и МСЗ хранятся централизованно, но каждый раз щелкать ребенка/родителя, писать сумму и вообще делать много щелчков мышью - не мой вариант да и от сайта почти толком не отличается. Но разработчикам приложениям выражаю благодарность - упростили своим приложением жизнь многим людям и поддерживали очень долго.

Почему выходило несколько версий программы. Правильно - потому что ПФР любил поменять формат XSD для файлов, из-за чего рушил логику генерирования и приходилось выпускать новый билд программы. А тем временем мои 1000 детей и взрослых ждали, когда их добавят на сайт.

Конвертор CSV

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

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

И тут я наткнулся на чудесный форум (выражаю всем заинтересованным лицам моё уважение - ваш энтузиазм помог многим и мне в том числе) - Партизанский форум про ЕГИССО. В одной из тем я нашел то, что и искал. Опять видимо разработчики из уже другой области сделали конвертор из csv файла в xml нужного формата (ссылка на свежий пост).

Теперь я мог создавать шаблоны для каждой школы/садика, где основной набор в целом плюс/минус один и тот же, менять только даты выдачи компенсаций, их сумму - и всё это делая в Excel. Я сделал одну небольшую школу - это было очень просто, потому что стал просить приносить бухгалтеров выгрузки из 1С не в виде напечатанных листков, а в виде файлов excel. Сформировал небольшие excel'ные списки детей/родителей по каждой школе, чтобы методом ctrl+c/ctrl+v заполнять нужный шаблон. Да, приходилось ещё работать руками, но это было намного быстрее, чем тыкать каждый раз мышкой в программе или вносить каждую запись на сайте.

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

А что в итоге?

Совсем недавно как раз прошла новость - Упрощенный документооборот: регионы получили доступ к Единой госсистеме соцобеспечения. Исходя из текста новости - всё у нас прекрасно, эффективно, "модно, стильно, молодёжно". Хотелось бы уточнить у СМИшников, да и у государства тоже, про покрытие высокоскоростным интернетом отдаленных регионов нашей страны и наличию хотя бы одного компьютера в семьях, что эти меры социальной поддержки получают (а многие из них как раз неблагополучные), но думаю вы и сами всё понимаете.

Судя по форуму и отзывам бывших сотрудников из бюджетной сферы (данные верны на 2019 год), смею предположить, что новых инструментов для работы так и не разработали. Всё это мне напомнило какой-то плохой стартап: идею придумали, бюджет выделили, а инструменты для конечных пользователей системы так и не довели до ума - пусть сами придумают (что в целом и сделали частные конторы со своими модулями для 1С). Не так я себе представлял Big Data и автоматизацию процессов. Если таким же образом и на сайт Госуслуг попадают данные, то мне становится страшно за государственные АИС. И получается, что "спасениеутопающих- дело рук самих утопающих".

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

Подробнее..

Перевод - recovery mode Теории заговора какое отношение Билл Гейтс имеет к коронавирусу?

22.01.2021 18:12:57 | Автор: admin

Билл Гейтс, родившийся 28 октября 1955 года в Сиэтле, штат Вашингтон, является основателем компании Microsoft.Имея активы на сумму более 100 миллиардов долларов, он является вторым самым богатым человеком в мире, согласно статистике американского журнала Форбс.

Совет директоровMicrosoft Билл покинул в начале 2020 года, но все еще остается техническим советником компании. Согласно собственным заявлениям Гейтса, миллиардер решил сосредоточиться на работе в Фонде Билла и Мелинды Гейтс. Этот фонд он основал вместе со своей женой в 2000 году, а его деятельность посвящена борьбе с наиболее важными заболеваниями в развивающихся странах (в это направление годами вкладываются миллиарды долларов).Также фонд занимается продвижением образовательных проектов и улучшением здравоохранения, что включает в себя разработку и распространение вакцин.

Критика финансирования и работы Фонда Билла и Мелинды Гейтс

Фонд Билла Гейтса является одним из крупнейших частных фондов в мире. Например, в 2018 году его активы составляли почти 47 миллиардов долларов. Пожертвования поступают в основном от Билла Гейтса и крупного американского инвестора Уоррена Баффета.Гейтс и Баффет инвестируют финансовые резервы в акции глобальных мегакомпаний, таких как Coca Cola, McDonald's, сеть универмагов Walmart, минеральные масла Exxon Mobil и т.п.

Согласно теориям заговора, Гейтс причастен к разработке вакцины от коронавируса и заинтересован в вакцинации всех жителей планетыСогласно теориям заговора, Гейтс причастен к разработке вакцины от коронавируса и заинтересован в вакцинации всех жителей планеты

Деньги Билла Гейтса также используются в компаниях и стартапах, которые специализируются на медицинских технологиях или производстве энергии (Varentec, TerraPower, Ambri, Aquion). А ещефонд инвестирует в многочисленные фармацевтические компании, такие как немецкий Curevac, Bayer, Merck, Pfizer, Sanofi и т.п. Это прежде всего сотрудничество в области вакцин и контрацепции. Именно этот факт заставляет сторонников теорий заговоров обвинять Билла Гейтса в желании извлечь выгоду из доходов фармацевтических компаний и в продвижении прививок.

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

Теории заговора обвиняют Билла Гейтса в том, что он купил ВОЗ

Фонд Билла и Мелинды Гейтс жертвует значительную часть своих средств ВОЗ и только около 1/5 Всемирной Организации Здравоохранения финансируется через страны-участницы. Противники Билла Гейтса утверждают, что он купил ВОЗ и поэтому определил карантинные меры в связи с коронавирусным кризисом. В частности, фонд Билла Гейтсавыделил300 миллионов долларов на разработку вакцины от COVID-19 в 2020 году.

Фонд Билла Гейтса является крупнейшим спонсонсором ВОЗФонд Билла Гейтса является крупнейшим спонсонсором ВОЗ

Как бы ни было, но фонд Билла Гейтса действительно является крупнейшим спонсором ВОЗ. За период с 2018 по 2019 год фонд пожертвовал организации около 550 миллионов долларов (около 10%). Фактически Гейтс мог бы оказать влияние на ВОЗ посредством этих платежей, ведь его фонд определяет то, на какие программы будут потрачены вложенные им деньги. Критиковать ВОЗ в данном случае не очень уместно, поскольку Билл Гейтс сам выбирает, куда пойдут его инвестиции, и многие области исследований им просто игнорируются.

Вполне очевидно, что Билл Гейтс проявляет большой интерес к исследованию и развитию вакцин (кто его только не проявляет на фоне коронавирусной пандемии). Но..., имея лишь 10-процентную долю в финансировании ВОЗ,его фонд определенно не тот, который определяет меры для всего мира. К тому же у ВОЗ есть более крупные инвесторы: напримерОрганизация Объединенных Наций (ООН) с долей в14,67%. Поэтому говорить о том, что ВОЗ контролирует один человек - просто глупо.

Билл Гейтс хочет имплантировать всем чипы: откуда взялась эта теория?

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

Билл Гейтс предсказал появление ковидных паспортов, свидетельствующих о прохождении вакцинации, еще в начале пандемии коронавирусаБилл Гейтс предсказал появление ковидных паспортов, свидетельствующих о прохождении вакцинации, еще в начале пандемии коронавируса

В марте 2020 года Билл Гейтс написал, что планирует внедрять цифровые сертификаты, которые предоставят медикам и правительству информацию о тех людях, которые уже переболели COVID-19 (для этого переболевшим и привитым нужно будет зарегистрироваться на отдельном ресурсе). Эти сведения, по мнению Билла, могли бы помочь компаниям продолжить работу в условиях коронакризиса, ведь люди с иммунитетом смогут выходить в офисы, не рискуя заразиться повторно.

Противники вакцинации смешали заявление Билла Гейтса с совершенно разными проектами его же фонда: например, Фонд Билла и Мелинды Гейтс поддерживает исследования в области медицинских технологий для цифровой идентификации.Эти технологии позволяют создавать маркеры прививок, которые отображаются на коже при воздействии на нее инфракрасным светом, а также предлагают новые типы контрацепции с помощью установки микрочипов (вместо распространенных в народе спиралей). Однако, данные проекты не имеют ничего общего с коронавирусом и контролем над населением мира.

Подробнее..

Recovery mode Зачем коронавирусу человек?

06.12.2020 02:07:34 | Автор: admin

Мы называем егокоронавирусом:

3D модель SARS-CoV-23D модель SARS-CoV-2

НО для летучей мыши

Пусть будет Бэтмен, чтобы не пугать вас красотой летучих мышейПусть будет Бэтмен, чтобы не пугать вас красотой летучих мышей

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

Человек vs коронавирусаЧеловек vs коронавируса

Человеческий организм изначально воспринимает COVID-19 как вирус, т.е. угрозу и начинает с ним бороться.

Структура типичного миовируса бактериофагаСтруктура типичного миовируса бактериофага

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

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

НО какую функцию и зачем?

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

Какие возможны исходы? Либо человечество его - придумает вакцину, либо он его? так я думал до не давнего времени, а потом решил посмотреть на эту проблему по-другому. Зачем вирусу человек? Да он встретился с ним и по-началуискал в человеке новую естественную для него среду обитания- этап первой волны. Осознав, что организм человека не подходит для него и не может быть естественной средой, когда они вместе сосуществуют друг с другом и не хотят уничтожить друг с друга. И у вируса остается единственный возможный живой исход - уйти от человека: cнова в летучую мышь? может быть еще куда? почему еще этого не сделал? и как это сделать?

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

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

p.s. когда уже написал основной текст, еще раз задумался почему коронавирусу так интересны легкие человека? ни почки, не сердце, ни глаза, ни уши, ни что-то другое?

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

Возможно он хочет легкие человека перестроить так как у летучей мыши?

Легкие летучей мыши и человека (http://personeltest.ru/aways/www.frontiersin.org/articles/10.3389/fendo.2020.00421/full)Легкие летучей мыши и человека (http://personeltest.ru/aways/www.frontiersin.org/articles/10.3389/fendo.2020.00421/full)
Подробнее..
Категории: Covid-19 , Чулан , Мутация

Recovery mode Ковид что дальше?

26.05.2021 22:23:37 | Автор: admin
Два вопроса по ковиду, которые, на мой взгляд, важны, но их не обсуждают.

1) А сколько еще вирусов в популяции людей, последствия которых (для существенного процента переболевших) сопоставимы по разрушительности с ковидными? Мы все знаем корь, свинку, краснуху только потому что они вызывают эпидемии среди непривитых и имеют яркую картину. А как насчет ОРВИ? Некоторые из них легкие, а некоторые переносятся тяжело, как ковид. Так сколько таких серьезных, ковидных, среди сотен неопознаных ОРВИ?
Это важный вопрос. Сейчас есть статистика по ковиду: сколько людей могло прожить дольше, не встреться им этот вирус. Если предположить что ковидоподобных вирусов больше одного и найти способы их подавления, то общая продолжительность и качество жизни всего человечества возрастет. Почему не проводятся такие исследования и оценки?

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

Конечно, тут масса трудностей. Похожие по идее приложения быстро сделали в начале коронавирусной инфекции и они имели очень недружелюбный приём в обществе. В настоящее время почти не существует приложений, которые обязательно должны быть у каждого на телефоне. Но, думаю, уже довольно скоро будет электронный паспорт и электронная медицинская карта. И уже после их принятия в обществе возможно то приложение о котором говорится выше. Но идея, на мой взгляд, очень полезна и начинать её обсуждать имеет смысл уже сейчас, за годы до возможности её реализации.
Подробнее..
Категории: Covid-19 , Чулан

Советы по управлению командой для Project-Managerов от М.Ю. Лермонтова

02.11.2020 14:14:45 | Автор: admin

Читая поэму М.Ю. Лермонтова "Измаил-Бей", наткнулся на отрывок, который даже в настоящее время дает отличные советы по управлению командой проекта. Подробнее - под катом.

Итак, отрывок:

Легко народом править, если он

Одною общей страстью увлечен;

Не должно только слишком завлекаться,

Пред ним гордиться или с ним равняться;

Не должно мыслей открывать своих

Иль спрашивать у подданных совета.

И забывать, что лучше гор златых

Иному ласка и слова привета!

Старайся первым быть везде, всегда;

Не забывайся, будь в пирах умерен,

Не трогай суеверий никогда

И сам с толпой умей быть суеверен;

Страшись сначала много успевать,

Страшись народ к победам приучать,

Чтоб в слабости своей он признавался,

Чтоб каждый миг в спасителе нуждался,

Чтоб он тебя не сравнивал ни с кем

И почитал нуждою принужденья;

Умей отважно пользоваться всем

И не проси никак вознагражденья!

Народ ребенок: он не хочет дать,

Не покушайся вырвать - но украдь!

Я думаю, вы и сами все поняли. Попробую описать то, что увидел здесь я.


Легко народом править, если он

Одною общей страстью увлечен;

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


Не должно только слишком завлекаться,

Пред ним гордиться или с ним равняться;

Лидерство. Советы о том, как вести себя с командой.


И забывать, что лучше гор златых

Иному ласка и слова привета!

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


Старайся первым быть везде, всегда;

Не забывайся, будь в пирах умерен,

Не трогай суеверий никогда

И сам с толпой умей быть суеверен;

Все еще думаете, как быть лидером в команде проекта?


Страшись сначала много успевать,

Страшись народ к победам приучать,

Да, именно. Нельзя ругать коллектив за ошибки, у каждого они могут быть. Всегда должно быть право на ошибки. Эти самые маленькие провалы лучше будет обдумать и сделать выводы.


Умей отважно пользоваться всем

И не проси никак вознагражденья!

Очевидно описываются важные качества Project'а: Умение находить решения везде, используя все возможные инструменты и увлеченность проектом, а не деньгами.


Народ ребенок: он не хочет дать,

Не покушайся вырвать - но украдь!

Что Михаил Юрьевич хотел сказать для Project'ов здесь, я до конца не понял. Есть у кого идеи?

Подробнее..

Время, деньги и фасттекст (и причем здесь бытие)

17.02.2021 10:06:07 | Автор: admin

Пятиминутка философии на Хабре.

Все знают изречение время деньги. Но если обратиться к корпусу философских текстов, то такое сочетание для философии не самое привычное. Гораздо чаще время у философов ассоциируется, например, с бытием. Есть даже такая книга, Бытие и время. Но вдруг нас заинтересует, как же всё-таки время и деньги связаны в философии? Самое время обратиться к глубокому обучению.

У нас есть модель фасттекста, которую обучили на корпусе из 346 философских книг на русском языке. Самые любопытные читатели прямо сейчас могут поработать с ней в колабе.

Попробуем задать ей вопрос о сходстве денег и времени в философии. Но заодно захватим и связку бытие - время

Начнём с прояснения вопроса о взаимном сходстве двух пар понятий:

Деньги явно проигрывают бытию. Но поскольку мы задали вопрос о связи денег и времени в философии, пойдем дальше и представим бытие как негативный пример для поиска, а деньги и время как позитивный.

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

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

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

Подробнее..

Мини-туториал отключение third-party cookies

17.11.2020 18:17:45 | Автор: admin

Меня долго печалила ситуация с рекламой в Интернете. Стоит всего однажды зайти на продающий какие-либо товары сайт, как тут же начинаешь видеть соответствующую рекламу в соцсетях, в почте, даже в чёртовом музыкальном плеере на телефоне (да, в Xiaomi докатились и до этого). Причем неважно с какой именно целью ты зашел на сайт быть может просто решил уточнить характеристику устройства, или уточнить модель девайса, о котором рассказал другу. Это совершенно не важно, итог один: несколько недель тебе будут показывать злополучные стиральные машинки, мониторы и так далее. Знакомая ситуация? Я уверен, что да!


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


О сторонних cookie

Если вкратце, то на заре интернета сайты были "неперсональными". При каждом обращении пользователю показывался один и тот же статичный макет страницы. С целью хранения состояния (например, для создания корзины товаров) были придуманы т.н. cookies. Это маленькие файлы, которые сайт отдает вместе со страничкой браузере, и которые ожидает получить обратно при следующем обращении. Так стало возможным понять, новый ли это пользователь, или он уже ранее появлялся на сайте. Браузер бережно хранит Ваши cookies в разрезе сайтов: сайту A недоступны "куки" сайта B. Однако со временем в HTML (основной язык веба) появилась возможность встраивать в сайт "кусочки" другого сайта. Такому встроенному сайту, несмотря на "ущербность", доступны его cookies. Например, в магазин встраивается "кусочек" соцсети, якобы для возможности поставить лайк. Таким образом получается, что магазин знает Ваш ID в социальной сети, даже если Вы явно для этого ничего не делали. Такие cookie называюся third-party. Они, как правило, не требуется для нормальной работы сайта, однако открывают большие возможности по межсайтовой слежке. Статьи по теме: раз, два.


Для отключения подобной слежки (строго говоря отключения сторонних cookies) нужно поставить всего одну галочку в Chrome. Вот ссылка на настройки браузера (вашего, локального): chrome://settings/cookies?search=Privacy+and+security. Нужно включить опцию Block third-party cookies:



И вуаля, на скриншоте ниже ситуация cookie до и после. Раньше была целая куча "левых" сайтов (это еще не попали yandex, mail и т.д.), а теперь только сам сайт магазина. Можете попрактиковаться в проверке такого подхода.



Теперь Вы можете спокойно искать в сети любые товары, не боясь бессмысленной и бсепощадной рекламы. Как бы ни старались рекламщики, пока "воз и ныне там":


Вы купили диван? Давайте мы подберем Вам еще 50 диванов

Я уже несколько дней тестирую полет нормальный, работоспособность нужных мне сайтов не нарушена!

Подробнее..

Какое число вы предпочитаете 60 или 61?

05.05.2021 12:08:12 | Автор: admin

Оказывается, одинокие люди во многих ситуациях предпочитают делимые числа (например, 60). Это касается цен, размеров и даже гостиничных номеров (см. Yan & Sengupta, 2021).

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

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

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

Но разберемся на примере одиночества. Допустим, вы предвкушаете предстоящую конференцию.

Домашняя страница конференции со связями между людьмиДомашняя страница конференции со связями между людьми

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

Ваше желание социальных связей активирует желание примитивного типа связиВаше желание социальных связей активирует желание примитивного типа связи

В этот момент вы замечаете цену в 60 долларов число, которое связано с другими числами.

60 может быть учтено в 2 х 30 (которые могут быть учтены дополнительно) 60 может быть учтено в 2 х 30 (которые могут быть учтены дополнительно)

Вы оцениваете эту покупку, (1) глядя на цену и (2) оценивая количество подключений, которые вы могли бы сделать на конференции.

Видите, что происходит?

Эта цена связана со многими числами. Мозг путает эту числовую связь с социальной связью. Вы заключаете: Хм, буду ли я устанавливать связи? Что-то подсказывает мне, что я буду общаться со многими людьми."

Другими словами, эта цена соответствует вашему примитивному желанию.

Ваше желание социальных связей активирует желание примитивных связей. И эта примитивная связь скрыта в цене 60 долларовВаше желание социальных связей активирует желание примитивных связей. И эта примитивная связь скрыта в цене 60 долларов

Вывод: Если вы покупаете продукт для социальных нужд, ваш мозг предпочитает делимые числа (например, цены, размеры, версии), потому что числовая связность ощущается как социальная связность. Обе идеи построены из одного и того же строительного блока.

Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru