LINUX.ORG.RU

Избранные сообщения devsdc

Математика с нуля. Час времени, каждый день.

Форум — Talks

«Один мой приятель спрашивает», как 30-летнему маменькиному сынку эффективно выучить математику практически с нуля, т.е. он не помнит даже как делить в столбик и с трудом вспоминает как умножать.

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

Но есть ли какие более эффективные, прорывные методы? Список литературы, видеофильмы, лекции? Времени на математику: 1 час в сутки.

Если что, про «Матемагию» (Secrets of Mental Math от Arthur Benjamin) слышали и скачали (1, 2), если кто не в курсе, посмотрите это видео на TED с переводом.

Ведь это не сложно на самом деле, если последовательно двигаться от малого и простого до сложного и комплексного, или как говорит некто Linus Torvalds:

«Любого уровня сложности можно достичь за счет сочетания простых вещей.
Для решения сложной проблемы нужно лишь создать связи между простыми процессами.»

и в другом месте:
«Я думаю, что обладание математическим умом и модельным мышлением, набор теории и создание подобных вещей — очень важно для программиста, даже если вы не используется математику напрямую. Мне очень нравится математика, на самом деле причина, по которой я изучал информатику как основной предмет в университете было скорее связано с тем, что я чувствовал, что скорее мог получить работу связанную с информатикой, чем с математикой, но математика была, на самом деле, моим основным интересом. И я думаю это полезный опыт, поэтому те люди, кто хлопает, потому что ненавидит математику — вы неправы.»

ну и Марк Твен говорит:
«The secret of getting ahead is getting started. The secret of getting started is breaking our complex overwhelming tasks into small tasks, and then starting on the first one.»

и Генри Форд тоже:

«Каждый, кто перестает учиться, становится стариком, вне зависимости от того, сколько ему лет - двадцать или восемьдесят.
Каждый, кто продолжает учиться, остается молодым. Самая великая вещь на свете - оставаться молодым.»

 ,

vim
()

А чем вы профайлите C?

Форум — Development

А я делаю это своим чудо-профайлером! Недавно прикрутил туда создание графов вызовов для graphviz. http://rghost.net/59638419

https://github.com/shamazmazum/vsprofiler

Всё из-за того, что для FreeBSD вроде и не так много альтернатив (только убогий gprof). NetBSD юзерам тоже должен пойти, после небольшой доработки напильником мейк-файлов

 , , ,

niemand
()

Посоветуйте серьезную полнометражную анимешку.

Форум — Talks

