Затишна Галера


Kanal geosi va tili: Ukraina, Ukraincha


Голова Одеського центру розробки DataArt та Delivery Director, капітан Затишної Галери, ділитимуся: завданнями із співбесід (QA/Delivery/Management), статтями, вакансіями, новинами зі світу IT. Контакт: sylchuk@gmail.com ; Patreon: patreon.com/CozyGalley

Связанные каналы  |  Похожие каналы

Kanal geosi va tili
Ukraina, Ukraincha
Statistika
Postlar filtri


TikTok врятовано. Як мінімум на наступні 75 днів.

Як і очікувалося Трамп підписав указ про відтермінування заборони. Необхідність продажу бізнеса все ще залишилася, будемо стежити за розвитком подій.

Від себе скажу так:
- Очікування: «Я зупиню війну в Україні за 24 години з моменту інавгурації»
- Реальність: «TikTok у тебе є ще 75 днів»

@Zatishna_Galera


Зі сфери цікавого. Colossal Biosciences вирішили відродити мамонта.

Для цього стартап зумів залучити $200 млн за оцінки понад $10 млрд. Крім мамонта стартап хоче відродити й інші види вимерлих тварин. У планах отримати мамонта до 2029 року і народити його має сурогатна слониха. Досягти цього пробують за допомогою редагування геному мамонта зі зразків, які були знайдені під час різних розкопок.

Мені здається, щось схоже я бачив у кіно. Закінчилося це так собі.

@Zatishna_Galera


#ЧарівнийКомпас 🧭
1️⃣7️⃣4️⃣ Завдання 174

Що таке IMAP та POP3?

Продовжуємо питання з технічного напряму. Поговоримо про протоколи.

IMAP (Internet Message Access Protocol) і POP3 (Post Office Protocol 3) - протоколи, які використовуються для електронної пошти. По суті, це протоколи отримання електронної пошти з сервера. Головна їхня відмінність у способі зберігання та обробки листів.

🔣 IMAP дає змогу працювати з поштою безпосередньо на серверах, без їхнього завантаження на пристрій клієнта. При цьому будь-які зміни синхронизуються в реальному часі. Для цього, що логічно, потрібне постійне з'єднання з інтернетом.

Основним його недоліком є велике навантаження на сервери і необхідність більшого обсягу пам'яті на них.

🔣 POP3 ж завантажує листи з сервера на пристрій клієнта і при цьому може видаляти їх із сервера, після завантаження. Синхронизації між пристроями немає, але може працювати без інтернету після того, як відбулося завантаження листа на пристрій.

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

Тому, в цілому, POP3 простіший і старіший протокол, який, на відміну від IMAP, не дає практично ніяких сучасних функцій, до яких ми звикли.

Але, говорячи про поштові протоколи, не можна обійти стороною і MAPI (Messaging Application Programming Interface). Він дуже схожий з IMAP за функціональністю, але, по суті, це не протокол, а API. Найімовірніше, ви його зустрічаєте досить часто, коли працюєте з Microsoft Exchange. Крім можливості багатосторонньої синхронізації, як у IMAP, у MAPI є підтримка офлайн-режиму, і зміни, зроблені без підключення до інтернету, будуть синхронізовані після відновлення з'єднання.

По суті, MAPI має всі плюси від IMAP і POP3 і є одним з основних інструментів для корпоративної пошти.

@Zatishna_Galera


Ну що ж, я казав, що історія з TikTok це не кінець?

TikTok повертає працездатність свого сервісу на ринку США. Поки що тільки в web.

Компанія розраховує на гарантії від Трампа після інавгурації. Тобто завтра. Це може гарантувати працездатність сервісу на 90-180 днів. За цей період нова адміністрація обіцяє розглянути питання ще раз.

@Zatishna_Galera


TikTok у США все. Але можливо не на довго.
Дам трохи передісторії, для тих хто випав із життя за останній рік або просто не цікавився топіком.

У квітні минулого року конгрес США схвалив заборону TikTok у країні, у зв'язку з національною безпекою. Тоді ж її підписав і Джо Байден. Верховний суд не залишився осторонь і підтримав це рішення. У підсумку, у ByteDance були 270 днів для продажу свого бізнесу в Штатах або застосунок буде там заблоковано. Термін 270 днів минув сьогодні.

