Split Controller без этих ваших сторибордов

Автор: admin от 25-07-2019, 21:55, посмотрело: 76

Раньше для поддержки iPad делали отдельный xib. Чтобы унифицировать лейаут, в 2014 году Apple представила Auto Layout и Size Classes, а для адаптивной навигации UISplitViewController.



Split Controller без этих ваших сторибордов

Split-контроллер — это контейнер, который разместит два контроллера рядом. Слева будет навигационный контроллер (речь не про Navigation Controller), справа соответсвующий выбору в навигационном. Короче, как в Настройках.



Разберем как настроить UISplitViewController и его поведение на экранах.

Категория: Веб-разработка, iOS

 

Музей DataArt. Модемы US Robotics

Автор: admin от 25-07-2019, 20:30, посмотрело: 145

Музей DataArt. Модемы US Robotics


Давайте вспомним времена, когда интернет был медленным и не таким уж заметным на фоне BBS и FIDOnet. Если вы этих времен не застали, напомним, что подключаться к сети приходилось через телефонные линии при помощи модемов. В нашей коллекции — несколько десятков разных устройств, среди которых — два аппарата американской фирмы US Robotics. Модель Courier она производила еще с 1985 года, постепенно увеличивая скорость и снижая цену (почти с $1000 до каких-то $200-300).

Категория: Программирование

 

Модели дженериков и метапрограммирования: Go, Rust, Swift, D и другие

Автор: admin от 25-07-2019, 20:05, посмотрело: 67

Модели дженериков и метапрограммирования: Go, Rust, Swift, D и другие

В некоторых сферах программирования нормально хотеть написать такую структуру данных или алгоритм, которые могут работать с элементами разных типов. Например, список дженериков или алгоритм сортировки, которому нужна только функция сравнения. В разных языках предложены всевозможные способы решения этой задачи: от простого указания программистам на подходящие общие функции (С, Go) до таких мощных систем дженериков, что они стали полными по Тьюрингу (Rust, C++). В этой статье я расскажу о системах дженериков из разных языков и их реализации. Начну с решения задачи в языках без подобной системы (вроде С), а затем покажу, как постепенное добавление расширений приводит к системам из других языков.

Категория: Google

 

Как посчитать ROI от автоматизации тестирования с Selenium?

Автор: admin от 25-07-2019, 16:10, посмотрело: 82

Как посчитать ROI от автоматизации тестирования с Selenium?

Перевод статьи подготовлен специально для студентов курса «Python QA Engineer»





Кроссбраузерное тестирование – это именно тот тип тестирования, который требует большого количества сил и времени. Тестирование веб-приложения в различных браузерах, на различных операционных системах, устройствах, разрешениях экрана для того, чтобы оценить рендеринг вашего сетевого контента для обширной аудитории – серьезная задача. Особенно, если заниматься этим вручную. Автоматизированное кроссбраузерное тестирование с помощью Selenium поможет сэкономить время на рутинных действиях и сократить время регрессионного тестирования. Однако люди не любят перемены. Если в вашей организации популярно ручное тестирование, у руководства, вероятно, возникнут вопросы, когда вы предложите внедрить автоматизацию тестирования.

Категория: Веб-разработка

 

Мобильная разработка hh.ru и где она обитает

Автор: admin от 25-07-2019, 15:55, посмотрело: 64

В далеком 2000 году, когда hh.ru был совсем маленьким и ласково назывался “National Job Club”, а доступ к интернету получили всего 3% россиян, у нас, разумеется, не было никакой мобильной разработки. Тогда и смартфоны, в нынешнем их виде, были лишь далекой мечтой. Шли годы, технологии не стояли на месте, HeadHunter рос и развивался. Мы всегда стремились шагать в авангарде и использовать самые свежие методы и решения в процессах разработки.



Мобильная разработка hh.ru и где она обитает


Сегодня hh.ru — не просто сайт с вакансиями и резюме. Мы создаем и используем топовые технологии, разрабатываем крутые проекты в cфере HR-tech и всеми силами пытаемся упростить жизнь миллионам людей. Для этого нам просто необходимы высокотехнологичные мобильные приложения, и в hh их четыре. Два на Android и два на iOS, отдельно для работодателей и соискателей. Мобильные разработчики — супергерои нашего времени и кавалерия технологий. Эта статья расскажет (и покажет), как живут и работают члены команды hh Mobile.



Мобильная разработка hh.ru и где она обитает

Категория: Веб-разработка

 

Чем занимается геймдизайнер?

Автор: admin от 25-07-2019, 15:55, посмотрело: 46

Привет, Хабр! Представляю вам перевод статьи "What Does a Game Designer do?" автора Kai Wuest. Kai Wuest — продюсер из Исландии, работавший раньше тестировщиком, а затем — геймдизайнером.



День в роли геймдизайнера



Чем занимается геймдизайнер?



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

Категория: Game Development

 

Победа на PHDays 9. Делимся лайфхаками в трёх частях. Часть 3

Автор: admin от 25-07-2019, 14:25, посмотрело: 55

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

Категория: Информационная безопасность

 

Вышел Embarcadero RAD Studio 10.3.2 или то что мертво… умерло

Автор: admin от 25-07-2019, 13:40, посмотрело: 91

Привет, Хабр!



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



ВНИМАНИЕ! Информация, описанная ниже, написана исключительно в исследовательских целях и не предназначена для использования в корыстных целях!



Начну, пожалуй с предыстории.



А именно, c конца 2013 года. Тогда перед мной, как помню, возникла проблема поиска удобной IDE для быстрой и главное простой реализации прикладных задач. Надо сказать, что на тот момент я перегорел к JAVA и, хоть NetBeans мне нравилась, хотелось скорости работы и простоты разработки (Не забываем, что Java SE 6 была ну ооочень медленной). Короче, захотелось С/C++. Многие мои знакомые тогда использовали VS 2012 и, конечно, рекомендовали её мне с пеной у рта, мол лучшая IDE и бла-бла-бла. Ага, весила она на тот момент (развернутой) 15-20Gb и съедала почти всю оперативку (4Gb под Windows + VS), и ещё при всем при этом глючила безбожно. Но я готов был закрыть на это глаза, основной-то код я всегда пишу в Notepad++. Но "грязь" в IDE я пережить так и не смог (когда ради консольного приложения программа пишет 100500+ строк кода — это меня бесит и по сей день, я же не форму прошу сделать....) В итоге, удалил я VS 2012 и забыл о ней до 2017 года.

Категория: Android

 

Пишем Android приложение для киноманов — Часть 1 (Прототипирование)

Автор: admin от 25-07-2019, 13:40, посмотрело: 97

Пишем Android приложение для киноманов — Часть 1 (Прототипирование)


Доброго времени суток, Хабр!



Не секрет, что недавно компания Google утвердила в качестве приоритетного языка программирования ОС Android — Kotlin. В этой и последующих статьях будет рассказываться о создании приложения на этом языке.

Категория: Android

 

Решение задания с pwnable.kr 08 — leg, и 10 — shellshock. ARM ассемблер. Уязвимость bash

Автор: admin от 25-07-2019, 13:30, посмотрело: 61

Решение задания с pwnable.kr 08 — leg, и 10 — shellshock. ARM ассемблер. Уязвимость bash


В данной статье вспомним синтаксис ARM ассемблера, разберемся с уязвимостью shellshock, а также решим 8-е и 10-е задания с сайта pwnable.kr.



Категория: Информационная безопасность

 
Назад Вперед