
Zart
23.05.2016
23:34:47
если речь об аналитике - олап чтоль?

[Anonymous]
23.05.2016
23:35:03
Я повешусь нахуй.
По всем файлам ходить.

Google

[Anonymous]
23.05.2016
23:35:11
И говно собирать.

Anton
23.05.2016
23:35:14
ну да, мы в мускуле помню держали в джейсоне поля, по которым ни поиска, ни хуя

Zart
23.05.2016
23:35:30
ээ... а файлы данных внешние чтоль?

[Anonymous]
23.05.2016
23:35:46

dead
23.05.2016
23:45:59
кто там хвалил монгу? они уже исправили ограничение 4GiB максимального размера БД под 32 разрядными системами?
хотя, конечно, можно сказать что сейчас никто не использует 32

Cykooz
23.05.2016
23:50:25
Да, ты правильно догадался - никто не использует 32бита :)
А хвалить её мало за что можно. Для меня это только одно - простое шардирование из коробки.

Alexander
23.05.2016
23:58:24
а какие в телеграмме есть популярные чатики на тему информационной безопасности, шифрования данных и тому подобное?..

dead
24.05.2016
00:07:28
но в RetroShare больше спецов

Alexander
24.05.2016
00:09:25
спасибо) жаль только, что технические вопросы смешиваются с политическими

dead
24.05.2016
00:09:27
если кому нужно забутстрапиться в ретрошаре - пишите

Google

Alexander
24.05.2016
00:10:05
а что за RetroShare?

dead
24.05.2016
00:10:29
f2f сеть

Alexander
24.05.2016
00:10:32
а, понял

dead
24.05.2016
00:10:53
https://retroshare.github.io/

Alexander
24.05.2016
00:12:17
её и внутри i2p можно запустить?

dead
24.05.2016
00:12:51
да. можно делать скрытые ноды и в i2p и в tor

Alexander
24.05.2016
00:13:19
интересный проект) круто, что есть клиенты не только под Windows

dead
24.05.2016
00:14:47

Alex
24.05.2016
00:25:16
дыхание из склепа, аналог гогс/гитлаб на.. перле! :)
http://blogs.perl.org/users/yuki_kimoto/2016/05/gitprep-20-is-released---support-pull-request-and-add-good-features.html

Paul
24.05.2016
00:26:59
OTRS до сих пор вспоминаю с дрожью

Тёма
24.05.2016
01:02:33
либо я тупой, либо питон правда несложный язык какой-то
скорее всего я тупой
уже полчаса пытаюсь построить пирамидку на С
типа
#
##
###
####
и в этом духе
не выходит.
а на питоне две строки

Alex
24.05.2016
01:04:38
C низкоуровневый язык а питон высокоуровневый

Тёма
24.05.2016
01:05:24
ну это всё понятно. я про восприятие человеком (мной), а не про причины

Zart
24.05.2016
01:26:41
print('\n'.join('#'*i for i in range(1, 20)))
#include <stdio.h>
int main()
{
for(int i = 1; i < 20; i++) {
for(int j = 1; j < i; j++)
putch('#');
printf("\n");
}
return 0;
}
как-то так

Тёма
24.05.2016
01:44:36

Google

Тёма
24.05.2016
01:46:13
а на C - вот так))
таки сделал
cs50.h - если что, из учебного курса типа и даёт GetInt

Zart
24.05.2016
01:47:55
делать принт в компрехеншене некомильфо

Тёма
24.05.2016
01:49:19

Zart
24.05.2016
01:49:24
>>> print('\n'.join(('#'*(i+1)).rjust(height) for i in range(height)))
#
##
###
####
#####
######
#######
########
#########
##########
rjust выравнивает по правому краю, а мы заведомо знаем ширину строки

Тёма
24.05.2016
01:50:35
надо взять на вооружение
спасибо!

Zart
24.05.2016
01:59:32
почему?
потому что ты просто создаешь список и тратишь память ни на что

Тёма
24.05.2016
02:05:01
понятно, спасибо)
но вообще, пусть и на таком дурацком примере, начал на своей шкуре понимать, сколь же это удобно: прототипировать на питоне, а потом переписывать на чём угодно

Zart
24.05.2016
02:07:48
C:
#include <stdio.h>
int main()
{
int height;
do {
printf("Height: ");
height = GetInt();
} while (height < 0 || height > 23);
for(int i = 1; i < height; i++) {
for(int j = 1; j < i; j++) printf(" ");
for( ; j < height; j++) printf("#");
printf("\n");
}
return 0;
}
Python:
import os
height = -1
while height not in range(1, 22):
height = int(input('Height: ')) # raw_input for python 2.x
print(os.linesep.join(('#'*(i+1)).rjust(height) for i in range(height)))

