Задать вопрос
  • Известны ли вам примеры ситуаций, когда разработчики сделали open source проект и пожалели об этом?

    usdglander
    @usdglander
    Yipee-ki-yay
    Не понимаю как можно пожалеть о том что сделал? Даже если это open source.
    Ответ написан
    2 комментария
  • Какой язык программирования изучить первым?

    NeiroNx
    @NeiroNx
    Программист
    ООП в питоне как то проще дается - по личному опыту. Поэтому я рекомендую питон. C#, PHP и Java - они сложнее в этом плане.
    Ответ написан
    Комментировать
  • Какой язык программирования изучить первым?

    usdglander
    @usdglander
    Yipee-ki-yay
    — Куда мне отсюда идти?
    — А куда ты хочешь попасть?
    — А мне все равно, только бы попасть куда-нибудь.
    — Тогда все равно куда идти. Куда-нибудь ты обязательно попадешь.
    (C) Л. Кэррол

    Вам для чего?
    Ответ написан
    3 комментария
  • А что с хромом, ему не нравится локальное TLD .dev?

    Stalker_RED
    @Stalker_RED
    Дело в том, что зона .dev уже зарегистрирована, почти два года как.

    Отрубать HSTS так: chrome://net-internals/#hsts, на свой страх и риск.

    Возможно, проще будет сменить домен на на .local, например.
    Ответ написан
    7 комментариев
  • Как владельцу счета-карты Payoneer выгоднее купить криптовалюту?

    opium
    @opium
    Просто люблю качественно работать
    Любым удобным способом на бирже
    Ответ написан
    Комментировать
  • Как пропарсить json и вывести все элементы?

    @Nitrius
    print([x['displayName'] for x in data['users']['items']])
    Ответ написан
    Комментировать
  • В чем минусы питона 3.6?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Естественно переделали, за 10 лет-то существования Python 3. Теперь идёт обратный процесс, с каждым днём всё меньше библиотек и фреймворков поддерживают 2.7.
    Ответ написан
    3 комментария
  • Нашел способ убить биткоин. Прав ли я?

    polym0rph
    @polym0rph
    Основатель Bits.media
    Есть атаки типа скрытой генерации цепочек, но в PoW системах это очень рискованно и дорого, в отличие от того же PoS.
    Описанное же выше не пойдет по куче причин, основные ошибки в логике сейчас изложу, а за подробностями копайте документацию или код:

    1. Там не количество нулей важно, а чтоб хэш был меньше или равен таргету. Про нули обычно рассказывают для упрощения понимания новичкам. Как и про самую длинную цепь.
    2. Сеть принимает валидной не самую длинную, а самую сложную цепь. Чаще всего это самая длинная, но не обязательно.
    3. Все узлы проверяют приходящие к ним блоки, и если там хэши не совпадут с содержимым, вылезут даты за допустимые пределы и т.п., то блок будет отвергнут. Сеть - это не обособленный орган принятия решений, это сеть независимых узлов, каждый из которых принимает решения. И просто не ретранслируют то, что считают невалидным. Так что ваши липовые блоки дальше ближайших узлов вообще не уйдут.
    4. Во многих клиентах есть захардкоженые "контрольные точки" на некоторых старых блоках, чтобы даже если вскроется какая-то такая злая уязвимость, нельзя было быстро всю цепочку переписать у всех.
    Ответ написан
    Комментировать
  • Что за странные запросы на django development server?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Интернет полон роботов, которые непрерывно сканируют все доступные адреса. Если адрес откликается, роботы проверяют доступность распространённых портов и отправляют в них проверочные запросы. Если на какой-то из запросов возвращается ожидаемый ответ, то робот записывает в лог, что по адресу такому-то на порту таком-то доступен сервис такой-то. А потом другой робот по этому логу будет травить сервисы эксплоитами в попытках их взломать. Чаще всего с целью присоединения к ботнету. Конкретно доступность файла picsdesc.xml по протоколу HTTP - это признак запущенного демона miniigd из Realtek SDK.
    Ответ написан
    Комментировать
  • Будущее веб-разработчиков python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Обработка шаблонов всегда была лишь малой частью работы бэкенда. А js-фреймворки только её на себя и забирают.

    Асинхронный код на много сложнее синхронного, но нужен далеко не всегда, поэтому синхронные фреймворки никуда не денутся. К тому же, у Django есть Channels. Да и Python не заканчивается на Django и Flask, есть полностью асинхронные Twisted, Tornado, Aiohttp и прочие.
    Ответ написан
    Комментировать
  • Будущее веб-разработчиков python?

    dmnBrest
    @dmnBrest
    Salesforce for money. Python, Go, Ruby for soul.
    Насколько я могу судить из свой практики. Ангуляр остается (и еще долго будет оставаться) всего лишь "продвинутым шаблонизатором" для создания интерактивных страничек. Клиенты не спешат выкидывать бизнес логику на фронтенд. А на счет того что nodejs выпихнет python с рынка бэкенда, то это вообще нонсенс. Сервернный JS красив пока не начал на нем писать. Для Hello World пойдет, но писать серьезные бизнес приложения - просто сразу ставить крест на бизнесе клиента. Серверный JS взлетел лишь благодаря хайпу и наличию огромной армии jQuery программистов, который возомнили себя теперь full-stack программистами. Сами погуглите много интересных историй про качество кода в NPM. Вот тут уже давно тоже был показательный случай
    https://habrahabr.ru/post/228751/
    Я тоже поддавался хайпу и пробовал для продакшен проектов и nodejs и go. Но в итоге все равно вернулся к старому доброму python :))))
    Ответ написан
    16 комментариев
  • Vulkan API на старом, несовместимом железе?

    longclaps
    @longclaps
    За $50 можно наэмулировать что-то минимально шевелящееся, за $150 - середнячка 1050Ti.
    Очень обидно, что не могу предложить ничего дармового (
    Ответ написан
    3 комментария
  • Как начать в SEO?

    Exploding
    @Exploding
    wtf?
    У меня наверно самый "экспресс" метод, как по скорости изучения (качественного изучения!) так и по результативности в работе:
    2 года назад из сео я знал приблизительно столько, сколько сейчас знает мой кот. Магазин (мой) естественно поддерживал в сео - другой человек. И в один обычный день я как-то заметил что и звонков все меньше и вообще как-то не комфортно живется мне - зашел глянуть в метрике на полоску посещаемости. Она идеально, хоть транспортиром измеряй, шла вниз под углом 45 градусов (данные за месяц).
    На мои вопросы сначала были ответы: "это сезонность", "конкуренты сильно вкинулись в контекстную рекламу" и т.д. Понимая, что это явный бред, наверно от лени, подождал еще месяц... линия посетителей и не думала менять прежнее направление, а ответы всё те же...
    Может я и балбес был в сео, но аналитическое мышление разработчика и длинный список с паролями к метрикам/аналитикам от сайтов моих клиентов, которых я наделал будь здоров позволили мне за ночь провести анализ общей ситуации: у всех все супер! У кого горизонтально, у кого вверх! И только у меня вот так \
    Потратив еще 3-4 ночи и поныв сеошникам тех же старых клиентов - удалось получить пару крупиц полезной инфы - с чего начать и что проверить. Достаточно нормально как для балбеса въехал в тему откуда, и куда тут растут ноги, выяснил я все таки причину такого жесткого проседания! Подохренел... А время то идет... З/П работникам тоже надо ведь как-то платить...
    И спустя 2 месяца перечитав тонны всевозможной инфы, параллельно внедряя и исправляя ошибки, а горе-сеошник тем временем плавно снял все закупленные за все время ссылки (остались только естественные) - полоска начала уверенно подниматься вверх до уровня "лучших времен"!!))
    И с тех пор я постоянно пополняю знания в этой теме, слежу за всеми трендами и это дело хрен кому доверю!
    Так что "жареный петух с большим клювом" - самый быстрый способ во всем разобраться:)
    Ответ написан
    2 комментария
  • Почему не находит php7.1-mysql_7.1.12?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Открываем ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php7.1 и смотрим, что там есть.
    Там есть
    php7.1-mysql_7.1.12-2+ubuntu17.10.1+deb.sury.org+2_amd64.deb

    А вы хотите получить:
    php7.1-mysql_7.1.12-1+ubuntu17.10.1+deb.sury.org+1_amd64.deb

    Следовательно, вы не выполнили обновление списков пакетов в репозиториях и таким образом пытаетесь получить старую версию пакета, уже удалённую.
    Необходимо сделать apt-get update, aptitude update, apt update - смотря чем пользуетесь.
    Ответ написан
    2 комментария
  • За счет чего такая скорость?

    rockon404
    @rockon404
    Frontend Developer
    Это SPA на React с server side rendering. Приложение рендерится и получает данные на стороне сервера. При переключении поста, срабатывает роутер, рендерится нужный пост, а из интернета подтягиваются только картинки. Скорость node тут не причем. Такие SPA принято называть изоморфными.
    Ответ написан
    Комментировать
  • Как сериализировать сложную структуру в Django?

    dmnBrest
    @dmnBrest Автор вопроса
    Salesforce for money. Python, Go, Ruby for soul.
    Наверное нашел "Dealing with nested objects"
    www.django-rest-framework.org/api-guide/serializer...
    По ходу надо разбираться с django-rest-framework
    думал что это делается как-то проще силами самого django.core.serializers (https://docs.djangoproject.com/en/2.0/topics/seria...
    Ответ написан
    Комментировать
  • Могут ли микросервисы дублировать данные в своих БД?

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

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Будет ли выбор Java, как язык для написание ядра сайта, оправданным

    Если вам удобнее на Java, пишите на Java.

    возможно ли объеденить 4 различных БД в один каталог с правкой цен

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

    может ли мобильное приложение взаимодействовать напрямую с ядром и бд самого сайта

    Может. Прикручиваете к сайту rest-интерфейс и дёргаете его из мобильного приложения.

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

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