Pull to refresh
-18
0
Roman Suvorov @kikiwora

 Software Engineer 🇺🇦🇪🇺

Send message
А почему медь а не оптика?
Оптика ведь многим дальше сигнал передаст, да и интерференции нет.
А при такой низкой скорости ещё и проблема с модами не так критична.
Отличные тесты!
Довольно наглядно видна разница.

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

Вопрос только — а насколько хорошо будет реализована поддержка софтом?

Что вообще можно поставить на четверку из систем под 64 без самостоятельной сборки, просто чтобы поставил и работало?

Ubuntu?
Статья хорошая, однако называть это новым видом программирования я бы не стал.

Все же, протоколы это просто механизм для реализации абстракций и разделения приложения на слои.

Также по сути это и есть множественное наследование, поскольку в Swift протокол это не просто интерфейс с сигнатурами но и абстрактный класс, с возможность реализации абстрактных методов через extension.
Да и те же properties можно таким же образом добавить.
Другими словами, mixin’ы.

Ну и самое главное — слишком сало картинок. UML схемы и просто красивые изображения для пояснения действий и изменений были бы очень к стати.
Всё это уж очень напоминает мне механику iOS :3

Что хорошо — взяв в руки другой девайс будешь знать как им пользоваться, а не тыкаться в попытках найти правильное взаимодействие. Стандартизация.
Думаю что будущее за гибридом SSD и HDD, но не в том виде как сейчас, а в виде некоторого куба или коллекции кубов из специального материала, на которые будет в виде 3х-мерной матрицы записываться некоторая информация. Сделать это можно будет не только в бинарном виде, но и в любом другом.

При этом, по сути, он не будет ни механическим, ни электрическим, т.е., не стыкуется с современным понятием HDD/SSD, хотя по сути будет являться твердотельным.

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

Но на ближайшее будущее лучшим вариантом является гибрид HDD + SSD.
Сам пользовался Fusion Drive и пришёл к выводу что это идел — комбинация скорости SSD с ёмкость HDD. На macOS реализовано превосходно.

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

Соответсвенно встаёт вопрос — а как российские ресурсы будут обрабатывать и хранить данные зарубежных пользователей, которые под этот закон не попадают и попадать не могут — они будут докидывать отдельные сервера или выделят отельную линию у себя на обработку таких даных?

Также понятно что пользователи будут подобные приколы обходить. Блокировка серверов и VPN тут не поможет — end-to-end туннелирования никто не сможет заблокировать, разве что только перестроят всю сеть с нуля и с контролем на каждой точке.

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

Очень печально что человеческие ценности игнорируются ради угождения элитам, по всему миру. Надеюсь люди не пойдут по этому пути, потому что иначе мы уже будем не людьми.
iPad OS (iOS 13 на iPad) теперь определяет себя как
«Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15) AppleWebKit/605.1.15 (KHTML, like Gecko)»

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

Отключается в опциях Safari. Но мало кто будет отключать в реальности — никто не захочет урезать функционал.

Это вызывает целый ряд проблем на сайтах которые написаны с использоанием платформ-детекторов (что плохо само по себе).

Но способ определить такое чудо как мобилу всё же существует, поскольку маков с мульти-тачем пока что не существует:

let isIOS = /iPad|iPhone|iPod/.test(navigator.platform) || (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1)

В любом случае, если вы используете платформ-детекторы, то вы пишете код который пахнет (code that smells) — это плохой подход.

Используйте вместо детекта платформы feature detections.
Проверяете фичу — работает, используете, нет работает — делаете fallback или выводите сообщение с извинениями.

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

Лучше сайт который работает везде но не полностью чем тот который работает не везде но полноценно

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

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

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

А потом у меня спрашивают за что я людей нелюблю. А за что их любить то? За уничтожение всего вокруг?
Правильно ли я понимаю что пользователю не дают выбора и не сообщают о том что над ним проводят эксперимент?
Ещё остаётся вопрос как будут проходить через такие порталы обьекты (я знаю что в данном примере это вообще не реализовано).

