Этого треда уже нет.
Это копия, сохраненная 23 мая 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
#2 #945872
С чего начать изучение фласка? В туториалах информация устарела, т.к. многие модули обновились и уже непонятно что к чему. Из-за магии нет очевидности и полного понимания что происходит.
945879945882945937
58105 Кб, Webm
#3 #945879
>>945872

>Из-за магии нет очевидности и полного понимания что происходит.

#4 #945880
>>945863 (OP)
Как будет выглядеть вот эта строчка:
Client.where(created_at: (Time.now.midnight - 1.day)..Time.now.midnight)
еа Питоне?
945884946556
#5 #945882
>>945872
Из-за магии? Там много магии? Но ведь это противоречит принципам Питона. Если это так, то лучше отказаться от такого инструмента.
945886
#6 #945884
>>945880
Читай доки по базам. В питоне не нужно городить свои интерфейсы, тупо вставляешь чистый запрос в execute("INSERT JOIN HUEMOE")
#7 #945886
>>945882
Не противоречит, та же джанга например, что?
#8 #945888
Суп, хочу перекатиться в питон (ныне c# / js). В качестве идеи на которой хочу опробовать язык хочу реализовать свою имджборду. Эталоном будет сия борда. На что смотреть? Какой веб-сервер? ORM? Какие-то маст-хэвные технологии? В гугле забанен (боюсь нагуглить совет от какого-нибудь некрофила и выучить пару мертвых технологий)
945893945900945907
#9 #945893
>>945888

>Какие-то маст-хуэвные технологии?


ресерч, архитектура, планирование, еджайл, скрам, непрерывная интеграция, хайлоад, бигдата

Сделай на асинхронном фреймворке Tornado. Кинь линк на свой гитхаб, интересно понаблюдать.
#10 #945900
>>945888
а причины переката какие? Чем c# не устраивает?
945903945929
#11 #945903
>>945900

>Чем c# не устраивает?


Анальный энтерпрайз и легаси. И никакого фриланса.
945905945919
#12 #945905
>>945903
Не надо тебе питон, пхп учи. На питоне тоже нет фриланса.
#13 #945906
сап ананасы как узнать лежит ли точка внутри четырехугольника если даны координаты вершин и самой точки
945908945909
#14 #945907
>>945888
На джанге хуярь, остальные торнады и прочие фласки в жизни не пригодятся.
947160
#15 #945908
>>945906
В школе по геометрии 2 было?
945910945912
#16 #945909
>>945906
Напряги мозг и подумой.
945912
#17 #945910
>>945908
5 а что
945913
#18 #945912
>>945908
>>945909
напишите програму човы
255 Кб, 512x512
#19 #945913
945914
#20 #945914
>>945913
срочно надо у меня олимпиада
945916945921
383 Кб, 512x512
#21 #945916
945918
#22 #945918
>>945916
ты че картиночник давай прогромируй
#23 #945919
>>945903

>прайз и легаси. И никакого фриланса.


.net core, unity, xamarin. Вот тебе для фриланса
#24 #945921
>>945914
Какая нахуй олимпиада ты же тупой нахуй. Иди в дотку гоняй пидор ленивый.
945925
#25 #945922
Ох уж эти лабы по информатике.
#26 #945925
>>945921
нет давай щас серьезно поговорим я сижу на олимпиаде со мной мои братья все умные красивые мы решаем задачу про кватербол какие то 5 опущенчев кидают шары по фигурам в надежде что хоть раз попадут а мы тут такие сидим обязаны посчитать кто там че попал не попал нас ваще ебать должно?
945928
#27 #945928
>>945925

>серьезно поговорим


Да ты еще и шизик, я погляжу. А ну быстро таблеточки!
#28 #945929
>>945900
впринципе устраивает, но в моём мухосранске с этими знаниями можно сидеть только в одной конторе, питон добавит альтернатив одну, лол. о фрилансе мечтаю во влажных снах, но я слишком пассивен и не уверен в себе даже чтобы попробовать, боюсь умру от голода
945931945934
#29 #945931
>>945929
не умрешь, пойдешь в центр занятости, там тебя и научат, и устроят
#30 #945934
>>945929

>жных снах, но я слишком пассивен и не уверен в себе даже


Тогда тебе лучше учить PHP, если преследуешь цель фриланса и увеличение количества вакансий(не шучу)
945936
#31 #945936
>>945934
Или перебираться в ДС (ДС2)
#32 #945937
>>945872
Ребят, ну так какие конкретные советы дадите, кто успешно изучил и пользуется фласком?
#33 #945942
>>945937
Хули там его учить, мудило?
946061
#34 #945943
>>945937
Ну, у меня никаких проблем не возникало, делал проект с нуля, по ходу смотрел в доки/гуглил.
946445
#35 #945948
>>945937
Никто не пользуется фласком ибо нет смысла пользоваться фласком.
#36 #946061
>>945942
Как применять описываемые функции на практике и другие вещи.
#37 #946111
https://github.com/MattVitelli/GRUV вот гит этой хуйни
использую питон 2.7.13 с анаконды 4.3.0 керас 0.1.0 шиноус 10
при использовании train.py выдает ошибку(гуглил, не нашел, создал https://github.com/MattVitelli/GRUV/issues/29 но ответов там ждать долго )
Traceback (most recent call last):
File "train.py", line 48, in <module>
history = model.fit(X_train, y_train, batch_size=batch_size, nb_epoch=epochs_per_iter, verbose=1, validation_split=0.0)
File "build\bdist.win-amd64\egg\keras\models.py", line 204, in fit
UnboundLocalError: local variable 'epoch_logs' referenced before assignment

вопрос, как вылечить эту хуергу?
946113946316
#38 #946113
>>946111
На виндусе постоянно такая будет.
946116
#39 #946116
>>946113
на бубунте тоже самое
#40 #946316
>>946111
Ну блядь, залезь в файл
build\bdist.win-amd64\egg\keras\models.py
и посмотри где там этот MattVitelli иницализацию epoch_logs проебал, хуле ты.
948195
#41 #946441
Я даун и неосилятор.
Спасибо за внимание!
#42 #946445
>>945943
Подробнее.
4997 Кб, Webm
6968 Кб, Webm
Детектор скримеров #43 #946530
Так как идей тред в бамп лимите, выложу здесь.

Вот что пока выходит: https://github.com/bushig/webmtube

Цветовые обозначения:
Синий - в вемб нет звука Либо ffmpeg вылетел нахуй, лол
Зеленый - звук по ТВ стандартам.
Желтый - уже не ТВ стандарт, но не очень громко.
Оранжевый - громкий звук, но не скример.
Красный - ОЧЕНЬ вероятно что там скример.

Пока на фронте использую расширение для хрома, но думаю потом перекатить на куклоскрипт, если есть возможность писать под него расширения.

Думаю добавить еще счетчики просмотра вебм, лайки с дизлайками, комментарии Чтобы можно было делиться СОУСом. Какие еще есть идеи и нужно ли это вообще? Вы бы стали пользоваться таким сервисом?

Ну и что почитать по архитектуре веб приложений, а то пока пиздец какой то. Надо было брать фласк вместо фалкона
946580946618951677
#44 #946556
>>945880
Бамп вопросу. Как будет выглядеть выражение в скобках.
946581
#45 #946580
>>946530
каким образом определяешь скример или нет??

возможно потом спизжу у тебя код определения, ибо тоже нужно, но не для расширения
946654946750
#46 #946581
>>946556
Бля, ты наркоман чтоле? На Пайтоне такой хуйни не пишут.
113 Кб, 459x313
#47 #946587
Парни как вкатиться в Django? В шапке не нашёл В гугл не заблокировали, просто все туториалы что я пробовал чёт слишком сложные, объясняют мне чёт про какието схемы проектов и енвироенты, а я хочу просто вывести "Хелоу ворлд" на странице и всё!
946589946637949887
#49 #946592
>>946589
Ну допустим спасибо :хитрый_смайлик:. И я в глаза ебусь, в шапке не нажал "1.Туториалы, Обучающие видео, Онлайн Курсы"
Кста у меня вопрос, можно ли развернуть сервер другими средствами, не только самой Джанги (даже если это сложнее, возможно ли это вообще)?
946593
#50 #946593
>>946592
ну тоесть какбе писать на питоне-джанге, но сервер апач? или я не так всё понимаю?
946598
#51 #946598
>>946593
Learn GO
#52 #946618
>>946530
Это все конечно интересно.
Но только если вынести сервер. А екстеншн работать будет у клиента. Иначе вряд ли кто-то станет пускать редисы и вебсерверы. Да и упаковать их будет непросто.
946750
#53 #946637
>>946587
Для хелловорлда бери фласк, там можно в пару строчек это сделать и не создавать дохуя вьюх и папок.
Дно ибаное #54 #946652
http://pastebin.com/jaeUmQZG

Как вот это заменить на что-то нормальное?
headers = "%s" % r.headers
content = "%s" % r.content

Если в cur.execute вставить просто r.headers то вываливается ошибка
sqlite3.InterfaceError: Error binding parameter 1 - probably unsupported type.

Как же тут всё через жопу.
946653
#55 #946653
>>946652
Преобразуй в стр, проверь какой тип в базе.
946662
#56 #946654
>>946580
А код открыть не судьба? Тдве функции на 20 строк.
946933
#57 #946662
>>946653
В базе тип поля TEXT
cur.execute("CREATE TABLE main(id INTEGER PRIMARY KEY AUTOINCREMENT, status_code TEXT, headers TEXT, content TEXT)")

Этим headers = "%s" % r.headers я и пытаюсь в строку преобразовать
Может есть что-то более правильное?
946669
#58 #946669
>>946662
Попробуй ручками указать праймари кей.
И указывать два раза что ты вставляешь не нужно.
Достаточно INSERT INTO main VALUES (?,?,?,?) - где первый элемент это праймари кей.
#59 #946714
В телеграм-боте функция типа:

def handle(msg):
...if msg == '/say':
......bot.sendMessage('saying something')
......return None

Вопрос: нужно ли в конце тела условия делать return None?
946729946733946734
#60 #946729
>>946714
Не обязательно. Оно само происходит в конце функции.
#61 #946733
>>946714
telepot? Тоже на нем бота поднял, вроде всем доволен.
946735
#62 #946734
>>946714
Не нужно совсем.
#63 #946735
>>946733
telepot говно, лучшая либа это python-telegram-bot
947967
#64 #946750
>>946618
Бэкенд и так работает на моем сервере, просто я еще расширение не выложил.

>>946580
На самом деле у меня не лучший способ определения скримеров. Думаю попробывать раскладывать звук на частоты и там смотреть какие громче всего. По идее самые раздражительные высокие
946756
#65 #946756
>>946750

>способ определения скримеров


А нахуя?
946794
#66 #946773
Сап, питонисты. Вышел из ридонли
Заканчиваю свою шарагу. Специальность "Программирование в КС". Делаю диплом в визуалке. Решил не ебаться и запилить им прогу уровня "автоматизации документооборота" на с++.
Но сам доучиваю питон, он по душе пришелся больше всех. Благодаря ему надеюсь вылезти из окружающего меня говна.
Затем планирую учить жанго и фласк.
Все правильно делаю или нет? Что еще выучить или можно что-то заменить из того что написал, чтобы в ближайшие 4-5 месяцев начать работать джуниор-мартышкой?
И что можно сделать в качестве примера работ, чтобы на собеседовании было что показать и смогли что-то сказать/оценить?
Заранее спасибо, добрые аноны
946776
#67 #946776
>>946773
Если в ДС живешь или планируешь на апворке дрочить - норм.
Если в мухосрансках живешь - дрочи пхп.
Еще учи базы, минимальный вебстек - хтмл, жквери, ангуляр.
Портфолио - пару магазинов.сайт объявлений или еще какой-нибудь сервис типа наложения макрос-мемов.
946818
#68 #946794
>>946756
Чтобы избежать скримеров, очевидно же. Еще видно где вообще звука нет, думаю будет полезно в фаптредах. Ну и еще планирую докинуть плюшек вроде количества просмотров и лайков с дизлайками, только для второго скорее всего придется вводить какую то регистрацию вроде пасскодов, либо отслеживать по IP. Как реализованы лайки в /po/?
946816946875
#69 #946816
>>946794

>po


До свидания.
946885
#70 #946818
>>946776
Живу в Екб. Но хотел бы понаехать в ДС2.
Базы, забыл их упомянуть, тоже конечно в планах.
А если что-нибудь по системному программированию, чем по веб?
За подсказку с примерами работ спасибо большое. Еще такой момент: где-то тут прочел, что если свой готовый сайт уже прикрутить к хостингу и серверу, а затем просто запустить его и показать, то на собеседовании это будет вообще пушка и возьмут не глядя. Правда ли?
946834
#71 #946834
>>946818
Ты hh вообще смотрел? Посмотри и все будет ясно.

> на собеседовании это будет вообще пушка


Лол, ну может в мухосранске где-то и пушка, но на нормальных работах задают вопросы.
946858
#72 #946858
>>946834
Да, смотрел. Пытаюсь на это и ориентироваться, но практически везде разные требования в плане технологий.

Ну я и сказал, что где-то здесь прочитал.
423 Кб, Webm
#73 #946875
>>946794

>будет полезно в фаптредах

946885
343 Кб, Webm
#74 #946877
946885
#75 #946885
>>946816
>>946875
>>946877

Сема, ты разделом ошибся.
946886
#76 #946886
>>946885
Чини детектор, дебил.
#77 #946889
Почему тут такой мусорный тред? Какие-то идиоты агрятся друг на друга. Какие-то тупицы спрашивают то, что гуглится в первой строчке поисковой выдачи. Я негодую.
946893946897946906
#78 #946893
>>946889
Спроси что-нибудь, что не можешь найти в гугле. Ну и вообще тут люди общаются, общение всегда лучше чем бездушный поиск в гугле. Иди обниму, няша, всё хорошо.
#79 #946897
>>946889
Нюфаги надрачивают залётным петухам и друг другу, всё просто.
#80 #946906
>>946889
Тут пишут детекторы скримеров для фаптредов, хуле ты хотел?
946917
#81 #946917
>>946906
Чем тебе не нравится пример с фаптредом? Я пользуюсь колонками и не хочу чтобы кто то услышал стоны, а детектор показывает где есть звук, а где его нет.
946919
#82 #946919
>>946917

>2017


>фапать


Ох уж эти куны.
946923
#83 #946923
>>946919
Покажи сиськи!
946991
#84 #946933
>>946654
давун плес, я тебе анус открою скорее чем в чужом коде возюкаться стану, когда мне интересна идея того как реализован поиск шкримера
946976
#85 #946976
>>946933
Ну и сиди, клянчи тут тогда объяснение. Очень надеюсь, что автор кода тебя проигнорирует.
Если тебе интересна реализация этого поиска, почему ты так не хочешь на неё посмотреть? Там одного взгляда достаточно
62 Кб, 685x1024
#90 #947003
>>946999
3 - абасацца
А пачиму на слэйвянки не такие?
947004
65 Кб, 685x1024
#91 #947004
947005947009
#92 #947005
>>947004
def beauty
#93 #947009
>>947004
mov ah,0xE
xor bh,bh
mov di,msg
loop1:
mov al,[di]
inc di
int 0x10
cmp al,0
jnz loop1

msg db 'shto za huita?',0
947011
#94 #947011
>>947009
Финноугроост_балтомонголы т.и.к. РОССИЯНЕ.
#95 #947096
https://m.habrahabr.ru/post/323236
Эх, хорошо жить в ДС, ходи себе по модным яндексам, учи питон с хаскелем.
#96 #947126
>>945937
конкретный совет?
даю!
aiohttp
#97 #947160
>>945907
джанга не сервер
947171
#98 #947171
>>947160
Это фреймворк для написания сайтов. Написал на джанге - захостил на энжинксе/апаче.
947174
#99 #947174
>>947171
и только под линухом?
947175
#100 #947175
>>947174
На винде тоже есть джанга и питон.
947177
#101 #947177
>>947175
зато апача нет
947185
#102 #947185
>>947177
Вообще то есть. Только зачем вообще апач и винда? Ты тупая пидораха, которая не может в линупсы?
947186947210
#103 #947186
>>947185
установку энжинкс не осилил
947187
#104 #947187
>>947186
Ну иди в мак посуду мыть, там осилишь.
#105 #947188
Нужно вставить пустую строку в exel. Именно вставить, посреди уже заполненых строк. Юзаю openpyxl, но там ебанутая документация, не могу найти. Халп.
947197
#106 #947197
>>947188
Попробуй другую библиотеку, для экселя их не меньше четырех уже
#107 #947210
>>947185
Он тупой хохол, который не может в винду.
#108 #947290
в pdf надо заэмбедить mp3 файл в виде кнопки по спеке PDF это умеет с версии 1.6 от 2005 года (а связанное - еще раньше).
чото погуглил, по пиппэкиджам прошелся -- нихуя не понятно умеют какието пакеты это или нет? может кто подобную срань делал раньше - куда копать?
950202
8 Кб, 764x49
#109 #947352
Аноны, нид хэлп.
Создал в джанге своего юзера: "MyUser(AbstractBaseUser, PermissionsMixin)"
И добавил там лишь 1 поле, но при попытке создать суперюзера, выдаёт пикрил.
947402
#110 #947356
что пишут на питоне, кроме нинужного вэба?
Только вот не отвечайте "много чего"
947361947364947366
#111 #947361
>>947356
иди нахуй
947365
#112 #947364
>>947356
дофига всего
947365
#113 #947365
>>947361
>>947364
я не тралю же
ну, да - вэб
ну, да питоша встроен в gdb, blender etc
ну, да к Спектруме был бейсик из коробки
#114 #947366
>>947356
Много чего.
Кроссплатформенные GUI, службы Windows, скрипты для тестирования всяких разных железяк.
947370
#115 #947370
>>947366

>скрипты для тестирования всяких разных железяк


Вот это уже интересно!
Примеры можешь дать?

Ну, а так, чтобы нативно работало изо дня в день?
#116 #947402
>>947352
Bump вопросу.
#117 #947404
>>947370
Для нативного есть шарпы, си, свифты. Хули ты доебался, пидор? У каждого языка своя задача и нет универсальных языков. Тралеватель мамкин.
947446
#118 #947446
>>947404

>У каждого языка своя задача


тебя забыл спрость. Окозалось ты и не знаешь.

>что пишут на питоне, кроме нинужного вэба?

947447947520
26 Кб, 480x360
#119 #947447
>>947446
проснулись улыбнулись))
портфель уже собрал, мамкин программист?
947457
#120 #947457
>>947447
мне сегодня не в школу контрольная по физре
скажусь Мариванне больным

