Самый короткий веб-сервер на с++

Автор: admin от 25-03-2014, 19:45, посмотрело: 735

В предыдущей статье я рассказал, как написать простой сервер для передачи одного файла по протоколам http и https. Прошло немного времени и я решил сделать из этого кода универсальную библиотеку для быстрого создания серверов.

Полный код библиотеки можно посмотреть на гитхабе, а если в двух словах, то я добавил немного «египетских скобок», новомодных лямбда-функций и шаблонов. На сегодняшний день результатом стала кроссплатформенная библиотека для создания асинхронных серверов, состоящая из 5 файлов с общим размером 22.5 килобайт. Версия библиотеки для Линукс состоит из одного файла размером 18 килобайт (517 строк кода).

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

Категория: Программирование

 

Выбор технологии 3D печати для производства небольшого количества корпусов

Автор: admin от 25-03-2014, 19:45, посмотрело: 578

Выбор технологии 3D печати для производства небольшого количества корпусов
Эта история должна помочь разработчикам “хардверных” продуктов, сэкономить их время при выборе технологий 3D печати и уберечь от ошибок.

Данная публикация — продолжение статьи о процессе производства пилотной партии LaMetric, а именно о том, как создавался корпус прибора. Нижеизложенный опыт основывается на несколько пройденных итераций производства, во время которых мы опробовали и объединили различные технологии.

Категория: Программирование / Гаджеты / Сделай Сам / Железо

 

Эдвард Сноуден на TED: Как нам вернуть Интернет (озвучка)

Автор: admin от 25-03-2014, 18:45, посмотрело: 647

Совсем недавно в рамках конференции TED состоялось необычное мероприятие — лекцию читал человек, находившийся в другой стране.
При этом он спокойно перемещался по сцене, осматривал аудиторию и даже «пожимал» руку ведущему.
Каким образом? Объяснение (а также саму лекцию на русском языке) вы найдёте под катом.
Эдвард Сноуден на TED: Как нам вернуть Интернет (озвучка)
Проглотить синюю таблетку

Категория: Информационная безопасность

 

HTC One M8 анонсирован

Автор: admin от 25-03-2014, 18:45, посмотрело: 476

HTC One M8 анонсирован

Сегодня, 25 марта, тайваньская компания HTC представила свой новый флагман серии One — M8. Как сообщают HTC в устройстве стало на 20% больше алюминия (70% в прошлом One, и 90% в нынешнем). Работает с Android 4.4 KitKat, и с внутренней оболочкой Sense 6. Имеет пятидюймовый экран с разрешением 1920 х 1080 пикселей (440 ppi), четырёхъядерный процессор Qualcomm Snapdragon 801 с частотой 2,36 ГГц,
16 / 32 гб встроенной памяти (из которых будет дано пользователю 10 / 24 гб соответсвенно), которые можно расширить с помощью слота MicroSD, и 2 гб оперативной памяти. Кстати работает с nanoSIM-картами. Толщина устройства 9,35 мм и вес 160 граммов (потяжелев на 17 грамм).

Категория: Операционные системы / Android

 

Microsoft открывает исходный код первых версий MS-DOS и Word

Автор: admin от 25-03-2014, 18:45, посмотрело: 571

Microsoft открывает исходный код первых версий MS-DOS и Word

Не прошло и 40 лет, как компания Microsoft решила открыть для публики исходный код MS-DOS v. 1.1 и v. 2.0, а также одной из первых версий Word for Windows 1.1a. Сказать спасибо за это надо The Computer History Museum и Microsoft Research.

Ссылки:
MS-DOS 1.1 & 2.0
Word v1.1a

Зеркало [mega]
Зеркало [sendspace]

Согласно пресс-релизу, оба программных продукта стали краеугольным камнем в жизни компании, заложив основу ее коммерческого успеха. Исходный код MS-DOS 1.1 относится к 1982 году, 2.0 — к 1983. Кстати, в версии 1.1 вся операционная система умещалась в 12 килобайтах памяти — что, конечно, несравнимо с сегодняшними «монстрами».

Версия Word для DOS, выпущенная в 1983 году, особого успеха не снискала, проиграв лидеру рынка на тот момент — процессору по имени WordPerfect. Зато выпуск в 1989 году Word для Windows изменил все — за четыре года этот программный продукт сумел захватить более половины доходов всего рынка текстовых процессоров, что стало впечатляющим успехом работы маркетингового отдела и инженеров компании.

Что ж, сегодня вечером нас всех ждал сюрприз — теперь к легенде сможет прикоснуться каждый.

Категория: Компании / Microsoft

 

Cocos2D-X и чтобы легко на всех устройствах

Автор: admin от 25-03-2014, 18:45, посмотрело: 1 000

Пост опубликован по просьбе пользователя reenboog. Кармы не хватает.

Несколько лет делал заказные игрульки под iOS. В условиях, когда некогда точить, а нужно пилить, идешь в гугл и спрашиваешь. Гуглокодинг. Вот и свела судьба меня с Cocos2D for iPhone и теплым ламповым www.raywenderlich.com

Мне Objective-C понравился, как и сам cocos2D. Мягкий как пластилин. После приличных лет писанины на C++ все как-то упростилось. Увы, только iOS. Безусловно, появились всякие Apportable, однако я не хотел почему-то смотреть в ту сторону. К тому же чувствовалась усталость от одной и той же платформы и хотелось своего проекта, при том, чтобы игралось на каждой микроволновке. Unity вроде хорош, но закрыт, а для меня очень важно знать, как оно работает изнутри: оценить потенциальные боттлнеки, что-то оптимизировать (приходилось часто за практику), да даже просто баги пофиксить. Плюс, хотелось начать что-то делать прям сейчас. А поскольку с моделью айфоновского кокоса я был очень хорошо знаком, было принято решение взглянуть на cocos2D-X. Тот, что на C++.
К чему это привело

Категория: Веб-разработка / Game Development / iOS

 

PgTune — настройка производительности PostgreSQL для заданной аппаратной конфигурации (онлайн версия)

Автор: admin от 25-03-2014, 17:45, посмотрело: 2 873

Добрый день, хабровчане. Сегодня я хочу рассказать о такой интересной вещи, как PgTune.

PgTune — настройка производительности PostgreSQL для заданной аппаратной конфигурации (онлайн версия)

Категория: Админитстрирование / Системное администрирование

 

Создателям сайта с пиратскими приложениями для Android грозит 5 лет лишения свободы

Автор: admin от 25-03-2014, 16:45, посмотрело: 550

Создателям сайта с пиратскими приложениями для Android грозит 5 лет лишения свободы

Два создателя сайта с пиратскими приложениями для Android признали себя виновными в нарушении авторских прав, пишет Mashable. 26-летний Николас Нарбон и 21-летний Томас Дай были обвинены в причастности к сайту AppBucket, через который с августа 2010 года до августа 2012-го было распространено более миллиона контрафактных приложений.

AppBucket был альтернативным магазином приложений для Android, который позволял пользователям бесплатно загружать пиратские версии платных приложений. Магазин в целом копировал Google Play, предлагая подобные функции, такие как уведомления об обновлениях, поиск и списки лучших приложений. Ущерб от распространения миллиона пиратских приложений через AppBucket был оценён в 700 тысяч долларов.

Категория: Операционные системы / Android

 

Логика мышления. Часть 17. Реляционная модель данных

Автор: admin от 25-03-2014, 16:45, посмотрело: 619

Логика мышления. Часть 17. Реляционная модель данных

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

В 1970 году Эдгар Кодд опубликовал статью (Codd, 1970), в которой описал основы реляционной модели хранения данных. Практической реализацией этой модели стали все современные реляционные базы данных. Формализация модели привела к созданию реляционного исчисления и реляционной алгебры.

Основной элемент реляционной модели – это кортеж. Кортеж – это упорядоченный набор элементов, каждый из которых принадлежит определенному множеству или, иначе говоря, имеет свой тип. Совокупность однородных по структуре кортежей образует отношение.

Категория: Программирование

 

Глазами абонентов. Рейтинг мобильных операторов за февраль 2014. Мегафон — первый, МТС — последний по скорости

Автор: admin от 25-03-2014, 16:45, посмотрело: 1 069

Москва:
В часы пик (ЧНН) Мегафон на первом месте со средней скоростью видео-просмотра — 1647 Kbps, МТС на последнем со средней скоростью — 1337 Kbps.
У Мегафон самая большая доля абонентов, которые смотрят видео с хорошим качеством, а в YOTA — с худшим.
Абоненты Мегафон меньше и реже ждут когда «вернется киномеханик», а ситуация в YOTA прямо противоположная.
Самые нетерпеливые абоненты в МТС и YOTA.

Санкт-Петербург:
В часы пик (ЧНН) Билайн на первом месте со средней скоростью видео-просмотра — 1387 Kbps, Мегафон на последнем со средней скоростью — 1145 Kbps.
У Билайн самая большая доля абонентов, которые смотрят видео с хорошим качеством, а в Мегафон — с худшим.
Абоненты МТС и Билайн меньше и реже ждут когда «вернется киномеханик».
Самые нетерпеливые абоненты в YOTA.

Введение


Мы получаем параметры и события видео-просмотров напрямую от онлайн видео-сервисов.
Суммарное количество уникальных просмотров онлайн-фильмов, участвующих в анализе, составляет ежемесячно более 1,5 млн.

Категория: Админитстрирование / Сетевые технологии

 
Назад Вперед