Т.е., вопрос — что будет когда обьект который двигает игрок пересечёт плоскость портала.
Если обьект будет телепортироваться мгновенно, это будет не правильно логически.
Также не понятно как будет выглядеть телепортация игрока для других игроков.
Т.е., что будет происходить с моделькой плеера при пересечении границы портала.

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

А в другом портале прийдётся создать дубликат модели каждого обьекта и проводить обратное остечение.

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

Будет очень интересно услышать про всё это в следующей части статьи :)

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

Со взрывами обьектов то же самое — не важно сплешем ли они работают или через просчёт полёта осколков как обьектов.
Сам лично сталкивался с проблемой перегрузки 2.4ГГц диапазона у себя в доме.
На каждый из доступных 11 каналов (да и на 12 и 13 тоже) установлено по меньшей мере 10 точек доступа. И это дело сканится только из моей квартиры, а сколько точек на тех же каналах я не могу сосканить из-за помех…

Ситуация с 2.4ГГц 802.11n была настолько ужасной, что играть по Wi-Fi было просто невозможно (раньше точек доступа в доме было намного меньше и таких проблем не наблюдалось). Сейчас же потеря пакетов в 2.4 просто огромна. Достаточная чтобы появлялись очень заметные лаги при игре, а через пару стен устойства теряли связь с роутером (или держали его на минимуме, но едва ли что-либо передавали).

Решил проблему сначала покупкой антен на 8 dBi, но лишь временно, после чего купил себе роутер с 802.11ac и ушёл полностью в 5ГГц, оставив 2.4 для legacy устройств, например, для Kindle Paperwhite и Apple Watch. Им сеть всё равно нужна, а скорость и надёжность передачи данных не так критична.

Собственно удивительно, но в таких плохих условиях 5ГГц пробивается без значительной потери силы сигнала через 3 стены, в тех местах 2.4 уже на нуле. Скорость при этом стабильно реальный максимум моего провайдера — 96 Мбит/с

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

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

Как думаю про 2.4ГГц аж мурашки по коже идут — даже синезуб работает с заметными осложнениями…
Есть более элегантное решение защиты своей приватности. Надо созвониться по Skype – открываете шторку.


Что? Элегантное решение?
Пока что самое элегантное решение на MacBook`ах:
1. Индикатор работы камеры, не зависящий от софта. Горит когда на камеру подано питание.
2. Камера доступна только приложениеям, которым пользователь дал доступ.

У Lenovo же было похожее решение:
1. Индикатор работы камеры (не знаю зависит ли от софта)
2. Кнопкой на клавиатуре вместо изображения с камеры выводится серая заглушка.

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

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

Повеселило как много у нас легаси систем.

Спасибо за статью!
Я понял что меня смущало в «3D-принтер»`ах :)
Хорошая статья, спасибо!
Они стоят дороже потому что не производятся у нас.
Например, в Америке, Lays будут стоить дороже в 3 раза, а не Принглс.
Дело в том что развитие технологий может привести к войне, а война в свою очередь приведёт к развитию технологий.
Например, то что сейчас делают всем известные три страны (специально не называю) — прямая дорога к третьей мировой.
Они буквально сами устраивают гонку вооружения и бряцают оружием, угрожая всем вокруг.
«Не хотите по нашему, всё уничтожим» — вот это их риторика.

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

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

Ну а дальше начнётся гонка ИИ-вооружения, для которого важно, в том числе, способность убивать людей. А это уже премяя дорога к Терминатору.
В Steins; Gate такое же было (DARPA одна из 3х организаций). Привело к 3ей мировой, в итоге.

Information

Rating
Does not participate
Date of birth
Registered
Activity

Specialization

iOS Software Engineer
Middle
From 5,000 $
SWIFT
SwiftUI
Agile
TDD
Redux