
Crazy
07.08.2018
07:19:37
и надо
rm -rf /* --no-preserve-root
тогда уж )))

Johny
07.08.2018
07:20:54

Crazy
07.08.2018
07:20:55

Google

Crazy
07.08.2018
07:21:07

Johny
07.08.2018
07:22:39
немогу бота начать делать, непоиму как импортировать pytelegrambotapi, pip и все такое

Crazy
07.08.2018
07:23:10
кстати ещё одна хорошая шутка
sudo chmod -x $(which chmod)

Cykooz
07.08.2018
07:23:34

Crazy
07.08.2018
07:23:43

Johny
07.08.2018
07:24:03
ну я хотел с профессионалами пообщаться

Denis
07.08.2018
07:24:14

макс
07.08.2018
07:24:54

Crazy
07.08.2018
07:25:07

Cykooz
07.08.2018
07:25:27
что мне с длибом делать?)
Попробуй поставить python3.6 из нормального PPA, коорый я выше давал, а не из того который от jonathonf. Ну и конечно надо сначала удалить и отключить всё что установлено из PPA от jonathonf

Nikolay
07.08.2018
07:25:43


Sergey
07.08.2018
07:26:06
#работа
IPONWEB (Москва) разрабатывает технологические решения для интернет-рекламы - специализированные для каждого из наших клиентов и строящиеся на нашей платформе.
Наш бизнес представляет из себя систему принятия решений в режиме реального времени под высокой нагрузкой (30-300k RPS, C++), анализ большого количества данных (big data) и уникальную бизнес-логику (Lua).
Клиенты настраивают рекламные кампании через наш интерфейс посредством REST API, backend (Python) валидирует данные и сохраняет их (PostgreSQL). Также мы интегрируемся со сторонними системами по их API. Далее с определенной периодичностью мы генерируем XML, который потом станет источником данных для сервера, работающего в режиме реального времени. При этом мы делаем весь код модульным, чтобы ускорить разработку и упростить поддержку для каждого клиента. Мы используем CI (Jenkins), чтобы гарантировать качество доставляемого продукта.
У нас есть задачи во всех зонах работы Python Backend'a, они интересные и способствуют постоянному повышению квалификации. Дополнительно мы можем предложить общение с умными коллегами, гибкий график, чай, печеньки и вот это вот все
Что реально ожидаем от кандидата и проверяем:
Django надо знать хорошо
Django Rest - в идеале тоже, но по крайней мере чтобы знал что это
Если кандидату не нравится, когда спрашивают про паттерны проектирования - у него будет мало шансов, потому что мы их реально используем и проверяем на интервью
Ориентировочный ожидаемый уровень: Middle+
Молодых и толковых потенциально готовы смотреть - у нас был 21-летний кандидат, который блестяще справился с интервью
Про этапы: 2 интервью, первое по скайпу можно, если кандидат не в Москве - 1час - 1:15. Рекрутер + инженер.
Второе интервью точно в Москве, если надо - оплачиваем билеты. Укладываемся обычно в 2 часа, там будет 2 крутых инженера
Требования
Mastery of Python 2/3
Mastery of Django framework
Good knowledge of Django REST Framework
Expertise with relational databases (preferably PostgreSQL)
Passion for writing maintainable tests (unit, functional, end-to-end, mocks)
Solid understanding of design patterns and OOP
Expertise in VCS: Git and/or Mercurial
Accountability
Accuracy in writing code
Experience in Agile development
Ability to work to tight deadlines
Passion for building great software
English
Обязанности
Develop complex and highly responsive APIs
Integrate with internal and external services
Write automated tests to ensure high quality of work
Manage versions of core library with associated documentation
Support and develop multiple projects
Participate in design and code review
Условия
An excellent career opportunity with a High Tech International company – One of the leading companies in the RTB and Programmatic Marketing Industry
Open and approachable management team with a strong engineering DNA (80% of Moscow office – engineers, management and executives have a technical background)
Many internal pathways for career development and professional growth, supported by a performance review system
Respect for independent thought and freedom of actions
Competitive salary and comfort;
Core office hours are 12-18, and outside of that you have full flexibility
An option to work remotely sometimes (VPN and other services for remote work are available)
Medical expenses compensation including pharmacy costs
Internal and external education program
English courses compensation
Relocation program from any region of Russia to the Moscow office
Referral bonus system
Fruits, vegetables, cheese, nuts, cookies and cakes, snacks and beverages at every coffee point
and more
ЗП от 140 net


Nikolay
07.08.2018
07:26:19

Google

Denis
07.08.2018
07:26:34

Nikolay
07.08.2018
07:26:45
а не внутри venv ставить пакеты pip'ом не надо

Jl
07.08.2018
07:27:30
Venv у тебя знает только о базовом интерпритаторе который ты указал при создании venv

Denis
07.08.2018
07:27:50

Nikolay
07.08.2018
07:27:54

Cykooz
07.08.2018
07:27:59
а что в нем ненормального?
Как сейчас - не знаю, может он исправился. Но полгода назад его python3.6 использовал site-packages от системного питона 3.5. Т.е. он видел и использовал системные питонячие пакеты, которые могли быть не совместимы с 3.6. А с очередным обновлением из этого PPA прилетело ещё и обновление одного из системных питонячих пакетов (что то там про dtrace) в результате в убунте поломалась генерация отчётов об ошибках, т.к. новая версия пакета была для питоне3.6, а не 3.5

Denis
07.08.2018
07:28:11
pip install face_recognition

Nikolay
07.08.2018
07:28:21

Jl
07.08.2018
07:28:30
и
И поэтому не нужно указания версии pip

Nikolay
07.08.2018
07:28:35

Denis
07.08.2018
07:28:37

Nikolay
07.08.2018
07:28:49
я обычно deadsnakes, правда, использую

Cykooz
07.08.2018
07:29:15

Nikolay
07.08.2018
07:29:33
и PYTHONPATH

Jl
07.08.2018
07:29:54
Лучше всегда на виртуальной области работать
В униксах

Denis
07.08.2018
07:30:35
сраный линукс

Oleg
07.08.2018
07:30:44

Google

Jl
07.08.2018
07:30:49
Ибо засрёшь систему устанавливая плагины в системный интерпр

Denis
07.08.2018
07:30:52
опять сраный файл не найден

Cykooz
07.08.2018
07:30:59
ну, это ж вопрос venv, опять же
Нет, venv тут вообще не причём. Один питон не должен в принципе видеть пакеты другого. Это косячная сборка от jonathonf - он видимо решил что самый хитрый, и типа юзеры смогут ставить питонячие пакеты через apt-get и их будет видно в питон3.6

Jl
07.08.2018
07:31:04

Denis
07.08.2018
07:31:08
сраным смейком
сраного длиба


Velsur
07.08.2018
07:31:22
Помогите пожалуйста
Я только начал изучать tkinter
И нашёл такой код в интернете
import tkinter from tkinter.filedialog import asksaveasfile, askopenfile from tkinter.messagebox import showerror FILE_NAME = tkinter.NONE def new_file(): global FILE_NAME FILE_NAME = "Untitled" text.delete('1.0', tkinter.END) def save_file(): data = text.get('1.0', tkinter.END) out = open(FILE_NAME, 'w') out.write(data) out.close() def save_as(): out = asksaveasfile(mode='w', defaultextension='.txt') data = text.get('1.0', tkinter.END) try: out.write(data.rstrip()) except Exception: showerror(title="Oops!", message="Unable to save file....") def open_file(): global FILE_NAME inp = askopenfile(mode="r") if inp is None: return FILE_NAME = inp.name data = inp.read() text.delete('1.0', tkinter.END) text.insert('1.0', data) root = tkinter.Tk() root.title("JPad v0.1b") root.minsize(width=400, height=400) root.maxsize(width=400, height=400) text = tkinter.Text(root, width=400, height=400) text.pack() menuBar = tkinter.Menu(root) fileMenu = tkinter.Menu(menuBar) fileMenu.add_command(label="New", command=new_file) fileMenu.add_command(label="Open", command=open_file) fileMenu.add_command(label="Save", command=save_file) fileMenu.add_command(label="Save As", command=save_as) fileMenu.add_separator() fileMenu.add_command(label="Exit", command=root.quit) menuBar.add_cascade(label="File", menu=fileMenu) root.config(menu=menuBar) root.mainloop()
Но у меня есть одна проблема
Как убрать кнопку


Velsur
07.08.2018
07:31:22
Просто при нажатии - - - - появляется ещё одно такое окно меню, но слева вверху.
http://www.cyberforum.ru/python/thread1327729.html
Вот код который внизу страницы форума.

Oleg
07.08.2018
07:31:29

Denis
07.08.2018
07:31:37
горите в аду их сздатели

Nikolay
07.08.2018
07:31:40
просто все равно с проектами только из venv работаешь, а там системные пакеты роли не играют

Jl
07.08.2018
07:32:00
Дал мужику ружьё, а он застрелился

Google

Denis
07.08.2018
07:32:04

Jl
07.08.2018
07:32:11
Вместо хорошей охоты

Denis
07.08.2018
07:32:16
как это говно поставить?

Cykooz
07.08.2018
07:32:52
сраного длиба
Ты просто фигни понаставил в систему, и при этом видимо совсем не понимаешь как теперь это исправить. У тебя питон как то криво встал - система сборки не видит Python.h, может он установился хрен знает куда, в не стандартное место

Crazy
07.08.2018
07:32:56

Nikolay
07.08.2018
07:33:03
а тьфу, убунта же
туплю

Admin
ERROR: S client not available

Denis
07.08.2018
07:33:57

Cykooz
07.08.2018
07:34:05
сраного длиба
Тебе критично убунту 16.04? Поставь 18.04 - там питон 3.6 уже из коробки, и не придётся возится с PPA

Denis
07.08.2018
07:34:19
а 18,04 на него нет

Павел
07.08.2018
07:35:28
http://releases.ubuntu.com/18.04/

Jl
07.08.2018
07:36:03
Так, что надо
А то я в этой цепочке потерялся
?

Cykooz
07.08.2018
07:36:56
а как в нужное место поставить
Тебе надо удалить PPA от jonathonf - ppa:jonathonf/python-3.6
Читай вот тут - https://askubuntu.com/a/310 как удалять PPA
Тебе надо будет сделать что то вот такое
sudo ppa-purge ppa:jonathonf/python-3.6
А потом добавить PPA
add-apt-repository ppa:deadsnakes/ppa

Jl
07.08.2018
07:37:52
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6

Google

Cykooz
07.08.2018
07:37:56
И уже из него ставить python3.6 и python3.6-dev

Jl
07.08.2018
07:38:40
virtualenv -p python3.6 название_директории
И всё
Далее в venv работаешь

Crazy
07.08.2018
07:40:16
Мб кто пропустил, пока решали проблему с пакетом
кстати вопрос чату
есть какой нибудь НОРМАЛЬНЫЙ профайлер по памяти и с флеймграфами
который нормально с subprocess pool будет работать?
vprof не предлагать
у него ужасный интерфейс
и он лагает дико

Denis
07.08.2018
07:40:28
add-apt-repository ppa:deadsnakes/ppa
что дальще

Jl
07.08.2018
07:41:33

Cykooz
07.08.2018
07:43:02
что дальще
apt-get update
apt-get install python3.6 python3.6-dev

Denis
07.08.2018
07:44:00
Get:26 http://us.archive.ubuntu.com/ubuntu xenial-updates/universe Translation-en [273 kB]
Fetched 5,356 kB in 2s (2,389 kB/s)
Reading package lists... Done
W: The repository 'http://ppa.launchpad.net/mc3man/trusty-media/ubuntu xenial Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Failed to fetch http://ppa.launchpad.net/mc3man/trusty-media/ubuntu/dists/xenial/main/binary-amd64/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.

Cykooz
07.08.2018
07:45:39

Nikolay
07.08.2018
07:46:00
внизу еще должно быть "добавить руками путь к папке с модулем в переменные окружения"

Alex
07.08.2018
07:47:20

Denis
07.08.2018
07:47:47

Jl
07.08.2018
07:47:53
Угарные стикосы

Denis
07.08.2018
07:48:34
помогите