Задать вопрос
  • Где можно разместить статью о своем стартапе?

    @assets
    Back-end developer
    vc.ru
    Ответ написан
    Комментировать
  • Как решить проблему доступа к админским шарам (admin$, C$, D$) в Windows 10?

    @mracoid
    Если ПК не в домене, то по-умолчанию включен сетевой UAC
    В реестре надо прописать:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
    "LocalAccountTokenFilterPolicy"=dword:00000001
    При этом локальный UAC на затрагивается
    Ответ написан
    1 комментарий
  • Как работать командой над большим проектом?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Безопасностью должен заниматься безопасник. Как правило, безопасником становится один из наиболее доверенных членов команды, потому что обычно проверочная пирамида на нем заканчивается ("я контролирую всех, меня не контролирует никто")
    Управлением проектом должен заниматься менеджер проектов.
    Доступ надо давать только к той части кода, к которой нужно. В крупных коммерческих проектах не использут опенсорсный git, не предназначенный для этого, используют VCS с возможностями раздавать доступ к части проекта.
    Договор конечно заключить можно. Правда толку в нем будет немного, ну разве только возьметесь и реально подымете полный, соответствующий законодательству режим коммерческой тайны. Это возможно, но очень заморочисто. А так - это от честных людей.
    Еще можно поставить СМП. Это опять же постфактовая защита - то есть от слива исходников она не спасет, но "сливака" запалит.
    Ответ написан
    4 комментария
  • Как работать командой над большим проектом?

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


    1) Забить. Внутренние проекты как правило находятся в виде не пригодным для общественного использования.

    2) Разделяй и властвуй. Давать каждому доступ только туда куда точно надо. И более никуда.

    Такие вещи как ключ/пароли, конечно же, в коде зашиваться не должны и лежать в репах в доступном виде тоже не должны.

    Я не поверю, чтобы в крупных проектах давался доступ ко всему коду, каждому back-end разработчику.


    Ну, например, проект на 60 разработчиков - крупный?
    У всех есть доступ ко всему. Кроме ключей/паролей к платежным сервисам.

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

    Это просто большой объем работы, который привязан к конкретной специфике бизнеса и более никому не интересен. Даже конкурентам. Ибо реальных данных там нет.

    Если, допустим фронтендер сделал обновление кода шаблона, как сделать так, чтобы не дергать постоянно back-end'а для внесения эти изменений?


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

    Есть еще один вариант, возможно очень глупый - делать письменный договор о неразглашении "начинки" проекта.


    В РФ работает только как "взять на испуг".
    В РФ NDA реально не функционирует. Ибо нельзя просто так в договоре написать "запрещено разглашать все". Нужно перечислять конкретные вещи, которые еще не созданы. И дополнительно к договору подписывать индивидуальные акты по этим конкретным вещам.

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

    DS28
    @DS28
    Аналитик (недоматематик, недопрограммист)
    Если не писать код на VB, то алгоритм такой:
    скопировать, удалить дубликаты, применить функцию счётесли, отсортировать.
    Ответ написан
    7 комментариев
  • Как определить 10 самых часто встречающихся чисел в Excel?

    @shushpanio
    shushpanio
    делаем следующее:
    создаем сводную таблицу.
    Нужный нам столбец заносим в строки и значения
    В значениях выбираем кол-во
    В фильтр строк выбираем фильтр по значению->ТОП 10
    Ответ написан
    3 комментария
  • На выключатель подавать фазу или ноль?

    cesnokov
    @cesnokov
    <head>&nbsp;</head>
    Если у вас в выключатель приходят оба провода (и фаза и ноль) и далее из выключателя идут на лампу тоже два, то подсветку выключателя можно подключить параллельно с лампой. Подсветка выключателя будет светиться всегда, но при этом драйвер лампочек не сойдёт с ума. Например так:
    5c9fd6f0b334c695710578.jpeg
    Ответ написан
    Комментировать
  • Как в Excel сортировать по алфавиту не по первому слову, а по второму?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    * Скопируйте столбец A в B
    * Разбейте его на два (B и C) по разделителю пробел
    * Отсортируйте всю таблицу по C
    * (опционально) Скройте B и C
    Ответ написан
    3 комментария
  • Post и Get запросы, какая между ними разница и что лучше и для каких целей?

    socengel
    @socengel
    7 лет native php в продакшене, онлайн 20000+,
    Общего между ними то что они работают одинаково. Разницы между ними технически никакой. А вот идеологические различия есть.

    Я расскажу о них в контексте PHP. Прошу заметить что протокол HTTP к PHP имеет косвенное отношение потому что он создавался для обмена html страницами а PHP просто расширяет возможности и того и другого.

    GET запрос используется чтобы получить данные а POST чтобы отправить. (Напоминаю что технически они работают одинаково).

    Поэтому в контексте PHP опираясь на эту идеологию сделали следующим образом:
    1. При каждом запуске PHP по умолчанию создаются суперглобальные массивы ($_GET, $_POST).
    2. Если в строке запроса есть вопросительный знак(?). То все что после него считается параметрами GET запроса они представлены в формате 'ключ'='значение' и в качестве разделителя используется знак амперсанда (&)
    Пример:
    GET /index.php?name=Андрей&surname=Галкин
    это строка запроса, тут 2 параметра. эти параметры попадут в массив $_GET.
    3. $_POST заполняется другим способом. содержимое этого массива заполняется из "заголовков запроса". То есть из места, скрытого от глаз в явном виде. Всю рутину по созданию таких заголовков берет на себя браузер. Хотя иногда и что-то редактируется в заголовках в ручную.

    Чаще всего пост запрос используется в формах (для отправки данных).

    Например у нас есть форма для входа 2 поля логин и пароль.

    Представим что мы используем GET метод. Тогда при отправке формы мы перейдем на следующий адрес /login.php?login=Андрей&password=123 согласитесь что так передавать такую информацию совсем не безопасно. Любой может открыть ваш браузер и начиная вводить адрес сайта он из истории может увидеть ваши пароли и логины.

    А вот если бы мы указали методом POST то мы бы получили следующий запрос:
    POST /login.php (login=Андрей&password=123) то что в скобочках было бы скрыто и никак не сохранено в браузере.

    Теперь другая ситуация например форма поиска. Мы вводим текст и получаем страницу с результатами. Вот тут уместнее GET форма. потому что нам было бы удобно сразу иметь ссылку на результат поиска, то есть добавить в строку запроса можно выразится "Публичные параметры", которыми можно поделиться. И как результат в строке браузера будет конкретная ссылка на текущую страницу. Мы можем ее скопировать, и разместить где-нибудь, или например скинуть другу. И получить при переходе одну и ту же страницу. А не просить других людей зайти на сайт и в поиск вбить определенную фразу чтобы получить необходимую страницу.

    В общем подводя итог:
    GET - это чтобы получить определенную страницу в определенном виде ( сортировка, текущая страница в блоге, строка поиска и т.п. ).
    POST - для оправки данных которые не влияют на отображение страницы, в том плане что эти данные влияют только на результат выполнения скрипта ( логины, пароли, номера кредиток, сообщения и т.п. ).

    И еще одна хорошая новость их можно комбинировать, например
    POST /index.php?page=login (login=Андрей&password=123) Думаю я уже достаточно объяснил что из этого получится и какие параметры в какой массив попадут.
    Ответ написан
    2 комментария
  • Какая нужна конфигурация сервера VDS/VPS для удалённой SQL-базы?

    martin74ua
    @martin74ua
    Linux administrator
    Основной критерий - нагрузка на базу. Если у вас несоклько пользователей - то любая VPS, проходящая по требованиям под систему )
    А вообще - наймите архитектора. Или просто умного человека. БД на винде - как то странно звучит.
    И будьте последовательны. MySQL\PostgreSQL - портированы на винду, не родные для нее. Работать будут, но...
    Логично услышать, что под винду вы хотите MSSQL, но вы его даже не упоминаете...
    Ответ написан
    3 комментария
  • Какая нужна конфигурация сервера VDS/VPS для удалённой SQL-базы?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    так и не понял, зачем вам Win

    VDS любой,
    4гига памяти минимум (лучше 16+),
    SSD лучше чем HDD, но в реляционных БД SSD не приняты, ибо база их убивает ВНЕЗАПНО. поэтому обычно юзаются SAS, да и HDD где это позволительно
    проц любой современный от 4 ядер
    Ответ написан
    2 комментария
  • Личная страница ВКонтакте или рабочая?

    Рабочая
    ну или личная
    Ответ написан
    Комментировать
  • Habrahabr - в чем смысл кармы и рейтинга?

    IrinaInina
    @IrinaInina
    Так вот, я писала там только комментарии...
    Именно в этом проблема. Нельзя повышать карму пользователей, у которых нет публикаций. Понижать можно. Поэтому у всех пользователей без публикаций карма будет только уменьшаться
    91721d92d8be4d4fa269f3b2e3288025.jpg
    Ответ написан
    Комментировать
  • Возможна ли замена ссылки в email в зависимости от девайса на момент открытия?

    JohnnyGat
    @JohnnyGat
    Стараюсь писать код, понятный человеку.
    В письме ссылка на скрипт, пользователь переходит по ссылке, скрипт определяет с какого устройства зашёл пользователь и перенаправляет на нужный ресурс.
    Ответ написан
    1 комментарий
  • выдача ip адресов по mac или мечта параноика

    @mcleod095
    Меня всегда забавляет когда люди начинают говорить что стоит на винде, и перенос на никсы не возможен. Особенно когда это касается dhcp.
    Если уж так надо, то возьмите и почитайте про dhcp и может дойдет осознание того что на винде и на никсах он работает одинаково, различаются только реализации.
    Зз википедии:
    Протокол DHCP предоставляет три способа распределения IP-адресов:
    Ручное распределение. При этом способе сетевой администратор сопоставляет аппаратному адресу (для Ethernet сетей это MAC-адрес) каждого клиентского компьютера определённый IP-адрес. Фактически, данный способ распределения адресов отличается от ручной настройки каждого компьютера лишь тем, что сведения об адресах хранятся централизованно (на сервере DHCP), и потому их проще изменять при необходимости.
    Автоматическое распределение. При данном способе каждому компьютеру на постоянное использование выделяется произвольный свободный IP-адрес из определённого администратором диапазона.
    Динамическое распределение. Этот способ аналогичен автоматическому распределению, за исключением того, что адрес выдаётся компьютеру не на постоянное пользование, а на определённый срок. Это называется арендой адреса. По истечении срока аренды IP-адрес вновь считается свободным, и клиент обязан запросить новый (он, впрочем, может оказаться тем же самым). Кроме того, клиент сам может отказаться от полученного адреса.

    Выберите то что вам нужно и почитайте как это реализовано в вашем ПО.
    Да, от подмены mac адреса это не поможет, здесь нужны другие меры защиты.
    Ну и так в догонку
    Создается два пула адресов
    В одном все настраивается как хочется и как надо.
    Второй пул делается фейковый, выдача адресов из этого пула разрешена всем. но в этой сети нет ни серверов ничего. просто они получают ип адреса и ничего более. Когда комп получает адрес по dhcp и нет выозможности его выдать он долго тупит. Да и это наводит на мысль что есть что поломать. пусть лучше юзают сетку фейковую
    Ответ написан
    Комментировать
  • Есть ли смысл писать CRM для агентов недвижимости?

    syschel
    @syschel
    freelance/python/django/backend
    Даже если уже есть аналоги на рынке, всегда можно запустить свой. Гугл тому пример, да и тот же яндекс в РУнете.
    Главное, ИМХО, найдите хотя бы 1-2 потребителей ваших услуг, чтобы была реальная картинка и отзыв, а не голая теория и домыслы.
    Так же не забывайте, какой бы гениальный, уникальный и всем нужный продукт вы не создали, без хорошего маркетинга, о вас никто не узнает и не воспользуется вашим продуктом.
    Ответ написан
    Комментировать
  • Одинаковое имя пользователя на одном почтовом домене?

    Tomasina
    @Tomasina
    Инженер-разработчик
    Ты проверял, оютправляя письма с почты на яндексе?
    Отправь все те же варианты с гугловского аккаунта, а при возможности и с иных адресов. Результат может быть иной.

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

    Volounteer
    @Volounteer
    Sub QQQ()
    For I = 1 To Cells(1, Columns.Count).End(xlToLeft).Column
    With Cells(1, I)
    If .Value <> "" And Left(.Value, 1) <> """" And Right(.Value, 1) <> """" Then .Value = """" & .Value & """"
    End With
    Next I
    
    For I = 1 To Cells(3, Columns.Count).End(xlToLeft).Column
    With Cells(3, I)
    If .Value <> "" And Left(.Value, 1) <> """" And Right(.Value, 1) <> """" Then .Value = """" & .Value & """"
    End With
    Next I
    
    End Sub
    Ответ написан
    Комментировать
  • Как вычислить сумму из четырех столбцов, строки которой соответствуют заданным критериям?

    @shushpanio
    shushpanio
    Два варианта
    1. =СУММЕСЛИМН()
    2. Сводная таблица
    =СММЕСЛИ() не подойдет так как уже объявлено 2 условия при расчете суммы
    Ответ написан
    6 комментариев
  • Какой выбрать монитор для верстальщика?

    Vlad_IT
    @Vlad_IT Куратор тега Вёрстка
    Front-end разработчик
    21:9

    Удобно. Сам использую LG 29UM68-P, очень удобно использовать для верстки. Часть экрана занимает браузер с livereload, а другую часть редактор. Это намного удобнее, чем два монитора, т.к. не надо сильно шеей мотать. Также нет рамки посередине. Еще к плюсу можно отнести то, что фильмы снимаются под такую пленку, и нет полос вверху (но в сериалах и ютуб-видео есть полосы по бокам), также очень кайфово можно поиграть.
    На работе у меня два 24' моника, а дома один широкий на 29', и в сравнении, один широкий гораздо удобнее чем два обычных.
    Ответ написан
    Комментировать