Думаю щас быстренько какой нибудь для себя инструмент типо дутушки сделаю, чтобы всегда по рукой было (потому что телега щас основной источник трафика для меня).
И тут мои бирюзовые мечты рушатся об скалу современного софта. Сама по себе платформа хорошая, нужно 0 денег для входа, есть постоянная аудитория которая не удалит твое приложение с телефона после 5 минут, то есть постоянно есть потребители, далее уже дело рекламы.
Итого ушло часов 20+ только на то, чтобы грамотно настроить всю инфру для начала работы, гайдов в интернете почти нет, поэтому через пробы и ошибки.
На скрине гениальный результат работы, теперь можно спокойно делать фронт и бек.
Всем добра!
Please open Telegram to view this post
VIEW IN TELEGRAM
👏4🗿3 3
Как у вас там дела, делитесь
Please open Telegram to view this post
VIEW IN TELEGRAM
В чате у Сани человек задал вопрос, а что можно делать каждый день чтобы становиться лучше как программист, а я что то ляпнул. Как оказалось потом судя по лайкам выдал жесточайшую базу, пользуйтесь друзья. 😑
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡4 4
Как бы люди не хейтили лайфкодинг (я тоже), но объективно это чуть ли не единственный способ понять что чел не тупо заучил вопросы. Даже если мы возьмем кейс что человек взял и заучил какие то задачи, то очень легко можно добавить условие, попросить решить по другому, поговорить про сложность (big O).
НО черезвыйно важно не скатываться до алго кодинга, это дно.
Даю вам пару задачек с реальных собесов на потренироваться
Задача на каррирование
function curry(func) {
// code here
}
const carriedSumThree = curry(sumThree);
console.log(carriedSumThree(1, 2, 3));
console.log(carriedSumThree(1, 2)(3));
console.log(carriedSumThree(1)(2, 3));
console.log(carriedSumThree(1)(2)(3));
Интересная задача на промисы
function allSettled(iterable) {
// code here
}
allSettled([1, Promise.resolve(2), Promise.reject(3)]).then(([v1, v2, v3]) => {
console.log(v1); // {status: 'fulfilled', value: 1}
console.log(v2); // {status: 'fulfilled', value: 2}
console.log(v3); // {status: 'rejected', reason: 3}
})
Please open Telegram to view this post
VIEW IN TELEGRAM
У на давайте делитесь кто сколько иксов сделал на TRUMP 📈 📈 📈
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡6 5 2
Суть в том, что я собираю максимально свежие задачи которые встречались на реальных собесах на позиции middle и выше.
Несложная задача на TS
const X = { a: 1, b: 2, c: 3, d: "41" }
const Y = { k: 1, l: '2', m: true, n: 4 }
function getProperty(obj, key) {
return obj[key]
}
const a = getProperty(X, 'a'); // должен выводить тип строго
getProperty(X, 'm') // должен ругаться
Задача на деструктуризацию
const {
foo: {
baz: [bar, ...asd],
},
bar: [bat],
} = { foo: { baz: [0, 1] }, bar: [{ bat: 3 }] };
console.log(bar) //
console.log(asd) //
console.log(bat) //
Просто таска на переваривания одной структуры в другую
//Имеется исходный массив из объектов пользователей
const users = [
{ id: 1, age: 20, isAdmin: false, name: "Иван", city: "Moscow", registred: false },
{ id: 2, age: 30, isAdmin: false, name: "Дима", city: "Omsk", registred: false },
{ id: 3, age: 20, isAdmin: true, name: "Леха", city: "Moscow", registred: true },
{ id: 4, age: 20, isAdmin: false, name: "Леха", city: "Omsk", registred: false },
{ id: 5, age: 30, isAdmin: false, name: "Иван", city: "Moscow", registred: true },
{ id: 6, age: 30, isAdmin: false, name: "Леха", city: "Moscow", registred: true },
{ id: 7, age: 20, isAdmin: true, name: "Дима", city: "Omsk", registred: true },
];
// Необходимо перобразовать исходный массив в структуру,
// где данные пользователя будут сгруппированы по одному из полей объекта user (кроме поля id)
// Внутри софрмированной группы должен лежать объект (или Map),
// ключами в котором должно быть поле "id"
// а значением, объект из исходного массива с соответствующим полем "id" (не включая само поле id)
// Один из вариантов результата (для поля age)
const result = {
20: {
1: { age: 20, isAdmin: false, name: "Иван", city: "Moscow", registred: false },
3: { age: 20, isAdmin: true, name: "Леха", city: "Moscow", registred: true },
4: { age: 20, isAdmin: false, name: "Леха", city: "Omsk", registred: false },
7: { age: 20, isAdmin: true, name: "Дима", city: "Omsk", registred: true }
},
30: {
2: { age: 30, isAdmin: false, name: "Дима", city: "Omsk", registred: false },
5: { age: 30, isAdmin: false, name: "Иван", city: "Moscow", registred: true }
}
}
Вот так вот делай два раза в день и оффер твой
Please open Telegram to view this post
VIEW IN TELEGRAM
Жесткая подборочка материалов по Telegram Mini Apps (TMA) от Владилена Минина
1. Best Practices: Ознакомьтесь с нашими лучшими практиками и стандартами разработки Telegram Mini Apps — Telegram App Standards and Best Practices Guide for TON teams
2. TelegramUI: Библиотека React-компонентов для разработки TMA — TelegramUI
3. Figma Components: Компоненты для дизайна в Figma — Figma Components
4. TMA JS: Документированная библиотека TypeScript для создания TMA — TMA JS
5. GrammY: Фреймворк для разработки ботов — GrammY
6. Free CDN: — Ваш помощник для управления TMA - Mate-docs
🚀 Boilerplates для быстрого старта:
1. VanillaJS: Шаблон на чистом JavaScript, HTML и CSS — VanillaJS
2. Vite: Шаблон с поддержкой React, Vue, Svelte, GitHub Actions и Pages — Vite
3. CLI: Создайте мини-приложение через терминал с готовыми шаблонами — CLI
💻 Ресурсы для разработки смарт-контрактов:
1. Blueprint SDK: Полный набор инструментов для разработки, тестирования и деплоя смарт-контрактов на TON — Blueprint SDK
2. Awesome Tact: Кураторский список ресурсов для изучения языка Tact — Awesome Tact
3. Dev chats: Присоединяйтесь к чату разработчиков — Dev chats
4. TMA USDT Demo: Пример реализации платежей в USDT через TMA — TMA USDT DEMO
📚 Образовательные ресурсы:
1. Воркшопы предыдущего хакатона: Плейлист с записями — Воркшопы
2. Курс по блокчейну TON: Основы разработки на TON — Курс
3. Курс по Tact 2023: Подробный курс по языку Tact — Курс по Tact 2023
4. Tact by Examples: Примеры кода на Tact — Tact by Examples
1. Best Practices: Ознакомьтесь с нашими лучшими практиками и стандартами разработки Telegram Mini Apps — Telegram App Standards and Best Practices Guide for TON teams
2. TelegramUI: Библиотека React-компонентов для разработки TMA — TelegramUI
3. Figma Components: Компоненты для дизайна в Figma — Figma Components
4. TMA JS: Документированная библиотека TypeScript для создания TMA — TMA JS
5. GrammY: Фреймворк для разработки ботов — GrammY
6. Free CDN: — Ваш помощник для управления TMA - Mate-docs
🚀 Boilerplates для быстрого старта:
1. VanillaJS: Шаблон на чистом JavaScript, HTML и CSS — VanillaJS
2. Vite: Шаблон с поддержкой React, Vue, Svelte, GitHub Actions и Pages — Vite
3. CLI: Создайте мини-приложение через терминал с готовыми шаблонами — CLI
💻 Ресурсы для разработки смарт-контрактов:
1. Blueprint SDK: Полный набор инструментов для разработки, тестирования и деплоя смарт-контрактов на TON — Blueprint SDK
2. Awesome Tact: Кураторский список ресурсов для изучения языка Tact — Awesome Tact
3. Dev chats: Присоединяйтесь к чату разработчиков — Dev chats
4. TMA USDT Demo: Пример реализации платежей в USDT через TMA — TMA USDT DEMO
📚 Образовательные ресурсы:
1. Воркшопы предыдущего хакатона: Плейлист с записями — Воркшопы
2. Курс по блокчейну TON: Основы разработки на TON — Курс
3. Курс по Tact 2023: Подробный курс по языку Tact — Курс по Tact 2023
4. Tact by Examples: Примеры кода на Tact — Tact by Examples
Китайские братушки из поднебесной выкатили конкурента ГПТ - DeepSeek.
Технических подробностей не будет, вы их можете почитать по первой ссылке гугла. Тут будет чисто мой фидбек.
Веб версия хороша, как по мне чуть чуть лучше пишет код, чуть чуть понятнее отвечает на вопросы, чуть чуть лучше понимает тебя. В отличии от openai доступна в рф. Ну и одна из киллер фич для меня - мобильное приложение. Вы скажите что у openai тоже есть, но вы попробуйте установить на айфон без бубна в рф. И работаем это все без всяких впн.
И как по мне главный вопрос который заставит задуматься американских начальников - а как дальше делать деньги? На скрине вы можете увидеть какова разница в цене на миллион запросов. Внушительно да ?
Допустим стандартная подписка на copilot / cursor / windsurf стоит 10$-20$ в месяц. С deepseek по не которым данным людей которые играли с ней целый день, используя во всех доступных интрументах - вышло около 0.10$ в день, что эквивалентно 3$ в месяц (и это токен был вставлен во все интрументы, в противном случае пришлось бы покупать несколько подписок по 10-20 баксов).
Китай начинает подминать под себя глобальный IT рынок, и мне это даже нравится. И им настолько все равно на правила, за что отдельный респект, что они просто форкнулиWebStorm (upd: vscode) и выкатили свою IDE с ии - Trae. Короче китайцы молодцы.
Технических подробностей не будет, вы их можете почитать по первой ссылке гугла. Тут будет чисто мой фидбек.
Веб версия хороша, как по мне чуть чуть лучше пишет код, чуть чуть понятнее отвечает на вопросы, чуть чуть лучше понимает тебя. В отличии от openai доступна в рф. Ну и одна из киллер фич для меня - мобильное приложение. Вы скажите что у openai тоже есть, но вы попробуйте установить на айфон без бубна в рф. И работаем это все без всяких впн.
И как по мне главный вопрос который заставит задуматься американских начальников - а как дальше делать деньги? На скрине вы можете увидеть какова разница в цене на миллион запросов. Внушительно да ?
Допустим стандартная подписка на copilot / cursor / windsurf стоит 10$-20$ в месяц. С deepseek по не которым данным людей которые играли с ней целый день, используя во всех доступных интрументах - вышло около 0.10$ в день, что эквивалентно 3$ в месяц (и это токен был вставлен во все интрументы, в противном случае пришлось бы покупать несколько подписок по 10-20 баксов).
Китай начинает подминать под себя глобальный IT рынок, и мне это даже нравится. И им настолько все равно на правила, за что отдельный респект, что они просто форкнули
Если вы примерно как и я не сильны в этом деле, то используйте эту карту. Собраны по темам задачи с литкода, отсортированы по уровню сложности. Есть видео с обьъяснением решений. Короче берете это роадмап, накладываете на него какую то литературу по конкретной теме = profit.
https://neetcode.io/roadmap
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉7 2 1
Как я без этого жил все это время. Спасибо Егор!
https://news.1rj.ru/str/plzhldr/154
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
плизхолдер
defaults write -g NSWindowShouldDragOnGesture -bool true
Теперь вы можете перемещать окна, удерживая ctrl+cmd и перетаскивая любую часть окна (не обязательно заголовок окна).
Теперь вы можете перемещать окна, удерживая ctrl+cmd и перетаскивая любую часть окна (не обязательно заголовок окна).
Сразу ссылку на материал
https://youtu.be/shAELuHaTio?si=4z9VOowkaR0_Gr3p
Итого мы имеем, что если ваш сервис долбят до 4000 rpc (привет питон, хотя ребята с прода говорят что на практике побольше), то вообще все равно на чем писать бек, пишите на том, что знаете, возможно на том что дешевле. Ведь 4000 rpc это примерно уверенная нагрузка для даже больших проектов (не берем в расчет спайки когда идет сезон акций).
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
FastAPI vs Go (Golang) vs Node.js: Performance & Price
💼 - Available for Hire: Mentorship, On-the-Job Support, Consulting – me@antonputra.com
▬▬▬▬▬ Experience & Location 💼 ▬▬▬▬▬
► I’m a Senior Software Engineer at Juniper Networks (13+ years of experience)
► Located in San Francisco Bay Area, CA (US citizen)…
▬▬▬▬▬ Experience & Location 💼 ▬▬▬▬▬
► I’m a Senior Software Engineer at Juniper Networks (13+ years of experience)
► Located in San Francisco Bay Area, CA (US citizen)…
(возможно тогда зародилась тяга к интерфейсам)
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6 5🤡3
Всем кто еще не смотрел стрим Мурыча по унижению HeadHunter - бегом смотреть.
Это по истине уникальный контент, по крайней мере потому что всем другим ютуберам хх кидал страйки за прохождение теста. А тут вдобавок еще и публичное унижение и соответственно лайфхаки как можно хакнуть всю эту систему подтверждения навыков (не знаю насколько в реальности это полезная штука)
А я всегда и всем говорил, что Мурыч - гений.
https://www.youtube.com/live/CxD9xy_NmFQ?si=CbNrHu8XIjaSU1nx
Это по истине уникальный контент, по крайней мере потому что всем другим ютуберам хх кидал страйки за прохождение теста. А тут вдобавок еще и публичное унижение и соответственно лайфхаки как можно хакнуть всю эту систему подтверждения навыков (не знаю насколько в реальности это полезная штука)
А я всегда и всем говорил, что Мурыч - гений.
https://www.youtube.com/live/CxD9xy_NmFQ?si=CbNrHu8XIjaSU1nx
YouTube
Ломаем тест на Head Hunter
В предыдущей трансляции, я пытался протий три теста на Head Hunter, не предмет того как я знаю JavaScript.
Head Hunter сообщил мне, что я не владею базовым уровней, при этом тяну на средний, но не дотягиваю до продвинутого.
Задачи которые предлагались для…
Head Hunter сообщил мне, что я не владею базовым уровней, при этом тяну на средний, но не дотягиваю до продвинутого.
Задачи которые предлагались для…
Задача сделать функцию delay
const delay = (n) => {
...
}
delay(1000).then(() => alert('Hello!'));
Задача на реализацию Promise.all
const promiseAll = (promises) => {
...
}
Консоли лог на эвент лупу
async function f() {
console.log(1);
const promise = new Promise((resolve) => {
console.log(2);
setTimeout(() => {
console.log(3);
resolve('готово!');
console.log(4);
});
});
console.log(5);
const result = await promise;
console.log(6);
console.log(result);
return 'Result';
}
f();
console.log(7);
// написать порядок вызова
ответ на эвент лупу будет в комментах, остальное нагуглите
Please open Telegram to view this post
VIEW IN TELEGRAM
На черной одежде вроде бы не сильно видно грязь, но на ней жесть как видно собачью/кошачью шерсть.
А на светлой одежде вроде бы не сильно видно шерсть, но грязь только так.
Где баланс ?
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4🤡4 2 1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉9 2 2
Вопросы?
Всем домашнее задание пройти опрос и в комменты отчитаться!
https://trikky.ru/kakoy-ty-chokopay-943776.html
Всем домашнее задание пройти опрос и в комменты отчитаться!
https://trikky.ru/kakoy-ty-chokopay-943776.html