Salesforce Мастер ☁️


Гео и язык канала: не указан, не указан
Категория: не указана


Мы тут собирались говорить про Salesforce, экстремальное программирование и Software Craftsmanship. Но говорим обо всем по-маленьку.
Почему "Мастер"? Ну, это наиболее подходящий перевод слова “Craftsman”.
По вопросам пишите мне: @nchursin

Связанные каналы

Гео и язык канала
не указан, не указан
Категория
не указана
Статистика
Фильтр публикаций


Довольно давно ничего не писал. Писать политоту не хочется, а ничего больше в голову не идёт. Если хотите политоты, то ставьте 🕊, если молчание - золото, то ставьте 🙏.

Я уже несколько раз писал о важности объединения, и позвольте этой ссылкой ещё раз вам напомнить об этом. Сила в единстве, только объединившихся мы сможем действительно влиять на окружающую действительность.

Всем мира.


Репост из: Профсоюз работников IT
Минцифры озвучило условия отсрочки работников ИТ от призыва в рамках мобилизации.

Критерии:
1. Работа в аккредитованной IT-компании, СМИ, компании-операторе связи или банке.
2. Высшее образование, соответствующее списку специальностей из указа.
3. Полная занятость и оформление по трудовому договору.

Если в компании есть IT-отдел, но у компании нет аккредитации, то отсрочка не даётся. Минцифры предлагает выделять IT-отделы на производстве в самостоятельные компании и получать аккредитацию. Но с августа аккредитация IT-компаний приостановлена в связи с проработкой её механизма. Обещали возобновить в кратчайшие сроки, возможно, через 2-3 недели. Все компании, относящиеся к IT, получат поддержку Минцифры. Даже разработка игр и промышленная безопасность.

Для получения отсрочки нужно заполнить CSV-файл в кодировке UTF-8, который нужно подписать электронной подписью гендиректора организации. Затем через Госуслуги отправить заявление, к которому приложить подписанный CSV-файл вместе с файлом откреплённой электронной подписи в формате sig. В заявлении каждый сотрудник должен заполнить поле на 255 символов, в котором нужно в свободной форме обосновать необходимость отсрочки. В подробной инструкции по подаче заявления в качестве примера обоснования приводится «развитие информационных систем и поддержка узлов связи». Глава Минцифры подчеркнул, что обосновать необходимость отсрочки нужно в свободной форме, опираясь на приказ, но без дословного копирования текста приказа.

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

Отсрочка предоставляется бессрочно и только сотрудникам, работающим по трудовому договору. Для ИП и самозанятых отсрочка не предусмотрена. Стаж роли не играет, можно только устроиться в компанию и сразу получить отсрочку. При увольнении отсрочка теряется.

IT-сотрудники школ, больниц, аэропортов и других критически важных объектов инфраструктуры ещё находятся под вопросом. Как и научные кадры, сотрудники лабораторий при университетах и институтах.

Минцифры обещали отслеживать комментарии и жалобы из канала Мобилизация IT.

Что делать, если положена отсрочка, но получил повестку:
сотрудник IT-компании
сотрудник оператора связи
сотрудник СМИ


С днем программиста, коллеги! 🎉

Пожелаю вам красных тестов! Поскольку если ты не видел тест красным - не доверяй ему! 😁


Меня внезапно пригласили в ПК DUMP Казань, секция "Тестирование". Если кто-то очень хотел побывать в Казани и поделиться какой-то крутой штукой по теме, но не знал как - пингуйте. Конфа будет 11ого ноября.

В особом почёте следующие темы:
- Автоматизация процессов разработки (не только тестирования) и доставки
- Анализ качества в продакшене
-Инцидент-менеджмент

#конференция


Ну и вот вам натянутая на глобус сова на случай важных переговоров 😅


У нас товарищ поднял нейросетку stable diffusion для генерации картинок, и я опять залип. Нельзя такие вещи увлекающимся людям подсовывать!

Вот вам пачка картинок, которые нагенерились этой нейронкой.

Если у кого есть мощная видюха и тоже охота попробовать себя в генерации картинок - пингуйте. Товарищ готов исходниками Телеграм бота поделится.

#нейросети #opensource

P.S. Последняя пикча - отсылка к фильму (и не только, на самом деле). Кто угадает, тот - молодец.


Репост из: Бекстейдж Тинькофф
Всем привет! На связи инициативная группа работников Тинькофф Банка. Коллеги уже в курсе, а для всех остальных рассказываем: с марта 2022 года представителям банка — это работники, которые встречаются с клиентами для передачи им банковских карт, SIM и презентации других продуктов Тинькоффа — стали ВНЕЗАПНО платить на 40% меньше.

Почему? Мы не знаем точный ответ на этот вопрос. Наши непосредственные руководители говорят, что «произошла чудовищная ошибка». Полгода нас просят «потерпеть», обещая «доначислить» несправедливо удержанное в следующем месяце. В апреле (когда мы получили резко сократившуюся зарплату за март) нам обещали, что деньги придут в мае. Но в мае мы снова получили чуть больше половины зарплаты, а доначисления за март оказались издевательскими крошками. То же самое было и в июне, в июле, августе.

Почему мы так долго терпели это? А мы не терпели. Мы допытывались у своих руководителей, обращались за перерасчетами, организовывались в чаты с другими коллегами, чтобы делать это коллективно. В ответ нам перестали высылать статистику по нашим KPI, чтобы нам стало труднее самим посчитать, сколько мы реально заработали. А еще уволили одного из организаторов чата недовольных в Петербурге, Александра Хасанова.

Какая ответственность предусмотрена законом за невыплату зарплат? Административная и даже уголовная (если не выплачено более половины — и у некоторых наших коллег это действительно так). Но мы, представители банка Тинькофф, работаем по договору ГПХ. Это усложняет трудовые споры с работодателем, а работодатель еще и имеет право уволить таких «спорщиков» одним днем.

К исходу августа банк нашел оправдание частичным выплатам, крохотным перерасчетам и вечным просьбам еще немного подождать. Оказывается, гигантский «лучший в мире» IT-банк… просто не может правильно посчитать нашу зарплату! Полгода сектор расчета вознаграждений бьется над невыполнимой задачей: учесть количество проведенных нами встреч с клиентами, рассчитать KPI и вычесть штрафы (их у нас, кстати, более 300 видов). При этом вся наша работа полностью цифровизирована, а до марта были лишь единичные случаи ошибок в расчетах зарплат, которые оперативно исправлялись. Даже если банк лишился какого-то западного ПО из-за санкций — как за полгода нельзя было настроить его замену? Только если ни во что не ставить 11 тысяч своих представителей. Или действительно хотеть урезать им зарплату, держа за дураков.

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

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

Коллеги, оказавшиеся в такой же ситуации — вы еще можете присоединиться к коллективному иску! Пишите в бот @BackstageTinkoffBot. Журналисты, вы тоже можете связаться с нами через бот: нам есть что вам рассказать.

Всем пис ✌️ Следите за апдейтами! @BackstageTinkoff


#репост #профсоюз

Вот у ребят из Тинька что происходит (см. ниже). А теперь вопрос - как скоро это у айтишников там случится?




В общем, хочу поделится радостью. Ultimate hacking keyboard, которую я заказал аж в октябре прошлого года, наконец доехала!

В чем фишка:
1. Можно настроить несколько раскладок, например: мак, винда, линукс
2. У каждой раскладки 4 слоя модов. Как fn кнопка, только таких 3 и на всю клаву
3. Красивое...

Это первая раздельная клавиатура у меня, пока привыкаю. Очень необычно, прям заново печатать учусь. Но трэкпадом уже почти не пользуюсь😊

#оффтоп #opensource




Короче, я упоролся и протэгировал все посты на канале. Вот вам список тэгов.

#доклад
#конференция
#профсоюз
#tdd
#разработка
#тестирование
#go
#мем
#vim
#ide
#salesforce
#планы
#оффтоп
#рефакторинг
#нейросети
#архитектура
#solid
#доклад
#подкаст
#безопасность
#книга
#халява
#музыка
#qa
#нетролей
#удалёнка
#баги
#кодревью
#xp
#bdd
#tdd
#craft
#репост
#хабр
#кулстори
#общение
#git
#opensource
#крипта
#wat
#чебурнет
#политота
#импортозамещение
#devops
#конспект
#команда
#python
#php
#управление
#one21
#docker
#vpn
#selfhosted
#борьба
#канал
#бэклог
#javascript
#здоровье
#news #новости

Надо бы их сортануть еще в порядке частоты, наверное.

Новые тэги будут добавлятся по мере поступления. Тэги по именам конференций добавлять в список, пожалуй, не буду.

P.S. На новых постах тэги могут появляться не сразу - иногда забываю их ставить. Но они обязательно появятся


Репост из: Профсоюз работников IT
Работать сидя или стоя?

Коротко:
работайте за компьютером сидя, но каждые 20-30 минут делайте перерыв на разминку.

Опасности работы сидя

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

Опасности работы стоя

Стоячая работа имеет свои недостатки. Она более утомительна. Стоя человек тратит на 20% больше энергии, чем сидя. Растёт нагрузка на систему кровообращения и опорно-двигательный аппарат, особенно на ступни и колени. Увеличивается риск варикозного расширения вен, а у мужчин с ишемической болезнью сердца при работе стоя прогрессирует атеросклероз сонных артерий.

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

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

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

Гибридное рабочее место