Что-то по типу «Актрисы тысячелетия» (http://www.kinopoisk.ru/film/41900/). Именно серьезное и взрослое, а не «пыщпыщтрололороботысиськи».

Zhbert
()

KDE, Xmonad и GridSelect во все поля

Галерея — Скриншоты

Обустраиваюсь в xmonad, потихоньку подпиливая его под себя. Переоткрыл для себя такую замечательную фишку, как GridSelect, и теперь экспериментирую над тем, что удобного с ее помощью можно сотворить.

Эксклюзивного и ранее не виданного уже сделано:

  • К xmonad прикручены KDEшные Activity. Получилось даже более быстрое их переключение, чем через родные средства плазмы и квина. Пока довольно ограничено (нет интерфейса dbus, то есть управление ими только из xmonad, но не из плазмы; после добавления активити из плазмы нужно перезапускать xmonad), но мне хватает. Базируется это все дело на безызвестной либе из этого репозитория.
  • Прикручено переключение с помощью все того-же GridSelect табов из Firefox. Требует становленного MozRepl. Вот тут репозиторий c начальным огрызком библиотеки, может, потом буду улучшать функционал.

Скриншот с выбором активити

Замечания по коду принимаю, хаскель нравится, но опыт небольшой, так что уверен, что неидиоматики полно.

 , , ,

keyran
()

Горизонтальная сортировка в строке и перемещение элементов без плагинов и с

Форум — General

Как вы сортируете в строке?

Например нужно отсортировать по алфавиту регистронезависимо содержимое элементов в строке:

kokoko if alphabet == "beta, alpha, gamma, delta, zeta, epsilon"
курсор на if, ваши действия по сортировке, чтобы получилось: alpha, beta, delta, epsilon, gamma, zeta?

Как вы перемещаете элементы местами в диспозиции функции?

Например, нужно поменять местами delta и epsilon:

def kokoko(beta=0, delta, epsilon=23)
чтобы получился порядок: epsilon=23, delta, beta=0.

______________________________________________________________________________________

Это очень дешево ( gsi" ) сделать с помощью vim-sort-motion в первом случае, и почти бесплатно с помощью sideways.vim во втором, но меня интересует как гиганты вима делают (делали) это без этих крайне полезных плугинов.

Если вы используете для этих задач отличные плугины от вышеуказанных, просьба указать.

 , ,

vim
()

Я познаю мир

Форум — Science & Engineering

В этом треде мы помогаем лоровцам получше понять и разобраться во всяких интересных математических концепциях. Кто-то до сих пор не понимает почему на ноль делить таки нельзя; кому-то нравятся аналогии «на пальцах» вида детерминант — ориентированный объём, ковектор — (n-1)-мерная плоскость; кому-то будет интересно узнать, что из алгебраической топологии, интеграл это всего-навсего произведение цепи на коцепь. А кто-то до сих пор не знает что такое тензор; возможно, не всем известно, что механику, электродинамику, теорию относительности и квантовую теорию поля можно локально вывести из наикрасивейшего лагранжева формализма; зачем нужны алгебры Ли; что такое ковариантная производная; в чём отличии гомологий от гомотопий, ну и так далее.

Заметьте, это не тред ответов на вопросы вида «почему небо голубое» — за этим идите в гугл; это не тред выполнения за вас домашних заданий — решайте сами; это не тред споров с фриками — игнорируйте их; это тред добра и просвещения. Однако в идеале вы уже должны иметь представление о математике и физике хотя бы на уровне первого-второго курса. Здесь так же можно просить и рекомендовать литературу, можно посылать в английскую википедию, можно и нужно объяснять как можно проще и доступнее (пускай и совсем неформально). Главное, чтобы у зашедшего лоровца появился интерес и желание учиться.

 , ,

mix_mix
()

СПАСЕМАКС - Имакс от вимеров для вимеров.

Форум — General
«
   Лучший текстовый редактор это не Emacs или Vim. 
   Лучший текстовый редактор это Emacs и Vim.
                                                  »

Представляем вашему вниманию Spacemacs Advanced Kit.

Spacemacs — это Emacs+Evil на стероидах и с батарейками, рекомендуется тем вимерам, которые хотят ощутить мощь Emacs платформы, но при этом не заработать RSI (Repetitive strain injury - заболевание лучезапястного сустава типа тендовагинита в результате длительного повторения однотипных движений).

Spacemacs разрабатывается вимерами для вимеров, несколько скриншотов: 1, 2.

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

Ознакомиться и прикола ради использовать, пока не допилят NeoVim: https://github.com/syl20bnr/spacemacs

Простой и отвлеченный пример мощи имакса, как для вимеров: 1, 2.

 ,

vim
()

Выпущена первая версия Fragmentarium

Новости — Мультимедиа
Группа Мультимедиа

Выпущена первая публичная версия программы Fragmentarium, которая использует GLSL для генерирования на GPU трёхмерных фракталов и прочих предметов генеративного искусства.

Fragmentarium частично основан на коде другой популярной программы автора — StructureSynth. В состав программы входит использующий GLSL трассировщик лучей, работа над которым и сподвигла автора на создание Fragmentarium. Среди входящих в поставку примеров — Mandelbulb, Mandelbox, Kaleidoscopic IFS и Julia Quaternion, хорошо знакомые целевой аудитории по программе Mandelbulber и ей подобным.

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

Программа написана на Qt, для работы потребуется любая более-менее современная видеокарта, поддерживающая GLSL. Готовая сборка есть пока только для Windows, но исходный код легко берётся из Git и так же легко компилируется в Linux. Любители нескучных фракталов также могут посмотреть галерею на Flickr.

>>> Подробности

 fragmentarium, ,

AP
()

Не могу не поделиться скриншотом

Форум — Talks

да знаю, галерея в другой стороне.

соус: https://bbs.archlinux.org/viewtopic.php?pid=1472183#p1472183

две панельки

обычный день

overkill screenshot, как сам выражается автор

это лучшее что я видел, а потому не могу не поделиться. блин, даже при рассмотрении не могу толком распарсить, что там вообще творится. вот это да. =)

в жизнь претворять все это, месяц уйдет если не больше.

дело вкуса, в конце концов, но выглядит офигенски же. =)

