
Paha
20.06.2016
16:58:24
Товарищи
Смотрите, есть идея для проекта
Реализовать скрипт, в котором реализованы все атаки на RSA
Нужна минимальная математическая подковка

Google

Paha
20.06.2016
17:00:24
Есть добровольцы помочь с этим?

Denis
20.06.2016
17:07:01
Ты не хакнешь сертификат гугла, какер

Alexey
20.06.2016
17:10:19
— Слушай, давай зависнем в коворкинге, у меня есть идея для стартапа, я уже провёл рисёч, с меня смузи!

Kill me pls
20.06.2016
17:26:33

Alexey
20.06.2016
17:26:46
Ну, там этим и заканчивается анекдот.

Alexander
20.06.2016
17:27:25
/stat@comstatbot

Combot
20.06.2016
17:27:26
combot.org/chat/-1001051329193

Janek
20.06.2016
17:34:00

Alexey
20.06.2016
17:35:33
Это потому что ты не надеваешь худи со свитшотом и не ешь маффины с митболами.

fox.hs
20.06.2016
17:35:56
Вот именно

Janek
20.06.2016
17:36:49
Йопть. Вы извращенцы какие-то в России

Kill me pls
20.06.2016
17:37:24

Paha
20.06.2016
17:52:19

Google

Vladimir
20.06.2016
18:58:03
Перевод Гарвардского курса по программированию поспел. (интро просто космос у них) https://new.vk.com/wall-55155418_76000

Gra4
20.06.2016
19:32:05

Vladimir
20.06.2016
19:33:38

Gra4
20.06.2016
19:35:50
А весь курс?
Кажется, я видел весь курс с русскими субтитрами.
Gra4:
Ребзи, а есть у кого списочек годных чатов телеги, или лучше так спрашивать?

Dead
20.06.2016
20:13:18
Меня вот интересует, а если я подниму внешний сервер с апатчем, то что бы принимать запросы из питона, достаточно будете просто поставить скрипт прослушивать этот ip и порт? Никак не могу найти достаточно годных мануалов по серверной части.

Alexey
20.06.2016
20:17:36
man wsgi

Zart
20.06.2016
20:17:45
по серверной части овердохера манов

Gra4
20.06.2016
20:17:55
Ладно. Всё равно вопрос один на данный момент.
Не хочется флудить и писать не по теме, но прошу прощения. Может есть какая-нибудь годная литература или, к примеру, лекции на русском по bash'у? Подскажите, пожалуйста.

Kill me pls
20.06.2016
20:19:00
Мне поможет питон, если я захочу написать имиджборду?

Alexey
20.06.2016
20:19:14
Too fat, бро.

Kill me pls
20.06.2016
20:19:28

Dead
20.06.2016
20:19:35

Ivan
20.06.2016
20:19:57

Kill me pls
20.06.2016
20:20:05

Gra4
20.06.2016
20:20:45
Я счастлив и рассыпаюсь в благодарностях)

Zart
20.06.2016
20:23:08

Google

Zart
20.06.2016
20:30:01
эту спецификацию придумали чтобы можно было веб-приложения на питоне, которые ей следуют можно было гонять на любом сервере/адаптере/мидлваре который ей следует
в итоге большая часть веб-фреймворков под питон теперь использует всги-спек (за редкими исключениями типа черри, но и тот внутри перешел на всги)
а под кучу веб-серверов есть адаптеры для питона, которые гоняют приложения через всги
либо же используется проксирование по http/fastcgi/scgi/ajp протоколу на нативный питоний сервер/адаптер, который гоняет приложение в своем контейнере
имея стандартный типоразмер болтов, гаек и крепежных отверстий - можно прикрутить что угодно к чему угодно в итоге
я например могу завести вебприложения на апаче как минимум 5-6 разными способами

Kill me pls
20.06.2016
20:34:34

Dead
20.06.2016
20:34:48
Благодарствую, надо бы мне вообще серверную часть поучить.

Zart
20.06.2016
20:36:18
порылся в логах, он вроде изначально на пилонсах запилил
на чем тот сайт сейчас я не знаю

Sergey
20.06.2016
21:35:37
x=open('1', 'r+b')
fcntl.lockf(x,fcntl.LOCK_EX)
При этом echo 123 »1 в другом терминале все равно может записать в файл. Можно как-то заблокировать файл на уровне ФС?

Alexey
20.06.2016
21:35:56
Нет.

Vladimir
20.06.2016
21:36:03
)

Zart
20.06.2016
21:36:06
в винде да, в линупсе нет

Alexey
20.06.2016
21:36:17
Блокировки работают так, что ты в одном процессе блокируешь, а в другом пробуешь ТОЖЕ ВЗЯТЬ блокировку.
И тогда у тебя будет бесконечное ожидание, пока блок не отпустит первый.
Или добавляй флажок LOCK_NB (non-block).