Я тебя за живое задел, питошу говном без задач назвав?
#121 #947479
сап, антош. практикуюсь питону, пишу бота, используя telepot. Почему этот гнида в ЛС отвечает, а если я его присоединяю к чату, то молчит. Не вкурю API. Как ему сказать чтоб он мониторил чат?
http://pastebin.com/2xVyNWpr
947486
#122 #947481
>>947370
Тебе же сказали - службы.
#123 #947486
>>947479
Сходи к ботфазеру и поменяй настройки приватности.
По-моему инлайновые боты это вообще отдельная шняга.
947487
#124 #947487
>>947486
Пробовал, антош, менять опции приватности. Не помогло
947489
#125 #947489
>>947487

>while 1:


time.sleep(10)
Лол. Это так в доках телепота принято?
Вот нахуя тебе вообще телепот? Возьми нормальные либы - python-telegram-bot или pyTelegramBotAPi
947491
#126 #947491
>>947489
Уже начали закрадываться мысли, что не ту API я выбрал
947494
#127 #947494
>>947491
Попробуй сделать чат суперчатом или как эта хуйня называется. Добавь бота в одмены.
947506
#128 #947506
>>947494
От это благодарю
#129 #947520
>>947446

>что пишут на питоне, кроме нинужного вэба?


В разработке софта для сотовых базовых станций, например, используется.
#130 #947608
С чего начать изучение фласка? В туториалах информация устарела, т.к. многие модули обновились и уже непонятно что к чему. Из-за магии нет очевидности и полного понимания что происходит.
947623
#131 #947623
>>947608
За 2 дня, что ты тут спрашиваешь про туториалы, уже можно было любой сайт написать, просто почитывая официальную документацию и гугля вопросы на стэковефлоу.
947643
#132 #947643
>>947623
Может ответит кто изучал фласк/другой фреймворк как он решал эти проблемы.
947647
#133 #947647
>>947643
Опять ты. Вот зачем ты постишь одно и то же? За это время уже бы мог нагуглить все что тебе нужно, выучить английский, разобраться во всем и написать парочку сайтов. А ты просто не хочешь это делать, ты лентяй, лучше написать пост и ныть что все плохо. Напряги мозги уже, подумой!
#134 #947776
>>947370

>тестирования всяких разных железяк


>Вот это уже интересно!



Что именно тебя интересует?
947805
#135 #947795
какой самый простой фреймворк для ньюфага?
947821947825947830
#136 #947805
>>947776
я спец по электронике
Если питоше разумное приложение, кроме скриптов под малинку помирать светодиодом?

меня интересует чисто практических подход через интерфейсы наружу управлять железом
Пока писал на делфи, перекатываюсь в шарп
947809947823947834
#137 #947809
>>947805

>помирать светодиодом


И вот тут я задумался о жизни.
7 Кб, 544x227
12 Кб, 359x164
12 Кб, 488x205
#138 #947812
пацаны почему я обосрался ?
947813
13 Кб, 537x523
#139 #947813
>>947812

> 1й пик перепутал на самом деле так

947818947819
#140 #947818
>>947813
не тот шаблон отдаешь
и пути проверь
947819
#141 #947819
>>947813
>>947818
с путями что-то не то
#142 #947821
>>947795
иди нахуй
#143 #947823
>>947805
иди нахуй
#144 #947825
>>947795
боттл, фласк, только не подсказывают как изучать правильнее
#145 #947830
947866
#146 #947834
>>947805
Ну например есть вполне работающие библиотеки pyserial, modbus ЕВПОЧЯ
#147 #947852
>>947370

>Примеры можешь дать?


Конечно, форкай: https://github.com/sosihui/bydlo
#148 #947866
>>947830
А ты сам на нем пишешь? Как изучал? Расскажи свою стори.
947872
#149 #947872
>>947866
А я не профессионал, я для себя пишу простое. Недавно написал минималистичный поиск по флибусте, только забил на него, потому что тор невыносимо медленный.
947878947879
#150 #947878
>>947872
гитхаб свой можешь скинуть?

А вообще какой алгоритм для новичка как изучить фреймворк? Потому что сразу так не поймешь что имеется ввиду за той или иной строчкой кода, не все так очевидно бывает.
947890
#151 #947879
>>947872
http://flibs.site/ - твое или просто похожий проектик?
947892
35 Кб, 759x795
38 Кб, 749x943
#152 #947890
>>947878
У меня приватный гитлаб с говнокодом, извините.
Я просто прочитал тот туториал, немного доков и написал простой сайт без вьюх. Ну, многие вещи мне очевидны, магия с шаблонами джанги - там уже не очень очевидна. Поэтому я и не учу джангу и не юзаю вьюхи.

Но я вообще собираюсь учить пхп и его фреймворки, на питоне нет работы. Если планируешь учить пхп для работы - то можешь вбросить мыло, может быть скооперируемся. В данный момент я более плотно вникаю в хтмл и ксс, чтобы потом не было никаких пробелов.
947893947897947977
#153 #947892
>>947879
Нет. У меня поиск лучше реализован, хоть и медленнее, лол.
947895
#154 #947893
>>947890
Точнее, я юзал шаблоны, но не разделял на приложения и прочие штуки как в джанге. Это гораздо легче.
#155 #947895
>>947892
а запили парсер списка книжек регулярочками или ещё чем что б ты ему 100500 УМНЫХ КНИХ КОТОРЫЕ ДОЛЖЕН ПРОЧИТАТЬ КАШДЫЙ
а оно тебе хуйак и архив со всем говном что нашло
#156 #947897
>>947890

>Не юзаю вьюхи


>MVC фреймворк


>@app.route def

947899
#157 #947899
>>947897
Ну да, я говноед. Но работает же.
73 Кб, 1362x684
72 Кб, 1362x665
106 Кб, 1365x637
66 Кб, 1365x681
#158 #947900
бля, что то я за час так и не смог решить проблему, не могу взять в толк почему рендерит то что должно по идее
947902947905947930
118 Кб, 1366x768
18 Кб, 1363x550
#159 #947902
>>947900
а если поменять index.html как на пике, он не берет контент из content_block.html

анон писал про то что я с путями проебался, но это точно не оно, ибо (views.py) по тому же пути все нормально находит, да и проект пока из двух html файлов состоит в которых тяжело запутаться
947905947930
#160 #947905
>>947902
>>947900
У тебя шаблоны не связаны. Когда ты переопределяешь блок в наследнике, он обязательно это указывает как на пикрелейтед (зеленая пиктограмма).
947908947911
178 Кб, 1366x737
#161 #947908
>>947905
Отклелось
#162 #947911
>>947905
ты прав анон, осталось понять почему, а в
settings.TEMPLATES.DIRS не нужно ничего прописывать она все еще по деволту ищет папки templates в каждом из приложений ?
Прост. последний раз ее юзал когда еще 1.2 была
947913
64 Кб, 858x615
#163 #947913
>>947911
Есть гуевые настройки джанги в PyCharm.
947914947918
35 Кб, 640x511
#164 #947914
947917
#165 #947917
>>947914
Купил пайчарм?
41 Кб, 664x483
#166 #947918
>>947913
хз все верно вроде как
попробую debug toolbar накатить мож поможет чем нить
947920
#167 #947920
>>947918

>indexpage/templates

947933
#168 #947930
>>947900
>>947902
в index.html убери indexpage/
947935
49 Кб, 955x295
#169 #947933
>>947920
не понял, так и должно же быть не?
application называется indexpage, и по советам из доков
index.html лежит в /indexpage/templates/indexpage.html
947937947944
#170 #947935
>>947930
лол да это первоя что я попробовал
947936
#171 #947936
>>947935