а вы что думаете о такой перегруженности? поработав привыкнешь же. или нафиг такое не нужно, минимализм наше все?

Spoofing
()

Кто там плакал насчет dwb?

Форум — Desktop

Общеизвестно, что на 10-15 и более вкладках, dwb и firefox жрут одинаково памяти, но при этом dwb начинает умирать уже где-то на 25 вкладке.

Качество рендеринга шрифтов, ощущение недодвижка (webkit-gtk VS gecko), другие вопросы и тем более главный из них, что сейчас разработка dwb заморожена навсегда (пока не форкнут, наверное), т.к. немец решил пилить новый обозреватель уже на Gecko.

Так вот, что страдать-то? votafak поделился ссылкой на крутого человека, который может в кастомизацию Firefox очень сильно.

Я себе подпилил под свою тему: http://i.imgur.com/0mSQxUo.png

Тот человек себе сделал более крутые, с классными вкладками, без urlbar'а вообще: http://fc04.deviantart.net/fs71/f/2014/277/1/a/twily_linux_desktop_v4__luna__...

Вот ссылка на него, там другие варианты еще есть: http://dwv91.deviantart.com

Кастомизация устанавливается/редактируется через Stylish + VimFX: вопрос с dwb закрыт.

Или есть какие-либо еще причины использовать эти обрезки? (dwb, luakit, etc)

 , , , ,

vim
()

покритикуйте самописный рогалик

Форум — Games

На старости лет собрался что-нить игровое написать. Получился рогалик :)

онлайн-версия (бесплатно, без смс, хехе): http://www.wessense.org/

Есть бинарники для линуха, мака и винды, пакованные node-webkit. Короче, критикуйте, предлагайте фичи, тыкайте в баги и прочее.

 , ,

Shadow_Walker
()

Разукрашка

Галерея — Скриншоты

После прочтения поста вспомнил свои прошлогодние затеи с раскрашиванием терминалов. Заново прочитал это и это, немного перепелил вывод скрипта под себя.

Скрипт автоматом генерирует цветовую схему для терминалов и GTK2/3, настроен под тёмную гамму. Я использую для этих наркоманств угловатую тему Mist, но вы можете перепилить под ту же более симпатичную и аккуратную oomox, сделать опцию для светлого оформления и терминалов (или, если хотите, я могу).

( Ну и как работает твоя развалюха? )

Скрипт

Mist-Colorized

PNG

 , , , trip,

zezic
()

What I Wish I Knew When Learning Haskell

Форум — Development

Просто не мог не запостить. IMHO, лучший референс по хаскелу: http://dev.stephendiehl.com/hask/

 

mix_mix
()

Годная художественная литература ( похожая на ГПМРМ )

Форум — Talks

Есть что-то похожее на «Гарри Поттер и метод рационального мышления»? Или то что понравится прочитать? П.С. а линукс тут при том, что те кто переходят на него обычно достаточно рациональным чтоб увидеть мерзость оффтопика.

abs
()

Игра LIMBO — нативный порт под GNU/Linux

Новости — Игры
Группа Игры

Стал доступен нативный порт популярного платформера LIMBO. Портировал Ryan «Icculus» Gordon с разрешения разработчика и издателя игры Playdead.

Поскольку порт использует SDL2, теперь появилась возможность играть с джойстика, помимо клавиатуры.

