
Janek
09.11.2016
17:40:28
Еще. Может есть тут где R чатег?

Vadim
09.11.2016
17:40:54
У тебя настолько дофига данных, что питон не справится и нужен R? ?

Janek
09.11.2016
17:41:39
Не. Просто хочу на конференции выступить
С питоном не так интересно

Google

Zart
09.11.2016
17:43:17
выступи с брейнфаком

Vadim
09.11.2016
17:43:42
Интересно, а как R стреляет в ногу? Бигдатой? ))

Denis
09.11.2016
17:44:00
Компилятор брейнфака в байт-код питона запили

Igor
09.11.2016
17:47:33
кто-то написал однострочник интерпретатора брейнфака на питоне
долбаные перлисты
http://www.cs.princeton.edu/~ynaamad/misc/bf.htm

Vadim
09.11.2016
17:48:12
Удобно… :D


Артем
09.11.2016
18:02:17
Есть желание помочь по pyQt ?.не могу обратиться к кнопкам формы.Сразу в UI.Я уже малость отупел.Создавал в QTDesigner
import sys
from PyQt4 import QtCore, QtGui, uic
class MW(QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self)
uic.loadUi("mainwindow.ui", self)
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
window = MW()
window.show()
sys.exit(app.exec_())
вот это дело запускает мою форму.Все супер.В mainwindow.ui есть кнопки button_save_graph и button_save_playlist.это их objectNames
.Сейчас я туплю и не могу назначить действие на кнопку.Уроки примеры ковырял и затупил еще больше.
я же передал UI теперь по идее могу через self обращаться к кнопке ? а как ?
в дизайнере попытка определиться со слотами вешает и приложение и pycharm и меня.Т.е. вроде как назначается что то ...потому что на кнопу тыкаю и все виснет нахрен.Памагите
import sys
from PyQt4 import QtCore, QtGui, uic
class ImageDialog(QtGui.QDialog):
def __init__(self):
QtGui.QDialog.__init__(self)
# Set up the user interface from Designer.
self.ui = uic.loadUi("untitled.ui")
self.ui.show()
# Connect up the buttons.
self.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"),
self, QtCore.SLOT("accept()"))
self.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"),
self, QtCore.SLOT("reject()"))
app = QtGui.QApplication(sys.argv)
window = ImageDialog()
sys.exit(app.exec_())


Alexander
09.11.2016
18:03:18
это изза mmu?
Кэши и всё такое. http://www.ilikebigbits.com/blog/2014/4/21/the-myth-of-ram-part-i

Артем
09.11.2016
18:03:26

F
09.11.2016
18:10:31

Igor
09.11.2016
18:10:44
только не в ', а в `

F
09.11.2016
18:11:30
С мобильного клиента пишу, телеграм походу заменил, защита от инъекций что ли

Google

Igor
09.11.2016
18:11:53
ух ты, а что за платформа?
клиент официальный?

F
09.11.2016
18:12:52
Айос 10.2 бета 2, клиент официальный да

Zahar
09.11.2016
18:40:02
append для list' а каждый раз в два раза увеличивает реальный размер при нехватке?

Michael
09.11.2016
18:58:31

Zahar
09.11.2016
19:24:49
на каком языке писалась программа, выполняющая тесты для графика из статьи?
о, сори
нашёл

Igor
09.11.2016
19:26:52
https://github.com/emilk/ram_bench

Zahar
09.11.2016
19:27:04
да, там код в комментах

Igor
09.11.2016
19:27:16
и в part 1 есть ссылка)

amureki
09.11.2016
19:28:42

Levent
09.11.2016
19:29:37
лел

Zahar
09.11.2016
19:42:47
https://habrahabr.ru/post/309394/
есть же перевод
(к слову)

Gleb
09.11.2016
20:36:12
Привет. Где искать для себя задачи? Скучно идти по книженции вбивая примерчики. Где можно найти что-то, над чем интересно будет работать?

Kill me pls
09.11.2016
20:42:18
пасиб) я тут тока что еще вот такое нарыла: https://geekbrains.ru/posts/progers_practice

Google

Kill me pls
09.11.2016
20:42:18
Есть еще:
https://www.codingame.com/
а еще есть https://www.hackerrank.com

Aleksandr
09.11.2016
20:46:01
empireofcode.com


Mayday
09.11.2016
21:00:08
с помощью стандартного sqlite3 модуля работаю с базой, получаю простейшим запросом всю строку с определенным айди, ошибка вылетает на этапе выполнения:
row = cur.fetchall()
ну то есть присвоить вывод переменной чтобы с ней уже потом работать.
Ошибка возникает из-за того что один из столбцов содержит дату. Она там хранится не в виде строки, а была записана туда через адаптеры, как в мануале в общем:
detect_types=sqlite3.PARSE_DECLTYPES | sqlite3.PARSE_COLNAMES
А вот сама ошибка:
/usr/lib/python3.4/sqlite3/dbapi2.py in convert_date(val)
62
63 def convert_date(val):
—-> 64 return datetime.date(*map(int, val.split(b"-")))
65
66 def convert_timestamp(val):
ValueError: invalid literal for int() with base 10: b'2016 14:48:57'
если в запросе не выбирать столбец с датой, то все норм

