LINUX.ORG.RU

Сообщения slon

 

Синхронизация между Linux и OS X по локальной сети

Dropbox не подходит, объемы не те (директории, предназначенные для синхронизации не поместятся там, бизнес-пакет купить не предлагать), rsync — слишком опасно, может затереть к чертям все и везде, а проверять перед каждой синхронизацией недосуг.

Вот есть у меня на макосе и линуксе пару директорий, которые я хочу иметь синхронизированными, как этого достичь? Причем хотелось бы так: если вторая машина отсутствует сейчас в сети, то синхронизация обязательно произойдет когда та машина появится в сети, т.е автоматически, как бы димоны и там и там должны работать, или что.

 , , , ,

slon
()

Да ты днище вообще

Falcon-peregrinus, на будущее тебя предупреждаю, что выражения типа:

Да ты днище вообще
которые были удалены тобою — не являются оскорблением участника, тем более, что ТС в ответ на это (он-то, в отличие от тебя, все правильно понял) продолжил вести беседу с техническими уточнениями. Это выражение сродни «топишь», «доставил», «угорел» и прочей лексики такого типа.

Ты украл у меня 1 скор, но на первый раз прощаю.

 ,

slon
()

чего Донован так делает, разве это правильно?

Начал читать книгу «Язык программирования Go» Донован/Керниган и буквально на первом примере у меня начинаются проблемы с Донованом, т.к. Кернигана там только для названия взяли.

// Echo1 prints its command-line arguments.

package main

import (
	"fmt"
	"os"
)

func main() {
	var s, sep string
	for i := 1; i < len(os.Args); i++ {
		s += sep + os.Args[i]
		sep = " "
	}
	fmt.Println(s)
}

Ясно, что s и sep начинают существовать при инициализации с пустым значением (""), но почему он начинает использовать sep до присвоения ему значения пробела? Красоты ради, чтобы короткая строка была ниже длинной или что? Чего использовать переменную до присвоения ей рабочего значения? Это допустимо, но разве это правильно?

 

slon
()

Sourcegraph

Используете Sourcegraph? Наткнулся сегодня вообще не в go-related теме, ранее не слышал, грепнул здесь и на бобре — не было материалов по нему.

По идее, кроме go поддерживает еще js, петон и руби, но мне не удалось найти такие репы, чтобы проверить, а нашел я его вообще в cpp/objc репе, где его просили настойчиво включить.

 , , ,

slon
()

Протянул 75 метров витой пары, скорость 10 мегабит вместо 100, в чем может быть проблема?

