Как стать автором
Обновить
0
0

.NET, Embedded

Отправить сообщение

Отправка файлов в приложение Xamarin.Forms. Часть 2

Время на прочтение6 мин
Количество просмотров5.2K
На прошлой неделе мы говорили про отправку файлов в приложение Xamarin.Forms для iOS, как и обещали, во второй части речь пойдёт про Android.


Читать дальше →
Всего голосов 19: ↑17 и ↓2+15
Комментарии0

Что общего между конечными автоматами, анимацией и Xamarin.Forms

Время на прочтение5 мин
Количество просмотров6.4K
Если вы были студентом технической специальности, то наверняка помните курс, посвященный конечным автоматам. Эта простая, но очень емкая модель (конечный автомат, он же finite state machine, он же FSM) используется довольно широко, хотя и большинство программистов о ней незаслуженно забывают. Сегодня мы поговорим о конечных автоматах и их применении в создании комплексных анимаций в приложениях на Xamarin.Forms.


Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии3

Цензура в интернете. Когда базовых мер недостаточно — I2P

Время на прочтение8 мин
Количество просмотров33K

В прошлой статье я рассказал, какие выкрутасы можно сделать одним только браузером. В этой статье я расскажу, что ещё можно сделать, выйдя за рамки браузера

То, что изначально планировалось как небольшое дополнение к предыдущей статье с посылом "мы научились использовать прокси -- теперь добавим в их список шлюз i2p", выросло, словно собачка во время пути

Объём статьи не означает, что всё так сложно. Я подробно рассказал про несколько вариантов настройки. А какой выбрать -- решать вам

Поехали
Всего голосов 34: ↑32 и ↓2+42
Комментарии93

Цензура в интернете. Надо что-то делать

Время на прочтение6 мин
Количество просмотров35K

Интернет сегодня как воздух. Его никто не замечает и принимает как должное до тех пор, пока его кто-то не испортит или не отключат вовсе (привет горячему августу 2020 в РБ). В данной статье я расскажу, какие меры можно предпринять, имея в руках только браузер. Каждый инструмент вне браузера -- это тема для отдельной публикации

PS: а ещё вангую реакцию: "О, прикольно. Добавлю в закладки. Почитаю как-нибудь потом". Ага, когда интернет пропадёт?

Читать далее
Всего голосов 52: ↑38 и ↓14+32
Комментарии148

Наша анонимность утрачена?

Время на прочтение5 мин
Количество просмотров13K

IT-технологии развиваются с каждым годом. Многие корпорации полным ходом развивают технологические подходы в области сбора и обработки полученной информации. Одним из таких подходов является использование баз данных цифровых отпечатков пользователей сети Интернет.

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

Читать далее
Всего голосов 29: ↑16 и ↓13+8
Комментарии55

Такая разная колонизация Африки

Время на прочтение8 мин
Количество просмотров18K


Африка. Континент контрастов, с которыми многие из нас сталкиваются ещё в детстве. С одной стороны Николай Дроздов, Иван Затевахин и канал Animal Planet рассказывают нам про всяких интересных зверушек, а Discovery показывает прекрасные виды на всякие вулканы Килиманджаро и водопады Виктория. С другой стороны – «Не ходите в Африку гулять» вперемешку с ужасами от мам и бабушек, мотивирующих поедание невкусной каши упоминанием голодающих африканских детей. И чем старше мы становимся, тем больше на первый план выходят не реки вот такой ширины и горы вот такой вышины, а разного рода Бармалеи. Причём чаще всего представляющие собой лютую смесь из обрывков новостных репортажей, остатков слабой тройки по географии в школе и каких-то диких баек из жёлтых газет и того же цвета сайтов. В итоге, весь континент воспринимается как сплошное месиво из гражданских войн, голодающих детей, военных переворотов, эпидемий и каннибализма. Очень похоже, кстати, на распространённое восприятие средних веков. Просто одно было давно, а другое сейчас, но далеко. Не сказать, чтобы всех перечисленных прелестей был особый дефицит, но всё-таки оно творится не везде и не всегда, а местами и время от времени. Причём где-то чаще, а где-то практически никогда. Вот о том, почему так происходит, речь и пойдёт.
Читать дальше →
Всего голосов 73: ↑44 и ↓29+33
Комментарии75