Гибридное или стояче-сидячее рабочее место позволяет быстро сменить положение. Но есть проблема: если вы поднимаете стол для использования клавиатуры или мыши, нужно также поднимать экран над столом. Иначе приходится сгибать шею. Эти требования усложняют организацию подобного рабочего места.

Исследования таких рабочих мест показали, что люди всего 15 минут в день проводят стоя. А спустя месяц и вовсе только сидят.

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

Практика показывает, что гибридные рабочие места дороги и малоэффективны в вопросах здоровья, потому что ими сложно правильно пользоваться. Электрифицированные гибридные рабочие места требуют электропитания и потребляют много энергии. А ещё их сложнее обслуживать.

Итог

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

Каждые 20-30 минут вставайте и делайте разминку. Просто стоять недостаточно, но не нужно выполнять тяжёлые упражнения: пройдитесь к принтеру или по лестнице, постойте во время совещания или созвона. В конце концов, припаркуйтесь подальше от входа.

Оригинал: CUergo: Sitting and Standing (cornell.edu)


Тут чуваки из IT профсоюза хорошую статейку перевели про то, как правильно работать - сидя или стоя.

Для тех кто вдохновится и при этом на линухе сидит - вот злая опенсорс тула для напоминаний вставать 🙂

https://github.com/yaxollum/diagonator

#репост #opensource #профсоюз #здоровье




Кстати, про "Your API is a hall of shame" у меня тоже есть прикольная история.

Мы интегрировались как-то раз с системой для отслеживания прогресса студентов для одной американской НКО, занимавшейся онлайн обучением. Исторически у той системы был только UI, и им не надо было ни с кем интегрироваться. Но тут пришли наши клиенты и слёзно просили добавить API. И те добавили...

Не знаю точно, как это работало на их стороне, но нам приходили ошибки с их UI 🤦‍♂️ Например, поле какое-то (типа questionA15) не заполнил в запросе, а тебе ответ "Пройди на табу "Мои курсы", и в форме F-13/666 заполни поле "ДЗ-ХЗ"". Вот и пойди разбери, что надо заполнить и где, какое поле ты пропустил.

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

#кулстори #разработка


Меня всё не отпускает песня про багу в ЖэЭсе😅 А потому вот вам история.

Я пришёл как-то на проект, где уже было наворочено. Работали там 2 разработчика, фрон и бэк изначально. Но делать было много, а разработчики плохо умели говорить "нет" бизнесу. Поэтому они решили дрейфовать в сторону фуллстэченья и стали оба пилить и фронт, и бэк, дабы успевать делать все хотелки.

Но так получилось, что они отлично успели говорить "нет" взаимному обучению. Поэтому можно было без git blame определить, какой кусок писал бэкендер, а какой - фронтендер. Так, например, там был кусок функционала, где вся логика была на фронте, а бэк тупо делал запрос и отдавал это на фронт.

Так с этим куском была одна (не очень) веселая история. Уже после того, как наша команда приняла проект, к нам пришёл бизнес и сказал "Хотим ещё одно поле выводить". Мы такие: "Без проблем", посмотрели код - вроде надо просто добавить одно поле в запрос. Добавили поле... И функционал отвалился оплностью! От одного нового поля в запросе! Мы начали копать, и оказалось, что там какая-то хитрая логика прохода по полям, которые приходят с бэка, чтобы обернуть это, как-то фильтровать и отрисовывать, а потом отправлять на сохранение обратно на бэк... Мы чинили это 3 недели, 3 недели пытались добавить одно долбаное поле, потому что фронт был слишком умным и сложным. В тот момент я почувствовал всю правоту одного моего товарища, который постоянно повторял: "Фронт должен быть тупым!" 🙂

Если вы уж решили двигаться в сторону фуллстэченья - не забывайте про обмен опытом. А лучше вообще разрабатывайте в парах - так гораздо проще делится знаниями 🙂

#кулстори #разработка


У нас на работе есть музыкальная группа. Вообще несколько, но я только в одной 🙃. И мы тут, значит, решали, что можно из относящегося непосредственно к разработке сыграть.

Я вспомнил тут же пародию на Let it be под названием Write in C - помню ещё в летней школе угарали с неё (Новосибирск, ЛШЮП, привет). Ударник скинул "You give REST a bad name". Your API is a hall of shame - это капец какая жиза периодически 😅

Но затем была прислана ещё более жизненная песня - "Bug in the Javascript". Это просто прекрасно! Оригинальная песня тоже крутая, но текст в этой версии шикарен 😂

There must be a bug in the Javascript,
The bug's in the Javascript app,
Because everything else was built propetly,
But the frontend's a pile of crap


#оффтоп #музыка #javascript



Показано 19 последних публикаций.

112

подписчиков
Статистика канала