
Zart
28.07.2016
12:08:34
в винде родной апи юникоден и там эти вещи в целом выполняются, но позикс всю жизнь был честно байтовым и там может быть любая бинарная каша
кроме \0, ибо сишные апи

Pavel
28.07.2016
12:21:01

twwlf
28.07.2016
12:22:59
под рутом, суровый

Google

Pavel
28.07.2016
12:23:00
вопрос без подкавырки, а для общего развития.
под рутом, суровый
на впс-ке, которая создавалась на три дня и будет удалена? зачем что-то изобретать?

Aleshka
28.07.2016
12:24:02
Есть кто понимает в машинном обучении немного, каким классификатором проще всего разделить популяции?

twwlf
28.07.2016
12:24:02
у тебя дефолтная локаль не юникодная?

Aleshka
28.07.2016
12:24:17
вот тут надо бы обрубить все мелкие точки
нижние*

Pavel
28.07.2016
12:24:50


Zart
28.07.2016
12:26:01
root@debian-1gb-nyc1-01:/tmp/fooo# more 1.py
#! /root/.pyenv/shims/python3
s = open('начало', 'r').read()
open('конец', 'w').write(s)
выполнил из под крона этот скрипт - всё ок, файл "конец" создался. Или надо что-то другое сделать, чтобы не-аскии имена файлов сломались?
[zart@feena demo]$ ls
1.py
[zart@feena demo]$ cat 1.py
#!/usr/bin/python3
open('начало', 'w+')
[zart@feena demo]$ ./1.py
[zart@feena demo]$ ls
1.py начало
[zart@feena demo]$ rm начало
[zart@feena demo]$ env -i ./1.py
Traceback (most recent call last):
File "./1.py", line 2, in <module>
open('\u043d\u0430\u0447\u0430\u043b\u043e', 'w+')
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-5: ordin al not in range(128)
[zart@feena demo]$ LC_ALL=C ./1.py
Traceback (most recent call last):
File "./1.py", line 2, in <module>
open('\u043d\u0430\u0447\u0430\u043b\u043e', 'w+')
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-5: ordinal not in range(128)
[zart@feena demo]$ ls
1.py
западло в том, что у ряда людей крон по дефолту не имеет локали (эту ситуацию эмулирую выше с env -i)


twwlf
28.07.2016
12:26:46
ну это такое себе

Zart
28.07.2016
12:26:47
такая же хрень с ц локалью

twwlf
28.07.2016
12:26:49
из пальца
т.е. да, такое возможно, конечно

Google

Zart
28.07.2016
12:27:02

twwlf
28.07.2016
12:27:09
но говорить слова вроде "преимущество" — это перебор

Zart
28.07.2016
12:27:16
для крона это чинится

twwlf
28.07.2016
12:27:58
вот бы щас в 2016 в неюникодной среде использовать юникодный python
зачем залезать на шкаф-то

Zart
28.07.2016
12:28:29
очередной теоретик 8(
армин неплохо расписывал про это всё - http://lucumr.pocoo.org/2014/1/5/unicode-in-2-and-3/

twwlf
28.07.2016
12:28:57
2014/1/5
дальше не читал

Zart
28.07.2016
12:29:03
и http://lucumr.pocoo.org/2014/5/12/everything-about-unicode/

twwlf
28.07.2016
12:29:12
в общем, спор бестолковый

Zart
28.07.2016
12:29:18
где спор?

twwlf
28.07.2016
12:29:22
есть два факта, есть два взгляда на них

Zart
28.07.2016
12:30:13
я не вижу спора. у обоих версий питона есть право на жисть, чо

twwlf
28.07.2016
12:30:53
я думал мы спорим о том, часто ли такая фигня случается

Zart
28.07.2016
12:30:57
но меня бесит бездумный форс тройки просто потому что "модно". может человеку не подходит тройка по какой-либо причине
лично я не против того чтобы тройка стала дефолтом

twwlf
28.07.2016
12:31:21
ну бездумный форс это бездумный форс, это плохо как любой фанатизм

Zart
28.07.2016
12:31:44
бо туда завезли не юникод не только в строки, но и в идентификаторы
но тссс

Google

twwlf
28.07.2016
12:32:00
я просто когда первый раз увидел пляску с decode/encode в питоне — удивился
практически вслух и матом

Zart
28.07.2016
12:32:21
её обычно натыкают те, кто не знает про codecs
ну и есть ситуации когда и правда надо

twwlf
28.07.2016
12:32:45
не, ну просто была какая-то то ли заметка
мол, это делается вот так
очевидно, автор про codecs не знал

Zart
28.07.2016
12:33:25
тут слишком много "но", а у меня автобус через 5 минут... так шта

twwlf
28.07.2016
12:33:49
я недавно собсна вступил в это
внутри Alfred выполняет скрипты системным питоном, который 2.7
вкратце — из-за особенностей кодирования у меня получился case-sensitive там, где я не ожидал

Zart
28.07.2016
12:36:39
в троечку завезли https://docs.python.org/3/library/stdtypes.html#str.casefold

twwlf
28.07.2016
12:37:35
ну я там простым lower() обошёлся, просто сурприз неожиданный был

Zart
28.07.2016
12:37:39
поддержка коллаций это вообще широкая тема...

.
28.07.2016
12:37:47
Вопрос не совсем по питону... Есть возможность при указании ссылки в html, чтобы меняелся нынешний уровень без указания полного адреса. Т.е. если я не буду указывать полный адрес а напишу например только
<a href ="{{ article.id }}">
То к моему адресу прибавиться новый уровень в виде {{ article.id }}. Если ли возможность поменять нынешний уровень, не указывая полную ссылку?

twwlf
28.07.2016
12:37:57
просто ситуация типа "оно же вот только что работало"

Zart
28.07.2016
12:38:14

Pavel
28.07.2016
12:38:34

twwlf
28.07.2016
12:38:47
@zartsoft это наколенная поделка для просмотра твича, там к юзернеймам особые требования

Zart
28.07.2016
12:39:00
а. ну ква

Google

Zart
28.07.2016
12:39:26
видишь как обобщения не работают в интернетах? 8)))

