Адаптивный дизайн это круто!
Ребята и девчата, ит-шники фронтендеры, а расскажите как вы вкатывались и куда удалось докатиться
Интересует как долго учились, как долго потом искали работу (и это был офис или удаленка), как вообще в целом сейчас на рынке с этой профессией, насколько критичен английский.
Также интересно как там у тестировщиков, вопросы в принципе те же.
Подумываю что вообще делать дальше со своей жизнью, поглядываю на эти профессии, очень интересно почитать про реальный опыт.
В Ай Ти не войти ...
Когда решил стать фронт разРАБом но освоил только 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) мой портал позволит преподавателям создавать курсы и приглашать учеников. Преподаватели смогут выкладывать задания, формировать расписание и общаться с учениками, а те, в свою очередь, могут выполнить эти задания и еще следить за своим прогрессом.
Это только начало пути. Мне важно ваше мнение, ведь я хочу, чтобы мой портал стал чем-то полезным и для вас. Поделитесь, пожалуйста, своими мыслями, и, возможно, вместе мы сформируем список будущего функционала ;)
Также, я не против, если ко мне присоединится дизайнер, так как если честно дизайн у меня не очень удобный для пользователей
Есть ли какие-нибудь книги, сайт, видеокурс и т.д., с помощью которых можно посмотреть на IT «сверху»?
Я уже являюсь разработчиком. Программирую, изучаю полезные для себя навыки по своему направлению и т.д.
Появилось желание разобраться в том, как работает IT сфера в общем.
К примеру, в таких вопросах, как:
Какие основные направления в ней есть (и, хотя бы поверхностно, покопаться в каждом из них)
На что они подразделяются
Как они связанны между собой
Почему одни направления развиваются, другие же приходят в упадок
Как IT рынок зависит от «реального сектора экономики» и т.д.
Безусловно, я смотрел видео в интернете на эти и похожие темы, но, по большей части, информация, которая там есть, весьма разрозненна и не даёт возможности начать ориентироваться в том, что происходит в IT секторе в целом и в закономерностях, которые в нём существуют.
Куда чаще это видео в стиле «топ 10 способов стать магом после 30-ти» и «почему искусственный интеллект заменит (или не заменит) гребцов через 10 лет».