Pull to refresh
-8
Karma
1.7
Rating

iOS-разработчик

  • Followers 1
  • Following 4
  • Posts
  • Comments

Знакомимся с async/await в Swift

Ситимобил corporate blog Development for iOS *Development of mobile applications *Swift *

Один из самых ожидаемых релизов на WWDC 21 - новая многопоточность в iOS среде.

Под катом разберемся, что это за зверь, как он работает и какие возможности предоставляет.

Читать далее
Total votes 22: ↑21 and ↓1 +20
Views 6.2K
Comments 30

Ventoy. Мультизагрузочная флешка

Software
Tutorial

Мультизагрузочная флешка, сколько раз она меня выручала, с нее я чистил компы от вирусов, ставил Оси и т.д. В общем объяснять для чего она на хабре не нужно. Я знаю две самых известных утилиты для создания МФ - Easy2Boot и Win Setup From USB. Чем отличается Ventoy от них? Сейчас посмотрим.

Читать далее
Total votes 23: ↑22 and ↓1 +21
Views 19K
Comments 51

The Pirate Bay в сети Tor перешёл на домен .onion третьей версии

Decentralized networks Information Security *Cryptography *Domain names administrating *


Один из старейших торрент-трекеров The Pirate Bay перешёл на новый домен в зоне .onion. Поддержку старого домена через несколько недель прекратят. Новый домен третьей версии более безопасный, поэтому команда TPB призывает всех переходить на него. Причём лучше добавить его в закладки – ведь домены 3-й версии состоят из 56 символов.

Сайт The Pirate Bay начал работу в 2003 году, поселившись на домене thepiratebay.org. С тех пор он сменил более десятка доменов, пытаясь избежать периодических блокировок, а в последнее время вернулся обратно.

В интернете можно найти сотни прокси-сайтов, обеспечивающих доступ к базе торрентов, но они не имеют отношения к официальной команде проекта. Единственным официальным резервным адресом The Pirate Bay является домен в зоне .onion, куда можно попасть через сеть Tor при помощи соответствующего браузера – иногда эту сеть называют «тёмным интернетом».

Резервный доступ через Tor на домене piratebayztemzmv.onion TPB поддерживал уже несколько лет. Однако это был домен второй версии, и в прошлом месяце официальный браузер Tor начал предупреждать пользователей, что в этом году прекратит поддержку таких доменов.
Читать дальше →
Total votes 25: ↑25 and ↓0 +25
Views 13K
Comments 13

За что App Store может отклонить приложение: чек-лист

Surf corporate blog Programming *Development for iOS *Development of mobile applications *Mobile applications testing *

App Store — самая строгая площадка для размещения приложений. Ревью проходит дольше и строже, чем у Google Play и Huawei App Gallery. В 2020 году AppStore отклонил миллион приложений, которые публиковались впервые, и миллион апдейтов.

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

Например, получить отказ в публикации можно, если в приложении есть контент, защищённый авторскими правами, — причём даже если он на скриншотах в магазине Apple. А если приложение связанно со здоровьем, придётся предоставить описание алгоритмов и уровень точности снимаемых приложением показаний.

Мы составили чек-лист очевидных и не очень очевидных причин, по которым AppStore отклоняет приложения. В статье раскроем подробнее каждый пункт.

Читать далее
Total votes 12: ↑12 and ↓0 +12
Views 4.8K
Comments 25

Переход вашего приложения на модули пакетов Swift

OTUS corporate blog Development for iOS *Swift *
Translation

Приложения с течением времени будут разрастаться и без хорошей архитектуры, станут неуправляемыми и сложными в обслуживании. Здесь, в OkCupid, мы решили, что лучший способ обеспечить чистый код и хорошую организацию — это разбить кодовую базу на легко управляемые части. К счастью, Apple создала отличный инструмент, чтобы упростить эту задачу.

Читать далее
Total votes 9: ↑6 and ↓3 +3
Views 1.8K
Comments 0

В русском языке не менее 15 падежей (к международному дню русского языка)

Reading room Popular science

А ЗНАЕТЕ ЛИ ВЫ, что в русском языке не менее 15 падежей. Не только было, а всё ещё есть. Не верите?

«… и никогда не теряйте дара речи» - этой фразой я заканчивала каждую телепрограмму «Знают ли русские русский?»

Как странно, есть же фраза «он просто ДАР речи потерял», но при это «не теряйте ДАРА речи». Почему «дара»? Почему одно и то же существительное с тем же глаголом даёт две разные формы? Потому что это лишительный падеж, он используется с глаголами с частицей «не». «Я не хочу знать правды» (сравним: «хочу знать правду»), «он не имеет права» (а когда имеет, то «право»)

