cookie

Sizning foydalanuvchi tajribangizni yaxshilash uchun cookie-lardan foydalanamiz. Barchasini qabul qiling», bosing, cookie-lardan foydalanilishiga rozilik bildirishingiz talab qilinadi.

avatar

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

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

Ko'proq ko'rsatish
Reklama postlari
2 330
Obunachilar
+924 soatlar
+1107 kunlar
+12730 kunlar

Ma'lumot yuklanmoqda...

Obunachilar o'sish tezligi

Ma'lumot yuklanmoqda...

00:28
Video unavailableShow in Telegram
Капітан нагадує усім пасажирам - сьогодні пʼятниця. Час привести себе до тями морально та фізично. Не втрачайте такий шанс, то проведіть вечір та вихідні трошки відпочивши. @Zatishna_Galera
Hammasini ko'rsatish...
4🔥 4🤯 1
Photo unavailableShow in Telegram
З'явилася офіційна збірка ChatGPT під Mac. Хотів поставити та вам розповісти, але із завданням впорався лише наполовину. Поставити поставив, але доступу у мене туди поки немає. Може комусь із вас пощастило більше. .dmg взято з офіційно від OpenAI. @Zatishna_Galera
Hammasini ko'rsatish...
#ЗатишнийDigest 👍 П'ятничний digest новин зі світу IT: 1️⃣ OPENAI ПРОВЕЛИ ПРЕЗЕНТАЦІЮ GPT 4о OpenAI показали абсолютно нову модель, яка творить якусь магію. Модель стала у 2 рази швидшою і при цьому запити обходяться значно дешевше. Крім того, вона отримала мультимодальність із коробки та перетворилася на справжнього голосового асистента з емоціями. Капітан упевнений, що на наших очах відбувається технологічна революція. 2️⃣ GOOGLE ПРОВЕЛИ GOOGLE I/O Наступного дня Google показали своє бачення ШI. Навіть якщо винести за дужки фантастичну презентацію OpenAI, то у Google все виглядало дуже погано. Було дуже помітно, як похапцем вони намагалися адаптувати свою презентацію під успіхи OpenAI. Виглядало вкрай слабо і погано. 3️⃣ OPENAI ПОКИНУВ ГОЛОВНИЙ НАУКОВИЙ ДІЯЧ Головний науковий співробітник і співзасновник залишає компанію. Ілля Суцкевер зумів залишатися в компанії навіть після всієї історії зі звільненням Сема, хоча злі язики подейкують, що тільки номінально. Вчений вже сказав, що стартує свій новий проєкт, але поки що не розголошує деталі. Тепер головним науковим співробітником OpenAI призначили Якуба Пачоцкі, який за тими ж чутками обіймав цю посаду після «революції». 4️⃣ RASPBERRY PI ПЛАНУЄ IPO Малинка хоче вийти в Лондоні на IPO. Про яку суму йдеться, замовчується. Остання оцінка була в $560 млн, виторг склал $265,8 млн за минулий рік. Це круто і хлопці роблять якісний продукт, побажаємо їм удачі. 5️⃣ TENCENT ПОВІДОМЛЯЄ ПРО РЕКОРДНІ ПОКАЗНИКИ Виторг за квартал зріс на 6% і склав $22 млрд, при зростанні чистого прибутку на 62%. І те й інше випереджає прогнози від аналітиків. Багато в чому це завдяки PUBG Mobile, студії Supercell і доходів від реклами. 6️⃣ ПРИБУТОК SONY ВПАВ НА 7% Продажі PlayStation 5 впали, у зв'язку з чим і річний прибуток компанії просів, хоча виторг зріс на 19%. З іншого боку, показники конкурентів ще гірші за цей період, бо Xbox купували в 5 разів менше за PS5 за один і той самий календарний рік. 7️⃣ XIAOMI РОЗРОБЛЯЄ EV-КРОСОВЕР Навіть не знаю як це коментувати. Компанія відверто провалила EV седан, SU7, який перетворився вже на мем в інтернеті, так тепер вирішили випустити кросовер. Топ за свої гроші. Ні. @Zatishna_Galera
Hammasini ko'rsatish...
👍 5🔥 1👏 1
00:24
Video unavailableShow in Telegram
А ось це цікаво - в iOS 18 обіцяють управління очима. Наприклад, можна буде гортати стрічку з телефона, не торкаючись екрана. Eye Tracking додадуть в iPhone та iPad. Щоправда, я б не радів завчасно, оскільки це функція для людей з обмеженими можливостями, і часто вони, звісно, корисні, але працюють з обмеженнями або повільно. З іншого боку, це може бути спроба для додавання аналогічної історії, але вже обкатаної та релізнутої для всіх користувачів за дефолтом з годом. Ну і паралельно з цим додадуть ще Vehicle Motion Cues - функцію для тих, кого укачує в дорозі, під час її ввімкнення на екрані з'являться чорні крапки, які рухаються по екрану і не дають вашій вестибулярці страждати. @Zatishna_Galera
Hammasini ko'rsatish...
😱 4 3🤮 3👍 1
Photo unavailableShow in Telegram
Несподіваний поворот в OpenAI 🤯 - головний науковий співробітник і співзасновник залишає компанію. Про вихід Іллі Суцкевера з компанії стало відомо вчора, він зумів залишатися в компанії навіть після всієї історії зі звільненням Сема, хоча злі язики подейкують, що тільки номінально. Вчений вже сказав, що стартує свій новий проєкт, але поки що не розголошує деталі. Тепер головним науковим співробітником OpenAI призначили Якуба Пачоцкі, який за тими ж чутками обіймав цю посаду після «революції». Якщо цікаво, то в Х можна почитати обмін люб'язностями між Іллею і Семом. @Zatishna_Galera
Hammasini ko'rsatish...
🤔 4👍 1😱 1😢 1🤮 1
Photo unavailableShow in Telegram
Так, до Капітана надходила низка запитань про те, а що там за «мультимодальність із коробки» завезли в ChatGPT 4o. Пояснюю. Якщо дуже коротко: раніше модель перекладала ваш запит у текст, навіть якщо ви запитували голосом щось. Після вам генерувалася відповідь теж текстом, а вже далі цей текст озвучувався голосом, якщо вам потрібна була відповідь голосом. На кожному кроці це робилося окремими моделями і втрачалися всі емоції та деталы. А тепер GPT 4o може (ще не може, але зможе за кілька тижнів) вас слухати й одразу генерувати відповідь, минаючи ці кроки перетворення аудіо на текст і навпаки. @Zatishna_Galera
Hammasini ko'rsatish...
🤯 19👍 2😁 2
Photo unavailableShow in Telegram
Для всіх пасажирів, які заселилися за останні кілька днів на нашу галеру, повідомляю, щосереди у нас новини в основному стосуються мобільних девайсів, а тому ось вам трошки про Apple. Apple запевняє, що практично жоден великий розробник не зважився перейти на альтернативні способи платежів. Що, якщо чесно, здавалося мені очевидним із самого початку, адже воно просто економічно абсолютно недоцільно. По суті, з цієї зими в США можна було перейти на альтернативні системи платежів і... економити 3% сплачуючи Apple 27% комісії замість 30%. Щоправда, все це в теорії, адже ще є комісії платіжних систем і накладні витрати, плюс додаткові складнощі для користувачів і, як підсумок, альтернативні способи оплати, як би є, але їх використовувати собі дорожче. А все чому? Тому що Apple прекрасно вміє маніпулювати буквою закону і знаходити лазівки. @Zatishna_Galera
Hammasini ko'rsatish...
👍 5🗿 3🌚 2👎 1🤮 1
#Авторське Якщо цікаво почитати з картиночками про Google I/O, то ми знову з DOU трошки попрацювали над топіком. @Zatishna_Galera
Hammasini ko'rsatish...
Відбулась презентація Google I/O: огляд найцікавіших новинок

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

