• Что делать, если заказчик просит скидку?

    sim3x
    @sim3x
    В книжках по переговорам советуют уступать в цене только вместе с уменьшением обьема выполняемых работ
    Иначе у заказчика может сложиться впечатление, что ты его водишь за нос, и он будет просить скидку еще. И еще
    Ответ написан
    3 комментария
  • Что делать, если заказчик просит скидку?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Аргументируйте со своей стороны на 115% что Вы делаете ему скидку как постоянному клиенту, поскольку это уже не первый заказ.
    Не согласится - скажите, что Вы не готовы подписываться под такие риски, т.к. проект сложный.
    Что общего между общением на фрилансе и рядом чисел Фибоначчи? Зависимость образования следующего значения относительно предыдущего. ©2016, xmoonlight
    Ответ написан
    Комментировать
  • Как организовать nonstate-микросервисную архитектуру?

    zolt85
    @zolt85
    Программист
    Когда Вы принимали решение о такой архитектуре своего приложения, Вы, наверное, чем то руководствовались? Как-то для себя аргументировали такое решение? Опыт там, статьи от метров разработки? Так вот, если все было так, Вы должны уже четко представлять архитектуру своего приложения.

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

    jaxtr
    @jaxtr
    JavaEE/Spring-разработчик
    Для реализации твоей идеи идеально подходит связка Spring Cloud + Netflix. Советую посмотреть документацию и этот подкаст.
    Ответ написан
    Комментировать
  • Как вывести цикл типа 001...002...003 и т.д.?

    for (var i = 0; i < 100 ; i++) {
    	console.log(("00" + i).substr(-3));
    }
    Ответ написан
    Комментировать
  • Почему при процессоре с разрядностью 64 бита, integer занимает 2^32 значений?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Авторам стандарта так захотелось, только и всего. Используйте int64_t. В нем гарантированно 64 бита, даже на 32 битной машине.
    Ответ написан
    1 комментарий
  • Куда катятся дистрибутивы Linux?

    denisandroid
    @denisandroid
    BASH ,PHP , MYSQL, C++, JAVA . (PHP, JAVA,MYSQL)
    Я не знаю какой вам лучше. Но я использую Lubuntu новую версию. Тотже ubuntu но без громоздких функций. Стоит быстрая оболочка напоминающий windows xp (оболочку любую можно поставить от kubuntu рабочий стол до ubuntu). На работу не жалуюсь. Гта сан андрес отлично работает через wine без багово (samp).
    Компьютер: 2 гига оперативной памяти (доступно 1.700 мб)
    Встроенная видеокарта (понятно почему доступно столько оперативы)
    2 ядра.
    Новая свежеобновленная lubuntu.

    Для оптимизации использую рут приложения:
    Чистелки:
    Bleachbit
    Ubuntu Tweak
    Отключение автозапуска приложений:
    Bootup-Manager (например отключить виртуал бокс)

    Ну пожалуй все. Мой набор:)
    Ответ написан
    2 комментария
  • Как вы начинаете вёрстку сайта?

    dunmaksim
    @dunmaksim
    Технический писатель
    1. Создаю каталог для проекта
    2. Инициализирую Bower
    3. Устанавливаю нужные пакеты, например, Twitter Bootstrap, Angular, jQuery и т.д.
    4. Ставлю Grunt, плагины для него и т.д.
    5. Запускаю EMACS и создаю index.html
    6. С помощью Emmet создаю шаблон, который уже начинаю заполнять.
    7. В каталоге src создаю папки less, js и т.д.
    8. Попутно пишу задачи для Grunt
    9. Если в выбранном фреймворке не хватает какого-либо класса для стилизации элемента, сначала описываю стили прямо в шаблоне, в свойстве style. Затем при необходимости выношу их оттуда в LESS в виде одного или нескольких классов.
    10. ??????????
    11. PROFIT!!!
    Ответ написан
    15 комментариев
  • Почему на Odesk так мало работы?

    xSkyFoXx
    @xSkyFoXx
    Если честно, я немного удивлён подобному.
    Судя по статистике, на JS на odesk делают в десятки раз больше, чем на python.

    Хотя вот по python только за последние сутки появилось около 40 новых преложения, почти 30% из которых - 3-6 мес.

    Т.е. я не вижу просадки рынка. Вижу только расширение требований к кандидатам. Но это капитализм.
    Ответ написан
    Комментировать
  • Как искать заказы в интернете вне бирж фриланса и знакомых?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. У хорошего дизайнера - заказы будут всегда.
    2. Ваши личные гарантии - профессионализм и качество.
    3. Создайте единственную страницу своего портфолио (с галереей работ в слайдере).
    На главной разместите - только контакты и все. (без PR-а и т.д.)
    4. Договаривайтесь оставлять ссылку внизу разработанного Вами дизайна шаблона на страницу портфолио.
    5. Ведите аналитику личностного роста и не "прогибайтесь" по ценам.
    Ответ написан
    4 комментария
  • Как начать работать удаленно или фрилансить, если даже проекты по мизерной цене вызывают затруднения?

    MegaMufa
    @MegaMufa
    Я бы посоветовал вам устроиться на некоторое время работать в офис. Работа в команде очень сильно помогает поднять свой уровень. В этом есть несколько плюсов:
    1. У вас всегда под рукой есть ментор, который может подсказать как решить поставленую перед вами конкретную задачу. Знания, получаемые таким образом, усваиваются намного лучше. Вы лучше понимете, как применять свои навыки.
    2. К окманде работает несколько человек, каждый со своим мнением и кругозором. Общение на обеде, за кофе и на обсуждениях проектов поможет ваам расширить свой профессиональный кругозор. Вы узнаете про многие технологии. В данный момент они вам не понадобытся, но вы будете знать о них, во время принятия решений в будущем.
    3. Устраиваясь на работу в офис стажером (или новичком, в общем неопытным специализстом), вы ставите в известность своего работодателя. Он в замен на пониженый оклад (у начинающего программиста ЗП, конечно ниже), помогает вам обучаться, выделяя вам ментора и давая практику.
    4. Вы преобретаете опыт решения реальных кейсов. В дальнейшем вы будете знать, как решается большинство типовых задач.
    5. В спокойной, но реальной обстановке получите опыт обучения "на лету" и поиска нужного материала.

    Я, когда начинал, тоже страдал такой проблемой. Год работы в комманде из 7 программистов стал для меня сильнейшим рывком. За этот год я поднялся больше, чем за предядущие три года самообучения. Поработал, получил опыт (и кучу положительных эмоций от общения с коллегами), потом спокойно перешел на удаленку.

    Мой вам совет: поработайте некоторое время в команде.
    Ответ написан
    6 комментариев
  • Шаблоны с ThemeForest - как основа для сайтов на заказ, нужно ли заказчику об этом знать?

    nicogold
    @nicogold
    UX Strategist
    Скрывать не советую. Вместо этого - либо прописывать в договоре что мол так и так, либо где-то (где уже никот не читает) огласить.
    Потом делать это с умом - т.е. не типа взял плюшку за рубль, покрасил, продаю за 5. Превратите это в приемущество. Например работаем с сто пудово проверенной технологией. Используя приемущества и опыт [Шаблона-Мейкер] строим надежхый современный саийт и доводим конечный результат до кипятка. Ну в общем копирайтер-продажник опытный поможет правильно написать.
    Ответ написан
    Комментировать
  • Как самоучке-программисту получить оплачиваемую работу? Варианты путей?

    @denricher
    Frontend developer
    Лично у меня было так, вот недавно, висит резюме на хэдхантере и на местных сайтах о работе, где я написал о себе правду, все технологии отметил каких только касался. Город миллионник, но как мне кажется нормальных фирм ниочем. Приглашали в питер!, собеседовался по скайпу, если бы взяли, оплатили бы дорогу и первый месяц за квартиру, но знаний не хватило. И собеседовался еще в одной фирме работающей только с зарубежными заказчиками, они дали поработать над реальным проектом, но так как на тот момент я с ангуляром был вообще незнаком, мне было тяжело, а у них проекты в основном на нем. Но все равно за семь часов собеседования, я получил бесценный опыт) И решил еще пока набраться знаний и опыта.
    Но думаю если бы я отослал в 100500 компаний резюме, то уж выхлоп был бы точно)
    Искал кстати только фронтенд, но звонило компаний пять, которые хотели взять на php junior'а, но я отказывался.
    Так что пробуй, может и с переездом даже повезет:)
    Ответ написан
    2 комментария
  • Как отправить смайлики за минимальное количество операций?

    adugin
    @adugin Куратор тега Python
    Код на Python для расчёта "в лоб" (перебором) и выявления закономерностей:
    # -*- coding: utf-8 -*-
    
    import matplotlib.pyplot as plt
    from itertools import product
    
    def process(existing, required):
        for opcount in xrange(existing+required):
            for combo in product('dcv', repeat=opcount):
                buffer = 0
                smiles = existing
                data_y = [existing]
                for char in combo:
                    if char == 'd':
                        smiles -= 1
                    elif char == 'v':
                        smiles += buffer
                    else:
                        buffer = smiles
                    data_y.append(smiles)
                if smiles == required:
                    data_x = xrange(opcount+1)
                    plt.plot(data_x, data_y, linewidth=1)
                    print required, data_y
                    return ''.join(combo)
        return '-'
    
    for required in xrange(2, 101):
        plt.clf()
        plt.grid(True)
        plt.title('Target: %s' % required)
        plt.autoscale(enable=True, axis='both', tight=False)
        for existing in xrange(1, (required//2)+1):
            result = process(existing, required)
        plt.savefig('{:02d}.png'.format(required), dpi=96, bbox_inches='tight')

    Задача распадается на 2:
    1) Если M >= N div 2, то нужно удалить всё до половины, скопипастить, и по необходимости удалить 1 смайл.
    2) Если п.1 не выполняется, то нужно рассчитать делители N (если N простое - то взять следующие несколько чисел больше N) и спуститься к ближайшему наибольшему делителю N, который меньше M. Удалять смайлы, чтобы попадать в наблюдаемые на картинках горизонтальные уровни, соответствующие делителям.

    В общем случае решение не единственное - например, соседние группы D и V можно смешивать в любых последовательностях: DDVVV = VVVDD = VDVDV = ...

    N=12. Для M=5 видим DCVV (фиолетовая линия). Уровни (делители) - 6, 4, 3, 2, 1:
    042d326f2b1a45d2916c5ce012fca2f6.png
    N=28:
    c832673197de486aa072d81b56de27c4.png
    N=29:
    4e0ee3d81d9b47e38127cf8211c2c48f.png
    N=30:
    2629d000169449c1896414c348b61874.png
    N=71:
    5037b1d5028b4330aed51516ec81887f.png
    N=72:
    89fd833e066f423993665d4c54e8f6cc.png
    PDF со всеми картинками: dugin.org/dropbox/toster_188303.pdf (11 Mb)

    P.S. https://ru.wikipedia.org/wiki/Задача_о_ранце
    Ответ написан
    Комментировать
  • Каков алгоритм и суть работы реально существующего скрипта 100% предсказания результата, загаданного человеком?

    winordie
    @winordie
    Лучшая документация -- исходники
    Трюк чтобы произвести впечатление на девушку при знакомстве:

    1) Говоришь что ты эксрасенс и умеешь читать мысли.
    2) Просишь ее загадать число от 1 до 100.
    3) Дальше в силу вступают твои актерские навыки, о том как себя ведут экстрасенсы можно узнать из многих фильмов или передач.
    4) Называешь рандомное число.
    5) Profit!!!

    PS сработает, конечно, с одной из ста, зато какой эффект
    Ответ написан
    Комментировать
  • Каков алгоритм и суть работы реально существующего скрипта 100% предсказания результата, загаданного человеком?

    Mrrl
    @Mrrl
    Заводчик кардиганов
    Задумайте число X от 103 до 997, в котором первая и последняя цифра отличаются больше, чем на 1. Запишите его в обратном порядке (получится Y), и вычтите из большего из чисел X,Y меньшее. Получится Z. Теперь найдите сумму числа Z, записанного в обратном порядке, и самого Z. Получится 1089. Это магия следующего порядка.
    Ответ написан
    Комментировать
  • Как отправить смайлики за минимальное количество операций?

    @Eddy_Em
    ceil(12/5) = 3 -> Npastes=3-1=2
    floor(12/3) = 4 -> copyOn = 4
    12-4*2=4 -> Ndeletes = 5-4 = 1

    Аналогично с любыми другими числами. Скажем, N=14, M=5:
    ceil(14/5) = 3 -> Npastes = 2
    floor(14/2) = 7 -> copyOn = 5 (т.к. мы до семи догнать не можем)
    14 - 5*2 = 4 -> Ndeletes = 1
    Ответ: CDVV
    Как определить, когда писать DC, а когда CD, понять несложно.
    А то ведь вообще получится, что я забесплатно домашнюю работу решил!
    Ответ написан
    3 комментария