• А как вы развивали умение разбираться в чужом коде?

    @IceJOKER
    Web/Android developer
    Лень читать весь этот текст, отвечу на вопрос в заголовке - РАЗБИРАЛ ЧУЖОЙ КОД
    Ответ написан
    1 комментарий
  • Как хранить и быстро обрабатывать большое количество (> 10-100M) статистики рекламной системы?

    Denormalization
    @Denormalization
    Однажды делал подобный проект. Вся суть сводилась к следующему:

    Была основная таблица, куда кидались все логи по трафику.
    Раз в 10-20мин бежал крон, и собирал из этой таблицы все необходимые репорты, и записывал их в отдельные таблички по дням\часам.
    В 00 по серверу статистика морозилась, вся статистика из основной таблицы за день скидывалась в архив, и таблица обнулялась (truncate).

    В итоге все работало как надо, и всегда можно было уточнить конкретные детали из архивной таблицы.

    Т.е по сути имеем такие таблицы:
    • statistics - Тут вся статистика за день
    • *_daily_reports - Тут репорты (суммированные) по дням.


    Где *_ - тип репорта.

    PS
    Можно конечно напрямую писать в *_daily_report, если очень нужна realtime стата, но тогда на каждый запрос будет +N обновление таблиц, что так же скажется на производительности. Решать вам.
    Ответ написан
    1 комментарий
  • Можно ли легально работать через фриланс, обходясь одной лишь налоговой декларацией?

    kumaxim
    @kumaxim
    Web-программист
    Точно не скажу, Вам у юристов нужно проконсультироваться, но на одном из форумов читал, что если Ваш годовой доход от предпринимательской деятельности не более 12 МРОТ, ИП регистрировать не за чем, т.е. до этого порога заниматься предпринимательской деятельностью можно законно, даже без ИП/Юр.лица. Подаете 1 раз в год декларацию 3-НДФЛ и спите спокойно.
    Возможно это фигня, поэтому рекомендую еще раз - к юристам.

    А теперь чисто из здравого смысла. Банк в ручном режиме проводит операции физ.лиц на суммы свыше 600 т.р. При чем эти операции попадают в поле зрения финмониторина.

    За предпринимательскую деятельность без регистрации штраф до 2 т.р.(ссылка на КОАП РФ). Плюс Вам ФНС еще может впаять недоимку и пеню на те деньги, которые они посчитают доходом. Считать будут инспекторы по ОСНО, а это налог на прибыль(20%), НДС(18%) и НДФЛ(13%) как минимум... В общем много...
    Какие деньги они могут счесть доходом? Да в принципе все что захотят. Если в суде сможете доказать обратное, к примеру что получали от кого-то возврат долга или машину в рассрочку продавали, тогда сумма будет уменьшена.

    А теперь давайте банально посчитаем деньги. Пусть Вы зарабатывайте на fl.ru 30 т.р. в месяц. За год - 360 т.р. Максимальная сумма налогов, которую ФНС может с Вас взыскать(51% = ) - 183,6 т.р. + 2 т.р. штрафа. Примерный доход супермаркета - 20 млн в месяц(цифра для Магнита, откуда знаю не спрашивайте). Рыть и там и там примерно одинаково. Как Вы думаете, кого они будут трясти и где смогут больше поиметь?

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

    К вопросу что оформлять. Лично я сам сейчас владею ООО'шкой. До этого был ИП - напрягала неограниченная ответственность. Если у Вас ничего нет - смело оформляйте ИП. Если есть что терять(машина, к примеру) - лучше ООО.
    Ответ написан
    3 комментария
  • Стоит ли поступать в АФСБ?

    Знания там дадут отличные, но специфичные. Основной упор идёт на теорию групп и конечные автоматы (крипта всё-таки). Где-нибудь на мехмате вы получите знания не хуже (Глухов М.М. лектор по алгебре у первой группы параллельно читает и в МГУ).
    Но есть пару трудностей.
    1 - это военное учебное заведение. А значит будут наряды и караулы. Соответственно пропущеные пары, и это не считается за уважительную причину. Пропущенный материал придётся учить самому в свободное время. В наряде нельзя иметь никакую литературу или лекции. Но некоторые дежурные офицеры закрывают глаза на это. А некоторые могут наказать и отобрать.
    2 - условия проживания. Общежитие и учебный корпус по сути это одно большое здание. Общежитие в 2008-2009 полностью отремонтировали, завезли новую мебель. Но вы не будете иметь права покидать Московскую область (следить специально никто не будет, но если засветите где-нибудь паспорт, то нарвётесь на неприятности). Только в летний и зимний отпуск. А если вы москвич, то вам не предоставят общежитие (у нас парню из Электростали только через полгода дали место, он по 2-3 часа в один конец ездил на учёбу). Ну вход после 23-00 - строгий выговор. 3 строгих выговора - отчисление. Так что если опоздали, то лучше не приходить. Но при этом можно написать рапорт на поход на ночной сеанс в кино (или в другое место). Тогда проблем не будет.
    3 - Местность вокруг Академии - большой пустырь. Напротив - олимпийская деревня. Но там кроме прудов и старого стадиона ничего нет. Вообщем погулять там только до торгового центра. Что-то поинтереснее - ехать ближе к центру (метро рядом нет, до него ехать на автобусе, или минут 30-40 пешком).
    4 - Девушек увидите только в столовой во время КМБ. Рядом строится корпус для переводчиц. Но когда достроят - неизвестно.
    5 - Алпацкий просто за***т вас. Для человека специально учредили должность, что бы подальше его засунуть от административного корпуса (всех достал). Теперь ходит и смотрит за чистотой полов, туалетов и порядком в комнатах (и это в звании подполковника).
    6 - от кого будете набиратся (куда после учёбы определят). Это 16 и 8 центры и Министерство Обороны. Если в вашем родном городе нет 16 или 8 центра, то после учёбы вас отправят в какой-нибудь закрытый городок. И будуте вы ещё как минимум 5 лет как на учёбе. МО своих обычно распределет в нормальные офицерские части.

    И ещё один важный пункт. Для всех слушателей с 2009 года действет условие - в случае отчисления вы должны будете выплатить все, что государство затратило на ваше обучение. За первый год немного - 20-30к. А со второго года обучения заключается первый контракт. А это 12к (старые цены) месячная зарплата, +10-12 зарплат единоразово за заключение первого контракта. Т.е. если отчислят на поздних курсах, то сумма набежит немаленькая.

    2 дня учёбы засчитывается за 1 день службы. Отчислитесь после 2-ого курса - в армию не пойдёте. В противном случае будете дослуживать оставшиеся дни.
    Ответ написан
    5 комментариев
  • Цена на IT-технологии выросли из-за кризиса?

    @hsx_vlad
    В стране не хватает грамотных программистов, основная масса не продвинулась дальше Hello World!, посему сложные задачи и дорожают, а простые остаются на том же уровне
    Ответ написан
    1 комментарий
  • Как вы относитесь к возможности отмечать хорошие комментарии?

    @Eddy_Em
    Тостеру до SO очень далеко. Вот там — да, зачастую в комментарии приводится готовое решение. А здесь в 99% случаев вопросы совершенно глупые, ответ на них отыскивается на первой же странице выдачи гугола.

    Вот чего не хватает тостеру, так это удаления глупых вопросов.
    Ответ написан
    2 комментария
  • А как вы смотрите на то, чтобы авторы качественных ответов получали денежное вознаграждение?

    @386DX
    Нормально смотрю, у юристов давно такое есть
    задается вопрос, или бесплатный, или тот кто спрашивает указывает за правильный ответ размер своего вознаграждения, соответственно, решившему вопрос это вознаграждение перечисляется.

    https://pravoved.ru/

    Сегодня 07:42 1 ответ Разноглаия с Заказчиком стоимость
    800 р
    Сегодня 00:51 2 ответа Как получить полною долю на дом после смерти родителей стоимость
    400 р
    Вчера 23:27 11 ответов Оформление патента. ДМС для иностранного гражданина. РВП стоимость
    3200 р
    Ответ написан
    1 комментарий
  • В чём секрет конкурентоспособности или чего хотят потребители/пользователи?

    Jump
    @Jump
    Системный администратор со стажем.
    В мире тысячи всяких проектов, начиная от откровенного шлака, до очень приличных.
    Но я их не знаю. И многие другие их не знают.
    И желания искать нет, ибо хватает того что есть.

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

    @hsc
    full stack python back-end developer
    Для сбора статистики очень логично использовать append only databases, производительность которых на запись часто играет решающую роль в выборе. Скорее всего вы, как и многие другие, не будете выдавать отчеты на лету, а будете генерировать их по запросу некоторое время, и на опережение генерировать несколько самых основных/популярных и для вас время выборки будет не самым важным критерием.

    Дисковое пространство сегодня стоит относительно не много, и overhead даже в 20% для проекта с такими нагрузками является допустимым. Тут все зависит от формата сообщений, которые вы хотите принимать и от того, как вы решите их хранить.

    В качестве БД можно смотреть на RiakLevelDB в качестве бекенда) или еще один интересный append only key-value storage по типу тарантула: sophia.
    Но на самом деле, решающим фактором тут является не столько сама БД, сколько то, как в нее попадает информация и на каких нодах она должна быть доступна. Как по мне, даже вариант с обычными файлами ОС и fsync() тоже отбрасывать не стоит.

    По поводу веб.сервера: без балансировки, скорее всего, не удасться обработать такое кол-во запросов, хотя это очень сильно зависит от сущности самих запросов. Интересно что Вы тестировали, что nginx показал вам такие цифры на одной ноде, скорее всего отдачу одной (пары) страниц, каждая из которых попала в файловый cache ОС из-за частого обращения и, соответственно, отдавалась с памяти. Вот вам и намек: чтение и запись в память происходят с приблизительно одинаковой скоростью, а nginx позволяет обрабатывать запросы c помощью Lua. А тут уже много вариантов: redis pub/sub, pipes, shared memory и т.д., может вы даже захотите написать модуль для nginx на С.

    Скорее всего вы будете принимать json самых разных вариаций, и тут возможны 2 варианта: или писать сообщения сразу на диск и потом пост-обработка, или парсить данные и потом писать результаты. Тут посоветовать не могу, вам должно быть виднее что на данном этапе логичнее. Но имейте ввиду, что каждая операция на этапе обработки запроса от клиента уменьшает ваш rps.

    Еще важный момент здесь учитывать, что 12krps с одного хоста != 12krps с 12k хостов. Каждый из коннектов nginx будет должен мультриплексировать на что тоже будет расходоваться время.
    Ответ написан
  • В какой сфере ценят программистов?

    Sheril
    @Sheril
    Frontend developer
    Больше всего ценят хороших программистов в любой сфере.
    Оплата и перспективы зависят от навыков, опыта, региона
    Ответ написан
    Комментировать
  • Возможно ли купить исходники софта на codecanyon.net, немного дополнить и использовать в коммерческих целях?

    Возможно ли купить исходники любой программы представленной на codecanyon.net с изначально такой лицензией, что бы было возможно немного дополнить софт и получать коммерческую выгоду? (изъяснился "криво", но знатоки поймут)

    На первый взгляд, то для Ваших нужд необходима их Extended license. Можно модифицировать, использовать в коммерческих целях, но там License-per-product. Надо смотреть более подробно.

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

    Нет, далеко не любой софт, даже если он с открытым кодом, вы можете модифицировать, использовать для получения выгоды и т.д. Эти вопросы прописываются в лицензии под которой распространяется ПО.
    Чтобы облегчить (да и обезопасить) нашу с вами жизнь имеется целый набор лицензий для свободного ПО (GNU GPL, Apache, MIT и т.д). Хотя всегда есть возможность распространять и под своей собственной лицензией с "мелким шрифтом и откатами".

    Где вообще можно почитать информацию про использование чужого кода в коммерческих целях?

    Various Licenses and Comments about Them
    TLDRLegal
    Choose a license
    Википедия
    Ответ написан
    Комментировать
  • Чем отличается "Give a Refund" и "End contract"?

    yarofon
    @yarofon
    В данном случае - завязать с фрилансом (по крайней мере, временно), автору.
    Ответ написан
    Комментировать
  • Курс доллара и цена продления домена в зоне.ru - какая связь?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    Регистратор не хочет терять свой доход в $.
    Ответ написан
    1 комментарий
  • Куда вкладывать деньги?

    opium
    @opium
    Просто люблю качественно работать
    Если вы хотите инвестировать изучите область, практика показывает, что не опытный инвестор получает только убытки в 99% случаев.
    Так что нельзя инвестировать в вещи которые вы не понимаете.
    Ответ написан
    Комментировать
  • Как правильно заставить себя работать и как мотивировать себя?

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

    2. На основе п.1 поймете, сколько у вас есть времени на поиск и реализацию себя, на достижение жизненных целей.

    3. Как только увидите эти цифры, либо поймете, что эти проекты для вас вообще не важны и их следует отменить, или, что их необходимо закрыть как можно скорей (т.к. они нужны вам для достижения больших целей или т.п.)

    4. Начните вести ежедневный учет времени, которое вы тратите на все (работа, сон, походы в магазин, кино, в бар с друзьями, чтение книг, комп. игры и т.п.)

    У меня чувство времени и некоторое волнение относительно бесцельно проведенных часов появилось уже на этапе 1 :)
    Ответ написан
    Комментировать
  • С чего начать изучение Erlang?

    mag2000
    @mag2000
    Erlang
    ОП, ты – это я. Начни с чего больше нравится, важно делать на энтузиазме, а не примеры из туториалов переписывать (а то этим и закончишь как я когда-то, лол).

    Понравился N2O - сделай что-нибудь на нём, в текущей версии core допилен почти до идеала, для проблем с вхождением есть русскоязычная конфа в IRC и Gitter.

    Также поможет чтение на досуге (в этих книгах есть абсолютно всё что нужно):
    1. Программирование в Erlang (Ф. Чезарини, С. Томпсон)
    2. https://github.com/dyp2000/Russian-Armstrong-Erlang
    3. learnyousomeerlang.com/content
    Ответ написан
    Комментировать
  • Цикл в 100.000 итераций vs "умного" цикла?

    microphone
    @microphone
    Сломалось - читай логи!
    Есть такой старый добрый "Метод половинного деления", гуглица спокойно, если я правильно интерпретировал ваш калеканский.
    П.С. вообще, если честно, чёткого представления того что вы пытались делать и что хотите получить - нету.
    Ответ написан
    Комментировать
  • Можно ли установить свою программу на роутер?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    Поставить на роутер альтернативную прошивку с доступом к внутренней памяти, закинуть скомпилированную под архитектуру роутера программу и пользоваться. DD-WRT, OpenWRT, Tomatto и прочие прошивки вам в помощь.
    Ответ написан
    Комментировать
  • Как найти удаленную работу по машинному обучению?

    @lightcaster
    Довольно долго работаю как (удаленный) консультант по ML. Это возможно, просто пробуйте.

    Где искать, мой опыт:
    - первого заказчика нашел на odesk
    - второго - в треде 'who is hiring' на hackernews
    остальные приходили по рекомендациям

    Несколько трюков:
    - делайте бесплатный простой прототип. Простой работающий классификатор/регрессию без оптимизаций можно сделать за пару часов. А для клиента это будет 50-70% решения задачи.
    - шлите резюме даже туда, где не думают о фрилансе или удаленной работе. Если вы хорошо делаете свою работу, им абсолютно без разницы где вы находитесь.
    - учите английский. Иногда это важней, чем ваши основные скилы в ML.

    Плюсы удаленной работы:
    - если сравнивать с нашими конторами (mail.ru, yandex), можно выйти на гораздо более высокую зарплату.
    - все заказчкики, с кем я работал, устраивали мне бесплатные поездки on-site. К примеру, так я побывал в Штатах, Ирландии, Сербии, Австрии
    - меньше долбят с проблемами, не имеющими отношения к ML

    Минусы:
    - если ты один специалист в команде, часто не с кем обсудить текущие задачи. Если постоянно не учиться, начнете деградировать.
    - сложней коммуникации. Разница во времени. Но это общие проблемы удаленки.

    ps не читайте предыдущих комментаторов :)
    pps мне так часто задают этот вопрос, что начинаю задумываться о создании специализированного сервиса по поиску удаленных data scientist'ов
    Ответ написан
    6 комментариев
  • Где найти фон на сайт для церкви?

    @NikesDark
    Анализирую на диване
    Пойду перекрещусь
    Ответ написан
    Комментировать