Как стать автором
Обновить
64
0
Александр Плавин @chersanya

Исследователь

Величие Вселенной в цифрах, и немножко в картинках

Странно как-то: столпы за 1000 световых лет от сверхновой были уничтожены, а мы на расстоянии 6000 световых лет даже не заметили (кроме наблюдателей). И ещё — взрывная волна не перемещается со скоростью света, а по этим подсчётам получается как раз такой результат.

Величие Вселенной в цифрах, и немножко в картинках

Тогда уж нужно либо «весила бы на Земле xx Ньютонов», либо «имеет массу несколько миллионов тонн» (и тогда не важно где).

Жизнь и смерть информационных технологий

Метров 10 через пару стен. Хотя обычно, конечно, используется при намного меньшем расстоянии, но ведь и интенсивность этого использования побольше, чем у пульта.
Мышь Logitech какая-то, модель стёрлась уже за год использования, но индикатор зелёный и вообще обещалось 2 года вроде бы. Работает на 2АА, ни разу не доставал.

Жизнь и смерть информационных технологий

Зато не на bluetooth (но тоже на радиоволнах) — годами.

Четвертьфинала Московского региона Acm Icpc

В связи с достаточно неудобным списком команд на acm.msu.ru, на прошлой неделе на скорую руку сделал такой список с поиском: chersanya.bitbucket.org/acm_teams.html. Если хотите поискать знакомые команды и участников, удобнее будет искать здесь.

SublimeHaskell

Да, регулярно проходит такая строчка: Sublime Haskell: reinspecting project (/home/alexander/Haskell/PROJ_NAME). А в плагине ничего платформо-специфичного нет?

SublimeHaskell

Выводит {«executables»:[{«name»:«НАЗВАНИЕ»,«path»:""}]}.

SublimeHaskell

По-всякому попробовал, и в отдельном sublime text — проекте, но всё равно пишет nothing to run. При этом build, clean и подобное работает.

SublimeHaskell

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

SublimeHaskell

И ещё пожелание: добавить нечто вроде команды «Run» для проекта, которая сделает Cabal Build и запустит получившийся исполняемый файл (с выводом в консоль sublime text).

SublimeHaskell

При вызове check (SublimeHaskell: Check) высвечиваются также warnings из импортированных модулей, а не только из открытого в данной вкладке. Если можно, хотелось бы отфильтровать их по имени файла.

SublimeHaskell

Извиняюсь, всё работает, у меня Ctrl залипал просто)) Отличный плагин.

SublimeHaskell

Да, теперь этой ошибки в консоли нет. Однако автодополнение (на том же примере, habrahabr.ru/post/154859/#comment_5283093 ) не предлагает вообще ничего из Data.List (раньше при вводе, например, символа m, предлагались функции типа maximum).

SublimeHaskell

Что-то не совсем понимаю логику работы автодополнения (оказывается, оно вроде заработало). Есть файл с кодом:

module Main where

import qualified Data.List

foo = Data.List -- курсор в конце этой строки

main = print 123

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

SublimeHaskell

Это не помогло, однако помогло другое: ghc-pkg unregister bytestring-0.10.0.1, так как были почему-то установлены две разные версии bytestring.

Однако автодополнение почему-то так и не работает, выдаёт ошибку в консоли:
Traceback (most recent call last): File "./sublime_plugin.py", line 236, in on_query_completions File "./autocomplete.py", line 298, in on_query_completions File "./autocomplete.py", line 106, in get_completions KeyError: 'imports'

ghc-mod установлен и включен.

SublimeHaskell

При запуске Sublime Text выдаёт такую ошибку:
SublimeHaskell: Failed to compile ModuleInspector

/home/alexander/.config/sublime-text-2/Packages/SublimeHaskell/ModuleInspector.hs:110:39:
    Couldn't match expected type `LazyByteString.ByteString'
                with actual type `bytestring-0.9.2.1:Data.ByteString.Lazy.Internal.ByteString'
    Expected type: a0 -> LazyByteString.ByteString
      Actual type: a0
                   -> bytestring-0.9.2.1:Data.ByteString.Lazy.Internal.ByteString
    In the second argument of `(.)', namely `Json.encode'
    In the expression: LazyByteString.putStrLn . Json.encode


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

Red Bull Stratos, прямая трансляция: дубль 2

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

Миниатюрная техника на iPhone-управлении

Это же почти мировой рекорд получится, если не отставать =)

Миниатюрная техника на iPhone-управлении

У модели феррари скорость до 10 м/с, при этом радиус управления только до 20 м… Не густо.

Опровержение СТО (часть 2: «Возвращение Д’артаньяна» или «Последний довод короля»)

Только не энергия, а мощность.

Информация

В рейтинге
Не участвует
Откуда
Долгопрудный, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность