Обновить
-7
0

Пользователь

Отправить сообщение
Phoenix-lib,
Было несколько поставщиков, у которых ИТ на аутсорсе, и им пришлось помочь с формированием выгрузки прайса из учетной системы.
Но по большому счету они все уже работали на автомате, руками в эксель никто не лазил, как их учетная система формировала файл, так его и высылали. Учетки разные (1с 7/8, SAP, Axapta, кастомные CRM, в т.ч. на ASP, PHP), но эксель выгружали исправно.
Для тех, кто пытался отказаться менять формат файла, у нас был бронебойный аргумент — «Компания не будет вручную разносить ваши цены. Если вы не сможете предоставить выгрузку в приемлемом виде, ваши товары не будут в системе, и компания не сможет их продавать фактически.» Технари, они понятливые. Две колонки в файле делаются за пару часов (с тестами и выкладкой в прод), а при отказе мы пошли бы к их начальству, что ничем хорошим для них не закончилось бы.
Тут надо понимать, что наш заказчик — клиент своих поставщиков, а значит, по рыночным правилам, всегда прав ) Этим и воспользовались.
Дошло до того что перед заливкой данных из прайса идет сравнение с прошлым прайсом на предмет «не поменялся ли формат»
250 тыс товаров, 2 млн строк — в среднем по 8 предложений на товар в нашем случае. Поэтому, если один поставщик не будет загружен из-за неверного формата, или часть строк его будет пропущена, на бизнес-логику нашего заказчика это не повлияло бы, товар не уникальный, есть у конкурентов, пойдет от другого поставщика. Сам поставщик понимает, что не в его интересах менять форматы.
Сама система при загрузке отображает статистику — сколько строк в файле, сколько загружено, сколько из них слинковано, сколько ошибочных строк. Загрузку контролирует оператор, так что на административном уровне может обнаружить косяк с форматом — вылезет большое число ошибок и таблица загружаемых товаров будет пустой после зачитки файла.
Загрузка прямо из почты была отключена, т.к. нужен был контроль за ценообразованием. Т.е. сначала грузятся все прайсы поставщиков, затем рассчитывается и утверждается прейскурант на текущий день для клиентов (прейскурантов несколько, но не суть), после чего клиентам делается автоматическая рассылка сегодняшних цен. И до конца дня работа ведется по этим расчетам. Утром следующего дня цены рассчитываются по-новой.

Вообще, мне сложно представить, что поставщик отказывается менять формат выгрузки прайса или меняет его слишком часто. В его интересах, чтобы его товар продавался быстро и удобно.
Лет 15 назад, когда обмен файлами остатков был еще не у всех и не всегда, были случаи, когда в прайсах могло быть разное количество колонок (например, для разных товарных групп или разных форм оплаты — с НДС/без НДС и колонки). Тогда проще всего было определять номер колонки по заголовку столбца — «Артикул», «Наименование», «Цена», «Остаток». Тоже неплохо работал алгоритм.
До внедрения этой проверки часто могли возникать ситуации когда колонка остатков становились на место цен, а цены на место остатков
У нас всегда перед загрузкой проверяется формат файла и наличие ожидаемых данных в ожидаемых местах. Если, например, в какой-то строке нет артикула — вся строка уходит в отбраковку, результат преобразования в число количества или цены равен или меньше нуля — брак. Разве что наименование не валидировали. Мало ли поставщик просто коды пришлёт, чтобы можно было обновить данные без загрузки новых товаров.
Не должен. И для гуманитарного ресурса это адекватная модель поведения.
Разжёвывать технические тонкости на гуманитарном ресурсе — неверная модель поведения. Как и пытаться призвать к ответу за «неуважение личности» технаря на техническом ресурсе.
Хорошая, наверно, работа получилась. Молодцы.
К нам когда-то обратился клиент, у которого подобным образом сливались прайсы поставщиков и возникла проблема, что в авторежиме какая-то группа NVMe накопителей идентифицировалась как SATA, соответственно в анализ и прайс шли цены на порядок ниже. Это вызвало довольно много неприятных моментов в общении с клиентами.
Изучив проблему, перестроили систему таким образом:
1) уболтали всех поставщиков предоставлять в прайсе свои артикулы, артикулы производителя и наименование товара в отдельных колонках (в цифрах — порядка 50 поставщиков, ассортимент 250к уникальных позиций, ежедневная загрузка порядка 2х миллионов строк);
2) создали внутренний «эталонный» справочник наименований товаров, каждому товары присвоили свой уникальный артикул;
3) процедура автоматической линковки товаров поставщиков к эталонному справочнику осталась преимущественно старой, но добавили возможность ручной перелинковки в случае ошибки, слинкованные товары (автоматически или вручную) в автолинковку уже не попадали;
4) во все товарные документы, с момента определения поставщика и партии, стали подставлять наименование и артикул поставщика, чтобы менеджер/кладовщик мог вычитать и сообщить, если автолинковка дала сбой и товар, который заказал клиент это не тот, который предлагает поставщик.
Компания осталась довольна, хаос стал подконтрольным, залёты с ценами прекратились.
Возможно, это будет следующим шагом и в вашей системе.
На тему сна есть несколько хороших передач канала Наука 2.0 тут
В них всё, что описано в данной книге, плюс описание механики работы и показания медицинских приборов приводятся.
К сожалению, информация разбросана по разным передачам, нужно смотреть все, чтобы собрать картинку воедино. А общая картина говорит, что человек, который спит меньше, чем требуется его организму, лишает себя большего, чем сможет наверстать в украденное от сна время.
Безусловно, вы правы.
Позвольте, обозначу точнее, что я подразумеваю под термином «технарь».
Психологи и психотерапевты говорят, что у человека разные полушария мозга берут на себя разные функции. Левое полушарие предпочитает логику и взаимосвязи, правое предпочитает образы и эмоции.
Поэтому под технарём в моем понимании можно подразумевать человека, который в дискуссии руководствуется левым полушарием, предпочитая логичность и связанность аргументов, теорий и мнений.
Во время интенсивной работы левого полушария работа правого угнетается. На практике неоднократно наблюдал, как увлеченный технарь не мог в процессе поиска решения воспринимать шутки, аналогии и эмоции не столь увлеченных коллег.
«Технарь» — это не характер занятости, а текущий активный тип мышления конкретного человека. Только когда технарь расслабляется и вылазит из рабочих проблем, его мозг меняет активные зоны и он становится восприимчив к критике и, возможно, обидчив.

Нет ничего хорошего в том, что человек постоянно пребывает в состоянии технаря. И в состоянии гуманитария тоже постоянно человек пребывать не может. Можно было бы сказать, что баланс 50/50, но это ничем не подтвержденные догадки.

Важно, чтобы на техническом ресурсе гуманитарные позывы славы не превалировали над техническими дискуссиями специалистов вне зависимости от характера деятельности конкретного спикера. То есть, чтобы люди не тешили своё самолюбие и не занимались «прокачкой кармы», а дискутировали на одном уровне и в одном ключе, решая вопросы отрасли или отдельные узкие задачи.

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

То есть, когда на техническом ресурсе начинаются переходы на личности, это прямо говорит о том, что в разговоре недотехнарь участвует. А это вроде как неадекватно хабру. Обидки и минуса в карму без причины — это всего лишь признак того, что в рядах сидит гуманитарий. Пусть так, но должен быть баланс, а сейчас по наблюдениям он очень нездоров.
особенно пострадает банковский сектор

А разве у банков не собственные каналы связи? Мне коллеги еще много лет назад рассказывали, что с Интернет соединены только платежные шлюзы через тридевять уровней защит, а транзакционные потоки текут по совсем другим сетям… Это было лет 15 назад и это были вроде как требования VISA/MC. Разве политика банков поменялась?
Помню когда обналичивал Webmoney, работник банка на отдельном, не подключенном к внутренней сети компьютере, но подключенным к Интернет, распечатывал квитанцию, потом садился и вручную вносил данные в банковский контур, после чего мне в кассе выдавали нал.
Мне думается, что с банками даже в полной изоляции ничего произойти не сможет, т.к. их этот закон не касается.
Верно, был неправ. Спасибо.
В России физическое лицо (вне зависимости от гражданства) утрачивает налоговое резидентство РФ если оно проживает на территории РФ менее 183 дней в течение 12 месяцев подряд (если иное не предусмотрено международным договором).
Соответственно, в РБ физлицо приобретает налоговое резиденство при нахождении более 182 дней в году на её территории.
Вот хороший материал по этому поводу, вроде все аспекты описывает.

