habrahabr
Обзор платы Tang Primer 20K на Gowin GW2A-LV18

После получения большого количества отзывов и комментариев на обзор платы на Cyclone IV из части из них четко прослеживались мысль: “А почему Cyclone IV, это же старый хлам!”. В ответ на это я решил сделать обзор на что-нибудь современное, функциональное и очень недорогое. И такой вариант нашелся — это отладочная плата Tang Primer 20K на ПЛИС от небезызвестной компании Gowin. На неё я и сделаю обзор в этой статье и расскажу про примеры проектов, доступных для этой платы. Кого заинтересовала …

  • пятница, 14 июля 2023 г. в 00:00:30
habrahabr
Профессиональные аудиосистемы, игровые консоли, серверные платы и кое-что еще: новые находки на исп…

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

  • пятница, 14 июля 2023 г. в 00:00:26
habrahabr
Rocket Man. Взлёты и падения реактивных ранцев

Знаете какая еда является самой технологичной? Пицца. Не потому, что при приготовлении используется какая-либо высокотехнологичная методика. Причины простые: пицца очень популярна во всём мире и её доставку можно заказать практически в любом городе. Одними из первых коммерческих сайтов были сайты по доставке пиццы. Первые биткоины были потрачены на пиццу. Первых дронов использовали для доставки пиццы. Для доставки также использовали разных роботов. Есть специальные пиццематы для быстрого пр…

  • пятница, 14 июля 2023 г. в 00:00:25
habrahabr
Переписка со спамерами: избранное – 2

Спамер демонстрирует комиссии ФАС свою полную неуиноуность (доллары подкинули враги, спам – ветром надуло). Я радуюсь, получая спам, ведь у меня появляется возможность пополнить бюджет любимой страны (откуда берутся деньги на пенсии, больницы, школы и домики для уточек). Каждое полученное от спамеров сообщение я аккуратно пересылаю в ФАС, давая ей возможность пополнить бюджет на 2-500 тысяч рублей штрафа, а потом наслаждаюсь материалами «расследований», проливающих свет на грязную подноготну…

  • пятница, 14 июля 2023 г. в 00:00:24
habrahabr
Создаем веб-сайт, будто на дворе 1999 год

Задумывались ли вы когда-нибудь о том, как жилось веб-разработчикам 20+ лет назад, когда всемирная паутина была явлением совершенно новым, а чтобы войти в неё, приходилось некоторое время слушать специфические звуковые сигналы, JavaScript и CSS воспринимались скорее как диковинка, а не как привычные средства разработки веб-сайтов, а самым популярным браузером был Internet Explorer? Что ж, вероятнее всего, нет... Но, если у вас найдется несколько свободных минут и вы захотите разобраться в очер…

  • пятница, 14 июля 2023 г. в 00:00:24
golang
Простые правила, которые помогают мне писать на Go без побочных эффектов

Владислав Белогрудов, старший разработчикУспел поработать с роботами, телекомом, поисковиками. В YADRO разрабатываю драйверы для OpenStack и систем хранения данных, модули для Ansible и еще много-много всего.Роб Пайк сказал, что простое лучше, чем сложное. Я бы добавил: простое лучше, чем прикольное. Ведь Go спроектирован, чтобы писать программы в простом стиле. Сегодня я хочу поговорить про такие, казалось бы, очевидные вещи, как функции, интерфейсы и методы. Их особенности в Go. И правила, к…

  • пятница, 14 июля 2023 г. в 00:00:22
golang
Учимся разрабатывать REST API на Go на примере сокращателя ссылок

В этой статье мы напишем полноценный REST API сервис — URL Shortener — и задеплоим его на виртуальный сервер с помощью GitHub Actions. Говоря «полноценный», я имею в виду, что это будет не игрушечный проект, а готовый к использованию: мы выберем для него актуальный http-роутер, позаботимся о логах, напишем тесты: unit-тесты, тесты хэндлеров и функциональные, настроим автоматический деплой через GitHub Actions и др. Но важно понимать, что «готовый к продакшену» != «энтерпрайз». Кратко об…

  • пятница, 14 июля 2023 г. в 00:00:22
golang
Микросервисы в банке: на чем их лучше писать? Java/Kotlin, а может Go?

В июле в офисе РСХБ-Интех (технологической дочки Россельхозбанка) состоялся бесплатный митап для Java-разработчиков — RSHB Backend Dev Meetup. Обсудили Kotlin, Go, маппинг и разные аспекты бэкэнд-разработки. В числе докладчиков выступал Иван Кочергин, руководитель центра собственной разработки РСХБ-Интех. Иван более 10 лет занимается разработкой на Java, последние три года — на Kotlin. В своем докладе он сравнил, на чем лучше писать микросервисы в банке: Java, Kotlin или Go. Делимся расшифровк…

  • пятница, 14 июля 2023 г. в 00:00:21
javascript
Как тестировать не-REST-бэкенд. Часть вторая, WebSocket

Привет! Продолжаем цикл статей про тестирование не-REST-бэкенда, в прошлый раз мы говорили о GraphQL, теперь пришло время WebSocket.Итак, что такое WebSocket?Википедия сообщает, что это «протокол связи поверх TCP-соединения, предназначенный для обмена сообщениями между браузером и веб-сервером, использующий постоянное соединение».Что тут важно — что это протокол (со всеми вытекающими последствиями для протокола), который использует постоянное соединение.Работу по WebSocket в обычной жизни можн…

  • пятница, 14 июля 2023 г. в 00:00:20