Задать вопрос
  • В чем заключаются основные различия AWS и Heroku?

    sim3x
    @sim3x
    Хероку хостится на AWS

    Хероку используется, когда есть деньги, непонятно когда придет вал запросов, админить никто не хочет
    AWS - когда админить есть кому, понятно когда приходит вал запросов, примерно понятно, что делать с наплывом
    Ответ написан
    Комментировать
  • Книги по Python для начинающих?

    zooks
    @zooks
    Frontend
    4-е издание Лутца "Изучаем Python" содержит Python 3-ей версии. Поэтому читать не только можно, но и нужно.
    Ответ написан
    8 комментариев
  • Как учить assembler под linux?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Я читал "Столяров А.В. - Программирование на языке ассемблера NASM для ОС UNIX - 2011"
    Ответ написан
    2 комментария
  • Какие есть книги для продвинутого уровня по Python?

    BBmike
    @BBmike
    Рамальо Л. - Python. к вершинам мастерства

    про скрапинг
    Скрапинг веб-сайтов с помощью Python. Р.Митчелл
    Ответ написан
    Комментировать
  • Как создать портфолио для фриланса или удаленки?

    @KingAnton
    У меня для вас плохие новости, никому вы не нужны без опыта. На фрилансе нужно решать задачи заказчика, т.е. нужно быть "И швец, и жнец..." и делать все в короткие сроки. На чистую верстку конкуренция огромная, плюс ко всему летом заказов меньше. Так что советую вам разделить ваш доширак на пару частей, чтобы на дольше хватило.
    Ответ написан
    Комментировать
  • Как создать портфолио для фриланса или удаленки?

    @laxikodeje
    C такой квалификацией фриланс противопоказан.
    Иначе всю жизнь до пенсии будете эти смешные деньги получать.
    Во фриленсе рост квалификации для начинающих с нуля - крайне медленный.

    Плюс конкуренция среди фриленсеров идет имеенно в нижнем ценовом сегменте.
    В верхнем ценовом сегменте идет уже конкуренция среди работодателей за работников.
    Ответ написан
    43 комментария
  • Что с pip'ом в Python?

    LazyTalent
    @LazyTalent
    Data Engineer, Freelancer
    Прежде, чем сидеть грустить, может быть стоило изучить инструменты, которыми пользуешься?
    Ответ написан
    1 комментарий
  • Что с pip'ом в Python?

    sim3x
    @sim3x
    LMAO

    в консоли нужно вводить
    если не в консоли ОС, то в консоли пичарма
    Ответ написан
    Комментировать
  • Можно ли в Bitbucket задать отдельный пароль для пользователя, которому расшарен мой репозиторий?

    stanislav-belichenko
    @stanislav-belichenko
    Backend PHP Developer
    Вы изначально пошли неверным путем. Вам необходимо дать доступ к приватному репозиторию, это можно сделать двумя способами.

    1. Создать команду (team):
      2848cd81588e47e3ac3786d242611bca.png
      после чего сделать этот репозиторий репозиторием этой команды. Ну и соответственно ваши коллеги должны будут зарегистрироваться на Bitbucket, а вы должны будете пригласить их в команду.

    2. Просто дать доступ к личному репозиторию, через специальный функционал:c240dab9209549ffbb74b0607c1e1c11.png


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

    Это что касается организации работы с самим Bitbucket. Далее, что касается "заливать изменения на действующий сервер". Если я вас верно понял, то таким образом вы реализовали деплой вашего проекта из вашего репозитория на сервер, где работает ваше приложение.

    Это не совсем верный путь, а точнее - совершенно неверный, так как подобное можно проворачивать только на тестовых средах, где вы можете что-то подправить, подождать, пока случится собственно pull, ну и так далее. Попробуйте использовать что-либо вроде Capistrano, ну или что угодно еще из подобных утилит. Это решит вопрос и с хранением паролей, и со всем остальным. В крайнем случае, сделайте авторизацию через ключ, а не через пароль. В этом случае, один раз добавив его, вы навсегда забудете о вводе пароля от аккаунта при загрузке вашего приложения. Подробнее об этом можно узнать тут, ну и вообще погуглив про bitbucket ssh key.
    Ответ написан
    5 комментариев
  • Правильно ли объясняется в тексте почему в 1 кб 1024 байт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Нет, неправильно.
    То, что было в перфокартах для контроля четности - это оставьте перфокартам, контроль четности и кодирование данных никак не связаны с обозначением кило и 1024. И уж тем более 1025 вообще далеко от ИТ.

    Все проще.
    Берем 1 бит, можем оперировать двумя значениями 0 и 1
    2 бита - 4 значения, 0-3
    3 бита - 8, 0-7
    4 бита - 16, 0-15
    5 бит - 32, 0-31
    6 бит - 64, 0-63
    7 бит - 128, 0-127
    8 бит - 256, 0-255
    9 бит - 512, 0-511
    10 бит - 1024, 0-1023

    Нет такого набора бит, чтобы мы могли оперировать ровно 1000 значений. 9 бит мало, а 10 бит позволяют оперировать уже 1024 значениями. Ограничиваьт себя искусственно нет смысла.
    Поэтому на железном уровне в качестве адресации используются степени двойки, чтобы максимально эффективно использовать все используемые биты и память.
    Следовательно ближайшее к 1000 "компьютерное" число это 1024, отсюда в килобайте 1024 байт.

    Для бизнеса это оказалось не очень удобно. И вообще много технических моментов обычным пользователям непонятно почему и как, например с теми же жесткими дисками, когда объем неотформатированного диска и отформатированного может отличаться на заметные процентов 10-15.
    Кроме того, в системе Си, приставки кило, мега, и так далее всегда означали 1000 чего-то. Поэтому с исторически сложившимся 1024 в ИТ отрасли сложилась некомфортная ситуация. Для исправления и появились новые названия, кибибайты, мегибайты, а килобайты и мегабайты по общепринятой системе Си теперь кратны 1000. Но это важно для стандартизации, маркетинга, а не для программирования.

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

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Какой запрос идёт в базу в результате?
    Если не указано никакого order by - то порядок записей в результате запроса любой. В смысле действительно любой, СУБД может даже на каждый запрос возвращать данные в разном порядке и это именно то, что сказано в стандарте SQL.
    Ответ написан
    Комментировать
  • Как мне отсортировать кверисет?

    sim3x
    @sim3x
    П.С. Ответы: "добавить поле date_updated" или "переведи кверисет в лист и реверсни" - не подходят.

    Решения - нет
    Ответ написан
    Комментировать
  • Отложенная рассылка уведомлений: как в Django ежеминутно проверять, пора ли выполнять скрипт?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Celery - очень правильный подход

    но иногда хватает и обычного крона
    Ответ написан
    2 комментария
  • Почему не создают компьютеры с машинным языком на C/C++?

    15432
    @15432
    Системный программист ^_^
    Процессор это тупая железяка из транзисторов. Ну ладно, не настолько тупая, в современных x86 процессорах машинные коды на лету транслируются в еще более низкий уровень встроенным микрокодом. Но все все равно предположим, что это тупая железяка типа Intel 8086. Как происходит выполнение программы - процессор считывает очередной байт кода и смотрит, что же он такое считал. По значению байта, он определяет, что это за команда (сложение, вычитание) и сколько ещё нужно считать байт конкретно этого машинного слова (а они в x86 могут быть разной длины). Все это происходит на уровне железа, то есть нечто вроде "пятый бит 0, третий бит 1, ага! Это команда сложения двух восьмибитных регистров, надо переключить линию данных на арифметико-логическое устройство и считать туда еще два байта на шину данных. То есть операции очень и очень простые, на уровне бит, сигналов и чтения данных, никакого анализа кода и уж тем более никаких имен переменных. Вы же предлагаете на аппаратном уровне парсить сишный код, в котором при последовательном чтении иногда невозможно определить, что делать в данный момент!! А процессор в это время будет простаивать и считывать из памяти кучу ненужного текста.
    Я вообще не представляю, как на уровне железа и транзисторов можно сделать синтаксический и лексический анализ сишного файла. Разве что сделать настоящий электронный мозг с миллиардом нейронов. Это уж точно не будет быстро, это вообще работать не будет. Изучите устройство компьютера, как именно работает процессор, научитесь думать на языке ассемблера, и поймёте всю абсурдность вашего предложения.
    Ответ написан
    4 комментария
  • Какой VPS принимает Биткоин или prepaid?

    Sanes
    @Sanes
    Потому что крупные делом занимаются, а не на бирже фантиками торгуют. Препейд, это дебетовая карта?
    Ответ написан
    2 комментария
  • Почему разработчики под OS X не востребованы?

    DMGarikk
    @DMGarikk
    Lead Software Developer
    Таинство в проценте рынка занимаемого OSX
    Ответ написан
    Комментировать
  • Какие причины попадания в blacklist?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    добавляются за спам
    ты не успел разослать, а другие - успели
    (см. open relay)
    Ответ написан
    Комментировать
  • На каком языке программирования писать нейронные сети?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Питон
    по тому же тензорфло уже книги пишут
    Ответ написан
    2 комментария
  • Материальная ответственность/штраф за просрочку дедлайна?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Знаете, меня если честно ответы публики тут слегка шокировали.

    Я хочу сказать 2 вещи:

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

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

    Цена вопроса на самом деле не эти сколько то тысяч. Цена - Ваша профессиональная репутация.

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

    P.S.
    К сожалению Вы написали не сильно много подробностей - как произошла вся эта ситуация, сколько заняла вся работа, поднимали ли Вы вопрос сроков когда поняли что не успеваете, итд.
    Если это условно "вот тебе задача на день", вечером "я не успел" - ну тут я не вижу сильного ущерба для Вашей репутации.
    Если это был месяц - тут уже все сильно хуже.

    PPS
    3000 - чего кстати?
    Если $ - как то дофига для первого проекта.
    Если рублей - как то не понятна суть вопроса.
    Ответ написан