С механизмом применения не встречался в РБ. Между РБ и РФ нет границы. Соответственно, подсчет и обоснование количества дней автоматически невозможны, если, конечно, вы не летите самолетом или поездом (причем про мониторинг по поездам я также не слышал, а прилетающие на самолетах регистрируются в системе).
Поэтому тут по желанию/возможностям человека скорее будет. Но при этом нет особой необходимости что-то придумывать, т.к. на небольших доходах (уровня 2-3 тыс. долларов в месяц) налоговая политика стран если не идентична, то очень близка. Тут главное, иметь на руках справку, что всё уплочено, а в какой стране — не принципиально.

Да, сведения о пересечении границы (в западном направлении и самолёты в РФ) также складываются в единую базу и поднимаются легко за все годы при необходимости. Выезд в Литву/Польшу ограничен отношением «раз в несколько дней» (8 или 10). Можно чаще, но тогда на всё, что везешь оттуда, включая топливо в баке автомобиля, платишь 30% пошлину. По выезду в/на Украину такого момента не помню, но нужно уточнять, если планируете.
Конечно есть. Но у физлиц оно априори страна гражданства.
Даже вид на жительство не делает иностранца обязанным уплачивать подоходный свой в РБ.
Но при этом юрлица за физлиц, в том числе иностранных, обязаны уплачивать (удерживать) подоходный. И для избежания двойного налогообложения используются справки об уплате подоходного (по месту получения дохода, получается).

Картинка: россиянин, имеющий вид на жительство в РБ и работающий удаленно на Гугл в Ирландии, может получать зарплату на карту любого европейского банка, использовать её в РБ и не париться. Разумеется, Гугл удержит подоходный и предоставит документ о его удержании в Ирландии. Этот документ россиянин должен будет предоставить в налоговую РФ, чтобы они зачли уплату подоходного ему. Главное, чтобы между РФ и Ирландией был в наличии международный договор об избежании двойного налогообложения (тут я не знаю, есть ли он, просто для иллюстрации страну выбрал).

Если же россиянин регистрируется в РБ как индивидульный предприниматель, то он получает налоговый номер, аналог ИНН и становится налогообязанным в РБ. При этом РФ с него не может требовать повторно уплаты налогов, а для подтверждения уплаты подоходного налоговая может выдать соответствующую справку.

Есть еще нюанс, когда по месту удержания выплачивается 10% налога, а по месту гражданства установлена ставка 13% — тогда страна гражданства вправе рассчитывать, что 3% вы доплатите ей. Но врядли вернёт вам 3%, если вы уплатили 13, а она требует только 10%. )
Психологи уже давно вывели формулу «если вас задевают чьи-то слова, значит этот человек говорит правду о вас». Только прямая голая правда может задеть человека и быть воспринята им как оскорбление. Поэтому в среде менеджеров и руководителей принято всегда врать, когда дело касается личности — дабы ненароком не оскорбить чьи-то чувства.

Мне кажется, слово б**н лучше было бы не использовать, т.к. выглядит грубо. Обычно в таком ключе цензурного «дурак»а используют. Скорее всего минусовавшему ваш кооментарий именно это и не понравилось.
Если у вас гражданство РФ, то прямая обязанность вам оплачивать подоходный в РФ. В РБ у вас не возьмут подоходный никак с денег, полученных от вашей тётушки, т.к. как гражданину РФ у вас нет необходимости отчитываться о своих доходах в РБ.
Если вам выплачивается доход от работодателя — тот сразу удерживает подоходный, справку о котором вы можете получить и предъявить в налоговую РФ в рамках выполнения ваших обязательств.

Использование карт других небелорусских банков и снятие наличных проходит без проблем (снятие с комиссией, разумеется, порядка 2-3%). Признаков того, что эти операции мониторятся, нет. Но при этом все транзакции сохраняются в общий лог, откуда могут быть извлечены при необходимости. Когда-то критерием сбора данных была сумма операции порядка 1к долларов, потом её снизили до 200 долларов, а впоследствие вроде вообще убрали ограничение и стали складывать все суммы транзакций. Случаев, что кто-то жаловался, что его финансовую историю извлекли, я не встречал. Но раз существует банк данных и законодательство по отражению в нём операций, это дело времени.
К вам, как к гражданину РФ у налоговой РБ претензий за деньги из Зимбабве быть не может. Другое дело, если РФ попросит у дружественной страны выдержку из ваших операций… Но если банковский счет карты открыт в РФ, у них итак все эти данные будут на руках.

И еще раз акцент: финансовые операции не мониторятся. Расплачивайтесь сколько и чем хотите. Изучать их могут только если у налоговиков или силовиков к вам возникнут вопросы, но от ваших операций они не могут идти.

Мониторинг существует по внешнеторговым договорам в плане, что оплата должна поступить за отгруженную продукцию в определенные сроки. Но тут законодательство периодически меняется, текущую картину не знаю. Сделано с целью предотвратить выемку оборотки из предприятий, когда отгружают, например, трактора, а потом 3 года ждут оплаты за них.
Тётушка — не близкий родственник. Поэтому в общем порядке — отчет в начале года, уплата подоходного и всё. А если это не тётушка, а родитель, супруг, брат, сестра или ребёнок — отчитываться не нужно, и подоходный платить также не нужно.

Но вы затронули интересную тему — движение денег.
В РБ под колпаком. Все переводы извне под тем или иным контролем. Но лезут туда только когда совершается дорогая покупка (от автомобиля и выше), т.е. когда расходы сразу значительно выше средней возможности заработать за год. Навскидку это 5-6 тыс. долларов. Хотя все переводы и складываются в единую базу, обычно при меньших суммах туда не лезут, типа работы много, а выхлоп небольшой.
Но суммы никуда не пропадают, аккуратно складываются в долг. И когда сумма долга становится достойной внимания, вынимаются и предъявляются к уплате. Например, история продажи кофточки или вот еще пару примеров.

В целом, страна маленькая, ИТ развито, контроль имеет все возможности.
Надеяться на «пронесет» очень наивно. В гражданских отношениях срок предъявления претензий — 3 года, в случае ущерба государству (неуплата налогов, например), срока давности не установлено, пеня считается за все годы, пока не было уплаты. Понятия «минимизация налогообложения» не существует. Любая попытка снизить налоговую базу впоследствии классифицируется как уклонение от уплаты налогов и взыскивается со штрафом и пени в доход государства. Создание аффилированных иностранных компаний, в которых оставляется прибыль, также работает недолгое время — за счет возможности тотального контроля коммуникаций такие компании вскрываются, вменяется уклонение со всеми вытекающими.
Планируя работать в РБ и строить бизнес, это нужно учитывать.
Было бы ещё понятно, если у меня завязался бы какой-то конкретный спор. Но нет, просто минусят. Случай не единичный, я ранее сталкивался с подобным.

Есть такое правило в менеджменте: если кто-то рядом с тобой добивается успеха, то это твоё поражение. Также у литераторов — кто первым написал, тот и молодец.
Последние полгода мне всё больше видно на хабре статьи и комментарии людей, не имеющих технического образования и опыта, но работающих в ИТ-отрасли. К примеру, переводы статей и новостей, споры о проблемах управления командой разработчиков. В таких областях деятельности, если они не будут подавлять инакомыслящих, они не станут «великими». Думаю, отсюда и непонятные минуса вдруг начинают рисоваться.

Технарю ведь как — его хоть горшком назови, но дай докопаться до сути, установить истину. Технарь на личности не обижается. Это гуманитарию нечем аргументировать свои высказывания, и потому приходится строить обиженного, как будто против него образовалась вендетта.
Технарь спорит для того, чтобы понять, почему его знания и опыт дают отличные от слов оппонента выводы. И успокаивается, когда понимает, какие детали он или его оппонент упустил из вида. Другие же спорят потому, что кто-то не согласен с их точкой зрения. И успокаиваются только когда оппоненту надоедает спор.