Помните фразеологизм «Врачу, исцелися сам!» (это на церковно-славянском, на латыни: Medice, cura te ipsum)? Что это за «врачу»? Это звательный падеж! В некоторых языках, например, в чешском, он сохранился в полной мере.

Несколько лет назад я услышала, как моя чешская знакомая зовёт своего пса по кличке Арчик:

- Арчику! Арчику!

- В чешском есть звательный падеж? – сразу заинтересовалась я.

Оказалось, да, есть и он образуется так же, как «врачу» из фразеологизма.

Звательный падеж: «Отче, княже, старче...» «Что тебе надобно, старче?» - это как раз из Пушкина, чей день рождения сегодня отмечаем.

Сейчас, конечно, чаще используется новозвательный падеж: «мам, пап, Танюш, Саш...»

«Баллотироваться в мэры. Взять в жёны. Пойти в лётчики…» Что это за форма? Это же не множественное число в именительном падеже)) Это превратительный (включительный) падеж. Он пошёл «превращаться» в лётчика, включаться в категорию «лётчики»

Счетный падеж — встречается с числительным, когда мы что-то считаем: «машины едут в два рядА» (родительный падеж: «из левого рЯда»), «а до смерти четыре шагА» (не «шАга»).

Читать далее
Total votes 145: ↑131 and ↓14 +117
Views 39K
Comments 389

Красочные наночастицы

Popular science Nanotechnologies Chemistry

Химия полна красочных реакций и превращений - этим она произвела неизгладимое впечатление на многих людей. Кто-то увлекается и посвящает ей дальнейшую жизнь, кто-то думает о возможной пользе. Разноцветные растворы это скорее из области химии комплексных соединений, а что насчёт наночастиц? Чем могут они удивить, какое у них внешнее великолепие? Знакомьтесь - структурный цвет!

Читать далее
Total votes 11: ↑11 and ↓0 +11
Views 3K
Comments 14

Что делать, если украли смартфон

Information Security *Smartphones Popular science Lifehacks for geeks
image


Евгений (MalDeckard) Черешнев поделился личным опытом и написал исчерпывающий гайд, который может помочь многим людям и предостеречь от последствий:

У меня на днях украли смартфон — профессиональный вор-велосипедист на скорости выхватил из рук прямо в центре города и был таков. Это может случиться с кем угодно и в любой стране мира. Я, в силу профессиональной деформации вокруг IT, данных, приватности и безопасности, к ситуации был морально готов и знал, что делать. Друзья, с которым поделился историей посоветовали написать памятку, которую может использовать каждый человек, даже далекий от айти. Этот текст — эта самая памятка. Смартфон она вам не вернет. Но, если кому-то поможет снизить ущерб и сэкономит седых волос — значит, не зря потратил время на написание, а вы — на прочтение.

Справедливости ради, большинство воров уже в курсе того, что каждый смартфон — это, по сути, радиомаяк, по которому всегда можно укравшего отследить. Поэтому они редко оставляют его включенным — практически сразу достают и выбрасывают SIM-карту, сам телефон вырубают и сдают на запчасти за копейки. Что крайне обидно — ибо шансы того, что, например, мой iPhone 12 Pro Max 512 банально разберут на экран, аккумулятор и несколько особо востребованных микросхем — стремятся к 100%. То есть, вор украл крайне дорогой девайс, а получит за него или хрен или (если он идиот) — срок. Но это не всегда так. Иногда можно получить реально грузовичок и тележку проблем. Во-первых, в ряде типов краж (как в моем случае) телефон попадает в руки плохого парня в разлоченном состоянии и есть риск, что злоумышленник девайс специально не залочит — будет держать его активированным и извлекать из него максимальную пользу, на что у него будет в теории до 24ч (после чего сработает система защиты в заводских настройках и снова попросит ввести пин-код, даже, если телефон до сих пор разлочен).
Читать дальше →
Total votes 167: ↑157 and ↓10 +147
Views 156K
Comments 483

Левитация на основе магнитного равновесия

Popular science DIY

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

Читать далее
Total votes 39: ↑33 and ↓6 +27
Views 14K
Comments 115

Создание загрузочной флешки c HirensBootCD в mac os

System administration *
Sandbox

Предисловие: в моем случае нужен был загрузочный usb накопитель c "HirensBootCD", но потратил день я так и не нашел нормальной статьи как его сделать из под mac os, а также все они были основаны на установки образа с помощью "Unetbootin и Eather".


В итоге все заканчивается тем что usb накопитель не грузится. Почему так ?


Возьмем "Unetbootin" он просто напросто не создает загрузочную область на usb накопителе по крайне мере в mac os, а "Eather" не умеет создавать загрузочную область если ее нет изначально в образе iso, но зато установочные образы live linux подобные успешно грузятся.