6👍 1🔥 1👏 1🤮 1
#iOSКомпас 🧭 5️⃣0️⃣ Завдання 50 Що таке Optionals та які особливості Optional ви знаєте? (part 2) Доброго дня пасажири. Це знову я, помічник капітана Сергій з @badlinkschannel хто не підписався той морський коник. Наразі ми почали розглядати OPTIONALS. Цього разу продовжуємо розбирати тему. 2️⃣ Optional є перерахування двох випадків Корисно знати, що Optional - це, по суті, перерахування двох випадків:

enum Optional<Wrapped> {
    /// The absence of a value.
    case none

    /// The presence of a value, stored as `Wrapped`.
    case some(Wrapped)
}
🔣 Однак, замість того, щоб використовувати case .none, ви використовуєте nil, щоб вказати на відсутність значення. З огляду на це, ви можете визначити змінну з наведеним вище іменем за допомогою переліку:

let name = Optional.some("badlinkschannel")
print(name!.count)
🔣 Або ви можете використовувати switch-case так само, як і у випадку зі звичайним переліком:

func printName(_ name: String?) {
    switch name {
    case .some(let unwrappedValue):
        print("Name is \(unwrappedValue)")
    case .none:
        print("Name is nil")
    }
}

printName(nil) // Prints: "Name is nil"
printName("badlinkschannel") // Prints: "Name is badlinkschannel"
🔣 І якщо ви подивитеся на документацію, то побачите, що Optional має досить зручні методи. Чудовим прикладом є метод map:

