#  Re: Нужна помощь по программированию под емакс
Andrew Lobanov (,1) → Difrex  –  15:03:47 2017-09-28

Difrex> В общем начал я пилить клиента под емакс. Пока удалось сделать только получение списка эх. Но думаю потом дело пойдет быстрее.
Difrex> Если кто готов присоедениться - велком https://gitea.difrex.ru/Difrex/idec.el

О! Крутота. Я неоднократно начинал, но забрасывал. А я go осваиваю потихоньку =)
#  Re: Нужна помощь по программированию под емакс
Difrex (mira, 14) → Difrex  –  14:16:07 2017-09-28

В общем начал я пилить клиента под емакс. Пока удалось сделать только получение списка эх. Но думаю потом дело пойдет быстрее.

Если кто готов присоедениться - велком https://gitea.difrex.ru/Difrex/idec.el
#  Re: Нужна помощь по программированию под емакс
Difrex (mira, 14) → Andrew Lobanov  –  11:00:17 2017-09-28

>Если имеется в виду интерактивный вызов, то надо использовать специальную форму (interactive &optional ARG-DESCRIPTOR). Подробнее можно прочитать во встроенной справке "C-h f interactive RET".
Спасибо! То, что нужно.

>;;; Йу-ху! С каждым днём имаксеров становится всё больше =)
Да я уже года полтора, как емаксом пользуюсь, просто не писал под него =)
#  Re: Нужна помощь по программированию под емакс
Andrew Lobanov (,1) → Difrex  –  10:06:02 2017-09-28

Difrex> Привет.
Difrex> Вот я пишу программку, хочу опакетить ее. Делаю в конце
Difrex> (provide 'my-prog)
Difrex> В емаксе добавляю каталог в load-path, делаю require. Вопрос: как достучатьс до функций из пакета?

Не очень понял что значит "достучаться". Если вызывать их из других программ, то они сразу доступны по имени. Если имеется в виду интерактивный вызов, то надо использовать специальную форму (interactive &optional ARG-DESCRIPTOR). Подробнее можно прочитать во встроенной справке "C-h f interactive RET".

;;; Йу-ху! С каждым днём имаксеров становится всё больше =)
#  Нужна помощь по программированию под емакс
Difrex (mira, 14) → All  –  09:08:57 2017-09-28

Привет.

Вот я пишу программку, хочу опакетить ее. Делаю в конце

