Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Пройдите все испытания в игре кальмара второго сезона

Игра в кальмара 2: новые испытания

Аркады, Казуальные, Для мальчиков

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Android + IT

С этим тегом используют

Игры Смартфон Приложение iOS Телефон Google Play iPhone Программирование IT юмор Программист Юмор Работа Картинка с текстом Разработка Все
205 постов сначала свежее
LeanF1lZzZ
LeanF1lZzZ
2 года назад

Как настроить WireGuard VPN на мобильном телефоне?⁠⁠

Рассказываю как настроить WireGuard VPN на мобильном телефоне (android или iphone)!

[моё] Программирование IT Программист Смартфон VPN Wireguard iPhone Android Видео YouTube
4
Партнёрский материал Реклама
specials
specials

Рассказываю про самый быстрый путь в разработку Яндекса⁠⁠

Рассказываю про самый быстрый путь в разработку Яндекса IT, Разработка, iOS, Android, Flutter, Длиннопост

Привет, Пикабу! Меня зовут Евгений, я руководитель одной из команд мобильной разработки в Яндексе. Сразу скажу, что в заголовке чистая правда и мой личный опыт: между первым собеседованием и предложением о работе не прошло и двух дней. В посте ниже я описал, как все происходило и почему за подобные возможности нужно цепляться.

Я попал в Яндекс через Weekend Offer. Если упрощать, то это мероприятие, на котором разработчики решают задания, а команды из разных продуктов Яндекса смотрят на результаты и зовут на собеседования. Все проходит онлайн.

Ближайший Weekend Offer для мобильных разработчиков пройдет 17–18 июня, но задачи надо решить до 12-го, поэтому лучше не откладывать. Все детали здесь.

Я случайно увидел где-то в интернете, что проходит такое мероприятие, и воспринял это как что-то вроде хакатона, только с призом в виде работы. Мне захотелось попасть в Яндекс, а это была удобная возможность попробовать свои силы, но при этом не потерять много времени. Плюс у меня уже была работа, поэтому собеседования в выходной показались удачной идеей.

Весь путь укладывается в несколько пунктов

1. Я откликнулся на сайте и попал на отборочный этап

Все задания нужно решать на платформе Яндекс Контест. Мне выпало найти ошибки в коде. На ближайшем Weekend Offer Mobile будет три задачи, по которым нужно набрать не менее 100 баллов, чтобы пройти дальше.

На выполнение дают время — как только приступаешь, таймер начинает обратный отсчет. Можно отправить ответ повторно, если успел заметить что-то и исправить до истечения времени.

2. Пообщался с рекрутером Яндекса

Рассказал о себе, задал вопросы и поделился фидбеком, над какими продуктами мне бы хотелось работать. Тогда мне понравились Яндекс Такси и Яндекс Драйв. На Weekend Offer 17–18 июня искать мобильных разработчиков будут команды Яндекс Маркета, Яндекс Карт, Яндекс Прo и Яндекс Go.

3. Прошел сеанс быстрых свиданий :)

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

Дальше меня ждала серия собеседований с каждой командой по очереди — одно за другим, как на быстрых свиданиях. Я присматривался к ним, они ко мне.

На следующий день я получил обратную связь от команд и узнал, каким из них понравился я. Произошел мэтч, как в тиндере, за которым последовал офер.

Почему Weekend Offer не стоит пропускать

• Это слишком ценный опыт для разработчика

Вы не просто решаете задачи с автопроверкой (хотя это тоже полезно), а проходите через все наймовые мероприятия в ускоренном режиме. Это значит, что вы узнаете свои сильные и слабые стороны, посмотрите изнутри на технические собеседования в Яндексе (что нужно знать, с чем работают команды, какие задачи предлагают решить) и потренируетесь проходить собеседования.

Даже если вы не пройдете с первого раза, с вами останется крутой опыт, благодаря которому будущие собеседования будут проходить легче и увереннее.

• Быстрый офер не съест ваши нервные клетки

До Яндекса я поработал в двух компаниях, но собеседовался во многие. Это стресс. И чем дольше все продолжается, тем больше он выматывает. В рамках Weekend Offer все происходит быстро, поэтому и нервничать придется недолго. На ближайшем Weekend Offer Mobile все собеседования можно пройти за одни выходные.

Быстрый офер эмоционально намного проще, чем стандартный формат найма.

• Работа в Яндексе поможет прокачаться в своей специальности

Продуктами Яндекса пользуются миллионы людей, а команды решают по-настоящему интересные задачи. В такой обстановке сверхбыстро растет квалификация разработчика.

Рассказываю про самый быстрый путь в разработку Яндекса IT, Разработка, iOS, Android, Flutter, Длиннопост

Коридор к тренажерному залу в одном из столичных офисов Яндекса

И еще мне кажется, что печеньки на кухне и другие удобства в офисе как-то недооценивают. Когда я устроился на вторую работу, искренне удивился бесплатному кофе. Офисы Яндекса предлагают намного больше: от библиотеки и спортзала до тех самых вкусных глазированных сырков по средам.

Чем стандартный найм отличается от быстрого офера в Яндексе

У меня были разные собеседования. На одних спрашивали очень много теории, а потом мы писали код. На других общался с людьми, с которыми потом не работал. Быстрые наймовые мероприятия в Яндексе — полная противоположность.

Конечно, у стандартного найма тоже есть свои плюсы, поэтому быстрый офер это не замена, а альтернатива привычному формату. Но, на мой взгляд, плюсы стандартных собеседований больше для работодателей, а не соискателей. Поэтому советую не тянуть до последнего дня и зарегистрироваться на Weekend Offer Mobile прямо сейчас. Чем раньше вы это сделаете, тем больше будет времени, чтобы спокойно подготовиться (советую порешать задачи по алгоритмам на LeetCode). Всем удачи!

ПОДРОБНЕЕ О БЫСТРОМ ОФЕРЕ

Реклама. ООО «Яндекс»

Показать полностью 1
IT Разработка iOS Android Flutter Длиннопост
Lifehack
Lifehack
2 года назад
Life-Hack [Жизнь-Взлом]/Хакинг

IOS или Android: Какую платформу выбрать?⁠⁠

Одно из самых популярных вопросов, с которым сталкиваются потребители и разработчики мобильных устройств, это выбор между iOS и Android. Обе платформы имеют свои преимущества и особенности, и в этом посте мы рассмотрим их, чтобы помочь вам принять решение.

Пользовательский интерфейс и опыт:

iOS, разработанная компанией Apple, известна своим интуитивно понятным и элегантным пользовательским интерфейсом. Устройства с iOS обладают схожими элементами дизайна, а платформа тесно интегрирована с другими продуктами Apple, такими как iCloud и Apple Watch. Android, разработанная Google, предлагает более гибкий пользовательский интерфейс с большим количеством настраиваемых опций. Опыт использования в Android может варьироваться в зависимости от производителя устройства и версии операционной системы.

Экосистема приложений:

Обе платформы имеют огромное количество приложений в своих магазинах приложений - App Store для iOS и Google Play для Android. Однако App Store обычно считается более строгим и кураторским в отношении публикации приложений, что гарантирует более высокое качество приложений в целом. Google Play имеет более открытый подход к публикации приложений, что может привести к большему разнообразию, но также может увеличить риск некачественных приложений.

Совместимость и обновления:

iOS имеет преимущество в области совместимости, так как новые версии операционной системы обычно доступны для большинства устройств Apple. Android, с другой стороны, сталкивается с проблемой фрагментации - различные производители выпускают устройства с разными версиями операционной системы, что может затруднить обновления и поддержку.

Приватность и безопасность:

Apple активно продвигает свою политику приватности и безопасности, утверждая, что данные пользователей должны быть защищены и контролируемыми. Android также предлагает функции безопасности и контроля приватности, но в связи с разнообразием производителей устройств, уровень безопасности может различаться. 

