Pull to refresh
5
0
Send message

Вышел Voyage Linux 0.7.5

Reading time2 min
Views5.8K
Поискал по Хабру, про Voyage ни слуху ни духу. А сегодня как раз вышел очередной релиз этого очень интересного дистрибутива на основе Debian для embedded систем.

Версия 0.7.5 основана на ядре 2.6.38 и Debian 6.0.2 «Squeeze».

Следующая планируемая версия 0.8, в которую войдет ядро 3.0.x, и Voyage станет одним из первых дистров на этом ядре.

Voyage заточен на работу на следующих платформах: PC Engines ALIX/WRAP, Soekris 45xx/48xx и Atom, а также виртуальные машины.

Отличается Voyage низкими требованиями к ресурсам. Для типичной инсталляции требуется всего 128MB дискового пространства. А вообще фишка Voyage в том, что он использует unioinfs и монтирует всю систему на read-only, таким образом, система на флешке не запиливается.

Обычно на Voyage делают брэндмауэр, беспроводную точку доступа, IP АТС на базе Asterisk, музыкальный проигрыватель, или сетевое хранилище. Лично у меня Voyage работает на ALIX board с тремя ethernet портами и WiFi картой, является точкой доступа в Internet для офиса (eth0), при этом подключено два провайдера (eth1 & eth2) по PPPoE, один для данных, другой для IP телефонии. Voyage раздает WiFi, и к нему подключены офисный IP телефоны (установлен Asterisk). Покупалось это все тут, но дистрибутив Askozia был снесен и установлен Voyage.

Выглядит коробочка так:
image

Далее…
Читать дальше →
Total votes 42: ↑39 and ↓3+36
Comments59

Быстрая сборка С++ библиотек под Андроид

Reading time2 min
Views9.7K
Привет хабрасообщество!

Многие задают вопрос: «У нас есть куча библиотек на С++, которые мы хотим собрать под Андроид. Как это сделать?». Ниже по шагам описан возможно самый простой способ это сделать.

Читать дальше →
Total votes 46: ↑36 and ↓10+26
Comments8

Веб-разработка на Go

Reading time13 min
Views27K
Статья основана на codelab с сайта Go, но не ограничивается им. По ходу прочтения статьи можно будет узнать о структурах данных Go, динамических массивах, использовании библиотек http, template, regexp для создания веб-приложения, шаблонизации и фильтрации ввода, соответственно.
image
Для понимания статьи необходимо немножко уметь программировать, не пугаться слов unix и веб. Основы языка будут изложены в статье.
Go!
Total votes 57: ↑55 and ↓2+53
Comments37

Как приучить себя к чему-либо

Reading time2 min
Views8K

О чем речь?


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

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

Читать дальше →
Total votes 42: ↑23 and ↓19+4
Comments35

Опытные мелочи Windows-админа

Reading time3 min
Views172K
Всегда имел желание написать цикл постов, где был бы понемногу изложены разные интересные мелочи и задачи, которые приходилось решать в повседневной рутине системного администратора.
Возможно, кое-что из описанного будет полезно другим сисадминам.

Сразу оговорюсь, что в качестве исходных данных имею Windows среду и домен Active Directory, причем ОС преимущественно WindowsXP — Server2003. Ну и обслуживаемые компании были в основном некрупными (от 30 до 500 пользователей).

Начнем, пожалуй, c часто встречаемой задачи определения кто из пользователей за каким компьютером работает.
Читать дальше →
Total votes 105: ↑95 and ↓10+85
Comments55

Русский голос TED

Reading time1 min
Views1.3K


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

Недавно Центр речевых технологий — компания, одна из немногих имеющая собственные системы синтеза и распознавания речи, — начала озвучивание на русский язык материалов конференции TED, используя технологию синтеза русской речи. Озвученные роботом материалы размещаются в блоге «Фабрика речи» (VoiceFabric).
Читать дальше →
Total votes 85: ↑82 and ↓3+79
Comments64

Популярные вопросы на собеседовании по C++ и ответы на них

Reading time9 min
Views341K
Здравствуйте!

Те, кто занимается программированием рано или поздно сталкивается с необходимостью прохождения технического собеседования у потенциального работодателя.

О том, что спрашивают на собеседовании у C++ программистов, а также об ответах на эти вопросы и пойдет речь в данном посте.
Читать дальше →
Total votes 199: ↑196 and ↓3+193
Comments177

Очнитесь, на дворе XXI век

Reading time5 min
Views32K


Начать статью я хотел бы с констатации того факта, что прямо за окном находится 2011 год (пруфлинк), середина апреля. Напоминаю я это в первую очередь себе, поскольку меня периодически посещают в этом сомнения. Дело в том, что как по работе, так и ради хобби я часто читаю код на С++, написанный лет 10-20 назад (но поддерживаемый и поныне) или код написанный совсем недавно, но людьми, которые учились программировать на С++ те же 20 лет назад. И вот после этого у меня и возникает ощущение, что никакого прогресса за эти годы не было, ничего не менялось и не развивалось, а по Земле до сих пор бродят мамонты.
Читать дальше →
Total votes 401: ↑370 and ↓31+339
Comments411