В целом, это естественный процесс в интернет-сообществах: сначала фанаты сбиваются в группу, создают влиятельное общество, потом приходят любители жить за чужой счет и начинают подчинять себе сообщество. Через какое-то время сообщество разрушается, вместо него создается два-три новых сообществ, которые с течением времени постигает такая же участь. Это законы толпы, тут не на что обижаться, и выход только один — ускорить процесс, чтобы снова оказаться в комфортной среде специалистов, а не причастных.

На моей памяти iXBT пал, теперь хабр в закат уходит. Может, кто знает текущего фаворита, где технарей больше, чем гуманитариев и технологий больше, чем политики?
Первые 2 пункта верны на все 100.
Помнится, обучение сям начиналось с puts/gets, и только через пару-тройку месяцев переходили к комбайнам printf/scanf.
В РБ изначально все каналы были построены через централизованные шлюзы, контролируемые компетентными органами. В любой момент они могут быть отключены или перенастроены, необходимость аналогичного закона об изоляции как в РФ нет никакой.
К чести людей, работающих в белорусской системе, могу сказать, просматривается стремление не запрещать, а защищать пользователей от различных рисков. Так они очень строго обходятся с тематикой наркотиков и детской порнографией. Успешно помогают находить любителей непристойного поведения в онлайне.
Зарубежные сервисы работают хорошо, пинг на Франкфурт меньше, чем на Москву, поэтому большинство серверов автоматически выбираются немецкие или голландские.
Законодательно любое сообщение на любом сайте в РБ — это публичное высказывание. Если оно нарушает законодательство, наступает административка, ато и уголовка.
Помню несколько раз блокировали оппозиционные материалы и сайты. Но тут надо понимать, что оппозиция в РБ склонна перегибать качание своих прав и зачастую льёт дезу покруче главных ТВ каналов. Поэтому, не известно, за дело или по прихоти эти факты имели место.

С точки зрения ИТ, работать можно спокойно. Для фриланса даже не надо ИП регистрировать — работай и в начале года отчитайся по доходам за прошлый, и к тебе вопросов нет.
Но нужно понимать, что в любой момент всё может резко измениться. Сегодня ты был монополистом, зашибал бабло, а завтра ты уже должен делать свою работу через какую-то государственную «Белорусскую чего-то-там компанию» и отдавать ей свою прибыль. Пример — мясо, молоко, калий, нефть. То есть прикормленные темы изымаются на ура. В такие лучше не лезть. То есть, схемы отхода нужно разрабатывать вместе со схемами доходов. Без этого отбить инвестиции не получится (личное мнение по результатам наблюдений за частными компаниями).

Да, еще ip-телефония под ограничениями. Как и вся телефония в принципе. Как конечный пользователь пользоваться zadarma можно, но как оператор связи пустить голосовой трафик по более выгодному маршруту нельзя. И как интернет весь голос идёт через контрольные шлюзы.
3. тем, что она тупо зря гоняет процессор/препроцессор в поисках подстановок %i, которых там нет

Так она и не гоняет — компилятор направляет по пути наименьшего сопротивления — подменяет на puts.
А вот если бы в форматной строке были переменные — таки да, погнало бы по большому кругу и ассемблерный код был бы значительно сложнее.
Просто одна из моделей оптимизации компилируемого кода.
Тимлид — Team Leader — Лидер команды
Лидер команды обычно говорит от лица команды перед вышестоящими руководителями и координирует работу внутри команды. Требований по кодированию или некодированию к нему нет, но, поскольку образно «Лидер» — это «лучший из» (to lead — вести), кодировать он должен уметь не хуже других членов команды (в некоторых местах тимлиду в должность добавляют слово «ведущий» — ведущий инженер, например).
Управлять от него также по большому счету не требуется, управлением занимаются менеджеры (manage — управлять). У лида задача — знать потребности команды и получать под них нужные ресурсы, чтобы команда работала в полную силу максимальное количество времени.

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

Вот тут есть предмет для споров. С одной стороны, да, третья сторона не вправе использовать такую запись. Однако, если в этой записи содержится свидетельство противоправных действий одного из участников?
Примеры: видеорегистратор с записью аварии, разговор пассажиров в такси между собой о планируемом преступлении, выяснение отношений супругов, предшествующих мордобою…

