Денис @ur001
Пользователь
Информация
- В рейтинге
- Не участвует
- Откуда
- Москва, Москва и Московская обл., Россия
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Backend Developer, Software Architect
Lead
Python
PostgreSQL
Redis
Celery
Django
Fastapi
Elasticsearch
Kubernetes
Clean Architecture
MySQL
Но третий реально ест меньше - это факт
Однако, когда я посмотрел его на экране с разрешением > 1024 понял что прежний зум был актуален только на маленьких экранах. Особенно для старых сайтов в стиле body{font-size: 10px}.
Ура! Наконец под Мак есть нормально средство для отладки Web.
P.S. При открытии Хабра, Автокадабры и Mozilla.ru объём занимаемой памяти всего 87 mb, сафари при этом - 250. А я уже было перестал верить в Mozilla :-)
При этом сохранились все настройки, закладки, адресов и т.д. Музыка стёрлась, программы тоже
Единственый глюк был связан с тем что папка Applications у меня перемещена с помощью BossTool в большой раздел, и после апдейта и повторного запуска BossTool появились старые проги которые в большинстве своём не работали и про них ничего не знал инсталлер. Пришлось грузить их по новой
В итоге мы получим множество одинаковых методов, которые, если их захочется модифицировать, придётся менять все.
Например, банально, мне захотелось получить статистику используемости классов и в методе создания синглтона я мог бы добавить метод записи в лог.
Пример два: у меня есть множество классов для работы с таблицами БД. Каждый подобный класс наследуется от одного потомка. Поняв, что эти классы создаются слишком часто я мог бы преобразовать их в синглтоны простым наследованием базового класса от класса Singleton, а тут мне придётся делать синглтон из каждого класса. Опять же я не смогу произвести наследование от этих классов, т.к. они после этого перестанут быть синглтонами, если я не перегружу в них метод getInstance().
Я в результате пришел к достаточно некрасивому решению, но который исправляет указанные недостатки. Вместо
new ClassName() я пишу XXX::getInstanceOf('ClassName'), где XXX - глаобальный статический класс который отвечает за создание синглтонов...
Во общем, по этому, я бы не стал просить на собеседовании изобретать синглтоны
А ломкой 1.1.2 OTB я интересуюсь т.к. айфон у друга.
Я собственно сейчас и ищу наиболее подходящую
Я так понял, это касается уже JailBreak-нутых телефонов.
Отличается от описанных выше действий тем, что Все действия производятся без компа непосредственно на телефоне!
Steps (can be done on any phone version, 1.0.2, 1.1.1, 1.1.2, 1.1.3):
1) Set "autolock" in settings to never: Settings, General, Auto-Lock
2) Install the "Geohots Gunlock Script" unlock script package from BigBoss' Experimental/Beta Repo (BigBoss's beta repo is found in sources category inside installer).
3) Install BSD Subsystem + Term vt100
4) On 1.1.2 or 1.1.3, go to settings, and set AIRPLANE mode to ON
5) Open termvt100 and type:
cd /usr/bin
geounlock
That's it! Note, you must be on 1.1.2 or 1.1.3 soft upgrade for you to receive signal.
If you're not on 1.1.2 or 1.1.3 upgrade/jailbreak to get there.
Note to those performing the above inside 1.1.3:
If you get resource busy errors or error 16's, try repeating the above using Erica Sadun's UICTL to unload commcenter. You would use UICTL before typing the term commands.
Единственное НО - в приведенных инструкциях требуется даунгрейд, а судя по отзывам это совершенно не обязательно.
Я думаю стоит ещё немного подождать и готовый пакет для разлочки будет в виде отдельного пкета в инсталлере.
Уже сегодня появилось что-то в репозитории BigBoss-а, но я пока не нашёл информации что оно делает.
Возможно, взлом появился в связи с запланированной утечкой из Apple - им это может быть выгодно. По кайней мере их акции сегодня выросли на 3%...
Этот патерн вообще не имеет нормальной реализации для PHP < = 5.2. Если кто-то владеет секретным кодом, поделитесь - буду очень благодарен.
Под "нормальной" реализацией я понимаю такой варриант:
...
Этот патерн вообще не имеет нормальной реализации для PHP class X extends Singleton{}
$x = X::getInstance();
В PHP 5 с чем-то добавили мега-костыль get_called_class() для того чтобы Singleton::getInstance() получить имя класса экземпляр которого надо создать. Есть люди которые пытались обойти отсутствие этой ф-ции с помощью BackTrace-а %-)
По этому не стал бы я про синглтоны...
https://developer.apple.com/iphone/devce…
Там есть описание любопытной конструкции воспринимающейся только Mobile Safari
<meta name = "viewport"...
http://www.hackint0sh.org/
1) Пакет от RIP Dev с русской клавиатурой пока не работает с 1.1.3
2) Директория /var/root/ в новой прошивке была переименована в /var/mobile/ со всеми вытекающими последствиями: некоторые программы еще не работают в 1.1.3 даже после создания символической ссылки
3) После апдейта, судя по отзывам, настройки почты, адреса, музыка, фото и видео остаются, но, если вы хотите сохранить настройки остальных программ (например пароли из LockBox) необходимо делать бэкап неизвестно каких директорий
P.S. 4) Для тех, кто переместил Applications в медиа раздел для того чтобы иметь возможность ставить больше программ, например, с помощью утилиты BigBoss что произойдёт в процессе обновления - не знаю. Самому интересно... У кого нибудь есть соображения по этому поводу?
По поводу забаненых ip - их можно выложить, если кому интересно.