• Какие существуют способы подключения к заблокированному VPN?

    @Drno
    Подними собственный впн за 300р в месяц и не парься
    Ответ написан
    2 комментария
  • Как защитить данные на телефоне при сдаче в ремонт?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Попросите поменять батарею в Вашем присутствии. Многие сервисы такое делают. Соответственно будете видеть, что никто ничего с телефона не копирует.

    В случае, если телефон не включается вообще, то защитить данные от утечки в сервисе невозможно.
    Ответ написан
    Комментировать
  • Как раньше люди программировали?

    DevMan
    @DevMan
    так же как и сейчас: мозгами.
    поисковиков не было, но были книги, друзья/учители и желание этим заниматься.
    Ответ написан
  • Как прописать в договоре на создание сайта, что таким подобным проектом мы заниматься не будем?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Все договоры должны составлять профессиональные юристы. Одно неверное слово, которое можно трактовать двояко - и ваш бизнес под вопросом закрытия, суды и штрафы
    Ответ написан
    Комментировать
  • Как прописать в договоре на создание сайта, что таким подобным проектом мы заниматься не будем?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    То есть наработав крутой и востребованный опыт, вы хотите перекрыть себе возможность его использовать. Вам платят столько, что можете больше не работать до конца жизни? Очень странный пункт в договоре, я бы посоветовал избегать такого заказчика. По существу вопроса максимально полно описывайте каждый момент из тз, чтобы всегда можно было сказать что есть отличие в новом проекте исчитать его таким же не получится.
    Ответ написан
    2 комментария
  • Я не понимаю чего от меня хотят?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Ну так подойдите к преподу и у него выясняйте.
    Вы же понимаете, что ваш вопрос не имеет никакого отношения к реальным сетям и реальным устройствам.
    Это задание какого-то преподавателя в воображаемом им мире.

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

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

    Вот вопросы навскидку:
    Линукс? Виндовс? Смесь?
    ethernet? wifi?
    свич или хаб?
    Доступ рутовый или бегать по компьютерам?

    Можно и пингом попробовать это решить, но что будет если с несколькими компьютерами будет одинаково медленно, на уровне погрешности?

    В общем вопросы задавайте вашему преподу а не случайным людям в интернете.
    Ответ написан
    Комментировать
  • Почему бы вместо абстрактного класса не делать обычный, но с пустыми методами?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Абстрактный класс нужен для того, чтобы не было возможности создавать его экземпляры, а только его классов-наследников.
    Простой пример. Пусть у нас будет абстрактный класс Фигура с методом Нарисовать; и есть его классы-наследники Круг и Квадрат.
    Так вот. Экземпляры классов Круг и Квадрат мы имеем право создавать, а вот экземпляр Фигуры создавать не имеем права, т.к. это не имеет физического смысла. И уж тем более мы никак не можем реализовать метод Нарисовать у Фигуры. Поэтому и сделан такой запрет на абстрактные классы.
    Это необходимо, чтобы код был надёжным и защищённым от кривых рук других программистов
    Ответ написан
    5 комментариев
  • Чем / Как увеличить изображения без потери качества?

    Zoominger
    @Zoominger
    System Integrator
    Практически ничего, кроме вышеупомянутого Фотошопа. Киношные "gotcha!" остаются киншными.
    5cbb22184086c8f5ed4297c43e801885.jpg
    Ответ написан
    Комментировать
  • Что вообще происходит с современным софтом?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Вину всему развитие интернета и доступ к любой информации. Раньше все учились по книгам. Писали практически все с нуля, без использования +100500 прослоек. Оптимизировали. Но это занимало время. Сейчас можно вбить в гугл "как сделать * на языке *" и получить ссылку на Stack Overflow. Скопировать без раздумий в свой проект и все. Или найти библиотеку для своего проекта, которая решает вашу задачу и которая дает вам возможность написать программу за 1-5 минут. Только никто не учитывает, что данная библиотека использует зависимости других десятков библиотек, а те в свою очередь тоже используют в своих зависимостях... ну вы поняли. В итоге получается Египетская пирамида.

    Было у меня лет 10 назад приложение facebook на кнопочном телефоне. Занимало оно примерно 100 КБ! Сейчас оно занимает(на android) пол гига. Только ничего нового туда не добавили. (А нет, оказывается добавили, тоесть удалили сообщения).

    Также есть сейчас electron, который суют везде где не надо. Мало того, что нужно скачивать и хранить на hdd более 100 МБ, так и ещё тормозит не по-детски.

    Также в программы суют "красивый фантастический" интерфейс, которому нужно 32 ГБ оперативной памяти. Но это программы для лохов или дебилов. Действительно полезные программы имеют стандартный интерфейс.

    Microsoft тоже по наклонной пошла(начиная с Windows 8). Практически, ничего нового не добавили(с времен Windows 7 или XP) - а размер вырос практически в 10 раз! А нет, добавили - Microsoft Malware и Microsoft Telemetry.
    Ответ написан
    3 комментария
  • Какой конструктор мобильных приложений стоит выбрать?

    iLLuzor
    @iLLuzor
    Java, Kotlin, Android Developer
    Понятия "качественный" и "конструктор приложений" взаимосключающие. Тут вариантов ровно ноль.
    Ответ написан
    2 комментария
  • Как идентифицировать соседей по дому в мобильном приложении?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Распечатайте уникальные коды - к примеру QR-коды, либо пин-коды, да разбросайте в почтовые ящики квартир.
    По ним в приложении свяжите реальных жителей.
    Ответ написан
    7 комментариев
  • Классы и ООП: зачем, а главное - когда использовать, а когда нет?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Все эти классы, фабрики, абстракции и прочие умные слова нужны для того, чтобы программист мог управлять сложностью создаваемой им программы. Наше сознание хранит в среднем 7 различных сущностей, так что разрезав задачу на законченные куски - объекты, мы даем себе и коллегам возможность уменьшить количество сущностей, которые нужно держать в голове.

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

    Когда такой подход оправдан - практически всегда. Программа с хорошо устроенной внутренней структурой гораздо гибче и поддерживается лучше, чем длинная простыня без таковой структуры.
    Ответ написан
    Комментировать
  • OpenVPN подойдёт для массового использования?

    markus_saar
    @markus_saar
    CEO at hidemy.name
    Подойдет. Вопрос только в железе сервера и канале.
    На каждые 50 юзеров потребуется, примерно:
    • 100 мбит/с;
    • 2 ядра на 3 ггц;
    • 512 мб оперативки.
    Ответ написан
    8 комментариев
  • Как вы разрабатываете свои приложения?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Я тут предполагаю что вы хотите сделать какой-то стоящий продукт, который кому-то нужен:

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

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

    Если сильно верите в какую-то идею, для начала - валидируете.

    понимаешь, что нихрена не понимаешь - нет представления, какие элементы на самом деле должны быть на данной странице.

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

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

    Тут вариантов два - найти кофаундера который будет двигать эту сторону, а себе оставить реализацию, либо пересилить себя и научиться нужным скиллам.
    Ответ написан
    2 комментария
  • Как отличать поведение взрослых от поведения детей в мобильном приложении?

    @d-stream
    Готовые решения - не подаю, но...
    А по-простому "закрыть" родительские функции отдельным паролем/пинкодом - это разве не метод?
    Ответ написан
    1 комментарий
  • Что может линукс, чего не может Mac?

    @Janus_Bora
    Коротко о главном:
    • Плюсы OS GNU/Linux:
      Можно настроить всё, что захочется.
    • Плюсы macOS:
      Не нужно ни чего настраивать.
    Ответ написан
    2 комментария
  • Как решить задачу на сложность алгоритмов ниже?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    г) не правильно подсчитано.

    Составьте уравнение. Вот есть у вас функция времени для n входных данных f(n) на компе B. На компе A время выполнения будет - f(n)/100, ведь он в 100 раз быстрее.

    Теперь обозначьте за x объем данных на компе A, который надо найти. Тогда у вас f(x)/100 = f(n). Подставьте нужную функцию вместо f() и найдите x. Спойлер, будет похоже, но не то, что у вас в вопросе указано.
    Ответ написан
    2 комментария
  • Как скрыть от провайдера факт того что я пользуюсь интернетом?

    paran0id
    @paran0id
    Умный, но ленивый
    Никак. VPN тоже работает через интернет. Провайдер всё видит. Читайте договор, если есть нарушения с их стороны - терзайте саппорт.
    Ответ написан
    Комментировать
  • Как обосновать необходимость серверной?

    paran0id
    @paran0id
    Умный, но ленивый
    1. Убраться уже в серверной
    2. Выкрутить обороты вентиляторов на максимум, чтоб выло, как боинг 747
    3. Пожаловаться на отсутствие кондиционирования (если это так)
    4. Расписать риски потери денег и данных, да так, чтобы тебе потом не сказали, что ты недостаточно убедительно их пугал (было в моей практике и такое).
    5. Прикинуть бюджет на обустройство серверной, но с запасом, чтобы можно было "ужаться"
    Ответ написан
    1 комментарий
  • Скан паспорта в сети, какие последствия?

    @maseeq
    Кредиты, быстрые деньги, хостинг аккаунты, симки, банковские счета и карты, левые конторы, переоформление контор на эти данные, фейковые продажи товаров и услуг, домены, аккаунты в соцсетях. И все это для нужд кидалова или сокрытия преступления. Список можно продолжать вечно.

    С копии паспорта могут отрисовать оригинал. Это тоже имейте ввиду.

    Оно вам надо? Смените паспорт.
    Ответ написан
    8 комментариев