• 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
    Ответ написан
  • Один плохой комментарий — смерть хабраюзеру

    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
    Лично я бы выбрал оба варианта. Сейчас, десять лет в сфере программирования, с опытом и тимлида, и джуниора. Но везде полное самообразование. Мне реально не хватает фундаментальных и «разносторонних» знаний в сфере программирования. Что такое «дискретная математика» я даже не знаю и жалею.
    Раньше хватало статей и учебников по языкам. Но последние несколько лет, работая с более крупными проектами и где не мало нагрузки идёт на логику и применение разносторонних технологий. Очень сильно не хватает каких-то знаний. Благо имею возможность сравнивать с коллегами(практического опыта у них меньше моего) по цеху. Которые заканчивали по специальности ВУЗы.

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    syschel
    @syschel
    freelance/python/django/backend
    Бывает, что несколько человек, поработав несколько лет в большой компании. Набравшись опыта, заработав стартовый капитал или найдя спонсора. Уходят, чтобы открыть свою компанию. Тогда и появляется такой список вакансий на кучу должностей почти сразу. Где заранее уже знают кто им нужен, по какому принципу будут работать. Но «истории» у самой компании ещё нету (домен регнутый давным давно, не в счёт).
    Не обязательно клепание на конвеере, может быть и свой «гениальный» стартап.

    Возможно это именно ваш случай?
    Ответ написан
  • JavaScipt переключатель, или как отследить показ/скрытие блока?

    syschel
    @syschel
    freelance/python/django/backend
    А может быть вам подайдёт такое всётаки?
    Функция сама отслеживает в каком состоянии объект и выполняет открытие(если закрыто) или закрытие(если открыто).
    api.jquery.com/toggle/
    api.jquery.com/slideToggle/
    Там же можете через
    toggle(«toggle», «show», «hide») поиграть с анимацией появления/скрытия.

    Мой пример.
    $('#add_gi span').click(function(){
        $("#add_gi #add_gi_list").toggle();
    });
    


    Сам когда-то на подобном, как вы рассуждал. Пока не узнал что есть готовая функция у jQuery
    Ответ написан
  • Freelansim.ru — как оставить негативный отзыв о фрилансере?

    syschel
    @syschel
    freelance/python/django/backend
    С точки зрения дизайнера по сути всё правильно. Если не оговаривалось, что «шаблон под вортпрес» должен быть в хтмл/ксс и собран под инсталер вортпреса.
    Ведь что ему было сказано, если исходить из темы? «нужен шаблон под ворпрес»
    Вот он и рассуждал наверно:
    — так, ворпрес это блог?
    — нужна лента сообщений
    — нужен календарь
    — нужна форма комментариев
    и так далее…
    Именно так он наверно и воспринял «шаблон под ворпрес». Отталкиваясь именно по части своей области, от имеющихся данных. Ну и так как дизайнер всётаки не верстальщик. То всё закономерно ибо 99% работы вэбдизайнера отдаются или в картинке или в psd файле. И только единицы делают сразу в ксс/хтмл. И совсем мелкое количество вам ещё и накодят движок или развернут бесплатный.
    Ответ написан
  • Что делать с работой?

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

    P.S. По личному опыту. Самые реальные подвижки от работодателя, начинались в сторону улучшения моего благосостояния, как материального, так и морального. Только тогда когда говорил что уже ухожу. А до этого не все и намёков и прямых текстов «не понимали» и игнорировали. Но с такими было уже не попути. Ибо довели до крайнего состояния. Не приняв вовремя решения.
    Ответ написан
  • Интерфейс админки: фиксированная или тянущаяся вёрстка

    syschel
    @syschel
    freelance/python/django/backend
    Есть третий вариант с адаптивной вёрсткой
    Наглядный пример: habrahabr.ru/post/144003/
    То есть делаем по сути фиксированную но под несколько заранее определённых разрешений.

    Может такое заинтересует. Правда возни больше.
    Ответ написан