Выбираем отечественного поставщика облачного хостинга

Reading time5 min
Views20K
Здравствуйте, уважаемые читатели! В своей статье я хочу произвести анализ компаний, предоставляющих услуги «облачного» хостинга на территории РФ. Анализ проводится с точки зрения среднестатистического пользователя, перед которым встала задача приобретения хостинга в облаке. Основные критерии по которым будет производиться анализ — поддержка, стоимость, гибкость(как один из основных критериев), прозрачность ценовой политики т.д.
Читать дальше →
Total votes 92: ↑80 and ↓12+68
Comments91

Failover файрвол на iptables

Reading time6 min
Views14K
Чем же заняться админу в новогодние праздники, как не настройкой серверов!

В этой статье описан общий подход как можно:
— сделать кластер на iptables
— настроить кластер через GUI fwbuilder
— сохранить коннекты пользователей при failover при помощи conntrack-tools

Общее окружение в котором у меня работает такой кластер:
— Внутренняя сеть из backend и frontend серверов
— Блок внешних IP-адресов
— 2 сервера под кластер на базе linux (в моем случае Fedora 13 x64_86): fw1 и fw2 в режиме Master/Backup

Задачи кластера:
— шлюз для локальной сети
— публикация сервисов на внешнем блоке ip-адресов

В общем виде это работает так:
— за состоянием кластера следит служба ucarp и дергает нужные скрипты в случае failover
— служба conntrackd синхронизирует информацию о коннектах между серверами
— fwbuilder компилирует нужные скрипты для iptables

Под катом инструкция для сборки с напильником
Читать дальше →
Total votes 51: ↑45 and ↓6+39
Comments10

Безопасный DNS в облаках

Reading time3 min
Views31K

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


Позволь рассказать о проекте SkyDNS, который призван повысить безопасность и продуктивность работы в Интернет, защищая хабралюдей от опасных сайтов и нехороших личностей.



Под катом — описание сервиса и некоторые интересные цифры. Дискуссия в комментариях приветствуется!
Читать дальше →
Total votes 57: ↑46 and ↓11+35
Comments59

Векторные иконки на HTML5 + JS

Reading time1 min
Views10K


На первый взгляд это обычные одноцветные иконки, но если призумить — их качество не ухудшится. Очевидный профит таких иконок: с ними можно свободно экспериментировать и не переживать за высоту и ширину, компактный вид, а не куча файлов в папке icons, ну и наверное маленький размер, хотя с этим поспорить можно. Есть некоторые ограничители в цвете, возможен один цвет либо градиент (но думаю с конвертером нарисованного вектора в js код, возможно и больше цветов)

Смотреть иконки

Если вы хотите использовать эти иконки или создавать свои на подобной основе, кликайте по иконке — внизу появится код выбранной иконки, он вставляется в:

paper.path(<код иконки>).attr({fill: "#000", stroke: "none"});

Поддержку иконок на себя берет Raphaël JS Lib

Источник
Total votes 88: ↑85 and ↓3+82
Comments45

Posterous.com: новый сервис — Posterous Groups

Reading time1 min
Views1.1K
Posterous groups sloganБлог-сервис Posterous, совмещающий функции собственно блог-сервиса и сервиса списков рассылки, вчера объявил о вводе в строй нового типа ресурсов, Posterous Groups. Несколько дней группы были доступны только небольшому числу тестеров.

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

Основные отличия группы от блога: в группе может быть несколько администраторов со всеми правами доступа и управления; уведомления о новых публикациях можно получать немедленно или периодически, в виде дайджеста.

Как и прежде, вы можете привязать к группе собственное доменное имя вместо того, чтобы использовать адрес вида mygroup.posterous.com, а также использовать собственную тему оформления.
Total votes 2: ↑1 and ↓10
Comments0

Создание локального репозитория Ubuntu 10.04

Reading time4 min
Views14K
Постепенный перевод предприятия на GNU/Linux порождает необходимость соответствующих изменений в инфраструктуре. Сегодня мы решаем проблему глобального обновления клиентских машин путем создания локального репозитория. Процесс изначально документировался как памятка на будущее, потому заранее прошу прощенья за возможные несуразности в тексте. Итак.
Для начала следует определиться, посредством чего лучше сделать это. Интернеты выделяют двух фаворитов rsync и debmirror. Выбрал последний, ввиду его большей гибкости.

1. Получение ключей


Для создания зеркала репозитория необходимо получить ключ «Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>». Для этого в терминале от суперюзера вводим:
gpg --no-default-keyring --keyring trustedkeys.gpg --recv-keys 437D05B5
Читать дальше →
Total votes 80: ↑65 and ↓15+50
Comments26

