Задать вопрос
  • Где искать агента на upwork?

    Это называется посредник на посреднике...

    Вы - посредник, т.к. на Вас работают программисты
    Вы ищите посредника, который будет давать работу вашей фирме
    А он в свою очередь будет искать для Вас клиентов на бирже-посреднике upwork, которая берёт комиссию 10% за свои посреднические услуги

    Итого ценник для конечного клиента/заказчика вырастает неимоверно, причём вообще на ровном месте, т.к. самое главное это труд программистов, а не посредников. А потом удивляемся, почему все заказчики идут напрямую к Васе фрилансеру человеку-оркестру. Или почему программисты на работе не задерживаются.
    Мда..
    Ответ написан
    2 комментария
  • Зачем изучать java.util.concurrent, если пишешь под Android?

    @onepavel
    Консультация и разработка мобильных приложений
    1 BlockingQueue музыкальный плеер, есть очередь откуда проигрываются треки, плеер снизу забирает трек, сверху пользователь накидывает в очередь новые треки. работа с очередью идет из разных потоков.
    2 качалка файлов, очередь файлов для закачки, настройками могу регулировать кол-во одновременно качающих потоков
    3 CountDownLatch отличный инструмент для отсчета оставшегося времени
    4 CyclicBarrier чумовой механизм ожидания завершения работы нескольких потоков, парсинг сайта,
    закачка файлов, обработка текстов, подсчет данных или игр
    5 Executors и ExecutorService быстрая организация пула потоков использую для работы с sqlite,
    а также ScheduledExecutorService для организации таймера для проверки изменения чего либо у пользователя на девайсе
    6 полезная штука Exchanger, моментальная реализация задачи producer - consumer
    7 ConcurrentHashMap вообще классика для организации хешей, это сейчас есть LRU, а раньше не было. А было WeakReference и эксперементы с очередями и хешами WeakHashMap
    8 Atomic, легко позволяют создавать потоко-безопасные переменные, использовал AtomicBoolean, как межпотоковый стейт
    Я знаю, что есть конторы, как крупные так и мелкие не используют Retrofitы robospicы DI фреймвори и так далее.
    Учитывая проблемы с 65к dex, из-за тучи либ сторонних и особенно play services, собрать уже сложно.
    И для мелкой задачи стоит ли с собой тащить либу, вопрос холиваный
    И стоит знать java.util.concurrent потому что, это используется в либах. Тот же volley, там три чистых потока Thread для выполнения http, а в ui пробрасывается через хендлер и Executor
    Ответ написан
    5 комментариев
  • Идея для проекта: уникальная или аналог существующего?

    @maxtm
    Make money, not job
    Купили - радуйтесь.
    Придумали применение - еще больше радуйтесь.
    Реализовали? Молодец.
    Заработали? Респект.

    А пока не заработали - отложите пространственные размышления, займитесь реальным делом, пока не придумаете продукт со своей надбавочной стоимостью.

    По делу - придумывать тему проект на основе домена - есть ничто иное как надежда на место местного Цукерберга.
    То есть, почти что пустая надежда.
    Ответ написан
    4 комментария
  • Как людям удается столько зарабатывать на фрилансе?

    copist
    @copist
    Empower people to give
    Создать новостной портал с дизайном, адаптивной версткой и посадить все это дело на Drupal за 4000р.


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

    Молодой гусар спрашивает у поручика Ржевского, как это ему удается пользоваться таким успехом у женщин.
    - Очень просто, - отвечает он, - нужно подойти к женщине и сказать: "Мадам, позвольте вам впендюрить!" И все.
    - Поручик! Но ведь за такое можно и по морде!
    - Можно и по морде. Но обычно впендюриваю.


    И какой-нибудь CMS надо владеть. Какая архитекрута, как конфигурируется, что в штатной поставке, какие бывают плагины, где купить темы? Приготовить сборки под типовые решения. Можно в ответ на задачу предложить решение с использованием другой CMS - иногда заказчики не в курсе, что есть и другие.

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

    Не пробовал удалёнку поискать? Аутсорс? (на сайтах вакансий искать "удалённо", "неполный день", "по совместительству"). И попутно ещё разовые заказы брать на биржах.

    А ещё есть биржи труда для стартапов, там бывают неплохие предложения по удалённой работе.

    и другие ресурсы по фразе стартап поиск команды
    Ответ написан
    9 комментариев
  • Как удобнее классифицировать(законспектировать) то, что выучил?

    @Lexans
    Много лет очень успешно решаю вопрос топика с помощью OneNote
    Ответ написан
    Комментировать
  • Как удобнее классифицировать(законспектировать) то, что выучил?

    @Ko1
    Мной проверенный способ сделать майнд-карту, структурируется и запоминается легко. В общем в одном посте очень сложно объяснить какая мощная вещь, майнд-карты, если вам интересны инструменты, то используйте XMind, его возможностей мне достаточно. Лично я использую из для учебы в университете и для самообучения, очень хорошо помогает структурировать инфу.
    Ответ написан
    Комментировать
  • Возможно ли заработать на играх?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Если вы задаете такой вопрос, то нельзя.

    Разработка игры - это технический процесс.
    Заработок на разработке игры - бизнес процесс. Если вы задаете такие вопросы, то скорее всего вы не сможете заработать на разработке игры своими силами.
    Ответ написан
    4 комментария
  • Где взять подходящий корпус для электроники?

    @Bangybug
    tinker
    Листовые материалы из пластика можно резать или формовать под температурой. Практически все эти операции делают даже небольшие организации, специализирующиеся на изготовлении рекламы.

    1. Оргстекло (акрил) прекрасно можно нарезать лазером и склеить. Если клеить не охота, то можно вырезать небольшие выступы, что позволяет закрепить детали "в паз". Примерно так делал шлем виртуальной реальности - https://bitbucket.org/Bangybug/vr/src/153768582281... Оргстекло достаточно хрупкое.

    2. Монолитный поликарбонат. Лазером не режется, его надо фрезеровать. Электролобзиком с пилкой по металлу можно тоже при небольшом опыте сделать ровный рез. Конструкцию практически невозможно сломать. Нужно подобрать такие обороты, при которых поликарбонат не начинает плавиться.

    3. Вместо резки/фрезеровки можно применить формовку под температурой. Поддаётся как оргстекло, так и поликарбонат. Сгиб до 90 градусов нормально получается.

    Изготовление корпусов из листовых материалов (или печать) обойдётся всегда дороже чем отливка.
    Ответ написан
    1 комментарий
  • Как вы используете git при разработке в одиночку?

    @carbon88
    .NET developer/ORM developer
    Конечно сложно себя дисциплинировать. Но когда вырабатывается привычка, то стараешься писать осмысленные комментарии к комитам. Особенно когда нужно что-то найти в десятке тысяч комитов, тытаешься делать так чтобы было понятно по описанию комита. Иначе придется постоянно копаться в самих изменениях комитов, чтобы найти то, что нужно. По сути, в пределах отдельной ветки которая названа более-менее нормально (а мы стараемся делать именно так, ветка на каждый task или issue и по завершению закрывать и сливать с основной) можно и писать менее осмысленные комментарии.

    Нужно себя пересиливать, выдавать себе люлей раз начальника нет хотябы полгодика, типа "какого х.. тут ты понаписал этот бред!? ни..я ведь не понятно что да как в этом комите!". Потом втянитесь и скилл наработаете. Мне было лениво писать хорошие комменты комитов, когда английский был не очень (все только на нем, даже в коде описания и комментарии только на нем), сложно было попросту. А сейчас подтянул, словарный запас поднатаскал, скилл наработал и проще сформировать мысли при комите.

    В общем будьте самокритичнее и требовательнее к себе. Или вы, извиняюсь, настолько тряпка что не можете дать себе "бодрящего пенделя" когда это надо?
    Ответ написан
    2 комментария
  • Практическое использование ветвления в Mercurial?

    dbmaster
    @dbmaster
    Посмотрите статью nvie.com/posts/a-successful-git-branching-model/е
    на примере GIT — но cути не меняет. На мой взгляд чем меньше веток, тем лучше.

    Тут ещё пару статей
    continuousdelivery.com/2011/05/make-large-scale-changes-incrementally-with-branch-by-abstraction/
    martinfowler.com/bliki/FeatureBranch.html

    Мы ведём девелопмент одной нестабильной ветке — перед релизом создаём новую, например v3 и делаем её стабильной.
    Кроме этого никаких других веток (минорных или подверсий) нет. Для пункта 6 почитайте статью FeatureBranch
    Ответ написан
    1 комментарий
  • Работа для пожилого человека

    polym0rph
    @polym0rph
    Основатель Bits.media
    Копирайтинг, рерайтинг статей на интересную ему тематику. Если знает языки — переводы.
    Ответ написан
    3 комментария
  • Как бесплатно покодить?

    tmikwid
    @tmikwid
    Регистрируетесь на github, находите интересный проект, начинаете писать для него что-то. Публикуете. А дальше — вместо резюме (или вместе с ним) присылаете свой github профиль работодателю.
    Ответ написан
    Комментировать
  • Как понять, что фотоаппарт — не подделка?

    hack2root
    @hack2root
    «Битый» или «горячий» пиксель. Пробег — около 10000+, открученный «пробег», восстаовленная прошивка (после неудачной прошивки и/или эксплуатации Magic Lantern), засветка матрицы лазерными лучами — «просадка» цветности, контраста по одному пикселу или по всем у полю, нерабочие функции — очистка матрицы, режимы съемки, нерабочие кнопки быстрого доступа, нерабочие быстрые комбинации кнопок) и/или восстановленная коробка (повреждение шторки, зеркала), «битая» электроника, эксплуатация за пределами допустимых температур (влажность, давление), экстремальная съемка (удары, перегрузки более 10g). Все это — то, что вы при покупке никогда не сможете определить, не разобрав аппарат, или не проверив фирменным сервисным ПО Canon или с помощью фирменного ПО или утилит на портативном ноутбуке (Adobe CS, Adobe Bridge, DeadPixelTest). Вот лишь самый общий список. На полное тестирование может потребоваться не один час, осмотр фотоаппарата, спец. средства (зеркальце дантиста, лупа, макро кольцо, белая LED подсветка, и т.д.)

    Точно могу сказать — косяк есть, иначе не может быть. Я брал «новый» в известном бренде. Мне подсунули Mark II с битым пикселем и пробегом 10000.

    Совет — бери новый в запечатанной заводской коробке и не позволяй никому вскрывать ее, если не умеешь искать косяки вроде бек-фокуса объектива или засвеченной коробки.
    Ответ написан
    1 комментарий
  • Чем загрузить маленький сервер в кладовке?

    @ur3ckr
    У себя на сервачке (помимо стандартного набора — торрент качалка, самба, фтп и т.п.) сделал мониторинг температуры на улице и видеонаблюдение за входом в дом.
    Ответ написан
    Комментировать
  • Что такое оверхэд (overhead)?

    @egorinsk
    Неизбежные накладные расходы.

    Например, программа, которую вы написали, делает полезную работу в течение 10 мс, но на запуск и завершение виртуальный машины Ява уйдет дополнительно 5 секунд, и эти 5 секунд будут оверхедом.
    Ответ написан
    2 комментария
  • Где искать художника для разработки браузерной игры?

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

    Если за процент, то покажите сначала реквизиты вашей организации. Может я соглашусь или кого-нибудь Вам посоветую.
    Ответ написан
  • Движение юнита по карте — вопрос выбора архитектуры?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Тут есть несколько вариантов, зависит от внутренней реализации:
    — в юнит передается колбек, который он должен дернуть по окончании движения. Колбек будет из мира, в нем будет валидироваться положение. ПО колбеку юнит миру ничего не сделает
    — диспатчить событие завершения хода, на которое подписан мир
    — перемещать юнит каждый апдейт из мира (или просто дергать его — готов ли он к проверке) и после перемещения валидировать. Тогда валидация будет на каждом шаге.
    Ответ написан
    1 комментарий
  • Любительский BitCoin-майнинг - стоит ли игра свеч?

    polym0rph
    @polym0rph
    Основатель Bits.media
    Советую начинать с изучения теории — F.A.Q по майнингу

    На процессорах майнить смысла никакого нет, не мучайте железки. А вот на видеокартах AMD от 5*** серии и выше — вполне выгодно. Пугалки про падение эмиссии в два раза не слушайте, для майнера по суте важен только его хэшрейт, стоимость BTC и сложность. Отсюда уже все остальные рассчеты.
    Ответ написан
    6 комментариев