DOU #tech – Telegram
DOU #tech
10.7K subscribers
1.85K photos
32 videos
2.26K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на editors@dou.ua
Download Telegram
Маємо вже 5 000 анкет від розробників для зарплатного опитування DOU! 🔥

Але ж вас тут понад 10к 🤔
Математика не сходиться. Заповнюйте, будь ласка, анкету, щоб була класна вибірка та якісне дослідження 👉 https://dou.ua/goto/Igo0
5😱2
Forwarded from Web Overflow 🇺🇦
Як зробити preview зображень для <input type="file" />?

Завантаженням зображень на веб-сторінках сьогодні нікого не здивуєш. А як показати зображення, ще до того, як воно було оброблене? Адже в нас є тільки файл, а не src у текстовому форматі. Логічно виходить, що нам потрібно перетворити даний файл у текст.

Перший спосіб - URL.createObjectURL.

// Дістанемо файл, наприклад отак:
const file = event.target.files[0]

const url = URL.createObjectURL(file)

// Додамо цей url в src-атрибут для img
img.src = url


Після цього - не забудьте звільнити цей URL за допомогою URL.revokeObjectURL().

Інший спосіб - використати FileReader. Знайти приклади з ним - ваше домашнє завдання 🤓. Лише додамо, що якщо вам потрібно зробити щось таке у service worker - цей метод спрацює, на відміну від першого.

👉 Відкрити документацію URL.createObjectURL
👉 Відкрити документацію FileReader.readAsDataURL

Ну і звісно не без приколів. Стандартний формат зображень на iPhone - HEIF/HEIC, який поки не підтримується більшістю браузерів. Тому, якщо вам необхідно підтримувати і цей формат, зверніть увагу на бібліотеку heic2any.

👉 Відкрити документацію heic2any

#interview
14👍7🔥5👎3😁1😱1
У Warp додали штучний інтелект під назвою Agent Mode

Він може розуміти англійську, виконувати команди та використовувати їхні результати, виправляти власні помилки.

Використовувати його можна для взаємодії з GitHub, AWS/GCP, Kubernetes, Datadog та з будь-яким іншим інструментом із CLI. Детальніше 👉 https://dou.ua/goto/4chY
👍7😁3👎1😱1
This media is not supported in your browser
VIEW IN TELEGRAM
Артем Кульомін — Senior Software Engineer в EPAM, запрошує на DOU Python Meetup, який відбудеться 27 червня в Києві! 

У своїй доповіді Артем пояснить суть Unit Тестування, його важливість для розробки та вплив на якість продукту. Він розповість, як тестування допомагає виявляти помилки на ранніх етапах, і покаже практичні приклади ефективної імплементації тестів, пояснивши, як зробити їх надійними та результативними.

Реєструйтеся за посиланням 👉🏻 https://dou.ua/goto/ulDV
👍122👎1😱1
Windows чи MacOS — на чому працюють девелопери? 🚬

Окрім зарплатного опитування, ми щоліта випускаємо також портрет айтівця! І в ньому дивимось, як ви живете, працюєте, чим дихаєте. Розкажіть нам, і дізнаємось, чи втрачає Windows свої позиції серед розробників і надалі 😉

Анкета 👉 https://dou.ua/goto/Igo0
😁15👍4😱4
Оновлення Hono, Turborepo та Prisma, нативний тест-раннер у Node.js, шкода від редиректу з HTTP до HTTPS, як працюють AWS Lambda всередині — усе це та інше в новому випуску дайджеста від Олександра Зіневича 👉 https://dou.ua/goto/0Ddb
👍10😱1
В червні 2023-го 55% айтівців оцінили свою роботу як цікаву чи дуже цікаву. А що ви скажете зараз, розробники? Вже знайшли свою роботу мрії?

Поділіться в анкеті 👉 https://dou.ua/goto/Igo0
👍7😱2
Анонсуємо ще одного спікера, який виступатиме для вас на DOU Python Meetup 27 червня в Києві!

🔥 Олександр Краковецький — співзасновник DevRain, DonorUA та Chatty.ai. Має 15 років професійного досвіду. Також сертифікований Microsoft як Azure Data Scientist Associate.

Тема доповіді Олександра — «Великі мовні моделі: концепції, підходи, інструменти». 

Щоб дізнатись більше про подію, переходьте за посиланням 👉🏻 https://dou.ua/goto/ulDV
👍4👎1🔥1😱1
🦾 У дванадцятому випуску подкасту 1-2-3 Techno поговорили з Дмитром Чаплинським про культуру передачі знань в стартапах та великих компаніях, пошук мотивації, правильне делегування та вихід за межі стандартних рішень.

https://dou.ua/goto/Fwyi
👍9😱1
Шановні розробники, мусимо зібрати ще 500 анкет для якісної аналітики! 😯

Вже зовсім скоро будемо закривати дослідження, а отже це буквально ваш останній шанс поділитись вашим досвідом щодо роботи.

Будь ласка, приєднуйтесь та діліться анкетою з колегами, в робочих чатах тощо. Це важливо для всієї спільноти 👉 https://dou.ua/goto/Igo0
👍8👎3😱1
WLED. Матеріали українською

WLED — програма для недорогих мікроконтролерів ESP8266/ESP32 для керування стрічками та світлодіодами (WS2812B, WS2811, SK6812).

Ця програма має багато світлових ефектів, може реагувати на звуки та музику (з мікрофоном), створювати сигменти, керуватись та оновлюватись через Wi-Fi та багато іншого. 

Якщо ця тема актуальна для вас, на форумі Богдан Свердлюк ділиться корисними посиланнями 👉 https://dou.ua/goto/BkI9
👍13😱21
Не пропустіть наш перший мітап для Python-спеціалістів! Зустріч відбудеться вже зовсім скоро — 27 червня у Києві.

На вас чекає нетворкінг з колегами, дружня атмосфера та виступи зіркових спікерів. Це подія, яку не варто пропускати! Ділимось фото з попередніх мітапів, щоб ви переконались в цьому.

Реєстрація доступна за посиланням 👉🏻 https://dou.ua/goto/ulDV. Місць залишилось дуже мало, тож поспішайте! 🚀
👍7😱1
Добірка найкращих сесій з WWDC24 (Swift, Performance, Debugging) 💡

WWDC підійшов до кінця, тож Сергій Журавель виділив сесії, які варто переглянути в пріоритетному порядку.

Серед них Аналіз heap memory, використання некопійованих типів у Swift, база в Xcode та інші цікаві епізоди, на які треба звернути увагу 👉 https://dou.ua/goto/z4qS
👍10🔥2👎1😱1
Згідно з минулорічною статистикою, айтівцям вдається стежити за work-life balance: 68% фахівців працюють у межах 35-45 годин на тиждень.

💪 Найбільше працюють СТО/Director of Engineering: 38% з них витрачають на завдання понад 45 годин на тиждень

А чи вдається вам балансувати роботу та вільний час? Розкажіть у нашому великому опитуванні 👉 https://dou.ua/goto/Igo0
👍8😁7😱1
This media is not supported in your browser
VIEW IN TELEGRAM
😍 У традиційному дайджесті новин нагадуємо, що 27 червня в Києві відбудеться мітап для Python-спеціалістів! 

Поговоримо про суть та важливість Unit Тестування, а також про підходи в роботі з великими мовними моделями, включаючи prompt engineering, fine-tuning та advanced data analysis у ChatGPT.

Деталі за посиланням 👉🏻 https://dou.ua/goto/ulDV
🔥6👍1😱1