>первое

#172 #947937
>>947933
точнее index.html лежит в /indexpage/templates/indexpage/index.html
#173 #947938
пилю сайт с лотереей.норм идея?
947940947953
#174 #947940
>>947938
Ну и причем тут Питон?
947941
#175 #947941
>>947940
на джанге же
947943
#176 #947943
>>947941
Ну допустим на джанге можно любой сайт запилить.
На этом все?
947973
#177 #947944
>>947933
Господи, какой же бред ты делаешь. Разберись для начала с иерархией, не создавай абсурдных путей с поторениями. Тогда может быть ты и разберешься с этой кашей.
100 Кб, 1366x768
#178 #947947
так сообщения о перезаписи я добился через полтора часа
но нихуя не кажет все равно
947950947951947959
#179 #947950
>>947947
А чего ты ждешь от пустого блока?
947955
#180 #947951
>>947947
Евгений Литвиненко, вы залогинились!
947956
#181 #947953
>>947938
Наебывать людей не норм.
947974
#182 #947955
>>947950
так content_block не пустой и вроде как если пустой этот в index.html он должен рендерить содержимое из content блока
947959
#183 #947956
>>947951
фак, эт грязный поклеп, это не я
947958
#184 #947958
>>947956
Все так говорят.
#185 #947959
>>947955
Я уже не понимаю что ты пишешь. Если ты на скрине >>947947 рендеришь index.html то все там верно. Если нет, то я не знаю. Перезапись блоков работает на унаследованный шаблон а не наоборот.
В любом случае, не жди больше ответов.
948033
#186 #947967
>>946735
Двачую, самая вменяемая
#187 #947973
>>947943
простую игру?
#188 #947974
>>947953
ну у меня алгоритм на победу 30% людей
947981
#189 #947977
>>947890

>Я просто прочитал тот туториал, немного доков и написал простой сайт без вьюх.


А до этого какой опыт был? На кого учишься, сколько лет тебе?
947991
#190 #947981
>>947974
А можно запилить стартапчик на Ethereum где условия игры будут открытые и доступные, почитай погляди что такое вообще.
947984
#191 #947984
>>947981

>Ethereum


так он как платежная система
947986
#192 #947986
>>947984
Не только, это распределенная база данных с умными контрактами.

Почитай вайтпепер.
947989
#193 #947989
>>947986
уже читал,но не до конца понял суть
948021
#194 #947991
>>947977
До этого был обширный опыт хелловорлдинга, скриптинга, ботописалок, апивкзаливалок, немного с pil игрался, pyqt. Ну и до этого немного говнокодил на джаве, андроидоджаве, вижуалбейсике, си, борланде.
Сейчас мне 24, сижу дома и саморазиваюсь.
Типичный школьник.
947999948002
43 Кб, 500x500
#195 #947999
>>947991
ну и нахер ты этим занимаешься?
948003
#196 #948002
>>947991
Ну что тут сказать, вставить только басню про гуся крокодила и щуку.
948005
#197 #948003
>>947999
Потому что могу, очевидно же
948006
#198 #948005
>>948002
Да-да, просто хрестоматийный вкатывальщик, таких надо гнать на завод ссаными тряпками :^)
45 Кб, 532x495
#199 #948006
>>948003
я могу выебать твою старую мамку,но она мне нахер не нужна.смекаешь?
948009
158 Кб, 560x560
#200 #948008
вообще,нахуя создан программач,для школьников и хиккарей,которые тешат себя мыслями создателями миллионерами?
#201 #948009
>>948006
Смекаю, братюня, вот ето ты подьебал ахаха)))
948010
#202 #948010
>>948009
нахуй ты здесь,иди еот лучше выебипускай залетит
#203 #948021
>>947989
Несколько источников почитай, которые описывают суть с разных сторон.
#204 #948026
насколько реально написать казуальную игру на питоне для онлайн?(1 на 1)
948031948082
#205 #948031
>>948026
Одним питоном не обойдешься.

Бекенд flask+socketsIO
фронтенд какой-нибудь жс фреймворк
948082
#206 #948033
>>947959
да анон я по сути base.html зачем то возвращал с сервера, спасибо все встало на круги своя
#207 #948082
>>948031
почему сразу flask!? почему не aiohhtp? не twisted? не django channels, прости господи? питонотред свихнулся на фласке я смотрю...
>>948026
api ты запилишь на питоне, но это 30% работы, остальные 70 - js. и лучше начинать с js затыкая дырки точки вызова апи фикстурами json, по сути вообще можешь написать игру без бекенда, а потом только браться за питон или еще что нибудь.
948274
#208 #948115
Помогите ньюфангу. Есть 2 цикла(в одном цикле числа, в другом строки), как сделать так, чтоб каждое значения из цикла записывался в список(1 список с числами, другой со строками)?
948137948139
#209 #948137
>>948115
У тебя рекурсия какая-то. Циклы у тебя по чему, по списку чисел и списку строк? Тебе их скопировать надо что ли?
#210 #948139
>>948115
иди учи учебник
#211 #948141
вечер в хату пацанва, подскажите будь ласка как мне в models.py
описать поле для картинок. Есть например модель PortfolioItem(models.model)
так вот в этом портфолио помимо всякой понятной хуйни должен быть слайдер с картинками, и я что то не нашел с наскоку в доках как такое сделать.
948144948153
#212 #948144
>>948141
набери вопрос в гугле
948153
#213 #948153
>>948144
>>948149
вам бы в стендуп пойти
>>948144
ну набрал в гугле
http://stackoverflow.com/questions/41788925/multiple-image-upload-in-django-admin-for-a-gallery

мне бы че нить поосязаемей ссылку на статью/ссылку на пример в githbu/ссылку на либу делающую эту хуйню в каком нибудь awesome-django

>>948141
ты вообще о чем
948156
#214 #948156
>>948153
набери еще раз, в этот раз сформулируй вопрос правильно, внимательно изучи выдачу гугла
#215 #948174
>>948163
не в первый раз попадается твое блевотное бббггеее вкупе с высранным тобой словоподобием. ты наверное не понимаешь как это мерзко видеть? или понимаешь? если ты это пишешь осознанно, зачем ты это делаешь?
#216 #948176
>>948163
да могу я в гугл, с стэковерфлова же скинул ссылки, и гитхубы даже почекал, я прост ожидал решение посимпотичнее ManyToMany, кто ж виноват что жанга уебищная.
#217 #948177
Если в моей функции есть переменные или константы, дальше в коде программы эти переменные или константы нельзя задействовать, чтобы ничего не поломать? А если в отдельный модуль выкинуть?
А как встроенные функции работают в этом плане (len, range etc)?
948181
#218 #948181
>>948177
почитай про область видимости
948183
#219 #948183
>>948181
Я задал вопрос, мне говорят "иди почитай". Зачем форум тогда?
948186
#220 #948186
>>948183
потому что об этом написано ясно, подробно и даже по русски лучше чем я тебе смогу рассказать.
#221 #948195
>>946316
в том и дело, что нету такой директории нигде
#222 #948216
Спросил в ньюфаг-треде, но думаю мне сюда.

Как легче всего пропарсить базу данных, у которой есть json api? Конкретный пример http://www.bnsapi.com/api/character/na/Vannilaknight
Мне же нужно перебрать все варианты никнеймов вместо Vannilaknight. Халп, в писос не могу.
948300
#223 #948217
Учу по "Укусу Питона" (рус), чел даёт:

def total(initial=5, numbers, *keywords):
count = initial
for number in numbers:
count += number
for key in keywords:
count += keywords[key]
return count
print(total(10, 1, 2, 3, vegetables=50, fruits=100))

и нихуя не объясняет по делу, зато приволок то, что ещё не прошли: кортежи и словари.

Единственное, что я понял, нужно всё просуммировать.
948218951136
#224 #948218
>>948217
перед, numbers одна звежда, перед keywords - 2
#225 #948235
Не понял с пидоком и аннотациями функций.
112 Кб, 864x528
#226 #948244
пытаюсь осваивать Python.. Хочу переписать древний плагин для IDA под python 2.7 и IDA 6.8. Плагин открывает файл лога и парсит его.. На скрине ключевое место плагина, подчёркнута ошибка. Что от меня хочет питон, как исправить? Испробовал все значения от 2 до 32.
Файл для парсинга весь одинаковый, начало: "Opened log file 'mylog.txt'
0:000> pa 0xdeadbeef
eax=00000000 ebx=00000000 ecx=0012fb08 edx=770c70b4 esi=fffffffe edi=00000000
eip=771204f7 esp=0012fb24 ebp=0012fb50 iopl=0 nv up ei pl zr na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246
ntdll!LdrVerifyImageMatchesChecksum+0x634:
771204f7 8975fc mov dword ptr [ebp-4],esi ss:0023:0012fb4c=00000000
eax=00000000 ebx=00000000 ecx=0012fb08 edx=770c70b4 esi=fffffffe edi=00000000
eip=771204fa esp=0012fb24 ebp=0012fb50 iopl=0 nv up ei pl zr na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246
ntdll!LdrVerifyImageMatchesChecksum+0x637:"
и далее похожие фрагменты.
948248
#227 #948248
>>948244
Что содержится в нулевом символе переменной last_name? Чет мне кажется туда нихуя не число передается, отсюда и ошибка
948263
#228 #948263
>>948248
вот как это должно выглядеть в рабочем варианте
http://rmadair.github.io/windbg2ida/
исходник там же и на гитхабе:
https://github.com/rmadair/windbg2ida
У автора ничего в этой переменной нет, всё работало (думаю, под питон 2.5). Изменилось апи IDЫ, поэтому я переделал плагин. Он опкрывает лог, а потом ругается. Мой код только на скриншоте, исходник остался на другой машине. Не поместилось на скриншот строчек 10 - инициализация плагина и завершение.
949162
#229 #948274
>>948082

>почему сразу flask!? почему не aiohhtp? не twisted? не django channels, прости господи?


потому что он классный
25 Кб, 639x280
#230 #948286
двач а что с 3.4 пистоном не так ?
948300
9 Кб, 905x185
#231 #948287
Почему не работает?
948300
#232 #948300
>>948216
Список ников-то есть?

import json
import urllib.request

API_BASE = " http://www.bnsapi.com/api/character/na/%s"

for name in names:
data = json.loads(urrlib.request.urlopen(API_BASE % name).read().decode())

>>948287
Ну ты совсем дурак? Написано же всё. Вот только там ещё одна ошибка вылетит, local variable referenced before assignment.

>>948286
Это с тобой что-то не так.

>print(type(kv.type))


если строка, то

>print("'" + kv.type + "'")


на случай, если там где лишние пробелы. Если и тут всё нормально, сделай

>for l in kv.type: print(ord(l))


и сравни с результатом, если по 'Жилая недвижимость' пройтись.

А вообще, сходи пивка лучше выпей.
948302948328948330
#233 #948302
>>948300
Сорян, я ослеп немного, это же не функция, ошибки с локальной переменной не будет. Не очень вообще понятно, что ты хочешь сделать.
104 Кб, 740x692
#234 #948303
Кто учил фласк расскажите подробнее как учили чтобы достигнуть макс левела.
948312948523
1148 Кб, 1979x1979
#235 #948312
>>948303
опять ты мудило выходишь на связь?
#236 #948328
>>948300

> А вообще, сходи пивка лучше выпей.


вчера выпил уже
на случай, если там где лишние пробелы. Если и тут всё нормально, сделай
если лишние пробелы то есть string.strip()
ты мне скажи как в жанго темплейтах преобразовать строку и если там "жилая недвижимость" то добавить класс например
короче надо именнов templates {% if item.type == 'Жилая недвижимость' %} добиться выполнения условия,
948339
#237 #948330
>>948300

> Список ников-то есть?


Нет, и количество неизвестно. Как раз количество мне и нужно узнать. По ходу перебором, вроде этого: a A b B ... aa Aa ...
948339
26 Кб, 655x161
#238 #948331
Здесь можно задавать вопросы по django? спарсил я сайт, как можно эти значения отправить в бд для того чтобы выводить эти данные в виде таблице на сайте?
948335948358
#239 #948335
>>948331
Берешь и вносишь в БД, ты ебанутый что ли?
Откуда ж вы такие блять повылазили, сайтоебы, без мозгов. Это какой-то ебаный пиздец. Я думал что это я нуб обоссаный и вопросы у меня тупые, а хуй там плавал, я так смотрю что большая часть ньюфагов еще "лучше".
948340
#240 #948339
>>948330

>Как раз количество мне и нужно узнать


Читай доки, если есть. Перебором это медленно будет. Даже если взять приведённый тобой в качестве примера Vannilaknight как за самый длинный ник, и что ники регисронезависимы (так и есть), то это 26^13 вариантов. Даже если на каждый запрос тратить по 100 мс, это займёт чуть больше, чем половина текущего возраста вселенной. Конечно, можно распараллелить и всё такое, но ты сам понимаешь, это гиблое дело.

>>948328

>если лишние пробелы то есть string.strip()


