Задать вопрос
  • Куда клиенты валят с Upwork?

    opium
    @opium
    Просто люблю качественно работать
    да с таким поворотом заказчики сталиработать больше с постоянными фрилансерами, многие стали работать напрямую без апворка
    Ответ написан
  • Куда клиенты валят с Upwork?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    "Мне нужны заказчики кто хочет срочно, быстро, завтра, качественно, дорого. Вот они куда-то поисчезали.. "
    Такие заказчики не будут доверять рандомным людям с биржи. Они уже нашли себе проверенных исполнителей, и работают с ними напрямую.
    Ответ написан
    1 комментарий
  • Django формы, как динамически добавить поля?

    zelsky
    @zelsky
    Formset жы.
    Ответ написан
    Комментировать
  • Возможно ли написать универсальный парсер сайтов?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    И да, и нет: у вас очень расплывчатая формулировка. Непонятно, насколько осмысленным и обработанным должен быть итоговый результат, насколько допустим мусор.

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

    Для повышения универсальности инструмента, потребуется увеличивать количество и сложность этих эвристик. А ещё можно подключить туда машинное обучение, чтобы они сами себя улучшали.
    И вот вы уже хотите написать что-то вроде поискового паука. Представьте, сколько сил вложено в разработку паука Яндекса или Гугла. У вас есть такие возможности? А ведь мало его просто написать, надо поддерживать, следить за новыми стандартами...

    Парсинг сайтов - это задача, которая легко решается людьми, но плохо даётся роботам. Если смотреть с точки зрения бизнеса, то гораздо дешевле и эффективнее будет посадить джуниора, который будет писать отдельные правила парсинга под каждый сайт, чем пытаться конкурировать с Гуглом.
    Ответ написан
  • На Хабре запрещён target='_blank'?

    Sterhel
    @Sterhel
    Это нормальное поведение редактора.

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

    @deliro
    Потому что это вложенные циклы, а не параллельные.
    Если тебе нужно удалить из А все элементы, которые есть в B, при этом, длины файлов недостаточно большие, чтобы занять всю твою оперативку, можно сделать так:
    with open('A.txt') as a, open('B.txt') as b, open('finish.txt', 'w') as finish:
        a_items = [l.strip() for l in a]
        b_set = {l.strip() for l in b}
        finish.write('\n'.join(item for item in a_items if item not in b_set))


    Если в finish.txt не важно, не будет дубликатов из А или нет (или, например, A.txt содержит только уникальные значения) и порядок не важен тоже:
    with open('A.txt') as a, open('B.txt') as b, open('finish.txt', 'w') as finish:
        a_set = {l.strip() for l in a}
        b_set = {l.strip() for l in b}
        finish.write('\n'.join(a_set - b_set))
    Ответ написан
    3 комментария
  • Как реализовать онлайн трансляцию концерта?

    @m00gl3
    Нужна соответственно камера\камеры, компьютер и интернет. Самая простая реализация через obs(еще и полностью бесплатно). Стримить можно на какие угодно площадки. На примете twitch.tv, hitbox.tv и youtube. Если есть желание, то можно стримить потоки одновременно сразу на все площадки с помощью nginx( https://obsproject.com/forum/resources/how-to-set-... )
    Ответ написан
    3 комментария
  • Работает ли у меня оперативная память?

    Jump
    @Jump
    Системный администратор со стажем.
    Работает ли у меня Mercedes-AMG GT?
    Купил себе недавно Mercedes-AMG GT, производитель сказал что он разгоняется до 304км/ч.
    Вот уже неделю езжу и не могу понять - вроде ездит конечно.
    Но до этого я ездил на уазике - до соседней деревни доезжал за 30минут по нашим колдобинам, на мерседессе с его хваленой скоростью в 304км/ч у меня почему то тоже не получается быстрее чем за 30минут доехать, при скорости более 40км/ч он почему то проваливается в колею, и виснет на брюхе.

    Может неисправный попался? Или не активна какая нибудь функция?
    Ответ написан
    Комментировать
  • Что за ключ "/etc/ssh/ssh_host_ed25519_key"?

    Frankenstine
    @Frankenstine
    Сисадмин
    Пытался гуглить, но всё что находилось - "ой у меня нет этого ключа, что делать".

    У меня видимо более продвинутый гугл :)
    It's a new type of key that's been added to the latest OpenSSH. The ED25519 host key should be automatically generated the first time sshd(8) is started. Generation of the hosts keys is done in the /etc/rc.d/sshd start script.
    Ответ написан
    6 комментариев
  • Как из .sass в .css?

    @ArturArturov
    Ответ написан
    Комментировать
  • Хватает ли HD дисплея?

    @mr_ko
    Javascript, Node.js. React.js, Vue.js, Wordpress
    Вот вам сравнение процессоров cpuboss.com/cpus/Intel-Core-i7-6600U-vs-Intel-Core... разница минимальна.
    Для программирования удобнее FHD, хотя на 14ти дюймах оно мелковато, но терпимо.
    Ответ написан
    Комментировать
  • Базовые знания алгоритмов для работы стажером-разработчиком?

    gbg
    @gbg
    Любые ответы на любые вопросы
    В первую очередь, не ляпните на собеседовании "теория вероятностИ", засмеют. Дисциплина называется "теория вероятностей"

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

    Так нафига же собеседователи требуют "знание алгоритмов?" А очень просто. Самостоятельная реализация пары-тройки контейнеров + пары-тройки поисков и сортировок - отличная практика по кодированию. А самостоятельное решение сотни другой небольших задач - (для примера - написать функцию для получения всех перестановок заданного алфавита. Библиотечную не использовать) - как раз повод для выработки программистского чутья и стиля кодирования.

    Программирование - скорее ремесло. Без практики мало что получится. Так что Eat -> Code -> Sleep -> Repeat
    Ответ написан
    Комментировать
  • Как с минимальными потерями отказаться от проекта?

    opium
    @opium
    Просто люблю качественно работать
    Да просто работайте по 12 часов каждый день если ставка высока , форматирование вообще автоматически делается, большие проекты простыми не бывают .
    Так то 84 часа в неделю да по высокой ставке как вы говорите это счастье чем не счастье .
    Ответ написан
    5 комментариев
  • Как работать с западными компаниями НЕ через fl-биржу?

    @lb-web
    Открываем сейчас ИП в Словакии(пока еще входит в ЕС). Сами из Украины, второй там имеет ВНЖ.
    На открытие понадобилось 4000 на личном счету(положил-сделал ИП - забрал). Расходов выходит около 600 евро на все про все. Но есть пару загвоздок, для не резидентов страны. НО все они мелочь, у нас не возникло никаких трудностей. Одно НО, до конца года (ВРОДЕ БЫ вне зависимости от даты регистрации ИП) надо показать доход в 4000 евро, ну и соответственно уплаченные налоги с них же.

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

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

    Создайте 2 репозитория гит, один для фронт энда, второй для бэка.
    Для фронта создайте composer и подгружайте его в бэке и будет вам счастье.
    Ответ написан
    Комментировать
  • Linux не поддерживает приоритеты программ?

    Frankenstine
    @Frankenstine
    Сисадмин
    Гм, в линуксах не "приоритет", а "вежливость" (Nice). Соответственно, большое значение nice это "низкий приоритет", а низкое или даже отрицательное - "высокий приоритет" ("нагловатость"). Вы ничего не перепутали? :)
    Ответ написан
    2 комментария
  • Django ошибка при миграции. В чём проблема?

    qmax
    @qmax
    программер
    upload_to='/{0}/'.format(name)
    Вычисляется в процессе инициализации класса. Переменная name в этот момент не определена, и происхоит ексепшон.
    Питон пытается вывалить вам этот ексепшон, но у него не получается ничего сказать, потомучто ни поле, ни сам класс ещё не инициализированы (не созданы вообще).

    Для кастомизации этого параметра вам нужно сунуть туда функцию.
    Внимательнее читайте документацию тут
    https://docs.djangoproject.com/en/1.9/ref/models/f...
    Ответ написан
    Комментировать
  • Как вывести все "привязаные" в статье коментарии?

    @deliro
    some_article.comment_set.all()
    Название менеджера для обратной связи можно переопределить related_name'ом:
    article = models.ForeignKey(to=Article, on_delete=models.CASCADE, related_name='comments')

    И тогда:
    some_article.comments.all()
    Ответ написан
    Комментировать
  • Как настроить автоотключение тачпада в Ubuntu?

    qmax
    @qmax
    программер
    Например:
    1. влючить дебаг-лог для udev
    2. трансформнуть девайс
    3. посмотреть в логах какие события оно генерит
    4. повесить на эти события скрипт, дрюкающий xinput.
    Ответ написан
    Комментировать