Шапка треда:https://github.com/TheKnightsWhoSayNi/info/wiki/HatПредыдущий: >>940796 (OP)
С чего начать изучение фласка? В туториалах информация устарела, т.к. многие модули обновились и уже непонятно что к чему. Из-за магии нет очевидности и полного понимания что происходит.
>>945872>Из-за магии нет очевидности и полного понимания что происходит.
>>945863 (OP)Как будет выглядеть вот эта строчка:Client.where(created_at: (Time.now.midnight - 1.day)..Time.now.midnight)еа Питоне?
>>945872Из-за магии? Там много магии? Но ведь это противоречит принципам Питона. Если это так, то лучше отказаться от такого инструмента.
>>945880Читай доки по базам. В питоне не нужно городить свои интерфейсы, тупо вставляешь чистый запрос в execute("INSERT JOIN HUEMOE")
>>945882Не противоречит, та же джанга например, что?
Суп, хочу перекатиться в питон (ныне c# / js). В качестве идеи на которой хочу опробовать язык хочу реализовать свою имджборду. Эталоном будет сия борда. На что смотреть? Какой веб-сервер? ORM? Какие-то маст-хэвные технологии? В гугле забанен (боюсь нагуглить совет от какого-нибудь некрофила и выучить пару мертвых технологий)
>>945888>Какие-то маст-хуэвные технологии?ресерч, архитектура, планирование, еджайл, скрам, непрерывная интеграция, хайлоад, бигдатаСделай на асинхронном фреймворке Tornado. Кинь линк на свой гитхаб, интересно понаблюдать.
>>945888а причины переката какие? Чем c# не устраивает?
>>945900>Чем c# не устраивает?Анальный энтерпрайз и легаси. И никакого фриланса.
>>945903Не надо тебе питон, пхп учи. На питоне тоже нет фриланса.
сап ананасы как узнать лежит ли точка внутри четырехугольника если даны координаты вершин и самой точки
>>945888На джанге хуярь, остальные торнады и прочие фласки в жизни не пригодятся.
>>945906В школе по геометрии 2 было?
>>945906Напряги мозг и подумой.
>>945908 5 а что
>>945908>>945909напишите програму човы
>>945910
>>945913срочно надо у меня олимпиада
>>945914
>>945916ты че картиночник давай прогромируй
>>945903>прайз и легаси. И никакого фриланса..net core, unity, xamarin. Вот тебе для фриланса
>>945914Какая нахуй олимпиада ты же тупой нахуй. Иди в дотку гоняй пидор ленивый.
Ох уж эти лабы по информатике.
>>945921нет давай щас серьезно поговорим я сижу на олимпиаде со мной мои братья все умные красивые мы решаем задачу про кватербол какие то 5 опущенчев кидают шары по фигурам в надежде что хоть раз попадут а мы тут такие сидим обязаны посчитать кто там че попал не попал нас ваще ебать должно?
>>945925>серьезно поговорим Да ты еще и шизик, я погляжу. А ну быстро таблеточки!
>>945900впринципе устраивает, но в моём мухосранске с этими знаниями можно сидеть только в одной конторе, питон добавит альтернатив одну, лол. о фрилансе мечтаю во влажных снах, но я слишком пассивен и не уверен в себе даже чтобы попробовать, боюсь умру от голода
>>945929не умрешь, пойдешь в центр занятости, там тебя и научат, и устроят
>>945929>жных снах, но я слишком пассивен и не уверен в себе даже Тогда тебе лучше учить PHP, если преследуешь цель фриланса и увеличение количества вакансий(не шучу)
>>945934Или перебираться в ДС (ДС2)
>>945872Ребят, ну так какие конкретные советы дадите, кто успешно изучил и пользуется фласком?
>>945937Хули там его учить, мудило?
>>945937Ну, у меня никаких проблем не возникало, делал проект с нуля, по ходу смотрел в доки/гуглил.
>>945937Никто не пользуется фласком ибо нет смысла пользоваться фласком.
>>945942Как применять описываемые функции на практике и другие вещи.
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 fitUnboundLocalError: local variable 'epoch_logs' referenced before assignmentвопрос, как вылечить эту хуергу?
>>946111На виндусе постоянно такая будет.
>>946113на бубунте тоже самое
>>946111Ну блядь, залезь в файлbuild\bdist.win-amd64\egg\keras\models.pyи посмотри где там этот MattVitelli иницализацию epoch_logs проебал, хуле ты.
Я даун и неосилятор. Спасибо за внимание!
>>945943Подробнее.
Так как идей тред в бамп лимите, выложу здесь.Вот что пока выходит: https://github.com/bushig/webmtubeЦветовые обозначения:Синий - в вемб нет звука Либо ffmpeg вылетел нахуй, лолЗеленый - звук по ТВ стандартам.Желтый - уже не ТВ стандарт, но не очень громко. Оранжевый - громкий звук, но не скример.Красный - ОЧЕНЬ вероятно что там скример.Пока на фронте использую расширение для хрома, но думаю потом перекатить на куклоскрипт, если есть возможность писать под него расширения.Думаю добавить еще счетчики просмотра вебм, лайки с дизлайками, комментарии Чтобы можно было делиться СОУСом. Какие еще есть идеи и нужно ли это вообще? Вы бы стали пользоваться таким сервисом?Ну и что почитать по архитектуре веб приложений, а то пока пиздец какой то. Надо было брать фласк вместо фалкона
>>945880Бамп вопросу. Как будет выглядеть выражение в скобках.
>>946530каким образом определяешь скример или нет??возможно потом спизжу у тебя код определения, ибо тоже нужно, но не для расширения
>>946556Бля, ты наркоман чтоле? На Пайтоне такой хуйни не пишут.
Парни как вкатиться в Django? В шапке не нашёл В гугл не заблокировали, просто все туториалы что я пробовал чёт слишком сложные, объясняют мне чёт про какието схемы проектов и енвироенты, а я хочу просто вывести "Хелоу ворлд" на странице и всё!
>>946587http://djbook.ru/rel1.9/intro/tutorial01.html
>>946589Ну допустим спасибо :хитрый_смайлик:. И я в глаза ебусь, в шапке не нажал "1.Туториалы, Обучающие видео, Онлайн Курсы"Кста у меня вопрос, можно ли развернуть сервер другими средствами, не только самой Джанги (даже если это сложнее, возможно ли это вообще)?
>>946592ну тоесть какбе писать на питоне-джанге, но сервер апач? или я не так всё понимаю?
>>946593Learn GO
>>946530Это все конечно интересно.Но только если вынести сервер. А екстеншн работать будет у клиента. Иначе вряд ли кто-то станет пускать редисы и вебсерверы. Да и упаковать их будет непросто.
>>946587Для хелловорлда бери фласк, там можно в пару строчек это сделать и не создавать дохуя вьюх и папок.
http://pastebin.com/jaeUmQZGКак вот это заменить на что-то нормальное?headers = "%s" % r.headerscontent = "%s" % r.contentЕсли в cur.execute вставить просто r.headers то вываливается ошибкаsqlite3.InterfaceError: Error binding parameter 1 - probably unsupported type.Как же тут всё через жопу.
>>946652Преобразуй в стр, проверь какой тип в базе.
>>946580А код открыть не судьба? Тдве функции на 20 строк.
>>946653В базе тип поля TEXTcur.execute("CREATE TABLE main(id INTEGER PRIMARY KEY AUTOINCREMENT, status_code TEXT, headers TEXT, content TEXT)")Этим headers = "%s" % r.headers я и пытаюсь в строку преобразоватьМожет есть что-то более правильное?
>>946662Попробуй ручками указать праймари кей.И указывать два раза что ты вставляешь не нужно.Достаточно INSERT INTO main VALUES (?,?,?,?) - где первый элемент это праймари кей.
В телеграм-боте функция типа:def handle(msg):...if msg == '/say':......bot.sendMessage('saying something')......return NoneВопрос: нужно ли в конце тела условия делать return None?
>>946714Не обязательно. Оно само происходит в конце функции.
>>946714telepot? Тоже на нем бота поднял, вроде всем доволен.
>>946714Не нужно совсем.
>>946733telepot говно, лучшая либа это python-telegram-bot
>>946618Бэкенд и так работает на моем сервере, просто я еще расширение не выложил.>>946580На самом деле у меня не лучший способ определения скримеров. Думаю попробывать раскладывать звук на частоты и там смотреть какие громче всего. По идее самые раздражительные высокие
>>946750>способ определения скримеровА нахуя?
Сап, питонисты. Вышел из ридонли Заканчиваю свою шарагу. Специальность "Программирование в КС". Делаю диплом в визуалке. Решил не ебаться и запилить им прогу уровня "автоматизации документооборота" на с++. Но сам доучиваю питон, он по душе пришелся больше всех. Благодаря ему надеюсь вылезти из окружающего меня говна. Затем планирую учить жанго и фласк. Все правильно делаю или нет? Что еще выучить или можно что-то заменить из того что написал, чтобы в ближайшие 4-5 месяцев начать работать джуниор-мартышкой? И что можно сделать в качестве примера работ, чтобы на собеседовании было что показать и смогли что-то сказать/оценить?Заранее спасибо, добрые аноны
>>946773Если в ДС живешь или планируешь на апворке дрочить - норм.Если в мухосрансках живешь - дрочи пхп. Еще учи базы, минимальный вебстек - хтмл, жквери, ангуляр.Портфолио - пару магазинов.сайт объявлений или еще какой-нибудь сервис типа наложения макрос-мемов.
>>946756Чтобы избежать скримеров, очевидно же. Еще видно где вообще звука нет, думаю будет полезно в фаптредах. Ну и еще планирую докинуть плюшек вроде количества просмотров и лайков с дизлайками, только для второго скорее всего придется вводить какую то регистрацию вроде пасскодов, либо отслеживать по IP. Как реализованы лайки в /po/?
>>946794>poДо свидания.
>>946776Живу в Екб. Но хотел бы понаехать в ДС2. Базы, забыл их упомянуть, тоже конечно в планах. А если что-нибудь по системному программированию, чем по веб? За подсказку с примерами работ спасибо большое. Еще такой момент: где-то тут прочел, что если свой готовый сайт уже прикрутить к хостингу и серверу, а затем просто запустить его и показать, то на собеседовании это будет вообще пушка и возьмут не глядя. Правда ли?
>>946818Ты hh вообще смотрел? Посмотри и все будет ясно.> на собеседовании это будет вообще пушкаЛол, ну может в мухосранске где-то и пушка, но на нормальных работах задают вопросы.
>>946834Да, смотрел. Пытаюсь на это и ориентироваться, но практически везде разные требования в плане технологий.Ну я и сказал, что где-то здесь прочитал.
>>946794>будет полезно в фаптредах
>>946816>>946875>>946877Сема, ты разделом ошибся.
>>946885Чини детектор, дебил.
Почему тут такой мусорный тред? Какие-то идиоты агрятся друг на друга. Какие-то тупицы спрашивают то, что гуглится в первой строчке поисковой выдачи. Я негодую.
>>946889Спроси что-нибудь, что не можешь найти в гугле. Ну и вообще тут люди общаются, общение всегда лучше чем бездушный поиск в гугле. Иди обниму, няша, всё хорошо.
>>946889Нюфаги надрачивают залётным петухам и друг другу, всё просто.
>>946889Тут пишут детекторы скримеров для фаптредов, хуле ты хотел?
>>946906Чем тебе не нравится пример с фаптредом? Я пользуюсь колонками и не хочу чтобы кто то услышал стоны, а детектор показывает где есть звук, а где его нет.
>>946917>2017>фапатьОх уж эти куны.
>>946919Покажи сиськи!
>>946654давун плес, я тебе анус открою скорее чем в чужом коде возюкаться стану, когда мне интересна идея того как реализован поиск шкримера
>>946933Ну и сиди, клянчи тут тогда объяснение. Очень надеюсь, что автор кода тебя проигнорирует.Если тебе интересна реализация этого поиска, почему ты так не хочешь на неё посмотреть? Там одного взгляда достаточно
>>946923
>>9469993 - абасаццаА пачиму на слэйвянки не такие?
>>947003
>>947004def beauty
>>947004mov ah,0xExor bh,bhmov di,msgloop1:mov al,[di]inc diint 0x10cmp al,0jnz loop1msg db 'shto za huita?',0
>>947009Финноугроост_балтомонголы т.и.к. РОССИЯНЕ.
https://m.habrahabr.ru/post/323236Эх, хорошо жить в ДС, ходи себе по модным яндексам, учи питон с хаскелем.
>>945937конкретный совет?даю!aiohttp
>>945907джанга не сервер
>>947160Это фреймворк для написания сайтов. Написал на джанге - захостил на энжинксе/апаче.
>>947171и только под линухом?
>>947174На винде тоже есть джанга и питон.
>>947175зато апача нет
>>947177Вообще то есть. Только зачем вообще апач и винда? Ты тупая пидораха, которая не может в линупсы?
>>947185установку энжинкс не осилил
>>947186Ну иди в мак посуду мыть, там осилишь.
Нужно вставить пустую строку в exel. Именно вставить, посреди уже заполненых строк. Юзаю openpyxl, но там ебанутая документация, не могу найти. Халп.
>>947188Попробуй другую библиотеку, для экселя их не меньше четырех уже
>>947185Он тупой хохол, который не может в винду.
в pdf надо заэмбедить mp3 файл в виде кнопки по спеке PDF это умеет с версии 1.6 от 2005 года (а связанное - еще раньше).чото погуглил, по пиппэкиджам прошелся -- нихуя не понятно умеют какието пакеты это или нет? может кто подобную срань делал раньше - куда копать?
Аноны, нид хэлп.Создал в джанге своего юзера: "MyUser(AbstractBaseUser, PermissionsMixin)"И добавил там лишь 1 поле, но при попытке создать суперюзера, выдаёт пикрил.
что пишут на питоне, кроме нинужного вэба?Только вот не отвечайте "много чего"
>>947356иди нахуй
>>947356дофига всего
>>947361>>947364я не тралю жену, да - вэбну, да питоша встроен в gdb, blender etcну, да к Спектруме был бейсик из коробки
>>947356Много чего.Кроссплатформенные GUI, службы Windows, скрипты для тестирования всяких разных железяк.
>>947366>скрипты для тестирования всяких разных железякВот это уже интересно!Примеры можешь дать?Ну, а так, чтобы нативно работало изо дня в день?
>>947352Bump вопросу.
>>947370Для нативного есть шарпы, си, свифты. Хули ты доебался, пидор? У каждого языка своя задача и нет универсальных языков. Тралеватель мамкин.
>>947404>У каждого языка своя задачатебя забыл спрость. Окозалось ты и не знаешь.>что пишут на питоне, кроме нинужного вэба?
>>947446проснулись улыбнулись))портфель уже собрал, мамкин программист?
>>947447мне сегодня не в школу контрольная по физрескажусь Мариванне больнымЯ тебя за живое задел, питошу говном без задач назвав?
сап, антош. практикуюсь питону, пишу бота, используя telepot. Почему этот гнида в ЛС отвечает, а если я его присоединяю к чату, то молчит. Не вкурю API. Как ему сказать чтоб он мониторил чат? http://pastebin.com/2xVyNWpr
>>947370Тебе же сказали - службы.
>>947479Сходи к ботфазеру и поменяй настройки приватности. По-моему инлайновые боты это вообще отдельная шняга.
>>947486Пробовал, антош, менять опции приватности. Не помогло
>>947487>while 1: time.sleep(10)Лол. Это так в доках телепота принято? Вот нахуя тебе вообще телепот? Возьми нормальные либы - python-telegram-bot или pyTelegramBotAPi
>>947489Уже начали закрадываться мысли, что не ту API я выбрал
>>947491Попробуй сделать чат суперчатом или как эта хуйня называется. Добавь бота в одмены.
>>947494От это благодарю
>>947446>что пишут на питоне, кроме нинужного вэба?В разработке софта для сотовых базовых станций, например, используется.
>>947608За 2 дня, что ты тут спрашиваешь про туториалы, уже можно было любой сайт написать, просто почитывая официальную документацию и гугля вопросы на стэковефлоу.
>>947623Может ответит кто изучал фласк/другой фреймворк как он решал эти проблемы.
>>947643Опять ты. Вот зачем ты постишь одно и то же? За это время уже бы мог нагуглить все что тебе нужно, выучить английский, разобраться во всем и написать парочку сайтов. А ты просто не хочешь это делать, ты лентяй, лучше написать пост и ныть что все плохо. Напряги мозги уже, подумой!
>>947370>тестирования всяких разных железяк>Вот это уже интересно!Что именно тебя интересует?
какой самый простой фреймворк для ньюфага?
>>947776я спец по электроникеЕсли питоше разумное приложение, кроме скриптов под малинку помирать светодиодом?меня интересует чисто практических подход через интерфейсы наружу управлять железомПока писал на делфи, перекатываюсь в шарп
>>947805>помирать светодиодомИ вот тут я задумался о жизни.
пацаны почему я обосрался ?
>>947812> 1й пик перепутал на самом деле так
>>947813не тот шаблон отдаешьи пути проверь
>>947813>>947818с путями что-то не то
>>947795иди нахуй
>>947805иди нахуй
>>947795боттл, фласк, только не подсказывают как изучать правильнее
>>947795Фласк. https://ru.wikibooks.org/wiki/Flask
>>947805Ну например есть вполне работающие библиотеки pyserial, modbus ЕВПОЧЯ
>>947370>Примеры можешь дать?Конечно, форкай: https://github.com/sosihui/bydlo
>>947830А ты сам на нем пишешь? Как изучал? Расскажи свою стори.
>>947866А я не профессионал, я для себя пишу простое. Недавно написал минималистичный поиск по флибусте, только забил на него, потому что тор невыносимо медленный.
>>947872гитхаб свой можешь скинуть?А вообще какой алгоритм для новичка как изучить фреймворк? Потому что сразу так не поймешь что имеется ввиду за той или иной строчкой кода, не все так очевидно бывает.
>>947872http://flibs.site/ - твое или просто похожий проектик?
>>947878У меня приватный гитлаб с говнокодом, извините.Я просто прочитал тот туториал, немного доков и написал простой сайт без вьюх. Ну, многие вещи мне очевидны, магия с шаблонами джанги - там уже не очень очевидна. Поэтому я и не учу джангу и не юзаю вьюхи.Но я вообще собираюсь учить пхп и его фреймворки, на питоне нет работы. Если планируешь учить пхп для работы - то можешь вбросить мыло, может быть скооперируемся. В данный момент я более плотно вникаю в хтмл и ксс, чтобы потом не было никаких пробелов.
>>947879Нет. У меня поиск лучше реализован, хоть и медленнее, лол.
>>947890Точнее, я юзал шаблоны, но не разделял на приложения и прочие штуки как в джанге. Это гораздо легче.
>>947892а запили парсер списка книжек регулярочками или ещё чем что б ты ему 100500 УМНЫХ КНИХ КОТОРЫЕ ДОЛЖЕН ПРОЧИТАТЬ КАШДЫЙ а оно тебе хуйак и архив со всем говном что нашло
>>947890>Не юзаю вьюхи>MVC фреймворк>@app.route def
>>947897Ну да, я говноед. Но работает же.
бля, что то я за час так и не смог решить проблему, не могу взять в толк почему рендерит то что должно по идее
>>947900а если поменять index.html как на пике, он не берет контент из content_block.htmlанон писал про то что я с путями проебался, но это точно не оно, ибо (views.py) по тому же пути все нормально находит, да и проект пока из двух html файлов состоит в которых тяжело запутаться
>>947902>>947900У тебя шаблоны не связаны. Когда ты переопределяешь блок в наследнике, он обязательно это указывает как на пикрелейтед (зеленая пиктограмма).
>>947905Отклелось
>>947905ты прав анон, осталось понять почему, а в settings.TEMPLATES.DIRS не нужно ничего прописывать она все еще по деволту ищет папки templates в каждом из приложений ? Прост. последний раз ее юзал когда еще 1.2 была
>>947911Есть гуевые настройки джанги в PyCharm.
>>947913
>>947914Купил пайчарм?
>>947913хз все верно вроде как попробую debug toolbar накатить мож поможет чем нить
>>947918>indexpage/templates
>>947900>>947902в index.html убери indexpage/
>>947920не понял, так и должно же быть не?application называется indexpage, и по советам из доков index.html лежит в /indexpage/templates/indexpage.html
>>947930лол да это первоя что я попробовал
>>947935>первое
>>947933точнее index.html лежит в /indexpage/templates/indexpage/index.html
пилю сайт с лотереей.норм идея?
>>947938Ну и причем тут Питон?
>>947940на джанге же
>>947941Ну допустим на джанге можно любой сайт запилить.На этом все?
>>947933Господи, какой же бред ты делаешь. Разберись для начала с иерархией, не создавай абсурдных путей с поторениями. Тогда может быть ты и разберешься с этой кашей.
так сообщения о перезаписи я добился через полтора часа но нихуя не кажет все равно
>>947947А чего ты ждешь от пустого блока?
>>947947Евгений Литвиненко, вы залогинились!
>>947938Наебывать людей не норм.
>>947950так content_block не пустой и вроде как если пустой этот в index.html он должен рендерить содержимое из content блока
>>947951фак, эт грязный поклеп, это не я
>>947956Все так говорят.
>>947955Я уже не понимаю что ты пишешь. Если ты на скрине >>947947 рендеришь index.html то все там верно. Если нет, то я не знаю. Перезапись блоков работает на унаследованный шаблон а не наоборот.В любом случае, не жди больше ответов.
>>946735Двачую, самая вменяемая
>>947943простую игру?
>>947953ну у меня алгоритм на победу 30% людей
>>947890>Я просто прочитал тот туториал, немного доков и написал простой сайт без вьюх.А до этого какой опыт был? На кого учишься, сколько лет тебе?
>>947974А можно запилить стартапчик на Ethereum где условия игры будут открытые и доступные, почитай погляди что такое вообще.
>>947981>Ethereumтак он как платежная система
>>947984Не только, это распределенная база данных с умными контрактами.Почитай вайтпепер.
>>947986уже читал,но не до конца понял суть
>>947977До этого был обширный опыт хелловорлдинга, скриптинга, ботописалок, апивкзаливалок, немного с pil игрался, pyqt. Ну и до этого немного говнокодил на джаве, андроидоджаве, вижуалбейсике, си, борланде.Сейчас мне 24, сижу дома и саморазиваюсь.Типичный школьник.
>>947991ну и нахер ты этим занимаешься?
>>947991Ну что тут сказать, вставить только басню про гуся крокодила и щуку.
>>947999Потому что могу, очевидно же
>>948002Да-да, просто хрестоматийный вкатывальщик, таких надо гнать на завод ссаными тряпками :^)
>>948003я могу выебать твою старую мамку,но она мне нахер не нужна.смекаешь?
вообще,нахуя создан программач,для школьников и хиккарей,которые тешат себя мыслями создателями миллионерами?
>>948006Смекаю, братюня, вот ето ты подьебал ахаха)))
>>948009нахуй ты здесь,иди еот лучше выебипускай залетит
>>947989Несколько источников почитай, которые описывают суть с разных сторон.
насколько реально написать казуальную игру на питоне для онлайн?(1 на 1)
>>948026Одним питоном не обойдешься. Бекенд flask+socketsIOфронтенд какой-нибудь жс фреймворк
>>947959да анон я по сути base.html зачем то возвращал с сервера, спасибо все встало на круги своя
>>948031почему сразу flask!? почему не aiohhtp? не twisted? не django channels, прости господи? питонотред свихнулся на фласке я смотрю...>>948026api ты запилишь на питоне, но это 30% работы, остальные 70 - js. и лучше начинать с js затыкая дырки точки вызова апи фикстурами json, по сути вообще можешь написать игру без бекенда, а потом только браться за питон или еще что нибудь.
Помогите ньюфангу. Есть 2 цикла(в одном цикле числа, в другом строки), как сделать так, чтоб каждое значения из цикла записывался в список(1 список с числами, другой со строками)?
>>948115У тебя рекурсия какая-то. Циклы у тебя по чему, по списку чисел и списку строк? Тебе их скопировать надо что ли?
>>948115иди учи учебник
вечер в хату пацанва, подскажите будь ласка как мне в models.pyописать поле для картинок. Есть например модель PortfolioItem(models.model)так вот в этом портфолио помимо всякой понятной хуйни должен быть слайдер с картинками, и я что то не нашел с наскоку в доках как такое сделать.
>>948141набери вопрос в гугле
>>948144>>948149вам бы в стендуп пойти>>948144ну набрал в гуглеhttp://stackoverflow.com/questions/41788925/multiple-image-upload-in-django-admin-for-a-galleryмне бы че нить поосязаемей ссылку на статью/ссылку на пример в githbu/ссылку на либу делающую эту хуйню в каком нибудь awesome-django>>948141ты вообще о чем
>>948153набери еще раз, в этот раз сформулируй вопрос правильно, внимательно изучи выдачу гугла
>>948163не в первый раз попадается твое блевотное бббггеее вкупе с высранным тобой словоподобием. ты наверное не понимаешь как это мерзко видеть? или понимаешь? если ты это пишешь осознанно, зачем ты это делаешь?
>>948163да могу я в гугл, с стэковерфлова же скинул ссылки, и гитхубы даже почекал, я прост ожидал решение посимпотичнее ManyToMany, кто ж виноват что жанга уебищная.
Если в моей функции есть переменные или константы, дальше в коде программы эти переменные или константы нельзя задействовать, чтобы ничего не поломать? А если в отдельный модуль выкинуть?А как встроенные функции работают в этом плане (len, range etc)?
>>948177почитай про область видимости
>>948181Я задал вопрос, мне говорят "иди почитай". Зачем форум тогда?
>>948183потому что об этом написано ясно, подробно и даже по русски лучше чем я тебе смогу рассказать.
>>946316в том и дело, что нету такой директории нигде
Спросил в ньюфаг-треде, но думаю мне сюда.Как легче всего пропарсить базу данных, у которой есть json api? Конкретный пример http://www.bnsapi.com/api/character/na/VannilaknightМне же нужно перебрать все варианты никнеймов вместо Vannilaknight. Халп, в писос не могу.
Учу по "Укусу Питона" (рус), чел даёт:def total(initial=5, numbers, *keywords): count = initial for number in numbers: count += number for key in keywords: count += keywords[key] return countprint(total(10, 1, 2, 3, vegetables=50, fruits=100))и нихуя не объясняет по делу, зато приволок то, что ещё не прошли: кортежи и словари. Единственное, что я понял, нужно всё просуммировать.
>>948217перед, numbers одна звежда, перед keywords - 2
Не понял с пидоком и аннотациями функций.
пытаюсь осваивать Python.. Хочу переписать древний плагин для IDA под python 2.7 и IDA 6.8. Плагин открывает файл лога и парсит его.. На скрине ключевое место плагина, подчёркнута ошибка. Что от меня хочет питон, как исправить? Испробовал все значения от 2 до 32.Файл для парсинга весь одинаковый, начало: "Opened log file 'mylog.txt'0:000> pa 0xdeadbeefeax=00000000 ebx=00000000 ecx=0012fb08 edx=770c70b4 esi=fffffffe edi=00000000eip=771204f7 esp=0012fb24 ebp=0012fb50 iopl=0 nv up ei pl zr na pe nccs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246ntdll!LdrVerifyImageMatchesChecksum+0x634:771204f7 8975fc mov dword ptr [ebp-4],esi ss:0023:0012fb4c=00000000eax=00000000 ebx=00000000 ecx=0012fb08 edx=770c70b4 esi=fffffffe edi=00000000eip=771204fa esp=0012fb24 ebp=0012fb50 iopl=0 nv up ei pl zr na pe nccs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246ntdll!LdrVerifyImageMatchesChecksum+0x637:"и далее похожие фрагменты.
>>948244Что содержится в нулевом символе переменной last_name? Чет мне кажется туда нихуя не число передается, отсюда и ошибка
>>948248вот как это должно выглядеть в рабочем вариантеhttp://rmadair.github.io/windbg2ida/исходник там же и на гитхабе:https://github.com/rmadair/windbg2idaУ автора ничего в этой переменной нет, всё работало (думаю, под питон 2.5). Изменилось апи IDЫ, поэтому я переделал плагин. Он опкрывает лог, а потом ругается. Мой код только на скриншоте, исходник остался на другой машине. Не поместилось на скриншот строчек 10 - инициализация плагина и завершение.
>>948082>почему сразу flask!? почему не aiohhtp? не twisted? не django channels, прости господи? потому что он классный
двач а что с 3.4 пистоном не так ?
Почему не работает?
>>948216Список ников-то есть?import jsonimport urllib.requestAPI_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))и сравни с результатом, если по 'Жилая недвижимость' пройтись.А вообще, сходи пивка лучше выпей.
>>948300Сорян, я ослеп немного, это же не функция, ошибки с локальной переменной не будет. Не очень вообще понятно, что ты хочешь сделать.
Кто учил фласк расскажите подробнее как учили чтобы достигнуть макс левела.
>>948303опять ты мудило выходишь на связь?
>>948300> А вообще, сходи пивка лучше выпей.вчера выпил ужена случай, если там где лишние пробелы. Если и тут всё нормально, сделайесли лишние пробелы то есть string.strip()ты мне скажи как в жанго темплейтах преобразовать строку и если там "жилая недвижимость" то добавить класс напримеркороче надо именнов templates {% if item.type == 'Жилая недвижимость' %} добиться выполнения условия,
>>948300> Список ников-то есть?Нет, и количество неизвестно. Как раз количество мне и нужно узнать. По ходу перебором, вроде этого: a A b B ... aa Aa ...
Здесь можно задавать вопросы по django? спарсил я сайт, как можно эти значения отправить в бд для того чтобы выводить эти данные в виде таблице на сайте?
>>948331Берешь и вносишь в БД, ты ебанутый что ли?Откуда ж вы такие блять повылазили, сайтоебы, без мозгов. Это какой-то ебаный пиздец. Я думал что это я нуб обоссаный и вопросы у меня тупые, а хуй там плавал, я так смотрю что большая часть ньюфагов еще "лучше".
>>948330>Как раз количество мне и нужно узнатьЧитай доки, если есть. Перебором это медленно будет. Даже если взять приведённый тобой в качестве примера Vannilaknight как за самый длинный ник, и что ники регисронезависимы (так и есть), то это 26^13 вариантов. Даже если на каждый запрос тратить по 100 мс, это займёт чуть больше, чем половина текущего возраста вселенной. Конечно, можно распараллелить и всё такое, но ты сам понимаешь, это гиблое дело.>>948328>если лишние пробелы то есть string.strip()Я в курсе, я предлагать проверить, есть ли они там. >ты мне скажиОй, да хуй знает, заебали с джангами и фласками своими.
>>948335>Берешь и вносишь в БД, ты ебанутый что ли?Ты просто даун ебаный, худший тип человека на этой земле, хуже червя-пидора. Без шуток.мимо проходил
>>948340я его уже зарепортил, всё в порядке.
>>948339Спасибо, буду пытаться понять, как другие это сделали. Ведь у других уже есть эта распарсенная БД.
>>948342Так спизди, если уже есть.
>>948343
>>948343Так у них статистика готовая, но старая. А нужна актуальная, чем я и пытался заняться. Есть идеи, как они могли вытащить все ники?
>>948331пройди джанго туториал
>>948358МОжешь на русском годные посоветовать?
>>948364Соси хуй, пидорашье быдло.
>>948370>calls anon peedoraha>himself posts in peedoraha languageMeh, plebs never change.
>>948340В чём проблема, конченый?>как можно эти значения отправить в бдВзять и отправить нахуй, словарём или ещё как.
>>948341Анус себе зарепорти, понабежало пидоров-веб-макак.
>>948364djbook.ru
Насколько актуален гайд в шапке?
Пацаны, есть такая проблема, у меня почтовый фильтр, которому правило в .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.
>>948384>djbook.ruспасибо
>>948393quopri.decodestring(body)
>>948396>quopri.decodestring(body)Вроде либа в эту сторону, но пока лишь поменялся способ отображения спец-символов в ASCII текперь это так b'\xe2\x80\x9cbot\xe2\x80\x9d'
>>948396О, все, я родил, спасибо! =*quopri.decodestring(body).decode("utf-8")
>>948400теперь b'\xe2\x80\x9cbot\xe2\x80\x9d'.decode()
>>948404уже понял, чмаффкикстати недавно был в ботаническом саду. а там мини-зоопарк, а в нем есть питон. Я нашел его и сказал - спасибо за язык, бро!
>>948405пож :)был там в прошлом году, но бухой, помню только дубы...
> "POST / HTTP/1.1" 405 Как только жму кнопку c type='submit выдаёт это, где я проебался? Всё остальное с такими параметрами работает.HTML не трогал.
>>948473http://stackoverflow.com/questions/12179593/flask-post-error-405-method-not-allowed
Бля, так какого .уя у меня всё до этого работало то? Я глянул свои формы и нигде не стоит этот параметр, action. Странно.Спасибо тебе, антош, я рак.p.s. Всё равно не работает, теперь 500 ошибка.
>>948483->>>948485
>>948485>нигде не стоит этот параметр, actionЕсли action не указан, то форма будет выслана на тот же адрес, на котором находится. Как я понимаю, во фласке, можно роутам задавать разрешенные методы. Просто убедись, что ты можешь делать POST запрос на адрес, на который шлешь форму.>теперь 500 ошибкаСмотри на отладочную информацию. Что тебе сервер говорит?
>>948489>Что тебе сервер говорит?Пик, я понял что он хочет, но пока хз как исправить, но то таке.>Если action не указан, то форма будет выслана на тот же адрес, на котором находится. Как я понимаю, во фласке, можно роутам задавать разрешенные методы. Просто убедись, что ты можешь делать POST запрос на адрес, на который шлешь форму.Да, знаю, поэтому нигде оно в форме не задётся, а редайректы идёт во вьюшке(если нужно).Может быть не совсем до конца понял вторую часть твоего предложения, но: форма логина открывается на главной странице(вьюшка которой заскринена) ну и я так понимаю, могу делать пост запросы, т.к. прописал их в методе.
>>948491Со слэшами в конце адресов у тебя какая-то ебала. Ты указал в роутах /index/, значит форму надо слать на этот же адрес. Полагаю, что ты шлешь на /index (без слэша в конце). Добавь слэш.
>>948405а минет?
Хочу все пакеты Питона, как в Synaptic.Нашёл подобные проекты, но там пакетов максимум сотни, когда на деле им счёту нет. Ну хотя бы тысяч сто.
>>948497Щито? Ты хочешь все пипки себе скачать штоле?
>>948502Хочу чтобы все пакеты были в пакетном менеджере доступны.
>>948511Каком пакетном менежере? Чем тебя pip не устраивает?
Sup.Поясните, что такое моки и как их юзать на пальцах? Вот мне надо генерить десяток юзеров facebook и получать их токены. Могу ходить на фейсбучное API, создавать там юзера и получать его токен. Но тут мне спизданули, что можно это все симулировать. Как?
Поясните за интерфейсы в питоне. Их нет что ли?
>>948493Я понял что тут написано и игрался со слешем, никакие варианты не помогают, либо 405 ошибка либо эта.Вот форма сама.
>>948518Какие интерфейсы?
>>9483031) пишиш бложик2) добовляиш апи3) ???4) выгода
>>948522абстрактные
>>948522Этот >>948528 прав.
>>948513Хочу адекватный GUI, а не как в Win-Pip сделано.Хочу как в Synapic.
>>948538> Win-Pip
>>948518Поясните за эндофункторы в питоне. Их нет что ли?
>>948538Но зачем тебе гуи? Что ты там увидишь? Pip list достаточно
>>948518Поясните за прерывания в питоне. Их нет что ли?
>>948544Там очень мало пакетов и неудобно в консоли.
>>948521Попробуй так: action = {{ url_for('index') }}http://stackoverflow.com/a/35936261http://flask.pocoo.org/docs/0.12/quickstart/#url-building
>>948553> неудобно в консоли
>pip listalabaster (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)И что, весь Питон на этом закончился? У меня в Убунте больше пакетов в краты.
>>948565>List installed packages, including editables.
>>948553Ну попробуй pycharm, там есть список всех пакетов. Только нахуя? Ты что, пакето-маньяк и собираешься юзать стопицот говнопакетов в своем проекте? Когда пишешь, заранее ищешь или знаешь что тебе нужно, гуглишь подробно доки, а не хуя-хуяк и ебошишь код с рандомной хуйни.
>>948565И что это за хуйню ты вбросил? Выхлоп pip-list? Лол, так это установленные на твоей тарнтайке, а не все. Ты ебанутый, нахуя тебе список из стопицот пакетов?
Я снова объебался с кодировками, в одном из писем сабжект выглядит вот так при пересылке:=?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" на сайте....бла-бла
пытался декодить по всякому, обсосался хуйцов.подскажите, на что это похоже?
>>948576ты неосилятор
Пиздец, вот маразм.А как получить список всех пакетов?Да, я именно хочу все стопятьсясот пакетов в своём Synaptic подобном менеджере пакетов для питона, как это в Линукс сделано.Я хочу иметь возможность добавить и свои репозитории.
>>948576Капец, научись гуглить, чувак, серьезно. http://stackoverflow.com/a/7331577/5201699
>>948584да бросай питон, уебищный язык видиш ето говно нет списка пакетов дэбилы какие-то его делают)
>>948556>{{ url_for('index') }}Не помогает, всё та же 405. Может дело в том что эта форма вызывается JS скриптом и вылазит новым окном на странице?(я в JS не силён и не знаю как это может влиять)
>>948587если серьёзно, мне кажется эта вещь должна быть.
А где в интернете глянуть список всех доступных в pip пакетов?
>>948589Хуй знает, как оно там у тебя написано. Значит так, открой инструменты разработчика в браузере (для Хрома Ctrl+Shift+I или F12) и отследи на какой адрес идет POST запрос.https://developer.chrome.com/devtoolshttps://developer.mozilla.org/ru/docs/Tools
>>948584> Линукс> боится консоли
>>948597https://pypi.python.org/pypi?%3Aaction=browseесть адекватный вариант?И какой командой можно плучиться полный листь и комментарии к пакетам?Я думаю, долго будет делаться. Может готовые xml есть или что-то подобное?
>>948584> Я хочу иметь возможность добавить и свои репозитории.У тебя она есть. Берешь и без задней мысли добавляешь.
>>948601идиот, завалисьлинукс только из-за ДЕ и поставил вместо остальных
>>948604хочу видеть всё
>>948606Ты не туда смотришь.>>948605> не юзать мак в 2017
>>948605>линукс только из-за ДЕ и поставил>линукс>ДЕЛол
Нахуй вы голых баб и сюда притащили, блядь, я же нофап держуКороче, анон, отучился я два курса и понял: спецуха гробгробкладбищепидор. Но перепоступать я не хочу и тут я понял! фрилансер 300ккккк/нс! Надо научиться в погромирование. Хули, в универе лабы делал за всю группу, но там был давно умерший object pascal и delphi. Хотя для изучения принципов ооп подошло неплохо. И вот я на распутье. В сторону С я даже не смотрю. Ну его нахуй. Java тоже не очень интересует: слишком дохуя таких же макак. Прочие хипстерские Ruby не нужны. Остается Python, но я так и не смог понять, для чего он используется кроме сетевых вопросов? Основным критерием при изучении является возможность устроиться на работу. Тоесть конкретный заработок, а не разработка говна под ведро, с целью наварить легких денег на школьних. Для этого в погромирование уметь нужно по минимуму. Что скажешь? Туда ли я зашел?
>>948586Да бля, я не работал с электронной почтой, гуглил в сторону .decode() и base64спасибо, твоя сцыль помогла, только теперь спотыкается об остальные письма которые норм отрабатывало, придется городить try / except видимо
https://pypi.python.org/pypi/?Нашёл ещё это, но там всё равно явно не все.
>>948615>Да бля, я не работал с электронной почтойДа я тоже впервые эту хуету вижу.
>>948518import abc>>948613не, питон не про деньги
>>948619>Да я тоже впервые эту хуету вижу.Может поэтому ты и начал гуглить с другой стороны
Питон - это наука и всё такое, в питоне одни нищеброды и неудачники.
>>948628ещё работа с сервером, на этом питон и заканчивается, полные лохи
>>948599Я так понимаю как раз на мой >http://127.0.0.1:5000/index/То есть всё ок должно быть, хм.
>>948628двачую.сам неудачник в 3м поколении
>>948613Тебе пхп
>>948629ну чо, мне нравится одминить и писать себе тулзы, например.
>>948629ахахах мам смари я затралил обоссаных потононищуков ахахах вот ето пригорела)))Как жи харащо тралить на двоще жизнь хороша
>>948613Джаву учи, не слушай этих неадекватов с их пхп и прочим говном.
>>948638Это был не троллинг, я питон ради науки учу и я вполне себе состоявшийся учёный-хикки и суицидник без гроша за душой и без будущего, на грани нервно-психического срыва, о котором пока никто не знает.
>>948648хочешь рассчитать дату собственного суицида?
>>945863 (OP)Допустим, у меня есть программа, которая обрабатывает данные, которые удобно хранить в виде таблиц в базе данных. Можно ли сделать что-то вроде локального SQL-сервера для программы, а не создавать сервер на компьютере/в интернете ?
>>948652нет, это на пхп делается
>>948652Можно.
>>948652sqlite
>>948643Ну, ты пока максимально точно понял реквест, но разве я не отсосу с вакансиями?>>948633Я же написал, что хочу именно устроиться на ламповую работку с постоянным зароботком. 300ккк/нс не интересует.
>>948630>Response Headers>Allow: GET, HEAD, OPTIONSТипа, POST не разрешен, получается. Хотя в route ты разрешил.Попробуй еще рестартануть сервер разработки. И попробуй удалить на время строку route('/'), оставь только ту, что с '/index/' Других идей пока нет. Если выложишь на гитхаб или архивом свой сайтик, то могу поковырять.
>>948665Антош, я разобрался в чём проблема, извини меня, это я криворукий идиот... я заметил что меня в начале перенаправляет на /login/ а лишь затем выкидывает на /index/ и тут я заподозрил неладное. Оказывается я редактировал не ту копию вьюхи... это пиздец, какой же я идиот, сори
>>948668Да ладно тебе, у всех подобные тупняки случаются. Хорошо, что разобрался.
>>948652S Q L I T EQLITEЭто даже устанавливать не надо, идет в комплекте с питончиком. Всё для людей.
>>948661Забудь про ламповую работку в СНГ, маловероятно, совсем маловероятно. Сам посуди ты же лох в сравнении с лучшими, а всякие там Яндексы лохов на работу не берут.А Гуглы вообще берут только лучших их лучших.Деньги у тебя будут.Ты будешь лепить говноприложения для андроидов (про дизайн не забудь) и сможешь находить не постоянную удалёнку + фриланс, будешь брать лучшее, когда прокачаешься или отстёгивать за лучшие приложения, это дерьмо с откатами везде творится.Заодно ты освоишь веб-девелопинг и будешь говносайты клепать. Но это дополнение.Одновременно ИРЛ ты будешь менять работы как перчатки, ну каждые неск. лет максимум и чаще. Но так в любом случае будет, потому что все они говно по сути дела. И там где было хорошо, в Параше точно станет плохо в скором временеи.Но есть альтенатива - качественные приложения для Яблока, это вместо основной и дополнительной. Хотя можешь попробовать с работой из ирл совмещать.Дело в том, что на Андроидах нищеброды в основном, а все деньги у Ябочников.Про плюсы даже не вспоминай.Через 5-7 лет ты всё это говно изучишь, чо и как, и не быть же тебе чернорабочим всю жизнь, ты начнёшь строить своё дело. Ты будешь эксплуатировать молодняк, которым сам не так давно был. Они молодые, тупые и не в теме, ими легко манипулировать и иметь их, когда у тебя уже есть опыт. С них ты получаешь процент и сам особо не мараешься, при этом прибыль увеличится.Есть и тёмный путь, но если ты выберешь его, то уже никогда не сможешь с него свернуть.
>>948668Откуда ты знаешь, как его зовут? И что это именно он?
>>948661Отсосешь, если ты находишься не в ДС/ДС2. И что вообще мешает посмотреть hh? Смотришь что там в твоем городе и сразу все вопросы отпадают. Нет питона - значит нахуй питон не нужен тебе, увы.
>>948672Спасибо за поддержку, просто жалко твоего потраченного времени, добра тебе)
>>948677Я ванга.
>>948675В ДС можно найти питоно-работу даже тупому студенту.
Для хорошей работы придётся переезжать в один из двух ДС, это точно, но зачем сдался сраный Питер, вся цивилизация в Москве, вот туда сразу и подавайся.А лучше подавайся из страны, Москво-программисты так и делают.
>>948679у тебя есть 10к лишних, ты же добрый вроде?
>>948685>из страныДля этого нужно быть социоблядью и дохуя умным. А те кто дохуя социоблядь и дохуя умные на двачиках не сидят.
А если ты готов работать в подгэбышном Яндексе или полубандинском Мэил.ру с грязными деньгами, значит ты готов продаваться. Ты убиваешь всё чистое и достойне в себе, даже если ты только желаешь устроиться на работку туда.В таком случае, зачем тебе вообще светлый путь силы?Еслы ты ссука, так будь ссукой во всём в конце концов. Правильно? - Да, правильно.В таком случае сразу выбирай тёмную сторону.
>>948694Анархист-ультралиберал в треде, все по криптоконтейнерам!
>>948695нажал ctrl+d
>>948679И тебе добра
>>948697Вы геи?
>>948698Просто доброжелательные.
>>948695Я демократ
>>948673>идет в комплекте с питончикомэто где как, тащемта
>>948702Модуль для работы с sqlite бд встроен в питон, ничего дополнительно не нужно устанавливать. https://docs.python.org/3/library/sqlite3.html
>>948699просто доброжелательные геи
>>948699а ты смог бы со мной?
>>948699в срачку -та ибетесь, ббгггее. спидорасы лапатные хехе.
>>948705гавно
Эволюционный путь программиста:Программирование -> Аниме -> Бисексуализм -> Латентный гомосексуализм -> Скрытый гомосексуализм -> Открытый гомосексуалзим
пееетон гавняяха
>>948723Сука, на втором на первом же этапе зафейлился. Не стать мне гомоняшкой. :(
>>948688К сожалению нет, но выучишь пайтон и найдешь прожект - у тебя появятся свои 10к, не унывай ;)
>>948698Обязательно быть геем что бы уважительно относится к собеседнику и быть благодарным за посильную помощь?Прекращай так думать, пока ты молод и зелен у тебя есть шанс измениться, удачи.
>>948553Ты идиот? Идиот!
>>948675Меня, как бывшего инженера-механика, отхуяривший пяток лет по северам до смеха просто пробирает читая то как кодеры жалуются на жизнь. Я хз, пацаны. Не нравятся фруктовые вторники в коворкинге - ну поезжайте на севере сваи поввинчивайе что ли, в -40 с ветром 50 м/с
>>948735Я тебя понимаю, бро.мимо работал монтажником в Заполярье теперь говнокодю на Пайтоне
>>948737Как вкотился? Какой опыт? Сколько получаешь?
>>948729на дешёвую водку хватит, а больше ничего и не надо
>>948732муахахахахахаха, молод и зелен ты, а я человек опытный
>>948741Ну так а зачем тебе 10к если на все что нужно хватает?
>>948742Ты скорее озлобленный.
>>948658>>948652Спасиб братюни
>>948528>>948532https://docs.python.org/3/library/abc.html?highlight=abc#module-abc
>>945863 (OP)Что-то я хапанул.Есть текстовый файл. В нем есть строка pattern. Как открыть файл, найти строку, добавить после неё перенос /n и текст repl, а затем сохранить в этот файл?модуль re - заменяет целиком, позицию строку получить не удалось.
>>948747Я - само Добро, ты увидишь это, когда всё начнётся.https://www.youtube.com/watch?v=geJNHuEaG7o
>>9487841) открываешь в бинарном режиме2) регекспом ищешь в multiline-режиме3) сохраняешь обновленный контент
>>948747и ты не ответил на вопрос, хотя видел его
>>948808Про геев или что за вопрос?P.s. Нет, я не гей, просто настроение хорошее и доброанон попался в очередной раз.
Анона, есть такой вопрос:Есть одно приложение, при запуске которого юзер вводить логин/пароль и эти данные сохраняются и в дальнейшев используются для аутентификации. Так вот, где и как лучше хранить эти данные, что бы никто левый не смог их изменить?(если увидят - пофиг, ибо пароль зашифрую и все)
Месяц уже дрочу питон и обнаружил, что в моём Мухосранске на него ОДНА вакансия с опытом от трёх лет. Где им три года опыта взять, что ли, если негде его набрать, зочем? Можете обсикать
>>948827Пссссссс
>>948827Тебя все наверняка предупреждали что учи не язык, учи программирование ну и хули ты? Месяц он питон учил
>>948858Т.к. язык первый, изучение программирования и языка можно если не утождествить, то хотя бы считать, что они идут параллельно. Проблема в дошираке
Что-то вы меня бесите.
>>948797Саулики-хачапурики.
>>948820БД, наверное.
>>948827Ну молодец, что месяц, а не год. Пока ты будешь набирать три года опыта, на эту вакансию придет альфач-студентишка, который нихуя не знает но может напиздеть все что угодно.Езжай в дс или учи пхп.
>>948957Но ведь любой может открыть этот файл, изменить данные и залогиниться под ними? Или я не прав?
>>948980>(если увидят - пофиг, ибо пароль зашифрую и все)
>>948980Так он и просто ввести эти логин и пароль в приложении может же, в чём ему смысл нарямую в БД пихать-то? И в чём тут твои опасаения? Вообще, возможность что-то подкрутить "вне" приложения всегда была хорошей штукой, по-моему, вроде текстовых и понятных конфиг файлов.
>>948980На БД можно ставить пароль и шифровать содержимое. Сейчас уже в большинстве БД по умолчанию предлагают установить пароль.
питонач, стоит аэктивстейт пайтон под вендой, скрипт тупо читает CSV, т.к. он в UTF-16LE, то все обернуто вропперами из доки к csv, так вот из командной строки сдыхает с воплямиUnicodeEncodeError: 'charmap' codec can't encode character u'\ufeff' in position 0: character maps to <undefined>но я решил прогнать в VS Code дебагером и ВНЕЗАПНО пикрилейтед!такое очукчение, что есть какие-то глобальные настройки среды, т.к. питон на венде установлен в единственной версии не считая тот что в developer mode, но он тут точно не причем
>>948997Прост виндовский терминал не может в кодировки.
>>949003ок, спасибо, погуглил еще, вот тут подробно расписано про эти финты и как их можно решить, мож кому пригодится: https://github.com/Drekin/win-unicode-consoleпиздец конечно, 2017, они там намедни девстудию очередную надрачивают, а сосноль до сих пор уникод не умеет нормально
зашёл на второй круг со своим плагином для IDA. Дело продвигается, питон ругается на: regs = re.findall(regs_pattern, match['last_line'])пишет:" tuple indices must be integers not string"Я понял, что надо задать для regs тип кореж. Как это сделать?
>>949078он у тебя на индексы match походу ругается, а не на regs вовсе. покажи как ты match объявил и что туда запихал. в findall во втором аргумента должна быть строка в которой ищешь - ты вообще туда то что надо подаешь?
>>949099*аргументе, БЛДЖАТ!
>>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
>>949147
>>949149>match = re.findall(r'a', 'aaa);>type(match)><class 'list'>И что ты хочешь, чтобы тебе список строковый индекс вернул?
>>949154Точнее, я класс не того вывел, ну да похуй. match у тебя это кортеж.Что ты хочешь получить? У тебя ведь даже именной группы last_line в паттерне нет.
>>949154я выше ссылку давал: >>948263у чувака всё работало (правда на IDA 5.1-5.7 я не смог запустить, поддержка питона пошла с 5.5).Как работает скрипт - я не понимаю. Он должен открыть лог.txt обработать его, а потом раскрасить листинг Иды. В лог-файле содержатся соверщившиеся условные переходы он должен их выбрать и показать. matches = re.findall(pattern, text)думаю, применяет паттерн к тексту в буфере "текст" Как исправить-то?
>>949149Короче, ты напутал с match и ret. У тебя ret это массив словарей, в которых и есть тот самый 'last_line', который ты, я так понимаю, хочешь получить.Делай for match in ret тогда, что ли.
>>949165если строка 3 >>949149for match in ret:то ошибка та же самая:" tuple indices must be integers not string"
>>949170Сделай ты, блин, уже print(match, type(match)) перед вызовом findall, посмотрите на тип и значение этой переменной, раз оно не то, что что ты ожидаешь.
>>949149Строку с созданием словаря (re.append({....})), кстати, можно красивше сделать:>ret.append(dict(zip(('eax', 'ebx',....), match)) со скобками не проебаться надо
>>949172спасибо, пока не помогло - буду медитировать..
>>949149>Эта регулярка
Аноны напишите плз алгоритм действий.Чет вродь начал с одним двумерным массивом,а рез-ты не вытащу.Потом начал со словарем чудить.Нету блин,четкой последовательности действий в голове(без классов и онли дефолтные структуры)
Аноны, рассказывайте как вы разобрались в магии фреймворков всяких? Как изучили возможности, ведь не все вещи описаны в документации, и сразу не поймешь как реализовать ту или иную вещь.
>>949322Какой еще нахуй магии?
Нужно создавать пользователей джанго сайта из сторонней аппликухи. Сработает ли например если я построю аналогичную джанге модель в SQLAlchemy или другой ОРМ и буду писать пользователей оттуда? Или проще втащить джанго ОРМ во второе приложение? Или поднять REST которое будет принимать параметры регистрации и делать ее в самой джанге?>>949322Без задней мысли.
>>948997погугли про byte order mark
>>949201now you have two problems.txt
Сап. Допустим, у меня есть легковесная веб-морда на фласке/боттле, которая просто отдаёт текстовую инфу и тяжеловесная спискодробилка-генератор, к которой эта морда должна делать запрос. Как это реализуется? Где можно посмореть?
>>949381Лол, что тебе непонятно? Просто берешь и делаешь.
>>949389Непонятно как коммуникацию организовывать и как вообще всё это должно технически выглядеть. Я прост раньше такого не делал, поэтому представления не имею.
>>949381сервер очередейcelery напримерморда твоя создает запись в базе для запроса и помещает задание в очередьворкер берет задание, выполняет его и обновляет запись в баземинвайл морда отдает статус запроса при обращении
>>949381Ну смотря чего ты хочешь. Если твоя дробилка отдает результат обратно в морду, то просто во вьюхе можно ее вставить. Будешь синхронно ждать ответа. Если нужно писать в базу то берешь любую очередь типа Celery и пишешь туда, потом делаешь что нужно и сохраняешь в базу.
>>949394Ты ни разу еще не пользовался фреймворками? Просто роутишь на нужый урл свою йоба-функцию и всё.
>>949322>>рассказывайте как вы разобрались в фреймворках всяких?программированием
>>949395Как вариант, но я думал мб в питоне есть какой-нибудь легковесный интерпроцесс-рпц.>>949396>>949407>дробилка отдает результат обратно в мордуНу так в том то и дело, что дробилка слишком тяжеловесна и данные из неё реюзабельны, так что на каждый пользовательский вызов её перезапускать чересчур накладно да и просто тупо.В общем, мне нужно чтобы обработанные данные постоянно висели в памяти и были быстродоступны, а не перерассчитывались на каждый вызов.
>>949413делай сервис, в нем while true..., общайся с ним по zeromq
>>949417ах да, тяжелые задачи в нем вынеси в процессы/треды в общем организуй пул...
>>949417и если вебморда хочет ждать данные, сделай ей вебсокет и пусть ждет сколько угодно, асинхронно и не ебет мозг. джанго чаннелс с этим прекрасно справится.
>>949421Хуйня ведь выйдет если это не SPA. Первый переход по ссылке и сокет дропнется и будет заново подключаться.
>>949413>в том то и дело, что дробилка слишком тяжеловесна и данные из неё реюзабельны, так что на каждый пользовательский вызов её перезапускать чересчур накладно да и просто тупо.Ну так сделай кэширование и не запускай каждый раз. Продумой архитектуру.
>>949422ну дак придется спа пилить
>>949434хотя, смотря какие нужды на фронте... по вебсокету можно отрендеренный хтмл отдать. поэтому если на фронте нет нужды сложности, то достаточно запретить ходить по ссылкам и рендерить через сокет - такое себе спа получится)
>>949424Знал бы как - сделал бы уже. Короче, я хочу генератор цепей Маркова онлайн запилить. Но не просто генератор, а с огроменным словарём в десяток с лишним мегабайт. И я хз, как можно сделать это работающим с приемлемой скоростью, если каждый раз дёргать кэш, пусть даже и уже распарсенного текста. На пеке то это может и более-менее работает, но на том же опеншифте наврят ли. На тамошних мощностях даже вебмки медленнее в два раза кодируются чем на моём ноутбучном i5 2011 года.
>>949460>И я хз, как можно сделать это работающим с приемлемой скоростьюесли ты граф маркова не пересоздаешь каждый раз, то нормально все должно быть, ящетайу. Покажи как генерируешь и насколько это тормозит
>>949489Да. А мне плиз покажите нахуй это нужно.
>>949489>если ты граф маркова не пересоздаешь каждый разВ настольном приложении (могу залить) пересоздаю, т.к. база хранится в плейнтексте т.к. контекст я, в зависимости от желания, использую разной длины. Плейнтекст весит 26 метров, порядка 50 (50331744 байт), что довольно много. Считывается это всё и генерится порядка 30 секунд. У меня там, конечно, говнокод тот ещё, но в любом случае перелопачивание такого объёма по каждому запросу - так себе идея.
>>949534>пересоздаюну вот и не желай этого, создавай раз при инициализации
>>949550не делай лол*
>>949550Да какая разница. Всё равно на каждый запрос придётся по 50мб готовых данных перечитывать. АТМТА какая-то.
>>949566у тебя в памяти будет цепь маркова (она из букв или биграмм состоит? или слов?), которая меньше "в байтах", чем исходный текст. ничего тебе не надо перечитывать на каждый запрос
>>949595>не все вещи описаны в документацииТогда незачем было бы их делать.>и сразу не поймешь как реализовать ту или иную вещь.Садись и понимай не сразу.У тебя еще болд прицепился.
>>949595Первое время немного помогут статьи в блогах.Дальше остается только читать исходники.
>>949595ой да иди ты нахуй. pr в зоопарк какой то превратился.
>>949667Ответь нормально и пойду.Аноны, рассказывайте как вы разобрались в магии фреймворков всяких? Как изучили возможности, ведь не все вещи описаны в документации, и сразу не поймешь как реализовать ту или иную вещь.
>>949779Тебе уже сто раз отвечали нормально, а ты все равно повторяешь одно и то же как умственно отсталый. Давай, запости еще стопицот раз как вкатиться во фреймворки.Аноны, рассказывайте как вы разобрались в магии фреймворков всяких? Как изучили возможности, ведь не все вещи описаны в документации, и сразу не поймешь как реализовать ту или иную вещьАноны, рассказывайте как вы разобрались в магии фреймворков всяких? Как изучили возможности, ведь не все вещи описаны в документации, и сразу не поймешь как реализовать ту или иную вещьАноны, рассказывайте как вы разобрались в магии фреймворков всяких? Как изучили возможности, ведь не все вещи описаны в документации, и сразу не поймешь как реализовать ту или иную вещьАноны, рассказывайте как вы разобрались в магии фреймворков всяких? Как изучили возможности, ведь не все вещи описаны в документации, и сразу не поймешь как реализовать ту или иную вещьАноны, рассказывайте как вы разобрались в магии фреймворков всяких? Как изучили возможности, ведь не все вещи описаны в документации, и сразу не поймешь как реализовать ту или иную вещьАноны, рассказывайте как вы разобрались в магии фреймворков всяких? Как изучили возможности, ведь не все вещи описаны в документации, и сразу не поймешь как реализовать ту или иную вещьАноны, рассказывайте как вы разобрались в магии фреймворков всяких? Как изучили возможности, ведь не все вещи описаны в документации, и сразу не поймешь как реализовать ту или иную вещьАноны, рассказывайте как вы разобрались в магии фреймворков всяких? Как изучили возможности, ведь не все вещи описаны в документации, и сразу не поймешь как реализовать ту или иную вещьАноны, рассказывайте как вы разобрались в магии фреймворков всяких? Как изучили возможности, ведь не все вещи описаны в документации, и сразу не поймешь как реализовать ту или иную вещьАноны, рассказывайте как вы разобрались в магии фреймворков всяких? Как изучили возможности, ведь не все вещи описаны в документации, и сразу не поймешь как реализовать ту или иную вещьАноны, рассказывайте как вы разобрались в магии фреймворков всяких? Как изучили возможности, ведь не все вещи описаны в документации, и сразу не поймешь как реализовать ту или иную вещь
Нужно с нуля вкатиться в автотестирование UI и бизнесхуелогики. Особо задрачивать питон смысла нет думаю, надо зп поднять чутка крч. С чего начать, какие подводные камни? Какие популярные инструмены.В школе программировал на 1С бухгалтерии.
>>949796>В школе>программировал на 1С>бухгалтерии>программировал
>>949796Selenium
>>946587https://tutorial.djangogirls.org/ru/ вот тебе для девочек туториал. Вполне годный.
>>949887Это только с первого взгляда годный, на деле вода и говно, как и всегда у тян.
Как реализовать слабую связь? Через использование абстрактных классов?
>>949905чо?
>>949905расскажи "на пальцах" что ты хочешь сделать?
Анон, джанга не аплоадит картинки из формы модели. Форма CBV-шная, но в хтмл шаблоне с формой прописал уже enctype='multipart/form-data', се равно нихуя. Причем дефолтную картинку из модели тянет (которая в свойствах ImageField'а вписана). А вот новые ни в какую.
>>949948код формы, вьюхи, модели
>>949985http://pastebin.com/4gR6AxHH
>>950008Передай request.FILES в конструктор формы. editbook_form = BookForm(request.POST, request.FILES, instance=params['book'])
>>950010Блядь, АЛЛИЛУЙЯ.Благодарствую, анончик. Скажи, какая глава оф. доки рассказывает мне подробнее про это еболу с реквестом, его содержимым и прочим таким? Ощущение что я очень сильно и дальше проебываться буду в таких моментах, он для меня достаточно тонкий сейчас оказался.
>>950011https://docs.djangoproject.com/en/1.10/topics/http/file-uploads/
>>950011И это https://docs.djangoproject.com/en/1.10/ref/request-response/
>>949919Есть паттерн проектирования, который называется Наблюдатель. Там вся связь происходит через интерфейсы и это в книге называется слабой связью. :(
>>950044смотри модуль weakref в стандартной либе
Нужны советы по расширению модели пользователя. Унаследовать models.Model и написать отношение OneToOneField с User? Или как-то иначе?Как соединить это с формой регистрации?
>>950070https://docs.djangoproject.com/en/1.10/topics/auth/customizing/#extending-the-existing-user-model
привет, двощ. Сегодня я понял, что не умею писать юниттесыты (сэдфрог.джпг) Подскажите, как мне написать юниттест, таким образом, чтобы он мог юзать переменные класса, но тесты запускал строго в определенном порядке?
>>950044мне гугл сказал что ты не пробовал гуглить и пошел спрашивать на двач, следовательно ты какой то ебанат - так сказал мне гугл.
>>950080о! я подскажу сейчас тебе! надо короче открыть браузер и прочитать все ответы на твои вопросы.
>>950092Юморист, если мне не помогли 3 страницы гугла, то эти ваши интернеты бесполезны
>>950098да, интернет так себе штука... сам в нем разачарован. иди в библиотеку.
>>950080На сколько я помню, тесты запускаются в алфавитном порядке(!), но на сколько я еще помню, один тест никак не должен зависить от другого. Так что продумывай логику тестов с учетом этого.
>>947290блеадь питонач я в печали.я перебрал ебаную гору пакетов, обгуглился по самые помидоры, на SO единственный вопрос по теме висит с 2016 года безответный.я таки качнул официальные спеки по формату и посмотрел что на самом деле вставляется при ембеде аудио, похоже самое близкое есть в pdfrw и то там напильником дорабатывать надо.нашел нужную либу на сисярпе - буду переписывать, но БЛЯ не ужели этого нет в питоне? может я все-таки слепошарый?
>>950202>не ужели этого нет в питоне?Может и есть, но это нахуй никому не нужно. Вставить mp3 в docx там или в pptx еще ладно, но в pdf. Блять, нахуя? Ты понимаешь, что это формат для текста?
Может мне кто-то объяснить что там написано, я нихуя не понимаю.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)
>>945937С Джанги
>>950256> использовалСоздал, конечно.быстрофикс
>>950216>но это нахуй никому не нужнону вот заказчику нужно например за деньги даже.так то у меня готов репорт про подводные камни, относительно версий акробата, установки флешплеера, чтоб рассылаемые pdf-ки могли все его клиенты открыть. заказчик - языковая школа в ЮВА. но не смотря на эти решаемые косяки с учетом бесплатности и кросплатформенности акробата и монолитности PDFки с внедренными mp3 - решение для обучающих материалов вполне годное, возможно даже идеальное. я даже хз чем еще можно без гемора из коробки ну почти под разными ОС в одном файле почитать тексты с переводом и тут же прослушать.вобщем похуй, я уже перепиливаю под дотнеткор, в нугете первая же либа по запросу PDF умеет все что мне надо, включая и эмбедед видео/аудио, что тоже как бы намекает насколько оно НИКОМУ не нужно, лел
>>950257хуянги
>>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
Двач-помогач, что с этим питоном не так:>repeat = 3>print("Авторизация на email.")>while not imap.login():> repeat -= 1> print("Авторизация на email. Ошибка авторизации")> if not repeat:> exit("Авторизация на email. Не удалось авторизироватся")Лог:>Авторизация на email.>Авторизация на email. Не удалось авторизироватся>Авторизация на email. Ошибка авторизации>Авторизация на email. Ошибка авторизации>Авторизация на email. Ошибка авторизацииПочему после exit еще что-то делается?
>>950278А чё html не выбрал?
>>950312хуйчо
>>950290sys.exit()
>>950290После exit ничего не едлается, это у тебя лог, почему-то, перемешан.
Джанго.Есть много приложений, выполняющих свои функции для пользователей. Все они в урлах прописаны своими инклудами: example.com/stats; example.com/rings ...Возник вопрос как быть с главной страницей и прочими мелкими (FAQ, Terms). Они толком выполнять ничего не должны. Но и совать их в вьюхи профильных приложений как-то нелогично. Создавать еще один эпп?
>>950391Если страницы статические, то я бы просто в главном urls.py подключил вьюхи и все. Если нужна возможность редактирования, то использовал бы FlatPages https://docs.djangoproject.com/en/1.10/ref/contrib/flatpages/ .
Немного оффтопика:В вакансии написано> Availability to travel on business up to 15 % of the work time.Что они имеют ввиду?
>>950459имеют ввиду, что ты не омежное хикка-уебище и готов кататься по работе 15% рабочего времени.
>>950460Кататься по работе, рили? Блядь, вакансия на веб-макаку.
>>950464Знакомый каждые 2 недели на пару дней ездит в Израиль по РАБоте. Думаю, это что-то похожее.
>>950467Алсо, он тоже веб-макака.
>>950467Ясно, спасибо.
>>950460Наоборот же, что у тебя нет обрюхаченой жирухи, кк которой надо напрямую с работы в 18:00 каждый день. 15% это ж не от рабочего дня.
>>950479Я и написал, что 15% рабочего времени, а не дня конкретно.
интересно за каким хуем программисту нужно ездить 15%?))
>>950488Ну вот если тестовое задание примут и на работу возьму - расскажу)
>>950488Митинги, демки. Евреи любят это все ИРЛ проводить.
Антош, есть ли либа, с помощью которой можно вытащить s/n винды? Хочу написать свой наипездатейший велосипед
>>950529Есть.
>>950467Чем он там занимается, что необходимо его личное присутствие?
>>950533Синьор веб-макака.
>>950557Не дешевле нанять местного синьора-макаку?
Как грамотнее реализовать редактирование профиля пользователя? Самому писать форму или есть какие-то батарейки?
Блять, это правда на плюсах такой пердолинг с обычным хеловордом?Алсо, поясните ньюфагу, в какой области питон наиболее применим.
>>950778веб-сервер, скрипты, замена bash
>>950778В любой, где нужна высокая скорость разработки.
>>950780А веб - дизайн, например?
>>950784JS, HTML, CSS
>>950787не знал что я еще и дизайнер!
>>950787Photoshop и Sketch больше наверное :)
>>950784Веб-дизайн мертв
>>950718Какой framework?Сука,отбитые,конкретней спрашивайте
>>950886Django
Сделал простенькую программу заполнения списка - 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хотя я возвращаю список ретюрном после завершения функции создания. ЧЯДНТ?[
>>950900> хотя я возвращаю список ретюрном после завершения функции создания. ЧЯДНТ?[Бля, ты его в космос возвращаешь, а надо в переменную.
>>950906Можно поподробнее?
>>950906>>950913А, блять, разобрался.
>>950899https://tutorial.djangogirls.org/ru/django_forms/Блять, вот ты серьёзно на столько туп что даже не смог попгуглить? Как ты на работе будешь решать свои траблы? По каждому чиху доёбываться к сенсею? Меняй свою позицию и способ решения проблем.
>>950925Ты не кипишуй так. Я спросил как по-людски сделать редактирование профиля. То что можно сделать форму вручную я вполне себе понимаю. В админке, например, она генерируется по модели пользователя.
>>950927Ну а чем тебе такой вариант не подходит?Ещё можно просто вручную создать ХТМЛ форму, подгружать в неё данные и изменять. Так-то больше ничего и не надо.
>>950929DRY, питон-вей и все это. Я хочу стать сенсеем.
>>950931Ну тогда твой выбор это формы, в джанге, это самый тру вариант(и дальше корректировать проще будет).Удачи в сенсействе)
>>950900> pyzir> spisok> ретюрном
В вузе сейчас учим C#, однако я испытываю непреодолимое желание параллельно учить питон да и в будущем именно с ним работать.Проблема в том, что это отбирает время, и для меня, как студента, это очень важно. Стоит ли питонить в свободное время или лучше продолжать висеть на нелюбимом мне шарпе? Прокормит ли меня питон в будущем?
Сап, доширакеры, подтянуть С в качестве напильника это хорошая идея?
Влезаю тут в джангу, сейчас пытаюсь спроектировать БД чуть сложнее чем "хуяк и пользователь может создать свою запись".Есть следующая задача: пользователь через View может создать запись и дать права на просмотр и редактирование другим пользователям. Я так понимаю что здесь связь One-To-Many (У записи есть поле с массивом юзеров, которое постоянно меняется), но как ее реализовать?
>>951047За время и его дефицит у студентов расскажешь своим кентам которые в ПТУ после 9 пошли. В остальном все просто: хочешь - пиши, не хочешь - не пиши. Прокормить может любая работа даже не связанная и на километр с айти.
>>951115Чего не one to many? И сразу в записи хранить юзеров с доступом.Или таблицу с manytomany что бы проебываться с доступом, сосать хуи хранить табличку юзер постс - юзерс лист
>>948217Здесь описывается функция с нефиксированным количеством аргументов (похожее используется при обработки командной строки, например): args (одна звёздочка) будет складывать все переменные в один общий tuple (кортеж), *kwargs (две звёздочки) сложит оставшиеся переменные в dict парами "ключ=значение". А конкретно эта функция просто просуммирует все введённые аргументы.
>>951134> Чего не one to many? Так вроде по спецификации такой связи нет. Есть many-to-one (что бы у пользователя была ссылка на записи через foreign key), есть one-to-one что тоже самое почти и есть many-to-many. А one-to-many вроде нет.
>>948784Если файл не оч большой, можно его прочесть через readlines() в список, потом изменить нужную строку и записать целиком обратно.
>>951193А если большой?
>>951452А ты не открывай большой… дурак!
>>945863 (OP)перехал на линукс, какой редактор юзать?
Я опять в ступоре, господа. Речь внось о паттернах.Я хочу определить UserProfile с OneToOne к user_id. И все это очень просто. Проблема в том, что все мои равноценные приложения будут использовать инфу из профайла. И мне не хочется писать модель в одном из них. Выходит, следует создать еще приложение "UserProfiles" и написать модель там?
>>951523notepad++
>>951546https://anart.ru/soft/2014/09/26/notepadqq-analog-notepad-dlya-linux.html
>>951584
>>951480Я уже открыл, что делать?
>>951607Попробуй закрыть
>>946530Сделал первую версию расширения для хрома. https://chrome.google.com/webstore/detail/screamer-detector/fifogepncaogafigddbpgmjchmellldlДобавил счетчик просмотров и теперь думаю что делать дальше. Хочу добавить лайки/дизлайки и комментарии, но не уверен, стоит ли вводить для этого регистрациюгенерация пасскода или оставить все анонимным? Какие еще есть идеи?
>>951677Со стороны разработки говорить ничего не буду.Со стороны подачи, слишком много цветов, слишком длинные записи. "Уже анализируется" вполне можно заменить на "Анализируется" или, что лучше, сделать мальенький не сильно отвлекающий лоадикон. А вместо кучи цветов, какой-нибудь понятный глификон (с соответствующим цветом), и надписи "Повышенная громкость" и "Высокая громкость".
>>951734Я все так и планирую сделать. Изначально я это расширение для тестирования использовал, поэтому с дизайном не заморачивался. Вот только не знаю куда вставить панель с данными.
>>951584Спасибо, буду юзать.
Аноны, начал учить python по книге "A Byte of Python", и сразу же возник вопрос. Тут написано про format, но т.к. знаю некоторые азы, то мне удобнее писатьprint('Возраст ', name ,' - ', age ,' лет.')Чем это отличается, и важно ли писать именно через format?
>>952209Производительностью. По конвенции важно писать через format. Хотя в 3.6 уже есть f-стринги.Кроме того, ты в посте указал не конкатенацию строк, а всего лишь последовательную передачу строк в аргументы print.На данном этапе есть более важные вещи для освоения.
>>952212Спасибо С: Для меня всё важно, пытаюсь полностью вникнуть я язык
>>952216в*фикс
>>952216Читай что не понятно у лутца
перекат для слоупоков, вроде меня - >>951954 (OP)
>>952270Книга Лутца получше чем a byte of python? Есть ли смысл прочитать 2 книги?
>>952945Не читал ни одну из этих книг. Но скажу, что если хочешь и можешь прочитать обе, то тебе это только на пользу пойдет. Посмотришь на предмет изучения с разных сторон - больше узнаешь.
>>952945Байт - такой showcase возможностей питона за пару страниц Лутц - справочник. Как большая советская энциклопедия или там Википедия, смотришь что непонятно или где хочешь лучше разобратьсяЧто из них важнее я хз, они дохуя разные хоть и не взаимоисключающие
Половину Лутца прочитал и забил на неделю, другое почитываю-пишу. Как вспоминаю, что у него ещё есть два тома "Программирование на Python" по тысяче страниц каждый, плохо аж становится. Когда пиздюк был и прочитал "архипелаг ГУЛАГ", думал, что ОГО-ГО Я ОСИЛИЛ ТАКУЮ БОЛЬШУЮ КНИГУ. Так вот, по сравнению с Лутцем - читается по скорости как освежитель воздуха в туалете. Пиздец бля мамонт нахуй. Но я всё равно прочитаю, вы меня не остановите, 100 страниц э дэй кип доктор эвэй
>>953030А я в укус питона лезу, когда мне что-то в Лутце непонятно, лол. Рикаминдую всем вкатывальщикам делать скорее так, чем наоборот.
>>953169Поздравляю тебя с этим, но читать от корки до корки справочник - тупо, а байт дольше пары вечеров это я хз, ты питон вообще учишь или повыебываться садишься? Он же короткий
>>953167>Но я всё равно прочитаювот и умничка!
>>953264Дальше уровня формошлёпства его КОРОТКОСТЬ улетучивается. Чтобы максимально лаконично, эффективно и красиво писать код, нужно знать, как устроен язык, какие принципы были заложены в основу, как именно они реализуются и всё прочее. В деталях это долго. Если оставить в Лутце только то, что касается синтаксиса языка, то как раз останется что-то вроде "укуса питона". Но СИНТАКСИС ЭТО ПОСЛЕДНЕЕ, ЧТО НУЖНО ЗНАТЬ О ЯЗЫКЕ
>>953447Да не оправдывайся ты, все свои же. Тем более аргументируя к книжке для нубасов на пару вечеров, как источнику всех этих необходимых знаний
>>953504Но я не оправдываюсь. А ещё я не аргументировал аппелировал к укусу как источнику всех этих необходимых знаний. Сходи пробздись хоть
>>953532Держи барский путь в питон:Codecademy - A byte - Think Python + на всех этапах лутц и документация вместо справочникаДалее если веб:Django by example - 2 scoops of Django - test-driven development with PythonНе застревай на мелких этапах, лучше недопонять слегка и осмыслить пост фактум, чем ебениться на пустяках по неделе. И не забывай что книг дохуя и больше - в одной лучше объяснение одного, в другой - другого. Не врубился - почитай 5 источников, в 2 будет хуйня ни о чем, в 2 более-менее, в одном как раз та часть которая нужна что бы связать 2 более-менее в цельную картину.