Тепер мільйони тіктокерів зі США під час логіна в застосунок бачать повідомлення про те, що TikTok у країні не працює, але компанія вірить, що новий президент Трамп виправить цю несправедливість.

Застосунок також видалено з App Store і Google Play.

@Zatishna_Galera


Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
Як завжди, Капітан нагадує пасажирам про п'ятницю - час привести моральку і фізичний стан у норму. Якщо ви втомилися, як я, то трохи відпочиньте, погравши в тетріс у PDF файлі.

@Zatishna_Galera


#ЗатишнийDigest

👍 П'ятничний digest новин зі світу IT:

1️⃣ NINTENDO ПОКАЗАЛИ SWITCH 2

Switch 2 отримав більший екран, підставка стала надійнішою і має більший кут нахилу, Joy-Con-и тепер мають магнітне кріплення і теж збільшені в розмірах. Залізо, звичайно ж, теж прокачали. Крім того, на борту буде зворотня сумісність з іграми минулого покоління, за що окремий лайк.

2️⃣ SONOS ОДРАЗУ ЗВІЛЬНИВ ДВОХ КЕРІВНИКІВ

Компанію покидає CEO Патрік Спенс та директор з продуктів Максим Бува-Мерлін. Це повʼязано з провальним запуском нового софту, який на кілька місяців призвів до втрати працездатності багатьох пристроїв компанії, через що акції компанії впали на 13%. 

3️⃣ OPENAI ЗАПУСТИЛИ TASKS

Це автоматичні завдання на майбутнє. Тепер можна планувати завдання та їхнє повторення. Доступно в беті тільки платним передплатникам. Наприклад, щоранку можна отримувати прогноз погоди, або програму тренувань, або дієту, або будь-які інші нагадування. Застосувань дуже багато, чекаю коли та на мене викотять помацати. 

4️⃣ ВЕЛИКА КІЛЬКІСТЬ КОМПАНІЇ ЗАКРИВАЄ СВОЇ ПРОГРАМИ «РІЗНОМАНІТНОСТІ» 

За тиждень величезна купа великих компаній анонсували закриття програм інклюзивності та різноманітності. Гарно це чи погано – час покаже. 

5️⃣ ЗАКІНЧИЛАСЬ CES 2025

Показали багато цікавих та нових девайсів, але якогось «ВАУ» не було.

@Zatishna_Galera


Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
Це сталося - анонсовано Nintendo Switch 2.

Показали новий дизайн і оголосили про вихід цього року.

З нововведень - екран став більшим, підставка стала надійнішою і має більший кут нахилу, Joy-Con-и тепер мають магнітне кріплення і теж збільшені в розмірах. Залізо, звичайно ж, теж прокачали. Крім того, на борту буде зворотня сумісність з іграми минулого покоління, за що окремий лайк.

@Zatishna_Galera

874 1 13 1 17

За останні дні відбулося відразу кілька цікавих новин, пов'язаних із Sonos.

Перша - компанію залишає CEO компанії. Патрік Спенс пропрацював 8 років у компанії й останньою його ініціативою було оновлення застосунку, який вкрай не зайшов (це м'яко сказано) більшості користувачів техніки компанії. Крім того, що воно було в цілому сирим, воно ше ламало багато старих функцій настільки, що частина пристроїв просто переставала працювати. Вирішення проблем зайняло кілька місяців, та й то не все було вирішено. Це все призвело до просідання акцій компанії на 13%. При читанні цієї новини десь сміється CEO Intel.

Крім цього, компанію залишає і директор з продуктів Максим Бува-Мерлін.

Моя думка, що розбір польотів за створену проблему точно потрібно було зробити, але звільняти людей за одну помилку - напевно надмірно. Хоча, хто знає, може в них там було більше проблем, про які ми просто не знаємо.

@Zatishna_Galera


Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
OpenAI запускає в бета-тесті нову функцію - Tasks. Якщо коротко, то по суті це автоматичні завдання на майбутнє. Тепер можна планувати завдання та їхнє повторення. Доступно в беті тільки платним передплатникам.

Наприклад, щоранку можна отримувати прогноз погоди, або програму тренувань, або дієту, або будь-які інші нагадування. Застосувань дуже багато, чекаю коли та на мене викотять помацати.

@Zatishna_Galera


Пам'ятаєте новину про те, що Індонезія заборонила до продажу iPhone 16, оскільки Apple не виконала всіх умов інвестицій в країну? Якщо так, то ви напевно пам'ятаєте і новину про те, що Apple погодилися інвестувати ще додаткові гроші, сподіваючись, що Індонезія дасть добро на продаж телефону. Так ось...

Індонезія відмовила в продажі iPhone 16, попри готовність Apple інвестувати ще $1 млрд. За їхніми словами, цього замало і потрібно більше. Але ж спочатку торги починалися з $10 млн, після чого були підвищені до $100, а тепер ось навіть $1 млрд мало.

Капітан, звісно, жадібних людей бачив, але іноді можна на цьому і погоріти.

@Zatishna_Galera


Ще трохи новин у мобільну середу. Turkish Airlines приєднується до ініціативи з відстеження багажу за допомогою Apple AirTag. Тепер на одній з найкращих авіаліній буде ще простіше знайти загублений багаж.

Дані будуть видалятися через 7 днів автоматично, тож за безпеку теж не варто переживати. Сервіс буде доступний прямо з мобільного додатка авіакомпанії.

@Zatishna_Galera


#iOSКомпас 🧭
8️⃣5️⃣ Завдання 85

Чи можна успадковувати структуру від кількох батьків?


З вами знову той самий автор каналу @badlinkschannel. Сподіваюсь вам ще не набридла ця ідея капітана галери про iOS розробника.

🤔 У Swift структури не підтримують множинне успадкування, оскільки успадкування взагалі не застосовується до структур. Успадкування — це механізм, доступний лише для класів. Структури та перерахування (enums) у Swift можуть приймати протоколи, що дозволяє їм реалізовувати множинну поведінку, але не успадковувати реалізацію.

🔣 Альтернативи успадкуванню для структур

Протоколи (Protocols):
Протоколи дозволяють описувати інтерфейси та вимоги, які повинні виконувати структури, класи або перерахування.

protocol Describable {
var description: String { get }
}

protocol Identifiable {
var id: Int { get }
}

struct User: Describable, Identifiable {
var description: String
var id: Int
}


Композиція (Composition):
Композиція дозволяє створювати складні типи шляхом комбінування простіших.

struct Address {
var street: String
var city: String
}

struct Person {
var name: String
var address: Address
}

let address = Address(street: "123 Main St", city: "New York")
let person = Person(name: "John", address: address)


Розширення (Extensions):
Розширення додають методи, властивості та функціональність до існуючих типів без зміни їхнього вихідного коду.

protocol Greetable {
func greet()
}

extension Greetable {
func greet() {
print("Hello!")
}
}

struct User: Greetable {
var name: String
}

let user = User(name: "Alice")
user.greet() // Результат: Hello!


@Zatishna_Galera


Ну що, стрілочка то все-таки повертається.

Безліч компаній за останні тижні перевзулися на льоту і згортають свої програми «різноманітності». Зокрема і компанія Meta, про що вже безліч аргументів накинуто на вентилятор.

Крім цього, така ж історія стосується, наприклад, Amazon. Залишилося, щоб Netflix та Disney зробили правильні висновки і, можливо, безліч серіалів та кіно стане трішки адекватнішими.

Передбачаючи зауваження в коментарях, одразу озвучу: «Ні, Капітан нічого проти інклюзивності та “різноманітності” не має. Але вважає, що все має бути в міру і там, де справді має сенс та місце».

@Zatishna_Galera


#ЧарівнийКомпас 🧭
1️⃣7️⃣3️⃣ Завдання 173

Що таке bounce email і як це тестувати?


🤔 Bounce email - це механізм відстеження листів, які не можуть бути доставлені адресату або просто «повернуті email-и».

🔣 Навіщо і де цей механізм потрібен і застосовується?
➖ Розробка CRM платформ. Тут цей механізм необхідний для управління клієнтською базою і комунікації з ними. Наприклад, якщо лист на якусь адресу не доставляється, то можна відстежувати, які клієнти потребують оновлення своїх даних.
➖ Системи з транзакціями (наприклад банки, інтернет магазини тощо). У цьому разі існує необхідність моніторити надсилання повідомлень про транзакції, покупки, зміну пароля тощо.
➖ Різні системи обслуговування (служба підтримки, тікет системи тощо). Тут дуже важливо стежити, чи отримав клієнт відповідь на свій запит або оновлення щодо нього.

І насправді таких прикладів може бути ще дуже і дуже багато. А раз є такий механізм, то потрібно розуміти, як він працює для правильного його тестування.

🔣 Bounce email ділять на два типи:
1️⃣ Hard Bounce - лист загалом не має шансів на доставку. Це може бути друкована помилка в адресі або, наприклад, блокування самим поштовим сервером одержувача.
2️⃣Soft Bounce - лист тимчасово не може бути доставлено. Це може статися через переповнення скриньки одержувача, тимчасові проблеми із сервером тощо.

Відповідно, якщо у вас є завдання перевірити, як застосунок оброблятиме такі листи, то вам необхідно перевірити обидва їхні типи. Це можна зробити такими сценаріями:
➖ Надіслати лист на свідомо неіснуючу адресу і подивитися, як застосунок фіксуватиме факт повернення такого листа. Тоді ви перевірите Hard Bounce тип.
➖ Надіслати лист на тимчасово недоступну скриньку, наприклад заздалегідь переповнивши її. Після також перевірити реакцію застосунку на подібне повернення. Це вже буде перевірка Soft Bounce.

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

В обох випадках обов'язково перевірити SMTP коди помилок. У разі Hard Bounce - це 5хх, у разі Soft Bounce - 4xx.

Найімовірніше, у вас має бути передбачений механізм Retries, який даватиме можливість повторного надсилання листів, що не пройшли у зв'язку з Soft Bounce, але водночас має ігнорувати ті листи, які відпали через Hard Bounce. У такому випадку цей механізм теж необхідно не забути перевірити.

Дуже сподіваюсь, що тепер ви будете тестувати подібну фічу знаючи, а які саме механізми стоять за цим. Тестування з розумом та розумінням - завжди гарна ідея.

@Zatishna_Galera


🍉BadLinks 🍉 dan repost
CES2025 пройщов. Огляд цікавинок. Як по мені дуже багато кітайского крапа.
Можу порівняти з алієкспрес. Наче все таке цікаве та прикольне, все потрібно, а на ділі открив покористувався пару днів тай викинув.
Дуже багато на стадіі протитипів, і скоріш за все не побачить продакшена, нажаль.

https://hardcoresoftware.learningbyshipping.com/p/227-ces-2025-an-abundance-of-ai-experimentation

@badlinkschannel


🍉BadLinks 🍉 dan repost
Файна добірка безкоштовного та цікавого софта для різних операційних систем. Поділені на категорії.

https://github.com/Axorax/awesome-free-apps

@badlinkschannel


Тому самому твіту, з якого почалася експансія Bitcoin зокрема і криптовалют загалом виповнилося 15 років.

Колись давно Хел Фінні став першою людиною, хто запустив ноду біткоїна. А здається, наче вчора.

@Zatishna_Galera


Люблю на цьому каналі постити цікаві освітні ініціативи, тож сьогодні про одну з таких.

Фанати «Гри в кальмара» тут? Вийшов цікавий курс, пов'язаний із даними та SQL, у якій ви можете відчути себе членом гри.

У грі 9 рівнів і різні завдання до них. Кому нудно ввечері і хочеться провести час цікаво і з користю - дерзайте.

@Zatishna_Galera


Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
Нагадаю всім, що сьогодні п'ятниця. Час привести моральку і фізичний стан у норму. Якщо вам складно вирішити, а чи потрібно це робити, адже світ божеволіє? То ось вам відео від китайської Kling, нехай воно вам нагадає, що нерозв'язних проблем не існує.

@Zatishna_Galera

20 ta oxirgi post ko‘rsatilgan.