Zart
24.05.2016
02:08:42
сишные циклы вполне удобно ложатся на этот пример - мы можем продолжать считать дальше, не инициализируя счетчик
а в примере для питона приведено использование not in и проверка на рендж
но у меня там однозначно косяки где-то с off-by-1

Тёма
24.05.2016
02:13:08

Whore Amazing
24.05.2016
04:59:49
я создал на битбакете приватный репозиторий для своей арт-студии и и немного уже покоммитил через их графический клиент. это считается за овладение гитом или так, баловство?

Dmitry
24.05.2016
05:04:26
Баловство

Whore Amazing
24.05.2016
05:05:11
понятно.

Andy
24.05.2016
05:14:12
слушайте, у меня такая проблема, я записываю с камеры поток через ffmpeg, а потом отправляю его на обработку в opencv

Google

Andy
24.05.2016
05:14:58
вопрос вот какой, как отседить что фаил записался, потому что я не могу придумать оптимального способа отправлять фалы на обработку так чтобы ничего не тормозилось
когда видео толко появлется оно весит 0мб и нужно бы подождать пока оно дозапишется
но как это сделать
или моежт я вообще не правильно думаю и все можно сделать проще

Whore Amazing
24.05.2016
05:16:40
что пилишь? что-то серьезное или так, для себя?

Dmitry
24.05.2016
05:16:51
опять ночью драка за джангу :)

Dmitry
24.05.2016
05:16:59
А на хрена ты вообще паришься?

Andy
24.05.2016
05:17:09
ну довольно серьезное

Dmitry
24.05.2016
05:17:31
Хочешь убедиться держи очередь

Admin
ERROR: S client not available

Whore Amazing
24.05.2016
05:17:42
можно поинтересоваться, что за проект? у меня была идея, возможно, похожая на твою :)

Dmitry
24.05.2016
05:17:55
В очередь положи и жди когда запишется
Проблема выеденного яйца не стоит

Andy
24.05.2016
05:20:33
Да в очередь я положил, а как ждать то?

Whore Amazing
24.05.2016
05:22:19

Dmitry
24.05.2016
05:22:37
о, я такое делал :)

Andy
24.05.2016
05:23:00
и как успехи?

Google

Dmitry
24.05.2016
05:23:25
ну оно работало несколько лет. а потом я уволился. наверное до сих пор работает

Dmitry
24.05.2016
05:23:29
В смысле как ждать?

Andy
24.05.2016
05:24:40
ну я могу отследить появление файла. Передаю путь к нему в модуль который его обрабатывает. А как проверить, записался он или нет

Dmitry
24.05.2016
05:25:18
в смысле, закрылся ли он? "в этот уже не пишут, пишут в следующий, этот можно обрабатывать"
я бы делал не так
ну собсно почему "бы". не так и делал

Whore Amazing
24.05.2016
05:25:58
при сохранении размера файла больше n секунд считать, что в него уже не пишут?

Dmitry
24.05.2016
05:26:19
ненене, не работает. камера может залипнуть на пару минут
всякое бывает
сейчас надо отойти, часа через два вернусь.
коротко так: человек, который осилил opencv из питона, вполне справится с биндингами из python к gstreamer
пиши сам!

Andy
24.05.2016
05:27:52
мэ, опенцв на плюсах написан

Dmitry
24.05.2016
05:28:03
не запускай ffmpeg для граббинга с камеры в файлы (поди просто крутишь вызовы в бесконечном цикле, сохраняя ffmpeg'ом по пять минут)
а я где-то писал, что он не на плюсах?

Andy
24.05.2016
05:28:34
не не, я к тому что модуль обрабатывающий на плюсах написан, не на питоне

Dmitry
24.05.2016
05:29:00
ну мы в чатике про питон, я имел право предположить, что и opencv ты обрабатываешь из него, не так ли? :)

Andy
24.05.2016
05:29:02
ffmpeg тоже запускается командой и режет 5минутки

Dmitry
24.05.2016
05:29:17
ну вот это и неправильно :(
у меня было такое, был комбайн. висит демон на питоне, через gstreamer тащит картинку с камер (или вообще плат видеозахвата, ему пофиг, там разные типы источников были плагинами)
режет по пять минут (причем более менее ровно, я писал не только камеры с машинами, а еще и телек - секунда пропадет между этими файлами и потом в архиве уже заметно)
скидывает и передает на обработку (поскольку ты пишешь сам, в своем цикле, ты точно знаешь, когда чанк готов)