Я в курсе, я предлагать проверить, есть ли они там.

>ты мне скажи


Ой, да хуй знает, заебали с джангами и фласками своими.
948342
#241 #948340
>>948335

>Берешь и вносишь в БД, ты ебанутый что ли?


Ты просто даун ебаный, худший тип человека на этой земле, хуже червя-пидора. Без шуток.
мимо проходил
948341948381
40 Кб, 900x900
#242 #948341
>>948340
я его уже зарепортил, всё в порядке.
948383
#243 #948342
>>948339
Спасибо, буду пытаться понять, как другие это сделали. Ведь у других уже есть эта распарсенная БД.
948343
#244 #948343
>>948342Так спизди, если уже есть.
948346948348
#245 #948346
#246 #948348
>>948343
Так у них статистика готовая, но старая. А нужна актуальная, чем я и пытался заняться. Есть идеи, как они могли вытащить все ники?
#247 #948358
>>948331
пройди джанго туториал
948364
#248 #948364
>>948358
МОжешь на русском годные посоветовать?
948370948384
#249 #948370
>>948364
Соси хуй, пидорашье быдло.
948376
#250 #948376
>>948370

>calls anon peedoraha


>himself posts in peedoraha language


Meh, plebs never change.
#251 #948381
>>948340
В чём проблема, конченый?

>как можно эти значения отправить в бд


Взять и отправить нахуй, словарём или ещё как.
#252 #948383
>>948341
Анус себе зарепорти, понабежало пидоров-веб-макак.
#253 #948384
>>948364
djbook.ru
948395
29 Кб, 500x375
#254 #948387
Насколько актуален гайд в шапке?
#255 #948393
Пацаны, есть такая проблема, у меня почтовый фильтр, которому правило в .procmailrc скармливает на STDIN некоторые письма

full_msg = sys.stdin.read()
msg = email.message_from_string(full_msg)
to = msg['to']
fromaddr = msg['from']
subject = msg['subject']
body = getbody(msg)

Но если я потом смотрю в msg/body, то там откуда-то обилие хуень вроде '=E2=80=9C', как я понимаю, это какие-то UTF-8 спец символы. Мне важен лишь текст, как можно их скипать или отображать корректно?

=0D=0A Dear Provider=0D=0A=0D=0AI=E2=80=99m George Egri, the Co-=
Founder and CEO of BitNinja Server Security. I=E2=80=99m writing to info=
rm you that we have detected malicious requests from the IP 66.66.66.66=
directed at our clients=E2=80=99 servers.=0D=0A=0D=0AAs a result of the=
se attacks, we have added your IP to our greylist to prevent it from att=
acking our clients=E2=80=99 servers.=0D=0AServers are increasingly the t=
arget of botnet attacks and you might not be aware that your server is b=
eing used as a =E2=80=9Cbot=E2=80=9D to send malicious attacks over the=
Internet.=0D=0A=0D=0AI=E2=80=99ve collected some detailed logs of the t=
raffic that may help you disinfect your server.
948396
#256 #948395
>>948384

>djbook.ru


спасибо
#257 #948396
>>948393
quopri.decodestring(body)
948400948402
#258 #948400
>>948396

>quopri.decodestring(body)



Вроде либа в эту сторону, но пока лишь поменялся способ отображения спец-символов в ASCII текперь это так

b'\xe2\x80\x9cbot\xe2\x80\x9d'
948404
#259 #948402
>>948396

О, все, я родил, спасибо! =*

quopri.decodestring(body).decode("utf-8")
#260 #948404
>>948400
теперь b'\xe2\x80\x9cbot\xe2\x80\x9d'.decode()
948405
#261 #948405
>>948404

уже понял, чмаффки

кстати недавно был в ботаническом саду. а там мини-зоопарк, а в нем есть питон. Я нашел его и сказал - спасибо за язык, бро!
948406948495
#262 #948406
>>948405
пож :)
был там в прошлом году, но бухой, помню только дубы...
59 Кб, 678x393
#263 #948473

> "POST / HTTP/1.1" 405


Как только жму кнопку c type='submit выдаёт это, где я проебался? Всё остальное с такими параметрами работает.
HTML не трогал.
948483
#265 #948485
Бля, так какого .уя у меня всё до этого работало то? Я глянул свои формы и нигде не стоит этот параметр, action. Странно.
Спасибо тебе, антош, я рак.
p.s. Всё равно не работает, теперь 500 ошибка.
948486948489
#266 #948486
#267 #948489
>>948485

>нигде не стоит этот параметр, action


Если action не указан, то форма будет выслана на тот же адрес, на котором находится. Как я понимаю, во фласке, можно роутам задавать разрешенные методы. Просто убедись, что ты можешь делать POST запрос на адрес, на который шлешь форму.

>теперь 500 ошибка


Смотри на отладочную информацию. Что тебе сервер говорит?
948491
246 Кб, 1237x897
#268 #948491
>>948489

>Что тебе сервер говорит?


Пик, я понял что он хочет, но пока хз как исправить, но то таке.

>Если action не указан, то форма будет выслана на тот же адрес, на котором находится. Как я понимаю, во фласке, можно роутам задавать разрешенные методы. Просто убедись, что ты можешь делать POST запрос на адрес, на который шлешь форму.


Да, знаю, поэтому нигде оно в форме не задётся, а редайректы идёт во вьюшке(если нужно).
Может быть не совсем до конца понял вторую часть твоего предложения, но: форма логина открывается на главной странице(вьюшка которой заскринена) ну и я так понимаю, могу делать пост запросы, т.к. прописал их в методе.
948493
#269 #948493
>>948491
Со слэшами в конце адресов у тебя какая-то ебала. Ты указал в роутах /index/, значит форму надо слать на этот же адрес. Полагаю, что ты шлешь на /index (без слэша в конце). Добавь слэш.
948521
#270 #948495
>>948405
а минет?
#271 #948497
Хочу все пакеты Питона, как в Synaptic.

Нашёл подобные проекты, но там пакетов максимум сотни, когда на деле им счёту нет. Ну хотя бы тысяч сто.
948502
#272 #948502
>>948497
Щито? Ты хочешь все пипки себе скачать штоле?
948511
#273 #948511
>>948502
Хочу чтобы все пакеты были в пакетном менеджере доступны.
948513
#274 #948513
>>948511
Каком пакетном менежере? Чем тебя pip не устраивает?
948538
#275 #948516
Sup.

Поясните, что такое моки и как их юзать на пальцах? Вот мне надо генерить десяток юзеров facebook и получать их токены. Могу ходить на фейсбучное API, создавать там юзера и получать его токен. Но тут мне спизданули, что можно это все симулировать. Как?
#276 #948518
Поясните за интерфейсы в питоне. Их нет что ли?
50 Кб, 733x294
#277 #948521
>>948493
Я понял что тут написано и игрался со слешем, никакие варианты не помогают, либо 405 ошибка либо эта.
Вот форма сама.
948556
#278 #948522
>>948518
Какие интерфейсы?
948528948532
#279 #948523
>>948303
1) пишиш бложик
2) добовляиш апи
3) ???
4) выгода
#280 #948528
>>948522
абстрактные
948532948778
#281 #948532
>>948522
Этот >>948528 прав.
948778
#282 #948538
>>948513
Хочу адекватный GUI, а не как в Win-Pip сделано.

Хочу как в Synapic.
948539948544
35 Кб, 574x408
#283 #948539
>>948538

> Win-Pip

#284 #948541
>>948518
Поясните за эндофункторы в питоне. Их нет что ли?
#285 #948544
>>948538
Но зачем тебе гуи? Что ты там увидишь? Pip list достаточно
948553
#286 #948545
>>948518
Поясните за прерывания в питоне. Их нет что ли?
#287 #948553
>>948544
Там очень мало пакетов и неудобно в консоли.
948557948570948734
#288 #948556
948589
35 Кб, 574x408
#289 #948557
>>948553

> неудобно в консоли

#290 #948565

>pip list


alabaster (0.7.9)
astroid (1.4.9)
Babel (2.3.4)
bleach (1.5.0)
chardet (2.3.0)
colorama (0.3.7)
decorator (4.0.11)
docutils (0.13.1)
entrypoints (0.2.2)
html5lib (0.9999999)
imagesize (0.7.1)
ipykernel (4.5.2)
ipython (5.1.0)
ipython-genutils (0.1.0)
isort (4.2.5)
jedi (0.9.0)
Jinja2 (2.9.4)
jsonschema (2.5.1)
jupyter-client (4.4.0)
jupyter-core (4.2.1)
lazy-object-proxy (1.2.2)
MarkupSafe (0.23)
mccabe (0.5.3)
mistune (0.7.3)
nbconvert (5.0.0)
nbformat (4.2.0)
numpydoc (0.6.0)
pandocfilters (1.4.1)
pep8 (1.7.0)
pickleshare (0.7.4)
pip (9.0.1)
prompt-toolkit (1.0.9)
psutil (5.0.1)
pyflakes (1.5.0)
Pygments (2.1.3)
pylint (1.6.4)
PyQt5 (5.7.1)
pytz (2016.10)
pyzmq (16.0.2)
QtAwesome (0.4.1)
qtconsole (4.2.1)
QtPy (1.2.0)
requests (2.12.4)
rope-py3k (0.9.4.post1)
setuptools (28.8.0)
simplegeneric (0.8.1)
sip (4.19)
six (1.10.0)
snowballstemmer (1.2.1)
Sphinx (1.5.1)
spyder (3.1.0)
testpath (0.3)
tornado (4.4.2)
traitlets (4.3.1)
wcwidth (0.1.7)
win-unicode-console (0.5)
wrapt (1.10.8)

И что, весь Питон на этом закончился? У меня в Убунте больше пакетов в краты.
#290 #948565

>pip list


alabaster (0.7.9)
astroid (1.4.9)
Babel (2.3.4)
bleach (1.5.0)
chardet (2.3.0)
colorama (0.3.7)
decorator (4.0.11)
docutils (0.13.1)
entrypoints (0.2.2)
html5lib (0.9999999)
imagesize (0.7.1)
ipykernel (4.5.2)
ipython (5.1.0)
ipython-genutils (0.1.0)
isort (4.2.5)
jedi (0.9.0)
Jinja2 (2.9.4)
jsonschema (2.5.1)
jupyter-client (4.4.0)
jupyter-core (4.2.1)
lazy-object-proxy (1.2.2)
MarkupSafe (0.23)
mccabe (0.5.3)
mistune (0.7.3)
nbconvert (5.0.0)
nbformat (4.2.0)
numpydoc (0.6.0)
pandocfilters (1.4.1)
pep8 (1.7.0)
pickleshare (0.7.4)
pip (9.0.1)
prompt-toolkit (1.0.9)
psutil (5.0.1)
pyflakes (1.5.0)
Pygments (2.1.3)
pylint (1.6.4)
PyQt5 (5.7.1)
pytz (2016.10)
pyzmq (16.0.2)
QtAwesome (0.4.1)
qtconsole (4.2.1)
QtPy (1.2.0)
requests (2.12.4)
rope-py3k (0.9.4.post1)
setuptools (28.8.0)
simplegeneric (0.8.1)
sip (4.19)
six (1.10.0)
snowballstemmer (1.2.1)
Sphinx (1.5.1)
spyder (3.1.0)
testpath (0.3)
tornado (4.4.2)
traitlets (4.3.1)
wcwidth (0.1.7)
win-unicode-console (0.5)
wrapt (1.10.8)

И что, весь Питон на этом закончился? У меня в Убунте больше пакетов в краты.
948567948572
#291 #948567
>>948565

>List installed packages, including editables.

#292 #948570
>>948553
Ну попробуй pycharm, там есть список всех пакетов. Только нахуя? Ты что, пакето-маньяк и собираешься юзать стопицот говнопакетов в своем проекте? Когда пишешь, заранее ищешь или знаешь что тебе нужно, гуглишь подробно доки, а не хуя-хуяк и ебошишь код с рандомной хуйни.
#293 #948572
>>948565
И что это за хуйню ты вбросил? Выхлоп pip-list? Лол, так это установленные на твоей тарнтайке, а не все. Ты ебанутый, нахуя тебе список из стопицот пакетов?
#294 #948574
Я снова объебался с кодировками, в одном из писем сабжект выглядит вот так при пересылке:

=?utf-8?B?VVJHRU5UOiBbTm90aWNlIElEICpnam5ORVgqXSBCcmFuZCBB?=
=?utf-8?B?YnVzZSAoaG9zdGluZyBwcm92aWRlcikg4oCTINCd0LDRgNGD0YjQtdC9?=
=?utf-8?B?0LjQtSDQv9GA0LDQsiDQvdCwINGC0L7QstCw0YDQvdGL0LUg0LfQvdCw?=
=?utf-8?B?0LrQuCAiR29Qcm8iINC90LAg0YHQsNC50YLQtSBjYXJjYW1lcmEuY28u?=
=?utf-8?B?dWEgKCBDb2xvY2FsbCBMdGQuICkg4oCTINCf0L7RgNGD0YjQtdC90L3R?=
=?utf-8?B?jyDQv9GA0LDQsiDQvdCwINGC0L7RgNCz0L7QstC10LvRjNC90ZYg0LzQ?=
=?utf-8?B?sNGA0LrQuCAiR29Qcm8iINC90LAg0YHQsNC50YLRliBjYXJjYW1lcmEu?=
=?utf-8?B?Y28udWEgKCBDb2xvY2FsbCBMdGQuICk=?=

