
Andrey
12.08.2016
18:00:40

Danil
12.08.2016
18:00:42

Andrey
12.08.2016
18:01:16

Google


Zart
12.08.2016
18:03:24
(2.7)[zart@feena demo]$ cat setup.py
from setuptools import setup
setup(name='demo', version='1.0')
(2.7)[zart@feena demo]$ python setup.py bdist --formats=wininst
running bdist
running bdist_wininst
running build
installing to build/bdist.linux-x86_64/wininst
running install_egg_info
running egg_info
writing demo.egg-info/PKG-INFO
writing top-level names to demo.egg-info/top_level.txt
writing dependency_links to demo.egg-info/dependency_links.txt
reading manifest file 'demo.egg-info/SOURCES.txt'
writing manifest file 'demo.egg-info/SOURCES.txt'
Copying demo.egg-info to build/bdist.linux-x86_64/wininst/PURELIB/demo-1.0-py2.7.egg-info
running install_scripts
creating '/tmp/tmpPx4H14.zip' and adding '.' to it
adding 'PURELIB/demo-1.0-py2.7.egg-info/dependency_links.txt'
adding 'PURELIB/demo-1.0-py2.7.egg-info/top_level.txt'
adding 'PURELIB/demo-1.0-py2.7.egg-info/PKG-INFO'
adding 'PURELIB/demo-1.0-py2.7.egg-info/SOURCES.txt'
creating dist
Warning: Can't read registry to find the necessary compiler setting
Make sure that Python modules _winreg, win32api or win32con are installed.
removing 'build/bdist.linux-x86_64/wininst' (and everything under it)
(2.7)[zart@feena demo]$ ls dist/
demo-1.0.linux-x86_64.exe
ололо.


Sergey
12.08.2016
18:03:49
Байты.
Как минимум в браузере) курлом он не даёт главную дернуть - роботозащита

Zart
12.08.2016
18:04:00
UA подсунуть

Andrey
12.08.2016
18:04:44

Zart
12.08.2016
18:04:50

Andrey
12.08.2016
18:05:28
херово тебе
А как сделать лучше - сказать, что не могу определить размер и забить?

Cykooz
12.08.2016
18:05:47

Andrey
12.08.2016
18:06:50
Печально, лодно. Буду писать пользователю, что не знаю сколько осталось. Благодарю.

Zart
12.08.2016
18:07:11
и с фтп такая же херня
если у юзера нет прав r на каталоге, метадату узнать нельзя и качать придётся так же вслепую
я когда-то рисовал апдейтилку, которой приходилось и хттп и фтп качать откуда попало... нажевался вдоволь
(реквестс в те годы не был даже в планах)

Cykooz
12.08.2016
18:10:20

Google

Zart
12.08.2016
18:10:41
я тогда и про пайпи-то не знал вроде..
его вообще в доках звали чизшопом
а скачивание делал на урллибе разумеется

Cykooz
12.08.2016
18:11:43
Ну да, его и сейчас так называют в узких кругах старпёров ?
"Сырная лавка"

Zart
12.08.2016
18:12:02
и может даже не втором >_>

Dk
12.08.2016
18:12:34
Как заставить pycharm запускаться быстрее?

⬗VLAD⌶K⬖
12.08.2016
18:14:31

Cykooz
12.08.2016
18:14:45
Купить более мощную запускалку c SSD

Petr
12.08.2016
18:14:55
1. Удалить жаву

Cykooz
12.08.2016
18:15:03
А ещё можно его просто не закрывать ?

Dk
12.08.2016
18:15:04
Топ ответы

[Anonymous]
12.08.2016
18:15:30

Petr
12.08.2016
18:16:03
Ммм, но вс коде это очередной атом, написанный хипстерами на жс

Dk
12.08.2016
18:16:13
Какой ide использовать? Я ниндзя пробовал, но он у меня почему-то только на 2 писать хочет

Petr
12.08.2016
18:16:33

Cykooz
12.08.2016
18:16:38
Я юзаю PyCharm - меня устраивает его скорость запуска

[Anonymous]
12.08.2016
18:16:44

Petr
12.08.2016
18:16:51
Быстро работает саблайм, нопремер

[Anonymous]
12.08.2016
18:16:57
Почему у меня VS быстро работает?

Google

[Anonymous]
12.08.2016
18:17:08
ТТХ показать?
Atom тяжёлый, да.

Petr
12.08.2016
18:17:28
Я с нативным софтом сравниваю прост
Атом это пиздец
Но движется в правильном направлении

Dk
12.08.2016
18:17:56
Боюсь поинтересоваться - vs code на окнах?

Petr
12.08.2016
18:18:40

Марк
12.08.2016
18:47:45
Блин, чувствую, придется мне дебажить опенсорс на следующей неделе((((
Астериск начал уходить в сегфолт, что для него очень нетипично. Сегодня для начала пересобрал без всяких модных флагов - та же беда. Пересобрал с дебаг опциями.
Ждемс креша и велком курить gdm

Nobue
12.08.2016
19:44:45
Атом это пиздец
я наверное ретроград, но десктопные приложения на JS у меня до сих пор вызывают странные ощущения

Nobue
12.08.2016
19:46:29

Марк
12.08.2016
19:46:51

Nobue
12.08.2016
19:46:58
Да, gdb
попробуй ещё ddd, он страшен как смертный грех, но иногда помогает лучше разобраться, особенно если ты не Бог команд gdb

Andrey
12.08.2016
19:52:06

Nobue
12.08.2016
19:52:39
хмм, а как тогда браузеры определяют размеры скачеваемых файлов?
или ты не про файлы, а про страницы?

Google

Andrey
12.08.2016
19:53:08
Я про любой ресурс в сети.

Nobue
12.08.2016
19:53:50
ну тут есть разница все же, для файлов практически всегда отдают, для страниц не уверен
под файлами я имею в виду прямые ссылки на скачивание
я все к тому что тебе так или иначе придётся забить на это
решения-то нет хорошего
придется качать и говорить честно что не знаешь сколько ещё качать
наврядли что-то ещё можно сделать

[Anonymous]
12.08.2016
20:08:30
def get_count_of_dicits(int(number)):

Admin
ERROR: S client not available

[Anonymous]
12.08.2016
20:08:43
Чего он на вторую скобку справа ругается?

Nobue
12.08.2016
20:09:23
нельзя так функцию объявлять
надо просто number

Andrey
12.08.2016
20:09:34

Nobue
12.08.2016
20:09:44
скажи лучше что ты ждёшь от этого int()

[Anonymous]
12.08.2016
20:10:22
Да, уже сам понял)
Спасибо)

Zart
12.08.2016
20:40:41
Content-Length не возвращается по банальной причине
апп-сервер порой начинает стримить ответ до его генерации, и если трафик уже полетел клиенту, то поздно слать заголовки

Google

Nobue
12.08.2016
20:45:35

.
12.08.2016
21:01:30
Гайз, написал такую вьюху
def addlike(request, article_id):
try:
article = Article.objects.get(id=article_id)
article.article_likes += 1
article.save()
except ObjectDoesNotExist:
raise Http404
return redirect('/')
Она полностью не робит, ни редирект, ни увеличение лайков.
Вот мой урл
url(r'^articles/add_like/(?P<article_id>\d+)/$', views.addlike, name='add_like')
Вот так прописываю ссылку в шаблоне
<a href="{% url 'add_like' article.id %}">

Denis
12.08.2016
21:03:33
Логи, ексепшены?
Вообще такие вещи делаются через post обычно

.
12.08.2016
21:04:49
На выходе получаю, что меня перебрасывает на articles/add_like, редирект не работает и число лайков не увеличивается

Denis
12.08.2016
21:05:37
Да, делается post-запрос через ajax
В шаблоне урл правильно генерится?

.
12.08.2016
21:07:17
Урл я получаю правильный, только при заходе на этот урл не происходит нужного мне эффекта
не эффекта, а действия скорее

Denis
12.08.2016
21:10:05
И 404 не кидает?

.
12.08.2016
21:10:52
Проверил, не кидает
Знаю в чем может быть трабла
Щас проверю
Все работает

b0g3r
12.08.2016
23:15:20

.
12.08.2016
23:53:12
Урлы не в том порядке записал

Pavel
13.08.2016
05:22:44


.
13.08.2016
05:54:26
Еще есть такой вопрос. Сделал форму для комментариев, сделал сессию, чтобы комментарий можно было отправить раз в 5 секунд. Хочу добавить такую штуку, чтобы при написании комментария и рабочей сессии появлялся текст над формой "Комментарий можно отправить только через N секунд"
def addcomment(request, article_id):
if request.POST and ('pause' not in request.session):
form = CommentForm(request.POST)
if form.is_valid():
comment = form.save(commit=False)
comment.comments_article = Article.objects.get(id=article_id)
form.save()
request.session.set_expiry(5)
request.session['pause'] = True
return redirect('id', article_id)
Я так понимаю, что нужно отдельно вынести if с "pause" и добавлять новый ретурн с render_to_response, но чет в построении else какая-то фигня получается


Whore Amazing
13.08.2016
07:39:15
можно же разделить урлы между джангой и торнадой так, чтобы example.com/foo обрабатывала одна, а example.com/foo/bar - другая?

Andrey
13.08.2016
07:40:16
Эта группа больше не существует