В конечном счете, выбор между iOS и Android зависит от ваших предпочтений, потребностей и ожиданий. iOS предлагает собственную экосистему и сильную интеграцию с продуктами Apple, в то время как Android предлагает большую гибкость и настраиваемость. Рекомендуется тщательно изучить обе платформы, чтобы принять информированное решение, и, возможно, попробовать устройства на обеих платформах, прежде чем сделать окончательный выбор.

Мы в телеграме, подписывайся!

Показать полностью
[моё] IT iOS Android Операционная система Текст
3
0
EdWilde
EdWilde
2 года назад
Серия Logic Islands.История создания

#2 Как я написал игру-пазл с помощью chatGPT⁠⁠

Всем добра!

В прошлом посте я начал рассказывать про игру-пазл "Logic Islands", на создание которой меня вдохновил chatGPT, и у меня возникло жгучее желание выпустить ее на мобильных платформах.

Очень прошу поддержать, если моя история может показаться интересной, и я попытаюсь ее рассказать до конца :)

Я долго думал, о чем хочу поделиться в этой части рассказа. Дело в том, что перенос в Андроид оказался очень легким. Чатбот был проапгрейжен до 4-й версии. И, имея готовый код на JavaScript, перенос основной логики был очень простым. Тем не менее мой бюджет был равен нулю, а мне нужно было создать ресурсы, чтобы сделать приложение чуть более привлекательным.

К этому моменту задумка приложения была такой:

  • Минималистичный дизайн, без аляповой графики в спокойных цветах

  • Игра без звука (сам всегда так в пазлы играю)

  • Игра без вибрации

  • Без использования игрового движка

  • Есть встроенная реклама

Если пойдут доходы от рекламы, то часть этих доходов пустить на благотворительность, позже подумаю куда.

Я точно определился, что игра будет содержать рекламу. Но не хотел, чтобы она была навязчивой. Идея сделать 5 проверок на ошибки, 5 подсказок. Если пользователь захочет их восстановить, то ему будет показана реклама. Очень хотелось, чтобы можно было проходить уровни только решая их логически, чтобы пользователь не был вынужден смотреть много рекламы. Чтобы реклама при переходе между уровнями могла быстро скипаться и запускалась без звука.

День четвертый

chatGPT рассказал с чего начать, какая концепция построения приложений для Android. Описал жизненный цикл приложения. В плане игровой логики было просто, у меня уже были готовые функции, которые нужно переписать на Kotlin, но в плане построения интерфейса были вопросы. Точнее полное отсутствие любых знаний. Ну что ж. Описал идею боту, на что он сходу предложил разметку экрана:

#2 Как я написал игру-пазл с помощью chatGPT Программирование, IT, Android, ChatGPT, Длиннопост
#2 Как я написал игру-пазл с помощью chatGPT Программирование, IT, Android, ChatGPT, Длиннопост

после нескольких вопросов бот рассказал, что в андроиде есть опорные линии, к которым можно привязывать элементы. Можно определить их положение в процентном отношении от размера экрана и привязывать все нужные мне элементы к этим линиям. Это позволит всем элементам находиться там, где я хочу, вне зависимости от размеров экрана устройства.

Также бот предложил использовать изменяемый background для ячеек поля и использование тегов, чтобы я из кода управлял их состоянием. Предложил на основе моего JavaScript кода аналоги функций генерации островов, декодирования уровней и заполнения поля нужными элементами. Новые функции бот тоже добавлял легко и быстро по словесному описанию:

#2 Как я написал игру-пазл с помощью chatGPT Программирование, IT, Android, ChatGPT, Длиннопост

Удивительно, но за несколько дней у меня уже был работающий прототип на Android, который читал уровни из файлов и строил по ним игровое поле. Kotlin оказался простым для понимания и я уже начинал какие-то строчки кода писать сам. Если были ошибки, спрашивал чатбот, где я ошибся.

Через короткий промежуток времени у меня уже была навигация между экранами приложения, готовые экраны для игры в предустановленные уровни и случайно генерируемые.

Функции чтения из файла, сохранения игрового прогресса и даже сохранения состояния уровня в памяти устройства бот взял на себя. Аналогично он сходу выдавал изменения разметки для экранов, кнопок, анимаций кнопок и даже умудрился сгенерировать векторное описание красного креста, который я использовал для демонстрации ошибок.

#2 Как я написал игру-пазл с помощью chatGPT Программирование, IT, Android, ChatGPT, Длиннопост
#2 Как я написал игру-пазл с помощью chatGPT Программирование, IT, Android, ChatGPT, Длиннопост

Хотя позже я его все равно заменил на иконку. Просто был приятно удивлен, что бот умеет и такое.

#2 Как я написал игру-пазл с помощью chatGPT Программирование, IT, Android, ChatGPT, Длиннопост

Пришло время поработать над ресурсами. Как минимум мне были нужны:

  • Анимация завершения уровня

  • Картинка заднего фона игры

  • Логотип приложения

  • Иконка приложения

    Забегая немного вперед, для размещения в google play так же нужны:

  • Логотип разработчика (512x512)

  • Header image (4096x2304) – ни больше ни меньше!

  • И для страницы приложения Feature graphic - 1,024 px by 500

Анимация

В создании анимации я силен чуть меньше, чем в программировании. Тогда бот предложил использовать анимации с различных ресурсов, например lottiefiles, оговорившись, что нужно проверять их лицензии. Удивительно то, что это заработало с первого раза (почти)

#2 Как я написал игру-пазл с помощью chatGPT Программирование, IT, Android, ChatGPT, Длиннопост
#2 Как я написал игру-пазл с помощью chatGPT Программирование, IT, Android, ChatGPT, Длиннопост
#2 Как я написал игру-пазл с помощью chatGPT Программирование, IT, Android, ChatGPT, Длиннопост

Иконки

Также я понял, что в приложении нужны иконки, которые будут размещены на кнопках, иконки для навигации и перезапуска уровня. Бот посоветовал взять Material Symbols с сайта гугла. Поэтому вопрос создания собственных ассетов удавалось обойти

Картинка фона

Я хотел какую-нибудь нейтральную голубую картинку, чтобы фон отдаленно напоминал воду. Но текстурированная картинка, которую я случайно поставил в качестве фона, мне тоже нравилась Поэтому за идеями пошел в DALL-E с запросом “light blue vertical textured background”

#2 Как я написал игру-пазл с помощью chatGPT Программирование, IT, Android, ChatGPT, Длиннопост

После недолгих раздумий победила третья картинка слегка отрезанная снизу.

Логотип игры

За идеями пошел к... DALL-E. Запрос звучал «logo with text "Logic Islands" in modern style»

DALL-E точно не умеет генерировать картинки с осмысленным текстом. Перебрав несколько генераций, интересной показалась идея на второй картинке

#2 Как я написал игру-пазл с помощью chatGPT Программирование, IT, Android, ChatGPT, Длиннопост

Наспех сделал то, что потом буду дорабатывать в лого. Шрифты подбирал в «logo maker», потом чуть подпиливал в Gimp

#2 Как я написал игру-пазл с помощью chatGPT Программирование, IT, Android, ChatGPT, Длиннопост

И позже доработано в более нейтральный

#2 Как я написал игру-пазл с помощью chatGPT Программирование, IT, Android, ChatGPT, Длиннопост

Иконка приложения

Опять же DALL-E по запросу «An app icon for a puzzle game with islands, grid, and numbers. Ensure a clean, modern design suitable for Android and iOS.» старался как мог. Чем-то понравился третий вариант в этой генерации, но позже я от него откажусь

#2 Как я написал игру-пазл с помощью chatGPT Программирование, IT, Android, ChatGPT, Длиннопост

Изображения страницы разработчика

Для оформления картинок для страницы разработчика и приложения решил использовать тему роботов, намекая, что не совсем человек разрабатывал приложение. И если с лого разработчика проблем не оказалось, то Header image (4096x2304) поставил меня в тупик. DALL-E гененирует картинки только 1024.