Руководство по Ubuntu 10.04 «Lucid Lynx»

Reading time2 min
Views5.4K
Как уже не раз вспоминали за последнее время, лето — это отличный повод изучить что-то новое и расширить свой кругозор. Конечно же это касается и сферы компьютерных технологий.

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

Однако простых и понятных учебников по Linux не так и много, в основном приходится собирать информацию по частям на бескрайних просторах Сети. Что, увы, иногда отбивает охоту от активных действий. Мне захотелось это исправить и помочь пользователям легко и безболезненно перейти на использование Linux, поэтому я написал руководство по Ubuntu Linux с прицелом на новичков.
Немного подробностей
Total votes 160: ↑131 and ↓29+102
Comments267

Первый номер электронного журнала UserAndLINUX

Reading time1 min
Views748
Выход журнала, результат долгого и кропотливого труда команды UALinux. В первую очередь журнал ориентирован для тех, кто не знает что есть такая ОС как Linux, а также начинающим linux-пользователям. Вместе с тем, журнал будет интересен и продвинутым пользователям «кто в курсе».

В журнале «UserAndLINUX» представленны следующие рубрики:

Читать дальше →
Total votes 68: ↑52 and ↓16+36
Comments45

Выступаем публично. Подготовка к твоему первому выступлению на конференции

Reading time4 min
Views7K
AHTUNG!!!!Приветствую, коллеги по цеху. Начну с отказа от ответственности. Сам я не опытный рассказчик, а только учусь. Возможно, именно поэтому мой опыт будет интересен другим новичкам. Опытных презентаторов, кому есть что добавить — прошу отписаться в комментах или в личку — что можно было бы сделать лучше.

Началось всё с того, что на РИФ+КИБ нашей компании выступить не удалось, в силу разных причин, а давно хотелось. Следующее интересное отраслевое событие — "Неделя электронной торговли", и наши доклады включили в программу мероприятия (не без помощи razmolot).

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

Итак. Первое: Цели. Как правильно писали умные люди на Хабре — презентация это не "о чем", а "зачем".

Мои цели были следующие:
Total votes 101: ↑84 and ↓17+67
Comments67

Slidebar – первое публичное «облако» в России

Reading time2 min
Views8.4K
Здравствуйте, хабраюзеры!
Хочу рассказать вам об открытии нового сервиса облачного провайдера Parking.ru, который называется:
image

Slidebar – это первое в России «публичное облако» построенное на собственной облачной платформе Parking Cloud. На западе аналогичные «облака» предоставляют, например, Amazon и Rackspace, но по многим причинам их невозможно купить из России.
Под катом немного об особенностях и функционале.
Total votes 83: ↑71 and ↓12+59
Comments190

10 способов облажаться в программировании

Reading time5 min
Views7.4K
10ways
Недавно по наследству от грязного, вонючего контрактора (который утверждал, что его знания и умения так хороши, чтоб не трогать его пока, он не закончит проект) мне досталось веб-приложение. К сожалению, мы поверили ему на слово. На первый взгляд большинство функционала веб-приложения работало как надо. Однако, как только клиент начал использовать приложение в реальных условиях, – весна показала, кто где срал оно начало барахлить. Контрактор исчез после оплаты (умри репутация!), а я остался, чтобы попытаться починить то, с чем пока мучился клиент.
Я решил описать некоторые из тех ошибок, с которыми столкнулся. Это ошибки, которые, каждый хороший программист давно уже должен уметь избегать… но, очевидно, что некоторым людям нужно о них напоминанать.

Читать дальше →
Total votes 347: ↑284 and ↓63+221
Comments208

Обзор CMS по категориям

Reading time19 min
Views85K
В мире существуют тысячи CMS для самых разных целей, самого разного качества, самой разной перспективы, стоимости, распространённости и так далее. Серьёзно опробовать их все — нереально. Поэтому когда я только знакомился с миром движков для сайтов, выбирать приходилось наугад. Ниже я опишу свои впечатления от знакомства с теми или иными движками для тех или иных целей. К некоторым приложу краткое описание особенностей, впечатление о прочих состоит только из заглядывания в админку. Заметки эти составлялись и редактировались в течении долгого времени, но сейчас я решил, что лучше опубликовать их в нынешнем виде, чем ещё полгода-год по чуть-чуть редактировать не добавляя ничего принципиально нового.
Преимущество отдаётся бесплатным движкам. Платные будут рассматриваться только для сравнения или от безысходности, т.е. если нет бесплатных аналогов. Также ограничение на технологии: php. О движках на перле и питоне я не более чем слышал, на шарпе и джаве имел дело с самописными.
Итак, рассматриваются
Читать дальше →
Total votes 198: ↑164 and ↓34+130
Comments215

Information

Rating
Does not participate
Registered
Activity