Контакты

Достижения

Все достижения (12)

Наибольший вклад в теги

Все теги (124)

Лучшие ответы пользователя

Все ответы (168)
  • Обвиняют в неправомерном доступе к серверу, как быть?

    difiso
    @difiso
    В параллельной вселенной я космонавт
    По вашему вопросу много сказали ранее.
    Я вам, да и всем, просто рекомендую передавать доступ к серверу отдельным актом работ по каждому серверу. В этом акте работ должны быть следующие пункты (возможно дополнение):
    • Создан новый пользователь для нового администратора (помним же, что под рутом сидеть атата)
    • Новому пользователю предоставлены права администратора (доступ к sudo)
    • Новый пользователь смог зайти в свою учетную запись и поменял свой пароль
    • Новый пользователь сменил пароль пользователя root
    • Старый пользователь, под которым работали вы удален. Полностью
    • Новому администратору продемонстрировано, что старый пользователь не имеет доступа как под своей учетной записью, так и под root (это так, на всякой случай)

    Подпись обеих сторон желательна напротив каждой строчки. Составляется в двух экземплярах.
    Ответ написан
  • Как реализовать хранение друзей в БД?

    difiso
    @difiso
    В параллельной вселенной я космонавт
    А что если хранить немного по другому?

    Например не создавать дублирующую запись в обратную сторону, а изначально использовать еще одно поле в троичной системе счисления: ± 1 когда один пользователь добавил другого (знак указывает направление заявки) и 0 когда заявка подтверждена.

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

    Из очевидных плюсов. Места занимать будет примерно в два раза меньше — мелочь, а приятно.
    Минусов не сразу не соображу.
    Ответ написан
  • AUTOINCREMENT в SQLite3

    difiso
    @difiso
    В параллельной вселенной я космонавт
    Вот такой запрос работает.
    CREATE TABLE IF NOT EXISTS `tbl` (
      `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL ,
      `name` varchar(255) NOT NULL);
    


    Небольшой рецепт на будущее для решения подобных проблем: создаете визардом таблицу нужного вида и смотрите на скрипт создания.
    Ответ написан
  • Что будет с приложениями купленными в Android Market после перепрошивки телефона?

    difiso
    @difiso
    В параллельной вселенной я космонавт
    Перепокупать не придется.

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

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

    Не бойтесь покупать — все будет хорошо.
    Ответ написан
  • Этично /легально ли выкладывать на Хабре описания непропатченных уязвимостей?

    difiso
    @difiso
    В параллельной вселенной я космонавт
    При условии что ответ получен только вчера, подождите недельки две, потом спросите у разработчиков залатали или нет. Если нет, то предупредите, что через неделю опубликуете данные о дыре (эдакий пинок им отвесить). А если залатали, то молодцы и можно публиковать без зазрения совести.
    Я думаю это наиболее рациональный вариант действия.
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (3)