let sideLength: Int? = Int("20")
let possibleSquare = sideLength.map { $0 * $0 }
print(possibleSquare) // Prints: "Optional(400)"
🔣 Або метод flatMap, який у цьому випадку повертає назву, тільки якщо вона пройшла перевірку на наявність принаймні 5 символів:

var name: String? = "badlinkschannel"
let validName = name.flatMap { name -> String? in
    guard name.count > 5 else { return nil }
    return name
}
print(validName) // Prints: "Optional("badlinkschannel")"
🔣 Розширення Optional Тепер ви знаєте, що Optional визначається як перерахування; ви також можете писати розширення для неї! Найпоширенішим прикладом є розширення опції String для обробки порожнього значення:

extension Optional where Wrapped == String {
    var orEmpty: String {
        return self ?? ""
    }
}

var name: String? = "badlinkschannel"
print(name.orEmpty) // Prints: "badlinkschannel"
name = nil
print(name.orEmpty) // Prints: ""
Хоча ми використовували перерахування для визначення розширення, ми також можемо використовувати наступний синтаксис з використанням знаку питання:

extension String? {
    var orEmpty: String {
       return self ?? ""
    }
}
3️⃣ Написання модульних тестів для Optional Під час написання тестів є гарний спосіб працювати з Optional без примусового розгортання. Якщо ви будете використовувати примусове розгортання, ви ризикуєте спричинити фатальну помилку, яка зупинить виконання всіх ваших тестів. Ви можете використати XCTUnwrap, яка видасть помилку, якщо значення дорівнює нулю:

func testBlogPostTitle() throws {
    let blogPost: BlogPost? = fetchSampleBlogPost()
    let unwrappedTitle = try XCTUnwrap(blogPost?.title, "Title should be set")
    XCTAssertEqual(unwrappedTitle, "Learning everything about optionals")
}
4️⃣ Optional методи протоколу Якщо ви мали досвід роботи з Objective-C, ви можете пропустити Optional методи протоколу. Хоча існує кращий спосіб імітувати таку поведінку у Swift за допомогою стандартних реалізацій протоколів, загальний спосіб у стандартних бібліотеках виглядає наступним чином:

@objc protocol UITableViewDataSource : NSObjectProtocol {

    @objc optional func numberOfSections(in tableView: UITableView) -> Int

    // ...
}
🔣 Це дозволяє викликати метод за допомогою знаку питання:

let tableView = UITableView()
let numberOfSections = tableView.dataSource?.numberOfSections?(in: tableView)
You can read more about protocol methods here: Optional protocol methods in Swift.
🔣 🔣 🔣 ПРОДОВЖЕННЯ В КОМЕНТАРЯХ 🔣🔣🔣 @Zatishna_Galera
Hammasini ko'rsatish...
Затишна Галера

#iOSКомпас 🧭 4️⃣9️⃣ Завдання 49 Що таке Optionals та які особливості Optional ви знаєте? (part 1) Доброго дня шановні поціновувачі яблучних пиріжків. З вами ваш незмінний ios розробник Сергій з  @badlinkschannel не забувайте підписатися. Optionals лежать в основі Swift і існують з першої версії мови. Optionals value дозволяє нам писати чистий код, водночас дбаючи про можливі нульові значення. Якщо ви новачок у Swift, вам слід звикнути до синтаксису додавання знаку питання до властивостей. Звикнувши до нього, ви можете почати отримувати від нього користь, наприклад, за допомогою розширень. Перш ніж ми зануримося у список речей, які вам слід знати, спочатку варто ознайомитися з основами. Властивості, методи та підскрипти можуть повертати необов'язкове значення, що в основному означає, що вони або повертають значення, якщо воно існує, або нульове значення. Кілька запитів можна об'єднати у ланцюжок, що називається ланцюжком опцій (Optional chaining). Це альтернатива примусовому розгортанню, про яке докладніше…

