УМННБJ, ЯХВ. Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1235.0 пользователей не могут ошибаться!
?6906
прекрасное6424
говно5884
говнорашка5512
хуита4695
anime3055
linux2643
music2612
bnw2588
рашка2559
log2336
ололо2113
pic1809
дунч1734
сталирасты1488
украина1437
быдло1434
bnw_ppl1364
дыбр1237
гімно1158

Да этот [срач в комментах](https://habrahabr.ru/post/349624/?utm_campaign=349624#comment_10681376) (да и весь пост тоже) — прямо таки продолжение [моего вчерашнгего поста](/p/0UWIKT) каким-то физиком! @kuro перелогиниться забыл?..
#KNM6L8 (1) / @dluciv / 2226 дней назад
Хотя @hate-engine и [изволили досадовать](/p/3JQ3NK#B61), увидев у себя на экране упоминание Питона, а @anonymous и вовсе [высказались в пользу PowerShell](/p/3JQ3NK#9AD), я, тем не менее, предположу, что вот из этого https://pyos.github.io/dg/ вместе с этим https://pypi.python.org/pypi/plumbum командная оболочка могла бы получиться вполне годная. Вот смотрите сами: # Вот эти несколько строчек шеллу конечно не нужны, оно само должно import '/plumbum' pacman = plumbum.local !! 'pacman' grep = plumbum.local !! 'grep' # A теперь собственно командная строка () |> pacman !! ['-Ql', 'ipython'] | grep !! ['/bin/'] |> print Тут конечно напрашивается нечто более функциональное, чем предлагает пакет Plumbum. Ещё бы, он-то сам для Питона делался. Если бы писали сразу с оглядкой на Dg и делали бы оболочку, то получилось бы сразу что-то в духе такого (начало и конец стандартные, считаем, что мы уже забацали такой шелл, и не пишем =)): pacman '-Ql' 'ipython' | grep '/bin/' Пафос в том, что, как и в PowerShell, отдельные команды вполне могли бы гадить друг в друга не только текстом, но и коллекциями объектов. И функций, кстати. Типа без Дотнета, зато с Питоном, ага. Такие дела. P.S. Есть ещё такая дохлая штука https://github.com/adamwiggins/rush P.P.S. А ещё можно было бы на Тикле что-нибудь таки изобразить, преодолевая и превозмогая вот это: https://wiki.tcl.tk/3321
#YEDQWS (2+1) / @dluciv / 2256 дней назад
Форкните youtube-dl, пожалуйста. Они заебали футболить пулл-реквесты на основании того, что мол этот сайт содержит пиратское кинцо.
#XEG02E (10) / @l29ah / 2259 дней назад

имеется в петухоне объект requests.get.content с html, подключаемыми стилями, картинками, яваскриптами и т.д.
вопрос - чё с этим объектом сделать, чтобы можно было записать всё это дело в файл и смотреть в оффлайне?
может быть pdf генерить, или mht какой? что посоветуете, посоны?

#EE67UW (7) / @soko1 / 2373 дня назад
Питон впервые за несколько лет реально порадовал. Вот реально. На самом деле не сам Питон, сам Питон похоже порадовать не может, но не суть. Берёшь, значит, свой несчастный код, который уже вылизывал во всех местах, а он всё равно тормозит. Уже не потому что алгоритм плохой или реализация плохая, а именно потому что это Питон. Ставишь вот эту вот хрень: http://numba.pydata.org/. Ставишь перед критичными функциями `@numba.jit('и тут аннотация типов')`. И оно начинает работать в 15 раз быстрее. Само. Само, Карл.
#4RUSC7 (22+2) / @dluciv / 2402 дня назад

подсел на игруху/соцсеточку SoloLearn. выбираю тяночек с которыми играть и начинаю с ними соревноваться по петухону. и если выиграл - представляю, что я их обуздал и они мне дали.
но пиздецки сложно очень быстро переваривать код, хочется что-то схожее, но без лимита по времени.
посоветуйте сервис, который будет срать кусочками кода по петухону и требовать от меня ввести результат. а если типа просрался и неправильно ответил, то можно было повторить операцию.

#L6GL00 (2) / @soko1 / 2438 дней назад
async/await в Питоне — хорошая иллюстрация готовности сделать всё через какую угодно непонятную жопу, только бы не использовать человеческие анонимные функции и `>>=`. Нет, ну правда. Даже в если Хаскелль с его `IO` и типами не брать, а взять только оператор `<-` из LiveScript, например — всё же ведь понятно и красиво. Да, модель `asyncio` в Питоне примиряет различные циклы обработки сообщений, и даже для PyQt сделали `quamash`, который запускает `asyncio` поверх Qt-шного цикла обработки сообщений. Все очень обрадовались её появлению, потому что сама модель действительно ничего, а главное — её очень долго ждали. Но зачем при этом было вместо более общих и более понятных примитивов тащить внутрь языка эту псевдоимперативную дребедень?..
#45EM35 (7+1) / @dluciv / 2456 дней назад
хочу сделать пэкэдж `kek` короч с двумя классами: Foo и Bar, как белый человек хочу чтоб классы лежали в разных файликах (не самая лучшая идея судя по тому что вижу в `/python/Lib`), лэйаут такой: ``` kek/__init__.py kek/foo.py kek/bar.py setup.py ``` хочу чтобы из внешнего мира можно было `from kek import Foo` (прям туды) пишу в `__init__.py` `from kek import Foo` - петон 2 понимает а 3 не понимает пишу в `__init__.py` `from kek.foo import Foo` - петон 3 понимает а 2 не понимает пишу в `__init__.py` `from .foo import Foo` - оба петона понимают, но у меня неуверенность прям (не помню где я такое видел) Гуглинг не помогает, про какие-то трэпы и `__all__` читаю вместо ответов. Цифорки помоги плз.
#JS29CH (6) / @mugiseyebrows / 2457 дней назад
https://gist.github.com/philip-bl/eda8c2a373ad83cc0c1fa719d331c05d Буттхурт от панд. Хочу in-memory SQL, но чтобы можно было хранить питоновские объекты, мапить по таблицам питоновские функции и так далее. А приходится извращаться, чтобы делать SELECT .. WHERE columnname = ...
#VK72T5 (3) / @cat-o-nine-tails / 2534 дня назад
Пацаны, есть вакансия для senior python developer, работать с flask, удаленка без пидорах, зп $2k. Кидайте свои гитхубы.
#Y3FQDO (39+3) / @anarchy / 2605 дней назад
#PAHU6V (13+2) / @stiletto / 2639 дней назад
Бнвач, хочу сделать штуку для оптических экспериментов: горизонтальный столик на который кладется/приклеивается образец и вращается на заданное количество шагов/угол пайтоном (windows). Вопрос: как это можно реализовать с наименьшим количеством инвестируемого времени? Готовые решения слишком оверпрайс и не очень годная геометрия. Полное изготовление кастомной выйдет также дорого. Интересует именно общий случай интерфейса ПК-двиг. Типа какие драйвера/МК пользовать. //1. Берем шаговик 14HR05-0504S //2. ????? //X. Научно.
#0UF47F (9+3) / @kuro / 2655 дней назад

Уроки программирование Python. Урок 1. Команды. https://www.youtube.com/watch?v=wvH_OS777fg

#EIF9S3 (2+1) / @soko1 / 2687 дней назад
Питон в принципе довольно много чем (преимущественно библиотеками) хорош, только сам по себе туповат. Лично мне не хватает в нём expression-oriented синтаксиса. С ним функциональщина стала бы полноценной, да и вообще пришло бы немного остроты, которой из коробки в Питоне нету совсем. И плевать на то, что Ван Россум лопочет, что большие конструкции усложняют читаемость и что интрепретатор вообще не заточен под это дело. Нефиг не давать страдать тем, кто желает страдать. Ведь все мы знаем, что настоящие мужики пишут на Фортране, и только сопляк Вирт -- на Паскале... Немного разврата для тех, кто со мной согласен: https://github.com/vindarel/languages-that-compile-to-python
#RW3EPB (0) / @dluciv / 2698 дней назад

почему pip и многие другие пакетные менеджеры при install сначала скачивают файлы, распаковывают, а лишь потом проверяют есть ли у них право доступа на копирование файла в нужную диру, а не наоборт?

#IEU4RV (12) / @soko1 / 2702 дня назад
python did this to me ``` t = [ range(i*3+1,i*3+4) * 3 for i in range(3) * 3 ] c = reduce(lambda s,(x,y): s + [t[x][y]], product(range(3),range(3)), []) ```
#QYE8CW (2) / @mugiseyebrows / 2703 дня назад

ходил вчера в Глобус тот что в ДС выбирать книгу по питону. пересмотрел уйму книг - все какая-то параша в стиле "пердон для чайников". в итоге выбрал самую на мой взгляд пиздатую - М. Лутц "Изучаем Python" (http://www.bgshop.ru/Details.aspx?id=9635926), она не такая растянутая и занудная как "Программирование на Python" этого же автора в 2 томах (http://www.bgshop.ru/Details.aspx?id=9732526) и в тоже время там есть вообще всё что нужно. цена конечно нехуёвая, но в белорашке она вообще в полтора-два раза дороже стоит (как обычно), плюс нашёл человека с карточкой читателя и взял её на 25% дешевле - всего за 2.4к. заебись.

вот кстати версия в mobi для киндла с амазона (англ.), которая тож нехуёво денег стоит (для электронной версии): тыц

#SA88KM (22) / @soko1 / 2707 дней назад

В sqlite с версии 3.8 появился partial index — возможность строить индекс по заданному условию.

CREATE INDEX temperature_scale_1 ON temperature(sensor ASC, timestamp ASC) WHERE scale=1; 
CREATE INDEX temperature_scale_5 ON temperature(sensor ASC, timestamp ASC) WHERE scale=5;

Но при запуске prepared statement планировщик выбирает индексы ДО байндинга, а значит ещё не знает, каким будет значение условия, и созданный partial index использован не будет.
Приходится вручную подставлять значения, используемые таким индексом, и снова помнить про экранирование от sql-инъекций, если используются не числовые значения.

sensor, scale, start, end = 1, 5, 1451628000, 1452492000 

c.execute('SELECT * FROM temperature WHERE sensor = ? AND scale = %d AND timestamp BETWEEN ? AND ?' % (scale), (sensor, start, end))
#RHKE5E (3) / @kogda / 2751 день назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.