Архивы: гаджеты

Чипирование

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

(Ставил для того, чтобы не таскать пропуск на работу. Чип перезаписываемый.)


Чипирование

Смотреть далее

Бабушка и умная колонка

Моей бабушке 83 года. Обычная такая бабушка, с пирожками, совсем даже не современная, из гаджетов использует только кнопочный телефон, остального боится. Недавно у нее гостила наша дочь, притащив с собой умную колонку с Алисой. По заказу прабабушки включала той разные песни молодости. В общем, бабушка прониклась. Звонит мне, просит такую же себе заказать.

Нет проблем. Купила, настроила, тащу бабуле (живём в одном подъезде, так что тут повезло, что наш wi-fi у нее ловит). Осталось научить пользоваться.

Сначала она все называла Алису Ларисой, колонка не отзывалась. Тогда бабуля плюнула и записала себе записку с именем робота.
А потом долго отучалась говорить "пожалуйста" в запросе.

И вот, вроде попрактиковались, у бабушки стало получаться, она даже список песен написала себе, чтобы выбирать из него. Я собралась, уже уходя, слышу: "Лариса, убавь, пожалуйста, чуть-чуть".

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

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

©

Интересные артефакты из советского прошлого


Интересные артефакты из советского прошлого

Смотреть далее

Good news, everyone. Испанский нейроинженер смог частично вернуть зрение слепой пациентке. Киберпанк начинается


Good news, everyone. Испанский нейроинженер смог частично вернуть зрение слепой пациентке. Киберпанк начинается

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

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

Через шесть месяцев имплант пришлось удалить, но на протяжении этого срока Бренда Гомес четыре раза в неделю посещала лабораторию, где могла успешно тестировать разработку Фернандеса. Версия мира, которую она видела, была в очень низком разрешении, но этого было достаточно, чтобы женщина смогла видеть буквы, людей и свет. ей даже удавалось играть в несложные компьютерные игры типа Pac-Man.

Сейчас имплант пришлось извлечь — неизвестно, как скажется его нахождение в голове пациентки на постоянной основе. Однако, она воодушевлена результатами, а поэтому намеревается подать заявление на прохождение тестирования способов предотвращения деградации импланта в организме. Также она примет участие в тестировании, в которое разработчики планируют вовлечь большее количество людей. Бренда стала первой пациенткой, но уже в ближайшее время к ней присоединятся ещё пятеро.

https://www.technologyreview.com/s/615148/a-new-impla..

©

Телефон из ОАЭ

История произошла пару недель назад, далее от лица друга.
Приехав в Дубай в командировку,захотелось мне приобрести новый телефон Samsung S10, очень прельстила разница в цене с нашим рынком почти в 200уе. Купил, все отлично. Пришёл в отель распаковываю, вставляю местную карточку- все работает, вставляю вадафоновскую- пишет «такой карточки не знаю, с ней работать не буду». У меня шок. Начинаю читать инструкцию, перечитывать гарантийный бланк… и тут на глаза попадается ленточка, которой была перевязана коробка с телефоном, а на ней что-то по-арабски написано. Перевожу с помощью приложения и впадаю в уныние «данный телефон только для использования в ОАЭ, Северной Африке и где-то ещё, где ты вряд ли будешь». Я руки в ноги, и бегом с телефоном и чеком обратно в магазин. Прибегаю, объясняю, так мол и так не знал об ограничениях, что делать. Продавцы ничего не знают, говорят прийди после 16.00 у нас в магазине будет как раз представитель самсунга. Прихожу. Представитель тоже не знает, что делать. Но говорит « пойди в другой наш магазин, он побольше, там как раз техники сидят. Они или помогут тебе с проблемой или напишут бумажку и мы вернём деньги за телефон». Ок. Немного отлегло, что хоть деньги смогу вернуть. Иду в другой магазин. Нахожу техника, объясняю ситуацию. Он сразу понимает в чем вопрос и рассказывает решение «у вас местная карточка есть? Есть. Вставляете ее, с звоните на другой местный номер и разговариваете 10 минут. ВСЁ! Блокировка снимется». Я , не поверив своим ушам, раза три переспросил. Пошёл, купил самую простую местную карточку, вставил в старый телефон, звоню… никогда 10 минут не тянулись так долго). Решил для уверенности 11 минут «поговорить». Так разговор закончен. Смотрю на Самсунг и … ничего. Карту не видит. Ну думаю, нужно старым дедовским способом чинить- перезагрузил телефон. И вуаля! Приветствует местный оператор и вадафон) все оказалось так просто.

Друг уже вернулся домой, телефон работает отлично.
Друг мой, тег мое)

©

Apple, Google и Microsoft в России обяжут обеспечить возможность удаления программ | Пикабу


