Burhudar_ch
811 subscribers
3.63K photos
231 videos
22 files
1.57K links
Продуктовый дизайнер в кибербезе: ex Positive Technologies | ex Soveren | ex Sbermarket | https://burhudar.com

Плейлист канала https://tttttt.me/burhmusic

КАНАЛ СВОБОДНЫЙ ОТ РЕКЛАМЫ
Download Telegram
На винде довольно красивый встроенный диктофон
🤯32🥰2
А в картах (довольно унылых) есть 3d обзор городов и выглядит он вот так😂
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5🗿1
Внимание, первый полезный пост на канале с момента его основания. Отнеситесь с пониманием.
Мне часто бывает нужно делать презентации по своим кабанчиковым делам и гугл слайдс с этим справляется идеально, но есть одно НО. Если вы сделали слайды в фигме и у вас их там, условно 40 то, чтобы их залить, надо нехило прихуеть. Потому что у гугла нет фичи залития слайдов скопом, а чтобы ещё автоматически их разложить каждый на свой слайд да и ещё и в правильном порядке... Рокет сайнс епт.

Кароч, вот вам скрипт для этого самого:
function addImagesAsBackground() {
try {
var presentation = SlidesApp.getActivePresentation();
var folder = DriveApp.getFolderById("ID папки на драйве");
var files = folder.getFiles();

var imageFiles = [];

// Собираем файлы в массив
while (files.hasNext()) {
var file = files.next();
imageFiles.push(file);
}

// Сортируем файлы по названию (естественная сортировка)
imageFiles.sort(function(a, b) {
var nameA = a.getName().toLowerCase();
var nameB = b.getName().toLowerCase();
return nameA.localeCompare(nameB, undefined, { numeric: true });
});

// Вставляем изображения в порядке сортировки
for (var i = 0; i < imageFiles.length; i++) {
var imgFile = imageFiles[i];
var imgBlob = imgFile.getBlob();

// Создаём новый пустой слайд
var slide = presentation.appendSlide(SlidesApp.PredefinedLayout.BLANK);

// Вставляем изображение на слайд
var image = slide.insertImage(imgBlob);

// Растягиваем изображение на весь слайд
var pageWidth = presentation.getPageWidth();
var pageHeight = presentation.getPageHeight();
image.setWidth(pageWidth);
image.setHeight(pageHeight);
image.setLeft(0);
image.setTop(0);
}

Logger.log("Скрипт успешно завершён!");

} catch (e) {
Logger.log("Ошибка: " + e.toString());
}
}

Как пользоваться: Создаёте папку на гугл диске, выгружаете туда все свои слайды → создаёте презу → идёте в расширения → app script → вставляете код → меняете в коде ID папки на актуальный, запускаете скрипт и все готово.
Главное не забудь пронумеровать картинки в папке нормально. Я делаю так: 01, 02, 03 и так далее..

Не удивлюсь если кто-то до меня этот велосипед придумал, но мне похуй. Я просто чиловый парень, просто прошу чатжпт мне сделать чтобы все работало, а потом делюсь с вами ⬜️
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍53🥰2
Обожаю лужковские вайбы, человека нет уже кучу лет, но дело его живёт. Китайский керамогранит + готические гаргульи + вайб + бродвейская театральная вывеска + двери в стиле артдеко + колонны китайского театра... Мне очень нравится. Это как доширак с чёрной икрой и чебуреком с фуагра
😁7
Почему успешный руководитель должен уметь быть мудаком?

С 2017 года, когда я впервые познакомился с Олегом Тиньковым, меня мучил вопрос: неужели нельзя стать успешным в бизнесе, не превратившись в мудака? Посмотрите на известных руководителей и предпринимателей — Маск, Джобс, Безос, тот же Тиньков — все они периодически проявляют токсичность и жесткость. Да и в Яндексе многие топы известны своим бескомпромиссным стилем (передаю привет яндексоидам работавшим с Даней Шулейко).

После 9 лет размышлений я наконец понял, почему так происходит. Дело в двух ключевых аспектах: управленческом и переговорном.

Управленческий аспект

В операционных бизнесах жесткая дисциплина — не прихоть, а необходимость. Когда работа сама по себе стрессовая и не особо приятная людей сложно мотивировать только пряником. Им проще халявить обманывая систему, особенно если у них физически тяжелый труд с невысокой оплатой.
Я убедился в этом, когда в 2019 открыл свою шаурмичную. Мы с кофаундером решили строить бирюзовую культуру для сотрудников — минимум контроля, доверие, много свободы. Результат? Воровство из кассы месячной выручки, опоздания, недельные запои сотрудников и угрозы отрезать нам пальцы если заявим в полицию. Только когда я начал проявлять жесткость, вводить драконовские штрафы и контролировать каждую мелочь дела пошли в гору.

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

Моя самая травмирующая была 6 лет назад, когда мне, 22-летнему пиздюку юному менеджеру достался 37-летний опытный, звездный тимлид в прямое подчинение. Ох как же он меня разьебывал на всех встречах, это просто не передать словами... В итоге я пол года терпел, балансируя на грани панических атак от мысли о работе. А потом набрался сил, отрепетировал раз 10 будущий разговор и высказал ему все что думаю о его поведнии. Как вы думаете, что произошло? Он стал просто примером конструктивной и экологичной коммуникации! Правда через 3 месяца он уволился, но такой исход меня тоже устраивал 🙂

Переговорный аспект

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

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


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

В каких ситуациях он нужен:

- Когда систематически нарушаются базовые правила и договоренности
- В момент кризиса, когда нет времени на долгие обсуждения
- При столкновении с откровенным саботажем или токсичностью
- В переговорах, когда на тебя явно давят

В начале карьеры я стеснялся проявлять жесткость, боялся конфликтов, старался всем угодить. С опытом понял: иногда лучше быть честным мудаком, чем милым неудачником. И хотя я все еще верю, что добиться большого успеха можно оставаяюсь 95% времени добрым и эмпатичным человеком, но добиться успеха не умея иногда быть жестким — точно невозможно.

А как вы относитесь к жесткости в руководителях? И как сами находите баланс между добротой и твердостью? Поделитесь опытом в комментариях 👇
👍31
Иконки в Android studio
Пора родной, пора
Наткнулся на этот фристайл в рилсах и чет так забалдел, что пошёл искать его на ютабе https://youtu.be/U69vtorRCjk?si=SNNN8h4tcLBMnu8u
Раньше я не видел фристайлов где челы по сути джемят как музыканты, местами это прям очень круто например на 8:08 . А ещё забавно как они используют русские слова время от времени. Не понял что это за страна, явно где-то в средней Азии, стиль сильный
😶 ну в целом...
Господи какое же ютрек уебище даже по сравнению с джирой, хотя и там просто мерзотнейшие сценарии присутствуют. Хотяб сценарий привязки задачи к уже существующей сторе... Я когда это увидел, признаюсь, ахуел.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Нормальный человек увидев эту картинку бы подумал, что я ввёл имя или пароль неверно 2 раза... Но это в нормальном мире. В реальности я не ввёл капчу, а знаете почему? Под капчу нет поля 🐒

Ещё я не понимаю предназначение кнопки Default Password. По нажатию ничего не происходит 😇
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3🙈3
Чувак, этот код отстой. Я, бля, ненавижу эти нейросети...

Чем я занимался последние 3 дня? Ох... Я решил, что было бы весело с помощью моих нейросетевых корешей создать че нить... Этим чем-то стал плагин для фигмы, который переводит дизайн в код да не абы как, а с контекстом...
Кароч, ты дизайнюк и тебе ну кровь из носа надо сделать компонент какой-то в дизайн-систему, а у фронтов и так есть чем заняться помимо твоих задач с отрицательным приоритетом и ты открываешь плагин...

Принцип простой: Выбираешь компонент → открываешь плагин → описываешь как компонент должен работать, какие у него спецификации и вообще че это и для чего → нажимаешь кнопку Генерации → плагин вытаскивает все данные, стили, контент и прочую требуху, берёт твой контекст и отправляет в OpenAI, там это всё анализирует и превращает в нечто рабочее и возвращает тебе.

Спустя 3 дня и -240$ это всё почти работает 💩 (второй скрин) но настолько почти что ещё очевидно много работы.

Что я понял за эти 3 дня:
1. Курсор тебя ненавидит, а ещё больше ненавидит большие и детализированные промты, и откровенно кладёт на них свой двоичный хуй
2. Придётся очень сильно и часто изощряться в постановке задачи и притыкать её правильным углом к текущему результату, чтобы получить хоть что-то рабочее
3. Курсор ненавидит исправлять свои ошибки, а делает он их много если вы так же умны как я. Поэтому нужен ряд промтов для тестирования, валидации и запрета на проеб, потому что курсор обожает пропускать ошибки при проверке.
4. Если файл начал лагать, а до рабочей версии как до Венеры, начинайте с чистого листа, вы больше потратите времени на работу в еле живом приложении, чем на новый промт с учетом текущего актуального опыта. На скрине типа 15я версия или около того, 3 раза я начинал с чистого листа потому что понимал, что тут нагромоздил какой-то говнотрон и сам на нём сижу.

Призываю вас тоже че нить наговногенерить, пока ещё можно этим заниматься по фану. Как-то так 🔺
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰6😱2💅2
Даже курсор в шоке что всё теперь работает
Burhudar_ch
Чувак, этот код отстой. Я, бля, ненавижу эти нейросети... Чем я занимался последние 3 дня? Ох... Я решил, что было бы весело с помощью моих нейросетевых корешей создать че нить... Этим чем-то стал плагин для фигмы, который переводит дизайн в код да не абы…
С кнопками справился на отлично. Я добавил проверку на стороне нейронки, она получает данные от фигмы, генерит код и сопоставляет свой код с данными до тех пор пока не будет 100% совпадение, чем больше циклов тем лучше. Но простые компоненты делает и на трех.

Тут есть несоответствие только в шрифте, он тупа потерял это поле. Ща приделаем обратно
Создание флоу для демки продукта в navattic
👍2