Задать вопрос
  • Почему unzip работает не корректно при вызове из python с помощью subprocess.Popen?

    зачем делать разархивирование внешним, если можно элегантно покодить ?
    import zipfile
    zip_ref = zipfile.ZipFile(path_to_zip_file, 'r')
    zip_ref.extractall(directory_to_extract_to)
    zip_ref.close()
    Ответ написан
    9 комментариев
  • Как лучше организовать рабочее окружение для веб разработчика?

    DevMan
    @DevMan
    vagrant
    Ответ написан
    Комментировать
  • Как байтовый поток преобразовать в режиме реального времени?

    @deliro
    data = {"method": "startLiveview","params": [],"id": 1,"version": "1.0" }
    with requests.post('http://192.168.122.1:8080/sony/camera', json=data, stream=True) as r:
        for chunk in r.iter_content(chunk_size=8192):
            # Делай что-то с куском в 8кб
    Ответ написан
    Комментировать
  • Как использовать модели Django в своих скриптах?

    kentuck1213
    @kentuck1213
    Вы можете написать django command, и вызывать его из любого места
    Ответ написан
    2 комментария
  • Что это за странный процесс "Бездействие системы", и как с ним бороться?

    GavriKos
    @GavriKos
    Первое апреля добралось до тостера?
    Ответ написан
    Комментировать
  • Что должен знать от DevOps средний веб-программист при устройстве на работу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    маст хев:

    Понимание принципа работы ssh ключей, чтобы уметь настроить себе доступ на линукс машину или в гит (bitbucket/github/etc)

    Базовое понимание git и то, что висит поверх него (github, bitbucket, etc) чтобы не путаться в пулл реквестах, понимать зачем они и как организована у вас работа - неймконвенш для веток, как ревью делается

    Если пишете под докер, то Dockerfile - это в основном ответственность разработчика. Где его запускать - уже второй вопрос.

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

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

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Ваш вопрос можно переформулировать так:

    > Хочу сделать свой боинг 777, на данный момент умею забивать гвозди, что нужно изучить?

    1. Проект по примеру того, что вы привели один человек сделать не сможет, примите за исходную. Судя по датам в футере 2014-2019, его пилили 5 лет. Я не знаю, сколько там народу работает, но даже если 10 человек - это 50 человеколет.
    2. Начинайте с малого. Для начала изучите, как в принципе пишутся веб системы, как работает HTTP, как работают базы данных типа mysql.
    3. Научитесь декомпозировать задачи.

    там должны быть личные кабинеты


    Это утверждение буквально ничего не значит, кроме того, что должно быть некое разделение доступа у пользователей.
    Ответ написан
    2 комментария
  • Как работать с асинхронностью javascript (node js)?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Не надо с ней бороться, вы не победите.

    Нужно понять и использовать. Чтобы понять - прочитать про EventLoop.
    Чтобы использовать - прочитать про Promise, и async/await (в свежих версиях, либо с транспилером)
    Ответ написан
    2 комментария
  • Как определить, какая сетевая карта у абонента активна, а какая нет?

    Jump
    @Jump
    Системный администратор со стажем.
    А может обе активны?
    Что значит активна? Активны могут быть все десять сетевых карт.
    Вам интересно через какую карту идет трафик в интернет? Тогда смотрите маршруты.
    Если маршрут задан явно - трафик идет по маршруту, иначе на шлюз по умолчанию.

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

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Встречный вопрос - откуда ты вообще знаешь, что хочешь стать java developer'ом? В свои 16 я знал паскаль и делфи немного. Хотел быть программистом, да, но именно java? Чтобы это понять, надо попробовать несколько языков и сфер. В 20 я устроился на первую работу джуном в Java Enterprise и 8 месяцев мне хватило, чтобы понять, что этим заниматься я не хочу (ну, тут скорее контора виновата, но осадочек остался). Потом меня захватила идея писать на телефоны, и вот я уже седьмой год Android developer.

    Слепая печать и программирование вообще не связаны. В современных IDE мы пишем довольно мало кода руками, везде автоподстановки, генерация кода и шорткаты.
    Английский - однозначно нужен.
    Другие навыки - математика, физика. Поступай в хороший ВУЗ, дальше будет легче с фундаментальными знаниями. Я топлю за ВМК МГУ.
    Ответ написан
    Комментировать
  • Как научиться кодить? Писать читы для различных игр?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    1. Читы это просто программы. Не нужно учиться писать читы, нужно учиться программировать. Тем более, начинать с сетевой игры типа CS:GO - не для начинающих.

    2. Просто пишите много разных программ. Сперва простых, потом усложняйте.

    Программирование - штука сложная. Требует много усилий и много времени. Нельзя посмотреть годик ютуб и стать программистом. Нужно несколько лет потратить на написание программ различной сложности. Чтобы вам стало понятнее, case - это оператор. В программировании это настолько простая вещь, что умение пользоваться подобными вещами даже не считается за обучение. Даже начинающий программист, который способен пройти собеседование на джуниора, может за 10 минут научиться пользоваться оператором case для любого языка программирования, даже если он его впервые видит (ну может за исключением извращений типа brainfuck).

    Хотите стать программистом - парралельно с паскалем начните учить что-то из современного. Питон, php, java, c++, javascript
    пробуйте все школьные задачи написать на этих языках. Через полгодика-год решите какой язык вам понравился больше и дальше углубляйтесь в него.

    P.S. И да, терпение. Его нужно много.
    Ответ написан
    Комментировать
  • Видеокурсы PHP С Русскими субтитрами?

    @vism
    Заходите в книжный, выбираете максимально толстую и свежую редакцию книги по ПХП и читаете.
    Ответ написан
    Комментировать
  • Какой смысл использования node.js и прочего для backend?

    @mamokino
    Какой смысл использования node.js и прочего для backend на фрилансе, если все заказчики, в основном, просят натяжку на CMS, где нужно понимание php.


    ???

    Мои "все заказчики" - просят разработать заказное решение (не CMS) и совершенно не интересуются на каком инструменте я буду это делать (я вообще на Go делаю бэкенд, а на Dart фронтенд).

    опять же, для фриланса, на каком уровне нужно знать backend?


    В дешевом сегменте вам нужно знать все.
    В дорогом сегменте - узкая специализация очень полезна.
    Ответ написан
  • Какой смысл использования node.js и прочего для backend?

    sim3x
    @sim3x
    если все заказчики, в основном, просят натяжку на CMS, где нужно понимание php
    False

    на CMS, где нужно понимание php
    False

    на каком уровне нужно знать backend
    на уровне - я знаю как решить данную проблему за Х часов, я ее уже решал минимум два раза
    Ответ написан
    1 комментарий
  • Как писать программы на java?

    GavriKos
    @GavriKos
    И, согласитесь, что зная действия с массивами, я вряд ли пойму логику работы графического редактора

    Декомпозиция - и все сведется к тем же действиям с массивами (условно). Просто в очень большом количестве.
    Ответ написан
    3 комментария
  • Что написать после изучения основ Java?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Напишите программу
    Ответ написан
    Комментировать
  • Как сделать чтобы сайт грузился у юзера с ближайшего к нему сервера?

    Sanasol
    @Sanasol Куратор тега Веб-разработка
    нельзя просто так взять и загуглить ошибку
    CloudFlare поставить, получится ровно то же самое что и поднять несколько своих серверов с гео распределением. Только бесплатно.

    Какие существуют решения на этот счет?

    гуглить по
    geo dns
    nginx geo upstream
    и т.д.

    https://gist.github.com/kmjones1979/fcabb4731bbf85...
    Ответ написан
    5 комментариев
  • Не работает css в джанго?

    @FulTupFul
    Сбрось кэш браузера
    Ответ написан
    Комментировать
  • Что делает скрипт в Python?

    longclaps
    @longclaps
    Я понял, что можно использовать цикл с range, но так и не придумал как, решил иначе.

    Число, которое без остатка делится на некие другие числа, называется Наименьшим Общим Кратным (НОК). Этому в школе учат, но не всех. Для вычисления НОК есть формула, выражающая его через НОД (Наибольший Общий Делитель) - этому в школе учат, но не всех.
    Как же так вышло-то в школе?
    from math import gcd
    
    a = 2
    for b in range(3, 21):
        a = a * b // gcd(a, b)
    print(a)
    Ответ написан
    4 комментария
  • Хватит ли блока питания на 400 ватт для gtx1070 и xeon2690?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Нет, конечно же.

    Даже на 1060 - 700Вт минимум.

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

    Кроилово ведет к попадалову
    Ответ написан
    Комментировать