RSS
Pages: 1 ... 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 ... 80
[>] Re: сабж 3. сабж наносит ответный удар
im.1406
vit01(lenina,50) — vit01
2014-06-06 10:43:14


Видимо, я сейчас соответствую своему аватару :)

[>] Re: Виктор №2
im.1406
vit01(lenina,50) — Romero Yakovlev
2014-06-06 12:56:49


Я здесь! Того поинта из альтлинукса добавил себе и отослал сообщение

[>] Re: Виктор №2
im.1406
vit01(lenina,50) — Romero Yakovlev
2014-06-06 12:58:22


> Исправь, кстати, в пакете, все последние изменения, включая возможную уязвимость из hg.
Ты там всё сделал уже? То есть я могу уже делать hg clone и пакетить?

[>] Re: Виктор №2
im.1406
vit01(lenina,50) — Romero Yakovlev
2014-06-06 13:08:53


> по политике сообщений тоже определись - удобно, когда, во-первых,человек получает не пустой голдед, а что-то есть уже сразу (может быть, человек вообще с офлайн-источника ставил, с локального репозитория. или есть проблемы с подключением). ну и, конечно, качать ему меньше
Я наоборот думаю, что пихать сообщения в пакет - неразумно. Человек, как только скачал и установил, должен получить чистую программу, а не сборник нашей болтовни. Да и по правилам так вообще не делается.

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

> LICENSE, README, возможно - документация, возможно - список нодов для фетчинга.
Ридми, лицензия и всё такое пока остаются на твоей совести, в пакет они просто копируются, и всё. Я сам пользуюсь своей собственной пакетной версией, и мне всё нормально.

[>] Re: Виктор №2
im.1406
vit01(lenina,50) — Romero Yakovlev
2014-06-06 13:12:45


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

[>] Re: Виктор №2
im.1406
vit01(lenina,50) — Romero Yakovlev
2014-06-06 13:21:34


> скоро и здороваться перестанет... :)
Вежливость никогда не помешает. =)

[>] опять разбежались?
im.1406
vit01(lenina,50) — All
2014-06-06 14:09:12


И у меня на станции единственный, кто там пишет - Новостной_робот.

И да, пакеты уже обновлены, можно качать

[>] Re: опять разбежались?
im.1406
vit01(lenina,50) — Romero Yakovlev
2014-06-06 14:13:35


> почему у тебя кепка, а меня обделили? :)
Потому что у тебя волосня, а лысым кепка нужна :)

[>] Re: опять разбежались?
im.1406
vit01(lenina,50) — gadfly
2014-06-06 15:06:08


Ждём возможности отправки сообщений.

[>] Re: опять разбежались?
im.1406
vit01(lenina,50) — Romero Yakovlev
2014-06-06 15:07:40


Для написания роботы есть :)

[>] Re: опять разбежались?
im.1406
vit01(lenina,50) — Romero Yakovlev
2014-06-06 15:16:56


Зашёл на сайт - улыбнулся ещё раз :) . Недавно ещё EmacsOS пробовал, вообще бомба :)

[>] Re: опять разбежались?
im.1406
vit01(lenina,50) — Romero Yakovlev
2014-06-06 15:26:29


Плохой, но смешной :)

[>] Оппа
im.1406
vit01(lenina,50) — All
2014-06-06 15:31:58


2048 сообщений уже в 1406. Может, в im.100 перейдём?

[>] Re: Оппа
im.1406
vit01(lenina,50) — Romero Yakovlev
2014-06-06 15:36:36


Тогда завтра закрытие будет? Мне бы фетчинг с Варгоса настроить, но он что-то на своей станции и не сидит ещё :)

[>] Re: Оппа
im.1406
vit01(lenina,50) — Vargos
2014-06-06 17:21:32


> Я очистку базы закончил, сейчас медленно но верно обновлюсь на последнюю версию сервака и буду готов к обсудить гейтование. Спокойствие, только спокойствие, все будет
Как-то долго обновление проходит, не так ли? =)

[>] Re: Всех с пятницой!
im.1406
vit01(lenina,50) — Difrex
2014-06-06 17:25:08


У некоторых уже суббота через час с половиной. А Рома уже в будущем :)

