@ru_python

Страница 9665 из 9768
Cykooz
22.07.2019
06:34:50
А могут и оба "поломаться" ? И если "задачу" не сохранить куда-то, то она протеряется.

Cykooz
22.07.2019
06:37:47
Вот очередь с подтверждением выглядит заманчиво, но вот как избавиться от потенциальных дублей. Опять же с помощью локов наверное. Но тогда уже и без очереди можно обойтись.
При налии Рдиски, можно в принципе проэмулировать подобную очередь, заодно и с дедупликацией - просто сохранять в редиску задачку с каким-то уникальным ключём для дедупликации. Там же хранить статус её обработки, что бы в случае поломки обеих сервером можно было её найти и продолжить выполнение. Но это уже будет комплексная задачка. Вероятно в ней имеет смысл использовать готовые решения в виде Celery или dramatiq

Google
Sergey
22.07.2019
06:39:06
Про dramatiq не знал - сейчас почитаю. Спасибо!

Tishka17
22.07.2019
06:56:29
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
22.07.2019
07:06:18
привет в питоне есть библиотеки, позволяющие сделать такой же красивый вывод текста на экран, как например color.js? colorama выглядит немного грустно

Tishka17
22.07.2019
07:07:07
Хз что за color.js

Colorama никакой магии не делает, просто юзает фичи твоей консоли

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
22.07.2019
07:08:11
Tishka17
22.07.2019
07:08:24
Жесть какая

И в чем проблема?

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
22.07.2019
07:08:53
Насколько я вижу, терминал линукса способен на кучу цветов А колорама использует как-то совсем мало

Tishka17
22.07.2019
07:08:59
http://www.lihaoyi.com/post/BuildyourownCommandLinewithANSIescapecodes.html

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
22.07.2019
07:09:51
Shieldy
22.07.2019
07:11:16
Добро пожаловать, @oqrom! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

Google
AI
22.07.2019
07:18:42
Есть скрипт для удаления файлов, которые были созданы более 2 часов назад, но он не работает, как надо(не удаляет), в чем может быть проблема? async def check_for_old_files(loop): while True: files = glob.glob("/path_to_files/*") for _file in files: dt = datetime.fromtimestamp(mktime(time.localtime(os.path.getmtime(_file)))) if fabs((int(dt.hour)-int(now.hour))) > 2 and "JUSTaFiLe" in _file: os.remove(_file) await asyncio.sleep(7200, loop=loop)

Tishka17
22.07.2019
07:24:51
Особенно прекрасно, что это на асинкио

Fire
22.07.2019
07:25:00
/whois

AI
22.07.2019
07:25:45
AI
22.07.2019
07:36:16
И в крон
ммм...это что?)

Tishka17
22.07.2019
07:36:25
man cron

Андрей
22.07.2019
07:40:20
find /path -mmin +120 -type f -delete
Опять ДЕВОПСЫ, которые в командную строку не умеют?

Andrey
22.07.2019
07:41:26
судя по соседнему каналу, девопсы в России это в основном бывшие админы и работники техподдержки.

Андрей
22.07.2019
07:42:58
иу

Kirill
22.07.2019
07:43:15
А работа с файлами есть в asyncio что ли ?

Нет же вроде

Tishka17
22.07.2019
07:43:35
есть обычная синхронная =)

Kirill
22.07.2019
07:43:52
есть обычная синхронная =)
А если например хочу так сделать

Google
Kirill
22.07.2019
07:44:01
Асинхронно читать например

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
22.07.2019
07:44:19
АСИНХРОННО ЧИТАТЬ С ЖЕСТКОГО ДИСКА

ГОСПОДИ ДА

Tishka17
22.07.2019
07:44:28
А если например хочу так сделать
что вданном случае должно быть асинхронным? ожидание заполнения буфера диска?

Kirill
22.07.2019
07:45:00
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
22.07.2019
07:45:06
aiofiles же ну
треды ну

Tishka17
22.07.2019
07:45:07
aiofiles же ну
хуйня какая-то

А если например хочу так сделать
берешь http://man7.org/linux/man-pages/man7/aio.7.html и вперед

Alex
22.07.2019
07:57:11
aiofiles же ну
aiofiles это банальное синхронное чтение в тредпуле

Sasha
22.07.2019
08:06:16
А чем они занимаются сейчас? Что актуально?
По сути, они занимаются деплоем и инфраструктурой: docker, aws, openshift, всякие хуки для выкатки кода, sonar, крутят настройки веб серверов и т.д.

У нас в конторе например разработчикам вообще нельзя править конфиги nginx и wsgi.

Alex DNA325
22.07.2019
08:07:18
#работа #офис #vacancy Senior QA with Python (https://telegra.ph/-07-19-35) - Product Engine 3500$-4000$ Sr. engineer, SDET 7+ years of prior work experience in the following Good to have: • Knowledge of docker containers • Knowledge of web service API testing tools like Selenium WebDriver • Experience in the Set top box automation is preferred • Working with open source frameworks such as Robot framework, Pytest for end to end automation • Experience with Mobile Apps Automation using Appium Education Required: • Bachelor’s degree in computer science or related field. Masters preferred. If you have questions, here are some easy ways to get in touch with us: @Alex_DNA325, team@dna325.com

