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

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Поход выходного дня, митапы в баре и 30 тысяч на блины. Истории городских PHP-сообществ

Блог компании Skyeng PHP *Управление сообществом *Интервью

В крупных городах можно найти десятки ИТ-сообществ. Ребята собираются на митапы, делают трансляции, запускают чаты. А кто-то занимается этим много лет. Но зачем? Спросила у организаторов PHP-сообществ из 9 городов. Заодно узнала истории комьюнити, фейлы и советы — с чего начать, если хочешь запустить ИТ-сообщество, и как поддерживать во времена онлайна.

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

Новости

Неудобная правда: как Tesla стала триллионной компанией

IT-компании Законодательство в IT Исследования и прогнозы в IT Транспорт Финансы в IT

Упомянутые в статье факты я начал бережно собирать в черновике ещё весной. А тут появился повод собрать их все воедино. Я вам гарантирую, что вы будете изумлены изысканностью происходящего.

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 1K
Комментарии 5

Заметки о дельта-роботе. Часть 5. Крутящие моменты и угловые ускорения в приводных звеньях. Точность. Выбор приводов

Робототехника Разработка робототехники *Matlab *DIY или Сделай сам

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

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

Проект под кодовым названием: «Бульболёт». Часть 1. Погружение в MPU6050 (или нет)

C *DIY или Сделай сам
Из песочницы

Всем привет! Сегодня, а именно с этой статьи, я бы хотел начать свою историю разработки летательного средства на радио управление. В интернете я натыкался на множество статей где так или иначе собирали Р.У модели, и в основном это делалась на основе каких-то модулей или уже готовых плат со всей периферией. Мне не понравился такой подход к делу, и я решил начать собирать свой самолётик с нуля.

С начало я изучил основы, а именно посмотрел что там придумали китайцы, а придумали они "полётные контролеры" в основу которых входит микроконтроллер (в основном STM32), гироскоп, барометр и т.д. В принципе, подумал я, всё выглядит довольно просто, значит можно повторить.

И так мой путь начался с выбора начинки нашего "полётника". В основу я выбрал микроконтроллер STM32F103C8T6, расположенный на распаянной плате (blue pil)в периферию: микросхему MPU6050 (3 осевой гироскоп и акселерометр) разведенную на плате под кодовым названием (GY-521), BMP280 (датчик давления), HMC5883L (3-осевой цифровой компас) распаянный на плате (модуль GY-273). Для передачи и приёма я использую MRF49XA (трансивер). В последствии всё будет выпаяно и припаяно по месту назначению, а пока ограничимся макетной платой.

И так начнём, для работы с камнем я буду использовать STM32CubeMX (библиотека HAL), а для редактирования прослойки будем юзать STM32CubeIDE. Почему именно эти проги, во-первых, они официальные с поддержкой STM, во-вторых, имеют привлекательный и понятный интерфейс, а как же большое обилие примеров для изучения. Для дебагинга я использую USART, но в иделае надо бы юзать ST LINK (поэтому не экономим и берём вместе с blue pil-ом).

Занырнуть
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 233
Комментарии 1

Нейродайджест: главное из области машинного обучения за октябрь 2021

Машинное обучение *Искусственный интеллект Python *TensorFlow *

3D-рендеринг сцены из нескольких фотографий, определение глубины и освещения по фото, нейронный дизайнер интерьеров, генерация звука по видео и многое другое в октябрьской подборке.

Перейти к обзору
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 100
Комментарии 0

Создаём личный «Архив интернета»

Блог компании FirstVDS Хостинг Поисковые технологии *Софт Накопители


Как показала история, сеть из миллиардов связанных между собой документов — очень хрупкая и эфемерная система. Странички живут недолго. Если нашли интересную страницу, сайт или видео — нельзя просто сделать закладку и надеяться, что контент по ссылке останется доступен в будущем. Не останется. Информация исчезнет, ссылки изменятся, домены сменят владельцев, статьи на Хабре спрячут в черновики. У каждой страницы свой срок жизни. Ничто не вечно под луной, и ничего с этим не поделать.

К счастью, у нас есть инструменты, чтобы сохранить информацию на десятилетия. Свой персональный архив, полностью под контролем, со всеми сайтами и актуальными страницами. Отсюда никто ничего не удалит без вашего ведома, никогда.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 429
Комментарии 0

Взламываем ТВ-приставку, чтобы получить плацдарм для хакерских атак

Блог компании Бастион Информационная безопасность *Разработка под Android *Производство и разработка электроники *Интернет вещей

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

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

Конспект книги «Грокаем алгоритмы» Адитья Бхаргава

JavaScript *Программирование *Алгоритмы *Учебный процесс в IT
Из песочницы

Алгоритм - набор инструкций для выполнения задачи.

Бинарный поиск - алгоритм, который получает на вход отсортированный список элементов, если элемент, который вы ищите, есть в списке, то бинарный поиск возвращает ту позицию, в которой он был найден. В противном случае возвращает null.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 736
Комментарии 1

pfBlockerNG для домашней сети

Блог компании Timeweb Информационная безопасность *Системное администрирование *Сетевые технологии *
Tutorial

pfBlockerNG - пакет pfSense для фильтрации IP трафика и DNSBL блокировки по готовым фидам с некоторыми дополнительными функциями и обширными возможностями по конфигурированию в целом.

И если в предыдущей статье было в деталях расписано устройство и каждая опция, для настройки в целом, то в данной статье будет приведён пример настройки для домашней сети.

Читать далее
Рейтинг 0
Просмотры 429
Комментарии 0

Отслеживание пути пакета с помощью точек трассировки Linux, perf и eBPF

Блог компании Nixys DevOps *IT-инфраструктура *Системное администрирование *
Перевод