Apple, Google и Microsoft в России обяжут обеспечить возможность удаления программ | Пикабу

Федеральная антимонопольная служба (ФАС) РФ разработала концепцию подзаконных актов к закону о предустановке российского программного обеспечения в гаджеты, в которой предлагается обязать Apple, Google и Microsoft обеспечивать возможность полного удаления предустановленных приложений. Об этом сообщает «Коммерсантъ» со ссылкой на документ.

«Ведомство хочет, чтобы Apple, Google и Microsoft обеспечили возможность полного удаления всех предварительно установленных программ, в том числе собственных, по желанию потребителя, если это не препятствует нормальной работе устройства», — пишет газета.

Кроме того, ФАС предлагает распространить на Apple, Google и Microsoft требования к производителям смартфонов, планшетов, компьютеров и Smart TV о предустановке российских приложений и программ.

В ведомстве «Коммерсанту» подтвердили, что такие инициативы обсуждаются. Источник газеты добавил, что ФАС должна представить предложения для общественного обсуждения в начале февраля.

О предустановке ПО

Президент России Владимир Путин в декабре 2019 года подписал закон, предусматривающий необходимость предустановки на смартфоны, компьютеры и телевизоры с функцией Smart TV приложений, ориентированных на российскую аудиторию.

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

Источник ТАСС

©

Троллинг 80 level

[] 680 Троллинг 80 level

Немецкий художник создал виртуальные пробки в Google Картах. Он возил по дорогам тележку с 99 телефонами

Автор обманул алгоритмы Google, чтобы продемонстрировать влияние виртуальных карт на реальный мир. Высший троллинг


Троллинг 80 level

©

Лайфхак. Gps от угона автомобиля

Описываю свой опыт, когда я приобрел в 2013 году новый автомобиль. Мне хотелось защитить свой автомобиль от угона. Самым действенным способом считал gps трекер, но также понимал, что профи по угонам их легко находят и отключают.
Придумал следующую конструкцию:
1. Взял старый телефон на Android с большой батареей (Lenovo P780). У него был разбит треснут экран, но как раз экран мне и не нужен был.
2. Купил симку у оператора с удобным тарифом.
3. Поставил на телефон программу, которая передает на сервер свои gps координаты, название не помню, я думаю сейчас не сложно найти похожую. Настроил в телефоне автозагрузку этой программы.
4. В телефоне настроил включение и выключение телефона по расписанию на 5 минут. Например включение 1:03, а выключение в 1:08
5. Зарядил на полную телефон и спрятал его в машине.

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

При угоне появляется большой шанс найти свою машину.

©

Линзы будущего

На выставке CES 2020 была представлена еще одна крутая разработка, а главное очень полезная в будущем и перспективная


Линзы будущего

Стартап Mojo Vision презентовал прототип «умных» контактных линз, которые имеют встроенный дисплей с разрешением 2 млн пикселей на дюйм. Данная разработка может изменить технологию дополненной реальности. Над ней работали более 10 лет.

Для сравнения — на виртуальной гарнитуре Oculus Rift S плотность пикселей составляет 538 ppi

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

В объектив Mojo внедрили целый ряд запатентованных технологий, к примеру, самый маленький и плотный динамический дисплей из когда-либо созданных (PPI Mojo Vision 14K), а также самый энергоэффективный в мире датчик изображения, оптимизированный для компьютерного зрения. Само устройство включает настраиваемую беспроводную радиосвязь и датчики движения для слежения за глазами и стабилизации изображения.

Смотреть далее

Капля в море


Капля в море

Смотреть далее

Демотиваторы


Демотиваторы

Смотреть далее

Вещи, которые делают Японию одной из уникальных стран мира


Вещи, которые делают Японию одной из уникальных стран мира

Смотреть далее

А помните, была такая штука?

Классная была приблуда!

 

Для тех, кто её не застал, расскажу вкратце её предназначение.

Так вот:

 

1. Кушать советские роллы.

2. Ворошить прошлое.

3. Мешать бельё в кипящей кастрюле.

4. Предохраняться от нежелательной беременности.

5. Доставать детей из под кровати.

6. Заёбывать родителей, щелкая ими как кастаньетами пару часов подряд.

7. Селфи–палка для Зоркого–4.

8. Нарисовать глаза, зубы, и крошить яблоки — типа ты динозавр.

9. Огребать ею от бабушки за то, что шатал стол и навернул с неё перевёрнутую закатанную банку остывавшего компота.

 

И это только часть из того, что можно было сделать с её помощью!


А помните, была такая штука?

©

Как два байта переслать?

Что может быть проще пересылки текстового сообщения «Hello!» с одного компьютера на другой? Да ничего сложного! Сейчас всё придумаем, а заодно заново изобретём велосипед.


