• С чего начать разработку приложения для работы с БД?

    @islk
    20+ лет программирования
    Разобраться в сущностях предметной области - с чем мы имеем дело. Какие у них, у сущностей, есть свойства, какие из них для нас важны, а какие нет. Как эти сущности связаны друг с другом. Концептуальная модель предметной области, по-хорошему оформляется графической схемой с пояснениями. Потом разобрать по возможности все варианты использования - кто будет использовать, зачем, какая информация должна быть получена и какие изменения в данных должны произойти . Use cases называется. Потом уже исходя из этого всё остальное, что здесь сказано.
    Если этот этап пропустить, то за день до сдачи запросто можно обнаружить, что имеющаяся структура БД в принципе не позволяет решить ту задачу, которая для заказчика важнее всего, и что структуру данных надо переделывать, а весь написанный под нее код - переписывать с нуля.
    Ответ написан
    Комментировать
  • Как записать логику своих мыслей (софт под окна и андроид) на схемах или рисунках?

    Kalombyr
    @Kalombyr
    Мне помогает mind map и с соответствующим названием прога.
    Ответ написан
    Комментировать
  • Как записать логику своих мыслей (софт под окна и андроид) на схемах или рисунках?

    @grinat
    uml, если с логикой то axure.com
    Ответ написан
    Комментировать
  • Архитектура приложения на vue?

    TaPO4eg3D
    @TaPO4eg3D
    Rust, Python
    Если так сильно беспокоит архитектура приложения, то могу посоветовать взглянуть в сторону Nuxt.js. Этот фреймворк будет форсировать структуру приложения, а заодно и общий код-стайл.

    Про наименования файлов написано в официальной документации Vue.js. https://vuejs.org/v2/style-guide
    Ответ написан
    Комментировать
  • SvelteJs, стоит ли изучать сейчас?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Учите более распространенные вещи — react, vue. По ним больше учебных материалов, легче найти ответы и советы, а vue не сильно сложнее svelte. Ну а если потом попадется работа со svelte, с правильным багажом овладеете без труда.
    Ответ написан
    Комментировать
  • Белый IP с помощью VPS?

    hempy80
    @hempy80
    Внесистемный администратор
    Не совсем понимаю, как вам поможет PC->VPN->VPS, NAT-то все равно будет, только трансляцию будет осуществлять уже ваш VPN-сервер
    Ответ написан
    2 комментария
  • Как вы учите новое?

    alekseyHunter
    @alekseyHunter
    Android developer
    нужно сначала получается какой-то большой проект сначала придумать (что уже проблематично)

    Напишите генератор идей или используйте готовый: andv.xyz/startupideas

    Допустим открыл я angular, запустил, попробовал компоненты и датабиндинг а дальше что?


    Решайте поэтапно, например: Работа с БД + Вывод в консоль, Верстка формы, Скрипты + Вывод в консоль. Потом объединяете: Верстка формы+Скрипты+Работа с БД.

    Какие цели надо ставить изучая программирование и как их достигать

    Послушайте первые 20-30 минут и узнаете: https://www.youtube.com/watch?v=KdZ4HF1SrFs
    Ответ написан
    Комментировать
  • Как через php перезагрузить nginx?

    inoise
    @inoise Куратор тега PHP
    Solution Architect, AWS Certified, Serverless
    Не занимайтесь фигнёй. Есть такая замечательная вещь как IaC (Infrastructure as Code). Инструментов под это куча, а обращение к этому уже можно делать через php ибо эти инструменты имеют свой API. Подготавливаете конфигурации, обновляете их на php и перезапускаете развертывание. Все счастливы
    Ответ написан
    Комментировать
  • Защита исходного кода от модификации?

    MvcBox
    @MvcBox
    Software Engineer [C/C++/JS(for Node.js)/etc]
    Есть некоторые варианты.
    Я делал для личных нужд набор утилит для сборки Node.js приложений с основными возможностями:
    1) Возможность обфускации кода (с массой разных настроек).
    2) Возможность обфускации строковых литералов (становится очень сложно просто взять и подправить блокнотиком строку).
    3) Возможность "компиляции" исходников в байткод для V8.
    4) Умеет расставлять своеобразные "ловушки" для стандартного дебагера. (при попытке запустить приложение под дебагером - оно просто завершит свою работу).
    5) Возможность собрать все Node.js приложение в один единственный исполняемый файл, который просто можно закинуть на сервер и запустить. (здесь есть некоторые ограничения).
    6) Ну и разная мелочь типа вырезания всех комментариев, очистка node_modules от лишнего мусора и прочее.

    Комбинируя эти механизмы можно получить неплохой результат.

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

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

    UPD:
    Добавил билды тестового приложения, которое просто выводит некоторую информацию о системе в консоль:
    MacOS - https://vk.com/doc195981398_514491540
    Linux - https://vk.com/doc195981398_514491370
    Ответ написан
    5 комментариев
  • Защита исходного кода от модификации?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Такое вот ещё нагуглил
    Ответ написан
    Комментировать
  • Что такое Injected stylesheets в Chrome?

    StanislavNemytov
    @StanislavNemytov
    У меня было установлено расширение на Опере от Хрома "Hippo Video", после его отключения, убрались лишние стили, но как с этим бороться, чтобы эти стили не включались из других расширений?
    Ответ написан
    Комментировать
  • Что такое Injected stylesheets в Chrome?

    У меня оказалось это addblock в хроме. отключил его на домене и заработало
    Ответ написан
    1 комментарий
  • Кому реально нужны правила по использованию cookie на сайте?

    @wadimko81
    Моё мнение, что этим сообщения о использовании кук, просто издевательство над посетителем, и владельцем сайта.

    На самом деле, в любом браузере, есть настройки безопасности.
    Есть так называемые уровни безопасности. При желании, пользователь может настроить свой браузер, таким образом, чтобы ему показывал сообщения именно его браузер о том, какие данные о нём собираются на данном сайте.

    При том, тут пугали разными версиями сайта, при разном сборе данных.
    Как раз, для браузеров, есть расширения, которые фильтруют содержимое страницы.
    Не загружают всё те же скрипты, Гугл аналитикс, и так далее. Всякие счётчики.
    Есть расширение, которое вообще отключает какие либо скрипты, либо определённые.

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

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

    Например, в браузере Файрфокс, убрали из настроек возможность отключать скрипты, мотивируя это, на официальном сайте тем, что пользователи этой кнопкой “ломают их браузер, который становистя не пригодным для просмотра” или как-то примерно так.

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

    А отображения окошка на сайте, которое не кто не читает, и нажимает “ОК”
    Это, какое-то, не знаю, похоже на бутафорию и издевательство.

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

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

    На самом деле, браузеров, которым пользуются люди, можно сказать около 10 шт.
    Файрфокс, Опера, Хром и так далее. Обязать прописывать там настройки безопасности по умолчанию, в 10 программах, гораздо эффективнее, чем на все сайты, вешать таблички, которые не кто не читает.

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

    На вопрос, кому это нужно, вероятно тем, кому выгодно создавать проблемы людям.
    Вероятно какой-то способ подавить конкурентов, какими-то требованиями.
    Ничего общего с заботой о людях, это на практике, как кажется не имеет.
    p.s Если некая программа, загружает массив данных на ваш пк...
    Сработает файрвол, правила доступа к папкам, правила учётной записи, на установку программ, сработает файрвол, антивирус, и так далее.
    Ответ написан
    1 комментарий
  • Кому реально нужны правила по использованию cookie на сайте?

    Kozack
    @Kozack
    Thinking about a11y
    Большинство сайтов используют cookie, так сказать косвенно. Вот на пример, вы ведёте свой личный блог. В нем нет никаких форм, комментариев, ничего. Пользователи просто зашли, почитали и ушли. Ваш сайт не использует cookie. Но стоит вам поставить аналитику — и уже аналитика будет добавлять для каждого посетителя cookie.

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

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

    UPD
    Недавно законы в этом отношении несколько ужесточились. Большие мешающие просмотру плашки с вопросом "А можно мы будем использовать cookie?" это на самом деле не такая серёзная проблема. Куда серёзнее:
    1. Сайт не предлагает вам вариант НЕ разрешать слежение за собой. Он просто информирует. "Ты уже тут, и я уже всё о тебе знаю"
    2. Сайт предлагает вариант "Не следить" но лишь формально. Не зависимо от вашего выбора, cookie всё равно будут собираться и обрабатываться.
    3. При выборе варианта "Не следить" вас попросу не пускают на сайт. Потому что дешевле заблокировать вам просмотр, чем переделать сайт таким образом, чтобы он корректно работал без cookie.
    Ответ написан
    8 комментариев
  • Как открыть sketch в avocode на Ubuntu?

    Zoxon
    @Zoxon
    Веб-разработчик
    Без мака или хакинтоша никак.
    Скетч есть только под мак, нужно установить расширение и через него экспортировать.
    Можно попросить дизайнера экспортировать либо поставить хакинтош на виртуалку или hdd.

    UPD: Появилось приложение для Winodws
    https://icons8.com/lunacy

    Кроме того можно использовать эти сервисы
    https://zeplin.io/
    https://avocode.com/
    Ответ написан
    1 комментарий
  • Как открыть скетч файл на виндовс?

    Azatdraw
    @Azatdraw
    Веб-дизайнер: Azatdraw.ru
    Через:
    1. figma.com
    2. ru.icons8.com/lunacy
    Ответ написан
    Комментировать
  • Как открыть скетч файл на виндовс?

    или использовать https://icons8.com/lunacy
    Ответ написан
    Комментировать
  • Как открыть скетч файл на виндовс?

    @N_GA
    Теперь есть еще бесплатный Icons8 Lunacy - https://icons8.com/lunacy
    Специально для открытия .sketch файлов на Windows
    Ответ написан
    1 комментарий
  • Какие есть беспалатные аналоги Sketch под windows?

    @designeruiux
    Держите программу аналогичная абсолютно* всем Icons8 Lunacy, как sketch, + открывает соответственно файл .sketch всё как нужно иерархия, подпапки, слои, тени, цвета, код и прочее.


    Free Sketch for Windows
    Native Windows app that works offline and supports .sketch files

    https://icons8.com/lunacy

    С Вас лайк ♥
    Ответ написан
    Комментировать