Подумав, проапскейлил изображение с помощью Let's Enhance. Показывать его тут не буду, оно мне все еще не нравится

Feature graphic - 1,024 px by 500

Эта картинка будет показываться в google play в поисковой выдаче. Туда можно добавить видео или картинку, которая показывает, насколько приложение афигенно. DALL-E вызвался добровольцем в генерации идей:

«3d picture of water surface. a brown square of the earth. A cute robot stands on the ground and looks at the phone screen»

#2 Как я написал игру-пазл с помощью chatGPT Программирование, IT, Android, ChatGPT, Длиннопост

В целом показалось, что есть потенциал в первой картинке и ее как раз можно обрезать до 500 px. Робот конечно же должен смотреть на игровое поле разработанного им пазла. После доработки в Gimp итоговое изображение получилось вот таким:

#2 Как я написал игру-пазл с помощью chatGPT Программирование, IT, Android, ChatGPT, Длиннопост

День десятый

После поднастройки цветов текста, иконок и элементов игрового поля версия игры стала выглядеть так:

#2 Как я написал игру-пазл с помощью chatGPT Программирование, IT, Android, ChatGPT, Длиннопост

Было очевидно, что элементы расставлены криво, есть проблема с изменением формы кнопок и элементов игрового поля при выборе разных размеров. Вот как выглядели мои скругленные кнопки на большом поле. Явно что-то не то с пропорциями:

#2 Как я написал игру-пазл с помощью chatGPT Программирование, IT, Android, ChatGPT, Длиннопост

На этом этапе я решил переключиться на iOS, чтобы понять, смогу ли я повторить это же приложение на другой платформе.

В итоге эта часть разработки оказалась приятной из-за своей простоты. Размещение элементов на экране в Android оказалось достаточно простым для моей задачи.

  • chatGPT явно хорошо ориентируется в Android. Он с легкостью выдает советы по разметке и генерирует различные куски кода, сообщая, что нужно еще добавить те или иные файлы разметок.

  • Я не вышел за лимиты 25 сообщений в три часа, и вся разработка поместилась в один диалог, поэтому бот ни разу не терял контекст до самого конца и прекрасно ориентировался во всем моем коде и всех элементах.

  • В итоге код был понятным и легко читаемым. Думаю, где-то около половины кода приложения в итоге написано ботом, остальные части я дописывал уже сам, но используя его наработки. Если у меня возникали ошибки, бот их быстро находил и предлагал варианты решений.

На этот прототип у меня ушло около недели. С учетом высокой загруженности на основной работе я посчитал результат очень достойным. И почему-то решил, что перенос всех наработок в iOS тоже не займет много времени. Наивным был, о чем и хочу рассказать в следующей части.

Показать полностью 18
[моё] Программирование IT Android ChatGPT Длиннопост
0
10
EdWilde
EdWilde
2 года назад
Серия Logic Islands.История создания

Как я написал игру-пазл с помощью chatGPT⁠⁠

Приветствую сообщество!

Это мой первый пост на данном ресурсе. К мысли о его написании подвел мой друг, который сказал, что эта история может быть интересной и даже вдохновит кого-нибудь еще.

Немного обо мне. Я работаю давно в сфере IT, но сам не являюсь разработчиком от слова совсем. То есть я пробовал разные языки программирования, начиная с Pascal, Basic, C, был немного опыт разработки в C#, но это все никак не было связано с работой, а просто делал что-то для себя, как хобби.

У меня давно было желание сделать приложение для мобильных платформ. Даже была идея одной игры, но как подступиться к ней я не знал.

С декабря в мою жизнь прочно вошел chatGPT, который я стал использовать в своей работе. Игнорируя все приколы про его придуманные факты, я начал находить его весьма полезным. Он мне помогал то формулы в Excel написать, то документы вычитать и исправить орфографию, то просто поспрашивать его различные факты.

Несколько раз я просил chatGPT придумать концепцию новой игры для мобильных платформ. Каждый раз результат был так себе, в духе, «давай сделаем игру про космический корабль, который нужно развивать и чинить, а игроки будут соревноваться, кто больше очков наберет». После нескольких попыток я понял, что мой запрос выглядит так себе, поэтому и результат не очень.

День первый

Я стал более специфичным в своих запросах. В один день я пробовал запросы вида:

“Придумай новую головоломку для телефона с новой механикой, которая ещё никогда не использовалась с примером игрового поля и его прохождением”. Ответы стали интереснее. Если я видел что-то необычное, я просил chatGPT рассказать, как играть в эту придуманную игру. Среди десятков мусорных ответов с абсолютно ужасным концептом чат мне выдал вот такое:

Как я написал игру-пазл с помощью chatGPT Программирование, Программист, IT, ChatGPT, Android, iOS, Длиннопост
Как я написал игру-пазл с помощью chatGPT Программирование, Программист, IT, ChatGPT, Android, iOS, Длиннопост
Как я написал игру-пазл с помощью chatGPT Программирование, Программист, IT, ChatGPT, Android, iOS, Длиннопост

Не помню точно, что меня заинтересовало, так как это была бы очередная примитивная игра. Но мне показалось интересным наличие цифр вокруг игрового поля, что напомнило мне о японских кроссвордах. Так же показалось интересным, что на игровом поле есть какие-то объекты с цифрами.

Я решил немного модифицировать эту идею, что мы должны находить острова нужного размера. А рядом с полем указывается количество ячеек земли в каждой строчке и колонке. Как бы такой вывернутый наоборот японский кроссворд. Я начал искать в интернете, есть ли уже подобная игра. И именно в таком виде не нашел. С этой идеей я и ушел спать. Ну как спать, до трех ночи думал об этой идее. Название было решено изменить. Игра будет называться "Logic Islands"

День второй. Выходной

Была суббота. На работу было не нужно. Я заперся в комнате от семьи и начал новый чат.

Заход №1. Я описал идею chatGPT и попросил сгенерировать код на Android. По-моему, я удалил уже тот чат за ненадобностью, но офигевший от моего запроса бот сказал, что он бессилен, однако может в целом рассказать, как делают игры: пишешь, тестируешь, играешь

Заход №2. Тогда я попросил сгенерировать код на JavaScript. Бот сказал, что с радостью поможет с отдельными частями, но опять же он не был создан для того, чтобы писать игры целиком.

Заход №3. Значит буду разбивать все на подзадачи и делать их отдельно. Сначала я попросил бота сгенерировать код для создания игрового поля. По-умолчанию 5x5, но, чтобы его размер был в переменной. Ушло на это попыток 10. Каждый раз генерируемый код был ужасный и бот не мог сформировать просто таблицу с правильными стилями. В одну из попыток результат оказался таким.

Как я написал игру-пазл с помощью chatGPT Программирование, Программист, IT, ChatGPT, Android, iOS, Длиннопост

Следующим шагом стала обработка логики взаимодействия с полем. Мне нужно было, чтобы при нажатии на ячейку в таблице ее состояние менялось по кругу: пусто -> земля -> вода. Бот с радостью выдавал готовые куски текста. Мои знания в JavaScript все еще околонулевые. Я могу только пытаться брать куски кода и добавлять их к себе, проверять и просить чинить ошибки:

Как я написал игру-пазл с помощью chatGPT Программирование, Программист, IT, ChatGPT, Android, iOS, Длиннопост

К 21 попытке спросить одно и то же, я получил работающий код. Теперь ячейки стали кликабельными и меняли свой цвет. Так же он неплохо справился с добавлением ячеек вокруг таблицы. Не забыв сломать мои стили

Как я написал игру-пазл с помощью chatGPT Программирование, Программист, IT, ChatGPT, Android, iOS, Длиннопост

Я попросил его объединить два кода, из первого взять таблицу, из второго – логику кликов по ячейкам и поля вокруг таблицы. С первого раза бот новый работающий код. Теперь таблица стала выглядеть лучше