[>] Re: Оппа
im.1406
vit01(lenina,50) — Vargos
2014-06-06 18:20:36


> Плюс параллельно пишу памятку по настройке сервера с нуля
А вот это хорошо. Добавлю потом в документацию. У меня уже начальная настройка ПО есть http://irk38.tk/ii-doc/techdoc/?p=1 Если можешь что-нибудь ещё написать, с удовольствием засуну туда.

[>] Re: Yacy
im.1406
vit01(lenina,50) — Difrex
2014-06-06 18:26:24


> А вот визуализация сети YaCy
Это поисковик такой? Раньше смотрел (в i2p ещё им пользовался), ищет он плоховато. Duckduckgo получше будет.

[>] Re: Yacy
im.1406
vit01(lenina,50) — Difrex
2014-06-06 18:36:20


> Я вот заметил, что чем больше он проиндексирует, тем лучше ищет. Вот у меня за 3 дня 4,5Гб кэша.
Но, согласись, весь Интернет не проиндексируешь, тем более, место на диске не резиновое. =)

> А еще он отлично индексирует внутренние ресурсы.
Потому что внутренние ресурсы ограничены.

А он бы неплохо, кстати, индексировал сеть ii.

[>] Re: Yacy
im.1406
vit01(lenina,50) — Difrex
2014-06-06 18:48:56


> Надо будет заморочиться под пиво прикруть yacy к ii. :)
Только с пивом поосторожнее, ага =)

А на чём ты свой клиент написал? Интересно мне

[>] Re: Yacy
im.1406
vit01(lenina,50) — Difrex
2014-06-06 18:59:02


> На perl/Plack. Пока не до конца. Потом на гитхаб все залью под WTFPL :)
Ок, ждём

> Работает http://itmag.es/O87D :D
Yacy можно подсунуть базу из msg/ ?

[>] Спать!
im.1406
vit01(lenina,50) — All
2014-06-06 19:32:27


Всем, друзья, спокойной ночи. Мы ж в ii зайдём все, точно. Завтра вёрстку починю, доку тоже допишу. Вдохновенье появилось, завтра утром расскажу, как в Иркутске дождь и сырость, как ii мне ночью снилось.

[>] Re: Релиз панели LXPanel 0.7.0 на GTK+
lor-opennet.2014
vit01(mira, 1) — Новостной_робот
2014-08-26 19:54:39


Хорошая новость, уже обновился. Правда всё равно я на Awesome сижу.

[>] Привет!
im.1406
vit01(lenina,50) — All
2014-06-07 05:18:48


Всем $сабж, дорогие пользователи ii. В Иркутске 10:15, за окном до сих пор сыро, так как я вчера заснул под громкие звуки ливня, поэтому на дачу сегодня не поеду, а буду пилить документацию. Рома, зайди на http://irk38.tk/ii-doc/techdoc?p=1 Тебя устраивает способ подачи контента по центру? Я, конечно, увеличу шрифт и переделаю меню.

[>] ?
im.1406
vit01(lenina,50) — All
2014-06-07 07:07:06


Что, людей до сих пор нет?

[>] Re: а для nms я, наверное твой стиль возьму
od.ii.dev.14
vit01(mira, 1) — Romero Yakovlev
2014-06-23 19:40:18


Вот и хорошо. Общественное достояние - это основная лицензия ii.

[>] потом решим
od.ii.dev.14
vit01(mira, 1) — All
2014-06-23 19:40:50


Ладно, я уж спать :)

[>] Привет!
od.ii.dev.14
vit01(mira, 1) — All
2014-06-24 04:45:35


Что же нам можно обсудить?

[>] Re: Привет!
od.ii.dev.14
vit01(mira, 1) — Romero Yakovlev
2014-06-24 06:03:43


Я вот как раз сейчас на qt прогу мелкую делаю. Напишу как раз про неё немножко.

[>] Re: Разработчики Systemd намерены внедрить кардинально новые методы построения дистрибутивов Linux
lor-opennet.2014
vit01(mira, 1) — Новостной_робот
2014-09-01 18:25:33


Наконец-то СистемдОС :)
Правда идея не очень удачная

[>] Расстановка сообщений в эхе в правильном порядке
python.15
vit01(mira, 1) — All
2015-12-04 14:13:07


$ mkdir echo_new # и дальше

