• Программная архитектура: что почитать?

    @askhat
    SICP
    Ответ написан
    Комментировать
  • Как сверстать турнирную сетку?

    webset
    @webset
    Frontend developer
    По мне, так отличный вариант вот этот: codepen.io/jbeason/full/Wbaedb
    Ответ написан
    Комментировать
  • Как парсить данные?

    Jump
    @Jump
    Системный администратор со стажем.
    Что можете посоветовать?
    Могу посоветовать забыть про API и начать парсить.

    Поясню-
    Можно получать некую информацию с ресурса, по специально созданному для этого интерфейсу (API).
    Это именно получение информации, но никак не парсинг.
    Парсинг, это разбор и анализ.

    Поэтому логика парсинга следующая - заходим на ресурс как обычнй пользователь, т.е имитируем действия пользователя, получаем страницу (код страницы), парсим ее(т.е анализируем и вытаскиваем нужные данные).
    Это разумеется не так удобно, зато никаких ограничений.
    Забанили по IP - подключили новый из прокси листа.
    Подсунули капчу - есть ресурсы и для этого.
    Ответ написан
    Комментировать
  • Как отлично запоминать прочитанный материал?

    sim3x
    @sim3x
    Повторять

    habrahabr.ru/post/216633

    https://ru.wikipedia.org/wiki/%CA%F0%E8%E2%E0%FF_%...

    Если есть два дня
    первое повторение — сразу по окончании чтения;
    второе повторение — через 20 минут после первого повторения;
    третье повторение — через 8 часов после второго;
    четвёртое повторение — через 24 часа после третьего.
    Если нужно помнить очень долго
    первое повторение — сразу по окончании чтения;
    второе повторение — через 20-30 минут после первого повторения;
    третье повторение — через 1 день после второго;
    четвёртое повторение — через 2-3 недели после третьего;
    пятое повторение — через 2-3 месяца после четвёртого повторения
    Ответ написан
    2 комментария
  • Как прeодолеть зону комфорта, стать фрилансером не обанкротившись?

    kumaxim
    @kumaxim
    Web-программист
    Для начал ответь сам себе на вопрос "А чем тебе неудобна текущая золотая клетка"? Можешь не писать здесь, но определись для себя.

    Далее нужно осознать, что фриланс - это подвид бизнеса. Есть книжка Р.Киосаки "Квадрант денежного потока". Там всех людей, работающих в экономике разделяют на 4 части:
    1. Р - наемные работники
    2. П - предприниматели
    3. Б - бизнес
    4. И - инвесторы

    Фриланс - это сегмент П. Ты работаешь один, возможно зарабатываешь больше чем работая по найму, но вот ты заболел, продуло тебя где-то, температура 38.5.... Сомневаюсь что ты из стали сделан и сможешь в таком состоянии писать код.
    Сегмент П очень хорошо охарактеризовал г-н Залогин из Локус Медиа. Он сказал примерно так: "Вы человек-велосипед - пока крутите педали - едите, как только перестали - упали"

    Переходя к твоему вопросу о выходе из зоны комфорта.
    Первое что рекомендую перед началом своего бизнеса - оплати все долги. Закрой ипотеку, погаси автокредит, все потребительские заемы и т.д. В случае если ты провалишься(первый блин, обычно, комом) по крайней мере ты со своей семьей не под мостом окажешься.
    Второе - содержание семьи. Никакие твои заработки не должны влиять на твою жену/ребенка. Твои родные, как минимум, должны иметь крышу над головой + еду на столе. Посчитай сколько ты платишь за комуналку + еду. Далее умножаешь эту сумму на 24 месяца. Это финансовая подушка твоей семьи.
    Третье - планирование. Бизнес без бизнес-плана - это не более чем хобби. С 16 лет стремился зарабатывать в сети. Продавал ссылки на sape.ru в 2008-2009, работал с трафиком в 2010-2012, продавал китайские безделушки с 2013-2014... Сейчас ушел в разработку одного SaaS-решения. Первые пару месяцев оптимизм из ушей хлещет, думаешь "Да все будет, да это фигня, преодалею...." Но вот начинаются черные полосы: ТИЦ сайта в планируемый апдейт не вырос до нужного значения, твой сайт на 9 месте в выдаче, вместо требуемой тебе 3-4 позиции, товар из Китая на таможне завис.... Да я могу до бесконечности перечислять проблемы, которые возникали у меня... А время - деньги: тебе нужно платить аренду, зарплату, рекламу, кредиты и т.д. Не платишь - начинается ругань, из Максима Александровича я сразу превращаюсь в мошенника, кидалу, сволочь... эх, во общем суть ты понял. Думай на 2 шага вперед, вот что я хочу сказать
    Четверное - не делай бизнес с полного нуля. Перт Осипов(проект Бизнес Молодость) в каком-то из видео говорил, что мы не ценим самое ценное что у нас есть, мы воспринимаем это как должное, когда для других людей это может быть сравни бриллианту среди кучи стекляшек. Вы не первый день работайте в ИТ по какой-то специализации, так ведите эту специализацию и дальше. Занимайтесь своим любимым делом.
    Пятое - не пытайтесь все делать сами. Когда я запустил свой самый первый интернет-магазин по Китайским безделушкам я все делал сам: рисовал дизайн, верстал его, настраивал рекламу, обзванивал клиентов, носил товар на почту.... В общем занимался вообще всем! Причем за всей этой рутиной я не видел, что мой сайт работает не эффективно, я упускаю из виду 20% горячих клиентов, 10% моих бандеролей исчезают в глубинах Почты России... Вы как первое лицо компании должны знать все процессы своего предприятия, иначе Вы не сможете им управлять, но Вам не нужно все процессы делать самому. Отдайте часть на аутсорс или делегируйте наемному сотруднику.
    Шестое - я на этом очень сильно обжегся около 3-х лет назад.... Ставьте своим сотрудникам четко достижимые KPI(ключевые показатели эффективности). Например, есть у меня форма заказ обратного звонка на сайте. Человек пишет туда своего Имя и номер телефона, после чего эти данные попадают в CRM. Для менеджеров, которые у меня обрабатывают вызовы клиентов один из KPI звучит так: перезвонить клиенту в течении 15 минут после поступления от него заявки, если она поступила в рабочее время. Причем все KPI Вы должны сформулировать максимально точно и подробно. Я сам с KPI работаю так: есть у человека базовый оклад и базовый набор KPI, которые ему необходимо выполнять. Если он их выполняет - получает оклад, выполняет лучше - получает оклад + премию. Причем оклад у меня сам небольшой, около 6 т.р., но нижняя з/п у меня примерно в 2,5 раза выше.

    Первые 4 пункта - это как мягко выйти, вторые два - как не свалиться.

    В целом о бизнесе в РФ могу сказать что его делать относительно легко. Достаточно просто делать что-то хорошо и по человечески относится к своим клиентам. Примерно за 1 год Вы нарабатываете определенную базу контактов(поставщики/партнеры/клиенты), которые Вас знают и доверяют Вам. А далее главное все это не растерять.

    Вам могут все Ваши родные/коллеги/друзья говорить "Да ты что, сейчас санкции, налоги, коррупция..." Поверьте, все это херня! Под прессом можно работать и зарабатывать, причем когда его снимут - Вы получите взрывной рост. А все эти отговорки про санкции, коррупцию, высокие налоги... Да просто у кого-то очко играет!
    Ответ написан
    14 комментариев
  • Вывод средств из oDesk. Как получить $ в России?

    Lucian
    @Lucian
    https://t.me/MakeFreelance
    Вывожу через skrill на альфа долларовый счет (открыть счет через альфаклик - 5 минут)
    перевод с одеска на skrill 1$
    со скрилла на долларовый счет альфы $4
    деньги первый раз шли неделю
    остальные переводы 2-3 дня
    один раз в начале декабря 2014 перевод за сутки пришел

    первый перевод скрилл на альфа счет в $ переведет без вопросов, последующие переводы спросят ваши паспортные данные и счет за комунальные услуги (на skrill более подробно описано про верефикацию), как предоставите документы, проблемы автоматом отпадут

    негативные отзывы про skrill пишут игроки в покер, которые выводят с poker румов, там жесткий контроль и любая жалоба с poker room = блокировка, знаю это потому что работал программистом в одном из покер румов, у нас была куча откатов с ворованных кредитных карт со skrill

    поэтому скрилл сразу спрашивает откуда у вас деньги: через игру в покер или полученные другим путем, odesk - в моем случае честно заработанные деньги

    вывожу с одеска четыре раза в месяц по $2004 через skrill, на счет альфы приходит $2000, снимаю в банкомате альфы $2000 без комиссии, с этой маленькой пачкой иду в другой банк, меняю по более выгодному курсу чем у альфы, но в основном конвертирую сразу в альфе $->в рубли, потому что так удобнее.

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

    ps. первый раз переводил $100 комиссия была $1+$4+$6
    последующие $1+$4

    UPD: авг. 2020, открыл агенство ибо уже уперся в потолок, времени на всех клиентов не хватает, опыта вагон а девать некуда, поэтому буду вливать его в сотрудников и осваивать бизнес процессы.
    Ответ написан
    16 комментариев
  • Scrapy: как после response.xpath получать один элемент, а не список?

    @stopbreath
    начинающий/практикующий python-программист
    first_or_none = lambda x: x[0] if x else None
    Вот вам небольшая лямбда функция, которая возвращает первый элемент последовательности или None.
    Ответ написан
    2 комментария
  • Как поднять сайт в топ5 гугл?

    kawabanga
    @kawabanga
    1 способ) Заказать SEO продвижение у специалистов
    2 способ) Создать свой гугл с блэкджеком
    3 способ) Изучить самому SEO
    Ответ написан
    2 комментария
  • Вывод средств из oDesk. Как получить $ в России?

    @DarthSim
    Самый простой способ - Payoneer, но они любят снимать комиссию за каждый чих, и их карту не везде принимают (не приняли для автоплатежа в МТС, не приняли в русском iTunes), т.к. карта выпущена за рубежом.
    Есть вариант двухходовки, успешно использованной знакомым. Заведите карту у Тинькова и переводите на нее деньги с пионера (комиссия за перевод с "зарплатных" карт не берется). Таким образом деньги окажутся на местной карте, и за операции по карте комиссии не будет. Пытался провернуть такое же с Альфой, но они отказались переводить деньги с пионера.
    Ответ написан
    7 комментариев
  • Flask: как собрать простую форму?

    @s1dney
    wtf удобен в работе с большими и сложными формами и когда необходимо эти формы генерировать динамически и удобно, избавляя себя от лишнего кода в темплейтах
    а если вам нужна форма с 3-мя полями, зачем натягивать на flask лишние зависимости, если это все укладывается в 5 строчек без wtf:
    <form>
    <input type="text">
    <input type="file">
    <button type="submit">OK</button>
    </form>


    @app.route('/test', methods=['GET', 'POST'])
    def test():
    	form = request.form
    Ответ написан
    1 комментарий
  • Flask: как собрать простую форму?

    @euspensky
    очень подробный пост про формы во flask

    конкретно такую форму можно сделать так:

    from flask_wtf import Form, TextField, FileField
    class PuziForm(Form):
        image_url = TextField("label1")
        image = FileField("label2")
    
    @app.route('/test', methods=['GET', 'POST'])
    def test():
        form = PuziForm()
        if form.validate_on_submit():
            result = (form.image.data and form.image.data.read()) or form.image_url.data
        else:
            result = 'not submitted'
        return render_template('test.html', form=form, result=result)


    <form method="post" enctype=multipart/form-data>
            {{ form.hidden_tag() }}
            {% for element in form %}
                {% if element.widget.input_type != 'hidden' %}
                    {{ element.label }} {{ element() }} <br>
                {% endif %}
            {% endfor %}
            <input type="submit">
        </form>
    <br>
    {{ result }}


    закругленные уголки добавить по вкусу.
    Ответ написан
    Комментировать
  • Skype: в поиске нет моего ID. В чем проблема?

    Trow_eu
    @Trow_eu
    у скайпа поиск иногда глючит.
    рандомно.
    потом находит.
    Ответ написан
    Комментировать
  • Skype: в поиске нет моего ID. В чем проблема?

    opium
    @opium
    Просто люблю качественно работать
    Да есть вы поиске
    Ответ написан
    Комментировать
  • Skype: в поиске нет моего ID. В чем проблема?

    Prognosticator
    @Prognosticator
    TODO: Здесь будут ворованные умные мысли, типа мои
    Женя, есть вы в результате поиска, Рудный, Казахстан
    может не там ищите (по чату например вместо контактов)
    Ответ написан
    1 комментарий
  • Есть ли способ автоматически выставлять отступы в python?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Возьмите PyCharm, да и я как-то думаю что вообще в любом редакторе нормальном есть функция auto-indent.
    Ответ написан
    4 комментария
  • Что почитать по общей концепции программирования?

    @iamnothing
    Стивен Макконнелл, Роберт Мартин (дядя Боб), Мартин Фаулер - имхо, обязательно их нужно прочитать, а то и не раз.
    Дональд Кнут, Эрих Гамма и компания - уже по желанию, но всё же рекомендуется к прочтению.

    Дальше уже, кмк, можно смотреть по необходимости. Например, мне видится очень правильным (при разработке сложных систем) подход DDD, тогда в список можно включить Эрика Эванса, Джима Нильсона, Вона Вернона.

    Да, еще стоит упомянуть таких авторов как Кент Бек и Алистер Кобёрн
    Ответ написан
    1 комментарий
  • Где посмотреть видео про использование Git?

    FanKiLL
    @FanKiLL
    Есть переведённые курсы от lynda.com про git - если вам именно на русском надо
    rutracker.org/forum/viewtopic.php?t=4782388

    Но лучше в оригинале смотреть
    rutracker.org/forum/viewtopic.php?t=4178341

    Я вам ничего не давал и меня тут вообще не было.
    Ответ написан
    Комментировать
  • Где посмотреть видео про использование Git?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Ответ написан
    Комментировать