• Как экранировать кавычки в cron?

    oh_shi
    @oh_shi
    57 14 * * * bash -l -c 'cd /home/app/project/pervichka/current/ && bundle exec rails runner -e production '\''Whenever.update_complexes("72,74,76")'\''' > /dev/null 2>&1
    Ответ написан
    3 комментария
  • Как создать автоинкрементное поле MySql?

    longclaps
    @longclaps
    Поскольку ответ содержится в вопросе, предположу, что вас тревожит "почему нельзя?"
    Просто потому что незачем.
    Ну было бы у вас 2 одинаковых автоинкрементных поля с идентичными значениями - стали бы вы в 2 раза счастливее?
    То-то.
    Ответ написан
    1 комментарий
  • Есть ли польза от codewars?

    Djaler
    @Djaler
    Сеньор-помидор
    Активно пользовался, когда начинал изучать Python. Очень помогло в обучении, так как, имхо, для программирования на Python нужно перестроить мышление. И вот пишешь какую-нибудь простыню в си-стиле, а потом видишь как это делается одним красивым list comprehension, или просто библиотечной функцией
    Ответ написан
    Комментировать
  • Можно ли писать нейронные сети для микроконтроллеров или лучше использовать ПЛИС?

    Вопрос ещё и в том, надо ли писать такое под микроконтроллеры (изобретая по пути велосипеды) - или проще под подобную функциональность поставить на борт, например, какой-либо arm с линухом и tensorflow (например) на борту. А микроконтроллерам оставить всякий реалтайм, например.

    "самообучающийся робот"
    One-shot reinforcement learning, или у нас безлимитные боты? :-)
    Ответ написан
    3 комментария
  • Какую лучше использовать субд для интернет магазинов на python?

    Hivemaster
    @Hivemaster
    Админ, который хочет программировать
    В любой непонятной ситуации используй PostgreSQL.
    Ответ написан
    Комментировать
  • Что это за разъем для шлейфа?

    Sly_tom_cat
    @Sly_tom_cat
    .
    Это не разъем, а половина "зажима" для 34-х проводного шлейфа. Там должна быть еще крышка, которая этот шлейф обжимает в эти "вилки" (каждый провод в свою).

    Скорее туда подключался шлейф для floppy дисковода - там как раз 34 провода в шлейфе. Но только по числу проводов принимать решение - стремно. Можно бы на землю еще прозвонить - там известная распиновка этого шлейфа.
    Ответ написан
    2 комментария
  • Может ли взорваться ЭЛТ-монитор при работе на морозе?

    @antonsr98
    Системный Администратор
    мы ЭЛТ с охотничьего арбалета болтами (стальными стрелами) расстреливали так он не рванул а вы про расширения беспокоитесь
    Ответ написан
    4 комментария
  • Для чего нужны контакты на фронтальной стороне ЦП?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Скорее всего, для заводского тестирования и начальной заливки микрокода.
    Ответ написан
    Комментировать
  • Постоянные ошибки, это нормально?

    AgentProvocateur
    @AgentProvocateur
    А представь, каково было тем, кто постигал все эти темы 10/15/20 лет назад?

    Когда не было ютуба, торрентов с кучей курсов и учебников на каждый чих на халяву, сотен мануалов/туториалов по каждому поводу, многотысячных блогов, гитхаба с готовым кодом на всё, что пожелаешь, stackoverflow с ответами на 95% вопросов, которые могут возникнуть, да того же тостера (куда можно придти и посетовать на то, что сложнааа).

    Когда в принципе рунет был в зачаточном состоянии (не было даже проф. форумов), информацию приходилось дёргать по крупицам в забугорном сегменте, но делать это было крайне сложно по причине того, что карточка на 150 минут dialup-интернета (50 кбит/с) обходилась в треть стипендии.

    Когда в учебных заведениях не преподавали даже паскаль, а об обилии всяких курсов, в том числе онлайн, можно было только мечтать. Когда основным источником информации на русском языке был журнал "Хакер", мать его))

    И несмотря на полный информационный вакуум и крайне скудные тех. возможности, люди горели темой, преодолевали сложности, становились специалистами и разрабатывали решения, которыми пользуются до сих пор.
    Или это нормально в IT?

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

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

    Если же препятствия воспринимаешь как должное, то хорош рефлексировать, просто преодолевай и лови кайф от преодолений. Без них никак, если ошибок и сложностей нет - значит ты просто их не видишь (т.е. допускаешь двойную ошибку), и они никогда не кончатся:)
    Ответ написан
    4 комментария
  • Линукс не умеет считать до 10?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Читать man
    test 99 > 100; echo $?
    0
    
    test 99 -gt 100; echo $?
    1

    Примитивы =, !=, <, > используются для сравнения строк
    Эквивалентные им -eq, -ne, -lt, -gt - для сравнения чисел
    Ответ написан
    Комментировать
  • Как получить полнофункциональную командную консоль в midnight commander?

    shambler81
    @shambler81 Куратор тега Linux
    самые полезные команды миднайт командера

    CTRL + O - ваша консоль
    ALT + O - c противоположной стороны открывает текущую папку
    ALT + CTRL + Enter - о боже вставляет в консоль имя файла на котором сейчас корретка
    У меня все
    Ответ написан
    Комментировать
  • Как на python писать windows сервис?

    @shibanovan Автор вопроса
    Обрамил вызов datatransfer() в try except - ошибка была в неуказанном пути к файлу task.log
    Ответ написан
    Комментировать
  • Возможно ли создать онлайн-игру с использованием блокчейн?

    Jump
    @Jump
    Системный администратор со стажем.
    Возможно ли создать онлайн-игру с использованием блокчейн?

    Возможно.
    0_facfe_46f0772c_orig.jpg

    В промышленности можно делать что угодно, но чтобы это было модным там обязательно должен быть графен и нанотрубки.
    В IT тоже можно делать что угодно, но чтобы это было модным, там обязательно должен быть блокчейн.
    Ответ написан
    1 комментарий
  • Сколько у вас ушло времени чтобы стать python junior developer?

    @Trahibidadido
    Backend/DevOps
    Пришел python\django juniorом с улицы. За немалое время работы сожрал пуд соли. Самое большое разочарование - все ищут питонистов для быстрой разработки (порог вхождения ниже наверное только у php) и берут джунов на не джуниорские задачи. Я за первый месяц работы что только не писал, от системы скидок для интернет магазинов на Django, до админки системы курьерской доставки интернет-ритейлера написаной на связке Flusk+Vue+Jquery которую до меня писал десяток человек и все бросали.

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

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

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    1) Hard way is the best way.
    2) Не совсем литература, но вот хороший портал для набивания шишек и знаний.
    3) Есть один человек, прошедший набор онлайн курсов полностью соответствующий программе MIT, бакалавриата на инженера-электроника за год, но он занимался в среднем около 40-45 часов в неделю. Даже если откинуть нерелевантные курсы - это 3 года по 10 часов в день.
    Ответ написан
    Комментировать
  • Как сделать замену ключей в словаре без "dictionary changed size during iteration"?

    ad_items_dict_copy = ad_items_dict.copy()
    это у вас сделает только поверхностную копию словарей!
    вложенные словари из которых вы удаляете ключи при итерации в обоих случаях будут одинаковым.

    если вам нужно прям скопировать можно воспользоваться deepcopy

    а вообще можно воспользоваться подобным (py3):
    ad_items_dict = {'1': {
        '1.1': {
            'url_dict': {
                '1.1': 123
            }
        }
    }}
    
    
    for kitem, vitem in ad_items_dict.items():
        for value in vitem.values():
            value['url_dict'] = {k.replace('.', '_'): v for k, v in value['url_dict'].items()}
    
        ad_items_dict[kitem] = {k.replace('.', '_'): v for k, v in vitem.items()}
    
    # {'1': {'1_1': {'url_dict': {'1_1': 123}}}}

    никаких копирований не требуется вообще, и код чище.
    Ответ написан
    5 комментариев
  • Как постепенно перекочевать из Web в Machine Learning максимально безболезненно?

    AgentProvocateur
    @AgentProvocateur
    Что-то ты не с того конца собираешься дом строить...образно выражаясь. Ты по выбору молотка загоняешься, а нужно по проектированию, архитектуре, инженерным коммуникациям, технологиям строительства и т.д. А молоток покупается в последний момент на строительной оптовке.

    Машинное обучение/нейроинженерия - это область научной деятельности. Специалист по машинному обучению - ученый-математик (часто и вовсе с докторской степенью). Программирование/владение Python - лишь прикладной навык к научным изысканиям. В научные лаборатории путь явно лежит не через изучение применяемых там языков/программ.

    Без основательного вузовского и научного базиса (математика, биология, биоинформатика, психология и т.д.) в этой теме делать нечего. По курсам на ютубе из веб-кодеров в нейроинженеры не прыгнешь, тем более, безболезненно.

    А со знанием других языков (php, js, go) python осваивается за 10 дней. Он потому и используется так интенсивно в науке, чтобы на программирование, как на прикладной навык, тратить минимум телодвижений и времени, а максимум на нейроинженерию.
    Ответ написан
    4 комментария
  • Как создавали сайты до Django и вообщем без фреймворков?

    @PolinaRuRu
    в начале 2000-ых, я открывала notepad и писала там html-код. жесткий.
    потом открывала другой notepad и писала там css-код.
    потом это соединяла воедино.

    Потом был шаблон наипростейшего форума на PHP со своей БД. Но шаблон форума был как черный ящик.
    Потом через БД я научилась делать менее жесткие html- страницы. К примеру, запрос возвращал ссылку на картинку, в зависимости от вводимого значения.

    Потом были сайты с FLASH-анимацией.

    Прошло много лет.

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

    @pudovMaxim
    web-developer
    - Край плоский, либо с выемкой в центре и выступом под руку
    - Желательно без выступающих кромок, но и не острых краев (лучше скругление или фаска)
    - Большая одноуровневая поверхность. (без хреновин под клавы) По мне, чем больше - тем лучше
    - Ножки минимальные по размеру(но устойчивые), желательно круглые
    - можно дырки под провода, если в плотную к стене подойдет
    - угловой или нет, все зависит от комнаты и предпочтений
    - глубиной, чтобы было место для ног

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

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Покупать готовые столы - так себе идея.
    Такие вещи нужно делать под заказ.
    Ответ написан
    Комментировать