Как я написал игру-пазл с помощью chatGPT Программирование, Программист, IT, ChatGPT, Android, iOS, Длиннопост

Пришло время написать игровую логику. Я попросил бота написать функцию генерации островов. Правила простые, расставляем нужное количество начальных точек, чтобы они не соприкасались, и начинаем каждую из них наращивать по горизонтали и вертикали, пока есть куда расти. Соприкасаться острова не должны.

В этот момент произошла какая-то магия. Бот сгенерировал несколько последовательных функций, которые предложил использовать в других функциях.

Как я написал игру-пазл с помощью chatGPT Программирование, Программист, IT, ChatGPT, Android, iOS, Длиннопост

Почему мне это показалось интересным?.. До этого я прыгал из диалога в диалог. А сейчас писал все в одном чате. Выяснилось, что бот помнит весь наш разговор. Он указывает куда и что мне нужно добавить и пишет уже целые блоки больших функций.

Магия рассеялась, когда оказалось, что его код не работает. А для моего понимания он оказался слишком сложный. Через час отладки, я понял, что бот допустил логическую ошибку. Никакой из островов не может вырасти, потому что он будет соприкасаться…сам с собой. Я предложил боту изменить алгоритм. Мы формируем случайный массив начальных точек, нумеруем их. Дальше пытаемся вырастить остров в случайном направлении. Если он не соприкасается с ячейками другого острова, то можно продолжать рост. Так у меня появилось два массива, которые могут описать уровень: seeds – начальные точки и islands – массив, который будет содержать выросшие острова. Бот сгенерировал новые функции по словесному описанию.

Как я написал игру-пазл с помощью chatGPT Программирование, Программист, IT, ChatGPT, Android, iOS, Длиннопост
Как я написал игру-пазл с помощью chatGPT Программирование, Программист, IT, ChatGPT, Android, iOS, Длиннопост
Как я написал игру-пазл с помощью chatGPT Программирование, Программист, IT, ChatGPT, Android, iOS, Длиннопост

Теперь я вижу, что острова начали заполнять пространство игрового поля. В целом выглядело все хорошо

Как я написал игру-пазл с помощью chatGPT Программирование, Программист, IT, ChatGPT, Android, iOS, Длиннопост

Осталось спрятать все эти циферки и вывести их только на начальной ячейке, например вот так

Как я написал игру-пазл с помощью chatGPT Программирование, Программист, IT, ChatGPT, Android, iOS, Длиннопост

Пришло время обрабатывать условия выигрыша. Я попросил бота посчитать количество клеточек земли в таблице, и если их столько сколько указано в строках или столбцах, выделять жирным. Если все это выполнилось и пользователь собрал остров нужного размера, то игра считается выигранной. Но бот стал ломать мне код игры и заходил в тупик в попытках его починить. Я стартовал новые чаты, где снова и снова просил найти ошибки, починить их и сгенерировать новый код заново. Старые чаты удалял, чтобы не путаться в них. К сожалению, я удалил и нужный мне чат, в котором успешно закончил доработку :(. Наши последний успешный диалог я начинал с того, что копировал весь код игры, объяснял концепцию игры и просил добавлять ту или иную функцию. Например, кнопку проверки на ошибки, или вывода подсказки, или открытия всего поля. Бот стал прекрасно ориентировался в контексте, и его функции стали 100% рабочими. К вечеру первого дня я появился на семейном ужине и показал концепцию. Еще очень сырую. Мне было важно понять, интересна ли она:

Как я написал игру-пазл с помощью chatGPT Программирование, Программист, IT, ChatGPT, Android, iOS, Длиннопост

К моему удивлению, очень сильно заинтересовались мои дети. Они просили дать им попробовать. Супруга тоже одобрила, сказала, что идея выглядит интересной.

День третий. Выходной

Половину следующего дня я провел за добавлением элементов управления. Так как я исходно просил генерировать код с использованием переменных, то бот только сгенерировал мне контролы, которые помогают эти переменные устанавливать. Так я получил работающий прототип, в котором можно выставлять различные параметры, чтобы найти те, с которыми было бы интересно играть. Если уровень пройден и он понравился, то, оценив уровень сложности, его можно сохранить в закодированном виде:

Как я написал игру-пазл с помощью chatGPT Программирование, Программист, IT, ChatGPT, Android, iOS, Длиннопост

Это был первый раз, когда я решил сам попробовать решить этот пазл за два дня разработки. До этого все тестирование логики я вел на двух тестовых уровнях.

Некоторые уровни были суперсложными, некоторые нужно было подумать, но они решались логически, и мне даже нравилось их проходить. В семейном кругу решили, что концепт годный и нужно продолжать.

Поэтому у жены появилась задача: начать играть в эту игру, чтобы насобирать интересных уровней :) А я пошел изучать, насколько сложно разрабатывать под Android

Что мне точно понравилось в этом:

  • chatGPT умеет генерировать идеи. Насколько они новые и свежие оценить сложно.

  • chatGPT написал около 95% кода на JavaScript. Я до сих пор не могу утверждать, что я хоть что-то знаю в этом языке. Если бы мне сейчас пришлось написать что-то с нуля, я бы растерялся.

  • chatGPT можно использовать как справочник. Попросить объяснить, как делаются те или иные вещи, привести примеры кода, объяснить участки кода.

  • chatGPT умеет искать ошибки в коде. Он умеет модифицировать мои функции по словестному описанию, он умеет писать код по аналогии. То есть если я что-то поправил для расчета столбцов, я пишу: вот так работает, сделай тоже самое для строк.

  • chatGPT хорошо держит контекст. Общаясь с ним в одном диалоге, он помнит историю разговора и может напомнить мне, что после моих изменений я еще должен вернуться в другую функцию и сделать изменения там. Они придерживается названия моих функций и моих переменных.

Какие особенности я заметил:

  • Иногда chatGPT зацикливается. Он предлагает исправлять ошибку способом номер 1, потом когда этот способ не работает, предлагает способ номер 2. Если второй не работает, говорит, что конечно не работает (!!!), потому что нужно делать иначе, и предлагает снова первый способ с ошибкой. Выйти из этого можно, открыв новый чат, предоставить снова весь контекст, описать как не работает и попросить подумать, как можно сделать иначе. А если попросить в конце: "подумай хорошо!" то результат может быть еще лучше.

  • Иногда chatGPT упорствует, где этого бы не следовало делать. Был момент, когда он говорил на явно неработающий код, что в его коде все верно, и мне нужно искать ошибку у себя.

  • Иногда бот допускает логические ошибки или предлагает сложные пути решения. Всегда полезно спросить есть ли другие варианты. Очень часто они есть. Иногда они проще.

В общем и целом мне очень понравилось, что с нулевыми знаниями программирования за полтора дня был готов прототип.

С ощущением, что теперь мне море по колено я решил попробовать перенести приложение на Android и, возможно, iOS. Впереди еще полтора месяца разработки и решения различных проблем, связанных с самой разработкой, работой над ассетами и с публикацией. Если вам интересно, намекните об этом в комментариях и я продолжу. Надеюсь сделать серию постов, если не сильно захейтите :)

PS: ну и да, обычно я читатель, а не писатель

Показать полностью 15
[моё] Программирование Программист IT ChatGPT Android iOS Длиннопост
2
1268
monobogdan
monobogdan
2 года назад
TECHNO BROTHER

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами?⁠⁠

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост



В наше время каждый год выходят десятки, если не сотни самых разных моделей новых смартфонов, но по настоящему диковинные и интересные из них лишь единицы. Apple немного подтянет железо и добавит фишечку, Xiaomi представит очередную занимательную технологию, которая ещё не пошла в серию, а небольшие бренды продолжают клепать совершенно одинаковые смартфоны. Однако, когда-то была одна Канадская компания, у которой почти каждое новое устройство было необычным и в чем-то диковинным. И сегодня я предлагаю посмотреть на венец творения этой компании — BlackBerry Passport, который обошёлся мне в 2.500 рублей и который я использую в качестве основного смартфона! На что способен флагманский смартфон на базе Snapdragon 801 и с 3гб ОЗУ из 2014 в наше время? Сегодня узнаем!