Я давно искал какой-нибудь инструмент для низкоуровневой отладки сети Linux. Linux позволяет создавать сложные сети, запускаемые прямо на хосте, используя комбинацию из виртуальных интерфейсов и сетевого пространства имен. Когда что-то идет не так решение возникших проблем утомительно. Если это проблема маршрутизации L3, mtr (Matt's traceroute) имеет неплохие шансы принести пользу. Однако, если проблема на более низком уровне, обычно все заканчивается тем, что я вручную проверяю каждый интерфейс / мост / пространство имен сети / iptables и пару раз запускаю tcpdump в попытках понять что происходит. Если вы не знакомы с настройками сети, то при решении проблем в ней, вас ждет запутанный лабиринт.

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

Эмулятор электросчётчиков

Блог компании СпецПромДизайн Производство и разработка электроники *Электроника для начинающих

Ряд наших устройств имеет встроенный порт RS-485 для прямого подключения электросчётчиков, имеющих данный интерфейс. Для облегчения тестирования устройств мы разработали небольшую программу-эмулятор. Именно о ней дальше и пойдёт речь.

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

Главные анонсы осенней конференции Microsoft Ignite 2021

Блог компании Microsoft Microsoft Azure Разработка для Office 365 *Конференции Удалённая работа

В рамках осенней конференции Ignite 2021 Microsoft представила более 90 новых сервисов и обновлений для гибридной работы, цифровой трансформации бизнес-процессов и обеспечения сквозной кибербезопасности, а также инновации в области развития метавселенной. Самые главные анонсы под катом!

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

15 предсказаний о будущем удаленной работы от CEO крупнейших компаний США

Интервью Карьера в IT-индустрии Удалённая работа


Мнения СЕО MailChimp, New Balance, Dropbox, LinkedIn, Mastercard, General Motors, Slack, Zillow и других.

Осторожно, лонгрид. Просто выберите ту компанию, про стратегию которой хочется прочитать.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 989
Комментарии 0

СБП C2B. Снаружи и изнутри

Блог компании Мир Plat.Form (НСПК) Платежные системы *IT-компании

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

В этой статье я расскажу, что такое C2B-операции в Системе быстрых платежей.

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

Ни дня без строчки верилога — учим язык решением большого количества простых задач

Ненормальное программирование *FPGA *Программирование микроконтроллеров *Производство и разработка электроники *Электроника для начинающих

30 октября прошло первое занятие Сколковской Школы Синтеза Цифровых Схем. Из-за Ковида его пришлось провести в онлайн-формате. Трансляция первого занятия.

Возможно онлайн-формат - это и к лучшему, так как в офлайне в Технопарке Сколково есть только 25 посадочных мест, и мы приготовили только 25 FPGA плат, а количество заявок привысило 300. Теперь мы на спонсорские деньги от компании Ядро Микропроцессоры и Максима Маслова @Armmaster заказали еще 100 плат и собираемся их раздать бесплатно для занятий дома, преподавателям вузов и руководителям кружков в других городах.

Чтобы быть уверенным, что получатели плат смогут их использовать, мы поставили в качестве пререквизита их получения прохождение короткого онлайн-курса от Роснано (см. детали в хабрапосте Готовимся к Сколковской Школе Синтеза Цифровых Схем: литература, FPGA платы и сенсоры). 40 с чем-то участников школы прошли этот курс и им будут высланы платы, как только заказанные платы прибудут из Китая.

При этом, так как школа уже началась, а до следующего занятия 13 ноября еще есть время, мы решили попробовать другой пререквизит - решение последовательности коротких задач на верилоге (мы выложили их на гитхаб здесь), используя не плату, а бесплатный симулятор Icarus Verilog. Всем участникам, которые собираются дойти в курсе до проектирования процессоров, все равно нужно будет освоить механику кодирования на верилоге, а для этого симулятор просто быстрее, чем учить это на FPGA платах.

Как установить Icarus и пройти задачи
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 615
Комментарии 1

Архитектура PlayStation 3, часть 2: RSX

Работа с 3D-графикой *Компьютерное железо Старое железо Процессоры Игры и игровые приставки
Перевод

Можно подумать, что Cell со всеми своими особенностями мог бы справится со всеми задачи этой консоли. Однако Sony установила отдельный чип для 3D-графики, чтобы завершить свою консоль PlayStation 3...

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

AI Journey 2021 — время собираться в дорогу. Дорогу к AI

Блог компании Intel Искусственный интеллект Будущее здесь
image

Вот уже треттью осень подряд ведущие компании в области разработки AI-технологий и приложений (включая Intel, разумеется) проводят AI Journey — серию мероприятий, посвященных искусственному интеллекту и науке о данных. Главное событие этого фестиваля науки будущего — AI Journey Conference — конференция, на которой выступят ведущие AI-эксперты, в этом году пройдет 10-11 ноября. А 12 ноября пройдет не менее интересная конференция для младшей аудитории.

На них мы, собственно, приглашаем вас и ваших (знакомых) детей.
Узнать о программе конференций
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 137
Комментарии 0

Как работает React: подробное руководство

Блог компании Timeweb Разработка веб-сайтов *JavaScript *ReactJS *


Привет, друзья!


В этой статье я покажу вам, с чего начинается React.


Что это означает? Это означает, что мы разработаем мини-версию React, которая сможет выполнять следующий код:


import '../style.scss'
import MyReact from './my-react'

const buttonStyles = {
 border: 'none',
 outline: 'none',
 padding: '0.3rem 0.5rem',
 marginLeft: '0.5rem',
 backgroundImage: 'linear-gradient(yellow, orange)',
 borderRadius: '2px',
 boxShadow: '0 1px 2px rgba(0, 0, 0, 0.2)',
 cursor: 'pointer'
}

/** @jsx MyReact.createElement */
function Counter() {
 const [value, setValue] = MyReact.useState(1)
 const [count, setCount] = MyReact.useState(1)

 return (
   <section>
     <h1 className='title'>Hello from MyReact!</h1>
     <div className='box'>
       <input
         style='width: 80px; padding: 0.15rem 0.5rem;'
         type='number'
         value={value}
         onInput={(e) => {
           setValue(Number(e.target.value))
         }}
       />
       <button
         style={buttonStyles}
         onClick={() => {
           setCount((count) => count + value)
         }}
       >
         Increment
       </button>
     </div>
     <h2 className='subtitle'>
       Count: <span className='count-value'>{count}</span>
     </h2>
     <ul className='list'>
       {['React', 'from', 'scratch'].map((item) => (
         <li>{item}</li>
       ))}
     </ul>
   </section>
 )
}

MyReact.render(<Counter />, document.getElementById('app'))

Как вы могли догадаться, наша версия будет называться MyReact.


Исходный код проекта.


Скриншот:





Песочница:

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

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

3D-печать для «чайников» от «чайника»

Блог компании ITSOFT 3D-принтеры DIY или Сделай сам

Недавно я стал владельцем 3D принтера, до этого практически ничего не зная о 3D печати, поэтому и решил поделиться своим опытом с такими же «чайниками», людьми, далекими от этой технологии. Моя статья предназначена именно и только для таких людей; советы же “3D печатников» со стажем для начинающих могут оказаться как бесполезными, в силу их сложности или специфики. Я думаю, что мой пост, основанный личном опыте (и личных ошибках), не перегруженный техническими подробностями, будет весьма полезен широкой аудитории. Также, мое описание базируется на опыте использования 3D принтера компании Creality Ender 3 Pro; возможно, сведения ниже будут бесполезны для моделей других компаний. К сожалению, я не в курсе нынешних российских реалий, и потому все, нижеописанное, касается моделей 3D принтеров, популярных в США. Также заранее прошу прощения за некоторые слова и термины на английском; я честно пытался, но не всегда мог подобрать адекватный термин на русском.

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

“3D печать – дело сложное, дорогостоящее, и требующее специальных знаний” – это абсолютно не так! Возможно, так когда-то и обстояли дела, но в настоящий момент 3D принтер – это консьюмерское устройство, которое не сложнее (а, скорее, даже, намного проще!) телевизора, смартфона, компьютера. Вдобавок, это достаточно дешевое, по современным меркам, хобби – одно из самых дешевых, наверное. Специальных знаний для 3D печати дома не требуется, вернее, не более, что можно за небольшое время почерпнуть из FAQ на официальном сайте, а также в пользовательских формах.

Дата-центр ITSOFT — размещение и аренда серверов и стоек в двух дата-центрах в Москве. За последние годы UPTIME 100%. Размещение GPU-ферм и ASIC-майнеров, аренда GPU-серверов, лицензии связи, SSL-сертификаты, администрирование серверов и поддержка сайтов.

Читать далее
Всего голосов 8: ↑5 и ↓3 +2
Просмотры 2.1K
Комментарии 6

Импортозамещение в Поднебесной: чипов становится все больше, хороших и разных

Блог компании Selectel Исследования и прогнозы в IT Производство и разработка электроники *Финансы в IT Процессоры

Китайцы, несмотря на развитую инфраструктуру производства электроники и электронных компонентов, в значительной степени зависят от импорта. Так, в 2020 году Поднебесная завезла из-за рубежа полупроводниковых элементов на сумму около $350 млн. Для сравнения можно указать, что стоимость импортированных за тот же срок нефтепродуктов составила около $175 млн.

Собственных чипов, необходимых для производства различных электронных устройств, в стране производится не более 5%. Все бы ничего, но Китай сейчас ведет торговую войну с США, что сильно влияет на ассортимент завозимых в страну компонентов и технологий. Но страна постепенно становится все более автономной — как корпорации, так и государство стимулируют развитие производства собственных чипов.
Читать дальше →
Всего голосов 16: ↑13 и ↓3 +10
Просмотры 3.3K
Комментарии 19