а должно быть
Subject: URGENT: [Notice ID gjnNEX] Brand Abuse (hosting provider) – Нарушение прав на
товарные знаки "GoPro" на сайте....бла-бла
#295 #948576
пытался декодить по всякому, обсосался хуйцов.

подскажите, на что это похоже?
948579948586
#296 #948579
>>948576
ты неосилятор
#297 #948584
Пиздец, вот маразм.

А как получить список всех пакетов?

Да, я именно хочу все стопятьсясот пакетов в своём Synaptic подобном менеджере пакетов для питона, как это в Линукс сделано.

Я хочу иметь возможность добавить и свои репозитории.
948587948601948604
#298 #948586
>>948576
Капец, научись гуглить, чувак, серьезно. http://stackoverflow.com/a/7331577/5201699
948615
#299 #948587
>>948584
да бросай питон, уебищный язык видиш ето говно нет списка пакетов дэбилы какие-то его делают)
948591
#300 #948589
>>948556

>{{ url_for('index') }}


Не помогает, всё та же 405.
Может дело в том что эта форма вызывается JS скриптом и вылазит новым окном на странице?(я в JS не силён и не знаю как это может влиять)
948599
#301 #948591
>>948587
если серьёзно, мне кажется эта вещь должна быть.
#302 #948597
А где в интернете глянуть список всех доступных в pip пакетов?
948603
#303 #948599
>>948589
Хуй знает, как оно там у тебя написано. Значит так, открой инструменты разработчика в браузере (для Хрома Ctrl+Shift+I или F12) и отследи на какой адрес идет POST запрос.

https://developer.chrome.com/devtools
https://developer.mozilla.org/ru/docs/Tools
948630
35 Кб, 574x408
#304 #948601
>>948584

> Линукс


> боится консоли

948605
#305 #948603
>>948597
https://pypi.python.org/pypi?:action=browse

есть адекватный вариант?
И какой командой можно плучиться полный листь и комментарии к пакетам?

Я думаю, долго будет делаться. Может готовые xml есть или что-то подобное?
#306 #948604
>>948584

> Я хочу иметь возможность добавить и свои репозитории.


У тебя она есть. Берешь и без задней мысли добавляешь.
948606
#307 #948605
>>948601
идиот, завались
линукс только из-за ДЕ и поставил вместо остальных
948609948610
#308 #948606
>>948604
хочу видеть всё
948609
35 Кб, 574x408
#309 #948609
>>948606
Ты не туда смотришь.

>>948605

> не юзать мак в 2017

#310 #948610
>>948605

>линукс только из-за ДЕ и поставил


>линукс


>ДЕ


Лол
#311 #948613
Нахуй вы голых баб и сюда притащили, блядь, я же нофап держу
Короче, анон, отучился я два курса и понял: спецуха гробгробкладбищепидор. Но перепоступать я не хочу и тут я понял! фрилансер 300ккккк/нс! Надо научиться в погромирование. Хули, в универе лабы делал за всю группу, но там был давно умерший object pascal и delphi. Хотя для изучения принципов ооп подошло неплохо. И вот я на распутье. В сторону С я даже не смотрю. Ну его нахуй. Java тоже не очень интересует: слишком дохуя таких же макак. Прочие хипстерские Ruby не нужны. Остается Python, но я так и не смог понять, для чего он используется кроме сетевых вопросов? Основным критерием при изучении является возможность устроиться на работу. Тоесть конкретный заработок, а не разработка говна под ведро, с целью наварить легких денег на школьних. Для этого в погромирование уметь нужно по минимуму. Что скажешь? Туда ли я зашел?
948623948633948643
#312 #948615
>>948586

Да бля, я не работал с электронной почтой, гуглил в сторону .decode() и base64
спасибо, твоя сцыль помогла, только теперь спотыкается об остальные письма которые норм отрабатывало, придется городить try / except видимо
948619
#313 #948616
https://pypi.python.org/pypi/?

Нашёл ещё это, но там всё равно явно не все.
#314 #948619
>>948615

>Да бля, я не работал с электронной почтой


Да я тоже впервые эту хуету вижу.
948626
#315 #948623
>>948518
import abc
>>948613
не, питон не про деньги
#316 #948626
>>948619

>Да я тоже впервые эту хуету вижу.



Может поэтому ты и начал гуглить с другой стороны
#317 #948628
Питон - это наука и всё такое, в питоне одни нищеброды и неудачники.
948629948632
#318 #948629
>>948628
ещё работа с сервером, на этом питон и заканчивается, полные лохи
948635948638
157 Кб, 1263x714
#319 #948630
>>948599
Я так понимаю как раз на мой

>http://127.0.0.1:5000/index/


То есть всё ок должно быть, хм.
948665
#320 #948632
>>948628
двачую.
сам неудачник в 3м поколении
#321 #948633
>>948613
Тебе пхп
948661
#322 #948635
>>948629

ну чо, мне нравится одминить и писать себе тулзы, например.
#323 #948638
>>948629
ахахах мам смари я затралил обоссаных потононищуков ахахах вот ето пригорела)))
Как жи харащо тралить на двоще жизнь хороша
948648
#324 #948643
>>948613
Джаву учи, не слушай этих неадекватов с их пхп и прочим говном.
948661
#325 #948648
>>948638
Это был не троллинг, я питон ради науки учу и я вполне себе состоявшийся учёный-хикки и суицидник без гроша за душой и без будущего, на грани нервно-психического срыва, о котором пока никто не знает.
948650
#326 #948650
>>948648
хочешь рассчитать дату собственного суицида?
#327 #948652
>>945863 (OP)
Допустим, у меня есть программа, которая обрабатывает данные, которые удобно хранить в виде таблиц в базе данных. Можно ли сделать что-то вроде локального SQL-сервера для программы, а не создавать сервер на компьютере/в интернете ?
#328 #948653
>>948652
нет, это на пхп делается
#329 #948654
>>948652
Можно.
#330 #948658
>>948652
sqlite
948768
#331 #948661
>>948643
Ну, ты пока максимально точно понял реквест, но разве я не отсосу с вакансиями?

>>948633
Я же написал, что хочу именно устроиться на ламповую работку с постоянным зароботком. 300ккк/нс не интересует.
948675948678
#332 #948665
>>948630

>Response Headers


>Allow: GET, HEAD, OPTIONS


Типа, POST не разрешен, получается. Хотя в route ты разрешил.
Попробуй еще рестартануть сервер разработки. И попробуй удалить на время строку route('/'), оставь только ту, что с '/index/' Других идей пока нет.
Если выложишь на гитхаб или архивом свой сайтик, то могу поковырять.
948668
#333 #948668
>>948665
Антош, я разобрался в чём проблема, извини меня, это я криворукий идиот... я заметил что меня в начале перенаправляет на /login/ а лишь затем выкидывает на /index/ и тут я заподозрил неладное. Оказывается я редактировал не ту копию вьюхи... это пиздец, какой же я идиот, сори
948672948677
#334 #948672
>>948668
Да ладно тебе, у всех подобные тупняки случаются. Хорошо, что разобрался.
948679
#335 #948673
>>948652
S Q L I T E
Q
L
I
T
E

Это даже устанавливать не надо, идет в комплекте с питончиком. Всё для людей.
948702
#336 #948675
>>948661
Забудь про ламповую работку в СНГ, маловероятно, совсем маловероятно. Сам посуди ты же лох в сравнении с лучшими, а всякие там Яндексы лохов на работу не берут.
А Гуглы вообще берут только лучших их лучших.

Деньги у тебя будут.
Ты будешь лепить говноприложения для андроидов (про дизайн не забудь) и сможешь находить не постоянную удалёнку + фриланс, будешь брать лучшее, когда прокачаешься или отстёгивать за лучшие приложения, это дерьмо с откатами везде творится.
Заодно ты освоишь веб-девелопинг и будешь говносайты клепать. Но это дополнение.

Одновременно ИРЛ ты будешь менять работы как перчатки, ну каждые неск. лет максимум и чаще. Но так в любом случае будет, потому что все они говно по сути дела. И там где было хорошо, в Параше точно станет плохо в скором временеи.

Но есть альтенатива - качественные приложения для Яблока, это вместо основной и дополнительной. Хотя можешь попробовать с работой из ирл совмещать.
Дело в том, что на Андроидах нищеброды в основном, а все деньги у Ябочников.

Про плюсы даже не вспоминай.

Через 5-7 лет ты всё это говно изучишь, чо и как, и не быть же тебе чернорабочим всю жизнь, ты начнёшь строить своё дело. Ты будешь эксплуатировать молодняк, которым сам не так давно был. Они молодые, тупые и не в теме, ими легко манипулировать и иметь их, когда у тебя уже есть опыт. С них ты получаешь процент и сам особо не мараешься, при этом прибыль увеличится.

Есть и тёмный путь, но если ты выберешь его, то уже никогда не сможешь с него свернуть.
948681948735
#337 #948677
>>948668
Откуда ты знаешь, как его зовут? И что это именно он?
948680
#338 #948678
>>948661
Отсосешь, если ты находишься не в ДС/ДС2. И что вообще мешает посмотреть hh? Смотришь что там в твоем городе и сразу все вопросы отпадают. Нет питона - значит нахуй питон не нужен тебе, увы.
#339 #948679
>>948672
Спасибо за поддержку, просто жалко твоего потраченного времени, добра тебе)
948688948697
#340 #948680
>>948677
Я ванга.
#341 #948681
>>948675
В ДС можно найти питоно-работу даже тупому студенту.
#342 #948685
Для хорошей работы придётся переезжать в один из двух ДС, это точно, но зачем сдался сраный Питер, вся цивилизация в Москве, вот туда сразу и подавайся.

А лучше подавайся из страны, Москво-программисты так и делают.
948689
#343 #948688
>>948679
у тебя есть 10к лишних, ты же добрый вроде?
948729
#344 #948689
>>948685

>из страны


Для этого нужно быть социоблядью и дохуя умным. А те кто дохуя социоблядь и дохуя умные на двачиках не сидят.
#345 #948694
А если ты готов работать в подгэбышном Яндексе или полубандинском Мэил.ру с грязными деньгами, значит ты готов продаваться. Ты убиваешь всё чистое и достойне в себе, даже если ты только желаешь устроиться на работку туда.

В таком случае, зачем тебе вообще светлый путь силы?
Еслы ты ссука, так будь ссукой во всём в конце концов. Правильно? - Да, правильно.

В таком случае сразу выбирай тёмную сторону.
948695
#346 #948695
>>948694
Анархист-ультралиберал в треде, все по криптоконтейнерам!
948696948701
#347 #948696
>>948695
нажал ctrl+d
#348 #948697
>>948679
И тебе добра
948698
#349 #948698
>>948697
Вы геи?
948699948732
#350 #948699
>>948698
Просто доброжелательные.
948707948714948718
#351 #948701
>>948695
Я демократ
#352 #948702
>>948673

>идет в комплекте с питончиком



это где как, тащемта
948705
#353 #948705
>>948702
Модуль для работы с sqlite бд встроен в питон, ничего дополнительно не нужно устанавливать. https://docs.python.org/3/library/sqlite3.html
948719
#354 #948707
>>948699
просто доброжелательные геи
#355 #948714
>>948699
а ты смог бы со мной?
#356 #948718
>>948699
в срачку -та ибетесь, ббгггее. спидорасы лапатные хехе.
#357 #948719
>>948705
гавно
#358 #948723
Эволюционный путь программиста:

Программирование -> Аниме -> Бисексуализм -> Латентный гомосексуализм -> Скрытый гомосексуализм -> Открытый гомосексуалзим
948727
#359 #948724
пееетон гавняяха
#360 #948727
>>948723
Сука, на втором на первом же этапе зафейлился. Не стать мне гомоняшкой. :(
#361 #948729
>>948688
К сожалению нет, но выучишь пайтон и найдешь прожект - у тебя появятся свои 10к, не унывай ;)
948741
#362 #948732
>>948698
Обязательно быть геем что бы уважительно относится к собеседнику и быть благодарным за посильную помощь?
Прекращай так думать, пока ты молод и зелен у тебя есть шанс измениться, удачи.
948742
#363 #948734
>>948553
Ты идиот? Идиот!
#364 #948735
>>948675
Меня, как бывшего инженера-механика, отхуяривший пяток лет по северам до смеха просто пробирает читая то как кодеры жалуются на жизнь.
Я хз, пацаны. Не нравятся фруктовые вторники в коворкинге - ну поезжайте на севере сваи поввинчивайе что ли, в -40 с ветром 50 м/с
948737
#365 #948737
>>948735
Я тебя понимаю, бро.