Основной посыл, который я преследую: люди должны вести себя достойно и в семье и на публике. Наличие записи у третьей стороны не должно ставить участников разговора в неприятное положение. А это как в медицине — легче предотвратить, чем лечить. Давать законодательно права скрывать наличие доказательств неподобающего поведения — это неверный шаг по моему мнению.

Разговор, особенно домашний, идёт обычно в каком-то общем приватном контексте и на публике может быть очень неправильно воспринят

С этим согласен. Очень любят телеканалы сделать нарезку из интервью таким образом, чтобы перевернуть смысл сказанного.
Вот с перевиранием, вырыванием из контекста, монтажом и подделкой записей нужно бороться всеми силами и огромными сроками. А пока журналистам это делать можно, это вроде как общепризнанная практика и все должны бояться, что их запишут.

То есть, перефразируя изначальную идею:
Проблемы с записью звонков никакой нет. Есть проблема в том, как эти записи могут использовать неприятные люди.
К сожалению, невозможно запретить воду, опасаясь, что кто-то может использовать её для отравления другого человека. Так и нельзя запретить записи, чтобы бороться с неправомерным их использованием.
Именно «использование скрыто полученных записей» и нужно регулировать законодательно. И особое внимание вопросам подтверждения подлинности этих записей.
Разговоры с членами семьи охраняются законами о неприкосновенности личной жизни.
Поэтому, если кто-то личный разговор разместит в публичном месте, он будет наказан.
Вместе с этим, разговор с женой может также быть корректным и уважительным, чтобы не волноваться о том, что о нём узнает публика. Но это, вроде в культуре человека закладывается.

Не являюсь популяризатором открытости. Но период «всё секретно, никто ничего не должен знать» вроде как пережил.

Существует баланс между открытостью и секретностью, который позволяет защитить свои интересы и интересы своей семьи. И проще всего это сделать, имея законное право записать свой разговор с оппонентом, а потом предоставить запись в процессе разбирательства.

Пример из жизни 1:
Ребенок начальной школы говорит родителям, что учитель оскорбляет детей, в том числе по матери. Разумеется, ему никто не верит, такого быть не может, со всеми родителями и педколлективом учитель ведет себя очень достойно. В один прекрасный день ребенок приносит домой запись на телефонном диктофоне истерики учителя, на которой четко слышны оскорбления и угрозы, выраженные в непристойной форме. А если бы не это, учитель так и работал бы в начальной школе и калечил психику детей дальше.

Пример из жизни 2:
Приходит корабейник, поет о рекламной акции, в рамках которой их компания раздает подарки случайным людям в честь какого-нибудь события. Полчаса описывает красоту подарков, устраивая эмоциональные вручения всем членам семьи, включая малых детей. А по окончании этой песни говорит, что вы ему должны «подотчетный минимум», чтобы его работодатель не подумал, что он забрал себе подарки. Налицо мошенничество, а прибывшему участковому рассказывается уже другая песня — якобы это торговля, товары показал, цены озвучил, не понимаю в чем меня обвиняют. Разумеется, скрытая запись сделала свое дело, но на детях подарили-забрали плохо сказывается.

Итог: защитить себя, запрещая запись своих разговоров, вы можете в большинстве случаев. Но вот защитить интересы своих близких, если скрытая запись запрещена, в большинстве случаев вы не можете.

Бред несёте. При чем, судя по всему, прекрасно отдаете себе в этом отчет.

К сожалению, ни разу не бред, как показала жизнь. И да, прекрасно отдаю себе отчет, почему, зачем и как это можно или нельзя использовать.
Не стоит думать, что upCloud напрочь отказались платить. Вместо этого они предложили бесплатно свои услуги. Но я отказался от такого типа оплаты, так как меня мало интересует аренда сервера сейчас.

Не то, чтобы это ошибка. Конвертировать сервер в деньги довольно просто.
Помню свою первую крупную сделку… Также отказался от вознаграждения, посчитав его слишком заниженным относительно моих ожиданий )

Автору респект за мужество и целеустремленность.
Нет такого DPI, которое не смогла бы обнаружить правильная лупа! )
С хорошей лупой даже на плёнке зерно отлично просматривается.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность