Pull to refresh
2
Karma
0
Rating

Разработчик

Налоговый резидент & валютный резидент РФ последствия приобретения и утраты статусов — Полный FAQ с примерами

Возьмем к примеру, Грузию, она же не обменивается информацией с Россией. Если в Грузии открыть ИП и получать доход от оказания услуг компаниям из других стран, не из России. Как на такое посмотрит наша ФНС в течении первых 183 дней, и после?

Налоговый резидент & валютный резидент РФ последствия приобретения и утраты статусов — Полный FAQ с примерами

Большое спасибо за информацию, но есть вопрос. В статье описано что будет с налогами ИП если оно работает в России, а что, если, например, человек уезжает, открывает ИП в стране проживания, понятное дело он станет через 183 дня валютным нерезидентом, но про налоги что? Доход от иностранных источников не облагается налогом. Это я прочитал, но хотелось бы прямого ответа.

Что не так с китайским экономическим чудом, или почему оно закончилось?

Стандартная ловушка средних доходов.

Суровая правда о разработчиках и разработке

Отчасти согласен, мы ушли в технологии ради технологий.
2005. ASP classic на VBS, за 1 месяц сделал систему для учета оперативных задач менеджмента. Работает до сих пор!
2010. ASP.NET MVC + Bootstrap. Публичный закрытый для своих сайт с парой форм, регистрацией и таблицей с сортировкой. Разработка + тестирование + доработка внешнего вида 1 неделя.
2021. Net core 5 + Angular 11 + Angular Material + Ef + ASP NET Identity. Настройка авторизации и аутентификации через JWT, с учетом обработки ролей на фронте (из кода на бэке только генерация токена, зато файл startup.cs на 150 строк настроек), битва за создание контроллеров с EF core CRUD которые принимают комплексные json объекты из фронта (и не пытающиеся создать все «прилепленные» объекты), гениальное приведение типа в TypeScript, когда объект этого типа создается, но доступ по параметру не работает, т.к. в json пришел userId, а у тебя в классе userid, а ты такой смотришь, тип есть, данные есть, а при попытке получить данные — undefined, а при попытке указать как в json ругается уже VSС. Прошло 20 дней, готово пара сложных форм и все. Зато есть типа «каркас» приложения который сделан по всем лекалам бестпрактис.

Сторипоинты опасны для разработки клиент-серверных приложений

Грамотные (опытные) фуллстеки существуют, одинаково хорошо выполняющих фронт и бэк нет, всегда перекос в 70-30 / 60-40, а вот 50-50 нет .

«Никаких деплоев в пятницу» и ещё три негласных правила разработки

— Мне сказали, что Python быстрее C#. — Это слова, мне на полном серьезе сказала новый руководитель ИТ-отдела очень крупной компании, я возразил и меня быстро перевели в другой отдел. Она еще была очень удивлена, после покупки кластера hadoop, что он не онлайн, она думала это что-то типа распределенной БД.
Кстати, вместо Python-а, она выбрала erlang.

«Никаких деплоев в пятницу» и ещё три негласных правила разработки

5. Сам уронил — сам поднял.
Снес половину базы? Восстанавливай!
6. Никаких микрооптимизаций и рефакторинга ДО окончании этапа основной разработки.
Или сразу пиши оптимальный код или выделяй время после окончания.
7. Новичок в проекте никогда и не при каких обстоятельствах не разобравшись во всей истории не должен произносить слов «А давайте это перепишем заново/на GO/ на Ruby/ на Java».
Я слышал, что Python/Go/Rust быстрее C#/Java/Python, давайте перепишем все!
8. Никогда не критикуй не разобравшись.
Может оказаться так, что стыдно будет тебе.
9. Никогда и не при каких обстоятельствах, не критикуй чужой стэк.
Только в курилке и только в формате уличной драки. Исключение — одинэсников можно.

Как я нашел пасхалку в защите Android и не получил работу в Google

на бумажке реализовать алгоритм поиска простых чисел и бинарную сортировку

И правильно сделал. Все это жадность, получить мидла за денежку джуна, или сеньора за денежку мидла (я не про ваши конкретные вопросы).
У меня как-то, лет 5 назад было собеседование на позицию мидла .net в наших топ 5 интеграторах, я туда пошел уже просто для опыта собеседований (год шлялся, еле нашел). Стандартный набор — интерфейс vs абстрактный класс, boxing / unboxing, напиши пузырьковую сортировку, async/await, using, бла-бла-бла и прочий шлак из собеседований, думаю, чета они про шаблоны проектирования забыли, ан нет, напишите реализацию синглтона. Ок, пишу. И тут прорвало — напишите на бумажке еще 5 реализаций синглтона, назовите и опишите все паттерны из книги Desing patterns, бинарные деревья, какие-то реализации низкоуровневых блокировок, алгоритмы аппроксимации пиков, и все дальше и глубже.
Я не выдерживаю и спрашиваю — что, неужели они у них мидлы такие, все это знают?
В ответ, гордо — У нас все мидлы уровня сеньеров!
Я, офигевая — Что? А получают они как мидлы?
Не задумываясь, и еще гордее — Да!
Ясно-понятно, до свиданья.

