Задать вопрос
  • Как сделать переход по ссылке и отловить редирект?

    syschel
    @syschel
    freelance/python/django/backend
    1. Сессия
    2. БД
    3. Глобальные переменные ($GLOBALS)
    Ответ написан
    Комментировать
  • Возможно ли изучение Django без глубокого знания python?

    syschel
    @syschel
    freelance/python/django/backend
    А опыт программирования (вэб) есть на других языках?

    Я когда с пхп переходил на питон. Мне для старта хватило статьи на википедии, чтобы понять синтаксис. Потом туториала по джанге. Дальше гугл + документация. Работать начал уже через неделю изучения и проб. На живом сайте. Отдельно книгу по питону и отдельно по джанге, прочитал примерно через пол года полноценной работы в должности питон программиста.
    Но мне помогал опыт работы с пхп в той же сфере(вэб).
    Ответ написан
    Комментировать
  • Как осуществить поиск Django моделей по наибольшему количеству совпадений свойств?

    syschel
    @syschel
    freelance/python/django/backend
    Занимаюсь сейчас аналогичным вопросом.
    У меня реализовано три модели
    1. Товар
    2. Название характеристики
    3. Значение характеристики
    3.1. Связь с товаром
    3.2. Связь с названием характеристики
    3.3. Значение характеристики

    Поиск идёт по третей модели. Записей, по числу строк, много. Но данных в них хранится мало.
    Первый запрос - достаём 3.3, получаем выбранное количество товаров. Второй запрос по ИД товаров из этого списка, вытаскивает уже сами товары.

    Ещё есть вариант использовать поисковые движки, а не насиловать БД на поиск.
    Ответ написан
  • Как сделать свою форму авторизации администратора?

    syschel
    @syschel
    freelance/python/django/backend
    Может этого не хватает в шаблоне?
    {% csrf_token %}
    Ответ написан
  • Связка nginx+uwsgi: как дать права на доступ к сокету в Ubuntu 14.04?

    syschel
    @syschel
    freelance/python/django/backend
    Была похожая "проблема", косяк крылся в другом месте. А именно в самой джанге, она просила не установленный, но импортируемый модуль. Заметил только когда из консоли попробовал запустить syncdb из окружения джанги. И там выловилась ошибка импорта. На runserver ошибки не выскакивали, в логах была тишина, а сервер отдавал 50х.
    Ответ написан
  • Django, как сделать отчет с группировкой по вертикали и горизонтали, как в Excel - Сводная таблица?

    syschel
    @syschel
    freelance/python/django/backend
    Самое простое
    .order_by('created_on', 'plot', 'equip')

    З.Ы. Для группировки есть ещё .annotate()
    Ответ написан
    Комментировать
  • 2 пользователя, 2 сайта, 1 общая папка

    syschel
    @syschel
    freelance/python/django/backend
    Как вариант, вынести папку с картинками на уровень выше для обоих папок(сайтов) ну или рядом с ними положить третьей папкой.
    А далее настройка nginx
    server 
    {
        server_name site1.ru;
        
        <b>location /images/  
            {
            root /home/images;
        }</b>
    }
    


    server 
    {
        server_name site2.ru;
        
        <b>location /images/  
            {
            root /home/images;
        }</b>
    }
    

    В итоге оба сайта будут тянуть файлы из одной папки. А вот в адресе браузера везде будет
    site1.ru/images/*
    site2.ru/images/*
    Только учтите, права к папке получить должны оба пользователя. Иначе сохранять туда файлы и вычитывать они не смогут. Ну или конфликты будут, если залил один, а отобразить пробует другой.

    Ну или если с нджингсом совсем не дружите, то та же самая ситуация через симлинки. То есть так же создаёте гдето общую папку под медиа, а в папке каждого сайта указываете ярлык на эту попку, обозвав ярлык так же. В итоге при обращении как папке на сайте, фалы будут отдаваться сервером из общей папки. Пользователь этого даже не увидит.
    Ответ написан
    Комментировать
  • Как работать с такой датой?

    syschel
    @syschel
    freelance/python/django/backend
    Посмотрите схожий вопрос. Там хоть и под пхп вопрос. Но были варианты и с питоном.
    Подскажите библиотеку для парсинга человеко-понятной даты?
    Правда там под более «извращённые» варианты написания дат.
    Ответ написан
    Комментировать
  • Как (и можно ли) добавить в таблицу поля с вычисляемыми именами на голом MySQL?

    syschel
    @syschel
    freelance/python/django/backend
    copist: Не очень понятно, что конкретно должно быть в колонках name_1 name_2

    0lorin: В будущем — названия стран на языках из первой таблицы.

    То есть при появлении новой записи в languages, в таблице countries добавить поле равное `name_` + languages.id?
    Отвечу, что нельзя голым майскулом. :-)
    Потому что автосоздание вы можете по вешать по сути только на тригер. А он не дружит со склейкой имён полей из переменных(CONCAT). Сам с этим воевал. Пробовал даже создать функцию, которая бы обращалась к полю, имя которого должно собираться из составных частей. Но триггеры послали меня в лес, сказав что «хитрый какой, мы видим что ты в функции создаёшь поле из переменных».
    Ни создать, ни даже обратиться к такому полю.
    Если же создание поля будет у вас выполнять php, а не MySQL, то там вариант niko83 вам подойдёт.

    Но я бы всё таки сделал как советует boodda. С годами пришёл именно к такому варианту. Особенно когда начал использовать ОРМ джанги. Просто на HL проекте не стоит всё завязывать на MySQL. Многие вещи, особенно если это списки. Порой проще вытаскивать из БД и перебирать уже кодом. Ну и для обработки больших списков помогают такие вещи как MongoDB или noSQL
    Ответ написан
    2 комментария
  • Один плохой комментарий — смерть хабраюзеру

    syschel
    @syschel
    freelance/python/django/backend
    Порой на хабре сложно иметь своё мнение, отличающиеся от мнения большинства обсуждаемой темы. Но это в любом обществе именуемом толпа. Даже у обезьян в стаях так же. Тупо природа. По этому стоит или писать развёрнуто, и извиняясь через слово. Или не писать. А проще забить на карму.

    З.Ы. Я лично, некоторые темы обхожу стороной. Ибо ну его от греха, проходил как и вы.
    Ответ написан
    Комментировать
  • Где искать исполнителя на небольшой кусок кода?

    syschel
    @syschel
    freelance/python/django/backend
    Тоже не понимаю, почему не подходит тот же одеск и работники на почасовой оплате. У практически всех, в профилях указывается стоимость часа. Да и если работать через одеск и через саму биржу. То фрилансеру не выгодно будет пропадать во время работы. Ибо испортит себе профиль. Только что разве, не взять новый заказ. На фрилансим.ру иначе, сыроватая ещё площадка, ответственности почти никакой нету с обоих сторон.

    Скорее тут нежелание регистрироваться на бирже и заполнять свой профиль, потом объявление, а не поиск работников.
    Ответ написан
    Комментировать
  • Безобидный и очень полезный мне сайт блокируется Единым Реестром. WTF?

    syschel
    @syschel
    freelance/python/django/backend
    Пока реестр не забанил оперу, можете её использовать как браузер. Если включить режим turbo, то сайт скачивается сервером оперы, сжимается, передаётся к вам и вашей оперой разжимается. Изначально делалось для скорости загрузки страниц. Сейчас удобно для обхода нашего путинского-фаервола.
    Ответ написан
    Комментировать
  • Заочное или самообразование

    syschel
    @syschel
    freelance/python/django/backend
    Лично я бы выбрал оба варианта. Сейчас, десять лет в сфере программирования, с опытом и тимлида, и джуниора. Но везде полное самообразование. Мне реально не хватает фундаментальных и «разносторонних» знаний в сфере программирования. Что такое «дискретная математика» я даже не знаю и жалею.
    Раньше хватало статей и учебников по языкам. Но последние несколько лет, работая с более крупными проектами и где не мало нагрузки идёт на логику и применение разносторонних технологий. Очень сильно не хватает каких-то знаний. Благо имею возможность сравнивать с коллегами(практического опыта у них меньше моего) по цеху. Которые заканчивали по специальности ВУЗы.

    На данный момент пробую читать материалы по вот этой моей теме.

    Но только условие, относиться серьёзно к учёбе и если что дают, впитывать, а не посещать удалёнку «для корочки».
    Ответ написан
    1 комментарий
  • Удаленная работа для 17 летней девушки — филолога? Это реально?..

    syschel
    @syschel
    freelance/python/django/backend
    Вариантов много. Из наших бирж могу предложить advego.ru. Сам там частенько заказывал копирайт и рерайт. Так же там есть раздел и переводов. Если лениться не будет, за год выйдет на уровень по ЗП выше среднего по городу на офицалке. Может и за пару месяцев набраться опыта и заказов. Главное желание чтобы было. А опыт придёт со временем.
    Есть конечно ещё варианты, их много. К примеру одна знакомая переводит описания к порнороликам для всяких порнотуб, около $2к за месяц зарабатывает.

    P.S. биржи перенасыщены «новичками» которые работают «спустя рукава». Если не лениться и стараться, то выйти за их предел сможет. Ну а дальше, повертевшись в среде, уже сама с ориентируется куда и как.
    Ответ написан
    2 комментария
  • Где искать официальных заказчиков?

    syschel
    @syschel
    freelance/python/django/backend
    я тут немножко подумал, и понял, что немного не так сформулировал вопрос.

    Если разобраться, если ты работаешь как предприятие (ЧП, или ООО), возникает много сверхрасходов, от безневинных налогов в случае ЧП, до оплаты офиса, зарплаты бухгалтера и т.п. в случае с ООО. Поэтому, ценник на разработку прилично возврастает.

    Так вот, существуют ли и как найти таких заказчиков, которые платят исполнителям столько, что им хватает и нанимать программистов, и содержать офисы и т.п. Мой здравый смысл говорит — таких меньшинство, поскольку зачем платить больше, если можна платить меньше. Но у меня уж очень мало опыта в этом деле.


    Про ИП или ООО вы заблуждаетесь. Можно с ИП иметь офис, кучу сотрудников. А при наличии ООО сидеть дома и работать как фрилансер. Всё зависит от тех нужд и объёмов которые вам нужны.
    Ценником оперируете вы. Можно и дома сидя делать сайты за 4000р. Питаясь макаронами. Или так же дома делать сайты за 300 000т.
    Есть компании которые за работу берут мало, но берут количеством заказов. Обычный конвейер и штамповка.

    Точно не помню, но у ИП вроде бы есть лимиты на движение средств в году. Которых нету у ООО. При этом снять деньги со счёта ИП проблем нету. В тоже время, на себя любимого со счёта ООО снять сложно, только или как ЗП(но тут налог 13% с ЗП идёт + в пенсионку) или как делают некоторые, покупка дорого имущества на баланс ООО. Ибо по любым движениям средств ООО нужно отчитываться в налоговую. По ИП только приход, ну и расход если хотим его вычесть из налогов.

    Обычно вопросами ИП/ООО заморачиваются не когда стоит проблема роста. А когда начинаешь принимать заказы от юр.лиц и требуются договора, счета-фактуры, акты сдачи/приёмки, оплаты по безналу.

    В вашем же начальном пути, я лично посоветовал бы вам, развиваться в роли руководителя(менеджера). Если хотите роста. А исполнителей не в офис нанимайте. А делегируйте задачи на таких же фрилансеров. На себя же берите роль проект менеджер. Того кто ведёт переговоры с заказчиком. При этом начинайте с малого. Пока делайте работу сами, но часть её пробуйте заказывать у сторонних фрилансеров или если кого на постоянку найдёте на фриланс основе. Если есть возможность просто брать больше заказов, так же пробуйте перекладывать такие заказы на других фрилансеров, себе беря процент, пускай и меньший чем отдадите фрилансеру.

    Если очень сильно охото попробовать в офлайне себя, то тут так же ничего не мешает быть фрилансером и работать по договору подряда, а в конце сдавать(или не сдавать) налоговую декларацию. В крайнем случае откройте ИП по минимальным налогообложениям. А для подведения документации для сдачи в налоговую, в конце квартала нанимайте аутсорсера-бухгалтера. Который за небольшую денешку, подведёт итоги вашей деятельности и подготовит отчёты для инстанций.
    Ответ написан
    1 комментарий
  • Продвижение юзабилити-услуг в России?

    syschel
    @syschel
    freelance/python/django/backend
    Наверно так, как это делала www.usabilitylab.ru. То есть принимали активное участие в конфиренциях по вэб маркетингу, вэб технологиям и так далее. Выпускали вэбинары по юзабилити, активно обсуждали свою работу. На хабре вела блог www.habrahabr.ru/company/usabilitylab

    Точно не помню, но в одном из вэбинаров они говорили «Рынок был не готов, никому не нужно было юзабилити или никто не понимал зачем это нужно. В итоге, прежде чем продавать продукт(услугу), нам пришлось вырастить своих потребителей».

    Сейчас правда их на хабре не заметно. Видать после сбербанка пошли высоко в гору и до нас смертных им нет дела. :)

    P.S. Вопрос, по форме подачи, больше похож на «Я пиарюсь», если честно, а не на «что делать».
    Ответ написан
    2 комментария
  • Где искать официальных заказчиков?

    syschel
    @syschel
    freelance/python/django/backend
    На одеске же можно выступать как команда(студия), а не как фрилансер.

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

    Но вам это нужно? Не проще ли попробовать расти на том же фрилансе, просто собрать вокруг себя команду. Если заказов больше чем успеваете выполнять, перекидывать за процент их соисполнителям.

    Про юр лицо и отчёты от одеска, знаю что можно. Знакомые так «официально» работают через ИП с одеском.
    Ответ написан
    Комментировать
  • Как наказать недобросовестного владельца сайта, зарабатывающего на чужом труде?

    syschel
    @syschel
    freelance/python/django/backend
    Попробуйте абузу не на хостера писать, а на регистратора домена. Если он лишится домена, то вы выиграете в сторону продвижения. Правда есть ещё шанс, что тот человек по части СЕО подкован лучше вас. И тогда продвинуть новый домен ему будет проще, чем вам просто наполнением своего сайта.

    Есть вариант вытеснить из поисковиков его чёрными методами. От массовой покупки ссылок с гавносайтов, до закидывания сайта в сетку гавно сателитов. С этим можно обратиться к СЕО сообществу на сёрче или других крупных СЕО форумах.

    По мимо голосового упоминания во ВСЕХ уроках, своего нового сайта. Стоит ещё и вставить визуальную строку в видео. Чтобы адрес там встречался… Можно как логотип телеканалов. Плюс иногда по верх урока полупрозрачно пускать на 2-3 секунды, раз 5 за ролик. И именно на момент когда идёт какое-то объяснение. Чтобы сложнее было вырезать.

    Вы же уроки плодите. То есть у вас они появляются регулярно. У того же «предпринимателя», они не появляются. Либо он тупо тянет их из интернета, не ограничиваясь вашим отцом.

    З.Ы. Лично я бы забил на того человека, ну накотал бы абузу регистратору домена не сильно заморачиваясь результатом, а сам бы развивал свой сайт. Не за неделю, но за пол года, можно было бы при грамотном маркетинге, обогнать конкурента в целевой нише.
    Ответ написан
    2 комментария
  • Имеет ли смысл полный рабочий день для программиста? Производительность труда?

    syschel
    @syschel
    freelance/python/django/backend
    Лично я точный ответ дать затрудняюсь. Хотя и сам веб-программист почти 10 лет. Порой зависит от проекта. Один проект хочется делать и делать. Сначала делаешь на работе, задерживаясь на час-два в офисе, потом приходишь домой и поужинав до поздней ночи сидишь и делаешь его.
    А порой, особенно если штамповка, даже пара часов работы уже вгоняет в уныние. Выручает при штамповке, как правило, отдельная доп оплата за каждый такой штамп. И тут уже интерес на штамповать побольше.
    Ответ написан
    Комментировать