LINUX.ORG.RU

Сообщения dnb

 

Postfix не получает письма

У меня 2 компьютера дома и один недоноут, хочу сделать между ними пересылку почты. Нагуглил что самый нормальный почтовый сервер Postfix. Поставил, запустил демон. Попытался настроить по статьям из интернета, вот что вышло https://gist.github.com/6bc22f4c96ba38237388 Перезапускаю демон,

$ mail -s "TEST" i@localhost
test
test1
test2
$ ls
$ pwd
/tmp/mail

Помогите конфигом, плиз) или тыкните носом в статью для совсем тупых.

 ,

dnb
()

В шаге от идеала, нужна ваша помощь :)

Часа 4 или 5 настраивал nvim и он почти идеален, честное пионерское)

Единственное что, когда экран заканчивается, то хотелось бы чтоб он автоматически добавлял пустые строки вниз или просто внизу было всегда пустое место как в Sublime. Или чтоб последняя строка с текстом автоматически становилась посреди монитора. Нагуглил такую опцию set guiheadroom=0. Но дело в том, что я использую neovim и при старте выскакивает ошибка

Error detected while processing ~/.config/nvim/init.vim:
line   49:
E518: Unknown option: 0
true или false тоже ошибка. Подскажите что делать.

 

dnb
()

Пробросить порты

По мотивам прошлой темы Дать доступ из интернета Позвонил провайдеру, они как-то странно отреагировали, начали распрашивать зачем мне белый ip, но в итоге подключили. Ну и вот я счастливый пользователь :) Теперь проблема в другом. Интернет подключен через стационарный (городской) телефон, там стоит такой модем http://i.imgur.com/EakmeZJ.png, провод от него подключен в wi-fi роутер tp-link. Напрямую не получается подключить потому что из dlink'а штекер тоньше. Как из такого старья пробросить 9999 порт в tplink на 9999 порт?

 ,

dnb
()

Выпадающий список

У меня установлен j4-dmenu-desktop. Видел на этом сайте что люди как-то делают что бы не в одну строку вверху экрана был список программ, а по середине такая табличка. Как сделать так же?

 

dnb
()

Autocomplete для Go в vim

Настраивал как там описано

Autocompletion is enabled by default via <C-x><C-o>. To get real-time completion (completion by type) install: neocomplete for Vim or deoplete and deoplete-go for NeoVim

neocomplete установил, let g:neocomplete#enable_at_startup = 1 добавил в настройки. Но все равно автодополнение происходит только по ctrl+x ctrl+o

Мой .vimrc https://gist.github.com/a393db2a2ff6b23b82e1

Подскажите, пожалуйста, как сделать чтоб оно само срабатывало после точки fmt.

 ,

dnb
()

Дать доступ из интернета

Сделал свой первый сайт, хочу показать другу) Нагуглил что мне надо «пробросить порты». В настройках роутера это выглядит так http://i.imgur.com/pXSk094.png а в консоли так

Chain zone_wan_forward (1 references)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             192.168.1.113       tcp dpt:9999 
ACCEPT     udp  --  anywhere             192.168.1.113       udp dpt:9999 

Сайт запущен и работает так http://localhost:9999

Но снаружи все равно по http://мой_айпи:9999 доступа нет. Подскажите, плиз, как сделать чтоб работало)

 ,

dnb
()

Объединить два csv

Добрый день. Есть два csv-файла. Первый id,phone,login,mobile, второй id,login,realname. Из второго нужно взять таблицу realname и поместить в первый файл. Какой программой можно такое сделать?

 

dnb
()

defer

Привет, немного запутался, прошу пояснить. Я пишу всегда так

func main() {
    f, err := os.Open("file.txt")
    if err != nil {...}
    defer f.Close()
}
товарищ говорит что defer нужно инициализировать раньше
func main() {
    f, err := os.Open("file.txt")
    defer f.Close()
    if err != nil {...}
}
Объясните, плиз, в чем разница (я не заметил) и все же как правильно надо? Везде, где я лазил по чужому коду, делают как в первом случае.

 

dnb
()

Запретить исходящий bittorrent-траффик

Уважаемые знатоки, подскажите как заблокировать раздачи на роутере, при этом оставив возможность закачки.

OpenWrt Attitude Adjustment 12.09-rc1

 ,

dnb
()

Многопоточность

package main

