• Возможно ли уйти из программистов в DevOps?

    Sanes
    @Sanes
    Уходи. Кто тебе не разрешает?
    Ответ написан
    4 комментария
  • Как называются "\n","\r","\t"... в строках?

    paran0id
    @paran0id
    Умный, но ленивый
    В общем случае - escape sequences, управляющие последовательности по-нашему.
    Ответ написан
    Комментировать
  • Как сократить код с подпрограмой?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Эти три функции идентичны, с точностью до переименования локальных переменных. Вы три раза написали одно и тоже. Можно 2 функции просто удалить и использовать отсавшуюся три раза.

    Ну какая разница, как у вас там переменная называется sA или sB - результат будет один и тот же.

    Да, может вы путаетесь, но аргумент в функции можно тоже переменовать. Хоть там и написано int masivA(int* a), этот a - это аргумент. Он никак не привязан к массиву a в main(). Туда можно передать и a и b и любой другой массив.
    Ответ написан
    4 комментария
  • Чем PHPStorm лучше текстовых редакторов?

    DevMan
    @DevMan
    если вам не нужны возможности шторма, то и платить за них смысла нет.

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

    хотите ещё примеров? их есть у меня:
    покажите мне в всц такой же рефакторинг как в шторме.
    покажите мне в всц автокомплит для фабричных методов.

    этот список можно продолжать долго.
    а можно (и нужно) самому попробовать и выбрать.
    Ответ написан
    Комментировать
  • Как создать таблицу в django при регистрации?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    У каждого пользователя должна быть своя строка в таблице пользователей и связи типа one-to-many к заказам.
    Ответ написан
    Комментировать
  • Как понять поместится ли материнка, процессор и радиатор с кулером в корпус?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    Читаем в полных характеристиках корпуса: Максимальная длина видеокарты: 210 мм
    теперь читаем в полных характеристиках видеокарты: GPU Length 307 mm.

    Ну и так же Максимальная высота процессорного кулера: 130 мм. А любой более менее хороший куллер как правило выше чем 130мм.
    Из более менее бюджетных вариков могу посоветовать корпус: Deepcool Tesseract
    Ответ написан
    5 комментариев
  • Kак сделать так чтобы мой палиндром работал не только с маленькими буквами но и с большими тоже?

    Punk_Joker
    @Punk_Joker
    Software Engineer в ВО Овен
    привести строку к одному регистру
    Ответ написан
    Комментировать
  • Есть ли универсальный алгоритм для задач 'Можно ли переложить 1 спичку, чтобы равенство стало верным'?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Как это сделать программно?

    Найти все возможные положения в которые можно положить спичку. Найти все допустимые фигуры из спичек. Вывести значение каждой допустимой фигуры и каждой комбинации допустимых фигур. Пройти по всем спичкам, каждую спичку переложить во все возможные положения, проверить, допустимы ли все образовавшиеся фигуры и их комбинация и вычислить значение получившегося выражения. Звучит просто, не правда ли?
    Ответ написан
    2 комментария
  • Какие облачные сервера посоветуете?

    @stratosmi
    Чтобы упаковать сайт в контейнер, и легко масштабировать докупая мощности

    А не получится.
    Если архитектура вашего сайта на это не рассчитана.

    Подробнее:
    • Есть вертикальное масштабирование
    • И горизонтальное масштабирование


    Вертикальное - это очень просто.

    Этап 1. Простой хостинг VPS/VDS.
    Меняем тариф на больший - и вуаля - отмасштабировалось.
    Как нетрудно догадаться это процесс не вечный. Но простой да.
    Тут годится любой хостинг VPS/VDS. Они все это умеют.
    Есть нюансы:
    1) Иногда требуется перезагрузка, чтобы подействовали новые лимиты.
    2) Чаще всего требуется перераспределить пространство на диске вручную, иначе вновь выделенное будет недоступно, но это несложно.
    Рекомендую ruweb.net
    Там на VPS используется виртуализация KVM

    между предыдущим и последующим этапами понадобится переезд

    Следующий этап, когда перестало хватать VPS.
    "Железный" выделенный сервер. Т.н. хостинг типа dedicated.
    Рекомендую OVH, Hetzner
    Но на этом простое масштабирование заканчивается.
    Понадобится на dedicated более мощное железо - придется переезжать.

    В обоих случаях - VPS/dedicated - контейнеры не при чем.
    Они тут параллельны.
    Просто их зачастую применяют как вспомогательный элемент, в системах рассчитанных на масштабирование. Да и только.
    Контейнеры для масштабирования не обязательны:
    Всегда ли нужны Docker, микросервисы и реактивное ...
    В этой статье помимо прочего рассказывается и о тех технологиях, что используются для масштабирования и главное зачем они используются.

    Горизонтальное масштабирование:

    Вот его возможности почти безграничны.
    Но есть очень важный нюанс - тут вам нужно будет специальным образом написать свой сайт, чтобы он умел это делать.

    Для тренировки в горизонтальном масштабировании рекомендую хостинги Heroku, Google AppEngine.

    Но они потребуют чтобы ваш сайт был сделан вполне определенным образом.
    Для начала читать это: Приложение 12-ти факторов
    Затем что такое сервер очередей (MQ server).
    И пр. и т.д. и т.п.
    Ответ написан
    2 комментария
  • СЖО в игровом сервере?

    Хм. прошлой весной делал людям сервер для rust. Его там для локалки собирали. Нарыли какой-то i7-3820 с 32gb ram и парой винтов в зеркало.
    Там же из софта - linux, Oxide Server, steam и сам RustDedicated.
    Еще при мне выставили server.maxplayers 1000, но при мне больше 500 не бывало. Работало отлично, нагрузка какая-то маленькая. Сервер в локалке - пинги почти идеальные.

    Я это к чему. Зачем вам разгон?
    Ответ написан
    Комментировать
  • Где искать адекватных верстальщиков?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Ух. Ну как-бы с такой постановкой задачи и не стоит рассчитывать на качественных фрилансеров.

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

    2. Без обид, но в задаче на fl очень сумбурное изложение - много всякой мелкой конкретики, каких-то специфических требований к валидации и комментированию - но при этом нет в тексте собственно ТЗ на функционал интернет магазина.
    "Сделайте как в том шаблоне" - это не ТЗ. "Сделайте как в том шаблоне" - это отправная вводная для не маленькой работы продуктового аналитика, но таких я на фрилансе не встречал ни за какие деньги.

    Грамотному исполнителю такая постановка вопроса говорит о том, что у Вас есть какое-то своё видение и либо Вас нужно будет адски брифовать, либо от Вас будет миллион правок.

    3. Бюджет.
    У меня есть адекватные верстальщики которые быстро и качественно верстают. Стоимость верстки с нуля одной страницы у них начинается с цифры большей, чем Ваш проект целиком (ни разу не хочу Вас обидеть).
    Да, у меня завышенные требования и к качеству, и к скорости, - но в любом случае исследование чужого кода с внесением правок задача заведомо более сложная чем сверстать с нуля.

    ИТОГО
    Если хотите хорошего вменяемого результата, разбейте задачу на две:
    1. Нарисовать дизайн по мотивам первого шаблона.
    Подробно опишите конкретный список страниц, конкретный функционал, конкретные изменения.
    2. Сверстать новый дизайн.
    Ответ написан
    5 комментариев
  • В чем разница между Git и GitHub?

    @SolidMinus
    Та же, что и porn и pornhub ;)

    Первое - название системы, вторая там где все это лежит
    Ответ написан
    1 комментарий
  • Java Enterprise vs Computer Vision?

    @protven
    Послушайте, может вам делом заняться, а не вопросы на тостере строчить ?
    Вы уже десятый наверное по счету вопрос задаете, на схожую тему. Вы понимаете что просто прокрастинируете?
    Вот вам универсальный ответ на все ваши вопросы, если надумаете настрочить еще один - перечитайте этот ответ

    Вопрос: Куда бы вы посоветовали двигаться?
    Ответ: Если не закончили ВУЗ, то заканчивайте. Если закончились - двигайтесь на ближайшее собеседование, куда позовут.

    Вопрос: Стать высококлассным разработчиком или исследователем?
    Ответ: Становитесь. Но для начала хотя бы найдите работу за деньги. Или хотя бы стажировку за опыт.

    Вопрос: Где больше зарплата?
    Ответ: В Роснефти, на должности гендира. К сожалению вакансия одна и занята, идите куда угодно, где вам будут платить за ваши умения.

    Вопрос: Где проекты интереснее?
    Ответ: В компаниях, у которых основной бизнес посроен на "интересных проектах". Институты, инновационные компании и тд. Вас туда все равно не возьмут, крутых студентов хантят курса со второго.

    Вопрос: Где тяжелее работать?
    Ответ: В шахте. Если нравится тяжелая работа, то зачем вам в IT, тут обычно кондиционируемый офис.

    Вопрос: Где больше личной свободы?
    Ответ: Максимум свободы обладают люди без обременения в виде работы, семьи и недвижимости. Если вы про работу, то везде плюс-минус одинаково. Идите на собеседование и спрашивайте про то, что входит в конкретно ваши понятия личной свободы.

    Вопрос: Где можно лучше самореализоваться?
    Ответ: Не тут. И скорее всего не на офисной работе в ближайшие лет 10. Как только станете профи, и займете должность архитектора проекта - реализуйтесь на здоровье, но опять же в рамках того, что хочет от вас бизнес.
    Если хотите раньше - пишите свои пет-проекты и коммитьте в опен-сорс.
    Ответ написан
    5 комментариев
  • Зачем goto в исходниках Python?

    leahch
    @leahch
    3Д специалист. Долго, Дорого, Дерьмово.
    Как ни странно, я тоже в свое время считал, что goto плохо и дурной вкус. Нет, не плохо! Иногда читаемость, как в данном примере, повышается на порядок. И goto плохо там, где его неправильно применяют.
    Более того, внутри любой цикл все равно раскладывается на jmp и br :-)
    Так что все зависит от квалификации и применения.
    Goto перестали рекомендовать, из-за того, что очень просто с ним пропустить освобождение чего-то важного. Так что новичкам его лучше не пользовать, это очень точный инструмент.
    From: Linus Torvalds
    Subject: Re: any chance of 2.6.0-test*?
    Date: 	Sun, 12 Jan 2003 11:38:35 -0800 (PST)
    
    On Sun, 12 Jan 2003, Rob Wilkens wrote:
    > 
    > I'm REALLY opposed to the use of the word "goto" in any code where it's
    > not needed.
    
    I think goto's are fine, and they are often more readable than large
    amounts of indentation. That's _especially_ true if the code flow isn't
    actually naturally indented (in this case it is, so I don't think using
    goto is in any way _clearer_ than not, but in general goto's can be quite
    good for readability).
    
    Of course, in stupid languages like Pascal, where labels cannot be 
    descriptive, goto's can be bad. But that's not the fault of the goto, 
    that's the braindamage of the language designer.
    
    		Linus
    Ответ написан
  • Выбор ноутбука i5 и 16 RAM или i7 и 8 RAM?

    Melkij
    @Melkij
    PostgreSQL DBA
    ark.intel.com/compare/95443,95451
    Наглядно.
    От i7 только наклейка и есть, оба двухядерники с HT
    Ответ написан
    6 комментариев
  • По какому уравнению конвертировать время в проценты?

    sergiks
    @sergiks Куратор тега Алгоритмы
    ♬♬
    Парабола подойдёт? y = 100 - 100 * sqrt( x / N) (N – время, когда результат становится нулём)
    80e67e9beec44172b96322f4d832ea83.png
    Примерно в ваши точки ложится парабола с такими параметрами:
    y = 100 - 100 * sqrt( x / 176000)
    be47111e76a34a82b135672a3ee25914.png
    (здесь проценты в 1000 раз больше для пропорционального графика)

    Или, чтобы не так резко падало значение в первые моменты, можно взять смещённую логарифмическую кривую y = 100 - 30 ln( 1 + x / 10000)
    ab5f3ddc2f2d43eca10a1b7867704089.png
    Ответ написан
    2 комментария
  • Операционная система для умного дома на C++ c полного нуля. Как?

    GavriKos
    @GavriKos
    А почему арм и малина? Это ж несолидно. Делайте свои микроконтроллеры! Добывайте кремний, разрабатывайте схему. А там и свой ASM и ось подтянутся.
    Вот ваш вопрос примерно из той же категории, если что.
    Ответ написан
    Комментировать