• Django или Rails для мобильных приложений?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Нет разницы.
    Ответ написан
    Комментировать
  • Ubuntu как сделать выполнение команды независимо от консоли?

    kotomyava
    @kotomyava
    Системный администратор
    tmux, screen, nohup, или даже запуск как службы через systemd...
    Ответ написан
    2 комментария
  • Как защитить свое программное обеспечение от пиратов?

    @Z-r
    > Как защитить свое программное обеспечение от пиратов?
    > Лицензия GNU General Public License.

    Уступить свое авторское право на репрессии против этих нехороших людей знающей дело организации, и пусть она ведает этим вместо вас (если согласится, конечно).

    Первое, что может придти в голову — это собственно сам Фонд СПО [0], но сегодня это, на самом деле, уже не вполне их профиль.

    Теперь это скорее по части другой, хотя и связанной косвенно с ними и уже тоже весьма уважаемой организации — Software Freedom Conservancy («Заповедника программной свободы», если дословно). [1]

    [0] https://www.fsf.org/
    [1] https://sfconservancy.org/
    Ответ написан
    Комментировать
  • Зачем нужен фильтр Блума?

    bingo347
    @bingo347
    Crazy on performance...
    преимущество в размерах, фильтр Блума может иметь массив бит произвольного размера, предложенное же Вами решение будет иметь массив бит напрямую зависящий от размерности хэша, например для crc32 понадобится 512МБ
    Это очень много для структуры, которая не говорит ни о чем кроме наличия
    1 отсутвие неопределенности, но коллизии также остаются
    раз коллизии остаются, то неопределенность все же есть
    2 более высокая битовая плотность 1 к 1
    это вообще как относится к решаемой задаче?
    3 расчет только одной хэш функции
    расчет 10-15 хэшей будет быстрее чем расчет одного + чтение с диска с произвольным доступом. И да, читать битмап придется с диска, ибо столько оперативы под решаемую задачу не даст ни один админ
    Ответ написан
    1 комментарий
  • Как организовать работу с командой поддержки?

    sim3x
    @sim3x
    Удалить поддержку из группы в скайпе
    Ответ написан
    Комментировать
  • Почему нельзя наследоваться от класса БД?

    qonand
    @qonand
    Software Engineer
    Уж извините, никого не хочу обидеть, но подобное желание наследоваться от всего подряд и отсутствие понимая почему так нельзя делать говорит о полном не понимании концепции ООП. Полноценно ответить на Ваши вопросы не возможно - не хватит поста, тут целую лекцию можно написать. Да и ответы породят только дополнительные вопросы. Поэтому лучше уделите недельку другую - и прочтите пару книг по ООП, и сразу все станет на свои места..
    Ответ написан
    Комментировать
  • Теория вероятностей. Что с ней не так?

    0xD34F
    @0xD34F
    Предположим, есть два независимых события А и В. Также, есть событие С, означающее наступление хотя бы одного из этих двух событий. Вероятность этого события С = А + В.

    Попробуем <...> поработать с числами.

    Попробуем.

    Пусть A = 0.8, B = 0.7. Соответственно, по вашей мысли C = 0.8 + 0.7 = 1.5. Странно, я слышал, будто вероятность принимает значения от 0 до 1. Откуда же тогда 1.5?

    Вы попробуйте открыть, ну не знаю, учебник по терверу какой-нибудь.
    Ответ написан
    6 комментариев
  • В чём разница между git reset и git reset --soft?

    VladimirAndreev
    @VladimirAndreev
    php web dev
    --soft сбрасывает коммит так, будто git add на файлы сделан
    --mixed сбрасывает коммит так, будто не было git add на эти файлы, это по-умолчанию.
    --hard сбрасывает коммит и удаляет изменеия. Но, коммит доступен по своему хэшу, если он не удален gc
    Ответ написан
    8 комментариев
  • Зум объектив даст большее размытие?

    longclaps
    @longclaps
    Чаще да, но к чему общие слова, когда есть количественные измерения.
    Найди там свои объективы и сравни.
    Ответ написан
    Комментировать
  • Как написать регулярное выражение?

    lidacriss
    @lidacriss
    wtf
    "слово1 слово2 -минус1 слово3.1-слово3.2 -минус фраза -минус2"

    такое?
    (?:^|\s)(-\S+)
    https://regex101.com/r/4YJtau/1
    Ответ написан
    Комментировать
  • Какое есть приложение для хоткеев режима охлаждения ПК?

    fzfx
    @fzfx
    18,5 дм
    на сайте асус находите свою мать, в разделе поддержки для неё скачиваете приложение для управления функциями материнки, если оно там присутствует для вашей модели. для более-менее дорогих материнок оно должно присутствовать. называется, если не ошибаюсь, AI Suite. там будет функционал по управлению вентиляторами.
    Ответ написан
    Комментировать
  • Какой php.ini использовать?

    mashletov
    @mashletov
    Math.random()
    Во-первых, зачем устанавливать отдельный интерпретатор, если в XAMPP идёт из коробки?
    Во-вторых, советую снести нафиг xampp и поднять вручную Apache, MySQL, PHP. Мануалов в интернете полно. Зато начнешь потихоньку понимать как там работают эти ваши вебсервера. Научишься сам добавлять новые php-модули, настраивать xdebug, opcache, ... После, перейдешь на вагрант или докер.
    Ответ написан
    4 комментария
  • Как делается правильная проверка сессии пользователя?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1. Вам все равно чтобы собрать страницу нужно сделать 5 - 10 - 100 запросов в бд.
    Еще один лишний запрос роли совершенно не играет.

    2. Если очень нагруженный проект - вполне уместно вынести хранилище этих токенов в какой-нибудь redis.
    Ответ написан
    2 комментария
  • Можно ли (а точнее как) построить какую шумоизолирующую коробку для системного блока\сервера?

    byte916
    @byte916
    Лучше решить вопрос шума другим путём - убрать лишние вентиляторы, там где нельзя - заменить вентиляторы на тихие, поставить СВО
    Ответ написан
    Комментировать
  • ООП в C# c точки зрения Алана Кея?

    Nipheris
    @Nipheris Куратор тега C#
    Я посмотрел основные принципы ООП с точки зрения Алана Кея и не могу понять, чего он хотел.

    Неудивительно. Изначально ООП было прежде всего идеей и не имело формального описания, такого как реляционная алгебра для РБД. То, что не имеет формального описания может быть по-разному трактовано и понято, или не понято вовсе.
    Да. Этого нет.

    Ошибаетесь. Есть аналог "сообщений" - это методы объектов. Вызов метода - это аналог посыла сообщения. Просто вы не привыкли рассматривать это с такой точки зрения. Например, в Objective C, в котором ООП смолтоковского стиля, так прямо и говорят. В языках с Simula-подобным ООП методы не называют сообщениями, т.к. в отличие от Smalltalk-стиля выбор кода для вызова (обработки метода/сообщения) выполняется компилятором, а не самим объектом.
    Каждый объект имеет независимую память, которая состоит из других объектов

    Пожалуй здесь речь идёт об инкапсуляции.
    Стоп. Разве это не то, что я написал в пункте 4?

    Нет. В пункте 4 вводится само понятие классификации - что среди неупорядоченного набора всевозможных объектов вы выделяете подмножества объектов, "похожих" друг на друга. Здесь ещё не идёт речи о том, будут ли у них общие методы или ещё что-то конкретно. Речь о самой идее выделения объектов во множества по каким-либо признакам. В пункте 5 уже делается заключение, что если уж мы выделили некоторое подмножество объектов, то грех этим не воспользоваться и не задать одно и то же поведение сразу для всего подмножества (грубовато описал, но как то так и есть).
    Если у меня есть класс Dog, описывающий собаку, то от какого мифического единого общего класса она должна наследоваться?

    System.Object. Да, вы уже от него унаследовались, прямо или через других предков. С точки зрения среды исполнения не всё чем вы оперируете, является объектом, например примитивные значения. Однако с точки зрения языка можно сказать что int "является объектом" т.к. значение int может быть приведено к типу object. От себя лично скажу, что целесообразность концепции "всё - объект" весьма сомнительна по ряду причин.
    Ответ написан
    1 комментарий
  • Верно ли сформулировано определение конфликта в git?

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

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

    Конфликт, не разрешамый автоматически - формальный конфликт, при котором Git не может самостоятельно сформировать снимок для коммита слияния. Обычно именно такие автоматически неразрешаемые конфликты и называют просто конфликтами. В таком случае для формирования снимка требуется ручное вмешательство (что и называется "разрешением конфликтов" в бытовом смысле).
    Ответ написан
    Комментировать
  • Какое должно быть ценообразование для ИТ услуг (разработка)?

    @other_letter
    Не советую вообще показывать ценообразование заказчику.
    Это не его дело. Совсем.
    Вы продаёте услуги разработки? Вот их и продавайте.
    А то, что вы впятером живёте в картонной коробке под мостом или - наоборот - вам лучше работается при виде горящих 500-евровых банкнот - дело только ваше.

    Как вы считаете стоимость конкретного кейса - так и считайте. А уже за кулисами подбивайте ваши капексы и опексы.

    Просто представьте, что вы сейчас - это не вы персонально, а некая роль, которую играете. Сперва играете гендира - придумываете общие правила, которые железобетонные, стратегию, миссию (не шучу. Но можете и не париться). Так как продаёте не продукт, а услуги, маркетолог и прочая не особо нужны. Значит - бегом в кресло сейла. Надо же что-то продать, чтобы деньги на бигмак заработать (шучу, но суть всерьёз). Продали? Вот теперь садитесь в кресло опса и ругайте самого себя - "наобещал с три короба, а мне реализовывай...". И ищите способы проданное выполнить, не нарушая того, что придумал ещё раньше гендир.
    Нашли? Чудно. Вперёд, реализовывать.
    А пока реализация прёт - снова в кресло сейла. Потом опять опс. И ещё цикл.
    Ага, дописали первый заказ. Клёво.
    А то у опса уже голова трещит. Пусть появляется тимлид, а опс занимается процессами.

    ...как-то так для начала
    Ответ написан
    Комментировать
  • Как правильно передать анимацию разработчику?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Creative frontend developer
    Вариант 1:
    У разработчика есть то же ПО, что и у вас. Он может открыть ваш проект и не по описанию и гифке все делать, а по вашим исходникам.

    Вариант 2:
    У разработчика нет возможности открыть ваш проект. Такое вполне может случиться. Например ваш Principle не очень дружит с линуксом. Или еще что-то не так. В такой ситуации желательно иметь:
    • Гифку
    • Гифку x0.1, а то иногда все так быстро движется, что ничего не понятно
    • Список функций, которые вы используете (кривые безье сложно угадывать на глазок, а easing - понятие ооочень растяжимое)
    • Тайминги, по крайней мере продолжительность основных движений в анимации (в небольших взаимодействиях с элементами разница в 50ms может "чувствоваться", но "увидеть" ее сложно)
    • Если есть хитрые соотношения размеров - было бы хорошо иметь описание логики, а то иногда не понятно, идет движение "на 100px" или "на треть высоты элемента"


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

    результат работы фронтенда не устраивает

    Не забывайте о том, что у очень многих (как это ни странно) фронтендеров чувство вкуса отсутствует от слова совсем. Так что для них создание чего-то красивого и нестандартного - это почти пытка. Правда что в такой ситуации делать - не очень представляю.
    Ответ написан
    3 комментария
  • Можно ли поставить хакинтош без доступа к компьютеру с MacOS?

    0xcffaedfe
    @0xcffaedfe
    Developer & Reverser
    Не обязателен, а желателен и виртуалка как-раз таки подходит. Но прежде загляни на профильные ресурсы что-бы не наломать дров. Например сюда: https://applelife.ru/
    Ответ написан
    Комментировать
  • Где заказать продвижение сайта и с помощью каких механизмов?

    Никто не сможет развернуто ответить на ваш запрос не знаю нишы. На данный момент это вопрос вида: "если я хочу быть здоровым к какому врачу мне пойти"?
    Ответ написан
    Комментировать