Загрузить игру можно как и из Humble Store, так и из Steam.

>>> Подробности

 , , ,

a1batross
()

Опрос по менеджерам плагинов для Vim + демонстрация лучшего из них: vim-plug

Форум — General

Сначала представляю вашему вниманию самый быстрый и удобный менеджер плагинов для Vim: vim-plug

Пользователи pathogen, vundle, neobundle, а также те, кто до сих пор не использовал менеджеры плагинов приглашаются к обсуждению: почему они до сих пор не перешли на vim-plug.

Идеология vim-plug: меньше, проще, но самое нужное. Главные отличия и преимущества в сравнение с другими менеджерами плагинов:

· Параллельная установка/обновление плагинов (к-во потоков настраивается).

· Возможность загрузки (отключения) плагинов по filetype и/или первой необходимости в том или ином плагине (сокращает время старта vim и разруливает конфликтующие плагины):

✓ Загрузить плагин vim-sexp если vim создает/открывает файл с filetype кложуры:

Plug 'guns/vim-sexp', { 'for': 'clojure' }
✓ Загрузить плагин NERDTree при первом вызове («открыть NERDTree»)
Plug 'scrooloose/nerdtree', { 'on':  'NERDTreeToggle' }
✓ Оба варианта сразу, загрузить плагин vader при filetype vader, но только при первом его вызове:
Plug 'junegunn/vader.vim',  { 'on': 'Vader', 'for': 'vader' }

В качестве бонуса: удобный и приятный интерфейс. Статус плагина до обновления, diff версий после и заморозка версии также присутствуют.

Мне хватило первых пару минут использования, чтобы перейти на него с NeoBundle (а ранее с Vundle, еще ранее с pathogen).

Обсуждаем.

 , ,

clojure
()

Незаменимые plug-in'ы Vim

Форум — General

Наверное, «незаменимые» слишком резко, но все же, какие, по вашему мнению, действительно полезные (не тривиальные, типа NERDtree, Syntastic или комплитеры) plug-in'ы для Vim вы используете?

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

Из того, что использую я:

«The missing motion for Vim» полезен тем, что позволяет искать и перейти к искомому, в отличие от изкоробочного f F одного символа - по 2 или 3, также после активации опции может работать как аналог довольно неюзабельного easymotion, но главное преимущество все-таки в изначальном применении.

«simple REPL inside vim» - дико тащусь от этого малоизвестного плагина, проще посмотреть иллюстрацию по ссылке. (вкратце: получить по одному нажатию результат интерпретатора выделенного куска, :read !* отдыхает).

«Yet another rainbow parentheses plugin» - имхо лучшие цветные скобочки из существующих.

аналог имаксовского Narrow Region, когда хочешь сконцентрироваться на небольшом куске кода/текста, выделяешь, он открывается в отдельном буфере, при сохранении синхронизация с остальным.

открывает файловый менеджер или терминал в директории с редактируемым файлом.

предпросмотр :substitute в реальном времени

...

Кроме этого, может кто не знал: о самом удобном манипулировании с окнами, взаимодействии с tmux (например под любой интерпретатор/компилятор), стартовом экране, календаре-планировщике, отображении отступов, а также нескучной цветовой схеме для терминала, получше, чем блевотный solarized.

Что посоветуете?

 

clojure
()

Just another XMonad

Галерея — Скриншоты

Продолжение моих поисков идеальной цветовой схемы. Всё та же гента, тот же xmonad, xmobar, переехавшая наверх, vim, vifm, сменившая cmus связка mpd+ncmpcpp.
Иногда ставлю обои и работаю в floating-режиме.

Шрифты. Дважды безрезультатно пробовал в качестве основного прагмату. На третий раз возвращаться к Envy Code R не захотелось, купил.
На панели по-прежнему tewi.

Ещё скриншоты: раз, без окон, лор.
Скриншот для этого окружения, в общем-то, прощальный: солнца становится очень много, разглядеть текст бывает проблематично, двигаюсь в сторону контраста.

UPD: конфиги здесь.

 ,

mathcrosp
()