Сабж, вроде на 75 метрах скорость не должна падать, в чем же может быть проблема? Пережать? Но ведь 10 мегабит скорость есть, или такое бывает, что если недожмешь, то скорость уменьшается?

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.103  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::1194:344b:dc0:55e9  prefixlen 64  scopeid 0x20<link>
        ether 00:21:cc:6e:98:c8  txqueuelen 1000  (Ethernet)
        RX packets 55926  bytes 71901301 (68.5 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 39181  bytes 7497358 (7.1 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xf1500000-f1520000
потестил спидест, посмотрел видосы, покачал кое чего — пакеты не пропадают, ошибок нет.

 ,

slon
()

Сколько примерно прослужит алюминиевая витая пара на улице и пролонгирует ли ее жизнь ПВХ рукав?

Мне нужно протянуть витую пару с дома в мастерскую, это 75 метров, так получилось, что у меня есть необходимое к-во алюминиевой витой пары, а не медной, которая рекомендуется для outdoor использования.

Сколько она примерно прослужит на улице? (климат восточно-европейский умеренно-континентальный).

Еще есть такой ПВХ рукав, сможет ли он помочь чуток пролонгировать использование алюминиевой витой пары на улице?

Хоть медная не особо дорогая, но мне просто некуда деть эту алюминиевую, вот и планирую чуток сэкономить.

 , ,

slon
()

уменьшить шаг отката

Включаю {n,}vim, вхожу в insert mode, начинаю вводить, например:

package main

import "fmt"

func main() {

}
и что-то мне не понравилось, возвращаюсь в normal mode и хочу откатить через u например до 'import «fmt»', т.е. чтобы удалилось только 'func main() {}'. Но единственное нажатие u удаляет всё, что было введено в прошлой сессии insert mode.

Это настраивается? В том плане, можно ли как-то отрегулировать шаги отката, чтобы например по <CR> считал шаги и откатывал соотв. или как-то так.

 ,

slon
()

Как и чем определить когда у процессора происходит дросселирование тактов?

Как определить, что процессор троттлит во время нагрузки?

 ,

slon
()

Интервью с Linus Torvalds: The mind behind Linux

 , , ,

slon
()

Reuters: самое время менять пароль на Gmail/Mail.ru/Yahoo

Тут Ройтерс сообщает, что возможно сейчас самое время сменить пароль от Gmail, Mail.ru, Yahoo и микрософтовской почты: Exclusive: Big data breaches found at major email services - expert.

// перевод.

 , , , ,

slon
()

Преимущества Gentoo, которые не дают перейти на Arch на десктопе/рабочей станции.

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

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

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

Перечислю некоторые наиболее чувствительные лично для меня моменты в арче:

  • отсутствие слотов
  • systemd вместо простого как палка openrc с его /etc/{conf,init}.d/*
  • отсутствие в пакетной базе прошлых версий для отката
  • разрулить несовместимость бинарных пакетов сложнее, чем хачить ебилды, да и в целом, что может быть проще и лучше ебилдов для ручной настройки под себя?

Казалось бы, слоты хорошее дело, но вот например lua есть в слотах, версия 5.2 хардмаскед уже много лет, сама версия 5.2 вышла в декабре 2011 года, т.е. почти 5 лет назад, да, я уже не говорю про 5.3.* линейку, последняя их которой 5.3.2 вышла в ноябре 2015 года, а её в портаже нет в принципе. И наверное не появится никогда. Здесь напрашивается закономерный вопрос: ну что, помогли тебе твои слоты, сынку?

После получаса работы с systemd становится ясно, что он для конечного пользователя не так уж и плох, хотя не такой простой и понятный, как openrc, но несмотря на некую монструозность и тяжесть, systemd также можно легко настраивать под себя: создавать юниты-сервисы, например. В таком случае становится всё равно что создавать или править самому: сервисы openrc или systemd юниты.

С прошлыми версиями аргумент довольно слабый, вот я попытался вспомнить сколько раз мне приходилось откатывать пакет, потому что он не работал / не нравились изменения? В год примерно раза 3-5, не больше. Получается, что не аргумент вообще. Если в апстриме исправили, значит можно накатить пакет-git из AUR'а например.

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

tl;dr

А какие преимущества генты не дают вам перейти на арч с его пкгбилдами, практически ничем не отличающимся от ебилдов?

Спасибо.

 , , , ,

slon
()

Вышла книга «Язык программирования Go» А. Донован, Б. Керниган

В переводе на русский язык вышла книга «Язык программирования Go», за авторством Алана Донована и Брайана Кернигана (того самого) 432 стр., ISBN 978-5-8459-2051-5.

Я себе уже заказал и буду читать и изучать, благоговею так, как наверное благоговели те, кто в своё время купил книжку «Язык программирования Си» от того же Брайана Кернигана и святителя Денниса Ритчи в 1978 году, ставшую известной как «K&R».

Эта книжка перевод оригинальной книги на английском языке «The Go Programming Language» вышедшей в прошлом году.

Кто читал оригинал на английском, что можете сказать про эту книгу? Планируете ли в качестве сувенира купить и перевод?

 , ,

slon
()

Как запилить гентушные шрифты в арче?

Как известно, гента идёт из коробки с практически идеальными шрифтами, причем даже не нужно включать infinality, хорошо и без него. Достаточно при желании включить только sub-pixel-rgb и всё.

В арче же из коробки — очень плохо, даже не ожидал такого. Я не хочу устанавливать infinality в арче, потому что в генте у меня и без него идеальные шрифты.

Быть может кто-то мигрировал с генты на арч или просто знает — как настроить такие же шрифты в арче?

На генте у меня ничего кроме диры ~/.fonts со своими шрифтами нет, никаких ~/.config/fontconfig или еще каких либо настроек, кроме пожалуй чисто гткшных — нет вообще: ~/.gtkrc-2.0

gtk-xft-antialias       = 1
gtk-xft-hinting         = 1
gtk-xft-hintstyle       = "hintmedium"
gtk-xft-rgba            = "rgb"
~/.config/gtk-3.0/settings.ini
gtk-font-name                       = Droid Sans 9

Я пробовал удалить на арче /etc/fonts и просто скопировать это же с генты, почти помогло, но не полностью.

Кто в курсе?

 , , , ,

slon
()

Сколько мне поможет сэкономить памяти UKSM?

У меня на машине 12 гигов памяти, чего оказалось мало для нормальной веб-разработки: фирефокс на одном мониторе, хромиум на втором мониторе и kvm-win8 (с выделенной 5.2 гига памяти) на третьем мониторе, плюс же еще редактор и прочие кишки.

Получается, что на старте остается только 700-800 мегабайт свободной памяти, которая довольно быстро начинает заканчиваться по мере дозагрузки браузеров, редактора, интерпретаторов и прочих инструментов.

Сколько примерно мне реально поможет UKSM сэкономить памяти? Быть может сейчас появились какие-то новые моднейшие технологии для этого?

Так сразу проверить сам не могу, потому что нужно будет накладывать патч на ядро и т.п. разбираться, а pf-sources где включен uksm ставить пока не хочу.

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

 ,

slon
()

«разведки внедряют вирусы в информационные системы власти РФ» — что за цветовая схема (colorscheme, color theme) на картинке?

На забавной новости «Разведки внедряют вирусы в информационные системы власти РФ» — стоит как обычно неуместный скриншот, где некто хакер, очевидно, внедряет вирусы в HTML код.

Мне очень понравилась цветосхема в редакторе, кто знает, что это за тема (к любому редактору, буду портировать на vim сам), уверен, что от такой темы не болят глаза ночью и днём. Или максимально похожая, спасибо.

 , , ,

slon
()

Bash так не умеет или у меня глюк? (автодополнение пути)

Среди разных директорий внутри директории ~/Downloads есть такие две:

/home/user/Downloads/Infinite Skills - Learning Modernizr
/home/user/Downloads/Infinite Skills - Modern Web Development with HTML5 and CSS
Когда я хочу пройти туда с домашней диры я натыкаюсь на затык автодополнения по Tab:
~$ cd Downloads/Infinite\ Skills\ -\ 
мне не предлагаются варианты для выбора (не дополняет, если даже уточнить введя первую букву директории, в данном случае 'L' или 'M'). Проверил на двух терминалах: urxvt и vte-based, поведение одинаковое. При этом, на fish всё работает.

Bash что, не умеет в так или это у меня глюки/баги?

 

slon
()

Как настроить Google Public DNS?

У меня проблемы с интернетом, а точнее со всеми сервисами гугла, включая шрифтовые googleapis ЛОРа, либо не грузится вообще, либо медленно.

Я решил настроить Google Public DNS, поскольку гугл (по этой же причине) не работает, в виках и гентуфоруме нашел кусочки настроек.

Что нужно, чтобы настроить? Поскольку я не понял, где именно нужно настроить: на компе или на роутере (openwrt), то настраиваю везде. Сейчас у меня так:

Гента:

/etc/conf.d/net

modules="!ifconfig"

bridge_br0="eth0 tap0"
rc_net_br0_need="net.eth0 net.tap0"

brctl_br0="setfd 0
sethello 10
stp off"

mac_br0="DE:AD:BE:EF:F1:21"

config_eth0=null

tuntap_tap0="tap"
config_tap0=null

dns_servers="8.8.8.8 8.8.4.4"
dhcp="nodns"
/etc/dhcpcd.conf:
static domain_name_servers=8.8.8.8
cat /etc/resolv.conf:
cat /etc/resolv.conf 
# Generated by dhcpcd from br0, eth0
# /etc/resolv.conf.head can replace this line
domain lan
nameserver 8.8.8.8
# /etc/resolv.conf.tail can replace this line

Роутер:

-> cat /etc/config/network

config interface 'wan'
	...
	...
	option dns '8.8.8.8 8.8.4.4'
-> cat /etc/dnsmasq.conf
 
server=8.8.8.8
server=8.8.4.4
-> cat /etc/config/dhcp

config dnsmasq

	...
	...
	option server '8.8.8.8'
        option server '8.8.4.4'

-> cat /tmp/resolv.conf.auto 

# Interface wan
nameserver 8.8.8.8
nameserver 8.8.4.4

Как проверить, что у меня действительно настроен и работает Google Public DNS вместо провайдерского? Потому что нихрена google поиск, сервисы типа шрифтов, гугл группы, аналитикс и всё, что связанно с гуглом на сайтах либо адски тормозит, либо не работает вообще. Спасибо.

 , ,

slon
()

Объясните, что у меня происходит с браузерами и интернетом?

  • Firefox 38.0.5
  • Chromium 44.0.2403.18

У меня несколько дней в неделю, странно, но при этом одинаково, ведут себя вышеуказанные браузеры: не работает (waiting for google.com...) поиск гугла из адресной строки, не работает поиск гугла если зайти вручную на google.com и нажать поиск — будет просто долго дуплить и коннектиться, кстати прикол — если зайти на google.de или любой заграничный, то будет работать, но только пару раз. Не работают всякие каунтеры типа аналитикс и т.п.

Не работает, пока не почистишь кеш, как только почистил кеш — всё опять прекрасно работает, но только один или пару раз, потом опять всё по старой, пока не почистишь.

Что происходит? Почему браузеры себя так ведут? Что неправильно кешируется, если проблема в этом? Я было подумал, что проблема с роутером (хотя не понимаю, в чем именно), но ведь из виртуалки те же браузеры работают нормально.

 ,

slon
()

Элоп всё.

Стивен Элоп, бывший глава Nokia, покинул Microsoft в ходе реорганизации компании. Об этом сообщается на официальном сайте Microsoft.

Just as planned, нет времени цитировать посты на этом форуме, что так и выйдет. Попользовались и выбросили. Слава 3310!

 , ,

slon
()

Существует ли такой робот-краулер-граббер-картинок или нужно писать самому?

Задача у меня простая, есть сайт dribbble, там много нужных картинок есть, возможность поиска которых тоже есть и довольно простая в контексте url'а.

Например, если я ищу «linux», то url будет такой:

https://dribbble.com/search?q=linux
это первая страница результатов, вторая же и последующие будут такие, например 3-я:
https://dribbble.com/search?page=3&q=linux

Мне нужно, чтобы робот сохранил кажую картинку, для этого нужно перейти по ссылке на картинку и уже сохранять. Для некоторых из них есть типа HD версия, для этого нужно кликнуть на @2x возле даты над картинкой, либо же нажать с клавиатуры кнопку z .

Вопрос: существуют ли уже готовые решения для подобного граббинга картинок или нужно писать самому? Подскажите пожалуйста, спасибо.

 , ,

slon
()

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