(provide 'my-prog)

В емаксе добавляю каталог в load-path, делаю require. Вопрос: как достучатьс до функций из пакета?
#  Re: Вопрос по golang
Andrew Lobanov (tavern,1) → Difrex  –  07:59:07 2017-09-17

Difrex> Чтобы считать из файла структура и поля у нее должны быть экспортированы https://blog.golang.org/gobs-of-data

Да. Дело оказалось именно в этом. Спасибо за помощь.
#  Re: Вопрос по golang
Difrex (mira, 14) → Difrex  –  20:27:33 2017-09-16

Чтобы считать из файла структура и поля у нее должны быть экспортированы https://blog.golang.org/gobs-of-data
#  Re: Вопрос по golang
Difrex (mira, 14) → Andrew Lobanov  –  20:25:58 2017-09-16

Вот так вот работает все
====
package main

import (
"encoding/gob"
"fmt"
"os"
)

type Count struct {
Echo string
Count int
}


>> Читать далее
#  Re: Вопрос по golang
Difrex(mobile) (tavern,23) → Andrew Lobanov  –  17:10:37 2017-09-16

Тут пешочком не прогуляться. Мне от дома до дома родителей час на машине ехать. Вот еду обратно в метро. Метро быстро!
#  Re: Вопрос по golang
Andrew Lobanov (tavern,1) → Difrex(mobile)  –  14:12:36 2017-09-16

Difrex(mobile)> А какая версия го?

1.9

Difrex(mobile)> Вечером попробую у себя воспроизвести.

Буду признателен.

Difrex(mobile)> ЗЫ: приехал в Москву. Отвык я уже от метро.

А я ни разу на метро не ездил. В Екатеринбурге, когда ездил на курсы по MS SQL Server, на нём можно было доехать от вокзала до гостинницы и обратно, но я предпочёл лишний ачсок пешком прогуляться.
#  Re: Вопрос по golang
Difrex(mobile) (tavern,23) → Andrew Lobanov  –  11:50:17 2017-09-16

А какая версия го?

Вечером попробую у себя воспроизвести.

ЗЫ: приехал в Москву. Отвык я уже от метро
#  Re: Вопрос по golang
Andrew Lobanov (tavern,1) → Difrex  –  11:33:01 2017-09-16

Difrex> Ну и ошибку лучше обрабатывать все же.

Это тестовый пример. В ошибку попадает EOF, так что заведомо всё нормально. Вот поему слайс пустой я не пойму.
#  Re: Вопрос по golang
Andrew Lobanov (tavern,1) → Difrex  –  11:33:00 2017-09-16

Difrex> Тут ссылку нужно передать
Difrex> _ = encoder.Decode(&d)

Да. Я там нагуглил потом. Но один фиг пустой слайс на выходе.
#  Re: Вопрос по golang
Andrew Lobanov (tavern,1) → Difrex  –  11:33:00 2017-09-16

Difrex> Потом маршаль его и пиши в файл json. После считывания анмаршал делай.

json у меня как крайний вариант.
#  Re: Вопрос по golang
Difrex (mira, 14) → Difrex  –  14:55:49 2017-09-15

Ну и ошибку лучше обрабатывать все же.
#  Re: Вопрос по golang
Difrex (mira, 14) → Difrex  –  13:05:49 2017-09-15

Не прочитал код сначала =)

Игнорируй пост про жсон
#  Re: Вопрос по golang
Difrex (mira, 14) → Andrew Lobanov  –  13:04:45 2017-09-15

Тут ссылку нужно передать
_ = encoder.Decode(&d)
#  Re: Вопрос по golang
Difrex (mira, 14) → Andrew Lobanov  –  12:53:50 2017-09-15

Сделай так
====
type count struct {
echo string `json:"echo"`
count int `json:"count"`
}
====

Потом маршаль его и пиши в файл json. После считывания анмаршал делай.

====
var c []count
err := json.Unmarshal(data, &c)
====
#  Вопрос по golang
Andrew Lobanov (tavern,1) → All  –  08:49:01 2017-09-15

Есть затея сохранять слайс из структур в файл:

====
package main

import (
"encoding/gob"
"os"
"fmt"
)

type count struct {
echo string
count int
}


>> Читать далее
#  [DIY] Как банка тушёнки улучшит жизнь в Vim & Emacs
vit01 (mira, 1) → All  –  08:21:54 2017-07-16

Прочитав статью на Хабре про педалирование Vim ( https://habrahabr.ru/post/232177 ), я загорелся идеей сделать себе самодельную педальку для текстовых редакторов.
Как из того анекдота про педаль для Emacs, чтобы Ctrl зажимать, только уже не как анекдот, а на самом деле.

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

Внимание, даже если у вас нет Arduino, то всё равно дочитайте статью, там будет кое-что интересное про Linux!

Итак, если у нас будет педаль, то надо же куда-то ногой нажимать, верно? Съев на даче тушёнку, я не поспешил выбрасывать банку из-под неё, а вымыл и унёс домой.

Фотка 1: https://alicorn.tk/dashie/index.php/s/cIjtxJbHZJnNFbz

Затем выбил у банки дно, распрямил развёртку плоскогубцами и загнул острые края, чтобы не поранить ногу. Получилась довольно широкая поверхность, на которую можно нажимать.

Фотка 2: https://alicorn.tk/dashie/index.php/s/LRPbdF5O9DBL535


>> Читать далее