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

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

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

Хеш-таблица, хеш-функция в Swift

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

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

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии2

Как подружить Celery и SqlAlchemy 2.0 с асинхронным Python

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

Недавно, я столкнулся с задачей, когда с проекта на Python нужно было стряхнуть пыли и заставить работать чуточку производительнее. В следствии чего монолит был распилен на микросервисы, а брокером между сервисами стали всем знакомый RabbitMQ и такой же старый как сам Python - Celery. Проект был перенесен с Django на FastAPI, который по-моему субъективному мнению является идеальным решением для любых бэкендов на Python. Проблема с которой я столкнулся во время подключения Celery описана в данном посте.

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

Импортозамещение по-американски: как Тайвань планирует сохранить лидерство в отрасли производства современных чипов

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

В конце лета этого мы опубликовали статью «Импортозамещение по-американски: крупнейшие производители полупроводников мира строят фабрики в США». В ней рассказвалось о том, что США планирует возродить у себя производство полупроводниковых компонентов и систем, причем самых современных. Проблема в том, что технологии, по которым все это создается, вроде как американские (по крайней мере, большинство), но вот производственные объекты располагаются сейчас где угодно, но только не в США.

Согласно результатам исследований, сейчас доля Штатов на глобальном рынке полупроводниковых компонентов составляет всего 12%. А ведь лет 20 назад этот показатель достигал 40%. В общем, США начали приглашать иностранных производителей для строительства фабрик у себя. Но этого опасаются текущие лидеры отрасли, которые не планируют упускать пальму первенства. В первую очередь, речь идет о Тайване, которому вовсе не хочется перестать быть центром производства современных чипов. О том, как остров собирается противостоять текущим тенденциям — под катом.
Читать дальше →
Всего голосов 37: ↑36 и ↓1+51
Комментарии22

Цифровая свобода. Часть 1. Менеджер паролей

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

Всем привет! Я хочу запустить цикл статей с инструкциями которые помогут, отвязаться от сервисов и вернут вам контроль над вашими данными. Тут будут представлены opensource аналоги сервисов, которыми все мы пользуемся каждый день и утилиты для бекапа ваших данных из цепких лап вендоров. Я не ставлю цель 100% уйти на опенсорс и селфхостед, всё таки сервисы должны быть удобными и доступными. Поэтому это не только полноценные аналоги, иногда это будут утилиты для бекапов. Главное это удобство, бесплатность и контроль над своими данными.

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

System Design. Общие принцип прохождения интервью по проектированию ИТ-систем

Время на прочтение9 мин
Количество просмотров44K
image Привет, Хаброжители! Мы весьма рады, что вы решили изучить особенности интервью по проектированию ИТ-систем вместе с нами. Из всех технических интервью именно на этом задают самые сложные вопросы. Претенденту предлагается спроектировать архитектуру программной системы: новостной ленты, поиска Google, системы мгновенных сообщений и т. д. Задачи такого рода наводят ужас, ведь у них нет единственно верных решений. Они обычно отличаются масштабностью и расплывчатостью. Допускаются свободные и неясные формулировки без стандартного или правильного ответа.

Интервью по проектированию ИТ-систем широко практикуются в компаниях, так как навыки общения и решения задач, которые можно проверить на этом этапе, необходимы в повседневной работе программиста. Ответы претендента оцениваются с учетом того, как он анализирует расплывчатую задачу и какие шаги он предпринимает для ее решения. При этом во внимание принимается то, как он объясняет свои идеи, обсуждает их с другими, оценивает и оптимизирует систему.
Читать дальше →
Всего голосов 12: ↑11 и ↓1+12
Комментарии16

SwiftUI туториал слайдер контроллера

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

Рассмотрим, как реализовать ползунок для переключения между страницами с красивой анимацией.

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии0

Работаем с текстами на Python: кодировки, нормализация, чистка

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

Об обработке текстов на естественном языке сейчас знают все. Все хоть раз пробовали задавать вопрос Сири или Алисе, пользовались Grammarly (это не реклама), пробовали генераторы стихов, текстов... или просто вводили запрос в Google. Да, вот так просто. На самом деле Google понимаетот него хотите, благодаря ш, что вы тукам, которые умеют обрабатывать и анализировать естественную речь в вашем запросе.

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

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

Так как всё-таки происходит обработка таких запросов?

Читать далее
Всего голосов 22: ↑22 и ↓0+22
Комментарии1

Slack Ruby App. Часть 2. Добавление чартов, или как делать рендер фронта на сервере

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

Во время разработки своего приложения в качестве проекта внутри компании, поступил запрос на постройку графика по некоторой выборке данных, чтобы по команде Slash Command происходила постройка графика и его публикация в чат.

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

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

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

Представляю содержание.

Научится
Рейтинг0
Комментарии0

Пользовательские хуки React: зачем нам нужен контекст

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

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

Правила для пользовательских React хуков довольно просты:

Пользовательский хук — это функция JavaScript, имя которой начинается с "use" и которая может вызывать другие хуки.

Читать далее
Всего голосов 12: ↑12 и ↓0+12
Комментарии0

Slack Ruby App. Часть 1. Написания приложения локально через Sinatra и ngrok

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

Slack Ruby App. Часть 1. Написания приложения локально через Sinatra и ngrock

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

Сам я прошёл путь создания приложения по англоязычным бредням, вырваным кускам из Stack Overflow, и очень многих проб, ошибок, и исследований. Не имея понимания о том что можно сделать, как то сложно хотеть что-то делать.

Было бы круто если бы каждый умелый разраб (или не разраб) мог сделать приятно для коллектива или для себя любимого и добавить автоматизацию в свой один или несколько Slack Workspace

Так что я опишу этапы создания своего Slack бота для многих Workspace!

Скорее изучить как это сделать!
Всего голосов 3: ↑3 и ↓0+3
Комментарии2

Как бесплатно поступить в Гарвард, Стэнфорд, MIT: опыт Селимжана Чалышкана

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


Селимжан Чалышкан выиграл бронзу на международной олимпиаде International Biology Olympiad 2018 в Тегеране, а также взял золото и бронзу на республиканской олимпиаде. В конце 2017 года Селимжан Чалышкан вместе с Любовью Дудченко заняли первое место в номинации «Социально значимые инновации» на республиканском (казахстанском) молодежном конкурсе NURINTECH.

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

Вот, что нужно для подачи заявки в университеты:

  1. Application (Common App/Coalition App/Universal App)
  2. ACT or SAT Test Scores (+ SAT Essay)
  3. SAT Subject Test Scores (up to 3 subjects)
  4. Secondary School Transcript (9-12 классы)
  5. Secondary School Report
  6. Teacher Recomendations (1-4)
  7. Application Fee ($75+)
  8. Essays
  9. TOEFL и/или IELTS для иностранных студентов
Всего голосов 12: ↑7 и ↓5+3
Комментарии12

IoT практикум от Microsoft и МТС

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

Мероприятие будет крайне полезно компаниям, перед которыми стоят задачи быстрого внедрения IoT-решений. Всего за 7 часов вы создадите полноценные IoT-решения получения и визуализации необходимой информации внутри компании. 

31 марта, подробности и регистрация.

Читать далее
Всего голосов 2: ↑1 и ↓10
Комментарии0

Информация

В рейтинге
Не участвует
Откуда
Cupertino, California, США
Зарегистрирован
Активность