Как два байта переслать?

Физический уровень

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

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


Как два байта переслать?

На выходе из приёмника у нас получится вот такой вот график напряжения:


Как два байта переслать?

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


Как два байта переслать?

Оказалось, что на приёмное устройство включилось несколько позднее передающего, а кроме того, генераторы тактовой частоты у приёмника и передатчика несколько различаются. Хоть на них и написано 100 МГц, выяснилось, что приёмник работает с частотой 101,3 МГц, а передатчик – с частотой 100,9 МГц.

Разумеется, можно было бы оснастить два устройства высокоточными атомными часами, или использовать для синхронизации сигналы GPS (см. Маршрут построен), но это сильно дороже, чем мы рассчитывали. Вот, если бы нам удалось передать приёмнику тактовый сигнал передатчика. Подумав немного, мы решили добиться этого, закодировав сигнал, разделив каждый такт на 2 части. Ноль мы кодируем падением потенциала, а единицу – ростом:


Как два байта переслать?

Ура, нам удалось передать короткий текст с одного компьютера на другой! (А заодно мы заново изобрели Манчестерское кодирование, которое применяется в настоящее время в технологии Ethernet. Если вы зачистите пару проводов в сетевом кабеле и подключите их к осциллографу, вы увидите на экране картинку, очень похожую на эту:


Как два байта переслать?

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

Кстати об Ethernet-кабеле (Витой паре) – хотя внутри него находятся 8 проводов, для передачи сигнала со скоростью до 100 Мбит /с достаточно всего четырёх из них. Все восемь требуются лишь для передачи со скоростью свыше 1 Гбит/с.

Канальный уровень

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


Как два байта переслать?

Нам нужен какой-то способ разделять разные блоки данных между собой, назовём их кадры (или фрейм, frame) чтобы приёмник мог точно знать, где заканчивается один пакет, и начинается другой. Поскольку всё, что мы можем передавать – это нули и единицы, договоримся о специальном символе-разделителе, например, такой последовательности: 01111110. Теперь, перед началом пакета мы всегда будем посылать эту последовательность, а приёмник будет знать, что получает новый кадр. Тут возникает вопрос, а как поступить, если в передаваемых данных так же встретится подобная комбинация бит? Давайте тогда договоримся, что если внутри кадра нам требуется передать более 5 последовательных единиц подряд, то вместо 111111 мы будем передавать 1111101 – то есть, вставлять нолик после каждых 5 единиц. Приёмник, с другой стороны, так же будет настроен на то, чтобы игнорировать этот ноль. Чтобы не терять синхронизацию, во время простоя приёмник будет постоянно передавать последовательность-разделитель во время установленного соединения.

Когда же требуется установить новое соединение и установить синхронизацию по частоте будем пользоваться следующим соглашением – сначала несколько наносекунд молчания, длительность должна соответствовать как минимум длительности передачи 96 бит (12 блоков по 8 бит или октетов). Это нужно для того, чтобы точно удостовериться, что данные в настоящий момент не передаются. Затем будет посылаться преамбула – 56 бит повторяющихся пар нулей и единиц: 10101010101010101010101010101010101010101010101010101010 – так приёмник сможет точно измерить длительность, с которой будут передаваться биты. Затем мы передадим уже знакомую последовательность начал кадра: 01111110, после чего – наше сообщение.

Мы более-менее успешно справлялись только с одним видом соединения – от одной точки к другой (или по-английски Point-to-Point). А соглашение и правила, по которым мы условились осуществлять передачу, давайте назовём ПРОТОКОЛ. Но тут мы решили организовать компьютерную сеть, состоящую из нескольких компьютеров. Можно, конечно, оснастить каждую пару компьютеров отдельным каналом связи, но проще будет подумать, какие необходимо внести изменения в наш протокол, чтобы можно было бы передавать сообщение по одному физическому каналу на любой из подключённых к нему приёмников.

Для начала необходимо как-то идентифицировать компьютеры в нашей сети. К счастью, каждое приёмо-передающее устройство имеет нечто вроде уникального 6-значного (48 бит) серийного номера, который обычно записывается в шестнадцатеричном виде через двоеточие, например e0:62:0f:1a:02:2d, иначе он называется MAC-адрес (от Media Access Controlуправление доступом к среде).

То есть внутри нашего кадра мы теперь будем сначала передавать MAC-адрес приёмного устройства на компьютере-получателе, затем свой адрес (чтобы нам могли ответить), затем укажем подсказку, какие данные внутри, затем – сами данные, после чего – их контрольную сумму (её посчитаем по алгоритму CRC-32, о котором, может быть, я расскажу в другой раз. Тема интересная).

Наш кадр (Ethernet frame) приобретает следующий вид:


Как два байта переслать?

Ура, мы заново изобрели протокол Ethernet, одну из разновидностей протокола HLDC (High-Level Data Link Control).

Что передать в качестве типа данных? Давайте пока передадим 0001000 00000000 (0x800), а потом к этому вернёмся.

Тут стоит сказать, что есть одна разновидность HLDC под названием Point-to-Point protocol или сокращённо PPP, которая чуть отличается от вышеприведённой схемы. Поскольку, как следует из названия, он используется для связи вида «точка-к-точке», в поле адрес получателя всегда вносится 11111111 (FF), а в адрес получателя – всегда 00000011 (3). Почему? Так повелось исторически.

Сетевой уровень

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

Примечание для параноиков: несмотря на это, при помощи небольших ухищрений данные, предназначенные другой машине, можно просмотреть из любой другой точки сети, эта техника называется «сниффинг», а программы, предназначенные для этого – снифферы или по-умному – анализатор пакетов. Один из наиболее известных и бесплатных Wireshark.

Но что, если у нас несколько сетей? Собственно, само слово «Интернет» это подразумевает. Если всё очень сильно упростить, то интернет – это совокупность локальных сетей, подключённых к крупным магистральным «хабам» (маршрутизаторам, хостам), с прямым соединением:


Как два байта переслать?

Допустим, нам необходимо передать наше «Hello!» с компьютера А на компьютер В:


Как два байта переслать?

Даже, если мы и знаем MAC-адрес компьютера В (а это в большинстве случаев не так), то при отправке пакета данных с компьютера А, внутри этой сети нет компьютера B, и, соответственно, адресат наше сообщение не получит. Получается, нам необходим какой-то иной адрес, который будет универсальным для любой сети, подключённой к Интернету. При помощи этого адреса, хабы смогут пробрасывать сообщение между различными локальными сетями, зная, к какому именно хабу подключена сеть, где находится компьютер адресата.

Совершенно ясно, что нам необходим новый протокол, который мы так и назовём: Интернет протокол (IP – Internet protocol), а адрес компьютера по этому соглашению – IP-адрес.

В настоящее время чаще всего используется схема адресации версии 4 (IPv4), где адрес состоит из 32 бит (4 октетов), которые записывают в виде десятичных цифр вида 192.168.0.1 или 127.0.0.1. Как нетрудно посчитать, такая схема может максимально адресовать 4 294 967 295 устройств, поэтому сейчас активно внедряется версия 6 (IPv6), в котором на адрес отведено аж 128 бит, вместо 32, чего с лихвой должно хватить на пару ближайших столетий.

Когда на хаб, соединённый сетью А передаются данные для сети B, используя данную адресацию, можно построить требуемый маршрут для передачи. Для этого на каждом из таких компьютеров имеется таблица адресов (таблица маршрутизации или routing table) и номер интерфейса (условно — сетевого адаптера) по которому следует передавать данные на нужный адрес.


Как два байта переслать?

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

Например, компьютер в сети B имеет IP адрес 47.58.3.83. На хабе «Афина» (названия условны) в таблице маршрутизации указано: пакеты на 47.58/16 отправлять по интерфейсу 2 (на «Аид»).

Сокращение /16 означает любой адрес назначения, где первые 16 бит соответствуют 47.58. Таблица маршрутизации может содержать и уточнение, например 47.58.3/24 → 3 (на «Зевс»). В данном случае пакет будет направлен на хаб «Зевс», потому что чем больше степень уточнения (24 бит вместо 16), тем более высокий приоритет имеет запись.

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

И ещё – как узнать, какой именно из компьютеров в нашей локальной сети подключён к какому-либо из хабов, то есть, является «шлюзом» (Gateway) в интернет? Если открыть на компьютере свойства сетевого подключения, мы увидим картину, похожую на эту:


Как два байта переслать?

Как видно, адрес «шлюза» (Default gateway) обычно настраивается при подключении (Примечание: современные локальные сети могут конфигурировать подключение без участие пользователя). Так же здесь мы можем увидеть загадочное 255.255.255.0 – маску подсети. Она говорит нам о том, что у всех устройств в нашей локальной сети адреса первых 24 бит совпадают. Почему 24 бит? Достаточно посмотреть на эту «маску» в двоичном представлении: 11111111 11111111 11111111 00000000. Единицей промаркированы совпадающие биты в адресах. С такой маской в одной сети может одновременно находиться до 256 устройств. В крупных сетях маска может быть иной.

Эта конфигурация сети говорит о том, что на любой адрес, начинающийся с 192.168.0 можно пересылать сообщения по локальной сети, а информацию, предназначенную для других получателей – отправлять на «шлюз». Но возникает вопрос, адрес «шлюза» – это 4 ничего не значащих для нас цифры, ведь, чтобы отправить что-либо по сети Ethernet, нам необходим MAC адрес для этого устройства. Как водится в сетевом мире, и на это имеется свой протокол, который называется ARP – Address Resolution Protocol (протокол определения адреса).


Как два байта переслать?

Простыми словами, в процессе отправки этого запроса по всем компьютерам в нашей сети, мы спрашиваем: «Эй, у кого тут адрес 192.168.0.1?». Шлюз примет это сообщение и ответит аналогичным пакетом, в котором будет указан код операции 2 (ответ) и заполненное поле, где будет указан его MAC-адрес.

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

Примечание: в жизни всё обычно несколько сложнее, так как IP-адреса внутри локальной сети не являются глобально-уникальными, и в функции шлюза так же входит обязанность по их преобразованию (трансляции). Данная техника имеет название NAT (Network Address Translation).

Теперь, имея физический адрес нашего шлюза и IP-адрес нашего получателя, мы, наконец, можем отправить информацию с текстовым сообщением «Hello!».

Для этого, в уже знакомый нам Ethernet фрейм мы вкладываем IP-пакет. Его структуру можно лицезреть ниже на рисунке (показана структура пакета версии 4). Заголовок пакета состоит из нескольких «слов», длиной 2 байта (32 бит):


Как два байта переслать?

Отдельно здесь хочу уделить внимание полю TTL (время жизни) и зачем оно нужно. Если посмотреть на диаграмму с маршрутизаторами чуть выше, не всегда можно надеяться на то, что таблицы маршрутизации на всём пути следования настроены как надо. Предположим, IP-пакет, отправленный с «Афины» на «Аида», но тот, вместо того, чтобы передать его «Посейдону», передал его на «Гермес», который, в свою очередь, имеет правило маршрутизации, предписывающее передавать пакеты обратно на «Афину». Получается своеобразная «петля», и пакет бы передавался так вечно, если бы не «время жизни». С ним, пройдя определённое количество маршрутизаторов, пакет будет благополучно уничтожен (не дойдя до адресата).

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

Транспортный уровень

Если вы невнимательно читали, я напомню, что внутрь одного PPP-фрейма может влезть максимум 1500 октетов (байт). Соответственно, если объём передаваемых данных больше этого значения, нам необходимо будет разбить их на несколько фрагментов и упаковать их каждый – в свой IP-пакет. Здесь нас подстерегает ещё несколько проблем.

Мы не знаем, по каким именно маршрутам будут пересылаться наши пакеты, мы не знаем, все ли из них будут доставлены (это называется потеря пакетов или packet loss), и нам никто не гарантировал того, что получены они будут именно в том порядке, что отправлялись.

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

Ещё одну проблему представляет ситуация, когда между двумя компьютерами одновременно ведётся два или более «разговоров» (например, пересылается файл и осуществляется видеозвонок).

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

На помощь приходит Протокол управления передачей или TCP (Transmission Control Protocol), который призван решить все перечисленные проблемы, обеспечивая гарантированную передачу данных по ненадёжным каналам связи.

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

Примечание: внутри IP пакета вовсе не обязательно должен находиться TCP пакет. Есть и другие протоколы транспортного уровня (UDP, ICMP, но описывать их все будет очень долго).

Проблема идентификации соединения («разговора») решается как обычно в компьютерном мире их нумерацией. При соединении с каким-либо компьютером, мы указываем протоколу TCP номер порта – произвольное 16-битное число, при помощи которого протокол будет определять, к какому именно соединению относится тот или иной пакет. Можно пользоваться любым незанятым портом, однако некоторые номера, всё же, используются под конкретные нужды конкретными протоколами более высокого уровня (да, да, там «наверху» ещё много протоколов). Так, например, всем известный протокол http (с которым работает веб-браузер) использует по умолчанию порт 80, древний протокол Telnet – порт 23, SSH – 22, и т. д.

Далее, протокол TCP разбивает передаваемые данные на фрагменты, так, чтобы «впихнуть» их в IP-пакеты, которые, в свою очередь, будут «упакованы» в Ethernet-фреймы. Но перед этим, фрагменты нумеруются по порядку, и каждому из фрагментов присваивается свой номер.

«Разговор» двух машин по протоколу TCP может быть двунаправленным, то есть, обе машины могут как посылать, так и принимать данные. При получении каждого нового пакета, машина генерирует ответ-подтверждение, которое так же нумеруется. Так обе стороны точно знают, какие данные были переданы, а какие – ещё нет.

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

SYN – Бит синхронизации, этот флаг устанавливается только на первом пакете.

ACK – Бит подтверждения – у всех пакетов после первого SYN, должен устанавливаться данный флаг.

RST – сброс соединения

FIN – последний пакет.

Общая структура заголовка TCP пакета показана на диаграмме. Обратите внимание, что порядок бит – обратный (младшие биты слева). Так, например, число 100 (0x64) должно быть указано в обратном порядке: 00100110.


Как два байта переслать?

Начало сеанса TCP, также называемый «рукопожатие» (handshake), проходит так:

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

2. Сервер, при готовности принять соединение, запоминает его номер последовательности и посылает клиенту сегмент со своим сгенерированным номером последовательности и установленными флагами SYN и ACK (синхронизация и подтверждение). Если сервер не готов к соединению, отправляется флаг RST.

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

Трёхэтапного согласования на практике обычно достаточно для перевода соединения в состояние «установлено» (established). После этого как клиент, так и сервер, могут начинать передачу данных друг другу. Получение каждого пакета подтверждается пакетом с флагом ACK, а так же номер подтверждения – то есть, первоначальный номер последовательности плюс количество полученных байт. Если приходит пакет с номером более ожидаемого, он «буферизируется» – запоминается в специально-выделенной области памяти, которая называется «буфером» в ожидании своей очереди.

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

Когда требуется завершить соединение, его закрытие так же происходит в три этапа.

1. Посылка серверу от клиента флага FIN на завершение соединения.

2. Сервер посылает клиенту флаги ответа ACK , FIN, что соединение закрыто.

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

Как мы убедились, наши «два байта», которые мы хотели переслать, были в действительности упакованы в своеобразную «матрёшку»:


Как два байта переслать?

И это ещё только вершина айсберга. В этом посте весьма поверхностно описаны всего 3 из 7 уровней сетевой модели OSI (Open Systems Interconnections) – де-факто стандарта, связующего огромное количество разнообразных протоколов, которые используются в настоящее время в телекоммуникационных системах. Чтобы описать их все (со всеми протоколами), потребуется издать весьма толстую книгу, написанную сухим техническим текстом без «разжёвывания», поэтому, да простят меня сисадмины и специалисты по телекоммуникациям, если я не сказал чего-то важного, по их мнению.

Как видите, простая поговорка «Просто, как два байта переслать» имеет весьма непростой подтекст.

©

Toshiba выпустила устройство, позволяющее в капле крови определить 13 видов рака


Toshiba выпустила устройство, позволяющее в капле крови определить 13 видов рака

Точность анализа составляет 99%. Используемый в машине диагностический метод на основе выявления микроРНК был разработан Национальным институтом Центр исследования рака и Токийским медицинским университетом. По заверениям компании устройство позволяет определять рак на ранних стадиях.Тест на нём занимает 2 часа и будет стоить пациенту порядка 20 тыс. йен (около 12 тыс. руб.)

https://www.japantimes.co.jp/news/2019/11/25/business/corpor…

©

Моторола вернула нам 2007


Моторола вернула нам 2007

Смотреть далее

Все для удобства жителей Японии

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


Все для удобства жителей Японии

Смотреть далее

Плащ невидимка: Hyperstealth Invisibility Cloak

Новый робот от БД

Как покарать хитросделанных паркующихся *удаков? Московский рецепт

В Москве есть удобненькое бесплатное приложение «Помощник Москвы». Каждый может его скачать и если увидит авто*удака, то наказать его на 5 тыс. рублей — дело 1 минуты вашего времени. С помощью этого приложения фотографируем нарушение, там же снимаем 5-и секундный видеоролик и примерно через неделю это нарушение модерируют, а нарушителю отправляют «письмо счастья» стоимостью 5 тысяч рублей.

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

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

Вот как выглядят уже оформленные нарушения. Номера я замазал, так как этих уже покарали.


Как покарать хитросделанных паркующихся *удаков? Московский рецепт

Смотреть далее

Вас не только слушают, но и фотографируют

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

Недавно друг приобрёл набравший популярность в последнее время телефон Oneplus 7 Pro с выдвижной фронтальной камерой.

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


Вас не только слушают, но и фотографируют

©

Mashable показал ультразвуковую стиральную машинку, очень похожую на «Ретону».

Русскоязычные читатели в комментариях предложили другие советские ноу-хау


Mashable показал ультразвуковую стиральную машинку, очень похожую на «Ретону».

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

10 октября издание опубликовало твит о «реально крутой» миниатюрной стиральной машинке, которая чистит вещи от грязи при помощи ультразвука.

Как и многие устройства, о которых рассказывает Mashable, стиральная машинка Sonic Soak появилась сначала как концепт на сайте Indiegogo, на который в результате успешной краудфандинговой кампании ее создатели собрали три миллиона долларов.

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

Зато российские читатели Mashable тут же опознали в Sonic Soak аналог российской стиральной машинки «Ретона», которая появилась на рынке в начале 1990-х и действует по тому же принципу.

Смотреть далее

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


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

Фотка из твиттера Трампа

 

Невероятно детализированный снимок выше был рассекречен и представлен общественности президентом США Дональдом Трампом в твиттере 30 августа 2019.


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

А вот тот самый твит Трампа

 

На снимке изображены последствия неудачного пуска иранской ракеты Safir 28/29 августа: серьезно поврежденные платформа и техника. Очевидно, произошла какая-то авария вроде взрыва двигателя или взрыва ступени ракеты.

 

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

 

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

 

Качество изображения указывает на один из засекреченных разведывательных спутников Национального управления военно-космической разведки (National Reconnaissance Office, NRO) KH-11 EVOLVED ENHANCED CRYSTAL. Эти космические аппараты так же известны, как ADVANCED CRYSTAL KENNEN или, в просторечии, Key Hole. У них оптика высокого разрешения, поэтому они похожи на космический телескоп Hubble, только смотрят на Землю, а не в глубокий космос. Известно, что на спутниках установлена 2,4-метровая оптика. Сделанный с низшей точки орбиты снимок может иметь разрешение меньше 10 сантиметров на пиксель.

 

По направлению тени на изображении можно предположить, что снимок был сделан между 9 и 10 часами по всемирному времени (или 13:30-14:30 местного иранского времени). Один из спутников KH-11 как раз пролетал в это время над местом старта. Это был USA 224 (2011-002A). Этот спутник засекречен, но мы знаем его орбиту, потому что любители постоянно отслеживают. Вот, например, USA 224 пролетает над Лейденом в июне 2014.


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

Спутник USA 224 в небе над Лейденом, июнь 2014

 

В этой статье мы убедимся, что эти снимки были сделаны USA 224.

 

Совмещение углов обзора

 

Карта ниже показывает, что USA 224 прошёл почти над стартовой площадкой 29 августа в 9:43:47 по всемирному времени (далее UT — Universal time) с максимальным углом между горизонтом и направлением на спутник 87,7 градусов (Угол места). Твиттнутая Трампом фотография была сделана уже после пролёта спутника над стартовой площадкой — в точке, которая отмечена на карте белым крестом. Почему именно там? Читайте ниже.


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

Траектория спутника USA 224

 

Место старта находится по координатам 35,2346 с.ш. и 53,9210 в.д., на высоте 936 метров над уровнем моря и обозначено синей точкой на карте. Стартовая площадка — часть космического центра Имама Хомейни, который расположен рядом с городом Семнан.


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

Фотография Трампа показывает место старта под углом в северном направлении (то есть спутник с южной стороны от места старта). Так как стартовый стол круглый, мы можем использовать его эллиптичность на изображении, чтобы оценить угол, под которым он сфотографирован. Для этого нам нужно измерить большую и малую полуоси эллипса (обозначены Y и R на картинке ниже): их соотношение равно синусу искомого угла.


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

Результат этих вычислений — это номинальный угол наблюдения 46,03 градусов. Для USA 224 этот угол относительно места старта был достигнут в 09:44:20.7 UT, когда спутник был на юге от старта. Исходя из небесных координат спутника, в это время он находился по азимуту 194,85 градусов (этот угол отсчитывается от направления на север по часовой стрелке), близко к координатам 33,005 с.ш. и 53,220 в.д., на высоте 283 километра и на расстоянии 385 километров от платформы.

 

Изображение ниже объединяет оригинальную фотографию из твита Трампа со смоделированным изображением.


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

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

 

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

 

Совмещение времени

 

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

 

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


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

Можно определить направление тени, используя Google Earth. Оно соответствует примерному азимуту 40,45 градусов. Это позволяет определить направление на Солнце:


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

Для этого места положение Солнца, согласно таблицам положения нашего светила, соответствует 09:46:25 UT (29 августа). Это всего на 2 минуты позже, чем было определено ранее в этой статье.

 

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

 

Почему?!

 

Теперь нескромный вопрос: почему Трамп твитнул изображение, которое секретно?

 

Спутник KH-11 засекречен, как и все изображения, которые получены с них. Если у вероятного противника в руках окажутся эти снимки, это раскроет оптические возможности его оборудования.

 

В 1984 году один аналитик из флотской разведки попал за решётку за «слив» трех снимков с KH-11 прессе.

 

Фотографии с разведывательных спутников, которые опубликованы правительством США в последние десятилетия, были сделаны либо с коммерческих спутников DigitalGlobe, либо их качество было преднамеренно ухудшено, чтобы не раскрыть оптические возможности KH-11. Но теперь мы видим, что, в своей прихоти позлорадствовать, Трамп раскрыл очень детализированное изображение, которое определенно было сделано с KH-11.

 

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

 

И поэтому эта ошибка довольно серьезна.

 

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


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

USA 224 на фоне Северной короны — небольшого созвездия в северном полушарии

 

Источник: https://sattrackcam.blogspot.com/2019/09/image-from-trump-tw…

Перевод: Александр Пригожих

©

Рабочее место пилота Ту-144


Рабочее место пилота Ту-144

Как выглядело рабочее место капитана сверхзвукового пассажирского лайнера в условиях технологий 60-х годов прошлого века?

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

Посмотрим в подробностях кресло КВС и его окрестности на примере борта СССР-77106, первого, совершившего пассажирский рейс — из Домодедово в Алма-Ату 26 декабря 1975 года.

Потрогать фюзеляж вживую можно каждый день в Центральном музее Военно-Воздушных Сил РФ в Монино. А вот попасть в кабину — лишь два раза в год.

Ищите дни открытых дверей (обычно 9 мая и середина августа).

Начинаем с огромного кожаного кресла, не чета нынешним:

Смотреть далее

Китайцы скопировали робота Boston Dynamics и научили его делать сальто

Одной из самых известных разработок американской корпорации Boston Dynamics считается робопёс SpotMini. Китайская компания Unitree Robotics в мае этого года показала собственный аналог — четвероногого робота AlienGo, а теперь опубликовала видео испытаний модели. По прыткости и уровню «физической подготовки» китаец ничуть не уступает оригиналу, а в чём-то даже превосходит.

AlienGo значительно легче SpotMini. Робот оснащён большим количеством всевозможных датчиков и подвижными элементами, благодаря которым он способен совершать наклоны, повороты туловища и осуществлять прыжки. В числе прочего, он умеет делать сальто назад — конкурент от Boston Dynamics таких способностей ещё не демонстрировал. Датчики AlienGo умеют распознавать фигуры людей — в конце видеоролика показан «вид из глаз» робособаки.

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

AlienGo является обновлённой и усовершенствованной версией представленного два года назад китайского робота Laikago, который умел поднимать грузы весом до 7 килограммов. Работа над Laikago ведётся до сих пор, а актуальная версия уже доступна для покупки по цене в $45 000.

45-тонный электросамосвал eDumper, способный полностью заряжать себя сам

В Швейцарии местная компания Kunh Schweiz AG разработала самый большой в мире электросамосвал eDumper весом в 45 тонн, который является модернизированной версией Komatsu HD605-7. eDumper оснащен двухметровыми колесами, габариты кузова составляют 9,1х4,34х4,34 м.

Суть в том, что самосвал eDumper заезжает на 13-градусный подъем и забирает 65 т руды. Затем при спуске по склону с более чем удвоенным весом система рекуперативного торможения гиганта собирает достаточно энергии для полного восстановления заряда аккумулятора, необходимой для подъема.

Конструкция автомобиля оснащается литиевым аккумулятором мощностью 600 киловатт-часов. Этой мощности вполне достаточно, чтобы питать шесть автомобилей «Tesla Model S» для обеспечения большой дальности переездов. Как отмечает производитель «Elektro Dumper», поездка из карьера на цементный завод демонстрирует двадцатикратный избыток энергии (200 киловатт-часов, 77 мегаватт-часов в год).


45-тонный электросамосвал eDumper, способный полностью заряжать себя сам

©

Революция в древних технологиях: ДВС без распредвала

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


Революция в древних технологиях: ДВС без распредвала

Предложенная инженерами электрогидравлическая установка FlexWork позволяет отказаться от классического распределительного вала и значительно повысить эффективность ДВС.

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

Смотреть далее

Чайник для быстрых и медленных самоубийств

Увидел я в магазине вот такой чайничек. «Чайник 0,5л ТУ 5155-001-014397549-2001»


Чайник для быстрых и медленных самоубийств

Заглядываю внутрь, но вместо ожидаемого ТЭНа, как в других «дорожных» чайниках вижу пластиковую крышку.

Смотреть далее

Клиентоориентированный холодильник

xxx: Купил холодильник Liebherr, там есть режим Шаббат — в субботу лампочки не загораются…

yyy: Тогда должна быть опция «Месяц Рамадан», когда холодильник не открывается днём)

zzz: Тогда нужен и режим Великий Пост, когда холодильник не открывается. Вообще.

©

Мужчины, берегитесь!

Трёхминутная фотосессия на телефон и три фильтра в FaceApp)))


Мужчины, берегитесь!

Смотреть далее

Яндекс.Метрика

Copyleft 2010 - 2020 © Obobrali.ru
Disclaimer
Все права на оригинальные тексты и картинки принадлежат их авторам
Все материалы на сайте рассчитаны на категорию адекватных людей 18+