И так начнем.

Читать дальше →
Total votes 7: ↑6 and ↓1 +5
Views 3.1K
Comments 3

Линукс-порт Far Manager: прогресс за 4 года

Development for Linux *
Первая публикация исходников far2l, порта Far Manager под Линукс — штуки, которая когда-то считалась принципиально невозможной — состоялась 10 августа 2016го. Поскольку главный разработчик поговаривает о переходе проекта в статус беты, решил написать обзорный пост, как там идут дела и чего удалось добиться за прошедшие четыре года.

Консольная версия


Первый же вопрос, который все задавали и здесь, и на опеннете, и на лоре — а чего не в консоли? Изначально far2l действительно работал только в графическом режиме, через wxWidgets. Это оказалось самым простым способом быстро получить работающий порт со всеми пользовательскими удобствами: иксовым буфером обмена и всеми сочетаниями клавиш, причем с поддержкой событий не только KeyDown, но и KeyUp.

Сейчас это ограничение в прошлом: far2l прекрасно себя чувствует в консоли. Более того, там появились так называемые расширения терминала far2l, поэтому если запускать консольный far2l внутри графического (например, зайдя куда-нибудь по ssh), они «сконнектятся» между собой, и внутренний far2l тоже будет видеть и буфер обмена (с разрешения пользователя, конечно), и все возможные горячие клавиши. Более того, сделана даже специальная сборка putty, позволяющая наслаждаться всеми этими фишками из Windows.

Вот, смотрите, это far2l в GNOME Terminal


Читать дальше →
Total votes 236: ↑235 and ↓1 +234
Views 54K
Comments 547

Крупнейшая свободная электронная библиотека выходит в межпланетное пространство

Data storage *Reading room Popular science The future is here

Library Genesis - настоящий бриллиант Интернета. Онлайн-библиотека, предоставляющая свободный доступ более чем к 2.7 миллионам книг, на этой неделе сделала долгожданный шаг. Одно из веб-зеркал библиотеки теперь дает возможность скачать файлы через IPFS - распределенную файловую систему.

Итак, коллекция книг Library Genesis загружена в IPFS, запинена и соединена с поиском. А это значит, что теперь лишить людей доступа к нашему общему культурному и научному наследию стало немного тяжелей.

Подробнее
Total votes 89: ↑86 and ↓3 +83
Views 34K
Comments 55

Гайд по Flight Simulator от пилотов: учимся управлять самолетом

Reading room Popular science Games and game consoles Brain Transport
Tutorial

Всем привет! В связи с выходом нового Microsoft Flight Simulator я и мои друзья решили написать для вас гайд по полетам в симуляторе.



Учиться мы будем на Cessna 152 – одном из самых востребованных самолетов. Он прост в управлении, прощает многие ошибки и весьма популярен в летных школах – сам автор учился летать именно на нем. Что немаловажно, встроенное в Microsoft Flight Simulator обучение также использует этот самолет.


Мы не будем грузиться теорией (поначалу), а перейдем сразу к практике. Статьи будут дополнять встроенные в MFS уроки.

Читать дальше →
Total votes 80: ↑80 and ↓0 +80
Views 34K
Comments 65

Zettelkasten: как один немецкий учёный стал невероятно продуктивным

Popular science Lifehacks for geeks
Recovery mode
Translation
Изображение предоставлено автором. Основано на фотографии Патрика Томаса с Ансплэша

Это перевод статьи Дэвида Клира о методе ведения заметок Zettelkasten, благодаря которому немецкий социолог Никлас Луман написал более 70 книг и 400 научных статей. Стоит читать, если вы хотите создать собственную базу знаний, систематизировать идеи и перестать забывать важные мысли.

Статья бережно перенесена из блога бегущего редактора. Кстати, следить за анонсами новых статей можно в моём телеграм-канале. Подписывайтесь, чтобы ничего не пропустить!
Читать дальше →
Total votes 52: ↑48 and ↓4 +44
Views 154K
Comments 76

Как послать провайдера подальше, и включить DNS по HTTPS в любом браузере

Information Security *Network technologies *Browsers
Translation

Поддержка DoH уже встроена во все основные браузеры. Пользователям нужно её только включить и настроить.


Все шесть производителей основных браузеров планируют поддерживать протокол DNS по HTTPS (DoH), шифрующий DNS-трафик и помогающий усилить конфиденциальность пользователя в сети.

Этот протокол является одной из самых обсуждаемых тем этого года. Он позволяет браузеру прятать DNS-запросы и ответы внутри обычного на первый взгляд HTTPS-трафика.

