Swift вышел вперёд, пришел черёд Kotlin
Начался второй раунд батла языков программирования. По результатам вчерашнего голосования Swift одержал победу над Dart.
А в этот раз в парах попался Kotlin. Мы просто обязаны протащить эту парочку в полуфинал. Вы знаете, что делать: https://tproger.ru/articles/vtoroj-raund-bitvy-yazykov-programmirovaniya-v-2023-godu
#swift #kotlin
Начался второй раунд батла языков программирования. По результатам вчерашнего голосования Swift одержал победу над Dart.
А в этот раз в парах попался Kotlin. Мы просто обязаны протащить эту парочку в полуфинал. Вы знаете, что делать: https://tproger.ru/articles/vtoroj-raund-bitvy-yazykov-programmirovaniya-v-2023-godu
#swift #kotlin
👍12❤1👎1
Сколько языков на самом деле нужно знать мобильному разработчику?
Интересная статья, в которой техлид iOS-разработки рассуждает о том, сколько языков может влезить в одного программиста и о том, зачем вообще, зачем вообще одному программисту несколько языков: https://habr.com/ru/companies/alfa/articles/770414/
#ios #android #карьера
Интересная статья, в которой техлид iOS-разработки рассуждает о том, сколько языков может влезить в одного программиста и о том, зачем вообще, зачем вообще одному программисту несколько языков: https://habr.com/ru/companies/alfa/articles/770414/
#ios #android #карьера
🤣13😁3❤1👎1
Близится время, когда повышается вероятность получить в подарок пылесос для клавиатуры, большую клавишу Enter или другие предметы из топа дурацких подарков для программистов.
Пока не поздно, срочно накидываем идеи лучших новогодних подарков.
Что лучше дарить программисту? Шапочку из фольги, Flipper Zero или возможность видеть рейтинг комментариев на Хабре без регистрации? Почему лучше дарить это, а вон то лучше не дарить? Принимаются все варианты.
#обсуждение
Пока не поздно, срочно накидываем идеи лучших новогодних подарков.
Что лучше дарить программисту? Шапочку из фольги, Flipper Zero или возможность видеть рейтинг комментариев на Хабре без регистрации? Почему лучше дарить это, а вон то лучше не дарить? Принимаются все варианты.
#обсуждение
😁18👍2👎2❤1🤨1
Forwarded from Веб-страница
Когда бэкенд ещё не готов, но клиенту уже нужно что-то показать:
🤣33❤9😁8
Шок-контент: житель Румынии поставил рекорд Гиннесса — у него 3456 мобильных телефонов
Житель Румынии Андрей Билби Арджентис собрал коллекцию из 3456 мобильных телефонов, став новым рекордсменом Книги Гиннесса. Там есть Motorola Razr V3 разных цветов, пару телефонов Pixel и несколько старых моделей iPhone. Предыдущий рекорд составлял всего лишь 2779 телефонов.
Это ж сколько устройств для отладки? 😱
Житель Румынии Андрей Билби Арджентис собрал коллекцию из 3456 мобильных телефонов, став новым рекордсменом Книги Гиннесса. Там есть Motorola Razr V3 разных цветов, пару телефонов Pixel и несколько старых моделей iPhone. Предыдущий рекорд составлял всего лишь 2779 телефонов.
Это ж сколько устройств для отладки? 😱
🤯12❤1👍1👨💻1
Old but gold: Делегаты в Android приложениях
Одна из полезных фич в Kotlin — делегированные свойства или просто делегаты. По сути, делегат — это всего лишь класс с двумя методами: для получения и присвоения свойству.
Пример из этой статьи основан на паттерне MVVM. Логика приложения достаточно упрощена, RecyclerView заменён на ScrollView + Linearlayout, чтобы проще организовать код и объяснить применение делегатов в Android-приложении:
https://habr.com/ru/company/constanta/blog/696162/
#kotlin #android
Одна из полезных фич в Kotlin — делегированные свойства или просто делегаты. По сути, делегат — это всего лишь класс с двумя методами: для получения и присвоения свойству.
Пример из этой статьи основан на паттерне MVVM. Логика приложения достаточно упрощена, RecyclerView заменён на ScrollView + Linearlayout, чтобы проще организовать код и объяснить применение делегатов в Android-приложении:
https://habr.com/ru/company/constanta/blog/696162/
#kotlin #android
🤨12👍2👎1
Гайд: пишем iOS-приложение с помощью AirTable, Moya и VIPER
Интересное пошаговое руководство, с помощью которого можно создать iOS-приложение для планирования задач: https://proglib.io/p/pishem-ios-prilozhenie-dlya-planirovaniya-zadach-s-pomoshchyu-airtable-moya-i-viper-2023-02-22
#ios
Интересное пошаговое руководство, с помощью которого можно создать iOS-приложение для планирования задач: https://proglib.io/p/pishem-ios-prilozhenie-dlya-planirovaniya-zadach-s-pomoshchyu-airtable-moya-i-viper-2023-02-22
#ios
👍4❤1
Топ-12 проектов на Flutter
Автор статьи на Medium собрал 12 интересных открытых проектов на Flutter, которые могут быть полезны для вашего следующего приложения.
Там есть приложения для отслеживания финтес-активности, тренировки математических навыков и даже клон Twitter на Flutter.
Сохраните, чтобы не потерять: https://medium.com/@sahaj.blup/top-12-flutter-open-source-projects-c27fd21fdad9
#flutter
Автор статьи на Medium собрал 12 интересных открытых проектов на Flutter, которые могут быть полезны для вашего следующего приложения.
Там есть приложения для отслеживания финтес-активности, тренировки математических навыков и даже клон Twitter на Flutter.
Сохраните, чтобы не потерять: https://medium.com/@sahaj.blup/top-12-flutter-open-source-projects-c27fd21fdad9
#flutter
👍8
Новый год уже близко, а значит пора подвести итоги прошлого. У вас еще есть время полностью закрыть бинго, не тратьте его впустую!
☃18🍾3👍1
Пишем аналог приложения Uber на iOS
Интересный 4-часовой видеоурок, с помощью которого вы создадите почтиUber с помощью SwiftUI.
Автор разбирает:
— методы для получения текущего местоположения пользователя,
— создание интерфейса и реализацию функциональности просмотра запросов на поездку,
— поиск и выбор местоположения,
— добавление данных о поездке и тёмную тему.
Сохраняйте — будет, чем заняться на праздниках: https://youtu.be/Z6-KVWXbw-w
#ios
Интересный 4-часовой видеоурок, с помощью которого вы создадите почтиUber с помощью SwiftUI.
Автор разбирает:
— методы для получения текущего местоположения пользователя,
— создание интерфейса и реализацию функциональности просмотра запросов на поездку,
— поиск и выбор местоположения,
— добавление данных о поездке и тёмную тему.
Сохраняйте — будет, чем заняться на праздниках: https://youtu.be/Z6-KVWXbw-w
#ios
❤10✍2
ChatGPT в Xcode ннада?
Интересный проект ChatGPT 4 Xcode, который создает расширение для Xcode. Оно позволяет использовать СhatGPT или локальную LLM для своего кода, чтобы автоматически рефакторить код, преобразовывать json-файл в swift-код, добавлять комментарии, создавать юнит-тесты или объяснять код.
Исходники на гитхабе: https://github.com/JackieQi/XcodeGPT
#ios
Интересный проект ChatGPT 4 Xcode, который создает расширение для Xcode. Оно позволяет использовать СhatGPT или локальную LLM для своего кода, чтобы автоматически рефакторить код, преобразовывать json-файл в swift-код, добавлять комментарии, создавать юнит-тесты или объяснять код.
Исходники на гитхабе: https://github.com/JackieQi/XcodeGPT
#ios
👍4❤3💅3
iPhone снимает деньги за каждую перезагрузку смартфона
Оказывается, FaceTime и iMessage отправляют СМС на британский номер каждый раз, когда перезагружается устройство или вынимается/вставляется SIM-карта. Это нужно для авторизации телефона на серверах Apple.
Но отправка сообщений на иностранные номера стоит денег. В одном из случаев пользователь сообщил, что с его счета снималось по 10 рублей за каждую перезагрузку телефона. В службе поддержки оператора информацию подтвердили.
Раньше это было бесплатно, но после ухода компании из России соглашения с операторами больше не действуют.
Выхода два: либо отключить FaceTime и iMessage в настройках iOS и лишиться этих функций, либо попросить оператора установить запрет на отправку SMS-сообщений на иностранные номера — так FaceTime и iMessage будут работать.
UPD: В комментах подсказывают, что ситуация происходит только при перестановке сим-карты, а при перегрузке устройства ничего не отправляется. А как у вас?
#ios #кек
Оказывается, FaceTime и iMessage отправляют СМС на британский номер каждый раз, когда перезагружается устройство или вынимается/вставляется SIM-карта. Это нужно для авторизации телефона на серверах Apple.
Но отправка сообщений на иностранные номера стоит денег. В одном из случаев пользователь сообщил, что с его счета снималось по 10 рублей за каждую перезагрузку телефона. В службе поддержки оператора информацию подтвердили.
Раньше это было бесплатно, но после ухода компании из России соглашения с операторами больше не действуют.
Выхода два: либо отключить FaceTime и iMessage в настройках iOS и лишиться этих функций, либо попросить оператора установить запрет на отправку SMS-сообщений на иностранные номера — так FaceTime и iMessage будут работать.
UPD: В комментах подсказывают, что ситуация происходит только при перестановке сим-карты, а при перегрузке устройства ничего не отправляется. А как у вас?
#ios #кек
😁19🤯9🥱4👍2
Forwarded from Типичный программист
Битва за звание лучшего языка программирования 2023 подошла к концу
Вот тройка победителей битвы по результатам финального голосования:
1. C# — первое место. Этот язык обошёл Python всего на 30 голосов, и он становится лучшим языком программирования в 2023 году. В прошлом году он также выиграл в батле.
2. Python — второе место. В батлах 2020 и 2021 годов он занимал первое место, а в 2022 так же оказался на втором. Он уступил C# совсем немного голосов.
3. JavaScript — третье место. Язык программирования обошёл Golang и вырвал право находиться среди победителей. В 2022 году на третьем месте находилась Java, которая выиграла у TypeScript.
Подробнее о результатах: https://tproger.ru/articles/batl-yazykov-programmirovaniya-2023-zaverwilsya
Поделитесь своим мнением: как вы считаете, справедливы ли результаты? И какие языки программирования вы бы хотели видеть в следующем году?
#toplang2023
Вот тройка победителей битвы по результатам финального голосования:
1. C# — первое место. Этот язык обошёл Python всего на 30 голосов, и он становится лучшим языком программирования в 2023 году. В прошлом году он также выиграл в батле.
2. Python — второе место. В батлах 2020 и 2021 годов он занимал первое место, а в 2022 так же оказался на втором. Он уступил C# совсем немного голосов.
3. JavaScript — третье место. Язык программирования обошёл Golang и вырвал право находиться среди победителей. В 2022 году на третьем месте находилась Java, которая выиграла у TypeScript.
Подробнее о результатах: https://tproger.ru/articles/batl-yazykov-programmirovaniya-2023-zaverwilsya
Поделитесь своим мнением: как вы считаете, справедливы ли результаты? И какие языки программирования вы бы хотели видеть в следующем году?
#toplang2023
😭10😢7🌚3🤣2🙈2⚡1
Новогодние праздники — время, когда можно уделить время пет-проектам, заняться обучением или просто отдохнуть. Что планируете сделать на новогодних праздниках в первую очередь?
Anonymous Poll
16%
Займусь пет-проектом
20%
Изучу что-нибудь новое
10%
Буду работать
37%
Просто отдохну
17%
Лучший план — его отсутствие
0%
Свой вариант — напишу в комментариях
🎄19
Весь год вы деплоили проекты, фиксили баги и помогали open source-проектам, но мама так и не принесла сладкий подарок с работы:(
Пора это исправлять!
Мы в Tproger вместе с нашими друзьями из IT-компаний собрали разные сладости с тёплыми словами для наших читателей. Чтобы узнать, что вас ждёт в 2024 году, скорее переходите по ссылке и суйте руку в мешок: https://tprg.ru/j4C9
Пора это исправлять!
Мы в Tproger вместе с нашими друзьями из IT-компаний собрали разные сладости с тёплыми словами для наших читателей. Чтобы узнать, что вас ждёт в 2024 году, скорее переходите по ссылке и суйте руку в мешок: https://tprg.ru/j4C9
⚡4
Forwarded from Веб-страница
Пожалуй, лучшее расширение для VSCode
Само расширение: https://marketplace.visualstudio.com/items?itemName=VirejDasani.incredibly-in-your-face
Исходники: https://github.com/virejdasani/Incredibly-InYourFace
#инструменты
Само расширение: https://marketplace.visualstudio.com/items?itemName=VirejDasani.incredibly-in-your-face
Исходники: https://github.com/virejdasani/Incredibly-InYourFace
#инструменты
⚡18🤣5❤1🥱1
На носу новогодние праздники, скорее всего — встречи с родственниками, а значит и работа для «тыжпрограммиста».
Держите 21 ответ, чтобы объяснить, почему починить тостер, вычислить по IP, взломать VK или починить холодильник — не ваша работа: https://tproger.ru/articles/21-answers-to-weird-requests
Держите 21 ответ, чтобы объяснить, почему починить тостер, вычислить по IP, взломать VK или починить холодильник — не ваша работа: https://tproger.ru/articles/21-answers-to-weird-requests
👍4💊3👎1😐1
Forwarded from Представляешь,
блогер собрал iPhone на батарейках
Если хотите такой же, вам понадобятся: отсек для батареек, контроллер от аккумулятора айфона, сам смартфон, скотч и, собственно, шесть батареек. Снимаем штатный аккумулятор, припаиваем шлейф питания к блоку со съёмными батарейками, клеим на скотч. И вуаля!
Заряда хватает примерно на шесть часов. Так что, если вам некуда девать батарейки, и напала ностальгия по телефону со съёмным аккумулятором — сохраняйте инструкцию в закладки.
Если хотите такой же, вам понадобятся: отсек для батареек, контроллер от аккумулятора айфона, сам смартфон, скотч и, собственно, шесть батареек. Снимаем штатный аккумулятор, припаиваем шлейф питания к блоку со съёмными батарейками, клеим на скотч. И вуаля!
Заряда хватает примерно на шесть часов. Так что, если вам некуда девать батарейки, и напала ностальгия по телефону со съёмным аккумулятором — сохраняйте инструкцию в закладки.
🌚12👎4👍3❤1😁1