Новости информационных технологий - 25474

Создание RESTful API в Google App Engine на основе Flask
Гомес Хульё Марильё де Серванте — известный международный наркобарон, который беспокоится о качестве предоставляемых его организацией услуг. По этому он, Гомес, решил разработать систему online-заказов для своих партнёров.

Партнёры Гомеса находятся по всему миру, очень ценят мобильность (специфика бизнеса такая) и предпочитают использовать мобильные клиенты. По этому было принято решение разработать универсальный и простой API, к которому каждый из партнёров мог бы обращаться при помощи любых самостоятельно написанных решений.
Читать полностью »

Детерминированный конечный автомат можно использовать для реализации очень быстрого способа разбора входной последовательности. Требуется всего один проход по входной последовательности, и минимальные действия на каждом шаге. К сожалению эта модель имеет ограничения — не всегда возможно построить ДКА, для имеющегося Недетерминированного конечного автомата (регулярного выражения, грамматики). Или даже если возможно построить, автомат может иметь слишком большое число состояний.

Тем не менее я решил попробовать создать парсер для HTTP запроса на основе ДКА. Основная задача не просто проверить корректность HTTP запроса, а именно выделить во входной строке элементы соответствующие определенным значениям полей HTTP запроса. Автомат должен генерироваться из BNF правил (разбросанных по) RFC2616. Реализовано все на C#, автомат на выходе тоже на C#. Хотя понятно что когда автомат готов, сгенерировать его на любом языке, в любом виде не проблема.
Читать полностью »

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

Читать полностью »

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

Читать полностью »

Недавно во время code review на моем проекте у меня возникли разногласия с коллегами. Касались они следующего кода:

if (false == ($var = foo())){...}

Сразу несколько действительно хороших разработчиков считали этот код абсолютно неприемлемым. Особенно показательным был аргумент моего коллеги Тимофея: «Assignments в conditions — это зло, об этом рассказывают на первой лекции по программированию». Возможно, но т.к у меня небыло ни одной лекции по программированию, предлагаю все-таки разобраться почему это зло.Читать полностью »

Для создания переносимых многопоточных приложений предлагаю воспользоваться библиотекой Glib.
Glib — это достаточно большая кросс-платформенная библиотека, которая, кроме потоков, включает в себя поддержку интернационализации, работу со строками, массивами, файлами, таймерами, и много чего другого, вплоть до XML парсера и поддерки .ini конфигурационных файлов.
В тоже время эта библиотека достаточно маленькая и почти не имеет зависимостей, что позволяет без особых проблем включать её в Windows-проекты, а в unix-подобных системах Glib уже есть.
Читать полностью »

fc.tape — js библиотека для простой анимации спрайтовХочу поделиться с хабросообществом javascript-библиотекой fc.tape. Её назначение — управление анимацией спрайта, представляющего собой склеенные кадры.
Демо
Читать полностью »

Все мы немного дети, и большинство наверняка любит побаловать себя после тяжелого трудового дня суетливой беготней неспешным щёлканием мышкой в какой-нибудь онлайн — игрушке.

С чудесным миром онлайн-игрушек я познакомился очень и очень давно, и как-то так получилось, что по прошествии 5-6 лет редко во что стал играть честно.

Может быть я один такой недалёкий, и не знал о том, о чем буду рассказывать, но искренне надеюсь, что эта небольшая справочка кому-нибудь пригодится не только в сфере онлайн-развлечений. Как оказалось, мак адрес, usb, и win7 — сложная связочка.
Читать полностью »

Три книги с фантастикой и сайт для чтения – это проект который, длится уже 2 года.
И, чёрт возьми, мне это нравится. Сейчас расскажу, как я делал сайт для чтения своих произведений.

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

image

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

Читать полностью »

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

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

Отправив в ФИПС (Российское патентное ведомство) необходимые заявки, представляем вашему вниманию прототип облачного проекта WebcamTelecom, который, обеспечивая через браузер видео-аудио-чат-коммуникации, призван заменять использование телефонии, сохраняя привычные понятия, функционал и возможности стационарной и мобильной связи, внося при этом новые пользовательские опции.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js