#!/usr/bin/python2
# -*- coding:utf8 -*-
from ii_functions import *
import os

echolist=os.listdir(indexdir)

for echo in echolist:
	print("doing "+echo)
	msgids=getMsgList(echo)
	msgs={}
	
	for msgid in msgids:
		msg=getMsg(msgid)
		msg["time"]=int(msg["time"])
		msgs[msgid]=msg
	
	def sortTime(msgid):
		return msgs[msgid].get("time")
	
	msgids.sort(key=sortTime)
	
	open("echo_new/"+echo, "w").write("\n".join(msgids)+"\n")

ii_functions.py подойдёт отсюда https://github.com/vit1-irk/ii-db-utils или из Qt-клиента.

[>] Re: регекспы
python.15
vit01(mira, 1) — Roman Yakovlev
2015-11-16 16:49:34


RY> а как сделать "или 8, или 20"?
Вроде бы, надо отдельные группы городить, но точно не уверен.

([A-Z]{8})|([A-Z]{20})

[>] Re: rsa и все все все
python.15
vit01(mira, 1) — Roman Yakovlev
2015-09-11 07:24:49


Попробуй PyCrypto. Я, правда, не использовал RSA через него, но с AES он отлично справляется.

[>] Re: Qt и QProgressDialog
python.15
vit01(mira, 1) — vit01
2016-01-08 14:19:13


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

Понял, в чём была проблема.
Когда решил вынести это дело в отдельный поток и попробовать снова, результат оказался точно таким же. Как оказалось, тормоза вызывало не обновление прогрессбара, а прорисовка QListWidget. Да, да, который был во время этого процесса бесполезен. Так что я теперь просто скрываю MainWindow во время подгрузки данных, а после этого опять делаю видимым, и всё работает нормально.

[>] Ликвидируем дубли в эхах по сабжу и тексту сообщения
python.15
vit01(mira, 1) — All
2015-12-05 19:00:54


#!/usr/bin/python2
# -*- coding:utf8 -*-
from ii_functions import *
import os

echolist=os.listdir(indexdir)

for echo in echolist:
		print("doing "+echo)
		msgids=getMsgList(echo)
		arr=[]
		doubles=0

		for msgid in msgids:
				msg=getMsg(msgid)

				if [msg["msg"], msg["subj"]] in arr:
						doubles+=1
						msgids.remove(msgid)
						print msgid
				else:
						arr.append([msg["msg"], msg["subj"]])

		if doubles>0:
				print("doubles: "+str(doubles))
				open("echo_new/"+echo, "w").write("\n".join(msgids)+"\n")

[>] Qt и QProgressDialog
python.15
vit01(mira, 1) — All
2015-09-18 15:53:43


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

=)

[>] Re: Код, возвращаемый приложением
python.15
vit01(mira, 1) — Andrew Lobanov
2016-03-21 16:15:49


p=subprocess.Popen(блаблабла)
p.wait()
print(p.returncode)

Но вот зачем...

[>] Re: sqlite3
python.15
vit01(mira, 1) — Andrew Lobanov
2016-06-13 11:21:24


AL> У тебя есть какие-нибудь наработки по формату базы? Может, есть смысл посмотреть в сторону твоей реализации ноды?

Вот так создаётся база в ii-php:

CREATE TABLE IF NOT EXISTS `$db->tablename` (
       `number` bigint NOT NULL auto_increment,
       `id` varchar(20) NOT NULL,
       `tags` text,
       `echoarea` text NOT NULL,
       `date` varchar(30) NOT NULL default '0',
       `msgfrom` text,
       `addr` text,
       `msgto` text,
       `subj` text not NULL,
       `msg` text not NULL,
        primary key(number, id)
	) ENGINE InnoDB default charset='utf8';
");

Для sqlite, конечно же, следует изменить типы данных (в том числе из-за производительности). Насчёт поля date я подставил varchar(30), чтобы избежать проблемы 2038, но это может быть неудобно для поиска, так что здесь надо бы что-нибудь другое. И с primary key тоже свои особенности должны быть.

[>] И снова по импорту
python.15
vit01(mira, 1) — All
2016-01-22 09:52:21


Есть файл first.py, там

def sample():
    print("123")

Есть файл second.py, там

