Задать вопрос
  • Что почитать об архитектуре CMS?

    vicodin
    @vicodin
    Имею некоторый опыт
    Как вариант - почитать архитектуру другой CMS, а конкретно те части, которые вам понадобятся в собственной.
    Ответ написан
    Комментировать
  • По какому принципу и в каком порядке передавать сервисы в качестве параметров при создании контроллера?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Важен порядковый номер аргумента
    app.controller('ModalInstanceCtrl',
                   ['$1', '$2', '$3', '$4', '5',
                   function ($1, $2, $3, $4, 5)
    Ответ написан
    1 комментарий
  • Как вы воспринимаете отказ на ваш отклик на вакансию?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Какой подход вы как соискатель восприняли бы лучше?

    Лучше сразу, и без соплей.
    Ответ написан
    2 комментария
  • Что такое замыкание?

    vicodin
    @vicodin
    Имею некоторый опыт
    https://hackernoon.com/how-my-10-year-old-learned-... - вот тут парень писал, как учил 10-летнего сына javascript'у, если ребенок понял, то вы уж точно должны:
    Closures

    This was fun! CodeSchool did a great job in Javascript Road Trip Part 3, but it just didn’t click for my son right away. Closures still trip me up to this day.

    My first explanation attempt:
    “A closure is like a dinosaur fossil — a snapshot from a moment in time preserved for millions of years. You can get still get information about the dinosaur from the fossil, even though the dinosaur itself has been gone for millions of years.”

    Closures were starting to make sense, so I tried using cookies again . . .
    “Let’s say I go to the same bakery every day and ask the baker for a cookie. The first thing he/she asks is, ‘What kind of cookie do you want?’ After a few days, the baker might already know what cookie I like and simply ask, ‘The usual?’. By saving my cookie choice in memory, he/she is able to reuse the same function from the previous day to get me the proper cookie without having to ask again.”

    Eh… It was still a bit fuzzy, until my son asked me…
    “So, it’s like when we go to the barber and he just cuts our hair without asking what we want? He always asks new customers how they want him to cut, but never asks us anymore.”

    Ding, ding, ding! He got it!!!
    Ответ написан
    5 комментариев
  • Как можно "очеловечить" веб-парсер?

    gadfi
    @gadfi
    https://gamega.org
    Конечно, можно парсить через прокси, но это платное удовольствие

    но вы же делает платные решения, в чем проблема то ?
    и в целом не решает проблемы.

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

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

    DevMan
    @DevMan
    Ответ написан
    Комментировать
  • Когда циклы в JS присваивают единицу после выполнения итерации?

    @WQP
    После выполнения в {} будет i++, в условии сказано что если i < 3, то останавливаем. Следовательно когда i = 4, то цикл не выполняется по условию
    Ответ написан
    1 комментарий
  • Какие книги почитать системному администраторy для изучения Python?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Из личного опыта - когда я работал сетевым алмином и у меня в эксплуатации было 8k разношерстного активного сетевого оборудования, питон я активно использовал для опроса по snmp разных девайсов, бота для телнета. Ещё для смены делал тупой веб интерфейс для того, чтобы на свичах можно было включить/выключить порт, подписать дескрипшен. Пытался делать на нем генератор конфигурации, но bash+sed для этого подошли лучше.

    Надо плясать от задачи, а не от языка. По моему скромному мнению питон избыточен для повседневного системного администрирования, возможностей баша хватает с головой. Он удобен для больших расширяемых програмулин, но часто ли надо писать самому такой софт админу? Также он хорош для сетевого программирования, но опять же, часто ли надо прогать сокеты? Полезен в распаршивании всяких html/xml.

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

    eapeap
    @eapeap
    Сисадмин, Беларусь
    Поменять по гарантии
    Выкинуть (подарить) и купить другую
    Уже давно покупаю на работу не самые дешевые Логитечи - забыл про вопросы от сотрудников про мыши-клавы.
    Ответ написан
    3 комментария
  • Кого-нибудь штрафовали за картинки из гугла и шрифты без лицензии?

    Prosto
    @Prosto
    Пару лет назад российская ParaType прислала требование (от юристов, со скриншотами) купить лицензию на их шрифт использованный в оформлении сайта – 10 000 руб, плюс 12 000 руб штраф за нарушение прав. Сторговались просто на лицензию задним числом. Заплатили им 10 000 руб.
    Ответ написан
    Комментировать
  • Как учиться новому после рабочего дня?

    x67
    @x67
    Как вариант, пренебречь профессиональным отношением к работе что-ли.. И прямо там, с утреца, пока котелок варит, час-полтора посвящать чему-то новому. Да, некрасиво.. Но нанимая человека за хлеб и еду на 9часовой день, они поступают еще менее красиво. Это вас не оправдает, просто каждая из сторон будет стараться быть эгоистичнее.
    Ответ написан
    11 комментариев
  • Как легально держать веб-сервис, подразумевающий получение прибыли (например ежемесячная подписка)?

    Jump
    @Jump
    Системный администратор со стажем.
    Вы просто несколько неправильно воспринимаете веб сервис И это порождает массу ненужных вопросов, на которые сложно ответить.
    Веб сервис не является самостоятельным хозяйствующим субъектом. Это просто инструмент, оборудование.
    В общем веб сервис с этой точки зрения ничем не отличается от холодильника для замороженной рыбы в магазине. Он просто помогает коммерсанту продавать или оказывать услуги. И холодильник не может заключать договора, платить налоги, и совершать денежные операции.

    Пока понял что ИП или ООО регистрировать в любом случае нужно.
    Да, поскольку прибыль регулярная, без этого не обойтись.

    Открывать ли расчетный счет?
    Если ИП теоретически можно и не открывать. Хотя на практике - трудно представить ситуацию когда без него можно однозначно обойтись. В случае ООО - без вариантов открывать.

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

    Нужно ли уведомлять какую-нибудь гос.структуру о том, что я храню персональные данные?
    Статья 22 пункт 1 федерального закона N 152-ФЗ
    В общем - нужно, если вы не попадаете под исключение указанное в статье 22 часть 2 федерального закона N 152-ФЗ

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

    И раз уж на то пошло, сколько можно этим заниматься нелегально, при каких объемах и что за это грозит?
    www.consultant.ru

    Как работать с юриками если ты веб-сервис? Типовой договор с каждым? Выставлять счета по почте + ЭЦП?
    Неправильный вопрос. Веб сервис не может работать ни с юриками ни с физиками. Он работает с компьютерами.
    С юриками и физиками работают другие юрики и физики.
    Т.е договора с юриками будет заключать ни в коем случае не веб сервис, а организация или предприниматель которому принадлежит этот вебсервис.
    Ну а дальше все как у всех - обычная работа организации или предпринимателя с контрагентами.
    Вариантов заключения договоров и документального оформления масса, все зависит от вашей ситуации.
    Ответ написан
    3 комментария
  • Испытательный срок без оформления?

    sim3x
    @sim3x
    Джунов много
    Оф оформление = меньше денег тебе на руки
    Ответ написан
    5 комментариев
  • Как массово переименовать html файлы по содержимому тегов?

    vawsan
    @vawsan
    Frontend Developer
    Проще всего написать такой скрипт на C#, php.
    Если прогать не умеете, можно использовать какой-нибудь ZennoPoster.
    Но там тоже придется написать пару регулярок, хотя для не программиста это будет сильно проще, чем писать на чистом языке программирования.
    Ответ написан
    Комментировать
  • Как вы планировали своё учебное время?

    mistik_max
    @mistik_max
    Копирайтер, йог и созидательный инвестор))
    Как по мне самый идеальный вариант - это изучить основы и сразу пробовать самому делать проект какой либо, и уже в процессе практики черпать дополнительные знания...
    Ответ написан
    Комментировать
  • Насколько серьзно требование хостить сайт .by в Белорусии?

    Zifix
    @Zifix
    Barbatum
    KGB приедет и покарает.

    Если серьезно, то некоммерческим сайтам не относящимся к юрлицам вроде как ничего не грозит.

    Юрлицам и ИП — штраф до 30 базовых величин.
    Ответ написан
    5 комментариев
  • Из QA в Junior developer?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    "Мой опыт в IT - 1 год."
    "Вопрос в том: как глубоко еще копать, чтобы вступить на дорогу разработчика Java? Что сесть учить? Spring?"

    Вы работаете уже целый год. Неужели во всем вашем проекте есть только тестировщики? А кто код пишет? Пообщайтесь с вашими коллегами - вполне возможно, что можно просто стать джуниор разработчиком прямо в вашем проекте, что для вас (как человеку, знакомым с продуктом), будет проще.
    Попросите опытных коллег провести с вами несколько собеседований, чтобы выяснить дыры в знаниях.
    Попросите их проводить собеседования раз в 2-3 месяца, и активно занимайтесь, чтобы эти дыры устранить.
    Возможно кто-то из коллег имеет в качестве хобби open-source проект. Попросите в обмен на кураторство, выполнить какие-то задачи в этом проекте.
    В общем при умении пользоваться поиском, ответов в инете более чем достаточно. Главное правильно формулировать вопросы.
    Ответ написан
    2 комментария
  • Что лучше JOIN или использование нескольких таблиц в запросе?

    Melkij
    @Melkij
    DBA для вашего PostgreSQL?
    mysql> explain select test6.i from test6, test9 where test6.i=test9.i;
    +----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+----------------------------------------------------+
    | id | select_type | table | partitions | type | possible_keys | key  | key_len | ref  | rows | filtered | Extra                                              |
    +----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+----------------------------------------------------+
    |  1 | SIMPLE      | test6 | NULL       | ALL  | NULL          | NULL | NULL    | NULL |    2 |   100.00 | NULL                                               |
    |  1 | SIMPLE      | test9 | NULL       | ALL  | NULL          | NULL | NULL    | NULL |    4 |    25.00 | Using where; Using join buffer (Block Nested Loop) |
    +----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+----------------------------------------------------+
    2 rows in set, 1 warning (0,00 sec)
    
    mysql> show warnings;
    +-------+------+-----------------------------------------------------------------------------------------------------------------------------------------+
    | Level | Code | Message                                                                                                                                 |
    +-------+------+-----------------------------------------------------------------------------------------------------------------------------------------+
    | Note  | 1003 | /* select#1 */ select `test`.`test6`.`i` AS `i` from `test`.`test6` join `test`.`test9` where (`test`.`test9`.`i` = `test`.`test6`.`i`) |
    +-------+------+-----------------------------------------------------------------------------------------------------------------------------------------+
    1 row in set (0,00 sec)
    
    mysql> explain select test6.i from test6 join test9 on test6.i=test9.i;
    +----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+----------------------------------------------------+
    | id | select_type | table | partitions | type | possible_keys | key  | key_len | ref  | rows | filtered | Extra                                              |
    +----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+----------------------------------------------------+
    |  1 | SIMPLE      | test6 | NULL       | ALL  | NULL          | NULL | NULL    | NULL |    2 |   100.00 | NULL                                               |
    |  1 | SIMPLE      | test9 | NULL       | ALL  | NULL          | NULL | NULL    | NULL |    4 |    25.00 | Using where; Using join buffer (Block Nested Loop) |
    +----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+----------------------------------------------------+
    2 rows in set, 1 warning (0,00 sec)
    
    mysql> show warnings;
    +-------+------+-----------------------------------------------------------------------------------------------------------------------------------------+
    | Level | Code | Message                                                                                                                                 |
    +-------+------+-----------------------------------------------------------------------------------------------------------------------------------------+
    | Note  | 1003 | /* select#1 */ select `test`.`test6`.`i` AS `i` from `test`.`test6` join `test`.`test9` where (`test`.`test9`.`i` = `test`.`test6`.`i`) |
    +-------+------+-----------------------------------------------------------------------------------------------------------------------------------------+
    1 row in set (0,00 sec)

    Как можно заметить, оба стиля переписаны в одно и то же представление.

    Имеет смысл использовать join on по соображениям читаемости человеком, т.к. такой join сразу говорит, по каким полям связаны таблицы, а where органично остаётся для фильтрации.
    Плюс, в случае как у вас со связью по паре одноимённых полей можно написать
    SELECT maker, price FROM Product JOIN PC USING(model)

    Что эквивалентно PC.model = Product.model, но короче и позволяет в дальнейшем ссылаться просто на model - парсер уже знает, что значение поля будет идентично и не будет теряться в догадках, хотели вы получить model из PC или из Product
    Ответ написан
    Комментировать
  • Книги, сайты, программы для изучения английского?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Изучение английского для общение и изучение грамматики по учебникам - совершенно разные вещи.
    ВСЕ люди свой родной язык изучают без всякой грамматики (сперва язык, затем грамматику), потому что воспринимать речь на слух в быстром темпе и грамматика - не особо связано друг с другом.

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