❯ Покупка


На этот раз предысторию смартфона я рассказывать не буду: кое-что из истории BB я рассказал в прошлой статье оBlackBerry Z30.

Недавно stupidmadworld выпустил видео о BlackBerry и в нём было довольно много неточностей (не осуждаю его, у меня тоже бывают опечатки), но особенно негативно он «проехался» по Passport. Сложилось впечатление, что девайс он купил в коллекцию или чисто для вида, не попытавшись его использовать в реальных условиях. Поэтому в этой статье предлагаю сосредоточиться на самом устройстве и его перспективах в наше время, ведь подобный форм-фактор легко может привлечь моего читателя!

Моим первым смартфоном от BB стал Curve 9360, который я купил всего за 300 рублей на известной онлайн-барахолке. Несмотря на удручающее состояние устройства, моя симпатия к BB продолжала только расти, а подогрел интерес читатель с Хабра, который заслал списанные из офиса PlayBook и инженерный прототип Z10 DevAlpha A (его уже не активировать). После этого я купил себе Z10, заодно прихватив Z30 за 500 рублей (копейки же!) и всё завертелось… Что стало с Z30, вы можете узнать из вот этойстатьи.

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост


BlackBerry Torch 9800

Через некоторое время мне написал читатель с Хабра и предложил заслать несколько списанных из офиса девайсов, коими были BB Playbook и инженерный прототип BlackBerry DevAlpha A (который на TI OMAP). После того, как девайсы были получены, а я безуспешно попытался активировать DevAlpha A (она была не активированной) и поискать баги в самых разных версиях прошивки, я решил купить себе Z10 за 1.000 рублей и Z30 за 500 рублей. Как мы с вами знаем, Z30 позже стал моим основным смартфоном аж на месяц вперёд, опыт его использования я написал в этойстатье.

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост


Ежевичная семья: Z30, Passport, 9360

После этого, мне написал мой подписчикGamersReview, заядлый фанат BlackBerry и скинул ссылку на объявление с разбитым Passport'ом, сказав, что он уже договорился и человек отдаст его за 1.500 рублей. Конечно же брать девайс-ударник — отчасти рулетка, но поскольку гаджет действительно интересный и стоит того, я решил рискнуть. Через неделю гаджет пришёл и отправился на полку ждать дисплей, заказанный с AliExpress за 1.000 рублей (прямую ссылку оставлять не буду, дабы не сочли за рекламу, но если нужно будет — пишите в ЛС).

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост

❯ Ремонт

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост



Как только дисплей приехал, сразу же сел перебирать смартфон. Я перебрал с сотню мобилок, но BB разбирал первый раз и меня сразу же удивило… насколько он продуман! Никакого клея, никаких герметиков, никаких танцев с феном вокруг устройства, всё сделано крайне продумано на винтиках и клипсах. Весь гаджет можно перебрать за 10 минут одной лишь отверткой, благодаря модульности. Начинается всё со снятия крышечки с слотами под SIM и MicroSD и заглушки в нижней части клавиатуры. Прошлые модели, кстати, имеют похожую концепцию с заглушками:

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост
BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост



После откручивания винтиков, заднюю крышку остается лишь аккуратно снять, используя пластиковую карту или инструмент для разбора корпусов. Всё, вся плата как на ладони!

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост



АКБ сразу же отключаем (шлейф, закрепленный винтиком), и выкручиваем остальные винтики с платы. Сам аккумулятор приклеен, его можно снять, потянув за язычок, либо аккуратно подсунув пластиковую карту под его дно.

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост



Дисплей, судя по надписи «Easy Pick» и отклеенной фольге, уже когда-то меняли, да и это было заметно на этапе снятия крышки. :) Откручиваем винтики, которые крепят металлическую рамку с дисплейным модулем и клавиатурой, и разделяем клавиатуру с дисплеем (их держат два винтика).

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост



Дальше всё в обратном порядке: прикручиваем клавиатуру к новому дисплейному модулю (не забываем переместить разъем 3.5мм и датчики, если на вашем модуле их нет), одеваем рамку, устанавливаем плату, АКБ, заднюю крышку, заглушки и устройство собрано! Всё это занимает минут 10. Инженеры BlackBerry, мой поклон вам за такую конструкцию без клея. Кстати, даже в Priv они сохранили подобную конструкцию и там тоже устройство можно разобрать без фена.

Включаем смартфон, дисплей работает, тачскрин работает! Здорово! Но, девайс был на пароле, а контакт продавца был утерян. Что ж делать, спросите вы? 10 раз неправильно ввести пароль (или просто прошить устройство последней прошивкой автолоадером)!

Безопасность — одна из главных фишек BlackBerry. Если ввести неверный пароль 10 раз, то устройство перезагрузится,глубокимформатированием очистит весь пользовательский раздел (даже несмотря на шифрование, весь процесс занимает около 10 минут) и сбросится до заводских настроек.

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост



После этого, устройство окажется на этапе активации (извиняюсь за качество фото).

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост



Доходим до этапа активации Wi-Fi, откладываем активацию и сразу же в хабе запускаем процесс снова. Доходим до подключения Wi-Fi, быстро жмём 3 раза кнопку включения — должен активироваться диктор. Двумя пальцами тапаем два раза по дисплею и начинаем водить пальцем справа налево, пока не услышим «Skip activation». Как только услышали — делаем два тапа двумя пальцами и мы должны увидеть экран обновления. Он чутка повисит на поиске обновления и затем устройство будет полностью активировано — без напоминаний. Насколько я знаю, так можно активировать устройства и с BB Protect. Теперь наконец-то смартфон активирован и работает без каких либо проблем!

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост



Такое провернуть можно с любым устройством на BlackBerry OS10, кроме первого прототипа Z10 (DevAlpha A).

Если голосовой диктор не появляется, то обновите устройство хотя бы до 10.2. Сделать это можно автолоадером (ищем "<модель> 10.3 autoloader", ставим BB Link, запускаем автолоадер и подключаем выключенный смартфон. Он сам обновит прошивку. В случае Z10 убедитесь, что качаете автолоадер для своей ревизии — там было 4 ревизии, одна из которых на другом чипсете).

Я использую Passport в качестве основного смартфона на протяжении двух недель и успел составить своё впечатление от этого, безусловно, крайне необычного устройства. Здесь нужно привыкать ко всему: QWERTY-клавиатура с смещенной русской раскладкой, дисплей с «квадратным» соотношением сторон, широкой форме самого устройства. Можно ли им пользоваться «на каждый день»? Давайте узнаем!

❯ Тактильные ощущения


Как вы уже могли заметить, смартфон очень широкий — обхватить его в одной руке бывает проблематичным. Однако разработчики рассчитывали, чтобы покупатель пользовался устройством именно двумя руками, как и любым другим QWERTY-смартфоном. И если первые дни пользования ты достаёшь Passport со страхом того, что ты его не удержишь и он упадёт на асфальт, то уже через неделю начинаешь чувствовать его габариты и рельеф и привыкаешь.

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост



Тоже самое касается и весьма необычной клавиатуры, ведь возможности вызвать экранную «для подстраховки» нет — пользуйся только хардварной. И если англоязычная раскладка здесь стандартная, то русскоязычная немного отличается от общепринятой. Например, «ю» вынесли в верхнюю правую часть клавиатуры, а некоторые символы предлагается вводить двойным нажатием. По началу ты набираешь слова по несколько секунд, а спустя недельку-две начинаешь летать по мобильной клавиатуре почти так же, как и по обычной десктопной и понимаешь, в чём же эта магия QWERTY клавиатур и почему её не могут заменить всякие Taptic Engine. Кроме того, инженеры BB знали, что на привыкание понадобится некоторое время и добавил авто-исправление слов и словари. Поэтому даже новичок сможет писать достаточно грамотно и быстро.

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост



Но поскольку клавиатура здесь не на 104 клавиши и даже стандартных для QWERTY-смартфонов Ctrl/Shift/Alt тут нет, то переключение языков, часть символов и управление регистром решили вывести как маленький кусочек тачпад-клавиатуры. Кто-то может поспорить с таким подходом и сказать: «да это же не тру-кверти!», но в целом, когда привыкаешь, то понимаешь что это удобнее, нежели тыкать десять сочетаний на компактной клавиатуре. Перед инженерами BB стояла задача не разместить полноценную клавиатуру на 104-клавиши, а сделать компактную, но при этом удобную клавиатуру, где поместились только символы и некоторые управляющие кнопки (backspace, enter, пробел). И у них получилось!

Кроме того, инженеры BlackBerry не хотели оставлять пространство клавиатуры бесполезным во время «повседневных» задач типа скроллинга ленты или просмотра веб-страниц и сделали клавиатуру… сенсорной! Причём эта фишка сохранилась и в Priv, и в устройствах от TCL (BB KeyOne/KeyTwo). Таким образом, если вы держите смартфон в одной руке, вы можете листать ленту/страницу просто проводя пальцем по самой клавиатуре. Да и сама клавиатура поддерживает некоторые жесты: например свайп справа налево удалит текущее напечатанное слово. Клавиатура поддерживает мультитач: страницы можно зумить, водя пальцами по клавиатуре. Крутотень!


Что же касается тактильных ощущений от остальной части смартфона, то на задней крышке нас ждет металлическая полоска и мягкий софт-тач пластик, которыйне испортилсяза 9 лет с момента выхода устройства. Сама рамка смартфона выполнена полностью из металла (причём хорошего, а не фольги, от падения он не прогибается и не облупливается), а стекло смартфона слегка закруглено по краям, что дает приятный эффект а-ля S6 Edge. Причём даже после неоднократной разборки и падений зазоры остались минимальными и без всякого клея: никаких люфтов или скрипа я не заметил. Смартфон спроектирован и собран очень добротно: немудрено для смартфона за 700$!

Но если смартфон тактильно очень классный, то как у него дела с железной начинкой? Тут тоже был «полный фарш». За 700$, BB предлагали топовый 4-ядерный чипсет Snapdragon 801, работающий на частоте до 2.5ггц, с полной поддержкой LTE, аж 3гб ОЗУ (в тот год столько получал разве что Galaxy Note) и 32гб памяти c поддержкой microsd, что дает очень большой плюсик производителю. Чипсет, скажем так, довольно горячий, но система эффективно расходует ресурсы даже на более слабых устройствах, поэтому ситуаций «снапдрагон грееца, можно зимой вместо батарей использовать» здесь немного. Я заметил только две: тяжелые игры и съемка FHD видео в 60 FPS. В остальные моменты, устройство либо холодное, либо едва теплое.

Все эти приложения остаются в фоне и не выгружаются. Можно спокойно занять минимум 2 страницы (по 6 приложений в каждой) и ничего лагать не будет. Снято на камеру 30FPS, учтите это.

Работает смартфон на базе собственной ОС BlackBerry — BB OS 10, которая за всё время существования получала целых 3 мажорных апдейта для всех устройств, даже самых первых! Самая лучшая из них — 10.3, поскольку в ней есть поддержка приложений для Android 4.3 JellyBean. Вероятно, кто-то возразит и скажет «да как на нём жить» и ответ будет прост — легко :)

❯ Использование или выживание?


Давайте разбираться. Что нужно большинству людей для комфортного повседневного использования смартфона? ВК, Telegram, WhatsApp/Viber, браузер, YouTube, музыка и камера — верно? Сможет ли со всем этим справится 9 летний флагманский смартфон?

Начинаем конечно же с соц. сетей и мессенджеров. И в BBOS 10 с этим нет никаких проблем — несмотря на отсутствие многих мессенджеров для BB10 нативно, инженеры BlackBerry реализовали слой совместимости (это не эмулятор, а именно «порт» окружения Android и отчасти Linux под BB) Android Runtime, который позволяет запускать многие приложения для зеленого робота, с максимальной поддерживаемой версией 4.3. Тут важен один момент: поддержка 4.3 появилась только в последней версии ОС — 10.3, до этого поддерживался лишь Android 2.2. Если у вас не устанавливаются приложения — то качаем автолоадер, прошиваем устройство (это безопасно) и всё будет работать. APK ставятся напрямую из проводника или браузера, с этим никаких проблем нет.

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост



И Telegram, и ВК просто летают! Производительность не сравнить с современными смартфонами до 6-7-8 тысяч рублей. При этом с физической клавиатуры действительно гораздо удобнее печатать в мессенджерах, это совершенно иные ощущения. Да, нужно будет привыкнуть, но потом ты понимаешь, что так даже удобнее:

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост



Браузер тут, конечно, устарел (можно поставить хром или лису прошлых версий, они будут работать относительно нормально, но у меня были болячки с скроллингом хрома), но кое-что загрузить всё ещё может. Например, можно полистать Хабр. А вот Пикабу браузер уже не загрузит, разработчики Пикабу идут вслед за современными веб-стандартами! Проблемы будут и с чтением DTF.

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост



Вот так выглядит Пикабу:

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост



В браузере полноценно работает YouTube. К сожалению, NewPipe Legacy уже не работает, поэтому нативный клиент можно получить разве что с моей реализацией. Но посмотреть видео можно, хотя YouTube явно не адаптирован для квадратных экранов:

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост



С мессенджерами и браузером разобрались: их вполне можно использовать. С браузерами конечно посложнее, но в целом нормально. А что насчёт камеры? И тут хочется сказать, что BB делали упор не только в хардварную клавиатуру и удобство системы, но и камеру, микрофон (4 микрофона по всей площади смартфона — это не шутки!) и звук.

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост

Ещё фото здесь: Imgur: The magic of the Internet

С музыкой, как уже сказано выше, всё тоже очень достойно. Честный и качественный стереозвук, по качеству и громкости сравнимый с внешней колонкой. BB постарались и здесь, судя по сообщениям на форуме, в устройстве стоит DAC от Wolfson (схожий применялся в iPhone) и есть поддержка внешнего USB Audio через OTG. Из коробки есть поддержка FLAC, а сам плеер очень удобный и поддерживает кучу разных фишек (эквалайзер, DLNA, возможность при подключенных наушниках выводить звук на динамики/слуховой динамик).

❯ Заключение


Смартфон получился весьма успешным по меркам BlackBerry: в 2014, благодаря высоким продажам он спас компанию, позволив ей продержаться до 2016 года. BlackBerry выпустила несколько различных версий Passport: премиальный Silver Edition с чуть отличающейся конструкцией и дизайном и версию для AT&T (скругленная). Уже через год появился продолжатель идеи: Priv, а затем и устройства от TCL — KeyOne и KeyTwo. Но некоторые пользователь считают их «не трушными» BB из-за того, что они работают на Android. Получается, Passport — лучший QWERTY смартфон в своем классе?

Идея Passport и Q5/Q10 все еще живы. Несмотря на то, что TCL потеряли права на BlackBerry, компания Unihertz из Китая, известная своими мини-смартфонами Jelly, смогли выпустить на рынок Titan и Titan Slim. И как жаль, что только юнигерц продолжает реализовывать такую концепцию…

BlackBerry Passport за 2.500 рублей в 2023 — шедевральный QWERTY смартфон. Справится ли с повседневными задачами? Смартфон, Покупка, Мобильные телефоны, IT, Телефон, Blackberry, Диковинка, Qwerty, Девайс, Гаджеты, Android, Ништяки, Ремонт, Видео, Длиннопост



