С mac адресом они поступили совсем просто: там теперь выдаются нули. Мы генерили UUID пользователя с использованием mac-a, а потом удивлялись почему это у нас так много пользователей с одинаковым ID. :) Теперь выдаем новым пользователям GUID не привязанный ни к чему, как описано в первом комменте.
Довольно тормозные по сравнению с чем?
Вобще тема хаков и скрытых возможностей полна таких вещей, которые следует использовать с осторожностью. :) На то это и хаки и скрытые возможности, а не best practice.
Method swizzling — еще одна из возможностей рунтайма, которой бывает полезно воспользоваться. Позволяет подменить любой метод своей реализацией. С сохранением возможности вызова оригинального метода. Т.е. для любого системного и своего (но в случае своих классов такие плюшки редко нужны) объекта, можно добавить свою прослойку в любой метод. Использовать с осторожностью. :)
А еще associated objects. Если простыми словами, вы можете отдать во владение любому NSObject-у другой NSObject, он его будет retain-ить и отпустит, когда будет освобождать свою память.
А что если Ацтек сам приплыл в Европу? Жил там, писал книгу на своем языке. Судя по всему образованный представитель Южной Америки. У них там как раз цивилизация загибалась. Может он был последний из выживших.
Так скажем, это фишка Juce. Единый внешний вид вне зависимости от системы. Потому Juce и используют в основном музыкальные продукты, т.к. в них так принято, чтобы все контролы были свои, без привязки к системным. А весь остальной мир прикладного ПО смотрит с недоумением.
Отдых от компьютера — это подойти к окошку, глаза размять. А вконтакт читать или ролики на ютубе смотреть — тут на работу 10 минут в часу останется. Видимо разработчики сайтов соц.сетей встраивают в свои сайты ускорители времени и 10-ю минутами еще никто не ограничивался. :)
У меня нет работников или мониторинга траффика. Работаю на себя и наблюдаю за собой соответственно. Если не ходить на сайты соц.сетей в рабочее время и бороться с этой привычкой — продуктивность возрастает вне зависимости от задач. И когда монотонная работа и когда творческая и надо что-то придумать. И если, такое случается, надо отвлечься и переключить мысли беру чашку чая, кофе и иду к окну смотреть как движется прогресс на стройке развернувшейся под окнами.
Я знаю что это Деннис Ритчи, и в тексте написано что жаль что Джобс и Ритчи после смерти получили разные почести. Про одного фильмы снимают, а про второго забыли. Однако Возняк жив и частенько мелькает в СМИ и даже в фильмах, пусть и на втором плане. Так что о полном забвении говорить не приходится и о смерти Воза, тьфу-тьфу-тьфу тоже.
Звучит желтенько. Когда пишут про ботнет, говорят какой вирус его собрал и какую уязвимость он использовал. А тут все какие только можно устройства собрались и начали рассылать спам. Причем с каждого устройства было отправлено в среднем меньше 2х писем. Как они вобще определили что за устройства в ботнете? По письмам?
Простейшая логика у вас сбоит. У SSD плюс — скорость, у HDD — ресурс работы. Если их скрестить, то гибрид будет быстрее работать и даже если полетит SSD часть большая часть данных сохранится. Хотя если SSD кэш работает в режиме writeback, то потери и повреждения данных будут. Так что недостаток, если сравнивать с HDD — это высокий ценник. А скорость работы, в сравнении с чистыми SSD не высокая.
В моём представлении «аварийное восстановление» это когда система в случае взлома или неполадок загружается в маленький тихий линукс из ПЗУ и ждет когда у неё спросят что случилось и скажут что делать. Может быть этот linux автоматом развернет последний бэкап и будет ждать комманды «на запуск». А то что сейчас происходит — это «авральное ручное восстановление». :))
Очень странно. Т.е. в ТЗ этой системы не было ни страницы о противодействию взлому и аварийному восстановлению.… или они были, но на них решили сэкономить…
1) Это выбор пользователя. Хочет спать спокойно и хранить у себя все блоки — пожалуйста, хочет только необходимые блоки — тоже можно. Если не хранить ключи всех отправителей — нельзя быть уверенным, что это действительно они. Ни при какой реализации. Или храним ключи, или не можем проверить подлинность отправителя. Это не прихоть разработчика, а вынужденная мера, которая обеспечивает безопасность.
2) Лишние соединения, которым мы не доверяем — уменьшение безопасности. Можно запустить сервера, которые будут авторизовать пользователей и показывать им ленту. Но MITM будет легко осуществим и все плюшки накроются медным тазом.
Если вам или другому потенциальному пользователю лень поднимать демона — не делайте этого. Крипто-анонимная сеть для мазохистов не для вас. А если захотите пользоваться — найдете решение, которое подходит именно вам. Например на своем сервере поставить демона, с устройств подключаться к нему по vpn с самым надежным уровнем шифрования, чтобы читать ленту.
Вобще тема хаков и скрытых возможностей полна таких вещей, которые следует использовать с осторожностью. :) На то это и хаки и скрытые возможности, а не best practice.
Какие еще плюшки рантайма вы используете в разработке? Я только те две, что указал в своем первом комментарии.
А еще associated objects. Если простыми словами, вы можете отдать во владение любому NSObject-у другой NSObject, он его будет retain-ить и отпустит, когда будет освобождать свою память.
У меня нет работников или мониторинга траффика. Работаю на себя и наблюдаю за собой соответственно. Если не ходить на сайты соц.сетей в рабочее время и бороться с этой привычкой — продуктивность возрастает вне зависимости от задач. И когда монотонная работа и когда творческая и надо что-то придумать. И если, такое случается, надо отвлечься и переключить мысли беру чашку чая, кофе и иду к окну смотреть как движется прогресс на стройке развернувшейся под окнами.
2) Лишние соединения, которым мы не доверяем — уменьшение безопасности. Можно запустить сервера, которые будут авторизовать пользователей и показывать им ленту. Но MITM будет легко осуществим и все плюшки накроются медным тазом.
Если вам или другому потенциальному пользователю лень поднимать демона — не делайте этого. Крипто-анонимная сеть для мазохистов не для вас. А если захотите пользоваться — найдете решение, которое подходит именно вам. Например на своем сервере поставить демона, с устройств подключаться к нему по vpn с самым надежным уровнем шифрования, чтобы читать ленту.