Pull to refresh

Календарь семьи на MudBlazor с авторизацией и развертыванием на Ubuntu

Level of difficultyEasy
Reading time4 min
Views1.9K

Введение:

MudBlazor - это амбициозная библиотека компонентов для Blazor, основанная на дизайне Material и с акцентом на простоту использования и четкую структуру. Она идеально подходит для разработчиков .NET, которые хотят быстро создавать веб-приложения, не сталкиваясь с проблемами CSS и JavaScript. MudBlazor полностью написан на C#, что позволяет вам легко адаптировать, исправлять или расширять фреймворк. https://mudblazor.com/

Задачей была разработать полезное приложение для нашей семьи, названное "Семейный календарь", которое объединяет функциональность от Google, Yandex и Mail для удобного ведения семейного расписания. Я хотел создать приложение, которое позволит нам легко планировать и отслеживать события, задачи и важные даты в нашей семье.

Читать далее
Total votes 5: ↑3 and ↓2+1
Comments9

Proof of Work и Proof of Stake для чайников

Level of difficultyEasy
Reading time6 min
Views2.6K

Привет, Хабр!

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

Для достижения консенсуса в блокчейне существуют механизмы Proof of Stake и Proof of Stake. Рассмотрим их в этой статье.

Читать далее
Total votes 18: ↑16 and ↓2+14
Comments16

Ошибка в колонках Google Home позволяла хакерам подслушивать разговоры

Reading time3 min
Views1.1K

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

Читать далее
Total votes 2: ↑2 and ↓0+2
Comments2

Magnit Tech++ Meet Up 29.11 – поговорим о C++

Reading time2 min
Views2.9K
29 ноября в 17:00 (Мск, GMT+3) пройдет бесплатный онлайн-митап для C++ разработчиков от команды POS-систем «Магнита» и JUG.RU.

Кассовая платформа «Магнита» — один из самых масштабных проектов компании. Она выдерживает 5 миллионов чеков в день, устанавливается даже на маломощное железо и способна работать даже в условиях апокалипсиса. А еще это 5 лет развития, 500 тысяч строк кода и сильнейшая команда экспертов в C++.

Проведет митап Антон Дмитриев, директор по производству JUG.RU.

На митапе спикеры из команды «Магнита» — Александр Крикунов, Дмитрий Пестеха и Дмитрий Архипов — поделятся опытом разработки на плюсах, методами и инструментами.

Антон Полухин из Yandex Go расскажет о новых стандартах языка С++. Антон — автор нескольких принятых предложений к стандарту языка и Boost-библиотек, признанный эксперт в С++.

image

Под катом – еще больше информации о докладах, а также о розыгрыше призов.
Читать дальше →
Total votes 5: ↑5 and ↓0+5
Comments2

Lexmark предупредила о критической уязвимости в 100 моделях принтеров

Reading time2 min
Views710

Компания Lexmark выпустила обновление микропрограммы безопасности, чтобы устранить серьёзную уязвимость, которая делает возможным удалённое выполнение кода на более чем 100 моделях её принтеров.

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments1

Microsoft завершила поддержку Windows Embedded Standard 7. Расширенный саппорт системы до 2023 года — за отдельную плату

Reading time3 min
Views6.4K
Компания Microsoft объявила о прекращении полной бесплатной поддержки последней пользовательской системы из семейства Windows 7. Речь идет о довольно редкой и специфичной Windows Embedded Standard 7, которая использовалась в специфических мобильных устройствах, терминалах, проприетарных ноутбуках с OEM-конфигурациями и прочих.



Теперь все устройства под управлением Windows ES 7 должны быть обновлены до Windows IoT 10. В противном случае компания снимает с себя всю ответственность за взлом, утечку данных или прочие проблемы, связанные с отсутствием обновлений. Последний бесплатный апдейт системы был произведен 16 октября 2020 года.
Читать дальше →
Total votes 12: ↑12 and ↓0+12
Comments1