twwlf
28.07.2016
12:39:46
:)

.
28.07.2016
12:46:45
прочитай про тэг {% url %}
Я честно говоря не понял, зачем тут url,но я уже разобрался, вопрос был в том, как работать с относительными ссылками, а конкретно как двигаться по уровням.

Pavel
28.07.2016
12:53:25
Я честно говоря не понял, зачем тут url,но я уже разобрался, вопрос был в том, как работать с относительными ссылками, а конкретно как двигаться по уровням.
мне не кажется это прям отличной идей, работать с относительными ссылками. Если все урлы сайта у тебя собраны в urls.py, и у всех урлов есть name, то относительных ссылок просто нет, ты пишешь "мне нужна ссылка на редактирование объекта номер 5", а какой именно урл прячется за этой фразой - дело последнее.

.
28.07.2016
12:55:20
Я сижу и играюсь с джангой,пытаюсь понять что к чему. Урлам
name
не давал

mey
28.07.2016
13:00:06
Можете скинуть сюда книгу программируем на Питон лутца?
Программирование*
Лутца*

Admin
ERROR: S client not available

twwlf
28.07.2016
13:00:37
ну что же вы, товарищ майор

v
28.07.2016
13:02:09

melancholiac
28.07.2016
13:04:04
ксти про Лутца, дружаня порекомендовал Саммерфилда. Это как высушенный Лутц?
просто имхо в Лутце много воды

twwlf
28.07.2016
13:04:35
соглашусь про воду

Zart
28.07.2016
13:04:38
заглянул в описание канала, ткнул в shared media. насчитал около 5-6 копий этой долбанной книжки
больше лутца для бога лутца
(лутца не читал, но вместе со всем советским народом осуждаю)

Темный
28.07.2016
13:06:14
разработка ИИ в майнкрафте под питоном https://github.com/Microsoft/malmo

.
28.07.2016
13:06:18
Если воды не хотите, то Byte of Python клевая книга

Google

melancholiac
28.07.2016
13:07:10

mey
28.07.2016
13:07:15
Спасибо ?

melancholiac
28.07.2016
13:07:53
я помню видел книжку "программируем в майгкрафт"

Темный
28.07.2016
13:08:31
пишем нейронную сеть в майнкрафте?

melancholiac
28.07.2016
13:08:51
неа

twwlf
28.07.2016
13:09:04

melancholiac
28.07.2016
13:09:12
там просто программирование

Темный
28.07.2016
13:10:54

Vinc
28.07.2016
13:21:22

melancholiac
28.07.2016
13:22:08
в смысле?
скопировать вывод консоли на десктопной версии

Vinc
28.07.2016
13:22:43
в смысле вставка кода. выглядит не как обычное сообщение

twwlf
28.07.2016
13:22:43
@Negator92 в `
бле
три бектика
monospace

Vinc
28.07.2016
13:24:01
M # есть матрица
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>> {sum(row) for row in M} # что тут происходит
{24, 6, 15}

Zart
28.07.2016
13:24:24
обернуть в тройные бактики `

Vinc
28.07.2016
13:25:12
взялся Лутца почитать гуманитарий ?
Эта группа больше не существует