[Из песочницы] Обобщаем анимацию таблиц в iOS приложениях

image

Пользователи хотят видеть изменения

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

Приложения крупных компаний, таких как Facebook, Twitter, Instagram, VK, используют таблицы. Более того, почти каждое iOS приложение написано с использованием UITableView или UICollectionView и пользователи хотят видеть, что изменяется у них на экранах, по этой причине reloadData не подходит для обновления экрана. Посмотрев несколько уже имеющихся фреймворков для данной задачи, я удивился, как много они в себе обобщают, помимо расчета анимаций. Некоторые же вообще при вставке одного элемента в начало, радостно сообщали о перемещениях всех остальных элементов.

Начав решать проблему обобщения построения и запуска анимаций, я ещё не понимал такого количества наличия подводных камней в дебрях UIKit. Но обо всём по порядку.
Читать дальше →
[Из песочницы] Обобщаем анимацию таблиц в iOS приложениях
Source: habrahabr

Пост №3417796

Автор: alisher1

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3417796″ }, «headline»: «интервью :: джоуи :: друзья :: сериал :: прокрастинация», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B4%D1%80%D1%83%D0%B7%D1%8C%D1%8F-%D0%B4%D0%B6%D0%BE%D1%83%D0%B8-%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E-4336228.jpeg», «height»: 392, «width»: 700 }, «datePublished»: «2018-03-01T10:13:33+03:00», «dateModified»: «2018-03-01T10:13:33+03:00», «author»: { «@type»: «Person», «name»: «alisher1» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3417796
Source: Joyreactor

Цитата #449292

0KLRiyDQv9C40LTR:
А у них деньги откуда? Я когда в вузе учился, то реактивы были, и некоторые даже я пил, но не так их много было, а современного оборудования единицы. На кафедре аналитической химии по моему из нового была только хрень, которая светопроходимость определяет, не помню как зовется прибор и не уверен что термин верный, в общем туда заосовываешь,
он выдает значение, например 0.25, эт для чего-то надо, для чего не помню. Ах да, еще были весы продвинутые электронные, которые с точностью до миллионых долей грамма вес определяют. Ну и это, к этим приборам нас подпускали только пару раз, сам препод показывал как оно работает, и усе.

alket:
Сначала я завис на вашем странном нике, потом увидел фразу "и некоторые даже я пил" и вопросы отпали
Цитата #449292
Source: bash

Цитата #449291

Представляю, как мучатся переводчики описаний товаров на Алиэкспресс:
— Боже, это мочалка! Как её описать?
— Может, "Сеть для мойвы, очень мягкий невод для тела, душевая сетка женщины"?
— Хорошо. А пальто тогда будет "Натуральные женщины, овечка зимний мех".
— Гениально.
Цитата #449291
Source: bash

Цитата #449290

XXX: Да, сервер бывает в дауне. Плохо то, что он иногда внезапно в дауне.
YYY: В белом свитче с кроваво-красным патчкордом…
Цитата #449290
Source: bash

Пост №3417789

Автор: alisher1

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3417789″ }, «headline»: «ЩШ í**, ¿r} ‘XJ* i yí * ЩтФжШ щшШт щ^нЯн •Ш / Член :: соснули :: лед :: сосулька», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D1%81%D0%BE%D1%81%D0%BD%D1%83%D0%BB%D0%B8-%D0%BB%D0%B5%D0%B4-%D0%A7%D0%BB%D0%B5%D0%BD-%D1%81%D0%BE%D1%81%D1%83%D0%BB%D1%8C%D0%BA%D0%B0-4336218.jpeg», «height»: 933, «width»: 700 }, «datePublished»: «2018-03-01T10:06:47+03:00», «dateModified»: «2018-03-01T10:06:47+03:00», «author»: { «@type»: «Person», «name»: «alisher1» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3417789
Source: Joyreactor

О моделировании угроз

Вопрос обеспечения информационной безопасности Государственных Информационных Систем не только не теряет актуальности, но с развитием концепции электронного правительства и увеличением количества электронных услуг, становится более значимым. Так, около месяца назад большой резонанс на Хабрахабре вызвала статья «И так сойдёт… или как данные 14 миллионов россиян оказались у меня в руках».

Используя терминологию проекта документа «Методика определения угроз безопасности информации в ИС», эту ситуацию потенциально можно описать следующим образом: Читать дальше →
О моделировании угроз
Source: habrahabr

[Перевод] Ограничение распространения знаний на примере технологий изготовления оружия

Индийское оружие XVIII века было настолько же сложным, как и европейское. А потом Британская империя пришла и развернула индустрию в прошлое


Индийский мушкет с фитильным замком XVIII века из города Лахор

В середине XVII века в наиболее развитых частях северо-западной Европы а также Восточной и Южной Азии у людей существовали сравнимые показатели по ожидаемой продолжительности жизни, потреблению, потенциалу экономического роста. Но в районе 1800 года произошло то, что учёные называют «великое расхождение», и мощь и богатство Запада внезапно и радикально затмили таковые у Индии, Китая и Османской империи.

В особенности Британия известна тем, что обосновывала расширение своей империи идеями культурного и расового превосходства. Учёные, от Эдварда Вади Саида до Кеннета Померанца сделали много всего для опровержения подобных теорий и открытия их важности в деле мотивации и оправдания завоевания Азии Британией. Европейский колониализм в Азии и Новом свете помогал усиливать «расхождение» между Европой и Азией, укрепляя доступ Европы к беспрецедентным богатствам и силой захваченным рынкам и ресурсам.
Читать дальше →
[Перевод] Ограничение распространения знаний на примере технологий изготовления оружия
Source: geektimes

Инсайды #1226: Samsung Galaxy J8 (2018), Moto G Forge, Huawei P20, Meizu 15 Plus

В новом выпуске Инсайдов: Samsung Galaxy J8 (2018) с процессором Exynos 7870 заметили в бенчмарке; Huawei P20 в цвете Piano Black показали на видео; Motorola патентует новые товарные знаки для смартфонов; […]
Инсайды #1226: Samsung Galaxy J8 (2018), Moto G Forge, Huawei P20, Meizu 15 Plus
Source: 4pda

Пост №3417773

Автор: alisher1

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3417773″ }, «headline»: «HOW TO OPEN THE BATTERY LID TURN ME ON YOURSELF / батарейки :: игрушка :: Анал», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B1%D0%B0%D1%82%D0%B0%D1%80%D0%B5%D0%B9%D0%BA%D0%B8-%D0%B8%D0%B3%D1%80%D1%83%D1%88%D0%BA%D0%B0-%D0%90%D0%BD%D0%B0%D0%BB-4336197.jpeg», «height»: 700, «width»: 700 }, «datePublished»: «2018-03-01T09:58:39+03:00», «dateModified»: «2018-03-01T09:58:39+03:00», «author»: { «@type»: «Person», «name»: «alisher1» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3417773
Source: Joyreactor