Почему современная наука основана на вере?

Время на прочтение12 мин
Количество просмотров46K

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

Проблема неполной индукции

Знаменитый древнегреческий философ Аристотель в своем трактате «Аналитика» выделяет два вида возможных умозаключений - индуктивное и дедуктивное.

Дедуктивное умозаключение - это логический вывод о частных случаях исходя из общего правила. Индуктивное умозаключение - это логический вывод об общем правиле исходя из частных случаев.

Классическим примером дедукции, которую сам Аристотель называл силлогизм, является следующее рассуждение: все люди смертны (общее правило), Сократ - человек (частный случай), следовательно Сократ смертен (дедуктивный вывод).

Индукцию Аристотель делил на два вида: полную и неполную. Полная индукция - это вывод общего правила на основе свойств всех элементов множества, а неполная - это предположение об общем правиле на основе части элементов множества.

Читать далее
Всего голосов 95: ↑72 и ↓23+76
Комментарии623

Как работают денежные переводы с карты на карту

Время на прочтение6 мин
Количество просмотров136K


Несмотря на то, что популярность данного вида переводов с каждым годом растёт все больше, в интернете очень мало информации о том как они работаю «изнутри» и в этой статье я простым языком расскажу что такое p2p-переводы, какие они бывают и как они устроены.
Читать дальше →
Всего голосов 28: ↑28 и ↓0+28
Комментарии36

Об обществе людей и их свободе

Время на прочтение7 мин
Количество просмотров62K
Прочитал с интересом статью про Китай и его Интернет, она вызвала неоднозначное отношение. Потом прочитал комментарии — пришел в кромешный ужас.

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

Господа, мы же инженеры. Почти ученые. Люди, привыкшие в рассуждениях опираться на логику и объективные критерии. Ну вот, например, скажите мне на милость — ну какое универсальное определение понятия «свобода» выдержит эту очаровательную максиму «никакой свободы врагам свободы»? Это же чистая попытка присвоения понятия свободы себе. А оно не может принадлежать кому-либо.

И прежде, чем минусовать меня, прочитайте, пожалуйста, моё маленькое рассуждение на тему «что такое свобода». Это эссе не претендует ни на новизну, ни на революционность. Оно призвано лишь немного понизить градус агрессии в социуме, который мне близок и дорог. И заставить людей думать. Прежде всего, о других людях.


Читать дальше →
Всего голосов 148: ↑119 и ↓29+123
Комментарии421

Flipper Zero — как выйти на Кикстартер сидя на карантине на даче

Время на прочтение7 мин
Количество просмотров76K
Flipper Zero крупным планом

Flipper Zero — проект карманного мультитула для хакеров в формфакторе тамагочи, который я разрабатываю с друзьями. Предыдущие посты [1],[2],[3]

Я до сих пор не могу в это поверить. Это самая волнительная статья, которую я когда-либо писал. Мы прошли огромный путь: два раза полностью меняли электронику Флиппера, выживали при блекауте и закрытых границах из-за коронавируса, переносили компанию из Гонконга в США, с трудом прошли все проверки и верификации и НАКОНЕЦ ГОТОВЫ К ЗАПУСКУ ФЛИППЕРА НА КИКСТАРТЕРЕ! Сейчас мне осталось только нажать кнопку «Старт».

Внутри я расскажу: через что нам пришлось пройти, что нужно для выхода на Кикстартер, как мы за две недели зарегистрировали компанию в США и открыли банковский счет, как Stripe отказывался подтверждать нашу компанию и что будет дальше.
Читать дальше →
Всего голосов 220: ↑216 и ↓4+294
Комментарии221

Google не узнает, что вы делали прошлым летом (ну почти)

Время на прочтение10 мин
Количество просмотров51K