from first.py import *

def wrapper(func):
    def wrapped(arg):
        open("file", "w").write(arg)
    return(wrapped)

print=wrapped(print)
sample()
print(" 22")

// мог ошибиться, пишу с телефона

Когда вызывается second.py, функция print внутри sample() сохраняет своё прежнее поведение. А внешний принт меняет.

Если заменить from blabla import * на import blabla; blabla.print=wrapped(print), то всё работает.

[>] webbrowser
python.15
vit01(mira, 1) — All
2016-07-30 23:04:53


import webbrowser

browser=webbrowser.GenericBrowser("termux-open-url")
browser.open("https://antizapret.info/")

// Это был толстый намёк на будущий парсер ссылок в Цезии. Кусок кода рабочий, конечно же.

[>] Re: sqlite3
python.15
vit01(mira, 1) — Andrew Lobanov
2016-06-12 16:39:52


Ты делаешь просто SELECT COUNT(*) from ... ? Можно попробовать создать индекс в БД и проделывать хаки с ним.

Может быть, здесь что-то полезное тебе есть: http://www.sqlite.org/cvstrac/wiki?p=PerformanceTuning

[>] Re: webbrowser
python.15
vit01(mira, 1) — Andrew Lobanov
2016-08-10 14:09:19


AL> и что-то мне подсказывает, что

browser=webbrowser.GenericBrowser("termux-open-url")

AL> будет излишним =)


Уже пробовал без него запускать. И ссылка начинает открываться ... в Elinks. Если этот самый elinks удалить, то вообще открывать не будет.

Отличить Termux можно очень легко по переменным окружения. Например, есть специфичные переменные $ANDROID_DATA и $ANDROID_ROOT. Также в PATH и PREFIX интересные штуки есть. Дальше, думаю, ты разберёшься сам.

[>] Re: И снова по импорту
python.15
vit01(mira, 1) — vit01
2016-01-22 09:54:16


Вопрос: как сделать декоратор для подобной функции при поведении from module import * ?

[>] Re: Списки в функциях питона
python.15
vit01(mira, 1) — Difrex
2017-08-14 20:29:15


Нихрена се. Интересное наблюдение.

Получается, после анализа кода интерпретатор создаёт пустой список [] и запоминает, где он лежит.

При вызове функции без параметров в дефолт-значения подставляется лишь указатель на этот самый список. И в последующие разы - тоже.

count всегда будет 0, потому что он примитив, а не полноценный объект, значит передаётся значением, а не по указателю

// В джаве у меня иногда встречались подобные путаницы. Там поведение такое же

[>] Re: webbrowser
python.15
vit01(mira, 1) — vit01
2016-08-10 18:14:20


Можно ещё избежать всех этих проблем, добавив в конфиг параметр для браузера.

Например, если человек хочет использовать тот, который по умолчанию, то не указывает ничего.

Иначе пишет в конфиг

browser termux-open-url
или
browser iceweasel

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

[>] Re: Slackware x86 RIP
lor-opennet.15
vit01(mira, 1) — Difrex
2015-03-27 16:07:26


А компы-то остались и до сих пор работают...

Лишь бы люди из более популярных дистров примеру не последовали в скором времени =)

[>] Re: Минфин предложил ввести ответственность за создание и распространение программного обеспечения для выпуска денежных суррогатов
lor-opennet.2014
vit01(mira, 1) — Новостной_робот
2014-10-04 16:37:44


Предсказываю повышение популярности криптовалют в России =)

[>] Re: Slackware x86 RIP
lor-opennet.15
vit01(mira, 1) — Difrex
2015-03-30 14:05:56


У меня дома (и не только дома) все компы на x86.
Ни одного на amd64 нет пока что. Предпочитаю использовать Арч и самый новый софт =)

[>] Re: Slackware x86 RIP
lor-opennet.15
vit01(mira, 1) — Difrex
2015-03-30 15:52:55


> Хм, а почему так?
Потому что "работает - не трогай" и потому что я нищеброд, чтобы покупать новые.
Ну а вообще, довольно распространённая ситуация.

[>] хм
obsd.rss.14
vit01(mira, 1) — All
2014-07-22 17:48:22


Таки оно ещё не до конца работает

Pages: 1 ... 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 ... 80