Это делает DNS-трафик пользователя невидимым для сторонних наблюдателей за сетью, например, провайдеров. Однако если пользователи обожают DoH и считают его благом для конфиденциальности, провайдеры и производители средств кибербезопасности его ненавидят.

Британский провайдер назвал Mozilla «интернет-злодеем» за планы компании по внедрению DoH, а группу лоббистов от Comcast уличили в подготовке документа касательно DoH, который они планируют представить законотворцам Британии, надеясь предотвратить более широкое распространение протокола.
Читать дальше →
Total votes 68: ↑62 and ↓6 +56
Views 156K
Comments 219

Использование новых NVMe SSD в качестве загрузочного диска на старых системах с Legacy BIOS (для любой ОС)

Development for Linux *Development for Windows *Computer hardware Data storaging UEFI *
Tutorial
Короткий мануал — как реализовать поддержку загрузочного NVMe SSD на старых материнских платах с Legacy BIOS и с использованием Clover (для любых ОС). По следам вот этого поста, где на мой взгляд, решение не так изящно и не для всех BIOS & OS.

Читать дальше →
Total votes 28: ↑26 and ↓2 +24
Views 136K
Comments 33

Профессиональное выгорание айтишников: 15 ответов психиатра Максима Малявина

Southbridge corporate blog Project management *Personnel Management *Health Interview

Burn out нечаянно нагрянет, когда его совсем не ждёшь. Когда человек впервые сталкивается с профессиональным выгоранием, у него возникают вопросы:


— Что со мной: осенняя хандра, депрессия или профессиональное выгорание?
— Что с этим делать?
— К кому идти за помощью?


Мы боимся признать, что у нас проблема. Тянем с походом к врачу, откладываем разговор с руководством. Пока синдром не разворачивается в полную силу, и всё летит кувырком — работа, карьера, семья.


Поэтому так важно разобраться в проблеме заранее, понять, что проблема решаема — и решаема разными способами.


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


Я обратился за разъяснениями к психиатру Максиму Малявину. Хобби Максима не раз спасало меня от плохого настроения, а быть может и от начала профессионального выгорания. Его «Психиатрические байки» способны спасти от серости и печали будней не хуже, чем волшебная пилюлька бромдигидрохлорфенилбензодиазепина. А книги Максима «Записки психиатра, или Всем галоперидолу за счёт заведения!» и «Новые записки психиатра, или Барбухайка, на выезд!» давно прописались на моей книжкой полке.



Читать дальше →
Total votes 104: ↑97 and ↓7 +90
Views 82K
Comments 155

Права в Linux (chown, chmod, SUID, GUID, sticky bit, ACL, umask)

Configuring Linux *System administration *
Sandbox
Всем привет. Это перевод статьи из книги RedHat RHCSA RHCE 7 RedHat Enterprise Linux 7 EX200 and EX300.

От себя: Надеюсь статья будет полезна не только начинающим, но и поможет более опытным администраторам упорядочить свои знания.

Итак, поехали.

image
Читать дальше →
Total votes 63: ↑57 and ↓6 +51
Views 135K
Comments 30

Fairphone 3 получил 10/10 от iFixit: смартфон полностью разбирается крестоообразной отвёрткой — и собирается обратно

Smartphones DIY

Смартфон Fairphone 3

Голландская компания Fairphone («Честный телефон») считает, что смартфоны могут и должны быть полностью ремонтопригодными. Вторая версия этого устройства вышла в 2015 году. Поскольку устройство модульное, то можно заменять сломанные детали и докупать аккумуляторы. У Fairphone нет необходимости часто выпускать новые версии, как это делают обычные производители, которые закладываются в запланированное устаревание.

Третью версию аппарата подготовили только четыре года спустя. Прототип Fairphone 3 попал в руки специалистов по ремонту электроники из компании iFixit — и они выставили ему максимальную оценку 10 из 10, см. фотоотчёт демонтажа.
Читать дальше →
Total votes 31: ↑31 and ↓0 +31
Views 23K
Comments 114

Скрипт настройки Windows 10

System administration *PowerShell *
Sandbox
Tutorial

image
Давно хотел поделиться своим скриптом по автоматизации настройки Windows 10 (на данный момент актуальная версия 19041), да все руки не доходили. Возможно, он будет кому-то полезен целиком или только его части. Конечно, будет проблематично описать все пункты настройки, но постараюсь выделить самое важное.

Если кому-то интересно, то добро пожаловать под кат.

Читать дальше →
Total votes 88: ↑77 and ↓11 +66
Views 144K
Comments 297

Information

Rating
1,002-nd
Location
Пермь, Пермский край, Россия
Date of birth
Registered
Activity