Как стать автором
Поиск
Написать публикацию
Обновить
5
0
awoland @awoland

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

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

Уровни английского языка: детальный разбор критериев в 2023

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров75K

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

Читать далее

Как ускорить написание кода: AI, генерация кода, плагины

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров5.3K

Разработчики пишут много кода, очень много. И я задумался как сделать так, чтобы писать код быстрее. Надо научится быстрее его набирать и/или делегировать его написание другим. Хороший выход, но какое будет качество кода? Автор решил разобраться, какие есть инструменты для ускорения написания кода и что умеют AI технологии

Подробности

MacBook Air M2: покупать или сэкономить, взяв M1? (голосование)

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

Выход MacBook Air 2022 был очень ожидаемым, но едва ли оправдал надежды пользователей. Производитель внес усовершенствования фактически во все системы, но, честно говоря, речь про революционные изменения не идет. Поэтому выбор между моделями 2020 года с процессором М1 или новинкой с чипом М2 действительно сложный. Предлагаем детально остановиться на основных различиях и решить, обновляться до последней модели или сэкономить и взять MacBook Air 2020.

Проголосовать

Neeva, «платный» конкурент Google, закрывает свой поисковик. Почему?

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


Два года назад я писал о потенциальном новом поисковике, дерзнувшем бросить вызов гигантам — Google и Bing. С упором на приватность данных и (шок!) платным поиском. Который жил бы не за счет продажи данных пользователей рекламодателям. Со слоганом «Вы — не продукт». Так вот, вчера он объявил о своем закрытии. По крайней мере, в качестве поисковой системы. Ставка на то, что некоторые пользователи готовы платить за безопасность своих данных, не оправдалась. Людей, не пожелавших быть продуктами, оказалось немного.

Читать дальше →

BLE под микроскопом (ATTы GATTы...) Продолжение

Уровень сложностиСложный
Время на прочтение9 мин
Количество просмотров6.6K

BLE под микроскопом (ATTы GATTы...)

Продолжение

Начал писать статью про использование китайского BLE чипа CH582. Но оказалось, что без теории, сложно объяснить некоторые моменты его работы. Поэтому решил сначала объяснить структуру таблицы атрибутов, а потом уже вернутся к китайскому чипу. Тем более ранее я уже пытался осветить эту тему.

Читать далее

Построение графа зависимостей Objective-C файлов

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров1.7K

​​В ряде случаев приложение, написанное на языке Objective-C, для улучшения функционирования и расширения его возможностей, приходится переписывать на Swift. Осуществление перевода на язык Swift сразу всего кода не всегда рационально, гораздо разумным представляется переписывание  класса за классом. При этом сборка становится гибридной и соответственно необходимо делать так, чтобы все объявления были видимы в коде на обоих языках. 

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

Читать далее

Semantic Web и Linked Data. Исправления и дополнения

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

Хочу представить публике фрагмент вот этой недавно вышедшей книги:

Онтологическое моделирование предприятий: методы и технологии [Текст]: монография / [С. В. Горшков, С. С. Кралин и др.; отв. ред. С. В. Горшков]. — Екатеринбург: Изд-во Уральского ун-та, 2019. — 234 с.: ил., табл.; 20 см. — Авт. указаны на обороте тит. с. — Библиогр. в конце гл. — ISBN 978-5-7996-2580-1: 200 экз.

Обложка и корешок книги


Цель выкладки этого фрагмента на Хабре троякая:


  • Собрать вопросы и замечания, чтобы учесть их при включении этого текста в переработанном виде в другие издания.
  • Внести дополнения, не очень совместимые с форматом печатной монографии: злободневные примечания (ниже они под спойлерами) и гиперссылки; а также внести исправления (ниже они никак не выделены).
  • Многие адепты Semantic Web и Linked Data до сих пор считают, что их круг столь узок в основном потому, что широкой публике все еще по-хорошему не объяснили, что же это такое — Semantic Web и Linked Data. Автор фрагмента, хоть к этому кругу и принадлежит, такого мнения не придерживается, но, тем не менее, считает себя обязанным сделать еще одну попытку.
Глава I. Параграф 5. Semantic Web и Linked Data

Интеграция с ЕСИА v2 на Debian 11 + php 7

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров6K

Передо мной была поставлена задача "чтобы посетители могли войти на сайт через Госуслуги". Задачка не новая, давно решена. На PHP для этого используют библиотеки github.com/fr05t1k/esia и github.com/ekapusta/oauth2-esia, но есть пара оговорок.

Читать далее

«У вас нет выбора, либо вы управляете ограничениями, либо они управляют вами»

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров6.8K

Я начала писать заметку с ответа на вопрос: «Что такое Теория Ограничений (ТОС)? » Но поняла, что исчерпывающий ответ тянет на книгу. И такие книги есть. Поэтому я попробовала ответить на вопрос: почему ТОС нужен всем?

Читать далее

Создаем сертификаты Let's Encrypt на MacOS и размещаем их на IIS сервере

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров3.5K

В моей практике мы часто сталкиваемся с простейшими задачами, которые в свою очередь несут огромную пользу, но полного манула найти не просто и приходится собирать по крупицам. Статью пишу по большей степени для себя, так как сертификат Let’s Encrypt создается на 3 месяца и каждый раз приходится искать ссылки и запросы в терминале (заново все собирать по крупицам).

В этой статье я расскажу, как установить SSL сертификат Let’s Encrypt, созданный на MacOS, на IIS сервер.

Читать далее