Ошибка выжившего

Как выглядит госконтроль сейчас можно наблюдать… сейчас — оциллококцинум, тысячи ингибиторов интерферона от простуды, хренпойми как проверенный арбидол, всякие эссенциале «от печени» и тыщи их.
Получается у нас как раз бизнес победил и госконтроль за лекарственными препаратами практически отсутствует.
Если чего, я работаю в фарме.

Король разработки

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

Король разработки

Более 20 лет в ИТ. Столько было классных, или интересных, или крутых, или круто спроектированных, или круто написанных проектов от участия в которых блестели глаза и еще с утра чистя зубы ты уже писал в голове код. Проходит время, меняются проекты, работодатели, и вот ты уже реально понимаешь как надо писать код, живи и пожинай плоды своего опыта, радуйся. И тут вся магия исчезает, остается только долбанный код, тысячи и тысячи строк кода которые нахрен никому не нужны, нужны только таски закрыть. Нахрен.
Позавчера уволился.
Может быть, когда-нибудь, ради интереса и вернусь к коду, ведь больше я ничего не умею. Но сейчас хочется тупо все перечеркнуть и реально полностью все поменять. Конечно, может это кризис среднего возраста совпадает с кризисом разработчика на пенсии (после 35).
Пойду Ведьмака 3 наконец-то пройду.

#10yearschallenge для программистов

i know that feel bro. 21 год в ИТ.

#10yearschallenge для программистов

10 лет назад, я дошедший неожиданно быстро (5 лет от веб-разработчика) для себя до руководителя отдела автоматизации крупной компании, со своей командой, подвязались делать мегасложную логистическую систему для крупнейших вендоров на .net (C#). Сделали за полтора года, потом свой бизнес, потом фриланс, потом зарубежные заказчики. Прошло 10 лет, и я опять в офисе крупной компании, типа как помощник ведущего архитектора, а на самом деле непонятно кто, вроде ведущий разраб на .net, а может и просто фуллстек в свободном плавании по проектам компании, тут сервис на net core, тут голосовалку на Vue, там утилита управления шардингом на azure, там компоненту для 1C. В отрасли с 98, 21 год.

Теория шардирования

Может лезу со свинячей головой в калашный ряд, но, сколько сталкивался с секционированием (партиционированием) и шардированием, всегда разделяли эти термины так: разбиение данных в пределах одного экземпляра БД это секционирование (партиционирование), а когда данные лежат на разных серверах с одной схемой таблицы (схема не обязательна), это шардирование.
И первое не исключает второе, и наоборот.
Например, таблица продаж разбита на секции по месяцу, лежит на некотором количестве БД, где данные шардированы (напр. по clientId) по клиенту.

Прогнозирование физики на стороне клиента в Unity

ту временную ветку

В основном в шутерах используется, для регистрации попаданий.
Синхронизируются клиенты и серверы по тикам, выставляется, как правило, 50-60 тиков игры (обновлений игрового мира) в секунду.
В пакете от клиента идет его текущий тик, сервер получая пакет, смотрит в хранилище состояний мира, находит нужный на тик клиента и делает проверку на попадание.
Дорогое удовольствие, хранят меньше секунды, т.к. 60 тиков это 60 полных состояний мира, обычно хранят 200-300 мс, это 20-30 тиков, поэтому многие удивляются, что при пинге больше 250-300 игры перестают обрабатывать их стрельбу и попадание.

Приверженцы статической и динамической типизаций никогда не поймут друг друга. И TypeScript им не поможет

От лютого непонимания парадигмы F#, например. Очень трудно перестроить мозг с ООП на функциональщину. 12 лет с C# не проходят даром.

Приверженцы статической и динамической типизаций никогда не поймут друг друга. И TypeScript им не поможет

Выбрав в начале пути C#, я прибил гвоздями статическую типизацию к своему мировоззрению, от чего теперь и страдаю.

Знакомое чувство.

За что я не люблю современный веб

А чего гигабайтную? Почему не 10гб, 20гб, 40гб или на худой конец петабайт?
И пока пользователь ее заливает, 2 часа этот гигабайт серверной памяти принадлежит только ему?

Я не в курсе, какой из стеков вы используете. Если там нет настройки Request Timeout / Max Request Length / Content Size или что-то подобного, и все настроено так, чтобы принимать реквесты любого размера и длительности, и для вашего приложения это действительно проблема, то я предлагаю вам этот стек поменять на тот, в котором это все есть.
И да, расскажите как это сделать, так как файл (а точнее запрос) начинает записываться на диск еще на стадии декодинга запроса сервером. И никакая бизнес-логика не запускается, пока пользователь свой гигабайт не загрузит (ну, во времена CGI запускалась).

Прошу меня простить, но я не понял в чем заключается вопрос.

За что я не люблю современный веб

Пост вроде о вебе, и о конкретном примере.

Information

Rating
Does not participate
Location
Россия
Registered
Activity