Интересный случай рассказали.
Человек прошел Школу 21 от
Не думал, что когда-то буду рекламировать
Обучение в школе очное, доступно во многих городах, бесплатное и длится от 1.5 до 3 лет. С трудоустройством
#learning #jobs
Человек прошел Школу 21 от
Сбера
, попал туда на стажировку на 1.5 месяца с зарплатой 100К в месяц, а после предложили джуниорскую позицию на 120К.Не думал, что когда-то буду рекламировать
Сбер
, но это один из правильных способов вкатиться в IT
- то есть, когда есть желание, но нет релевантного образования, знаний и опыта.Обучение в школе очное, доступно во многих городах, бесплатное и длится от 1.5 до 3 лет. С трудоустройством
Сбер
помогает, и не только в себя.#learning #jobs
21-school.ru
Обучение программированию с нуля в «Школе 21» — бесплатные IT курсы с трудоустройством от Сбера
Программирование с нуля в «Школе 21» от Сбербанка с трудоустройством. Рассказываем, как начать учиться программированию в бесплатной школе цифровых технологий.
Forwarded from Vue Feed - Канал русскоговорящего сообщества (Grigorii K. Shartsev)
Please open Telegram to view this post
VIEW IN TELEGRAM
Наткнулся тут на Quake на JS, даже прошел до конца
Движок
Мод
Забавно, что всё самое крутое в IT было изобретено в 1995-1997 годах )
#gaming #offtop
Движок
Quake
был первым, способным полноценно обрабатывать трехмерную графику и стал отцом многих других движков.Мод
QuakeWorld
двадцатишестилетней давности до сих пор остается непревзойденным по динамике боя и стратегическому видению игры, где мастерство игрока определяет всё.Забавно, что всё самое крутое в IT было изобретено в 1995-1997 годах )
#gaming #offtop
Для отслеживания затрачиваемого на работу времени даже на личных пет проектах удобно использовать тайм-треккеры.
Я привык к Clockify. В бесплатной версии есть практически всё, что нужно, а недавно добавили и
Есть интеграция с
#timetracking #dx
Я привык к Clockify. В бесплатной версии есть практически всё, что нужно, а недавно добавили и
Calendar
, что еще более улучшило UX
.Есть интеграция с
Jira
, чтобы оттуда стартовать-останавливать треккер по конкретным задачам, генерация таймшитов, командная работа, организация проектов, клиентов и многое другое хоть для безмятежного фриланса, хоть для комфортной гребли на галере, хоть для спокойного вкалывания в кровавом энтерпрайзе.#timetracking #dx
app.clockify.me
Clockify - Time Tracking Software
Track how much time you and your team spend working on
tasks, run reports, manage projects, and boost your
productivity.
tasks, run reports, manage projects, and boost your
productivity.
На стоит превозносить open-source разработчиков и молиться на них как бескорыстных альтруистов.
Ездящий по конференциям с рюкзачком очкарик Эван живет в недешевом Сингапуре и коллекционирует спортивные машины не только в масштабе 1:12. Его ставка, по-моим оценкам, должна начинаться от $300/час. Он может месяц консалтить коммерческих заказчиков, потом год отдыхать в опен сорсе.
Никаких претензий, - Эван полностью заслужил это своим трудом и талантом. И большинство опен сорс разрабов именно так делает себе имя и резюме, которые потом приносят им деньги. Ина завод в
Развели детский сад, понимаешь...
#opensource #esse
Ездящий по конференциям с рюкзачком очкарик Эван живет в недешевом Сингапуре и коллекционирует спортивные машины не только в масштабе 1:12. Его ставка, по-моим оценкам, должна начинаться от $300/час. Он может месяц консалтить коммерческих заказчиков, потом год отдыхать в опен сорсе.
Никаких претензий, - Эван полностью заслужил это своим трудом и талантом. И большинство опен сорс разрабов именно так делает себе имя и резюме, которые потом приносят им деньги. И
Anthony Fu
с Johnson Chu
вполне, уверен, востребованы на рынке, при их желании заработать. Поэтому слышать их нытье о депрессии от того, что много работы и мало денег - странно. И нытье о плохих отзывах тоже странно - пошли всех вместе с проектом нахрен и занимайся своим психическим здоровьем, если эмоционально не тянешь. Иди Facebook
в их дружелюбный коллектив.Развели детский сад, понимаешь...
#opensource #esse
О, Боже-ш ты мой!
И сразу попалось свежее интервью
Вот здесь она жалуется, что
Что вообще не слышно голосов с конструктивной критикой
Что все как медом намазано на конференциях
И это после полугода кошмара с
Кому-то надо промыть уши
#tepluhina #vuejs #interview
И сразу попалось свежее интервью
Vue Core
member Натальи Теплухиной
Вот здесь она жалуется, что
Vue
мало критикуютЧто вообще не слышно голосов с конструктивной критикой
Что все как медом намазано на конференциях
И это после полугода кошмара с
Volar
Кому-то надо промыть уши
#tepluhina #vuejs #interview
YouTube
DejaVue #E020 - Documentation and Migration: From Vue 2 to Vue 3 (with Natalia Tepluhina)
For the 20th episode we surprise you with a "in-person" podcast episode! Alex is joined by Principal Engineer and Vue Core Team Member Natalia Tepluhina to talk about two important topics - Documentation and the Migration from Vue 2 to Vue 3.
Learn in this…
Learn in this…
Как организовать конфигурационные параметры в приложении?
Наиболее удобна, имхо, следующая конфигурация конфигов.
Есть, грубо говоря,
Локально используется
При
Есть два варианта распределения параметров по конфиг файлам.
- Первый -
- Второй - в каждом из них хранится полная конфигурация.
У обоих свои плюсы и минусы. Первый - удобней, можно легко добавлять общие конфигурационные параметры и не просить всех разработчиков обновить свой
Данная система позволяет, например, легко переключиться и поработать на локальном фронтенде со
В такой системе никто случайно не запушит свой конфиг в репозиторий, никто не имеет доступа к секретам и чужим параметрам.
Доступ к конфигу в приложении:
#tip #cicd
Наиболее удобна, имхо, следующая конфигурация конфигов.
Есть, грубо говоря,
.env
, .env.staging
, .env.local
Локально используется
.env.local
, он в гитигноре, и у каждого разработчика свой. Если работаешь один, или у всех локально одна конфигурация - .env.local
не нужен.При
CI/CD
.env.staging
заменяет .env
. При этом используются / добавляются в конфиг (для бэка) нужные секреты. У CI/CD
свой конфиг.Есть два варианта распределения параметров по конфиг файлам.
- Первый -
.env
хранит основные параметры, а .env.local
и .env.staging
только переопределяют нужные (merge).- Второй - в каждом из них хранится полная конфигурация.
У обоих свои плюсы и минусы. Первый - удобней, можно легко добавлять общие конфигурационные параметры и не просить всех разработчиков обновить свой
.env.local
. Второй - наглядней, при CI/CD
можно просто заменять файлы. Данная система позволяет, например, легко переключиться и поработать на локальном фронтенде со
staging
бэкендом вместо локального. Можно просто написать скрипт для этого в package.json
.В такой системе никто случайно не запушит свой конфиг в репозиторий, никто не имеет доступа к секретам и чужим параметрам.
env
/ dotenv
- довольно старая штука и недостаточно гибка для реализации удобных конфигов, поэтому я храню конфиги в json
/ js
файлах. Их легко объединять в коде и, вообще, закладывать нужную тебе логику. Ну и древовидная система конфигурационных параметров намного читабельней и удобней в работе в коде.Доступ к конфигу в приложении:
import { config } from "@/app-config"
#tip #cicd
Не всегда только
Оно позволяет корректировать размер шрифта. Для чего это нужно?
Представим, у вас основной шрифт, и фолбэк шрифт. Даже если они одного размера (
#css
Safari
и Firefox
тормозят прогресс в веб деве. В последнем Chrome
появилось то, что в них было давно - CSS
свойство font-size-adjust
.Оно позволяет корректировать размер шрифта. Для чего это нужно?
Представим, у вас основной шрифт, и фолбэк шрифт. Даже если они одного размера (
font-size
), визуально они могут сильно отличаться, и при загрузке основного шрифта могут происходить дёргания экрана. Чтобы этого не было можно подогнать font-size-adjust
фолбэк шрифта.#css
codepen.io
After: font-size-adjust ch-width
...
В третьей стадии находится пропозал о декораторах в
Если его примут, задание реактивных переменных возможно "упростится" до:
Правда, после этого
#js #tc39 #decorators
JavaScript
Если его примут, задание реактивных переменных возможно "упростится" до:
@reactive
let count = 0;
@shallowReactive
let messages = [];
Правда, после этого
js
перестанет быть js
-ом...#js #tc39 #decorators
Много лет Google Tasks был таким сирым и убогим отпрыском в семействе продуктов
Из-за чрезмерной упрощенности
Выглядит удобоваримо. И семантика поправилась: "Позвонить Маше" - это, всё-таки, задача, а не событие.
Используя их
#google #tasks #pet
Google
. Из плюсов в нём был доступный API
.Из-за чрезмерной упрощенности
Google Tasks
ранее не пригождался, и для небольших напоминаний я давно использовал Google Calendar
события + Google Keep
или TickTick
(который на телефоне постоянно выгружается из памяти), но тут обнаружил, что Google Tasks
сильно переделали и привели в соответствующий эпохе вид. Даже в "канбан" доску засунули.Выглядит удобоваримо. И семантика поправилась: "Позвонить Маше" - это, всё-таки, задача, а не событие.
Используя их
API
можно, кстати, сделать свои Задачи
, и, с моей точки зрения, это намного более полезный пет-проект для фронтендера, нежели стандартный магазин. Потому что магазин ты слабал и выкинул, при собеседовании на них даже не смотрят, понимая, что 99% это просто чужая копия. А вот хорошо сделанными Задачами
можно пользоваться самому или распространять их для других. Мне такие качественные приложения встречались.#google #tasks #pet
This media is not supported in your browser
VIEW IN TELEGRAM
Если человек самостоятельно и добровольно выбрал
"Большой Лебовский" - культовый фильм братьев Коенов. У них хватает культовых фильмов, и на первых местах в них выступают диалоги, поэтому Коэнов надо смотреть в оригинале, пусть и с субтитрами. Дубляж (перевод голосом) убивает половину впечатлений от любого фильма.
Большинство фильмов Коенов символичны и наполнены метафизикой. Если вы её не видите, значит, вы её не видите.
Еще один шедевр братьев - "Фарго" (фильм, не сериал). Но их жемчужиной однозначно является "Старикам здесь не место".
Парадоксально, что этот фильм немногие смотрели, в то же время он очень высоко оценен кинокритиками, безупречно качественно сделан, и трудно не согласиться с теми, кто поделился в интернете своими впечатлениями, что это самый психологически страшный триллер/вестерн/боевик, который они когда-либо видели.
#movie #offtop
Vue.js
- у него есть хороший вкус. А вкус - это абсолютная мера, она не бывает только в каком-то одном направлении. Значит и кино он любит правильное."Большой Лебовский" - культовый фильм братьев Коенов. У них хватает культовых фильмов, и на первых местах в них выступают диалоги, поэтому Коэнов надо смотреть в оригинале, пусть и с субтитрами. Дубляж (перевод голосом) убивает половину впечатлений от любого фильма.
Большинство фильмов Коенов символичны и наполнены метафизикой. Если вы её не видите, значит, вы её не видите.
Еще один шедевр братьев - "Фарго" (фильм, не сериал). Но их жемчужиной однозначно является "Старикам здесь не место".
Парадоксально, что этот фильм немногие смотрели, в то же время он очень высоко оценен кинокритиками, безупречно качественно сделан, и трудно не согласиться с теми, кто поделился в интернете своими впечатлениями, что это самый психологически страшный триллер/вестерн/боевик, который они когда-либо видели.
#movie #offtop
Тут еще один вариант портировать через
Выглядит пока малоизведано
#mobile #desktop
WebView
своё веб-приложение на мобильные и десктопные платформы нарисовался - Socket RuntimeВыглядит пока малоизведано
#mobile #desktop
Очень интересное интервью ведущего разработчика
Поговорили о том, полезен ли
Кратко:
#nodejs #interview #video
Yandex Cloud
Андрея Мелихова о состоянии дел с Node.js
. Поговорили о том, полезен ли
Node.js
на бэкенде, нужна ли сквозная типизация между фронтом и бэком, мёртв ли PHP
и многом другом.Кратко:
Node.js
только для Next.js
(BFF
), для бэкенда есть много других более подходящих языков, включая PHP
#nodejs #interview #video
YouTube
Есть ли будущее у Node.js? / Андрей Мелихов #6
Node.js — мощный инструмент, который часто используется как для фронтенда, так и для бэкенда. В этом видео вместе с Андреем Мелиховым, Lead Developer в Yandex.Cloud@devschacht, обсудим, как Node.js помогает создавать BFF (Backend For Frontend), проблемы…