Задать вопрос
  • Вопрос по майнингу, как это начиналось?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    В алгоритм жестко зашит нулевой или genesis block, он существует сразу. Его можно посмотреть https://en.bitcoin.it/wiki/Genesis_block. Из него была сделана первая транзакция и вознаграждение 50 было переведено на первый адрес Сатоши. С ICO вообще другая песня, токены это не коины, Токены это состояние переменной программы/смарт-контракта и может произвольно назначаться/меняться самим контрактом, а вовсе не количество монет на счету контракта. Чтобы обеспечить токены монетами владелец контракта покупает/заводит монеты на счет контракта.
    Ответ написан
    Комментировать
  • Нейроная сеть на бумаге?

    longclaps
    @longclaps
    Разные уровни абстракции по-разному подходят для описания различных систем, например, термодинамика плохо подходит для описания умственной деятельности человека, хотя человек - термодинамическая система.
    Циклы - это неподходящий способ описания.
    Если "абстрактные примеры" не дают вам понимания - возможно, дело в вашей недостаточной подготовке, ведь кому-то же дают? Обычно в предисловии к учебнику или вводной лекции курса указывается уровень знаний, необходимый для освоения материала.
    Ответ написан
    2 комментария
  • Typescript vs ES7?

    0lorin
    @0lorin
    программист
    Передо мной стоял такой выбор. Выбрал TS, написал два не маленьких бэкенда для мобильных приложений, ни разу не пожалел. Строгая типизация на крупных проектах безбожно рулит ибо автокомплит и рефакторинг средствами IDE. Плюс полноценное ООП без этих ваших прототипов.
    Ответ написан
    1 комментарий
  • Насколько внешние ключи любят ресурсы?

    Melkij
    @Melkij
    DBA для вашего PostgreSQL?
    Делать внешние ключи обязательно.
    И уникальные индексы проставлять. Ещё бы check constraint ставить, да у вас глупый mysql в тегах, он такое не умеет.
    Это всё ваши помощники. Они помогают искать ошибки и отлично мешают делать глупости.
    И выбирать подходящие типы данных. Ну и раз у вас mysql - то всенепременно проверить sql_mode и выставить его максимально агрессивным. В 5.7 стало гораздо лучше, до этого из коробки уж слишком много позволял делать глупостей.

    Дорастёте до террабайтной базы как авито - тогда можете начинать думать, а сколько денег нам стоит целостность внешних ключей или дешевле будет периодически проверять целостность скриптами и озадачивать разработчиков. О, кстати, вот запись доклада с pgday15, на 27 минуте как раз начинается обсуждение вопроса из зала "ребята, а вы в своём уме отключать FK?"
    Ответ написан
    5 комментариев
  • Как подсчитать сколько каждого из значений в таблице?

    qonand
    @qonand
    Software Engineer
    SELECT count(*), radio FROM likes GROUP BY radio
    Ответ написан
    Комментировать
  • Какие требования, чтобы написать первый сайт на базе ASP .NET?

    @denismaster
    Для полного ASP.NET достаточно Visual Studio Community, а для ASP.NET Core - SDK, блокнота и консоли.
    Ответ написан
    Комментировать
  • Как правильно оценить сколько ты стоишь на рынке труда(fron end || .NET)?

    astec
    @astec
    Разработчик https://debtstracker.io/
    Стоимость оценивается в момент продажи.

    Ваша текущая ЗП или самый большой действующий офер определяют вашу ценность на рынке труда.

    Кроме знаний есть ещё много параметров которые влияют на ЗП. Универсальную формулу вывести невозможно.
    Ответ написан
    Комментировать
  • Как подружить PostgreSQL и MS SQL на одном сервере?

    DevMan
    @DevMan
    a в чем собственно проблема?
    они никак друг с другом не взаимодействуют и не мешают один другому (кроме потребления ресурсов).
    Ответ написан
    Комментировать
  • Почему постгрес считает значение null не соответствующим !=true?

    longclaps
    @longclaps
    Потому что null не равно ничему (даже null не равно), это - одна из концепций теории RDBMS. Проверяйте поле на IS NULL, и будет щастье.
    Ответ написан
    3 комментария
  • Что использовать, int, float или double в современном игровом движке?

    maaGames
    @maaGames
    Погроммирую программы
    И то и то и то. В видеокарту double лучше не передавать (особенно в карточки nvidia), поэтому float. В физическом движке лучше double, либо вещественное число с фиксированнй точкой (читай int/int64).
    У вас ошибка в суждениях. 1мм - это много или мало? Для линейного размера нормально? А для углового? А если пять раз повернуться по часовой стрелке и три раза против часовой, при этом координата сохраняется с точностью до миллиметра? Если поворачиваем корабль, длиной в 300 метров? А если карандаш, длиной 7 сантиметров? А если это моргает персонаж? Т.е. нужно использовать те типы данных, которых достаточно для представления тех данных, с которыми работаете. Причём, они вполне могут конвертироваться друг в друга, возможно, с потерей точности.
    Ответ написан
    Комментировать
  • Ошибка "runtime visial c++" в Qt проекте, не использующем (по крайней мере напрямую) visual c++, это вообще законно?

    @koronabora
    Человек
    Qt это набор библиотек. Для компиляции проекта с использованием qt под windows нужен либо mingw, либо microsoft visual studio.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Мозг работает так, как он привык работать.

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

    Нарабатывать умение концентрироваться на неприятных и неинтересных вещах делается таким же способом - стараетесь через силу регулярно это делать. Через несколько лет мозг привыкнет к новому поведению.
    Можно это назвать силой воли - умение осознанно приспособиться к некомфортным условиям.

    P.S. С детства такие вещи тренируются. Чем взрослее тем сложнее, и даже факт того что ты осознаешь конкретный недостаток не облегчает того, что избавиться от него тяжело.
    Ответ написан
    2 комментария
  • Книги по C++ 17?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    https://en.wikipedia.org/wiki/C%2B%2B17

    С++ 17 ревизии еще не утвержден окончательно, в марте он только в черновики ушел.
    После утверждения ждите еще пару лет, пока кто-то напишет книжку, подготовит, вычитает и выпустит в печать.
    Потом кто-то возьмется ее перевести, переведет, подготовит, вычитывает, выпустит в печать.

    Ну или просто английский подучите и читайте онлан спецификацию на английском.
    Ответ написан
    Комментировать
  • Неотднократный взлом аккаунт instagram, как такое возможно?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Возможны следующие варианты:
    • инфицирован компьютер клиентки (наиболее вероятно)
    • имеется доступ к каналу пересылки конфиденциальных данных (например к почте)
    • плохой/простой/словарный пароль (вероятно)
    • инфицирован роутер/модем/камера (вероятно)
    • используется левый сервис для накрутки аккаунтов (вероятно)
    • клиент передает данные от аккуанта третьему лицу, от которого происходит утечка
    • заражено устройство у провайдера (маловероятно, и такое бывает)
    • инфицировано устройство (например троян на телефоне)
    • дыра у Инстаграма (маловероятно)
    Ответ написан
    1 комментарий
  • Как в языках программирования описываются ключевые слова?

    @pfg21
    ex-турист
    в исходном коде конкретного компилятора :) ключевые слова "напрямую" преобразуются в "бинарный" код.
    в системе разбора исходного текста в дерево работы/алгоритмов компилируемой функции.
    википедия к примеру
    аналог болт и гайка, их структура не описывается в чертеже, считая их фундаментальными объектом.
    Ответ написан
    5 комментариев
  • Тупиковое и медленное развитие, лекарство?

    voronkovich
    @voronkovich
    Нужно позволить всякому шлаку проплыть мимо вас. Не нужно вкладывать много времени в изучение того, что завтра изменится. Лучше тратить время на фундаментальные вещи, срок жизни которых больше 5-10 лет.
    Примеры:
    • Реляционные СУБД. Я использую их уже лет 10, и ничего принципиально нового (с точки зрения разработчика) в них не появилось. Я как изучил SQL 10 лет назад, так и пользуюсь им до сих пор. В тоже время, я знаю достаточно хипстеров, которые каждый день пишут на новом фреймворке и при этом не смогут составить запрос с joinами. Изучайте реляционные базы данных и SQL - они будут жить еще лет 20-ть;
    • ООП. У меня на полке лежит книга банды 4-х, которую я купил давно. Мне не нужно каждый год покупать новый экземпляр из-за того, что шаблоны проектирования вдруг взяли и "устарели". Изучайте ООП. Оно будет актуальным еще очень долгое время;
    • Регулярные выражения;
    • Командные оболочки sh/bash;
    • и т.д.

    Короче говоря, не тратьте время на синтаксис, тратьте его на семантику.

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

    Konstantin18ko
    @Konstantin18ko
    Стоматолог
    Хочешь быстро выкачивать в продакшен? Вруби режим Vanille. Пиши, параллельно свой проект. Зацепись за один язык как основной и дальше учи всё в нем вдоль и поперёк. Затем, как всё выучишь, хватай самый сложный фраемворк и от сложного к простому начинаешь разбирать. Это мой подход.
    Для наглядной статистики: я врач, у меня 8 часовой рабочий день. С сентября 2016 начал изучать PHP и JavaScript. С 1 января по 9 января 2017 пишу програму которая помогала мне писать истории больных. Сейчас программа пользуется популярностью и ей пользуется вся ординаторская. Сейчас проект переписывается на Symfony 3.
    Что мне понадобилось: время после работы, интернет.
    Ответ написан
    22 комментария
  • Чем открыть exe файл для редактирования?

    15432
    @15432
    Системный программист ^_^
    Если вы ожидали найти там исходники, такого не будет. .exe содержит скомпилированный код и ресурсы типа иконок, библиотек, диалогов. Если ресурсы относительно несложно поменять через всякие Resource Editor, то чтоб модифицировать .exe файл, нужно его дизассемблировать, понять устройство ассемблерного кода и внести изменения вручную, это далеко не так просто. Например, этим занимаются при взломе программ - кейгены, патчи, кряки.

    Ответ на ваш вопрос будет таков:
    Просто "открыть" можно через 7-zip
    Незащищенные .exe дизассемблируются через IDA Pro
    Запакованные или защищенные .exe нужно предварительно распаковать (в самом тупом случае - через UPX, в сложных - дизасмить распаковщик и динамически отлаживать)
    Ответ написан
    1 комментарий