Google (или его родительский  холдинг Alphabet) на данный момент владеет самым популярным одноименным поисковым сервисом, самым популярным видеохостингом YouTube, самым популярным сервисом электронной почты с Gmail, самой популярной мобильной операционной системой Android и целым рядом популярных облачных приложений для работы с документами Google Docs. По крайней мере восемь продуктов корпорации имеют более миллиарда пользователей. Бородатая шутка из середины нулевых о том, что скоро мы все будем ездить на работу в Гугле на Гугле, чтобы заработать немного Гугла, сегодня оказалась близка к реальности как никогда.
Читать дальше →
Всего голосов 65: ↑62 и ↓3+88
Комментарии88

Встраиваем бэкдор в публичный ключ RSA

Время на прочтение4 мин
Количество просмотров112K

Привет, %username%!
Когда я увидел, как это работает, сказать, что я был в шоке — ничего не сказать. Это довольно простой трюк но после прочтения этой статьи вы больше никогда не будете смотреть на RSA по-прежнему. Это не взлом RSA, это нечто, что заставит вашу паранойю очень сильно разбухнуть.
Читать дальше →
Всего голосов 135: ↑125 и ↓10+115
Комментарии75

Как мы внедрили скрытие аккаунтов в Telegram или #ДуровДобавьДвойноеДно

Время на прочтение8 мин
Количество просмотров211K

Если анимация не воспроизводится, смотрите её здесь.

Здравствуйте, Павел Дуров! Мы надеемся, что Вы нашли время ознакомиться с данным открытым письмом. Мы разработали решение для Telegram-клиента, которое позволяет скрывать аккаунты и открывать их только через уникальный код-пароль (см. анимированное превью). Нет никаких следов присутствия скрытых аккаунтов. Невозможно узнать, есть ли в мессенджере скрытые аккаунты и какое их количество. Решение именуется как «Двойное дно».

Все нюансы были тщательно нами продуманы, а сам Telegram-клиент с точки зрения интерфейса и пользовательского опыта никак не изменился. Практически никаких доработок со стороны команды Telegram не требуется. «Двойное дно» сделано полностью «под ключ», Вам нужно лишь принять наш «Pull Request» в Вашем репозитории. Перед тем как отправить «Pull Request», мы возьмем несколько дней на сбор обратной связи от пользователей, чтобы исправить мелкие недочеты. Для ознакомления Вы можете установить нашу сборку через TestFlight, а если под рукой нет iOS-устройства, то посмотреть видео. Исходный код сборки доступен на GitHub.
Читать дальше →
Всего голосов 165: ↑155 и ↓10+192
Комментарии213

Может ли компания «владеть» цветом?

Время на прочтение7 мин
Количество просмотров41K

Несколько компаний расширяют границы закона об интеллектуальной собственности, заявляя свои права на определённые цвета. Но можно ли «владеть» цветом?




Однажды летом 2019 года Дэниэл Шрейбер открыл свой почтовый ящик и обнаружил там письмо с угрозами от одной из крупнейших телекоммуникационных компаний мира.

В письме Deutsche Telekom AG (родительская компания T-Mobile) обвиняла небольшой страховой стартап Шрейбера, Lemonade, в нарушении прав на торговую марку. Шрейбер ничего не понимал: он не использовал название компании T-Mobile. Он не брал себе логотип или девиз компании. Он даже не занимался сотовыми телефонами.

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

В последние годы такие компании, как T-Mobile, смогли добиться того, что ранее казалось юридически невозможным: они успешно зарегистрировали отдельные цвета в качестве торговых марок.
Читать дальше →
Всего голосов 35: ↑31 и ↓4+40
Комментарии96

Никогда такого не было и вот опять. Почему нужно использовать self-hosted VPN. Релиз Amnezia

Время на прочтение11 мин
Количество просмотров175K

Вот и пришло время для релиза VPN-клиента, родившегося благодаря хакатону DemHack, и выращенного при поддержке РосКомСвободы, PrivacyAccelerator и Теплицы социальных технологий.


Спустя полгода с того момента, как идея была впервые озвучена, мы презентуем готовый продукт — бесплатный опенсорсный клиент для self-hosted VPN, с помощью которого вы сможете установить VPN на свой сервер в несколько кликов.


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


