Как стать автором
Обновить
0
Карма
0
Рейтинг

Пользователь

  • Подписчики
  • Подписки
  • Публикации
  • Комментарии

Знакомство с SwiftUI: Создание простого приложения с использованием TableView

Разработка под iOS *Разработка мобильных приложений *Objective C *Swift *
Перевод
Tutorial
Во время проведения WWDC 2019, одним из самым больших и захватывающих моментом был анонс релиза SwiftUI. SwiftUI — это совершенно новый фреймворк, который позволяет проектировать и разрабатывать пользовательские интерфейсы с написанием меньшего количества кода, декларативным способом.

В отличие от UIKit, который обычно использовался в сочетании с storyboards, SwiftUI полностью основан на программном коде. Тем не менее, синтаксис очень прост для понимания и проект можно быстро просмотреть с помощью Automatic Preview.

Поскольку SwiftUI использует язык Swift, он позволяет создавать приложения той же сложности с гораздо меньшим количеством кода. Более того, использование SwiftUI автоматически позволяет приложению использовать такие функции, как Dynamic Type, Dark Mode, Localization и Accessibility. Кроме того, он доступен на всех платформах, включая macOS, iOS, iPadOS, watchOS и tvOS. Итак, теперь ваш код пользовательского интерфейса может быть синхронизирован на всех платформах, что дает больше времени для того, чтобы сосредоточиться на второстепенном платформо-зависимом коде.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 27K
Комментарии 12

Учебная/игровая программа расчета полезной нагрузки ракеты с учетом нескольких ступеней и гравитационных потерь

Космонавтика Физика Игры и игровые приставки

Есть мнение, что в оптимальной компоновке многоступенчатой ракеты каждая ступень должна иметь запас характеристической скорости (delta-V) в 4 км/с. Считается, что оптимальная начальная тяговооруженность 1.2. Но эти идеи надо как-нибудь подтвердить. Также мне хотелось наглядно показать, почему ракеты делают многоступенчатыми. Формулы — это хорошо, но нужно ещё что-то интересное, и в качестве такого идеально подходят игры и соревнования. Так родился проект образовательной/игровой программы под кодовым названием «enlarge your ПН»
Читать дальше →
Всего голосов 37: ↑34 и ↓3 +31
Просмотры 23K
Комментарии 15

Office 2013 привязывается к одному компьютеру навсегда

Софт IT-компании
Несмотря на то, что для большинства программ мы можем пролистывать пользовательские соглашения без особых последствий, есть смысл прочитать условия, которые ставит Microsoft для розничных копий Office 2013, перед тем, как потратить на него от 100 до 500 долларов, т.к. по сравнению с предыдущими версиями в них изменились две ключевых части.

Если вы приобрели розничную редакцию Office 2010, EULA (end-user license agreement, лицензионное соглашение конечного пользователя) разрешает вам устанавливать его одновременно на два компьютера (настольный и ноутбук). При этом, если вы заменяете один из них, то лицензия переносится на новый.
Для Office 2013 не разрешено ни то, ни другое...
Всего голосов 182: ↑171 и ↓11 +160
Просмотры 154K
Комментарии 318

IT-эмиграция: Сингапур

Карьера в IT-индустрии
После обеда, развалившись в кресле, я почитывал интернеты, как неожиданно на моем телефоне высветился странный, незнакомый номер. «Хмм, странно» — подумал, я — «Кому еще я так внезапно понадобился?». Конечно, я решил поднять трубку, мало ли что… «Саша, привет! Это Кирилл, помнишь? А ты не хотел бы поработать в Сингапуре?» — в трубке раздался голос моего старого друга, которого я уже не видел года три. «А почему бы и нет?» — ответил я.

Как вы понимаете эти строки я пишу уже из Сингапура. Ниже будет моя история с переездом, стоимостью аренды, налогах и условиях жизни.

image
Читать дальше →
Всего голосов 142: ↑125 и ↓17 +108
Просмотры 61K
Комментарии 143

Навыки написания шаблонов и работы в hex-редакторе 010 Editor — Часть II

Программирование *Отладка *
Tutorial
В первой части цикла статей мы рассмотрели пример исследования файла в hex-редакторе (с самой минимальной аналитикой) и базовые возможности написания шаблонов в 010 Editor. Углубим знания, ознакомившись с рядом других полезных возможностей 010: использованием функций по аналогии с С и API для подсветки hex-кода.


Читать дальше →
Всего голосов 20: ↑20 и ↓0 +20
Просмотры 11K
Комментарии 7

Базовое Node.JS приложение с использованием express

JavaScript *Node.JS *MongoDB *
Из песочницы
Tutorial
Всем привет.
Искал статью, как сделать базовое Node.JS приложение с использованием express, точнее какая базовая структура должна быть у проекта, но так ничего похожего для меня не нашел.
Потому решил написать собственную, дабы объяснить таким же как и я как это сделать и как это должно выглядеть.

Подробности под катом. Осторожно. Много текста и кода.
Подробности
Всего голосов 43: ↑31 и ↓12 +19
Просмотры 111K
Комментарии 47

Как я писал робота для квазиарбитражной торговли биткоинами

Ruby *Программирование *
Tutorial

Месяц назад, когда цена биткоина достигла 250 долларов, а затем упала до 50, у меня появилось желание поучаствовать в этом веселье, написав торгового бота, который бы зарабатывал на подобных изменениях.

Выяснилось, что две наиболее популярные биржи, на которых торгуют биткоинами — это MtGox и BTC-e. Я положил деньги на одну из них и принялся думать, как предсказать изменение цены, а также, как это автоматизировать. Дело осложнялось тем, что на этих биржах можно покупать и продавать только на свои средства, поэтому нельзя играть на понижение, занимая короткую позицию, потому что, как говорил Матроскин: «Чтобы продать что-нибудь ненужное, нужно сначала купить что-нибудь ненужное».
Читать дальше →
Всего голосов 126: ↑117 и ↓9 +108
Просмотры 66K
Комментарии 91

36 ядерный маршрутизатор от Mikrotik и кое-что еще

Высокая производительность *
Mikrotik представила свои, давно анонсированные, роутеры «облачной» серии. Первая новинка Cloud Core Router CCR1036-12G-4S
image
Самый мощный 36-ядерный роутер от Микротик. Каждое ядро 1,2ГГц, 12xГбит портов, 4Gb RAM, 4xSFP слота, RS232 и USB порт, корпус 1U, питание от POE. В CCR1036-12G-4S имеется два слота SODIMM (поддержка 16Gb RAM и более). Обещана скорость 8 mpps по стандарному роутингу и 15 при fastpath режиме роутинга. До 16 Gbit/s трафика. Цена для дилеров 790$, розница 995$.
Читать дальше →
Всего голосов 24: ↑21 и ↓3 +18
Просмотры 44K
Комментарии 54

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность