Задать вопрос
  • Как лучше обеспечить защиту SSH от брутфорса?

    DevMan
    @DevMan
    - использовать ключи, пароли отключить
    - port knocking
    - fail2ban
    Ответ написан
    Комментировать
  • Отладка модулей Node в Chrome Dev Tools в node-webkit (nw.js)?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Вы не задумывались, откуда берется документация? Ее пишут люди, которым, так же, как и вам, интереснее кодить, чем писать доки. Поэтому она имеет свойство устаревать.

    Последний раз, когда я залезал в проект на nw.js, модули были видны и брейкпойнты работали.

    P.S. Если на клетке слона написано «буйвол» — не верь глазам своим.
    Ответ написан
    5 комментариев
  • Есть ли что-то более удобное для работы с Elastic, чем curl?

    korel
    @korel
    Javascript developer
    Честно говоря не пользовалась ничем из перечисленных ранее, но мне понравился марвел (который рекомендуют сами elasticsearchевцы). Как установить:
    www.elastic.co/guide/en/elasticsearch/guide/curren...
    Если установится, то при повторном обновлении окошка увидите что-то вроде этого:
    screencloud.net/v/kTmO
    Чрезвычайно удобный отладчик запросов. Запускать можно те запросы, которые нужны в данный момент (для каждого из них справа кнопка запуска). Также работает валидация + адекватные табы.
    Если у вас, как у меня, при открытии страницы марвела выдаст что-то вроде этого: Upgrade Required Your version of Elasticsearch is too old. Kibana requires Elasticsearch 0.90.9 or above
    то необходимо обновить версию elasticsearch вместе еще с кучей туллзов (Logstash, Kibana), которые надо скачать отсюда и просто установить как обычные пакеты: https://www.elastic.co/downloads
    Чтобы проверить какой версии сейчас у вас elasticsearch:
    в консоли: curl -XGET localhost:9200/_nodes/_all/process?pretty
    в браузере localhost:9200/_nodes/_all/process?pretty
    Также, если не хочешь пользоваться марвелом (что очень удобно), можно просто запросы в браузере писать:
    localhost:9200/_all/_settings
    localhost:9200/_all/_mapping
    Ответ написан
    1 комментарий
  • Есть ли что-то более удобное для работы с Elastic, чем curl?

    God-emperor
    @God-emperor
    create a golden path
    Напишите свои rest-скрипты. Если уж вас curl не устраивает.
    Ответ написан
    7 комментариев
  • Удобно ли версии приложения в git мерджить с master?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    В своих репозиториях веду ветки с номерами версий, 0.0.1, 0.0.2 и т.д.

    Для этого в git есть тэги. Обычно делают тэг на каждый релиз + если уже есть скажем версия 0.1.1, то, если вам еще нужно поддерживать предыдущую версию, можно сделать ветку 0.0.x, и там уже делать тэги. Так если вы найдете уязвимости или баги в версии 0.0.x, можно спокойно поправить и выкатить минорный релиз. Ну или например баг затрагивает только версию 0.2.4, тогда мы делаем опять же коммит в ветке 0.2.x который фиксит проблему. Так же этот коммит можно либо смерджить либо черепикнуть в другие ветки, которые так же нуждаются в этом фиксе. Все очень привязано к тому как именно вы работаете.

    Мастер должен быть стабилен (некоторые не согласны и заводят отдельную ветку release или prod для стабильного кода), и там должна находиться самая последняя версия. Мерджить мастер в более старые ветки иногда не ок и нужно просто понимать как вы хотите построить процесс разработки. Собственно если вы поддерживаете версию 0.4.x то смысла обновлять changelog для версий 0.5.x не особо много, и потому самый актуальный changelog в случае gitlab хранится в master.
    Ответ написан
    Комментировать
  • Как развить скорочтение?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Скорочтение не миф, но если сравнивать это с нормальным чтением это как вместо прочтения книги посмотреть фильм снятый по его мативам. Отлично подходит для худежественной литературы (800 страниц за 2 дня по несколько часов в день легко), но совершенно не пригодно для учебников и т.п. (если только это не какая ни будь история или чтото в этом духе). Самый простой способ нужно определить что вы вообще хотите найти в тех книгах, далее для каждого вашего пункта буквально по оглавлению ищите то где нужно искать, потом беглым просмотром определите где в той главе книги должна быть нужная информаци и далее уже нормально читайте только ее.
    Ответ написан
    Комментировать
  • Как развить скорочтение?

    @deliro
    Скорочтение годится, разве что, художественную литературу читать. Вникать вы будете намного дольше, чем читать (даже нормально). Какой вообще смысл читать быстро книги по программированию? Их нужно тестить, иначе завтра можно заново перечитывать.
    Ответ написан
    2 комментария
  • Как обучиться созданию правильной архитектуры сайта?

    iiifx
    @iiifx
    PHP, OOP, SOLID, Yii2, Composer, PHPStorm
    Я хотел вам написать про использование чужого опыта, чтения множества скучных книг, изучения чужих архитектур и много-много пота. Но потом увидел вот эту строку:
    только не фрейворки, их разбирать самому сложно и не всегда хватит сил не полениться

    и понял, что не нужно ничего писать.
    Ответ написан
    3 комментария
  • Нормально ли делать инструкцию по установке ПО на 24 страницы?

    RiseOfDeath
    @RiseOfDeath
    Диванный эксперт.
    А что такого? Видеале инструкция должна содержать указния на все хоть сколько-нибудь возможные случаи.

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

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    <form action="" autocomplete="off">
    	<input type="text" name="q">
    	<button type="submit">Test</button>
    </form>

    Пример
    Ответ написан
    Комментировать
  • Как не провалить первое собеседование на Upwork?

    opium
    @opium
    Просто люблю качественно работать
    Вы так говорите как будто у вас последний шанс, логично что надо работать и получать по 10 собеседования в день, чтобы не париться из за мелочей.
    Ответ написан
    Комментировать
  • Интерфейс VisualStudio, не влезает название имени из Solution Configuration. Можно увеличить? :)?

    arxont
    @arxont
    C# программист
    Подскажу для русской версии, для английской по аналогии сами сделаете :) -
    Меню - Сервис - Настройка - Команды - Панель инструментов - Стандартная - Конфигурация решения - Изменить выбор. Там то и будет поле ширина

    975c81ac40b042f588b282821964436e.png
    Ответ написан
    3 комментария
  • Кто и как использует ElasticSearch в Production в странах СНГ?

    MintTea
    @MintTea
    Кто и как использует ElasticSearch и его продукты в странах СНГ?

    Вы знаете, в основном - ищем. Шутка.

    Мы, например, пилим портал недвижимости (ага, еще один), и используем ES+MySQL как эдакую гибридную базу данных, в которой каждый компонент занимается тем, что у него лучше всего получается. MySQL - отвечает за целостность и хранение данных в нормальной форме. ES - за поиск и аггрегации по денормализованным документам. Таким образом мы как бы имеем все преимущества NoSQL, без их недостатков. Кроме этого, через ES также идет куча трафика:
    • Автодополнение в формах.
    • Поиск по геокоординатам.
    • Поиск похожих документов по хитрым алгоритмам.
    • Поиск похожих документов по не очень хитрым алгоритмам, но с хитрым ранжированием.
    • Перколирование документов перколатором для автоматического заполнения тегов.
    • Аггрегирование разнообразной статистики.
    • Аггрегирование разнообразных счетчиков в цикле запроса-ответа.
    • Логгирование и последующие извлечение информации из логов при отслеживании проблем.

    В общем и целом, спустя год после внедрения ES - ощущения примерно как в известной статье
    Пола Грэма: "У НАС ЕСТЬ СЕКРЕТНОЕ ОРУЖИЕ". Это один из тех немногих инструментов, работая с которым, день за днем тащишься от него больше и больше.

    Насколько большие обьемы данных хранятся и обрабатываются?

    В индексе держатся документы только за последние пару недель, остальное в MySQL, и объемы выходят мелкими - около 2кк документов единовременно. Алсо, большинство запросов пишутся с использованием фильтров, и потому скорость выборок становится вообще несущественной.

    Были ли какие-то глобальные проблемы и сбои в работе?

    Глобальных не было, отмечу просто неприятные моменты:
    • Т.к. данные нужны в реалтайме и систему риверов использовать не вариант, каждая запись в бд создает/обновляет/удаляет документ самостоятельно. Эта синхронизация постоянно рассыпается.
    • ES со скрипом заводится на слабых машинах. Чтобы добиться более-менее стабильных автоматических билдов, лично мне пришлось прочесть чуть ли не всю информацию в интернете, касающуюся вопросов его производительности.
    • Русская морфология порой работает довольно странно.
    • Нечитаемая каша вместо нормальных исключений. Со временем привыкаешь, но в первый раз волосы на голове шевелятся.
    Используете ли другие продукты Elastic, например Logstash, Kibana, Marvel, Shield?

    Нет. Kibana выглядит интересно, но времени поставить и настроить ее все как-то нету.

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

    Реквестирую ссылку на конференцию.
    Ответ написан
    1 комментарий
  • Нормально ли, что чистая Ubuntu Server использует почти 400Мб оперативки?

    Никуда ваша память не делась. Прочитать подробнее о том, что конкретно происходит, можно здесь - linuxatemyram.ru (оригинал)
    dd70bf360bec4fa29393b49bb148b46e.png
    Ответ написан
    Комментировать
  • Сложно ли создать игру с командой 3-5 человек типа Fear, Silent Hill, Анабиоз?

    copal
    @copal
    𝄞 ...оооо baby
    Ответьте мне на вопросы -
    Скажите, а смогу ли я сделать одну из лучших игр? Я только завтра куплю книгу о программировании.
    Скажите, а смогу ли я сделать одну из лучших игр? У меня двадцать лет стажа и я участвовал в разработке всех топовых игр.

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

    @stopbreath
    начинающий/практикующий python-программист
    Vimium - принесите немного vim'а в браузер.
    Ответ написан
    2 комментария
  • Можно за три месяца чистого времени подготовиться к java junior?

    laska
    @laska
    PHP/JS разработчик
    По собеседованиям уже можно ходить хоть сейчас. Ждать 3 месяца точно не стоит. Возможно собеседования будут очень тяжелыми от осознания собственной никчемности, но зато вы получите опыт, и получите ТЗ. Которое сможете сделать и прокачаться.

    Если вас не возьмут, то через 3 месяца можно будет попытаться в туже фирму еще раз, в этом нет ничего страшного, если вы объясните ситуацию: "после провала на предыдущем собеседовании не ел, не пил, яву учил". Поверьте, ваш прогресс оценят.
    Ответ написан
    1 комментарий