import (
	"bufio"
	"flag"
	"fmt"
	"io/ioutil"
	"log"
	"net/http"
	"os"
	"strings"
	"time"
)

var url_list string = ""

func init() {
	flag.StringVar(&url_list, "i", url_list, "")
	flag.Parse()
}

func download(url string) {
	t := time.Now()
	resp, err := http.Get(url)
	if err != nil {
		fmt.Println(err)
	}
	defer resp.Body.Close()
	content, err := ioutil.ReadAll(resp.Body)
	if err != nil {
		fmt.Println(err)
	}
	fname := strings.Split(url, "/")
	file, err := os.Create(fname[len(fname)-1])
	if err != nil {
		fmt.Println(err)
	}
	file.Write(content)
	defer file.Close()
	fmt.Printf("Filename: %s\nDownload time: %s\n\n", fname[len(fname)-1], time.Since(t))
}

func main() {
	ll, err := os.Open(url_list)
	if err != nil {
		fmt.Println(err)
	}
	defer ll.Close()
	scanner := bufio.NewScanner(ll)
	for scanner.Scan() {
		download(scanner.Text())
	}
	if err := scanner.Err(); err != nil {
		log.Fatal(err)
	}
}

Когда я пытаюсь использовать goroutine

...
for scanner.Scan() {
    go download(scanner.Text())
...

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

 

dnb
()

i3status не отображает иконки свернутых программ

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

 ,

dnb
()

tor работает только в ff

systemctl status tor
● tor.service - Anonymizing Overlay Network
   Loaded: loaded (/usr/lib/systemd/system/tor.service; enabled; vendor preset: disabled)
   Active: active (running) since Вт 2015-12-01 11:24:28 EET; 7s ago
 Main PID: 1041 (tor)
   CGroup: /system.slice/tor.service
           └─1041 /usr/bin/tor -f /etc/tor/torrc

torrc взят с другого пк, где тор работает отлично https://gist.github.com/cc11fda910a42c6d696a

tor-resolve ругается

tor-resolve http://checkip.dyndns.com
Dec 01 11:29:41.323 [warn] Got SOCKS5 status response '1': general error
Пример с питоновским биндингом отсюда https://stem.torproject.org/tutorials/to_russia_with_love.html (изменил в скрипте только порт с 7000 на 9050)
python tor.py
Starting Tor:

Traceback (most recent call last):
  File "tor.py", line 48, in <module>
    init_msg_handler = print_bootstrap_lines,
  File "/usr/lib/python3.5/site-packages/stem/process.py", line 255, in launch_tor_with_config
    return launch_tor(tor_cmd, ['-f', '-'], None, completion_percent, init_msg_handler, timeout, take_ownership, stdin = config_str)
  File "/usr/lib/python3.5/site-packages/stem/process.py", line 143, in launch_tor
    raise OSError('Process terminated: %s' % last_problem)
OSError: Process terminated: Failed to bind one of the listener ports.

lsof -i :9050

Ничего не говорит.

Пересобирал тор с гита, проблема не решилась и там. Что делать?

UPD: кроме FF еще работает torsocks wget http://checkip.dyndns.com

 ,

dnb
()

Слайдшоу: 1 секуда - 1 слайд

Есть 1000 картинок, из них надо сделать слайдшоу.

ffmpeg -r 1/5 -i img%d.png -c:v libx264 -vf «fps=25, format=yuv420p» out.mp4

Проблема в том, что 0 кадр крутится 10 секунд, а 6 кадр начинается с 30 секунды. Как сделать 1 кадр на 1 секунду или 24 кадра в 1 секунду? Спасибо.

 

dnb
()

Забиндить модкей на XF86WakeUp

Подскажите как забиндить на кнопку Fn, она же XF86WakeUp. Делал по арчвики

~/.Xmodmap

clear lock 
add mod4 = XF86WakeUp

Не сработало. Делал

clear lock 
add mod4 = Fn

Тоже не работает.

 ,

dnb
()

Сделать стикеры-наклейки своими руками?

Хочу обклеить ноут символикой GNU/Linux и FSF. Нашел это http://www.openstickers.com/ Интересует опыт людей, которые делали своими руками подобное. Если короче, то не придумывается как их сделать красивыми. Ламинирование?

 , ,

dnb
()

Какое-то непонятное сообщение выскакиевает

Кто-нибудь может подсказать - что это? http://rghost.ru/8RCjBKPLt.view

 

dnb
()

RSS подписка на новые темы