А вам как Passport? Сейчас их средняя цена на барахолках в рабочем состоянии (я собирал конструктор) 4-5 тысяч рублей. Взяли бы такое устройство сейчас на каждый день? Есть ли будущее у смартфонов такого форм-фактора? Жду ваше мнение в комментариях!

Статья подготовлена при поддержке Timeweb.Cloud. Подписывайтесь на меня и TimeWeb, чтобы не пропускать новые статьи каждую неделю!

Показать полностью 21 3
[моё] Смартфон Покупка Мобильные телефоны IT Телефон Blackberry Диковинка Qwerty Девайс Гаджеты Android Ништяки Ремонт Видео Длиннопост
228
rabota.pikabu
rabota.pikabu
2 года назад
Пикабу Работа
Серия Вакансии в IT

Android Developer в Ситидрайв, удаленная работа / офис в Москве⁠⁠

Один из крупнейших сервисов каршеринга Ситидрайв ищет талантливого Android-разработчика в свою команду. Сразу предупреждают: задач будет много, но все интересные и даже творческие.

Чем предстоит заниматься

Принимать участие в развитии приложения каршеринга на Android. Ваша главная задача — продумать его архитектуру таким образом, чтобы даже новые пользователи могли сразу сориентироваться, на какие кнопки нажимать. Также вы будете разрабатывать и реализовывать новые бизнес-фичи на Kotlin и поддерживать систему Ситидрайв.

Кого ищут

Специалиста с опытом разработки на Kotlin, который:

  • умеет читать и понимать Java (legacy);

  • работал с асинхронным кодом RxJava / Coroutine; 

  • знает паттерны MVI / MVVM;

  • имеет понимание чистой архитектуры и SOLID.

Что предлагают

  • Удобный график — гибкое начало дня и возможность выбрать гибрид / полную удаленку / работу в офисе.

  • Классный офис — здание около метро «Белорусская» с бесплатной парковкой, фреш-баром, зонами для отдыха и игр.

  • Конкурентную заработную плату — ее определят по итогам собеседования.

  • Дополнительные три дня к отпуску после прохождения испытательного срока.

А еще официальное оформление, расширенную медицинскую страховку, корпоративное обучение и, разумеется, скидку на сервис каршеринга!

Подробнее о вакансии →

Показать полностью
[моё] IT Android Удаленная работа Москва Вакансии Текст

Попробовать мобильный офис

Перейти
Партнёрский материал Реклама
specials
specials

Мобильный офис до 100 тысяч рублей⁠⁠

Ноутбуки используют не только для работы: на них смотрят сериалы, редактируют фото, запускают игры и монтируют ролики. Поэтому теперь требования к устройству такие: быть легким для дороги, надежным для горящих дедлайнов и стильным, чтобы не прятать в переговорке. А еще — легко работать в связке с другими гаджетами.

Протестировали TECNO MEGABOOK K15S вместе со смартфоном TECNO CAMON 40 и наушниками TECNO в рабочих и бытовых сценариях от Zoom-звонков до перелета, а теперь рассказываем, как себя показала техника.

Первое впечатление от дизайна ноутбука

Первое, что заметно — это вес. При диагонали 15,6 дюйма и полностью металлическом корпусе K15S весит всего 1,7 кг. Это примерно на 15% меньше, чем аналоги. Устройство не обременяет ни в офисе, ни в такси. Ноутбук поместился в стандартный городской рюкзак, было удобно достать его в кафе за завтраком и по дороге в такси, чтобы быстро отработать клиентские правки.

1/4

Дизайн сдержанный, без ярких акцентов, с матовой поверхностью. Правда, на ней остаются следы от рук. Так что если приходится постоянно открывать ноутбук в присутствии клиентов или партнеров, лучше купить прозрачный кейс. Визуально и тактильно устройство ощущается надежно: не выскальзывает и не двигается по столу, благодаря специальным резиновым накладкам на задней части.

Шарнир работает мягко: чтобы открыть крышку даже одной рукой, не нужно придерживать корпус. Чтобы показать коллеге или клиенту презентацию, достаточно раскрыть экран на 180°. Это удобно и для работы лежа, и для подставок, которые требуют определенного угла обзора.

Также отметим 9 портов: USB-A, USB-C, HDMI, слот для карты памяти — можно забыть о переходниках.

В TECNO MEGABOOK K15S предустановлен Windows 11. Ноутбук готов к работе сразу после включения. Никаких лишних установок и обновлений. Все настроено и оптимизировано для вашей многозадачности.

Экран: яркая картинка и комфорт ночью

Экран — 15,6 дюйма, IPS-матрица с разрешением Full HD. Углы обзора отличные: изображение остается четким, даже если смотреть сбоку, цвета не искажаются. Есть антибликовое покрытие. Тестировали ноутбук при разном освещении: можно спокойно работать у окна. Когда солнце бьет прямо в экран, текст по-прежнему остается читаемым, картинки не искажаются. Это редкость в бюджетных моделях.

1/2

Неважно, работаете вы ночью или играете, выручит клавиатура с регулируемой четырехуровневой подсветкой. При среднем уровне в темноте все видно, глаза не устают. Из плюсов для тревожных людей: включали ноутбук в самолете и электричке, никто вокруг не жаловался на яркость. Все регулируется кнопками, не нужно лишний раз заходить в настройки.

Стеклокерамический крупный тачпад — 15 см. Он не залипает, не промахивается, срабатывает с первого касания. Не возникает дискомфорта, даже если несколько часов редактировать документы без мышки. После перехода с других устройств немного непривычно, что тачпад работает в двух направлениях: нижняя часть отзывается нажатием, верхняя — касанием.

В кнопку питания встроен сканер отпечатка пальцев. К нему можно быстро привыкнуть, особенно если сидишь в опенспейсе или работаешь в дороге. Один легкий тап пускает в систему даже с мокрыми руками. Безопасно, удобно и не нужно постоянно вводить пароли.

Производительность: рендерим видео, открываем вкладки

Ноутбук работает на AMD Ryzen 7 5825U (опционально можно выбрать версию техники Intel Core i5-13420H). Восьмиядерный AMD с поддержкой 16 потоков подходит для ресурсоемких операций вроде рендеринга или работы с большими массивами данных. Встроенная графика Radeon справляется с редактированием видео в Full HD или играми.

1/4

Во время монтажа 30-минутного ролика в DaVinci Resolve и параллельной работе в Photoshop с несколькими большими PSD-файлами система сохраняла стабильность. Не было ни зависаний, ни заметного падения производительности. Ноутбук уверенно держит в фоне 10 приложений одновременно. Если запущены браузер с 20 вкладками, видеозвонок в Telegram, Excel с объемной таблицей и софт для монтажа, система не тормозит и не перегревается. Переход между окнами остается плавным, ничего не «проседает», даже при одновременном скачивании файлов и редактировании видео.

Базовая комплектация включает 16 ГБ оперативной памяти в двух слотах. При необходимости можно легко увеличить этот показатель до 32 ГБ, заменив стандартные модули на более емкие. Помимо установленного SSD на 1 ТБ предусмотрен дополнительный слот, поддерживающий диски объемом до 2 ТБ.

Чтобы во время нагрузки системы охлаждения не выходили из строя, в ноутбук встроен эффективный вентилятор, способный рассеивать до 35 Вт тепла. Устройство не греется, его спокойно можно держать на коленях. Это решение дополнено тремя режимами работы, которые переключаются простой комбинацией клавиш Ctrl+Alt+T. Тихий режим идеален для работы ночью или в общественных местах, сбалансированный подходит для повседневных задач. Производительный, на котором запускали рендеринг видео и игры, практически не шумит.

Автономность: 15 часов без подзарядки

Протестили автономность MEGABOOK K15S в условиях, знакомых каждому деловому путешественнику. Утром перед вылетом зарядили ноутбук до 100% и взяли его в рейс Москва — Калининград. В зале ожидания провели созвон, потом три часа смотрели сериал и в дороге до отеля редактировали документы. К моменту приезда оставалось 40% заряда: хватило бы еще на пару часов продуктивной работы.