👍 2🔥 2👏 1💩 1
Друга ніч поспіль майже без сну на капітанському містку. Щоправда, якщо вчора Капітан мало спав через перезбудження справді шикарною презентацією від OpenAI, то сьогодні я не сплю, тільки тому, що намагаюся хоч якось видавити щось цікаве з нудної презентації Google I/O для пасажирів. Це було дуже погано, чесно. Google і Сундар Пічаі ніколи не вміли в презентації, і я не пам'ятаю жодної цікавої Google I/O останнім часом, але сьогодні, на контрасті з OpenAI, це виглядало ще гірше. Давайте послідовно. ➖ Анонсували Gemini 1.5 Pro. Контекстне вікно підняли з 1М до 2М токенів (Це правда круто! Моя повага, тут є чим пишатися, знімаю капелюха!). Показали як модель може працювати з Gmail, написати чернетку, читати вкладення й так далі. ➖ Заанонсували Gemini 1.5 Flash. Як випливає з назви, націлена на мінімальну затримку відповіді. Сумнівно але припустимо. ➖ Агенти! Ось це функціональність, ось це круто, пам'ятаю 2018... Ну пам'ятаєте, як Google обіцяли, що ось ще пів року і можна буде в автоматичному режимі вирішувати побутові проблеми? Записатися в перукарню, оформити повернення товару? Так ось... Так, нам показали практично те саме і теж пообіцяли, що колись це буде працювати. Побалкаємо про це ще років через 5. ➖ Показали кілька демок з телефонів про роботу Gemini Live, ака Project Astra та вже згадені агенти - мультимодальна ШI, яка працює у зв'язці з камерою. Вміє давати відповіді на запитання про те, що зараз бачить, вирішувати технічні і не тільки задачки, визначати предмети у real-time, шукати їх, надавати додаткові деталі, спілкуватися з вами, тощо. І ніби як цікаво, але все це показали в OpenAI вчора, тільки краще, швидше, цікавіше. Віддам належне Google, у них подібна штука буде ще вбудована в окуляри. Ідея чудова, чесно, правда, користуючись нагодою, передаю привіт Google glass. ➖ Показали Imagen 3 - модель для генерації картинок. Дійсно непогано - фотореалізм, уміння генерувати текст на картинці, детальки, все на місці. Мені сподобалось. ➖ Veo - модель для генерації відео, конкурент SORA. Робить FullHD відоси, може довжиною понад 60 секунд, щоправда, чомусь багато відеоприкладів усього по 8 секунд, але є і по 80. На перший погляд, прикольно, але без «ВАУ» ефекту, як було з SORA свого часу. ➖ Gemini App, як ChatGPT з GPTs, тільки Gemini з Gems. Там навіть UI майже такий самий. ➖ Показали нове залізо - TPU 6th gen Trillium. Усе як завжди - потужніший, сильніший і ефективніший. Кажуть, про приріст у 4 рази. Своє залізо для ШI це лайк 👍. Зі смішного - сказали, що в них теж аудіо асистент на все реагує, щоправда, от не показали цього ніде. Ставлю $1, що просто додали після OpenAI, ну мов не гірше, ви головне повірте, якось потім покажемо. #️⃣ Загалом, на презентації реально були моменти, коли працівники Google чекали оплесків, а зал просто позіхав. Gemini обіцяють запхати в усі дірки, ну аби був, навіть не розуміючи, а чи потрібен він там реально, водночас, ще й, обіцяють це зробити «колись вже скоро, ось-ось, сподіваємося цього року, а може наступного, але дуже скоро». Ще у мене склалося враження, що нас чекає змагання OpenAI + Apple, котрі будуть тепер представляти Siri, проти Gemini на Android і це цікаво, бо конкуренція - завжди на користь користувачам. Але ось питання - як це все буде працювати з точки зору приватності та обробки даних, бо виглядає що для багатьох функцій подібні асистенти повинні будуть слухати нас постійно. Поки не ясно. Ще туз в рукаві Google, що Gemini по суті безкоштовний і буде вбудований в усі наші повсякденні продукти - chrome, gmail, drive тощо. Як казав Патрік і Планктон у Спанч Бобі: «Якщо хочеш здатися розумним, потрібно кричати голосно». @Zatishna_Galera
Hammasini ko'rsatish...
Google Keynote (Google I/O ‘24)

It’s time to I/O! Tune in to learn the latest news, announcements, and AI updates from Google.To watch this keynote with American Sign Language (ASL) interpr...

👍 20🤝 1🫡 1