• Нужен ли стабилизатор напряжения для домашнего ПК?

    @feanor7
    Системный администратор
    Тостер все чаще с гуглом путают)
    Итак, суть вопроса, бесперебойники бывают разные: обычно подразделяют на 2 категории (тут я делаю допущение), back-ups (они включают батарею в случае когда напряжение в сети исчезло) и smart-ups (а эти еще и со стабилизатором).
    Последние конечно дороже, последний что я купил себе стоил 15килорублей.
    Нужен он Вам или нет, решить должны Вы сами. Все зависит от того какое напряжение в вашей электросети, бывают ли скачки, бывают ли отключения, только Вы это знаете.
    Ответ написан
    Комментировать
  • Почему пустой массив равен пустой строке, но пустые массивы не равны?

    @Hedy
    Во втором случае - 2 разных объекта никогда не будут равны. (приведение типов не используется)

    В первом случае используется приведение типов, аналогично данной записи: ""==[].toString()
    Ответ написан
    1 комментарий
  • Почему пустой массив равен пустой строке, но пустые массивы не равны?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    При сравнении значений разных типов JavaScript приводит каждое из них к числу.
    источник: Сравнение разных типов

    Два пустых массива не равны, т.к. массивы в JS – это объекты. Два объекта равны только если они есть один и тот же объект - сидит в одной области памяти:
    const arr = [];
    let a = arr;
    let b = arr;
    a == b // true
    
    let c = []; // одна область памяти
    let d = []; // другая область памяти
    c == d // false
    Ответ написан
    Комментировать
  • Как запустить шаблонизатор blade в отдельном файле?

    @slavabars
    Веб программист
    Blade отдельно не работает. Всё что тебе нужно, нужно сделать без Blade.
    Вот к примеру route (не пишите код в роутах, это пример)

    Route::get('block.blade.php',function(){
    if(Auth::guest()) { return 'no ok'; }
    return 'ok';
    });
    Ответ написан
    3 комментария
  • VestaCP и Python. Как связать?

    @jimquery
    Через API?
    https://vestacp.com/docs/api/
    Не знаешь как из python get, post отправить?
    С помощью библиотеки requests можно.
    Если из Vesta, то в кроне свой скрипт можешь добавить.
    Ответ написан
    4 комментария
  • 44 года можно ли еще стать востребованным специалистом в IT?

    @Namynnuz
    Вообще, несколько странно было писать это первого апреля, наводит на какие-то не те мысли. Ну... Раз с экономикой всё хорошо, то нужно двигаться в сторону не верстальщиков, а аналитиков. То есть что-то, направленное на статистику и обработку данных. Обычно это R, SAS, вероятно какие-то более специфические языки. Ну и Python. Последний встречается вообще много где.
    В качестве примера, можете поглядеть на одну питерскую геймдев-студию, куда нужен аналитик. Что-то подобное в плане именно экономических и прочих моделей rings the bell, как говорится? Вы бы это потянули?
    Так же вы можете попытаться приткнуться в какую-то околоменеджерскую сферу в своём городе. Попробуйте разослать CV или попросить аудиенции у каких-нить товарищей в вашем городе. Рассказать им свою ситуацию, показать знания экономики, вот это всё. И заинтересованность в изучении айтишной стороны вопроса. Вполне возможно, что вас возьмут в качестве стажёра и пойдут навстречу.
    Вообще, несколько странно, что вы не в курсе различных программных продуктов и способов построения моделей, каких-то приложений автоматизации на рынке. Это же наверняка должно быть на слуху, тем более в научно сфере? Плюс, как экономист, вы должны были провести предварительную разведку области. Меня всё ещё терзают смутные сомнения.
    Ответ написан
    Комментировать
  • 44 года можно ли еще стать востребованным специалистом в IT?

    @Programmir
    Я вот изучил самый популярный php-фреймворк в мире - Laravel, но работу не могу найти. В городе веб-студии его не используют, на фрилансе работы не вижу. Да и вообще во фрилансе сейчас много народу, готовые уже за бесплатно сайты делать. Все ломанулись в веб, даже школьники сейчас могут делать сайты, так что работы сейчас нет. Так что в веб сейчас точно не стоит идти. Учитесь на чужих ошибках.
    Ответ написан
  • Последовательность работы с миграциями в laravel?

    Tesla
    @Tesla
    Создавать вы их можете в любом порядке. Хоть одновременно php artisan make:model User --migration. Eloquent модели просто не будут работать без соответствующих таблиц. Поэтому перед их использованием надо применить миграции.
    Ответ написан
    3 комментария
  • Как организовать код, если переменные хранятся внутри строки в БД?

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

    Другой вариант - хранить шаблон в формате какого нибудь шаблонизатора.
    Например, Jinja2, Maco, Chameleon и т.п.
    И просто скармливать шаблонизатору текст html-шаблона и переменные.
    Это будет идеологически правильно, но медленее
    Ответ написан
    Комментировать
  • Как организовать код, если переменные хранятся внутри строки в БД?

    @dmtrrr
    Backend developer
    Использовать для шаблона пиьма шаблонизатор, например jinja2
    Ответ написан
    Комментировать
  • Entity Framework как организовать ссылку таблицы на саму себя (model first)?

    Valeriy1991
    @Valeriy1991
    Разработчик .NET C# (ASP.NET MVC) в Alfa-B, Moscow
    День добрый! Под фразой "не дает добавить" можно понять множество вещей. Поконкретнее, пожалуйста, о том, что происходит при добавлении? Вылетает exception? Какой? Приведите в описании вопроса код, который осуществляет добавление.

    UPD from 26.05.2015:

    falc добрый день! Вы уверены в том, что в качестве хранилища нужно использовать БД? Если да, то, мне кажется, лучше сделать не 1 таблицу и в ней всё в одну кучу собирать, а 2 таблицы:

    1. таблица со словами и полями: id, word
    2. таблица синонимов с полями: id, id_main_word, id_synonym_word


    В первой таблице у Вас просто будет список слов, а во второй - список непосредственно синонимов (id - это ID записи, id_main_word - ID "главного слова", id_synonym_word - ID слова-синонима). Тогда у Вас получится в EF создать нормальные ассоциации.
    Ответ написан
    1 комментарий
  • Как не растерять навыки за время отсутствия?

    blasheevich
    @blasheevich
    Не беспокойтесь, мастерство: 1). не пропьёшь; 2). не прокуришь; 3), 4), 5) не про.... про.... про....

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

    foxmuldercp
    @foxmuldercp
    Системный администратор, программист, фотограф

    Я для себя в свои 30 лет взял C# для изучения на примере веб проекта домашней бухгалтерии - пишу, дописываю, изучаю новое, доволен как слон

    Ответ написан
    Комментировать
  • Как профессионально расти программисту на начальном этапе?

    @wulff007
    Программист, 1С, c++, php

    Я начинал свой путь с написания своих программ, котрыми пользовался долгое время, и которые мне было интересно разрабатывать и работать. Далее нужно подковатся в правилах оформления исходных кодов, для вашего языка программирования. И конечно, много-много практики, и изучения чужих проектов. Конечно нужен опыт для создания совего хорошего open source проекта. Лучше коенчно присоединится к интересному и не сложному проекту, и помогать в разработке. Тут ведь какое дело, без практики и Свойих ошибок опыта не будет, и нужно, "заболеть" этим делом, если душа к этому не лежит, то и смысла в обучении не будет, результатов не будет. Это ж творческая работа ведь! Книги можно здесь советовать лишь мануалы и описание целевого фреймворка и целевой платфомы. Желательно еще определится в направлении. Т.е. это может быть web, базы данных или что то еще. После можно определится и с яп и фреймворками. И удачи!

    Ответ написан
    1 комментарий
  • Как профессионально расти программисту на начальном этапе?

    max107
    @max107

    Самое лучшее - это взять боевую задачу, хоть и свою, и реализовать ее ОТ и ДО. Тоесть не просто забить на нее на этапе - работает и отлично, а создать документацию, может даже оформить страничку проекта, собрать какое то сообщество, а главное сделать проект open source.

    Это в целом даст маленький опыт создания и запуска завершенного продукта.

    Найти человека уровня выше чем ваш, который бы помогал и подсказывал как и куда двигаться дальше. Это позволит вам обойти N-ое количество проблем (+потраченного времени в пустую) и значительно ускорит получение опыта. Не зная ваш текущий опыт и знания трудно что либо подсказать по существу. Вы даже не написали какой язык используете.

    Ответ написан
    Комментировать
  • Перевод терминов Git на русский?

    robux
    @robux
    Работает локально:
    • init — инициализировать git
    • config — конфигурировать git
    • add — добавить файл/каталог в индекс
    • rm — удалить файл/каталог (из индекса и физически)
    • mv — переименовать файл/каталог (в индексе и физически)
    • commit — зафиксировать индекс
    • branch — создать ветку
    • merge — слить ветки
    • rebase — переслить ветки
    • checkout — встать на ветку
    • status — текущее состояние
    • diff — показать что изменено
    • remote — настроить связь с удалёнными

    Работает удалённо:
    • clone — клонировать (init+remote+pull)
    • fetch — забрать (без слияния)
    • pull — забрать и слить
    • push — отправить

    В остальное еще не вникал.
    Ответ написан
    2 комментария