1/3

MEGABOOK K15S может автономно работать до 15 часов и позволяет не оглядываться на индикатор заряда. Заявленное время достигается при типичном офисном использовании: одновременная работа с документами в Word и Excel, ведение переписки, видеоконференции, веб-серфинг.

Если все же понадобится, за  час восполняется до 70% батареи. Компактный адаптер мощностью 65 Вт на базе нитрида галлия поместился даже в карман пиджака. Один блок питания заряжает и ноутбук, и смартфон, и наушники. Экономия места: не нужно никаких дополнительных проводов.

Звук, который реально слышно

В TECNO MEGABOOK K15S установлены два мощных динамика по 2.5 Вт. Звук с глубокими низами, без пластикового дребезжания, объемный. Благодаря DTS можно смотреть видео даже в шумном помещении. В тестах специально включали сцены с шагами и выстрелами: локализация настолько точная, что в наушниках нет необходимости.

Та же стабильность и в микрофоне. Благодаря AI-шумоподавлению голос передается чисто. Во время тестовых звонков из оживленного кафе собеседник не услышал ни разговоры за соседним столом, ни городской шум. И все это — на расстоянии до пяти метров.

Кстати, о созвонах. В ноутбуке встроена обновленная камера. Она отслеживает положение лица, а еще есть физическая шторка приватности. Например, можно закрыть шторку для комфортных видеоконференций.

Для тех, кто предпочитает гарнитуру, идеально подойдут беспроводные наушники TECNO FreeHear 1 из экосистемы бренда. Когда не хотелось делиться разговорами с окружающими, подключали их. Чистый звук с акцентом на средние частоты, 11-мм драйверы, которые выдают неожиданную детализацию. Музыку слушать приятно: и фоновый плейлист на телефоне, и вечерний сериал на ноутбуке. Автономно работают наушники 6 часов, с кейсом — до 30 часов. 

1/2

Bluetooth 5.4 обеспечивает стабильное соединение на расстоянии до 10 метров. Удобная C-образная форма разработана специально для длительного ношения — после восьмичасового рабочего дня в ушах не возникает дискомфорта. Наушники поддерживают одновременное подключение к ноутбуку и смартфону. Переключение между устройствами происходит быстро и без заминок.

Через фирменное приложение Welife можно выбрать один из четырех эквалайзеров и отследить местоположение гарнитуры в случае утери. А еще кастомизировать виджет для управления наушниками. Функция настройки персонализированного дизайна доступна для устройств на Android и позволяет гибко изменить внешний вид окна подключения: вплоть до установки фоновой картинки или собственного фото.

Первые пару использований может потребоваться время, чтобы привыкнуть к нестандартной форме вкладышей, но уже с третьего раза они надеваются вслепую за секунду. Что особенно приятно:  собеседники отмечают, что звук от микрофона более приятный и четкий, чем у дорогих известных моделей.

Бесшовная синхронизация со смартфоном

Благодаря функции OneLeap ноутбук синхронизируется со смартфоном TECNO. Подключение происходит за пару секунд: достаточно один раз подтвердить сопряжение. После этого открывается доступ к бесшовному переключению между устройствами — объединенному буферу обмена, дублированию экранов и передаче файлов без кабелей и пересылок в мессенджерах.

Функция выручила, когда нужно было открыть приложение, у которого нет веб-версии. Удобно работает и буфер обмена: скопировал текст на одном устройстве — вставил на другом. Например, код, полученный в сообщении на телефоне, вводится в браузере на ноутбуке. Экономит минуты, а иногда и нервы. А когда в дороге пропал Wi-Fi, ноутбук сам подключился к мобильному интернету через смартфон.

1/2

TECNO CAMON 40 и сам по себе — мощный рабочий инструмент.  Смартфон выделяется камерой высокого качества 50 Мп, ярким AMOLED-экраном 120 Гц и множеством функций, которые упрощают процесс мобильной съёмки и использование искусственного интеллекта TECNO AI.

Телефон работает на HIOS 15.0.1 на базе Android 15.В фирменную оболочку встроен искусственный интеллект:

  • Голосовой помощник Ella. Отвечает на вопросы, помогает с задачами и управлением устройством.

  • Решение задач. Наводите камеру на задачу, ИИ решает ее.

  • AI Редактор фотографий. Интеллектуальная обработка в одно касание.

  • Быстрый поиск. Находит адрес на экране и запускает навигацию, распознает объекты и события, автоматически добавляет их в календарь.

Технические характеристики

  • Процессор и память. 8 ядер, 16 потоков, Кэш L3 16 МБ, частота до 4.5 ГГц Графический процессор AMD Radeon™ graphics SSD 512 ГБ или 1 ТБ, М.2, 2280, PCle 3.0 Nvme DDR4 16 ГБ, 3200 МГц.

  • Дисплей. 15.6", TFT, Full HD (1920×1080), 16:9, 280нит, 45% NTSC, 16.7 млн цветов, 60 Гц, 141 ррі.

  • Веб-камера. 1 Мп, шторка приватности.

  • Порты. 9 портов: 1*TF Card (microSD), 1*HDMI 1.4, 1*USB-A 3.1,

    1*USB-A 3.2, 1*3.5mm аудиовход, *Ethernet RJ45 до 1 Гбит, 2*Туре-С (Full Function), 1*слот для замка Kensington.

  • Другое. Сканер отпечатка пальца в кнопке питания. Клавиатура с подсветкой (4 уровня яркости). Тачпад с поддержкой одновременно 4 касаний.

  • Батарея. 70 Вт∙ч (6150 мА∙ч), Li-Pol, 11.55 B 65 Вт Type-C GaN, 20 В, 3.25 А, кабель 1.8 м (Туре-С-Type-C).

  • Габариты. 17.3 мм (высота), 359.5 мм (ширина), 236 мм (глубина).

  • Вес. 1,7 кг.


Если хотите создать собственную экосистему, в которой технологии подстроятся под ритм дня, попробуйте технику TECNO. Мощный ноутбук, быстрый смартфон и наушники соединяются в единое пространство. Быстрое переключение между устройствами, синхронизация файлов и стабильное соединение без лишних настроек.

КУПИТЬ НОУТБУК TECNO

Реклама TECNO Mobile Limited, Юридический адрес: Flat N, 16/F., Block B, Универсальный промышленный центр, 19-25 Shan MeiStreet, Fotan, New Territories, Гонконг

Показать полностью 17
Электроника Гаджеты Ноутбук Длиннопост
Lifehack
Lifehack
2 года назад
Life-Hack [Жизнь-Взлом]/Хакинг

Как повысить приватность своего Android-смартфона?⁠⁠

В России в последние годы становятся популярнее Android-смартфоны. Это и понятно: в отличии от iOS-устройств у Android меньше ограничений и больше функций для прокачки безопасности. Видимо, последнее стало одной из причин, почему российским чиновникам порекомендовали переходить с iPhone на смартфоны с Android.

Вот несколько инструментов для повышения приватности вашего устройства:

1. Bouncer — сервис, который позволяет автоматически на время отключать ограничения для определённых приложений(геолокацию, доступ к камере и тд). Удобно, если вы не хотите, чтобы приложение имело доступ ко всему этому в фоновом режиме.  

2. SuperFreezZ — помогает экономить заряд батареи на смартфоне. Многие сервисы, как известно, постоянно осуществляют какие-то действия в фоновом режиме, что ощутимо сказывается на аккумуляторе.

3. Catch the Man in the Middle — приложение, которое защищает смартфон от MiTM-атак.

4. Daedalus — модифицирует DNS и распознает хосты. Работаем следующим образом: создаёт VPN-туннель и меняет настройки DNS.

5. ScreenWings — запрещает приложениям делать скриншоты вашего экрана. Да-да, бывает и такое в эпоху цифры.

Мы в телеграме!

[моё] Хакеры Приватность Информационная безопасность IT Текст Android
1
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии