Задать вопрос
  • Подходит ли Python для первого языка ребёнку?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    С одной стороны можно и Питон.
    Но на пальцах поясните что такое байты, что такое память, как в памяти хранятся разные типы данных.

    Эх. В свое время было легко пояснять на примере спектрума с его линейной адресацией и прямым доступом к экранной памяти, где можно было биты "посмотреть"
    Ответ написан
    Комментировать
  • Подходит ли Python для первого языка ребёнку?

    @dmshar
    Да, вы сами себе придумали проблему.
    Во-первых, а какая альтернатива сегодня? Не с С++ же начинать в 11 лет. С другой стороны, есть, конечно Scratch - но как по мне, это просто тупиковая ветвь.
    Во-вторых, есть известная книга Д. Бриггс "Python для детей. Самоучитель по программированию" где такие методологические вопросы уже решены.
    В-третьих, я так и не понял, а чем отсутствие строгой типизации мешает освоению программирования в 11 (!!!) лет? Вы действительно полагаете, что в таком возрасте ребенок будет способен писать приложения, в которых это играет ключевую роль?
    Так в Python и указателей нет. И что? Зато там есть много фишек, которые и упрощают сам процесс понимания, что ребенок делает, и позволяют на готовый результат посмотреть гораздо быстрее, чем при программировании на любом другом языке. А для детей - это самое то, что нужно.
    Но вы, безусловно, молодец, что приобщаете ребенка с измальства. Главное - делать это так, что-бы ему постоянно самому было интересно.
    Ответ написан
    Комментировать
  • Подходит ли Python для первого языка ребёнку?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Зависит от целей:
    - Если нужно просто познакомить с программированием - алгоритмы, логика, - то паскаль сойдет
    - Если хотите дать более фундаментальные знания - то тут уже C/C++ (щадящие версии)

    Я бы не начинал с питона:
    - Сложный переход на другие ЯП
    - Слабое понимание работы компьютеры (типы и т.д.)
    - Непонятные сообщения об ошибках
    Ответ написан
    1 комментарий
  • Как восстановить Telegram?

    @Drno
    Нужен доступ к номеру телефона… так что - никак
    Ответ написан
    3 комментария
  • Как восстановить Telegram?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Никак.

    Когда Вы регились с виртуала, Вы осознавали риски, что в случае необходимости восстановления данной учетки Вы не сможете это сделать, так как номер одноразовый. Ну вот, этот случай наступил :)
    Ответ написан
    Комментировать
  • Как запретить пользователям из России обращаться к определенным функциям сервера?

    CityCat4
    @CityCat4
    Дома с переломом ноги

    Каким способом можно реализовать эту систему

    Спросить. Честно, топорно. Тебе соврали - ну, да, может быть, но косяк не твой. Ты вынужден верить на слово, так как все сервисы геолокации могут показывать неактуальные данные, и кроме того, есть VPN, которые сейчас вовсю применяют как для обхода ограничений РКН, так и для обхода ограничений "IP из РФ/РБ".
    Поэтому единственный способ - спросить. (Это примерно то же самое, что с ответом на вопрос "Уже есть 18?". Никто пока не может проверить, правда ли это и все вынуждены полагаться на слово)

    P.S. Почему я так выделил слово пока? Потому что время, когда тырнет будет по паспорту (госуслугам, ЕГА, черта лысого) и без того было не за горами, а бездумная VPN-изация его тащит за собой, как сержант-старослужащий первогодка на марш-броске - цепко и безжалостно.
    Ответ написан
    Комментировать
  • Как увеличить фото без потери качества?

    @asmelnik
    Если это пиксельное изображение.
    То именно без потери качества и произвольную никак.
    Иначе фотоаппараты и камеры так и остались бы на пару мегапикселей, а архиваторы упаковывали картинки в файлы почти нулевого размера.

    Можно скорее всего фильтрами немного улучшить визуально картинку.
    Ответ написан
    6 комментариев
  • Как сгенерировать изображения с большим количеством текста?

    2ord
    @2ord
    Поиск: how to generate word cloud
    Ответ написан
    Комментировать
  • Куда девается последний символ соли при генерации хэша функцией crypt()?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Отсюда

    Blowfish использует в качестве соли не буквально те самые буквы и цифры, которые вы пишете, а воспринимает их как поток бит, закодированный в свой вариант base64. При этом с помощью 22 символов можно закодировать 132 бита ( 22 символа х 8 бит х 3/4 (кодирование в base64) = 132), из которых реально используются только 128. Соответственно, из последнего символа берется только половина бит.

    Это в частности означает, что для 16 разных солей хэши будут одинаковые:

    thisisahardcodedsaltaO
    thisisahardcodedsaltaP
    thisisahardcodedsaltaQ
    thisisahardcodedsaltaR
    thisisahardcodedsaltaS
    thisisahardcodedsaltaT
    thisisahardcodedsaltaU
    thisisahardcodedsaltaV
    thisisahardcodedsaltaW
    thisisahardcodedsaltaX
    thisisahardcodedsaltaY
    thisisahardcodedsaltaZ
    thisisahardcodedsaltaa
    thisisahardcodedsaltab
    thisisahardcodedsaltac
    thisisahardcodedsaltad


    Cудя по всему, blowfish не берет соль как есть, а сначала раскодирует её, использует, а потом кодирует обратно, и при этом кодировании получается первый из возможных вариантов.
    Ответ написан
    5 комментариев
  • Как можно, и вообще можно ли хранить фото и видео в базе данных mongo?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Если человек ничего не понимает в какой-то теме, он никогда не должен выступать с заявлениями вида "у меня возникла потребность". Потому что такие заявления базируются не на реальных потребностях, а на неграмотности, фантазиях и путанице в голове. И получаются вопросы вида "У меня возникла потребность забивать гвозди микроскопом. Я обыскал весь интернет но ничего понятного не нашел, только понял то что это делается на кухне. "

    Вместо таких заявлений он должен подробно изложить исходную задачу.
    Про которую ему подробно расскажут, как её решать нормально.

    Хранить фото и видео в БД - это как надевать штаны на голову.
    Хранить фото и видео в монге - как надевать на голову помойное ведро.

    Файлы надо хранить в файловой системе.
    Структурированные данные надо хранить в Базе Данных.
    Монгу не нужно использовать ни для чего. Это вообще не база данных, а просто хранилище по типу "куча мусора", которое используется исключительно в стильных модных молодёжных стартупах, в которых не нашлось ни одного специалиста по базам данных. Это была тупиковая ветвь, поднявшаяся на отсутствовавшей на тот момент поддержке JSON в базах данных и хайпе
    Ответ написан
    2 комментария
  • С точки зрения NFC reader-ов есть ли разница при использовании карты с NFC и телефона?

    Во всех случаях - нет, нельзя, всё разное и технически невозможно с учётом того как всё сложилось.

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

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

    https://ru.m.wikipedia.org/wiki/Токенизация_(инфор...
    Ответ написан
    Комментировать
  • Почему не уходит sql запрос в базу?

    @historydev
    Mistkerl, drück den Knopf.
    Попробуй добавить import connection from 'index' в файле router.js.
    Callback твоего router.post('/posts', async (req, res) => { знать не знает что такое connection.

    Странно что у тебя в ошибку код не падает.
    Ответ написан
    1 комментарий
  • Как узнать найти и извлечь PaReq, не будучи программистом?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    Найти программиста, дать денег.
    Ответ написан
    Комментировать
  • Как пошагово работает сортировка .sort()?

    @alexalexes
    Вам не нужно знать как работает функция sort, вам нужно дать этой функции метод как "взвесить" любые два элемента списка, как оценить свойства или значение самого элемента, чтобы понять, какой из них должен идти впереди какого. Результат метода должен быть 1, 0 или -1.
    Если 1, то A тяжелее B.
    Если -1, то А легче B.
    Если 0 - то элементы эквивалентны.
    function(a,b)
    {
      if(/*условие на A тяжелее B*/) // чашка A ниже чашки B на рычажных весах 
        return 1;
     else if(/*условие на A легче B*/) // чашка A выше чашки B на рычажных весах 
        return -1;
      else
      return 0; //иначе - эквиваленты, весы уравновешены
     // если условия на тяжесть и легкость поменять местами, то поменяется направление сортировки
    }
    Ответ написан
    4 комментария
  • Как пошагово работает сортировка .sort()?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Поскольку вопрос тегирован алгоритмами - человек пытается ИХ изучать а не контракт array.sort.

    В науке и технике... в качестве алгоритма сортировки любят использовать сортировку Хоара.
    Она-же Quick Sort. Еще в переводной литературе ее называют Быстрая сортировка делением.

    Еще я где-то читал (не помню где! блин) что ядро Linux иногда использует для своих нужд HeapSort.
    Или сортировку Пирамидой. Или пирамидальную. Достаточно быстрая и не требующая дополнительной памяти
    вообще. По месту сортирует.

    Более полное демо по алгоритмам с визуализацией здесь

    https://www.youtube.com/watch?v=kPRA0W1kECg

    Какую под капотом реализует JavaScript sort - чорт его знает. Но возможно одна из самых быстрых.
    Ответ написан
    4 комментария
  • Почему логическое "И" & в C# возвращает 1?

    @Iv_and_S
    "&" - это синтаксис - "полные вычисления".
    вычисляются ВСЕ операнды. а значит firstNumber++ отработает.

    "&&" - это синтаксис - "сокращенные вычисления".
    до оперенда , secondNumber++ вычисление просто не дойдет, т.к. в этом нет смысла. оно уже false.

    p.s. вместо "ума не приложу"- внимательно, в любой книге, раздел "условные выражения".
    Ответ написан
    Комментировать
  • Почему логическое "И" & в C# возвращает 1?

    0 возвращает не &.

    & - жадный оператор. И левый, и правый операнд будут вычислены.
    && - ленивый. Если значение левого операнда false, то второй операнд даже не будет вычисляться.

    Получается, что в первом случае выражение вычисляется полностью:
    true & false & false -> false
    Выражение firstNumber++ > 0 имеет значение false, тк это пост-инкремент.
    В результате значение firstNumber=1 тк инкремент был вызван.

    Во втором случае инкремент не будет вызван, тк значение выражение будет очевидно в самом начале:
    (true && false)&& ... -> false
    Тк инкремент не вызван, secondNumber=0
    Ответ написан
    Комментировать
  • Какие проекты должны быть в личном аккаунте Github при поиске работы?

    php666
    @php666
    PHP-макака
    никто туда, в гитхаб ваш, не смотрит.
    а если и смотрят, то без интереса, просматривая только пару файлов, находящихся "на виду" - проверено, смотрел по статистике
    Ответ написан
    1 комментарий
  • Какие проекты должны быть в личном аккаунте Github при поиске работы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Так и сказать - публичных у меня нет.
    Никто никому ничего не должен.
    Ответ написан
    Комментировать