Sergey
20.06.2016
21:37:12
Печать. Фишка в том, что надо как-то запретит rsync дописывать в файл, в его код я влезть не могу.
придется временный файл делать

Alexey
20.06.2016
21:37:38
Поставь задачу, ничо не понятно.

Zart
20.06.2016
21:38:28
рсинк можно переключить в атомарный режим

Google

Alexey
20.06.2016
21:38:40
А, чисто рсинк ограничить? Так ключи почитай, он меганастраиваемый же.

Zart
20.06.2016
21:38:53
--delay-updates вроде

Sergey
20.06.2016
21:39:04
Есть rsync сервер, на который заливается пачка файлов, его слушает питонячий демон через inotify. Он считает sha файла, а потом его заливает на удаленный сервер. Хочется без временным файлом сделать так, чтобы между рассчетом crc и отправки файла на сервер его никто не смог изменить на лету.

Alexey
20.06.2016
21:39:15
Путём "повешу-ка я лок" ты не спасёшь свой файл во-первых, во-вторых даже если бы оно так работало — это бы очень сильно замедляло работу (на каждый файл получать лок и потом отпускать).

Admin
ERROR: S client not available


Zart
20.06.2016
21:39:16
—delay-updates
This option puts the temporary file from each updated file into
a holding directory until the end of the transfer, at which time
all the files are renamed into place in rapid succession. This
attempts to make the updating of the files a little more atomic.
By default the files are placed into a directory named ".~tmp~"
in each file’s destination directory, but if you’ve specified
the —partial-dir option, that directory will be used instead.
See the comments in the —partial-dir section for a discussion
of how this ".~tmp~" dir will be excluded from the transfer, and
what you can do if you want rsync to cleanup old ".~tmp~" dirs
that might be lying around. Conflicts with —inplace and
—append.
This option uses more memory on the receiving side (one bit per
file transferred) and also requires enough free disk space on
the receiving side to hold an additional copy of all the updated
files. Note also that you should not use an absolute path to
—partial-dir unless (1) there is no chance of any of the files
in the transfer having the same name (since all the updated
files will be put into a single directory if the path is abso‐
lute) and (2) there are no mount points in the hierarchy (since
the delayed updates will fail if they can’t be renamed into
place).
See also the "atomic-rsync" perl script in the "support" subdir
for an update algorithm that is even more atomic (it uses
—link-dest and a parallel hierarchy of files).


Sergey
20.06.2016
21:39:36
rsync удаленных клиентов, на их опции я влиять не могу

Alexey
20.06.2016
21:39:51
Хм, хорошая задача.

Zart
20.06.2016
21:39:57
инотифай по close?

Alexey
20.06.2016
21:40:20
А почему без временных, кстати?

Sergey
20.06.2016
21:40:42
потому что некрасиво)

Zart
20.06.2016
21:40:57
да вы батенька, эстет хренов

Alexey
20.06.2016
21:41:05
Скорее вот эта вот свистопляска с локами — некрасиво. ;)

Sergey
20.06.2016
21:41:27
и файлы могут быть большие (10+гб), а на транзитном сервере места не слишком много

Alexey
20.06.2016
21:41:31
Вытащи во временные, просчитай, сверь mtime / size с новым пока считал если у тебя так долго всё для успокоения души и отправляй себе посчитанный. :)

Sergey
20.06.2016
21:41:33
как со временными сделать я и так знаю, не спрашивал бы)

Alexey
20.06.2016
21:41:34
А, ой.
Чош ты сразу про размеры-то не сказал.

Zart
20.06.2016
21:42:10
ну ты еще свою fuse фс напиши, которая будет считать хэши сразу по записи блоков

Alexey
20.06.2016
21:42:30
В потс врывается zfs и проскакивая по сцене сваливается в оркестровую яму.

Google

Sergey
20.06.2016
21:42:34

Zart
20.06.2016
21:42:42
\m/

Alexey
20.06.2016
21:43:10
Удалённые не могут сделать проверку, что файла нет, например? Переименовал файл и считай спокойно.

Zart
20.06.2016
21:43:50
можно отслеживать через нотифаи состояние

Alexey
20.06.2016
21:44:04
Что никто не трогал пока считаем?

Sergey
20.06.2016
21:44:17

Alexey
20.06.2016
21:44:22
А что делать с ситуацией когда какой-нибудь тронул, начали заново считать, тут опять какой-нибудь демон тронул?

Zart
20.06.2016
21:44:22
прилетел клоуз - начинаем считать хэш
прилетел опен - тормозим счет и резетим хэш для файла

Alexey
20.06.2016
21:44:46

Zart
20.06.2016
21:44:48
та же проблема что и у антивирусов..
а те зачастую её решают примерно никак

Alexey
20.06.2016
21:45:10
То есть берём Zart'а клоузы / опены, и на опены начинаем обильно срать в логи.

Zart
20.06.2016
21:45:25
запускаем тредик из пула
Эта группа больше не существует