Vadim
09.11.2016
21:01:13


Mayday
09.11.2016
21:03:37
В любом мануале, самый обычный параметр
detect_types=sqlite3.PARSE_DECLTYPES | sqlite3.PARSE_COLNAMES
при коннекте к базе при записи, при считывании тоже самое
в официально мануале в том числе
дата если что пишется нормально, только вот при считывании и присваивании, оно ее в int чтоли преобразовать пытается

Vadim
09.11.2016
21:04:33

¢ℓαη∂ιυм
09.11.2016
21:05:15

Mayday
09.11.2016
21:05:21
если в запросе не выбирать столбец с датой, то все норм

Vadim
09.11.2016
21:07:29
Ну видишь, как хорошо. Теперь мы узнали, что ты говоришь про питон 3 :)
Сча гляну пример.

¢ℓαη∂ιυм
09.11.2016
21:09:58
Билл Любанович

Aleksandr
09.11.2016
21:10:21
Что-то я не ижу в доке такого примера
def convert_date(val):
return datetime.date(*map(int, val.split(b"-")))

Google

Aleksandr
09.11.2016
21:11:35
.split(b"-") это нормально?

Mayday
09.11.2016
21:11:45

Aleksandr
09.11.2016
21:11:53
ааа

Mayday
09.11.2016
21:12:13
ладно, кажись разобрался.

Vadim
09.11.2016
21:17:03

Zart
09.11.2016
21:25:48
три месяца читать джангу. я б помер
ошибка судя по трейсу была либо в неверном адаптере, либо одно из трёх

Admin
ERROR: S client not available

Vadim
09.11.2016
21:26:30
@zartsoft, почитай ;)

Aleksandr
09.11.2016
21:27:15
фу таким быть

Mayday
09.11.2016
21:34:37
Конкретно это у меня работает даже на питоне 2.7
да нашел ошибку, я не копипастил пример, а по примеру писал в свой говнокод, там они излекают конкретные столбцы и используют указание типа при извлечении:
select current_date as "d [date]", current_timestamp as "ts [timestamp]"'
а я извлекаю полностью строку (все столбцы одной строки) через звездочку:
SELECT * FROM table WHERE id IS 1
вот не знаю как в таком запросе указать конкретным столбцам тип при излечении

Vadim
09.11.2016
21:35:16
Не знаю, как это делает sqlite3, в postgresql всё спокойно ?

Mayday
09.11.2016
21:35:55
разберусь, главное ошибку нашел, а корень как всегда - невнимательность

lng0
09.11.2016
21:41:38
Постгри как майскуэл или как скулайт? По способу подключения к базе
Криво спросил
Надеюсь понятно

Zart
09.11.2016
21:51:59
нихуя не понятно
ибо скулайт у нас ембеддед

Vadim
09.11.2016
21:52:37
Я не умею читать мысли. Я не буду читать мысли. Я обещал @zartsoft.

Damir
09.11.2016
21:52:55
Ребят, подскажите что означает запись
self._delegate_records = [p+({},) for p in delegation_patterns]

Google

lng0
09.11.2016
21:52:58
Ты понял
Постгри не эмбеддед же?

Zart
09.11.2016
21:53:39
нет

lng0
09.11.2016
21:53:47
Вот. Спасибо.

Denis
09.11.2016
21:53:57
К каждому p добавляется пустой словарь

Damir
09.11.2016
21:57:11
т.е. после вызова
class DelegatorBot(SpeakerBot):
def __init__(self, token, delegation_patterns):
super(DelegatorBot, self).__init__(token)
self._delegate_records = [p+({},) for p in delegation_patterns]
в классе будет создано поле _delegate_records содержащее список чего?

Vadim
09.11.2016
21:57:25
Запусти и проверь.

Denis
09.11.2016
21:58:00
Содержащее элементы delegation_patterns, к которым в конец приписан пустой словарь

Damir
09.11.2016
21:58:24
как хорошо было в родном C#. всегда знаешь какого типа что будет
мне сложно понять какого типа должен быть аргумент delegation_patterns
вызывается это дело так
bot = telepot.DelegatorBot(TOKEN, [
pave_event_space()(
per_chat_id(), create_open, MessageCounter, timeout=10),
])
pave_event_space()(per_chat_id(), create_open, MessageCounter, timeout=10)
вот это что вообще
сначала функция, за ней картеж
как функция связана с картежем?
как я по аргументам конструктора должен угадать что туда надо подать?

Zart
09.11.2016
22:01:17
документацию читать?

Damir
09.11.2016
22:01:29
Влюбился в пайтон с первого взгляда. но от таких вещей молоз в голове

Zart
09.11.2016
22:01:30
лист компрехеншен по определению создает лист

Denis
09.11.2016
22:01:34
Видимо, это лист кортежей

Alexander
09.11.2016
22:04:34
Эта группа больше не существует