Адаптивный дизайн это круто!
Ребята и девчата, ит-шники фронтендеры, а расскажите как вы вкатывались и куда удалось докатиться
Интересует как долго учились, как долго потом искали работу (и это был офис или удаленка), как вообще в целом сейчас на рынке с этой профессией, насколько критичен английский.
Также интересно как там у тестировщиков, вопросы в принципе те же.
Подумываю что вообще делать дальше со своей жизнью, поглядываю на эти профессии, очень интересно почитать про реальный опыт.
Apple выпустили тонну крутых шаблонов для Figma
Apple выпустили множество новых красивых дизайн-шаблонов для Figm
Даже про клипсы не забыли!
Забиарйте себе)
В Ай Ти не войти ...
Когда решил стать фронт разРАБом но освоил только CSS и HTML ..
Диагональная ориентация как идеал расположения экрана
Свободное вращение нашей планеты происходит с наклонением. Причины этому заложены давно. Вероятно, около 4,5 миллиарда лет назад Земля столкнулась с планетой Тейя. Так у нашей планеты появились спутник Луна и наклон орбиты в 22,44 °.
Поскольку Земля вращается вокруг своей оси с наклонением, это приводит к неравномерности распределения излучения Солнца. Говоря проще, именно из-за наклонения планеты мы испытываем смену времён года.
Если наклонение орбиты важно для жизни на Земле, то нужно ли применить наклонение в 23,44 ° для ориентации монитора?
Разработчик программного обеспечения наивно захочет ответить, что ему лучше подходит портретная ориентация: так легче читать страницы документации. С другой стороны, при более тщательном рассмотрении окажется, что лучшая ориентация дисплея — диагональная: так на экране уместятся даже самые длинные названия классов Java.
Выяснить пользу диагональной ориентации попыталась некто xssfox. Для этого она задействовала различные конфигурации Xorg.
Ынтырпрайзная Windows и прочие ширпотребные операционки уровня macOS не имеют поддержки диагональной ориентации дисплея. Достичь подобного получается только в Linux.
Максимальную эффективность использования пространства xssfox достигла при наклоне в 22 °. Однако xssfox никак не попыталась объяснить конкретную причину, почему это полученное эмпирическим путём значение так похоже на угол наклона оси вращения Земли.
А в остальном размышления логичны. Именно при наклоне в 22 ° на мониторе с разрешением сторон 21:9 получится разместить максимальную длину текстовых данных. С диагональной ориентацией больше не придётся беспокоиться об ограничении в 80 символов на строку.
Приведён лишь один недостаток: при таком наклоне монитора веб-камера норовит съехать вбок.
Работа была проделана неплохая. Как выяснила xssfox, Xorg принимает наклон в виде конфигурации xrandr --output HDMI-3 --transform, за чем должны следовать параметры вида cos(x),-sin(x),shift_left,sin(x),cos(x),shift_up,0,0,1, где x — угол наклона монитора, shift_left и shift_up — сдвиг картинки по осям X и Y.
Если, к примеру, речь идёт про наклон в 23,44 °, нужно задать параметры xrandr --output HDMI-1 --transform 0.91748,-0.39779,0,0.39779,0.91748,0,0,0,1. Сформировать параметры Xorg для работы с диагональной ориентацией поможет калькулятор на странице на сайте xssfox.
Любые другие эксперименты с диагональной ориентацией дисплея имеют малую популярность. К сожалению, это лишь слабо исследованные концепты.
Явные (как составленное по первым буквам абзацев сообщение) или нет, но попытки применить силу диагонали имеют право на жизнь.
Источник
Максимальная длина строки в V8
У меня есть небольшой пет проект, для построения различных графиков для пул реквестов, которые показывают кто кому оставляет комментарии, ставит аппрувы и прочее. Бэкенда там нет, фронт ходит в Gitlab или Gitea, выкачивает информацию за указанный период времени и рисует графики.
Чтобы не гонят лишний раз данные, я добавил возможность импорта/экспорта. Вроде всё хорошо, но вчера я решил выгрузить данные за 4 года и при экспорте словил ошибку:
JSON.stringify Uncaught RangeError: Invalid string length
Немного погуглив, нашёл, что длина строки в V8:
- 268.4 мегабайт на 32-битных платформах
- 538.8 мегабайт на 64-битных платформах (на М1 похоже такая же)
✅ Решил проблему просто: при экспорте разбиваю мой большой массив, на несколько частей и экспортирую несколько файлов.
Аналогично не получится считать файл как текст, получите просто пустую строку. readAsArrayBuffer работает, но попробуй понять как байты преобразовать в строки меньших размеров, да так, чтобы получить валидные JSON объекты.
const reader = new FileReader();
reader.onload = function () {
console.log(reader.result); // result будет пустой строкой
}
reader.readAsText(file);
В Firefox такой проблемы нет, всё работает.
DevLog #1. Разрабатываю образовательный портал с нуля
Привет! Сегодня я хочу поделиться с вами историей, как мое увлечение преподаванием привело к созданию чего-то уникального и личного. Итак, давайте начнем с начала.
С 2018 года я учу всех заинтересованных робототехнике и программированию. Мечтал я всегда об одном – упростить учебный процесс. Хочется, чтобы все было под рукой: методички, журналы посещаемости, инфа о платежах...
Сначала я все это вел на бумаге. Но только до тех пор, пока не приходилось исправлять ошибки или обновлять данные. Тогда я понял: пора переходить в цифру. Google Таблицы на время стали моими лучшими друзьями, но и этот формат вскоре перестал удовлетворять мои возросшие потребности.
Идея создать собственное приложение для управления всем учебным процессом не давала мне покоя. Я хотел, чтобы все было в одном месте: материалы, общение с учениками и их родителями, журналы и оплаты. После изучения кучи сервисов, я понял – все они не очень то мне подходят (возможно у меня СЧР)
Как инженер-программист с опытом в дизайне пользовательских интерфейсов, я не мог просто использовать готовый сервис, так как меня не устраивал их интерфейс в целом. Мне было нужно создать что-то свое. Вдохновившись Степиком, Мудлом и Google Classrooms, я принялся за дело.
Выбор пал на React для фронтенда и NestJS с MongoDB для бэкенда и базы данных. На этих технологиях я смогу за пару месяцев создать рабочий прототип, так как ну, JavaScript
Также дал название этому проекта через генератор названий, из меня плохой генератор имен, но я выбрал красивое и подходящее а еще свободное для регистрации домена)
На первом этапе (MVP0) мой портал позволит преподавателям создавать курсы и приглашать учеников. Преподаватели смогут выкладывать задания, формировать расписание и общаться с учениками, а те, в свою очередь, могут выполнить эти задания и еще следить за своим прогрессом.
Это только начало пути. Мне важно ваше мнение, ведь я хочу, чтобы мой портал стал чем-то полезным и для вас. Поделитесь, пожалуйста, своими мыслями, и, возможно, вместе мы сформируем список будущего функционала ;)
Также, я не против, если ко мне присоединится дизайнер, так как если честно дизайн у меня не очень удобный для пользователей