Skip to content

Instantly share code, notes, and snippets.

View vizvamitra's full-sized avatar

Dmitry Krasnov vizvamitra

View GitHub Profile
# A subdomain namespace
#
module Warehouse
# Simple PORO that doesn't have to have any fancy stuff to enforce types.
# Private to the subdomain. Implement the actual logic
#
class CreateOrder
def call(public_id:, items:)
# ...
end
@vizvamitra
vizvamitra / anohin_2019_recap.md
Last active February 11, 2020 18:36
Выжимка из лекции К. Анохина об итогах 2019 года в науке о мозге

Лекция

[Ссылка][6]

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

Потом говорит о своей "гиперсетевой теории мозга", в которой он рассматривает мозг через наборы CoG-ов (COgnitive Group), связанных LiG-ами (Link of Groups) в "когнитом". Каждому "когу" соответствует группа нейронов, а сам он представляет некую смысловую единицу. "Лиги" пролегают там, где между соответствующими когам группами нейронов есть связь, приводящая к тому, что активация одной группы может вызвать активацию другой. Мозг в целом на более высоком уровне абстракции (чем уровень отдельных нейронов) можно рассматривать как сеть когов (когнитом)

Мне не очень понятно, в чём тут новизна, потому что ещё у Хофштадтера в ГЭБе (а это начало 80-ых) я читал про те же самые концепции, только он называл "коги"

@vizvamitra
vizvamitra / references.md
Last active August 6, 2020 18:01
brain references

Статьи

The columnar organization of the neocortex

[Ссылка][mountcastle-columnar-neocortex]

Автор пишет о множестве данных, указывающих на то, что в неокортексе можно выделить универсальную функциональную единицу - кортикальную колонну

Why Neurons Have Thousands of Synapses, A Theory of Sequence Memory in Neocortex

{
"always_show_minimap_viewport": true,
"caret_style": "phase",
"close_windows_when_empty": true,
"color_scheme": "Packages/Railscasts Extended/Railscasts Extended.tmTheme",
"draw_minimap_border": true,
"enable_tab_scrolling": false,
"ensure_newline_at_eof_on_save": true,
"font_size": 15,
"highlight_modified_tabs": true,
# converts directed graph to dot string
#
# Usage:
#
# my_digraph = {node1: [:node2, :node3], node2: [:node3], node3: [:node4], node4: []}
# formatter = DigraphDotFormatter.new(my_digraph)
#
# formatter.set_node_attributes(:node1, label: 'Start', fillcolor: '#0000ff')
# formatter.set_node_attributes(:node4, label: 'End', fillcolor: '#00ff00')
# formatter.set_edge_attributes(:node3, :node4, label: 'Last move')
@vizvamitra
vizvamitra / blog.js.coffee
Created May 12, 2015 20:46
js module loader for my blog
window.Blog = window.Blog || do ->
modules = []
initialized = false
define = (name, module) ->
Blog[name] = Blog[name] || do ->
modules.push(name)
new_module = module()
new_module.init() if (Blog._initialized)
@vizvamitra
vizvamitra / remoter
Last active August 29, 2015 14:13
Запуск/выключение удалённой машины, монтирование/отмонтирование папки с неё
#!/bin/bash
# remoter by vizvamitra
# Скрипт работает с удалённой машиной в сети (например, вашим вторым домашним
# компьютером)
# Он автоматизирует запуск, выключение и монтирование/отмонтирование папки
# с удалённой машины, а заодно и вход по ssh (я ленивый)
# Я использую его на ноуте для удобства выдирания данных из старого компа
module Commandor
private
class Command
def self.match?(arg); end
def self.parse(argv) end
def self.execute(*args); end
def self.help_msg; ''; end
end