15 качеств, которые понадобятся разработчику веб-приложений

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

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

Читать далее

Обфускация кода — что, как и зачем

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров32K

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

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

Читать дальше

Что известно об iPhone 15?

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров20K

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

Читать далее

5-нм серверный ARM-процессор прямиком из Индии. Что это за чип и что он может?

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

Индия умеет удивлять. Несколько лет назад она с нуля разработала и успешно запустила спутник к Марсу. Причем весь проект, который получил название Mangalyaan, обошелся всего в $70 млн, в отличие от сотен миллионов долларов США, которые выделяются на аналогичные программы в других странах.

Теперь новый сюрприз — представлен первый индийский процессор AUM с 96 ядрами, созданный по 5-нм технологии с архитектурой ARM. Это не пользовательский чип, его предназначение — работа в высокопроизводительных системах. Разработчики уже заявили о том, что процессор поступит в продажу в конце 2023 или начале 2024 года. Подробности о процессоре — под катом.
Читать дальше →

Золотая виза для инженера в Абу-Даби (ОАЭ)

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров5.7K

Всем привет!

Хочу рассказать как мы получили золотые визы в ОАЭ по категории специалистов - “Abu Dhabi Golden Visa for Skilled Professionals”. Именно в эту категорию входят все специалисты из сферы IT: от разработчиков до CTO и других топ-менеджеров.

Учитывая, что разработчики уровня Senior и выше получают зарплату от 28,000 AED на основании моих же исследований офферов (см. статью), то начиная с позиции Senior Developer точно стоит задуматься о получении золотой визы.

Помимо IT к категории “Skilled Professionals” также относятся специалисты в сфере науки, инженерии, здравоохранения, бизнеса и управления, права, социологии, культуры, а также менеджеры и руководители компаний. У мужа в компании золотые визы оформили техлиды и даже HRBP.

Читать далее

MacOS Monterey на Linux — быстро и просто?

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров54K
Что делать, если у вас возникло желание или необходимость заняться разработкой под MacOS или iOS, но под рукой нет макбука, а покупать его только чтобы открыть Xcode кажется делом сомнительным? Недавно я столкнулся с такой проблемой в одном из своих пет-проектов и решил ее достаточно просто и быстро. После выполнения нескольких достаточно примитивных шагов, мне удалось запустить MacOS Monterey как на скриншоте ниже.

image

Никакого Virtualbox, никакого Virtual Machine Manager. Из требований — только 100 Гб свободного места на диске и хотя бы 16 Гб оперативной памяти. В рунете я встречал описание похожих путей установки, вроде Docker-OSX или Sosumi. Но я бы хотел поделиться способом, который позволяет использовать актуальную версию MacOS (Sosumi — сразу минус) и не потратить уйму свободного времени на возню с конфигами и терминалом. Поехали.
Читать дальше →

Чек-лист для стартапа: как запустить успешный пилот с корпорацией

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров2.7K

Привет! Я Екатерина Соловьева, руководитель офиса инноваций. В прошлый раз я рассказала, как мы развиваем инновации в Альфе и как проект из идеи становится жизнеспособным решением. В новой статье поделюсь советами для стартапов, которые хотят работать с корпорациями, и расскажу о нашем опыте запуска с вендором.

За время работы с 80 пилотами у нашей команды сформировался условный чек-лист. Возьмём реальный пример — разработку голосового тренажёра для банка. На нём порассуждаем, как стартапу получить и удержать проект. 

Читать далее

Аппаратные трояны под микроскопом

Уровень сложностиСложный
Время на прочтение14 мин
Количество просмотров13K
Хотя индустрия кибербезопасности в основном сфокусирована на атаках на программное обеспечение, не стоит забывать о влиянии на безопасность аппаратных дефектов более низкого уровня, например, тех, которые касаются полупроводников. За последние несколько лет площадь атаки на уровне кремния сильно расширилась. Так как в производстве интегральных схем (ИС) используется всё более сложная микроэлектроника, риски проникновения дефектов в эти системы возрастают.


Процесс проектирования интегральных схем (ИС)

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

Рогатая сфера Александера — дикая конструкция, которая стала одним из символов топологии

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров15K

Сегодня я хочу поговорить с Вами о красивейшей из наук - топологии. Начнем мы с очень тривиального рассуждения (за простотой формулировки которого кроется целая бездна), а закончим построением и изучением удивительного объекта - рогатой сферы Александера.

Читать далее

Фантомный double в прошивках для ядер Cortex-M*

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров14K

В последнее время появилось много микроконтроллеров на ядрах ARM Cortex-M*, которые поддерживают аппаратную реализацию математики плавающей запятой (FPU). В основном FPU работают с одиночной точностью (float) и её вполне достаточно для работы с сигналами, полученными с АЦП. FPU позволяет забыть о проблемах дискретизации и проблемах переполнения целочисленных вычислений. FPU быстр - все математические операции с одиночными float, кроме деления и взятия корня, занимают на Cortex-M4F один такт. Поэтому после перехода на Cortex-M4F мы вздохнули свободно и стали писать математику на float. Как же мы удивились, найдя в скомпилированном коде математические операции над double с программной, очень медленной эмуляцией.

В статье рассказывается, как обнаружить и исправить присутствие double в прошивках, где ядро аппаратно поддерживает тип float, но не поддерживает double.

Работа ведётся в среде IAR Embedded Workbench на примере реального кода на языке Си.

Читать далее

Информация

В рейтинге
7 785-й
Откуда
Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Специалист
Ведущий