Задать вопрос
  • Есть ли хороший учебник по Haskell для начинающих?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    Ответ написан
    Комментировать
  • Есть ли хороший учебник по Haskell для начинающих?

    @antares4045
    Всё очень сильно зависит от вашего изначального уровня: хаскель исторически в большей мере эзотерический язык, в который ходят либо ради интереса или в поисках просветления (что бы вам яростные фанаты хаскеля ни говорили), потому хорошо структурированной литературы и вправду маловато.

    • Если вы имеете некий минимальный опыт и хотите "просто посмотреть", то вам нужен"о хаскеле по-человечески"
      Материал здесь представлен в наиболее удобоваримом формате во всём рунете, как по мне, но книга и близко не закончена и концентрируется в большей мере на адаптации людей весьма поверхностно знакомых с программированием в целом;

    • Когда речь заходит о учебнике для хаскеля почти всегда всплывает "Изучай хаскель во имя добра"
      О ней говорят что предельно простая и понятная, и что по ней можно учить дошкольников. Лично я прочитав пару глав сложил мнение, что у человека "не в теме" может появиться большое множество вопросов, но если у вас на расстоянии вытянутой руки есть человек, которому можно их задать, то это действительно пожалуй лучший вариант;

    • Периодически возвращаясь к хаселю я каждый раз пытаюсь прочесть книгу Александро Серано Мена, но времена уже не такие беззаботные как в детстве, и времени нет штудировать многосотстрочные талмуды.
      Автор в большей степени концентрируется на принципах работы языка "под капотом" что очень здорово для понимания языка, но сама книга явно ожидает от читателя многолетнего опыта в программировании в целом и в функциональной парадигме в частности, и без должной подготовки туда лучше не лезть.

    Ответ написан
    Комментировать
  • Можно ли больше 8 символов в LCD дисплее?

    Ocelot
    @Ocelot
    Кастомные символы загружаются в собственную память контроллера LCD, а там есть место только для 8 штук. Может, бывают совместимые дисплеи, допускающие больше 8 символов, не знаю.
    Но никто не мешает задать сколько угодно кастомных символов и загружать их в индикатор в нужные моменты. Просто одновременно отображать получится не более 8 разных.
    Ответ написан
    Комментировать
  • Как рисовать гистограммы в GTK3-виджет + PyGObject?

    @nirvimel
    В вашем случае, наверное, только вручную рисовать простыми примитивами (прямоугольниками, линиями) на DrawingArea при помощи DrawingMethods (это под gtk2, но под 3-ий будет аналогично). Маловероятно, что где-то найдется СПЕЦИАЛЬНАЯ библиотека для рисования ИМЕННО гистограмм ИМЕННО под GTK3, притом достаточно легковесная для вас.
    Если не существует ТЕХНИЧЕСКИХ ограничений, мешающих пользоваться matplotlib, то вероятно вы придете к тому, чтобы ей воспользоваться. Весь софт на python под GTK, способный рисовать гистограммы так или иначе стоит на matplotlib. Реальных альтернатив, похоже, не существует.
    Ответ написан
    1 комментарий
  • Как узнать является ли файл sqlite3-БД?

    @vilgeforce
    Раздолбай и программист
    Заголовок проверьте. Там пишется, насколько я помню.
    Ответ написан
    Комментировать
  • В каком случае переходить на gulp?

    Когда нужны более удобные конфиги
    Ответ написан
    Комментировать
  • В каком случае переходить на gulp?

    mmmaaak
    @mmmaaak
    Попробовать всегда стоит, gulp по идее должен быть быстрее, да и конфиги мне у него больше нравятся
    Ответ написан
    Комментировать
  • Как блокировать домены в linux?

    @Fixid Куратор тега Linux
    Yandex Семейный (прописать DNS)
    77.88.8.7
    77.88.8.3
    Без сайтов для взрослых
    Ответ написан
    3 комментария
  • Как поставить на автозапуск скрипт bash?

    jimmyjonezz
    @jimmyjonezz
    Инженер
    Посмотри здесь - последовательность загрузки и поведение скрипта при разных runlevel'ах.
    Ответ написан
    Комментировать
  • Как поставить на автозапуск скрипт bash?

    Я всегда такие вещи через cron делал. Команда в терминале, чтобы редактировать список заданий, выполняемых по расписанию:

    crontab -e

    Добавляем строку:

    @reboot /path/to/script

    Могу ошибаться, но вроде бы это работает без дополнительных телодвижений.
    Ответ написан
    Комментировать
  • Git: После удаления смёрженной ветки можно восстановить историю?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Можно ли узнать какие были коммиты в ветке iss333 или нет?

    Конечно. Если iss333 был смёржен с master коммитом X, то история iss333 это
    git log `git show-branch --merge-base X^1 X^2`..X^2

    т.е. ревизии начиная от точки разветвления смёрженных веток и до конца второй ветки.
    Ответ написан
    2 комментария
  • Как разбить массив?

    С помощью срезов, например:
    m = [3, 5, 'o', 4, 5, 'c', 9]
    m[2:6] = [m[3:5]]

    Индексы срезов можно найти с помощью метода index у списка.
    Ответ написан
    Комментировать
  • Проприетарные дрова Nvidia. Стоит ли?

    @Eddy_Em
    Свободные модули nVidia до сих пор на такой "зайчаточной" фазе развития, что если уж нет желания блоб ставить, то незачем и деньги тратить на дорогущую nVidia — встроенный Intel будет работать не хуже!
    А вот если хочется по полной использовать ресурсы видеокарты, без блоба никуда. Та же CUDA без блоба не взлетит. Да и аппаратное ускорение... Правда, есть у блоба одна проблема: в голой консольке посидеть не получится с комфортом.
    Ответ написан
    Комментировать
  • Проприетарные дрова Nvidia. Стоит ли?

    nathanael
    @nathanael
    Интересующийся новичок.
    Если вы много сидите в голой консоли, то вам следует знать что она станет низкого разрешения и вам придётся использовать v86d для повышения разрешения в консоли. Если вас это не беспокоит, то конечно стоит, даже если вы не играете в игрушки.
    Ответ написан
    Комментировать
  • Проприетарные дрова Nvidia. Стоит ли?

    @AVKor

    1. Стоит ли? Есть ли в этом существенные плюсы и какие?

    Поставьте и сравните. Потребности у разных людей разные.

    2. Какие бывают проблемы при установки оных?

    Никаких. Они есть в оф. репо, Ставятся стандартно с помощью apt-get/aptitude.
    Ответ написан
    Комментировать
  • Проприетарные дрова Nvidia. Стоит ли?

    Ernillew
    @Ernillew
    Администрирую *nix-системы с 1997 года
    Если нужно для игр, то ставьте.
    Есть пара сотен инструкций по установке в Debian GNU/Linux, ставьте по любой из них, все нормально встает и работает.
    Ответ написан
    Комментировать
  • Существует ли менеджер конфигов?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Комментировать
  • Как Java программисту подшутить над C++ программистом?

    afiskon
    @afiskon
    - Зачем C++ программист перешел на другую сторону улицы?
    - Зачем?
    - Чтобы собрать мусор! АААААХАХАХХА!

    - Тук-тук. C++ ПРОГРАММИСТ!
    - Кто там?

    Ну и далее по шаблонам....
    Ответ написан
    4 комментария
  • Преимущества Sublime Text перед Emacs?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Если долго мучаться, то ST вполне подойдёт как текстовый редактор для создания сайтов и web приложений. Его гибкая система билдов позволяет автоматизировать деплой файлов, компиляцию и т.д.
    Тем не менее, получить из него IDE с дебаггером, нормальным автокомплитом вряд ли получится, если мы говорим о компилируемых языках.
    Ответ написан
    Комментировать
  • Git: объясните «на пальцах» разницу между rebase и cherry-pick?

    @Nkly777
    git chery-pick - ты забираешь комиты из одной ветки в другую, это бывает полезно когда изменения сделаные другим разработчиком в его ветке, прямо сейчас нужны тебе в твоей ветке, и что бы не писать этот код заново, ты забираешь его комит себе в ветку

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

    git merge - обычно используется когда у вас 2 и более master ветки (к примеру master и prototype) в этих ветках очень много комитов (и rebase здесь не подходит) и обчно через пару недель, maintainer репозитория наработки из prototype ветки "сливает" в master ветку по средствам этого самого git merge

    P.S. Что бы легче предствить разницу между git merge и git rebase. Представь что merge как собачка на молнии у одежды - "сшивает" комиты по дате их создания.
    В то время как git rebase как пожарная лестница - при применении твои коммиты крепится на конец родительской ветки

    git merge используйте для мержа фич и фиксов в master ветку (как и делает это Github)
    а git rebase используется для своей ветку в которой вы работаете над фичей что бы забрать последние изменения с master ветку (для этого есть очень удобная команда `git pull --rebase origin master`, аналог 3х команд (`git checkout master; git pull origin master; git checkout mybrach; git rebase master`)
    Ответ написан
    2 комментария