• Какие сервисы существуют для получения исторических данных с криптобирж?

    un1t
    @un1t
    Привет. Вот тут есть пара статей, там данные с разных источников

    https://habr.com/post/350500/
    https://hackernoon.com/how-many-cryptocurrencies-a...
    Ответ написан
    Комментировать
  • Как преодолеть кризис начинающего специалиста?

    un1t
    @un1t
    Нигде не требуется писать самому: нужно переиначить готовые решения с гитхаба.


    Почему такая нелюбовь к готовым решениям? Я люблю готовые решения.
    Если есть готовое решение и оно подходит под задачу, то это вообще отлично. Зачем писать свое? Это только как учебная задача полезно, а на практике скорее вредно.

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

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

    Ежедневная работа это тяжело. Если надо придумывать или учить что-то новое, то мозг устает и ко второй половине дня ты как выжатый лимон. Если нужно фигачить однотипный код, формы там всякие, отчеты для бугалтерии, какие-то 100500 интеграции с партнерами, то код писать это невыносимо скучно. Скука демотивирует.

    На новых местах работы меня хватало обычно на 3 месяца, потом все превращалось в рутину.

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

    В любом проекте всегда 80-90% рутины, каких-то тупых и скучных задач. Нельзя сделать ни один проект не выполнив эту работу.
    Ответ написан
    Комментировать
  • В чем смысл майнинга?

    un1t
    @un1t
    При майнинге же происходит "безрезультатная работа" - т.е. постепенное решение задачи (нахождение блоков), причем чем больше блоков найдено - тем сложнее их добывать.
    Зачем всё это сделано - в смысле такая система?

    Смысл эмиссии, создания новых монет при майнинге -
    1. начальное распределение монет
    2. пока транзакций в системе мало, надо чем-то вознаграждать майнеров.
    Со временем будет много транзакций и майнеры будут получать весь доход с комиссий.
    Смысл самого майнинга - это такой способ договорться между участниками системы, которые друг другу не доверяют. Proof of work - "доказательство работы", нужно для того, чтобы невозможно было изменить историю транзакций или произвести double spend.

    Ведь так или иначе у криптовалюты есть владелец. Кто её создал, поддерживает сеть, развивает.
    Почему он не выпустил фантики, назвав их монетами и сразу не получил за них деньги? Аналог МММ.

    Такое может быть для некоторых криптовалют и некоторых алгоритмов консенсуса - например proof of authority. В моем понимании такие криптовалюты не имеют в перспективе никакого смысла. Как временное решение они могут использоваться например для взаиморасчетов между банками.

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

    un1t
    @un1t
    Возможно не в том файле разместил его. Также можно попробовать указать weak=False (это параметр функции connect).
    Ответ написан
  • Как отслеживают биткоины?

    un1t
    @un1t
    Internet's Largest Bitcoin Mixer Shuts Down Realizing Bitcoin Is Not Anonymous
    https://www.bleepingcomputer.com/news/technology/i...
    Ответ написан
    Комментировать
  • Chrome headless и python, с чего начать?

    un1t
    @un1t
    Лучше наверно все-таки использовать селениум, т.к. будет возможность тестировать разные браузеры, а не только хром.
    Я не пробовал, но пишут, что селениум можно испольовать с безголовым хромом, вот пример
    https://medium.com/@pyzzled/running-headless-chrom...
    По сути просто одну строчку добавляем к стандартному коду на селениуме.
    Ответ написан
    Комментировать
  • Какие стратегии повышения зарплаты существуют?

    un1t
    @un1t
    На моей практике, руководители обычно не думают о долгосрочной перспективе.
    Если рассматривать чисто экономическую составляющую, у руководителя возможна разная система оплаты.

    1. Руководитель получает фиксированный оклад. В этом случе ему ему ни холодно ни горячо. Т.е. он не будет сам вам повышать зарплату, но и упираться не будет если попросите больше.
    2. Руководитель работает в рамках бюджета на проект Или получает процент от чистой прибыли проекта.. В этом случае ваши интересы конфликтуют, ему не выгодно увеличение зарплаты сотрудников.
    3. Зарплата руководителя процент от зарплаты сотрудников. Не уверен, что такое вообще бывает. Но в этом случае ему выгодно увеличение вашей зарплаты.

    Но даже при указанных системах оплаты, у руководителя может быть другая мотивация, т.к. есть еще другие факторы и они могут перевешивать.
    1. Руководитель и подчиненный друзья. Ходят в баню, и т.п.
    2. Руководитель понимает, что ему нужны не дешевые сотрудники, а те которые могут выполнять свою работу хорошо и хочет, чтобы они долго оставались в компании.
    3. Руководитель недавно сам из программистов, и хочет чтобы было "справедливо".
    4. Из отдела уже в этом месяце ушел один или несколько сотрудников по причине не договорились по зп, нагрузка на оставшихся возросла на 150% и сроки проекта как обычно горят. Если увлоится еще один, проект будет завален, а руководитель останется без денег на ближайшие пару месяцев.
    5. Вышестоящее начальство объявило мараторий на повышение зарплаты.
    6. Руководитель совсем не из программистов и считает, что все программисты тупые исполнители. Один уволится, наймем другого, возможно даже дешевле.

    Много разных факторов, нужно выяснять систему мотивации своего руководителя.
    Ответ написан
    Комментировать
  • Нормальная биржа/сайт где можно купить Bitcoin и Ethereum для стран СНГ?

    un1t
    @un1t
    Я пользуюсь wex и yobit.
    На первый уже не помню через что закидывал денги, на второй ввод-вывод через qiwi и еще какие-то варинты есть.

    btc-e (нынешний wex) в августе у них ФБР изявли сервера. Через 2-3 месяца они вернулись к жизни, но потяерлась часть денег.
    На биржах рискованно хранить деньги, т.к. их в конце концов либо взломают, любо закроют. Уже было много прецедентов. Но можно купить криптовалюту и перевести на свой кошелек для хранения.
    Ответ написан
    Комментировать
  • С ростом биткоина растут выплаты в майнинге?

    un1t
    @un1t
    При росте курса валют увеличивается количество майнеров, при падении курса, майнеры бегут продавать свои фермы на авито. Что с курсом будет никто не знает. Может вырастет еще в 100 раз, а может рухнет.
    Ответ написан
  • Стоит ли перезжать на CloudFlare из-за SSL-сертификата?

    un1t
    @un1t
    Неправильно считаешь. DNS запросы кеширются на стороне браузера.

    > Пишут что на бесплатном тарифе только некоммерческие проекты можно хостить вроде. А они это проверяют?
    Вряд ли.
    Ответ написан
    Комментировать
  • Реальный кейс порчи данных при использовании их из нескольких потоков?

    un1t
    @un1t
    Я знаю, что часто программисты просто запускают джангу в многопоточном режиме. Они понития не имеют про потокобезопасноть thread locals и всякие мьютексы. Это сумашедший пример, но он из реально жизни. И они даже не понимают, когда им говоришь, что так делать нельзя.
    Также при записи в БД если используются не атомарные операции типа upsert / on confilct update а простые select exists и insert, то возникают ошибки. Но такого рода ошибки будут не только с потоками, но и с процессами.
    Ответ написан
    Комментировать
  • Django send_mail применяются старые настройки?

    un1t
    @un1t
    1. Возможно воркеры не перезапустились. Сделай uwsgi stop, убедись что все остановлено, сделай uwsgi start.
    2. Возможно где-то в коде захардкожено. Грепни по старым настройкам в коде.
    Ответ написан
    2 комментария
  • Как сделать систему учета просмотров?

    un1t
    @un1t
    Зачем велосимед изобретать? Яндекс Метрика и Гугл Аналитика.
    Ответ написан
  • Где можно арендовать сервера с каналом 2Gbps и более?

    un1t
    @un1t
    linode
    Ответ написан
    Комментировать
  • Постоянно пропадает интернет на ноутбуке при работе через Wi-Fi. Что делать?

    un1t
    @un1t
    Была похожая проблема. Решил покупкой внешнего wifi адаптера usb.
    Ответ написан
    Комментировать
  • Точное совпадение фразы ElasticSearch?

    un1t
    @un1t
    Нужно настрить маппинг для данного поля указав analyzer=keyword, а потом фильтровать через term.
    Ответ написан
    Комментировать
  • Где искать middle/senior backend программиста?

    un1t
    @un1t
    Есть такие сервисы teamfinding.com, cofounder.ru и еще какие-то попадались. Поищите там, они как раз на это и рассчитаны. Люди ищут - кто-то стартап, кто-то команду.
    Совсем без денег можно найти только студента наверно который живет либо в общаге, либо с родителями. Ну и конечно это не сеньор, хотя кто-то и так запускается.
    Более реально это зарплата допустим деленная на 2 от среднерыночной + доля. Доля зависит от вложений других участников, плюс если есть проработанная бизнес модель а не просто идея, то за счет этого можно предложить разработчику долю меньше.
    Ответ написан
    6 комментариев
  • Как постепенно перекочевать из Web в Machine Learning максимально безболезненно?

    un1t
    @un1t
    Знакомый работал в стартапе когда его заинтересмовал ML, вобщем он предложил использовать какие-то штуки из ML для этого стартапа, заказчик согласился. И вот у него появилось несколько месяцев практического использования ML в продакшене. С точки зрения бизнеса я скажу, что идея была сомнительная, но кого это волнует)). Ну а знакомый продолжил дальше углубляться в эту тему и на следущую работу уже устроился как специалист по ML.

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