мимо работал монтажником в Заполярье теперь говнокодю на Пайтоне
948738
#366 #948738
>>948737
Как вкотился? Какой опыт? Сколько получаешь?
#367 #948741
>>948729
на дешёвую водку хватит, а больше ничего и не надо
948746
#368 #948742
>>948732
муахахахахахаха, молод и зелен ты, а я человек опытный
948747
#369 #948746
>>948741
Ну так а зачем тебе 10к если на все что нужно хватает?
#370 #948747
>>948742
Ты скорее озлобленный.
948789948808
#371 #948768
>>948658
>>948652
Спасиб братюни
1408 Кб, 1040x784
#373 #948784
>>945863 (OP)
Что-то я хапанул.

Есть текстовый файл.
В нем есть строка pattern.
Как открыть файл, найти строку, добавить после неё перенос /n и текст repl, а затем сохранить в этот файл?

модуль re - заменяет целиком, позицию строку получить не удалось.
948797951193
#374 #948789
>>948747
Я - само Добро, ты увидишь это, когда всё начнётся.

https://www.youtube.com/watch?v=geJNHuEaG7o
#375 #948797
>>948784
1) открываешь в бинарном режиме
2) регекспом ищешь в multiline-режиме
3) сохраняешь обновленный контент
948892
#376 #948808
>>948747
и ты не ответил на вопрос, хотя видел его
948814
#377 #948814
>>948808
Про геев или что за вопрос?
P.s. Нет, я не гей, просто настроение хорошее и доброанон попался в очередной раз.
#378 #948820
Анона, есть такой вопрос:
Есть одно приложение, при запуске которого юзер вводить логин/пароль и эти данные сохраняются и в дальнейшев используются для аутентификации. Так вот, где и как лучше хранить эти данные, что бы никто левый не смог их изменить?(если увидят - пофиг, ибо пароль зашифрую и все)
948957
#379 #948827
Месяц уже дрочу питон и обнаружил, что в моём Мухосранске на него ОДНА вакансия с опытом от трёх лет. Где им три года опыта взять, что ли, если негде его набрать, зочем? Можете обсикать
948844948858948965
#380 #948844
>>948827
Пссссссс
248 Кб, 600x795
#381 #948848
#382 #948858
>>948827
Тебя все наверняка предупреждали что учи не язык, учи программирование ну и хули ты? Месяц он питон учил
948861
#383 #948861
>>948858
Т.к. язык первый, изучение программирования и языка можно если не утождествить, то хотя бы считать, что они идут параллельно. Проблема в дошираке
#384 #948889
Что-то вы меня бесите.
#385 #948892
>>948797
Саулики-хачапурики.
#386 #948957
>>948820
БД, наверное.
948980
#387 #948965
>>948827
Ну молодец, что месяц, а не год. Пока ты будешь набирать три года опыта, на эту вакансию придет альфач-студентишка, который нихуя не знает но может напиздеть все что угодно.
Езжай в дс или учи пхп.
#388 #948980
>>948957
Но ведь любой может открыть этот файл, изменить данные и залогиниться под ними?
Или я не прав?
948981948982948986
#389 #948981
>>948980

>(если увидят - пофиг, ибо пароль зашифрую и все)

#390 #948982
>>948980
Так он и просто ввести эти логин и пароль в приложении может же, в чём ему смысл нарямую в БД пихать-то? И в чём тут твои опасаения? Вообще, возможность что-то подкрутить "вне" приложения всегда была хорошей штукой, по-моему, вроде текстовых и понятных конфиг файлов.
#391 #948986
>>948980
На БД можно ставить пароль и шифровать содержимое. Сейчас уже в большинстве БД по умолчанию предлагают установить пароль.
76 Кб, 970x430
#392 #948997
питонач, стоит аэктивстейт пайтон под вендой, скрипт тупо читает CSV, т.к. он в UTF-16LE, то все обернуто вропперами из доки к csv, так вот из командной строки сдыхает с воплями

UnicodeEncodeError: 'charmap' codec can't encode character u'\ufeff' in position 0: character maps to <undefined>

но я решил прогнать в VS Code дебагером и ВНЕЗАПНО пикрилейтед!

такое очукчение, что есть какие-то глобальные настройки среды, т.к. питон на венде установлен в единственной версии не считая тот что в developer mode, но он тут точно не причем
949003949372
#393 #949003
>>948997
Прост виндовский терминал не может в кодировки.
949052
#394 #949052
>>949003
ок, спасибо, погуглил еще, вот тут подробно расписано про эти финты и как их можно решить, мож кому пригодится: https://github.com/Drekin/win-unicode-console