dev
22.07.2019
08:07:53
Приветствую! Задали на лето ребенку выучить таблицу умножения. Когда стало понятно, что солнце и лень матушка сильнее, решил наколенить проверочную программу) Без таймеров всё отлично! Но стоило задуматься, как таймер внедрить на ответ, сразу грабли полезли. Уже больше часа пробую разные варианты, пока так и не удалось добиться) После окончания таймера в input не попадает "неправильный ответ" (у меня 0), а просто выводит сообщение, о времени и дальше ждёт ввода на тот же вопрос. https://pastebin.com/SKyy2SsD

Vitalii
22.07.2019
08:08:32
Say_No_Name
22.07.2019
08:08:38
Sasha
22.07.2019
08:09:02
Интересно-интересно... Т.е. им питон просто для написания собственных костылей нужен?
Да по-разному, нашим девопсам хватает баша, на питоне не пишут

Alex
22.07.2019
08:09:15
Aiofile ?
aiofile или aiofiles?

aiofile честно асинхронная там где это возможно, но не предоставляет совместимый интерфейс с io.IOBase

aiofiles просто враппер над тредпулом

Google
Alex
22.07.2019
08:12:07
проблема в том что posix aio работает в оочень ограниченом числе случаев и в большинству людей это не нужно.

Bogdan (SirEdvin)
22.07.2019
08:14:30
Вроде в 5.1 линуксе выкатили что-то веселое или нет?

Alex
22.07.2019
08:15:21
зарта на вас нет. вы сначала определитесь нахрена вам это нужно.

Shieldy
22.07.2019
08:18:33
Добро пожаловать, Бикти! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

Bogdan (SirEdvin)
22.07.2019
08:19:11
зарта на вас нет. вы сначала определитесь нахрена вам это нужно.
Что бы не ожидать там, где можно не ожидать? Хотя подозреваю, что профит будет лишь на реально больших файлах

Bogdan (SirEdvin)
22.07.2019
08:26:10
Ну, такое. На самом деле, практически никакой, кроме того, что честная асинхронность по идее дешевле для памяти :) Но на самом деле, да, с ним в целом все ок, так все делают

Andrey
22.07.2019
08:31:24
А чем они занимаются сейчас? Что актуально?
инфраструктура, деплой, интеграция, мониторинг. Своего рода “смазка” между всеми отделами - от айти до маркетинга.

Shieldy
22.07.2019
08:33:21
Добро пожаловать, @maxim24t! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

Andrey
22.07.2019
08:33:23
У нас в конторе например разработчикам вообще нельзя править конфиги nginx и wsgi.
это как раз противоречит методологии ДевОпс. Все процессы должны быть прозрачными и доступными, чтоб можно было учиться.

Sasha
22.07.2019
08:35:19
это как раз противоречит методологии ДевОпс. Все процессы должны быть прозрачными и доступными, чтоб можно было учиться.
Ну не знаю, мне кажется наоборот хорошо - разграничение ответственности. Все конфиги разработчики могут посмотреть же, просто нельзя на проде их менять

Bogdan (SirEdvin)
22.07.2019
08:39:37
Разграничение ответственности это классно ровно до того момента, когда проблема не возникает на границах двух зон ответственности. А в IT такое происходит сплош и рядом

И вот тут начинаются прекрасные приключения в духе "у нас два дня на проде не работает оплата, а админы мне все еще не могу скинуть логи, так как для этого нужен аппрув от тимлида"

Максим
22.07.2019
08:41:06
Приветствую Вас! Уважаемые разработчики! Я болею Сахарным Диабетом уже 5 лет. Зная примерную работу технологий и собственную нужду (частичную потерю зрения, уколы, ....) - Понимаю - Какой голосовой помощник нужен Глухим, Немым, Слепым - Инвалидам - Для данных людей . И по всем законам - Дуся, Ассистенты, Агрегат - Рядом не стоит и лет 5 Им шагать к человеческой логики и смекалке. Хочу найти инвестора на Интелектуальный Обучаемый Голосовой Помощник с неплохим техническим отделом. Для связи @maxim24t Жлаю Всем Успехов и Преодоления НеВыполнимых Задач!

Bogdan (SirEdvin)
22.07.2019
08:41:59
Чет это не похоже на девопс)
Ну так девопс же не про разграничение ответственности

Andrey
22.07.2019
08:42:06
девопс как раз появился из-за недостатков разграничения ответственности, когда программисты заявляли “У меня все работает” и “это проблема ай-ти”. В Нетфликсе вообще нет разных ролей. Все программисты и отвечают за полный цикл разработки

Google
Julian =)
22.07.2019
08:43:29
Ну тип, когда есть прогеры кроме девпопсов, то девпопсы становятся просто админами ну и получается то шо получается

?

Bogdan (SirEdvin)
22.07.2019
08:43:44
Хах, если бы

Есть прогеры, которые пишут код. А есть девопсы, которые делают все, в том числе и пишут код

Боль

Julian =)
22.07.2019
08:44:59
Ну, тогда это просто админы, которые пишут код

Say_No_Name
22.07.2019
08:50:40
надо определить ориентацию PDF (portrait/album) - как думаете, что быстрее будет - что-то готовое на питоне искать или через pdfinfo (получил через subprocess аргументы, распарсил из строки, обработал)?

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