image
Читать дальше →
Всего голосов 93: ↑91 и ↓2+126
Комментарии180

Как у меня увели домен

Время на прочтение2 мин
Количество просмотров48K

Хочу поделиться радостной новостью, если у вас есть домен на reg.ru или его партнерах 2domains.ru или других, то возможно это не надолго, в смысле есть он у вас не надолго.

После разбирательства оказалось мой регистратор, без единого письма на почту передал мой домен другому лицу, а потом отправил его другому регистратору. Как так получилось?

Читать далее
Всего голосов 57: ↑53 и ↓4+76
Комментарии210

I2P over Yggdrasil: анонимность в меш-сетях

Время на прочтение5 мин
Количество просмотров19K

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

Yggdrasil – один из немногих работоспособных протоколов меш-сетей. Основная концепция заключатся в автоматической маршрутизации во внутренней IPv6 подсети (200::/7) и абсолютной масштабируемости. Yggdrasil является полностью одноранговой сетью: не существует каких-либо «мастер-узлов», которым делегируется какая-то глобальная ответственность.

С версии 2.36.0 i2pd имеет несколько новых конфигурационных параметров, главный из которых meshnets.yggdrasil = true Этот параметр не зависит от конфигурации IPv4 и IPv6. В частности, реальные сетевые интерфейсы могут быть отключены. В таком случае I2P-роутер будет работать в режиме Yggdrasil-Only.

Подробнее об этом
Всего голосов 32: ↑32 и ↓0+32
Комментарии34

Туннели и VPN, устойчивые к DPI

Время на прочтение10 мин
Количество просмотров161K
Мы живем в интересное время. Я бы даже сказал, в удивительное. По одну сторону мы видим неких лиц, которые очень хотят знать, о чем между собой разговаривают другие люди, и очень хотят указывать им, что можно читать, а что нельзя. С другой стороны граждане, которые хотят отстоять свои права тайны личной переписки и свободного получения информации, и не хотят, чтобы факты этой самой переписки и получения этой самой информации были использованы против них. Бонусом страдает огромное количество сторонних сайтов, сервисов и бизнесов, которых задевает «ковровыми блокировками».

Но нет, эта статья не об обществе, а о технологиях.

image
Читать дальше →
Всего голосов 104: ↑100 и ↓4+96
Комментарии175

Эргономика решает: классные эргономические клавиатуры, на которые стоит обратить внимание

Время на прочтение4 мин
Количество просмотров54K

Думаю, что многие читатели Хабра часто работают с клавиатурой — неважно, для кода или написания статей/документации. Приспособиться можно к любой клавиатуре, даже самой недорогой и «китайской» (хотя и в этой категории бывают отличные модели). Но лучше, конечно, работать с комфортом.

В этой подборке мы собрали несколько клавиатур, которые нравятся нам самим — какие-то есть у сотрудников Selectel, к каким-то присматриваемся. Хороших клавиатур достаточно много, мы напишем о части из них. Если у вас есть собственная любимая «клава», расскажите о ней в комментариях.
Читать дальше →
Всего голосов 42: ↑36 и ↓6+39
Комментарии188

Как надёжно удалить файлы и зачистить HDD/SSD

Время на прочтение7 мин
Количество просмотров91K


Как уже неоднократно обсуждалось, в нынешних условиях почти каждому жителю Беларуси и России грозит опасность физического заключения. На любого человека может поступить анонимный донос, например, о финансировании экстремистов. Далее правоохранительные органы организуют обыск в квартире подозреваемого в присутствии понятых, при необходимости вскрыв входную дверь. Все компьютеры и мобильные устройства изымаются для экспертизы.

Естественно, в квартире находят множество улик, позволяющих квалифицировать гражданина сразу по нескольким статьям.

В таких условиях чрезвычайно важно перед обыском надёжно удалить всю информацию с накопителей и мобильных устройств, чтобы злоумышленник не получил доступ к контактной книге, аккаунтам в социальных сетях и мессенджерах — иначе вы подставите своих товарищей и предоставите дополнительные улики следствию.
Читать дальше →
Всего голосов 103: ↑84 и ↓19+91
Комментарии309

Информация

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