Скепсис на тему Zino не разделяю. Есть DJI mini и Zino Pro. Если полетать, то всё-таки это про Zino. 1.5км в Москве почти везде стабильная картинка и управление. Сопротивляемость ветру - супер. Последствия падений - терпимые. Софт - ужасен. Съёмка видео - ужасная. Но если хочется именно полетать, миник рядом не стоял. Пробовал второй миник - стало немного лучше, но все равно это просто дорогая игрушка, которую любой порыв ветра может впечатать в стену, дерево, трубу, провод.
Возможно, неправильно сравнивать настолько разные весовые категории и стоит попробовать прошку или Air, но с ними ещё веселей в плане того, что постоянно будет жаба душить и если полет рисковый, скорее всего вы не решитесь. Другое дело рисковать дроном за 15000₽.
Посмотрите в строну литиевых аккумуляторов AA/AAA на 1.5В. Многие игрушки делают в расчёте на 1.5В, поэтому от NiMh они хоть и работают, ездят не так бодро. Ну и у лития меньше саморазряд. Про аккумуляторы 2032 не слышал даже. Где такое взять?
Насколько я вижу, Хабр вставляет мою разметку в статью при рендере практически as is. То есть, размер шрифта определяется не мной и даже не Хабром, а браузером (тем, как он трактует тег code).
Это и преимущество и недостаток схемы, когда у пользователя нет полного доступа к разметке. У меня в мобильном Хроме тоже почему-то шрифт кода больше, чем текста, а на десктопном Хроме они одинаковые.
interface ChatMessageRepository { fun findLast(n: Int): List<ChatMessage>
} data class FileHeadRemote( val id: FileReference, val name: String ) interface FileRemoteApi { fun getHeadById(id: FileReference): FileHeadRemote fun getHeadsByIds(id: Set<FileReference>): Set<FileHeadRemote> fun getHeadsByIds(id: List<FileReference>): List<FileHeadRemote> fun getHeadsByChat(): List<FileHeadRemote>
} data class UserRemote( val id: UserReference, val name: String ) interface UserRemoteApi { fun getUserById(id: UserReference): UserRemote fun getUsersByIds(id: Set<UserReference>): Set<UserRemote> fun getUsersByIds(id: List<UserReference>): List<UserRemote>
}
Подразумевалось, что примерами будут пара статей, на которые есть ссылка в самом начале.
В общем-то этот пост не столько про конкретную раскраску, сколько про то как её переносить в суровых условиях Хабр-разметки.
Интересно. Что за браузер? У меня такого нет, при достижении правой границы код переносится. Это конечно превращает его в кашу, но тут уж ничего не поделаешь. У меня мобильный хром.
Скепсис на тему Zino не разделяю. Есть DJI mini и Zino Pro. Если полетать, то всё-таки это про Zino. 1.5км в Москве почти везде стабильная картинка и управление. Сопротивляемость ветру - супер. Последствия падений - терпимые. Софт - ужасен. Съёмка видео - ужасная. Но если хочется именно полетать, миник рядом не стоял. Пробовал второй миник - стало немного лучше, но все равно это просто дорогая игрушка, которую любой порыв ветра может впечатать в стену, дерево, трубу, провод.
Возможно, неправильно сравнивать настолько разные весовые категории и стоит попробовать прошку или Air, но с ними ещё веселей в плане того, что постоянно будет жаба душить и если полет рисковый, скорее всего вы не решитесь. Другое дело рисковать дроном за 15000₽.
Посмотрите в строну литиевых аккумуляторов AA/AAA на 1.5В.
Многие игрушки делают в расчёте на 1.5В, поэтому от NiMh они хоть и работают, ездят не так бодро. Ну и у лития меньше саморазряд.
Про аккумуляторы 2032 не слышал даже. Где такое взять?
Это и преимущество и недостаток схемы, когда у пользователя нет полного доступа к разметке. У меня в мобильном Хроме тоже почему-то шрифт кода больше, чем текста, а на десктопном Хроме они одинаковые.
interface ChatMessageRepository {fun findLast(n: Int): List<ChatMessage>
}
data class FileHeadRemote(
val id: FileReference,
val name: String
)
interface FileRemoteApi {
fun getHeadById(id: FileReference): FileHeadRemote
fun getHeadsByIds(id: Set<FileReference>): Set<FileHeadRemote>
fun getHeadsByIds(id: List<FileReference>): List<FileHeadRemote>
fun getHeadsByChat(): List<FileHeadRemote>
}
data class UserRemote(
val id: UserReference,
val name: String
)
interface UserRemoteApi {
fun getUserById(id: UserReference): UserRemote
fun getUsersByIds(id: Set<UserReference>): Set<UserRemote>
fun getUsersByIds(id: List<UserReference>): List<UserRemote>
}
В общем-то этот пост не столько про конкретную раскраску, сколько про то как её переносить в суровых условиях Хабр-разметки.