пиздец конечно, 2017, они там намедни девстудию очередную надрачивают, а сосноль до сих пор уникод не умеет нормально
#395 #949078
зашёл на второй круг со своим плагином для IDA. Дело продвигается, питон ругается на:
regs = re.findall(regs_pattern, match['last_line'])
пишет:" tuple indices must be integers not string"
Я понял, что надо задать для regs тип кореж. Как это сделать?
949099
#396 #949099
>>949078
он у тебя на индексы match походу ругается, а не на regs вовсе. покажи как ты match объявил и что туда запихал. в findall во втором аргумента должна быть строка в которой ищешь - ты вообще туда то что надо подаешь?
949100949147
#397 #949100
>>949099
*аргументе, БЛДЖАТ!
#398 #949147
>>949099
вот весь код:
pattern = "eax=([0-9a-z]{8}) ebx=([0-9a-z]{8}) ecx=([0-9a-z]{8}) edx=([0-9a-z]{8}) esi=([0-9a-z]{8}) edi=([0-9a-z]{8})[^\n]\neip=([0-9a-z]{8}) esp=([0-9a-z]{8}) ebp=([0-9a-z]{8})[^\n]\n[^\n]\n[^\n]\n(.)"
pattern = re.compile(pattern)
filepath = idaapi.askfile_c(False, "
.", "Pin log file");
f = open(filepath,"rb" )
text = f.read()
matches = re.findall(pattern, text)

ret = []
for match in matches:
eax, ebx, ecx, edx, esi, edi, eip, esp, ebp, last_line = match
ret.append( {'eax':eax, 'ebx':ebx, 'ecx':ecx, 'edx':edx, 'esi':esi, 'edi':edi, 'esp':esp, 'ebp':ebp, 'last_line':last_line} )

regs_pattern = '(eax|ebx|ecx|edx|esi|edi|esp|ebp)'
regs_pattern = re.compile(regs_pattern)

for match in matches:
# the new comment
comment = []

# the registers used in the instruction
regs = re.findall(regs_pattern, match['last_line'])
for reg in regs:
comment.append( "%s=%s;" % (reg, match[reg]) )

# we are interested in the address and the comment of the last line
last_line = match['last_line'].split()
addr = int(last_line[0], 16)
if len(last_line) > 4:
if comment:
comment.append('
'+last_line[-1].split(':')[-1])
else:
comment.append(last_line[-1].split(':')[-1])

# color and comment
SetColor(addr, CIC_ITEM, 0x7fff00) # blue
if comment:
MakeComm(addr, '\n'.join(comment))
return ret
#398 #949147
>>949099
вот весь код:
pattern = "eax=([0-9a-z]{8}) ebx=([0-9a-z]{8}) ecx=([0-9a-z]{8}) edx=([0-9a-z]{8}) esi=([0-9a-z]{8}) edi=([0-9a-z]{8})[^\n]\neip=([0-9a-z]{8}) esp=([0-9a-z]{8}) ebp=([0-9a-z]{8})[^\n]\n[^\n]\n[^\n]\n(.)"
pattern = re.compile(pattern)
filepath = idaapi.askfile_c(False, "
.", "Pin log file");
f = open(filepath,"rb" )
text = f.read()
matches = re.findall(pattern, text)

ret = []
for match in matches:
eax, ebx, ecx, edx, esi, edi, eip, esp, ebp, last_line = match
ret.append( {'eax':eax, 'ebx':ebx, 'ecx':ecx, 'edx':edx, 'esi':esi, 'edi':edi, 'esp':esp, 'ebp':ebp, 'last_line':last_line} )

regs_pattern = '(eax|ebx|ecx|edx|esi|edi|esp|ebp)'
regs_pattern = re.compile(regs_pattern)

for match in matches:
# the new comment
comment = []

# the registers used in the instruction
regs = re.findall(regs_pattern, match['last_line'])
for reg in regs:
comment.append( "%s=%s;" % (reg, match[reg]) )

# we are interested in the address and the comment of the last line
last_line = match['last_line'].split()
addr = int(last_line[0], 16)
if len(last_line) > 4:
if comment:
comment.append('
'+last_line[-1].split(':')[-1])
else:
comment.append(last_line[-1].split(':')[-1])

# color and comment
SetColor(addr, CIC_ITEM, 0x7fff00) # blue
if comment:
MakeComm(addr, '\n'.join(comment))
return ret
949149
#400 #949154
>>949149

>match = re.findall(r'a', 'aaa);


>type(match)


><class 'list'>



И что ты хочешь, чтобы тебе список строковый индекс вернул?
949158949162
#401 #949158
>>949154
Точнее, я класс не того вывел, ну да похуй. match у тебя это кортеж.
Что ты хочешь получить? У тебя ведь даже именной группы last_line в паттерне нет.
#402 #949162
>>949154
я выше ссылку давал: >>948263
у чувака всё работало (правда на IDA 5.1-5.7 я не смог запустить, поддержка питона пошла с 5.5).
Как работает скрипт - я не понимаю. Он должен открыть лог.txt обработать его, а потом раскрасить листинг Иды. В лог-файле содержатся соверщившиеся условные переходы он должен их выбрать и показать.

matches = re.findall(pattern, text)

думаю, применяет паттерн к тексту в буфере "текст"
Как исправить-то?
#403 #949165
>>949149
Короче, ты напутал с match и ret. У тебя ret это массив словарей, в которых и есть тот самый 'last_line', который ты, я так понимаю, хочешь получить.
Делай for match in ret тогда, что ли.
949170
#404 #949170
>>949165
если строка 3 >>949149
for match in ret:
то ошибка та же самая:
" tuple indices must be integers not string"
949172
#405 #949172
>>949170
Сделай ты, блин, уже print(match, type(match)) перед вызовом findall, посмотрите на тип и значение этой переменной, раз оно не то, что что ты ожидаешь.
949196
#406 #949177
>>949149
Строку с созданием словаря (re.append({....})), кстати, можно красивше сделать:

>ret.append(dict(zip(('eax', 'ebx',....), match)) со скобками не проебаться надо

#407 #949196
>>949172
спасибо, пока не помогло - буду медитировать..
#408 #949201
>>949149

>Эта регулярка

949374
20 Кб, 608x102
#409 #949238
Аноны напишите плз алгоритм действий.Чет вродь начал с одним двумерным массивом,а рез-ты не вытащу.Потом начал со словарем чудить.Нету блин,четкой последовательности действий в голове(без классов и онли дефолтные структуры)
#410 #949322
Аноны, рассказывайте как вы разобрались в магии фреймворков всяких? Как изучили возможности, ведь не все вещи описаны в документации, и сразу не поймешь как реализовать ту или иную вещь.
949333949347949411
#411 #949333
>>949322
Какой еще нахуй магии?
#412 #949347
Нужно создавать пользователей джанго сайта из сторонней аппликухи. Сработает ли например если я построю аналогичную джанге модель в SQLAlchemy или другой ОРМ и буду писать пользователей оттуда? Или проще втащить джанго ОРМ во второе приложение? Или поднять REST которое будет принимать параметры регистрации и делать ее в самой джанге?

>>949322
Без задней мысли.
#413 #949372
>>948997
погугли про byte order mark
#414 #949374
>>949201
now you have two problems.txt
#415 #949381
Сап. Допустим, у меня есть легковесная веб-морда на фласке/боттле, которая просто отдаёт текстовую инфу и тяжеловесная спискодробилка-генератор, к которой эта морда должна делать запрос. Как это реализуется? Где можно посмореть?
949389949395949396
#416 #949389
>>949381
Лол, что тебе непонятно? Просто берешь и делаешь.
949394
#417 #949394
>>949389
Непонятно как коммуникацию организовывать и как вообще всё это должно технически выглядеть. Я прост раньше такого не делал, поэтому представления не имею.
949407
#418 #949395
>>949381
сервер очередей
celery например
морда твоя создает запись в базе для запроса и помещает задание в очередь
воркер берет задание, выполняет его и обновляет запись в базе

минвайл морда отдает статус запроса при обращении
949413
#419 #949396
>>949381
Ну смотря чего ты хочешь. Если твоя дробилка отдает результат обратно в морду, то просто во вьюхе можно ее вставить. Будешь синхронно ждать ответа. Если нужно писать в базу то берешь любую очередь типа Celery и пишешь туда, потом делаешь что нужно и сохраняешь в базу.
949413
#420 #949407
>>949394
Ты ни разу еще не пользовался фреймворками? Просто роутишь на нужый урл свою йоба-функцию и всё.
949413
#421 #949411
>>949322

>>рассказывайте как вы разобрались в фреймворках всяких?


программированием
#422 #949413
>>949395
Как вариант, но я думал мб в питоне есть какой-нибудь легковесный интерпроцесс-рпц.

>>949396
>>949407

>дробилка отдает результат обратно в морду


Ну так в том то и дело, что дробилка слишком тяжеловесна и данные из неё реюзабельны, так что на каждый пользовательский вызов её перезапускать чересчур накладно да и просто тупо.

В общем, мне нужно чтобы обработанные данные постоянно висели в памяти и были быстродоступны, а не перерассчитывались на каждый вызов.
949417949424
#423 #949417
>>949413
делай сервис, в нем while true..., общайся с ним по zeromq
949419949421
#424 #949419
>>949417
ах да, тяжелые задачи в нем вынеси в процессы/треды в общем организуй пул...
#425 #949421
>>949417
и если вебморда хочет ждать данные, сделай ей вебсокет и пусть ждет сколько угодно, асинхронно и не ебет мозг. джанго чаннелс с этим прекрасно справится.
949422
#426 #949422
>>949421
Хуйня ведь выйдет если это не SPA. Первый переход по ссылке и сокет дропнется и будет заново подключаться.
949434
#427 #949424
>>949413

>в том то и дело, что дробилка слишком тяжеловесна и данные из неё реюзабельны, так что на каждый пользовательский вызов её перезапускать чересчур накладно да и просто тупо.


Ну так сделай кэширование и не запускай каждый раз. Продумой архитектуру.
949460
#428 #949434
>>949422
ну дак придется спа пилить
949440
#429 #949440
>>949434
хотя, смотря какие нужды на фронте... по вебсокету можно отрендеренный хтмл отдать. поэтому если на фронте нет нужды сложности, то достаточно запретить ходить по ссылкам и рендерить через сокет - такое себе спа получится)
#430 #949460
>>949424
Знал бы как - сделал бы уже. Короче, я хочу генератор цепей Маркова онлайн запилить. Но не просто генератор, а с огроменным словарём в десяток с лишним мегабайт. И я хз, как можно сделать это работающим с приемлемой скоростью, если каждый раз дёргать кэш, пусть даже и уже распарсенного текста. На пеке то это может и более-менее работает, но на том же опеншифте наврят ли. На тамошних мощностях даже вебмки медленнее в два раза кодируются чем на моём ноутбучном i5 2011 года.
949489
#431 #949489
>>949460

>И я хз, как можно сделать это работающим с приемлемой скоростью


если ты граф маркова не пересоздаешь каждый раз, то нормально все должно быть, ящетайу. Покажи как генерируешь и насколько это тормозит
949499949534
#432 #949499
>>949489
Да. А мне плиз покажите нахуй это нужно.
#433 #949534
>>949489

>если ты граф маркова не пересоздаешь каждый раз


В настольном приложении (могу залить) пересоздаю, т.к. база хранится в плейнтексте т.к. контекст я, в зависимости от желания, использую разной длины. Плейнтекст весит 26 метров, порядка 50 (50331744 байт), что довольно много. Считывается это всё и генерится порядка 30 секунд. У меня там, конечно, говнокод тот ещё, но в любом случае перелопачивание такого объёма по каждому запросу - так себе идея.
949550
#434 #949550
>>949534

>пересоздаю


ну вот и не желай этого, создавай раз при инициализации
949553949566
#435 #949553
>>949550
не делай лол*
#436 #949566
>>949550
Да какая разница. Всё равно на каждый запрос придётся по 50мб готовых данных перечитывать. АТМТА какая-то.
949571
#437 #949571
>>949566
у тебя в памяти будет цепь маркова (она из букв или биграмм состоит? или слов?), которая меньше "в байтах", чем исходный текст. ничего тебе не надо перечитывать на каждый запрос
#438 #949595
Аноны, рассказывайте как вы разобрались в магии фреймворков всяких? Как изучили возможности, ведь не все вещи описаны в документации, и сразу не поймешь как реализовать ту или иную вещь.
949599949642949667
#439 #949599
>>949595

>не все вещи описаны в документации


Тогда незачем было бы их делать.

>и сразу не поймешь как реализовать ту или иную вещь.


Садись и понимай не сразу.

У тебя еще болд прицепился.
#440 #949642
>>949595
Первое время немного помогут статьи в блогах.

Дальше остается только читать исходники.
#441 #949667
>>949595
ой да иди ты нахуй. pr в зоопарк какой то превратился.
949779
#442 #949779
>>949667
Ответь нормально и пойду.

Аноны, рассказывайте как вы разобрались в магии фреймворков всяких? Как изучили возможности, ведь не все вещи описаны в документации, и сразу не поймешь как реализовать ту или иную вещь.
949785
#443 #949785
>>949779
Тебе уже сто раз отвечали нормально, а ты все равно повторяешь одно и то же как умственно отсталый. Давай, запости еще стопицот раз как вкатиться во фреймворки.

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

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

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

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

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

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

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

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

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

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

Аноны, рассказывайте как вы разобрались в магии фреймворков всяких? Как изучили возможности, ведь не все вещи описаны в документации, и сразу не поймешь как реализовать ту или иную вещь
#443 #949785
>>949779
Тебе уже сто раз отвечали нормально, а ты все равно повторяешь одно и то же как умственно отсталый. Давай, запости еще стопицот раз как вкатиться во фреймворки.

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

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

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

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

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

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

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

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

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

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

Аноны, рассказывайте как вы разобрались в магии фреймворков всяких? Как изучили возможности, ведь не все вещи описаны в документации, и сразу не поймешь как реализовать ту или иную вещь
#444 #949796
Нужно с нуля вкатиться в автотестирование UI и бизнесхуелогики. Особо задрачивать питон смысла нет думаю, надо зп поднять чутка крч. С чего начать, какие подводные камни? Какие популярные инструмены.
В школе программировал на 1С бухгалтерии.
949810949823
#445 #949810
>>949796

>В школе


>программировал на 1С


>бухгалтерии


>программировал

#446 #949823
>>949796
Selenium
#447 #949887
>>946587
https://tutorial.djangogirls.org/ru/ вот тебе для девочек туториал. Вполне годный.
949902
#448 #949902
>>949887
Это только с первого взгляда годный, на деле вода и говно, как и всегда у тян.
#449 #949905
Как реализовать слабую связь? Через использование абстрактных классов?
949911949919
#450 #949911
#451 #949919
>>949905
расскажи "на пальцах" что ты хочешь сделать?
950044
#452 #949948
Анон, джанга не аплоадит картинки из формы модели. Форма CBV-шная, но в хтмл шаблоне с формой прописал уже enctype='multipart/form-data', се равно нихуя. Причем дефолтную картинку из модели тянет (которая в свойствах ImageField'а вписана). А вот новые ни в какую.
949985
#453 #949985
>>949948
код формы, вьюхи, модели
950008
#454 #950008
950010
#455 #950010
>>950008
Передай request.FILES в конструктор формы.
editbook_form = BookForm(request.POST, request.FILES, instance=params['book'])
950011
#456 #950011
>>950010
Блядь, АЛЛИЛУЙЯ.
Благодарствую, анончик. Скажи, какая глава оф. доки рассказывает мне подробнее про это еболу с реквестом, его содержимым и прочим таким? Ощущение что я очень сильно и дальше проебываться буду в таких моментах, он для меня достаточно тонкий сейчас оказался.
950012950013
#459 #950044
>>949919
Есть паттерн проектирования, который называется Наблюдатель. Там вся связь происходит через интерфейсы и это в книге называется слабой связью. :(
950056950090
#460 #950056
>>950044
смотри модуль weakref в стандартной либе
#461 #950070
Нужны советы по расширению модели пользователя. Унаследовать models.Model и написать отношение OneToOneField с User? Или как-то иначе?
Как соединить это с формой регистрации?
950078
#463 #950080
привет, двощ. Сегодня я понял, что не умею писать юниттесыты (сэдфрог.джпг) Подскажите, как мне написать юниттест, таким образом, чтобы он мог юзать переменные класса, но тесты запускал строго в определенном порядке?
950092950161
#464 #950090
>>950044
мне гугл сказал что ты не пробовал гуглить и пошел спрашивать на двач, следовательно ты какой то ебанат - так сказал мне гугл.
#465 #950092
>>950080
о! я подскажу сейчас тебе! надо короче открыть браузер и прочитать все ответы на твои вопросы.
950098
#466 #950098
>>950092
Юморист, если мне не помогли 3 страницы гугла, то эти ваши интернеты бесполезны
950112
#467 #950112
>>950098
да, интернет так себе штука... сам в нем разачарован. иди в библиотеку.
#468 #950161
>>950080
На сколько я помню, тесты запускаются в алфавитном порядке(!), но на сколько я еще помню, один тест никак не должен зависить от другого. Так что продумывай логику тестов с учетом этого.
#469 #950202
>>947290
блеадь питонач я в печали.
я перебрал ебаную гору пакетов, обгуглился по самые помидоры, на SO единственный вопрос по теме висит с 2016 года безответный.
я таки качнул официальные спеки по формату и посмотрел что на самом деле вставляется при ембеде аудио, похоже самое близкое есть в pdfrw и то там напильником дорабатывать надо.

нашел нужную либу на сисярпе - буду переписывать, но БЛЯ не ужели этого нет в питоне? может я все-таки слепошарый?
950216
#470 #950216
>>950202

>не ужели этого нет в питоне?


Может и есть, но это нахуй никому не нужно. Вставить mp3 в docx там или в pptx еще ладно, но в pdf. Блять, нахуя? Ты понимаешь, что это формат для текста?
950278
#471 #950256
Может мне кто-то объяснить что там написано, я нихуя не понимаю.
http://stackoverflow.com/questions/15407985/django-like-button

Вот например:
p = Picture.objects.get(...)
number_of_likes = p.like_set.all().count()

где он вот это пишет в models.py ? И что за переменная такая like, которая нигде не определенна like_set.all()

И потом использовал он эту переменную, или нет, где её считать, или что с ней делать ?
new_like, created = Like.objects.get_or_create(user=request.user, picture_id=picture_id)
950259950286
#472 #950257
>>945937
С Джанги
950281
#473 #950259
>>950256

> использовал


Создал, конечно.

быстрофикс
#474 #950278
>>950216

>но это нахуй никому не нужно


ну вот заказчику нужно например за деньги даже.
так то у меня готов репорт про подводные камни, относительно версий акробата, установки флешплеера, чтоб рассылаемые pdf-ки могли все его клиенты открыть. заказчик - языковая школа в ЮВА. но не смотря на эти решаемые косяки с учетом бесплатности и кросплатформенности акробата и монолитности PDFки с внедренными mp3 - решение для обучающих материалов вполне годное, возможно даже идеальное. я даже хз чем еще можно без гемора из коробки ну почти под разными ОС в одном файле почитать тексты с переводом и тут же прослушать.
вобщем похуй, я уже перепиливаю под дотнеткор, в нугете первая же либа по запросу PDF умеет все что мне надо, включая и эмбедед видео/аудио, что тоже как бы намекает насколько оно НИКОМУ не нужно, лел
950312
#475 #950281
>>950257
хуянги
#476 #950286
>>950256

> где он вот это пишет в models.py ?


Это пример использования. Пиши где хочешь.

> И что за переменная такая like, которая нигде не определенна like_set.all()


Это всё ForeignKey.


class Like(models.Model):
....picture = models.ForeignKey(Picture)


Теперь у Picture есть like_set. И много чего ещё. Тебе в раздел Related Objects

> https://docs.djangoproject.com/en/1.11/topics/db/queries/#lookups-that-span-relationships

#477 #950290
Двач-помогач, что с этим питоном не так:

>repeat = 3


>print("Авторизация на email.")


>while not imap.login():


> repeat -= 1


> print("Авторизация на email. Ошибка авторизации")


> if not repeat:


> exit("Авторизация на email. Не удалось авторизироватся")



Лог:

>Авторизация на email.


>Авторизация на email. Не удалось авторизироватся


>Авторизация на email. Ошибка авторизации


>Авторизация на email. Ошибка авторизации


>Авторизация на email. Ошибка авторизации



Почему после exit еще что-то делается?
950381950386
#478 #950312
>>950278
А чё html не выбрал?
950325
#479 #950325
>>950312
хуйчо
#480 #950381
>>950290
sys.exit()
#481 #950386
>>950290
После exit ничего не едлается, это у тебя лог, почему-то, перемешан.
#482 #950391
Джанго.
Есть много приложений, выполняющих свои функции для пользователей. Все они в урлах прописаны своими инклудами: example.com/stats; example.com/rings ...
Возник вопрос как быть с главной страницей и прочими мелкими (FAQ, Terms). Они толком выполнять ничего не должны. Но и совать их в вьюхи профильных приложений как-то нелогично. Создавать еще один эпп?
950417
3970 Кб, Webm
#483 #950416
#484 #950417
>>950391
Если страницы статические, то я бы просто в главном urls.py подключил вьюхи и все. Если нужна возможность редактирования, то использовал бы FlatPages https://docs.djangoproject.com/en/1.10/ref/contrib/flatpages/ .
#485 #950459
Немного оффтопика:
В вакансии написано

> Availability to travel on business up to 15 % of the work time.


Что они имеют ввиду?
950460
#486 #950460
>>950459
имеют ввиду, что ты не омежное хикка-уебище и готов кататься по работе 15% рабочего времени.
950464950479
#487 #950464
>>950460
Кататься по работе, рили? Блядь, вакансия на веб-макаку.
950467
#488 #950467
>>950464
Знакомый каждые 2 недели на пару дней ездит в Израиль по РАБоте. Думаю, это что-то похожее.
950468950470950533
#489 #950468
>>950467
Алсо, он тоже веб-макака.
#490 #950470
>>950467
Ясно, спасибо.
#491 #950479
>>950460
Наоборот же, что у тебя нет обрюхаченой жирухи, кк которой надо напрямую с работы в 18:00 каждый день. 15% это ж не от рабочего дня.
950482
#492 #950482
>>950479
Я и написал, что 15% рабочего времени, а не дня конкретно.
#493 #950488
интересно за каким хуем программисту нужно ездить 15%?))
950500950505
#494 #950500
>>950488
Ну вот если тестовое задание примут и на работу возьму - расскажу)
#495 #950505
>>950488
Митинги, демки. Евреи любят это все ИРЛ проводить.
#496 #950529
Антош, есть ли либа, с помощью которой можно вытащить s/n винды? Хочу написать свой наипездатейший велосипед
950531
#497 #950531
>>950529
Есть.
#498 #950533
>>950467
Чем он там занимается, что необходимо его личное присутствие?
950557
#499 #950557
>>950533
Синьор веб-макака.
950599
#500 #950599
>>950557
Не дешевле нанять местного синьора-макаку?
#501 #950718
Как грамотнее реализовать редактирование профиля пользователя? Самому писать форму или есть какие-то батарейки?
950886
96 Кб, 720x1280
#502 #950778
Блять, это правда на плюсах такой пердолинг с обычным хеловордом?
Алсо, поясните ньюфагу, в какой области питон наиболее применим.
950780950783
#503 #950780
>>950778
веб-сервер, скрипты, замена bash
950784
#504 #950783
>>950778
В любой, где нужна высокая скорость разработки.
#505 #950784
>>950780
А веб - дизайн, например?
950787950827
#506 #950787
>>950784
JS, HTML, CSS
950820950826
#507 #950820
>>950787
не знал что я еще и дизайнер!
#508 #950826
>>950787
Photoshop и Sketch больше наверное :)
59 Кб, 777x646
#509 #950827
>>950784
Веб-дизайн мертв
#510 #950886
>>950718
Какой framework?
Сука,отбитые,конкретней спрашивайте
950899
#511 #950899
>>950886
Django
950925
#512 #950900
Сделал простенькую программу заполнения списка - https://repl.it/GQZ8/0
и сделал программу для пузырьковой сортировки-
https://repl.it/GQZh/0
Хотел испортировать обе в один файл, чтобы запустить вместе - сначала выполняется создание списка, потом его сортировка -
https://repl.it/GQZz/0
Но в итоге, после того, как создался список, вылезает эта ошибка :

>Traceback (most recent call last):


> File "D:/PythonProg/test.py", line 11, in <module>


> pyzir(spisok)


>NameError: name 'spisok' is not defined


хотя я возвращаю список ретюрном после завершения функции создания. ЧЯДНТ?[
950906950965
#513 #950906
>>950900

> хотя я возвращаю список ретюрном после завершения функции создания. ЧЯДНТ?[


Бля, ты его в космос возвращаешь, а надо в переменную.
950913950919
#514 #950913
>>950906
Можно поподробнее?
950919
#515 #950919
>>950906
>>950913
А, блять, разобрался.
#516 #950925
>>950899
https://tutorial.djangogirls.org/ru/django_forms/
Блять, вот ты серьёзно на столько туп что даже не смог попгуглить? Как ты на работе будешь решать свои траблы? По каждому чиху доёбываться к сенсею? Меняй свою позицию и способ решения проблем.
950927
#517 #950927
>>950925
Ты не кипишуй так. Я спросил как по-людски сделать редактирование профиля. То что можно сделать форму вручную я вполне себе понимаю. В админке, например, она генерируется по модели пользователя.
950929
#518 #950929
>>950927
Ну а чем тебе такой вариант не подходит?
Ещё можно просто вручную создать ХТМЛ форму, подгружать в неё данные и изменять. Так-то больше ничего и не надо.
950931
#519 #950931
>>950929
DRY, питон-вей и все это. Я хочу стать сенсеем.
950938
#520 #950938
>>950931
Ну тогда твой выбор это формы, в джанге, это самый тру вариант(и дальше корректировать проще будет).
Удачи в сенсействе)
423 Кб, 480x942
#521 #950965
>>950900

> pyzir


> spisok


> ретюрном

#522 #951047
В вузе сейчас учим C#, однако я испытываю непреодолимое желание параллельно учить питон да и в будущем именно с ним работать.
Проблема в том, что это отбирает время, и для меня, как студента, это очень важно.
Стоит ли питонить в свободное время или лучше продолжать висеть на нелюбимом мне шарпе? Прокормит ли меня питон в будущем?
951131
#523 #951066
Сап, доширакеры, подтянуть С в качестве напильника это хорошая идея?
#524 #951115
Влезаю тут в джангу, сейчас пытаюсь спроектировать БД чуть сложнее чем "хуяк и пользователь может создать свою запись".

Есть следующая задача: пользователь через View может создать запись и дать права на просмотр и редактирование другим пользователям. Я так понимаю что здесь связь One-To-Many (У записи есть поле с массивом юзеров, которое постоянно меняется), но как ее реализовать?
951134
#525 #951131
>>951047
За время и его дефицит у студентов расскажешь своим кентам которые в ПТУ после 9 пошли.
В остальном все просто: хочешь - пиши, не хочешь - не пиши. Прокормить может любая работа даже не связанная и на километр с айти.
#526 #951134
>>951115
Чего не one to many?
И сразу в записи хранить юзеров с доступом.
Или таблицу с manytomany что бы проебываться с доступом, сосать хуи хранить табличку юзер постс - юзерс лист
951137
#527 #951136
>>948217
Здесь описывается функция с нефиксированным количеством аргументов (похожее используется при обработки командной строки, например): args (одна звёздочка) будет складывать все переменные в один общий tuple (кортеж), *kwargs (две звёздочки) сложит оставшиеся переменные в dict парами "ключ=значение". А конкретно эта функция просто просуммирует все введённые аргументы.
#528 #951137
>>951134

> Чего не one to many?


Так вроде по спецификации такой связи нет. Есть many-to-one (что бы у пользователя была ссылка на записи через foreign key), есть one-to-one что тоже самое почти и есть many-to-many. А one-to-many вроде нет.
#529 #951193
>>948784
Если файл не оч большой, можно его прочесть через readlines() в список, потом изменить нужную строку и записать целиком обратно.
951452
#530 #951452
>>951193
А если большой?
951480
#531 #951480
>>951452
А ты не открывай большой… дурак!
951607
sage #532 #951523
>>945863 (OP)
перехал на линукс, какой редактор юзать?
951546
#533 #951531
Я опять в ступоре, господа. Речь внось о паттернах.
Я хочу определить UserProfile с OneToOne к user_id. И все это очень просто. Проблема в том, что все мои равноценные приложения будут использовать инфу из профайла. И мне не хочется писать модель в одном из них. Выходит, следует создать еще приложение "UserProfiles" и написать модель там?
29 Кб, 338x303
#534 #951546
>>951523
notepad++
951584
57 Кб, 736x736
#536 #951603
#537 #951607
>>951480
Я уже открыл, что делать?
951613
#538 #951613
>>951607
Попробуй закрыть
3266 Кб, Webm
Детектор скримеров #539 #951677
>>946530
Сделал первую версию расширения для хрома.
https://chrome.google.com/webstore/detail/screamer-detector/fifogepncaogafigddbpgmjchmellldl

Добавил счетчик просмотров и теперь думаю что делать дальше. Хочу добавить лайки/дизлайки и комментарии, но не уверен, стоит ли вводить для этого регистрациюгенерация пасскода или оставить все анонимным? Какие еще есть идеи?
951734
#540 #951734
>>951677
Со стороны разработки говорить ничего не буду.
Со стороны подачи, слишком много цветов, слишком длинные записи. "Уже анализируется" вполне можно заменить на "Анализируется" или, что лучше, сделать мальенький не сильно отвлекающий лоадикон. А вместо кучи цветов, какой-нибудь понятный глификон (с соответствующим цветом), и надписи "Повышенная громкость" и "Высокая громкость".
951747
#541 #951747
>>951734
Я все так и планирую сделать. Изначально я это расширение для тестирования использовал, поэтому с дизайном не заморачивался. Вот только не знаю куда вставить панель с данными.
sage #542 #951951
>>951584
Спасибо, буду юзать.
16 Кб, 440x101
11 Кб, 405x46
#543 #952209
Аноны, начал учить python по книге "A Byte of Python", и сразу же возник вопрос. Тут написано про format, но т.к. знаю некоторые азы, то мне удобнее писать
print('Возраст ', name ,' - ', age ,' лет.')
Чем это отличается, и важно ли писать именно через format?
952212
#544 #952212
>>952209
Производительностью. По конвенции важно писать через format. Хотя в 3.6 уже есть f-стринги.
Кроме того, ты в посте указал не конкатенацию строк, а всего лишь последовательную передачу строк в аргументы print.
На данном этапе есть более важные вещи для освоения.
952216
#545 #952216
>>952212
Спасибо С:
Для меня всё важно, пытаюсь полностью вникнуть я язык
952217952270
#546 #952217
>>952216
в*
фикс
#547 #952270
>>952216
Читай что не понятно у лутца
952945
#548 #952747
перекат для слоупоков, вроде меня - >>951954 (OP)
#549 #952945
>>952270
Книга Лутца получше чем a byte of python? Есть ли смысл прочитать 2 книги?
952951953030
#550 #952951
>>952945
Не читал ни одну из этих книг.
Но скажу, что если хочешь и можешь прочитать обе, то тебе это только на пользу пойдет. Посмотришь на предмет изучения с разных сторон - больше узнаешь.
#551 #953030
>>952945
Байт - такой showcase возможностей питона за пару страниц
Лутц - справочник. Как большая советская энциклопедия или там Википедия, смотришь что непонятно или где хочешь лучше разобраться
Что из них важнее я хз, они дохуя разные хоть и не взаимоисключающие
953169
#552 #953167
Половину Лутца прочитал и забил на неделю, другое почитываю-пишу. Как вспоминаю, что у него ещё есть два тома "Программирование на Python" по тысяче страниц каждый, плохо аж становится. Когда пиздюк был и прочитал "архипелаг ГУЛАГ", думал, что ОГО-ГО Я ОСИЛИЛ ТАКУЮ БОЛЬШУЮ КНИГУ. Так вот, по сравнению с Лутцем - читается по скорости как освежитель воздуха в туалете. Пиздец бля мамонт нахуй. Но я всё равно прочитаю, вы меня не остановите, 100 страниц э дэй кип доктор эвэй
953429
#553 #953169
>>953030
А я в укус питона лезу, когда мне что-то в Лутце непонятно, лол. Рикаминдую всем вкатывальщикам делать скорее так, чем наоборот.
953264
#554 #953264
>>953169
Поздравляю тебя с этим, но читать от корки до корки справочник - тупо, а байт дольше пары вечеров это я хз, ты питон вообще учишь или повыебываться садишься? Он же короткий
953447
#555 #953429
>>953167

>Но я всё равно прочитаю


вот и умничка!
#556 #953447
>>953264
Дальше уровня формошлёпства его КОРОТКОСТЬ улетучивается. Чтобы максимально лаконично, эффективно и красиво писать код, нужно знать, как устроен язык, какие принципы были заложены в основу, как именно они реализуются и всё прочее. В деталях это долго. Если оставить в Лутце только то, что касается синтаксиса языка, то как раз останется что-то вроде "укуса питона". Но СИНТАКСИС ЭТО ПОСЛЕДНЕЕ, ЧТО НУЖНО ЗНАТЬ О ЯЗЫКЕ
953504
#557 #953504
>>953447
Да не оправдывайся ты, все свои же.
Тем более аргументируя к книжке для нубасов на пару вечеров, как источнику всех этих необходимых знаний
953532
#558 #953532
>>953504
Но я не оправдываюсь. А ещё я не аргументировал аппелировал к укусу как источнику всех этих необходимых знаний. Сходи пробздись хоть
953729
#559 #953729
>>953532
Держи барский путь в питон:
Codecademy - A byte - Think Python + на всех этапах лутц и документация вместо справочника

Далее если веб:
Django by example - 2 scoops of Django - test-driven development with Python

Не застревай на мелких этапах, лучше недопонять слегка и осмыслить пост фактум, чем ебениться на пустяках по неделе.
И не забывай что книг дохуя и больше - в одной лучше объяснение одного, в другой - другого. Не врубился - почитай 5 источников, в 2 будет хуйня ни о чем, в 2 более-менее, в одном как раз та часть которая нужна что бы связать 2 более-менее в цельную картину.
Тред утонул или удален.
Это копия, сохраненная 23 мая 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски