Про взлом iOS приложения Pokemon GO, а заодно и вообще про патчинг чужих приложений. Что клево - не просто включили/отключили какую-то фичу, а добавили полноценную панельку для управления фейковой локацией.
https://medium.com/@kennethpoon/hacking-the-pokemongo-ios-app-with-3-classes-4b81589a9f39#.u1ah54ju7
#security
https://medium.com/@kennethpoon/hacking-the-pokemongo-ios-app-with-3-classes-4b81589a9f39#.u1ah54ju7
#security
Попробуйте отправить сообщение "Happy New Year!" кому-нибудь в iMessage, Apple подготовили пасхалочку.
И да, с наступающим или уже наступившим Новым годом вас! :) Нас уже 1.000, и планов на развитие самого канала и сопутствующих штук - просто море. А следующий материал - уже завтра!
И да, с наступающим или уже наступившим Новым годом вас! :) Нас уже 1.000, и планов на развитие самого канала и сопутствующих штук - просто море. А следующий материал - уже завтра!
Начнем 2017 год с крутой статьи про шесть различных моделей работы с памятью, на которых построены различные языки программирования.
http://canonical.org/~kragen/memory-models/
#memory #languages #cs
http://canonical.org/~kragen/memory-models/
#memory #languages #cs
Еще один вариант начать 2017 год - с прочтения главы книги The Architecture of Open Source Applications про устройство и принципы работы llvm за авторством самого Криса Латтнера. А после этого - можно и всю книгу прочесть, там есть очень крутые истории.
http://www.aosabook.org/en/llvm.html
#llvm #architecture
http://www.aosabook.org/en/llvm.html
#llvm #architecture
Еще вариант того, чем можно заняться на каникулах - прокачать свою систему хранения и накапливания знаний, с использованием как внутренних, так и внешних ресурсов. По моему опыту Anki не очень зашла - хотя тут возможно дело в том, что пытался делать свои карточки, и получалось у меня не очень. Зато советы с Evernote очень помогли. Отчасти благодаря им я и собрал очень большую базу материалов по разработке, которыми и делюсь в этом канале.
https://habrahabr.ru/post/240451/
#efficiency
https://habrahabr.ru/post/240451/
#efficiency
Немного дизайнерских статей вам в мессенджер. Рассказ про алгоритм подбора идеального цвета для фона любой иконки. Если кто-то реализует в виде простой библиотеки - кидайте ссылку, поделюсь со всеми.
http://bit.ly/2i7IECk
#ui #colors
http://bit.ly/2i7IECk
#ui #colors
Бесконечно подробный урок по использованию TDD в Swift проекте. Очень много кода и разъяснений, хороший вход для новичков не только в TDD, но и в тестирование кода вообще.
https://pawanpoudel.svbtle.com/test-driven-development-in-swift
#tdd #testing #swift
https://pawanpoudel.svbtle.com/test-driven-development-in-swift
#tdd #testing #swift
Неловкий вопрос - а что вы знаете про URL? Тут целую статью нашел про его структуру, использование спецсимволов и отличия абсолютных и относительных вариантов. Узнал для себя несколько новых вещей точно.
http://www.skorks.com/2010/05/what-every-developer-should-know-about-urls/
#networking
http://www.skorks.com/2010/05/what-every-developer-should-know-about-urls/
#networking
Давно я Сергея Теплякова не выкладывал. Сегодня - его статья про технический долг и последствия его наличия.
http://sergeyteplyakov.blogspot.ru/2011/05/blog-post.html
#processes
http://sergeyteplyakov.blogspot.ru/2011/05/blog-post.html
#processes
Доклад про работу с памятью в Swift, в том числе про memory leaks и retain cycles. Без хардкора, для легкого вечернего просмотра.
https://realm.io/news/hector-matos-memory-management/
#memory #swift
https://realm.io/news/hector-matos-memory-management/
#memory #swift
Неплохая подборка правил и советов по проведению Code Review в команде. Часть вещей заточена на механику ревью pull request'ов на GitHub, но это не критично. Говорят еще, что нельзя оскорблять и необоснованно критиковать. Ну и ладно.
https://habrahabr.ru/company/mailru/blog/318510
#processes
https://habrahabr.ru/company/mailru/blog/318510
#processes
Хабр
Ревью кода в распределенной команде
Здесь описаны мои исследования, как сделать ревизию кода в команде более приятным занятием, которое может дать новый опыт всем участникам. У нас полностью геог...
Про различные психологические проблемы и синдромы, так или иначе связанные с работой в IT. Список когнитивных искажений особенно впечатляет, каждый у себя несколько сможет насчитать точно.
http://www.maxshulga.ru/2016/12/popular-psychology.html
#career #motivation
http://www.maxshulga.ru/2016/12/popular-psychology.html
#career #motivation
www.maxshulga.ru
Популярная психология в IT и не только
Решил собрать в одном месте все нравящиеся мне термины из психологии, которые касаются работы, мотивации, отношения к своему труду и к себе...
Очередной материал цикла "О чем вы никогда не задумывались, но что стоит знать". Видео про то, как под капотом устроен рендеринг web-страницы в обычном браузере. Расширяем кругозор.
https://www.youtube.com/watch?v=n1cKlKM3jYI
#web
https://www.youtube.com/watch?v=n1cKlKM3jYI
#web
Про изменение пользы от написания тестов в зависимости от сложности кода. Ключевая мысль - этот ваш TDD это, конечно, круто, но писать тесты нужно начинать только в случае появления логических ветвлений. Вопрос измерения профита от тестов, конечно, интересный, и не всегда черно-белый подход в духе "либо покрывать все, либо - ничего" действительно решает бизнес-задачи.
https://medium.com/@davidihunt/tdd-and-complexity-1bbd5ca51ee7#.mvojn39xz
#tdd #testing
https://medium.com/@davidihunt/tdd-and-complexity-1bbd5ca51ee7#.mvojn39xz
#tdd #testing
Отсыплю вечернего холивара. Какого размера должны быть ViewController'ы, и насколько нужно слепо следовать правилу 200 строк.
https://medium.com/practical-ios-development/lets-stop-being-dogmatic-about-viewcontroller-length-8cb00187c0d
#architecture
https://medium.com/practical-ios-development/lets-stop-being-dogmatic-about-viewcontroller-length-8cb00187c0d
#architecture
Medium
Let’s stop being dogmatic about ViewController length
Hi. My name is Ted Bendixson, and I create View Controllers with more than 200 lines of code in them.
Ну и напоминаю, что свое веское мнение можно высказать в нашем чатике https://t.me/iosgt.
Telegram
iOS Good Talks – главный чат про айос разработку
Чат русскоязычного iOS комьюнити. Обсуждение новостей, холивары. Правила: https://t.me/iosgt/8904
Открытый чат вахты: https://t.me/+S0x2Ujxl5yHlNSqU
Открытый чат вахты: https://t.me/+S0x2Ujxl5yHlNSqU
Instagram рассказал, в чем суть технологии Wide Color, анонсированной на последнем WWDC, и как они встраивали поддержку нового стандарта во все этапы работы с изображениями - от съемки до публикации.
https://engineering.instagram.com/bringing-wide-color-to-instagram-5a5481802d7d#.7txn5mdsa
#sdk #graphics
https://engineering.instagram.com/bringing-wide-color-to-instagram-5a5481802d7d#.7txn5mdsa
#sdk #graphics
Instagram Engineering
Bringing Wide Color to Instagram
Last September, Apple announced the iPhone 7 and 7 Plus, which include cameras that capture a greater range of colors than previous models…
Подборка сниппетов и советов, полезных при использовании нативных UI тестов. Кстати, буду рад послушать впечатления тех, кто плотно на них сидит.
http://masilotti.com/ui-testing-cheat-sheet/
#testing
http://masilotti.com/ui-testing-cheat-sheet/
#testing
Masilotti.com
UI Testing cheat sheet and examples | Masilotti.com
Answers to common
Самый громкий переход между компаниями с начала этого года. Да и на ближайшие месяцы, я думаю, тоже. Крис Латтнер, создатель LLVM и Swift, ушел из Apple и присоединился к Tesla в роли вицепрезидента по разработке автопилотов. Теперь, кстати, core-команда разработки Swift включает в себя человека не работающего в Apple.
https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20170109/030063.html
https://www.tesla.com/blog/welcome-chris-lattner
Update: Можно еще его резюме почитать и взять себе в пример.
http://www.nondot.org/sabre/Resume.html
#news #swift #llvm
https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20170109/030063.html
https://www.tesla.com/blog/welcome-chris-lattner
Update: Можно еще его резюме почитать и взять себе в пример.
http://www.nondot.org/sabre/Resume.html
#news #swift #llvm
Tesla
Welcome Chris Lattner
We would like to welcome Chris Lattner, who will join Tesla as our Vice President of Autopilot Software. Chris’s reputation for engineering excellence is well known. He comes to Tesla after 11 years at Apple where he was primarily responsible for creating…
Детально про статический анализатор кода SwiftLint - настройка, написание кастомных правил, способы использования в команде. На наших swift'овых проектах только начинаем заводить - до этого анализатор гонялся только на Objective-C приложениях.
https://realm.io/news/slug-jp-simard-swiftlint/
#swift #tools #processes
https://realm.io/news/slug-jp-simard-swiftlint/
#swift #tools #processes