Онлайн-конференция с ведущими экспертами PostgreSQL

Reading time2 min
Views889
30 июля компания «Постгресмен» организует онлайн-конференцию «Вопросы к ведущим экспертам PostgreSQL». Любой желающий сможет задать свой вопрос, связанный с внедрением, эксплуатацией, развитием PostgreSQL, всемирно известным экспертам PostgreSQL, ведущим разработчикам и лидерам сообщества PostgreSQL.

Участники конференции:

* Брюс Момджан (Bruce Momjian), координатор разработки PostgreSQL, лидер сообщества PostgreSQL, эксперт компании EnterpriseDB.
* Максим Богук, ведущий администратор баз данных компаний Rambler и Мастерхост, известный специалист по PostgreSQL.
* Фёдор Сигаев, разработчик подсистемы полнотекстового поиска, систем индексации GiST, GIN и множества дополнительных модулей, один из основных членов PostgreSQL Global Development Group.
* Олег Бартунов, один из основных членов PostgreSQL Global Development Group, разработчик подсистемы полнотекстового поиска, систем индексации GiST, GIN, разработчик многотерабайтных научных баз данных.

Начало конференции:
Читать дальше →
Total votes 35: ↑25 and ↓10+15
Comments3

Брюс Момджан, Марко Креэн, Фёдор Сигаев и Максим Богук ответили на вопросы о PostgreSQL

Reading time5 min
Views2K
Фото с сайта tika-online.de
30 июня мы провели онлайн-сессию «Вопросы к ведущим мировым экспертам PostgreSQL». В течение трёх часов любой желающий мог задать вопрос одному из приглашённых гостей и получить исчерпывающий ответ. В результате было получено более 40 вопросов, ни один из которых не остался без внимания.

Участники: Брюс Момджан (Bruce Momjian) (PGDG, EnterpriseDB), Максим Богук (Rambler, Мастерхост), Фёдор Сигаев (PGDG), Марко Креэн (Marko Kreen) (Skype).

Вот избранные вопросы и ответы:

Вопрос №3

kaikai:
Одна из досадных штук в работе — это отсутствие конструкции «INSERT OR UPDATE». В MySQL можно сделать так: «INSERT INTO users (username, email) VALUES ('Jo', 'jo@email.com') ON DUPLICATE KEY UPDATE email = 'jo@email.com'». Появится ли что-нибудь похожее в PostgreSQL?

Брюс Момджан, лидер сообщества PostgreSQL, эксперт компании EnterpriseDB:
Стандартный (ANSI) способ для таких вещей — это MERGE или UPSERT. Оба способа находятся у нас в TODO-листе и, насколько я знаю, кто-то работает над этой функциональностью для PostgreSQL 8.4, хотя лично я ещё не видел этого патча. Мы, вне всяких сомнений, нуждаемся в таком синтаксисе.
Читать дальше →
Total votes 35: ↑32 and ↓3+29
Comments4

iPhone для приема кредиток: продолжение истории

Reading time1 min
Views554
Хабратопик Square — принимай оплату кредиткой вызвал горячее обсуждение. В основном потому, что имея iPhone и небольшую приблуду к нему, можно организовать прием оплаты с помощью пластиковых карт, что делает iPhone заменой обычному банковскому POS-терминалу.

И вдруг я, по роду деятельности, наталкиваюсь на вот такое чудо.

Более поробная информация под катом.
Читать дальше →
Total votes 6: ↑5 and ↓1+4
Comments2

Платежный терминал OMNI-395 изнутри

Reading time3 min
Views23K
Мое реальное знакомство с «недо» PC случилось (случайно) в начале 2000-х, когда я устроился в отдел процессинга пластиковых карточек одного банка. А конкретнее, в разработку софта для платежных терминалов, POS-ов. ПОС для приема платежей пластиковыми карточками — это обычно законченный девайс, мини- или микро- компьютер, с экраном, клавиатурой, с читалкой магнитной полосы с карты, часто с принтером, а сейчас еще и ридером для чиповых карт.

Я начал с OMNI-395. Построен на Zilog Z180, имеет до 1М non-volatile памяти для хранения данных (журналов операций, например), AT-модем на 2400 (даже с какой-то коррекцией), двенадцативольтовые порты RS232 для PIN-клавиатуры, принтера и просто порт общего назначения (мы его использовали для подключения к мультипортовому шлюзу в TCP/IP) (увы, не все порты имеют полный набор линий RS232, что вынуждает изобретать программные велосипеды), ну и LCD экран.
Читать дальше →
Total votes 32: ↑26 and ↓6+20
Comments19

Point-Of-Sale: автоматизация промо-акций

Reading time8 min
Views6K
В этой статье хочу поделиться классификацией схем промо-акций, автоматически обрабатываемых POS-системами, выстроенной на опыте разработки таковых для множества клиентов в течении многих же лет. Надеюсь, она будет полезна как разработчикам, реализующим сами POS-модули и интерфейсы с ними, так и пользователям таких систем.
Читать дальше →
Total votes 3: ↑3 and ↓0+3
Comments1

ETH/SOL/TON сравниваем и анализируем (часть1)

Level of difficultyMedium
Reading time5 min
Views2K

На данной таблице отображены основные технические отличия трех популярных блокчейн технологий на 2023 год.

Далее предлагаю конкретно разобрать каждую характеристику, на примере этих технологий, и понять в чем заключаются основные pros and cons умных* блокчейнов.

Читать далее
Total votes 1: ↑1 and ↓0+1
Comments0

Запускаем матричный принтер от старого банковского терминала

Level of difficultyMedium
Reading time10 min
Views5.8K
Приветствую всех!

Не так давно я уже рассказывал про то, какими были принтеры начала эпохи термопечати. И в той статье я упомянул, что подобные устройства использовались совместно с платёжными терминалами VeriFone.

Увы, найти именно такой принтер у меня не вышло, так что сегодня поговорим о его не менее популярном в данной области матричном собрате, который тоже оказался крайне интересным.



Итак, в сегодняшней статье поговорим о том, как устроен и работает такой принтер. Разберёмся, как подключить его к обычному компьютеру. Традиционно будет много интересного.
Читать дальше →
Total votes 46: ↑46 and ↓0+46
Comments38

И ботаники бизнес автоматизируют

Reading time5 min
Views43K
Привет, недавняя статья на Хабре о том, как программист пытался продать, заставила меня поведать нашу небольшую историю о том, как мы кинули вызов интерфейсам 90-х и всей автоматизации кафе, баров и ресторанов в целом, используя современные технологии.

image

Ниже много откровения.

Читать дальше →
Total votes 61: ↑50 and ↓11+39
Comments46

В США очередная крупная утечка данных кредитных карт

Reading time2 min
Views23K
На этой неделе мы писали про нашумевшую историю, связанную с компрометацией крупной американской ритейлерной сети Target. Данные кредитных карт более 50 млн. покупателей и клиентов Target оказались скомпрометированы. Злоумышленники использовали хорошо подготовленную атаку на один из серверов компании и смогли получить доступ во внутреннюю сеть для централизованной установки вредоносного кода на компьютеры, которые обслуживают POS-терминалы. Вредоносный код, который известен как Trojan.POSRAM (iSight) или новая модификация BlackPOS использовался атакующими для получения доступа к данным кредитных карт в момент проведения платежной операции. В СМИ этот вредоносный код упоминался как KAPTOXA, название взято из отчета iSight и информации IntelCrawler. Последняя указала на одного из наших соотечественников как на автора вредоносного ПО.



После появления информации о компрометации Target, другая ритейлерная сеть Neiman Marcus также заявила о хищениях данных кредитных карт в середине декабря прошлого года, причем речь идет об оплате именно с использованием POS терминалов, так как клиентов онлайн-магазина это не коснулось. Сегодня же появилась информация, что еще одна крупная сеть магазинов Michaels занимается расследованием инцидента кражи данных карт. Службы безопасности банковских учреждений уже зафиксировали сотни случаев мошеннического доступа к данным кредитных карт, украденных через Michaels.

Читать дальше →
Total votes 33: ↑29 and ↓4+25
Comments40

NORD POS. История о том, зачем мне нужен был ещё один форк Openbravo POS

Reading time8 min
Views17K

Вступление


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



Истоки


Ключевой причиной остановки развития Openbravo POS, стал фактический уход из проекта её основателя Эдрина Ромера, он полностью переключился на разработку коммерческой версии Openbravo Web POS и с 2010 года к исходному коду оригинальной версии больше не прикасался. По этому больших надежд на возрождение проекта я не питал, а необходимость в развитие приложения у меня была.
Читать дальше →
Total votes 17: ↑16 and ↓1+15
Comments17

Автоматизация торговли: взгляд сервисного инженера

Reading time7 min
Views8.9K
В статье рассказывается о применении программ для управления удаленными рабочими столами компьютеров в технической поддержке в современных торговых сетях.
Читать дальше →
Total votes 9: ↑4 and ↓5-1
Comments5

AllcountJS: Делаем систему для места продажи (POS)

Reading time12 min
Views8.8K
Продолжаем знакомство с AllcountJS — фреймворком для быстрой разработки приложений на платформе NodeJS. В этой статье мы рассмотрим пример реализации кастомного интерфейса с использованием AngualrJS и jade, а также некоторые возможности конфигурирования, о которых мы ещё не упоминали.

POS (Point Of Sale) — в прямом смысле точка (место) продажи, но обычно этот термин обозначает рабочее место кассира вместе с торговым оборудованием. Такие терминалы находятся почти в каждом месте где нам что-нибудь продают. И сейчас мы создадим простое приложение, которое позволит вести список товаров с остатками и создавать записи о продажах.

POS main UI

Как обычно, на результат можно посмотреть в демо-галерее.
Читать дальше →
Total votes 11: ↑10 and ↓1+9
Comments2

Обнаружена новая Alina – вредоносная программа для POS-терминалов

Reading time4 min
Views6K


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

Недавно антивирусная лаборатория PandaLabs обнаружила заражения в большом количестве баров и ресторанов в США, чьи POS-терминалы были атакованы двумя вариантами вредоносной программы, предназначенной для кражи данных с банковских карт.
Читать дальше →
Total votes 5: ↑4 and ↓1+3
Comments18

Ethereum планирует стать на 99% экономичней

Reading time8 min
Views14K

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



На фоне ажиотажа вокруг Биткоина его «младший брат» Ethereum отошел в тень. Но проект с рыночной капитализацией около 10 млрд долларов вряд ли можно считать незаметным. И объемы энергопотребления этой криптовалюты также впечатляют.

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

«Даже если не брать в расчет проблемы избытка углекислого газа в атмосфере и загрязнения окружающей среды, то речь все равно идет о расходовании огромного количества ресурсов. Реальные потребители — люди, нуждающиеся в электричестве, — могут таким образом его недополучать», — говорит Виталик Бутерин, 24-летний канадско-российский программист, который изобрел Ethereum в 18 лет.

В 2019 году Бутерин планирует всерьез взяться за проблему энергопотерь. Организация Ethereum Foundation, которую он соосновал, и внушительная часть криптосообщества собираются приступить к давно обсуждаемой основательной переработке кода Ethereum. И, если расчеты разработчиков верны, к концу 2019 года транзакции станут экономичнее на 99%.  

Виталик Бутерин, изобретатель Ethereum

Фотография: Gordon Welters/laif/Redux
Виталик Бутерин, изобретатель Ethereum, в 2019 году надеется продемонстрировать новый, энергоэффективный формат работы платформы.


Попытка перерождения Ethereum станет «одним из самых захватывающих технологических зрелищ» года.
Читать дальше →
Total votes 41: ↑31 and ↓10+21
Comments34