@ru_python

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

[Anonymous]
23.05.2016
23:35:03
а в xml хранить и по полям индексить?
Да ты ебанулся сотку лямов XML-файлов анализировать.

Я повешусь нахуй.

По всем файлам ходить.

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
ну да, мы в мускуле помню держали в джейсоне поля, по которым ни поиска, ни хуя
Вот я про это. А можно конечно в PostgreSQL сделать структуру, но как я уже выше писать, в моём кейсе - полей много и они разные + вложенные массивы.

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
а какие в телеграмме есть популярные чатики на тему информационной безопасности, шифрования данных и тому подобное?..

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

Тёма
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
print('\n'.join('#'*i for i in range(1, 20)))
на питоне у меня так: height = int(input("Height: ")) [print(" " * (height - i), "#" * (i + 2), sep="") for i in range(height)]

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

print('\n'.join('#'*i for i in range(1, 20)))
а так спасибо. кстати, есть ли какой-то смысл юзать i in range (1, 20) вместо того чтобы добавлять единицу просто когда мы используем нашу i?

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

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

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
Спорим ничего серьезного
Ну, был выбор серьезное и для себя. Не для себя

Да в очередь я положил, а как ждать то?

можно поинтересоваться, что за проект? у меня была идея, возможно, похожая на твою :)
Я не думаю, что что-то похожее, мы тут записываем видео с камер которые смотрят на дороги и считаем количество машин проезавших в разных направлениях

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 тащит картинку с камер (или вообще плат видеозахвата, ему пофиг, там разные типы источников были плагинами)

режет по пять минут (причем более менее ровно, я писал не только камеры с машинами, а еще и телек - секунда пропадет между этими файлами и потом в архиве уже заметно)

скидывает и передает на обработку (поскольку ты пишешь сам, в своем цикле, ты точно знаешь, когда чанк готов)

Страница 788 из 9768