Задать вопрос
  • Как учитывать стоимость своей работы на своем стартапе?

    Jeer
    @Jeer
    уверенный пользователь
    Привет, понимаю, что пост древний, но всё же интересный.
    Видел, что хотели один из комментариев ответом сделать, хотя ответа до сих пор нет.
    Как в итоге поступили, как получилось?

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

    Либо вы платите себе зарплату как наёмному сотруднику по рыночной цене, если есть бюджет на зарплату, либо вместо зарплаты выдаёте себе "долговую расписку", если бюджета на зп нет. Это классический вариант, когда у вас есть несколько инвесторов, вы на берегу составляете план, что надо столько денег, через столько времени компания будет приносить столько прибыли, которая будет делиться между инвесторами в соответствии с первоначальными вложениями. Тут есть много классических проблем, которые начинаются, когда через запланированное время вы не выходите на ожидаемую прибыль или, что ещё хуже, нужны ещё инвестирования и всякие пересчёты долей с обидами и скандалами. Что-то вроде, я тебе дал 2 миллиона, ты обещал 50% прибыли. Проект до сих пор не запущен, ты говоришь, что нужно найти где-то ещё 2 миллиона для запуска и у меня будет 25% прибыли. Мы так не договаривались, ищи дополнительные средства где хочешь, это не мои проблемы, за мной должно остаться 50%. Ну вроде такого.
    Второй вариант, эджайл. Когда не нужно искать сразу всю сумму на разработку, достаточно докидывать необходимые суммы на какие-то определённые работы. Надо купить стулья - купил Петя, оплатить работу фрилансера - оплатил Вася. Ежемесячная оплата труда сотрудников - платит Игорь. До выхода на точку самоокупаемости все эти расходы копятся в одном месте. После выхода на самоокупаемость фиксируется себестоимость продукта. Считаются доли в процентах, согласно вложению всех участников. Чистая прибыль пилится в соответствии с долями. Довольно логично, как по мне.

    Вот тут ещё было подобное обсуждение Нормальная ли у меня теория по оценке вклада участников в стартап?
    Ответ написан
    2 комментария
  • Как создавать дизайн для андроид-приложения?

    iLLuzor
    @iLLuzor
    Java, Kotlin, Android Developer
    Фотошоп для рисования ui - это оверкилл.
    Есть специализированные инструменты, например figma.
    Ответ написан
    1 комментарий
  • Как не скачивая весь zip получить размер файла в нем?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Хм вот вам на питоне,
    https://gist.github.com/davide-romanini/cec3bab01c...

    На C# есть подобное тоже
    Ответ написан
    Комментировать
  • Как верстать макет?

    @anton99zel
    29а класс средней школы №7
    Как в таком случае поступать, если верстаю с ноута? В %-тах через пропорцию высчитывать размер блоков (исходя из моего монитора). Как правильно?

    Правильно верстать как обычно, на время верстки задав телу фиксразмер мин 1920px (чтобы полоса прокрутки была).
    По идее нужно верстать адаптивно, допустим взяв за основу ваше разрешение 1366, и когда вы откроете ваш проект на мониторе с разрешением больше, чем ваш - все будет нормально, если вы поставите ограничение на проценты и не будете задавать жесткие width, т.е. пользуйтесь min и max.
    Поскольку сейчас уже чуть ли не телевизорами пользуются 4K, то пользуйтесь этим сервисом: https://screenfly.org/
    Или купи БУ монитор за 2500 рублей и продай потом обратно)
    Ответ написан
    1 комментарий
  • Как работать с большим массивом "открытых данных"?

    @AlexSku
    не буду отвечать из-за модератора
    В MatLab есть такой тип данных Tall Array.
    https://www.mathworks.com/solutions/big-data-matla...
    Ответ написан
    Комментировать
  • Курсы QA для айтишника?

    xez
    @xez
    TL Junior Roo
    Комментировать
  • Курсы QA для айтишника?

    @Araya
    https://svyatoslav.biz/software_testing_book/ вроде как отвечает на все ваши вопросы, но немного нудно
    Ответ написан
    Комментировать
  • Как сделать колонки?

    @vilgeforce
    Раздолбай и программист
    25AC-109 будет проще, дешевле и лучше чем "из фанеры сделать ящик, выпилить дырки, обшить войлоком". Плюс в комплект старый совковый усилок и соседи могут вешаться. Была книга специально по части конструирования АС, но сейчас не могу найти сходу :-(
    Ответ написан
    2 комментария
  • Как сделать колонки?

    PiSaiK
    @PiSaiK
    IT куратор
    Начать с сайта baseacoustica.ru — сайт посвященный исключительно акустике.
    Ответ написан
    Комментировать
  • Как забрать массив данных?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Простейший скрипт на python
    import requests
    import datetime
    import time
    
    
    header = { 
      'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36',
      'Content-Type':'application/x-www-form-urlencoded',
      'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
      'Accept-Language':'ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3',
      'Accept-Encoding':'gzip, deflate',
      'Connection':'keep-alive',
      'Referer': 'https://ua.energy/diyalnist/dyspetcherska-informatsiya/dobovyj-grafik-vyrobnytstva-spozhyvannya-e-e/',
    }
    
    # с 01.01.2015 на 30 дней, но даты и количество дней можно поставить любые
    start_date = datetime.datetime.strptime('01.01.2015', '%d.%m.%Y').date()
    current_date = start_date
    
    for im in range(30):
        print(current_date)
        data = {
            'action': 'get_data_oes',
            'report_date': current_date.strftime('%d.%m.%Y'),
            'type': 'day',
            'rnd': 0.9491192560491961
        }
    
        response = requests.post('https://ua.energy/wp-admin/admin-ajax.php', data=data, headers=header)
        with open(f"energy_{current_date.strftime('%d%m%Y')}.json", "w+") as file:
            file.write(response.text)
        current_date += datetime.timedelta(days=1)
        time.sleep(1)


    5ea20414d4e66531940845.png
    Ответ написан
    Комментировать
  • Альтернативы Еtherium?

    @Verysas
    Ответ написан
    Комментировать
  • Чем удобно создавать графические посты в ФБ?

    Big_PixeL
    @Big_PixeL
    Вот держи ссылку на 15 лучших подобных сайтов. Думаю каждый отдельно описывать мне не надо ведь там и так это сделано: [жми сюда]. Ну и вот в добавок тебе такое видео. Может пригодится: [жми сюда].
    А вообще думаю этот сайт лучше подходит к твоим требованиям: [жми сюда].

    P.S. Вот еще нашел один интересный сервис: [тут] :)
    P.P.S. А здесь видео о этом ресурсе: [жмякай] ;)
    Ответ написан
    3 комментария
  • Стандартизация кода, документ и ответственная роль?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    кемелКейс, 8 или 4
    это вроде стиль, а не архитектура. Такие решения обычно сообщество принимает, в лице ядра команды разработчиков языка и стандартных библиотек... А потом это в линтерах прошивается.
    Ответ написан
    3 комментария
  • Стандартизация кода, документ и ответственная роль?

    Для разных языков существуют свои стандарты. Просто гуглите что-то вроде {language} style guides. Например для php это будут PSR, для js например гайд от airbnb или ideomatic.js.

    Когда вы пользуетесь общепринятыми стандартами написания кода, все проще. В линтерах эти style guides априори уже есть. Внутри команды вы просто договариваетесь, каким будете следовать. Если хотите использовать что-то свое - расшариваете для членов команды кастомные конфиги.

    Как называется такой документ? Наверное Code Style Guide. Возможно вы говорите о статье https://www.pullrequest.com/blog/create-a-programm...
    Там же есть синонимы: coding guidelines, coding standards, or coding conventions.

    Кто контролирует? Хорошо, если есть несколько уровней проверки кода:
    • уровень разработчика - с помощью линтера в среде разработки кода
    • уровень тимлида/старшего разработчика - в ходе выполнения кодревью
    • уровень хендлеров в системе контроля версий - при выполнении push или merge (не прошло - получаем отказ)
    Ответ написан
    Комментировать
  • Какую программу для управления финансами использовать?

    zagayevskiy
    @zagayevskiy Куратор тега Android
    Android developer at Yandex
    Дребеденьги с годовой подпиской
    Ответ написан
    Комментировать
  • Как удалить уведомление про удаленную тему?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Нужно зайти в уведомления и нажать "Прочитать всё".

    Чтобы было проще с уведомлениями, у меня в расширении есть кнопка "Очистить уведомления для текущего вопроса". То есть если вы подробно читаете каждый вопрос и ответы с комментариями, то нет смысла кликать на каждое уведомление, можно просто убрать их, и раскрывать ветки комментариев в своём темпе.
    spoiler
    5dc26e2d2f016749618227.png
    Ответ написан
    Комментировать
  • Как называются префиксы для атрибута href?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Из источника:
    URL не ограничены только ссылками на HTTP, они могут использовать любой протокол, поддерживающийся браузером. Например, file, ftp и mailto работают в большинстве браузеров.

    Протокол.
    Ответ написан
    Комментировать
  • Как вы ведете базу своих проектов?

    Jeer
    @Jeer
    уверенный пользователь
    Привет, я стал пользоваться OneNote от майкрософта в одно время. Там разные записные книжки и мне прям идеально вписалось. Вначале тоже путался и терял записи, есть хостинг, фтп, домен регался в другом месте, почта прикручивалась от яндекса, к примеру. Сделал сайтец и забыл, а через год прилетает письмо, дайте логин/пароль от домена. Ищешь где-то в переписках...
    One note разложил просто всё это по полочкам. Доступен в винде по умолчанию, есть веб. версия, то есть актуальная инфа всегда под рукой (с телефона, к примеру)
    Ответ написан
    Комментировать
  • Книги, советы, курсы по архитектуре приложений?

    @red-barbarian
    Открою секрет )
    Пишите тесты. Тесты невозможно написать на плохую архитектуру. Делая новый класс, думайте как будете его тестировать. У вас сразу появится стремление выполнять половину принципов SOLID. (даже если вы их не знаете). Стремление сделать классы лаконичными. С хорошим интерфейсом. Стремление разбивать приложение на компоненты.
    Про это много есть статей. тестируемость и архитектура.
    Затем можно почитать какие-нибудь книжки. Для начала Роберта Мартина PPP - дословно не помню) но три пи легко можно найти и перевод. (он для C# вроде, но книга классная)
    Попробуйте TDD. В работе возможно она не будет нужна, но ухватить идею как создается хороший интерфейс можно.
    Затем постоянно себе напоминать, что код пишется для программиста (не для компилятора). Т.е. код это объяснение другому (более тупому))) программисту как это работает. Из этого: хорошие названия - 80% успеха. Остальное архитектура и проч.
    Читать код. Свой, чужой, бест практики.
    То что свой код бесит - это нормально. Плохо если старый код нравится - значит рост прекратился. Это тревожный звоночек.
    Итого.
    1)Начинайте свой рост с умения писать тестируемый код.
    2) когда почувствуете жжение нехватки опыта в конкретных механизмах (паттернах, принципах) начинайте читать книги.
    3) пишите код для тупых программистов (это скромность)
    4) быть вне зоны комфорта это нормально.
    5+) Почитывайте книги Чистый код Мартина и Совершенный Код Макконнелла (те главы которые вам "заходят")
    Удачи в умении сделать сложное простым.)
    Ответ написан
    1 комментарий