Как стать автором
Обновить
0
0
Alex Kalashnikov @neoasket

Пользователь

Отправить сообщение

Установка 2-х отдельных серверов баз данных Oracle на одной Linux машине

Время на прочтение3 мин
Количество просмотров3.2K
Данная статья вряд ли будет интересна ораклиным гуру, разве что как объект критики. Мой опыт администрирования серверов Oracle в системе Linux составляет чуть больше года. Процесс установки сервера баз данных Oracle, как 10g так и 11g, описан достаточно хорошо во многих источниках, например здесь, или здесь, или здесь, либо на русском вот здесь, поэтому останавливаться на данном вопросе не будем.

Предположим что у нас стоит задача установки 2 независимых серверов баз данных Oracle, например Oracle 10gR2 и Oracle11gR1 на одном Linux сервере(разные варианты виртуализации рассматривать не будем, предположим что у нас 1 самый обычный сервер с установленной системой Linux на борту). Именно с такой задачей в свое время столкнулся я, и решение было найдено не сразу. В качестве системы Linux будем рассматривать CentOS 5.4(подойдет и любой другой вариант RedHat, Fedora, etc).
Читать дальше →
Всего голосов 7: ↑5 и ↓2+3
Комментарии5

Много книг, хороших и разных

Время на прочтение20 мин
Количество просмотров96K
Мой список книг, которые мне хочется прочесть, изрядно вырос, спасибо топику “запасаемся на зиму”. Под катом вы обнаружите список книг, составленный по комментариям в том топике.
Читать дальше →
Всего голосов 139: ↑124 и ↓15+109
Комментарии89

jsTree — Правильное дерево

Время на прочтение3 мин
Количество просмотров4.1K
Привет всем хабралюдям. Хочу рассказать вам о замечательной штуке, которая позволяет нарисовать красивую древовидную структуру. На хабре о JsTree, речь шла не один раз, но в основном это были краткие обзоры. Я же хочу рассказать, о нем немного подробнее, потому что этот плагин для jQuery выполняет практически любые задачи, которые можно ассоциировать с деревом.

Читать дальше →
Всего голосов 18: ↑15 и ↓3+12
Комментарии6

Robocode

Время на прочтение5 мин
Количество просмотров23K
Слоган RobocodeХабрасообщество поддержало идею написания обзоров игр для программистов, поэтому я продолжаю эту серию статей. Напомню, в прошлый раз я рассказал Вам про игры Colobot и Ceebot.

Сегодня Вы узнаете про отличную игру Robocode. Она предназначена для продвинутому обучения Java, и имеет большие функциональные возможности, несмотря на кажущуюся внешнюю простоту.

Robocode — это обучающая игра с открытыми исходными кодами, разработанная Mathew Nelson и Flemming Larsen. Ее единственной целью было облегчение изучения языка программирования Java.

Читать дальше →
Всего голосов 147: ↑140 и ↓7+133
Комментарии56

Tux Droid

Время на прочтение1 мин
Количество просмотров670
Tux Droid- беспроводной робот в виде пингвина Tux'а. Удивительно, что про эту штуку тут еще не писали. Всем знакомым/девушкам линуксоидов срочно брать на заметку- лучшего подарка на 25 августа, думаю, не найти.
Читать дальше →
Всего голосов 63: ↑52 и ↓11+41
Комментарии45

Почтовая кухня #1: DNS

Время на прочтение3 мин
Количество просмотров66K
Думаю, многим будет интересно наконец-то узнать, как работает почта. В нескольких статьях я попытаюсь максимально простым языком расписать все основные вопросы, связанные с работой электронной почты вообще и нужными настройками — в частности.

Часть 1 - DNS.
Всего голосов 97: ↑93 и ↓4+89
Комментарии76

Пример использования Mate Flex Framework

Время на прочтение6 мин
Количество просмотров3.4K
Mate Flex Framework Сразу же после появления на свет вышеуказанного фреймворка я понял — это именно то, чего так долго не хватало. Влезать в кабалу создания огромного количества классов используя фреймворки Cairngorm или PureMVC очень не хотелось, а с приходом Mate, появилась возможность уменьшить общую связанность компонентов приложения и использовать безболезненный обмен сообщениями(событиями) декларируя их в «родном» mxml.

Некоторые коллеги постоянно норовят разузнать все детали и нюансы использования Mate на практике и в связи с этим я решил описать пример типового архитектурного решения основанного на модели реального приложения. Он похож на примеры с сайта фреймворка, но расписан пошагово с конкретными рекомендациями на всех уровнях.

Читать дальше →
Всего голосов 25: ↑25 и ↓0+25
Комментарии14

Ванька (по Чехову)

Время на прочтение5 мин
Количество просмотров979
Ванька Жуков, девятнадцатилетний веб-девелопер, устроившийся три месяца тому назад в столичное интернет-агентство, в ночь под выход новой версии Ubuntu не ложился спать. Дождавшись, когда тех. директор и менеджеры ушли на совещание, он достал из-под стола сотовый телефон, USB-кабель, мышку с заедающим шариком и, разложив перед собой обшарпанный ноутбук, стал набирать. Прежде чем нажать первую клавишу, он несколько раз пугливо оглянулся на двери и окна, покосился на портрет Артемия Андреевича, по обе стороны которого тянулись полки с «атмарками», и прерывисто вздохнул. Ноутбук лежал на офисном кресле, а сам он стоял перед креслом на коленях.

Читать дальше →
Всего голосов 140: ↑128 и ↓12+116
Комментарии52

Быстрый доступ к оснасткам Windows

Время на прочтение2 мин
Количество просмотров35K
Вводить в диалоге «Выполнить» (Win+R) или в поисковой строке Пуска (начиная с Vista, работает не для всего). Для домашних версий ОС некоторые оснастки могут отсутствовать.

ncpa.cpl — сетевые подключения. Всегда раздражало, что в Vista нет прямого доступа к сетевым подключениям, а смотреть свойства и включать/выключать сетевые интерфейсы надо. Для Windows 7 это менее актуально — там сеть как-то ближе.

compmgmt.msc — управление компьютером. Я часто захожу туда, чтобы посмотреть что расшарено, как размечены диски, чтобы остановить или перезапустить какой-либо сервис. Там же список устройств подключенных к компьютеру.

secpol.msc — политики безопасности. В WinXP SP2, помню, только там можно было поставить флаг чтобы компьютер мог быть перечислен в любом сетевом окружении. Для Vista более интересен флаг, который позволяет убрать UAC для админов. Если ты под админом, то не нужно постоянно подтверждать каждое свое действие. В Windows 7 по умолчанию настройки таковы, что изменения системных предпочтений не приводит к появлению окна UAC. Что сильно уменьшает желание его отломать =)

control userpasswords2 — хранящиеся в системе пароли. Здесь можно обнулить запомненный пароль. Более интересный вариант — возможность зайти в другую системы под другим аккаунтом. А то зайдешь на расшареное на другом компьютере, потом настройки безопасности перетрясешь — а стучишься по-умолчанию со старыми учетными данными.

msconfig — перечисление запускаемых при старте ОС программ. ИМХО лучше использовать Autoruns от SysInternals, но когда их нет, msconfig тоже может помочь отключить всякую гадость, которая тормозит старт системы.

rundll32.exe sysdm.cpl, EditEnvironmentVariables — переменные окружения. Да, запомнить невозможно. Но один раз введя в диалог выполнить, можно потом вызывать из истории команд.
Всего голосов 125: ↑71 и ↓54+17
Комментарии48

Android Soft. Часть 1: IM, book reader, системные утилиты

Время на прочтение3 мин
Количество просмотров4.8K
Android Soft
Одним из первых, после покупки нового телефона, встает вопрос софта.
Столько всего нужно поставить: месенджер, читалку книг и читалку рсс, файл-менеджер и многое многое другое. Android Market предлагает немаленький выбор бесплатных программ в каждой из категорий.

Андроид — новая система. Поэтому, к сожалению, в большинстве случаев выбрать «идеальную» программу для какой-то цели невозможно. У всех есть свои плюсы и минусы.

Эта серия постов расскажет про плюсы и минусы лучших программ в нескольких категориях. А на закуску — список must have программ которые должны быть (почти) у каждого.

Я не учел какую-то замечательную программу? Записал плюс в минусы? Пишите комментарии — пост будет обновляться, чтоб оставить действительно полезный след в истории хабра :)

Дамы и господа, заводите моторы маркеты.
Поехали
Всего голосов 54: ↑41 и ↓13+28
Комментарии87

Tips and Tricks по программированию на Android

Время на прочтение5 мин
Количество просмотров7.2K
Tips and Tricks
Летом друг подкинул пару заказов по разработке для Android. Первое это streaming проигрыватель видео для одного французского телевидения, второе — простенькая игрушка.
Во время разработки (мой первый опыт разработки на Android и на Java), я уяснил несколько правил, которые нужно соблюдать для корректной и устойчивой работы программ, которыми хочу поделится…
Читать дальше →
Всего голосов 91: ↑75 и ↓16+59
Комментарии44

Мир лицензий: разбираемся с MIT license

Время на прочтение4 мин
Количество просмотров38K
image
В предыдущих статьях я постарался рассказать про лицензии GPL и BSD, их историю, виды и чем они отличаются друг от друга. В этот раз я постараюсь рассмотреть другую, чуть менее популярную лицензию — X11(MIT) license.

Читать дальше →
Всего голосов 36: ↑34 и ↓2+32
Комментарии21

Мир лицензий: разбираемся с лицензиями BSD

Время на прочтение5 мин
Количество просмотров44K
Недавно мной была написана статья Мир лицензий: разбираемся с GNU GPL, в которой я попытался обобщить основную информацию про лицензии GPL, кратко рассказать об истории лицензии, ее версиях и совместимости других лицензий с GPL. В комментариях к статье возникло несколько вопросов и, для ответов на некоторые из них, мной был сделан частичный перевод официального GPL FAQ.

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

В этой статье я постараюсь рассмотреть вторую сторону споров — лицензии BSD, их различия, историю и производные. Кроме того, я попытаюсь сравнить GPL и BSD и рассказать, почему оригинальная BSD-лицензия несовместима с GPL.

UPD: обновлены разделы «Original BSD license» и «ISC license (OpenBSD license)»

Читать дальше →
Всего голосов 75: ↑68 и ↓7+61
Комментарии69

Мир лицензий: Часто задаваемые вопросы про лицензии GNU GPL

Время на прочтение5 мин
Количество просмотров16K
Недавно я написал статью под названием Мир лицензий: разбираемся с GNU GPL, в которой постарался осветить мир gpl-лицензий, историю и различия в версиях. Статья вызвала большой резонанс, возникло много вопросов, споров. Чтобы немного прояснить ситуацию с GPL, я решил перевести часть официального GPL FAQ. В нем затрагиваются многие вопросы и разъясняются некоторые позиции лицензии. Надеюсь, данный перевод несколько прояснит ситуацию с GPL.

В дальнейшем я продолжу цикл публикаций про лицензии описанием BSD, Apache, MIT и других свободных и не очень лицензий. Кроме того, постараюсь затронуть вопрос лицензий в нашей стране. А пока, предлагаю почитать данный перевод.
Читать дальше →
Всего голосов 53: ↑52 и ↓1+51
Комментарии49

Мир лицензий: разбираемся с GNU GPL

Время на прочтение6 мин
Количество просмотров154K

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

UPD: опубликован перевод небольшого куска официального GPL FAQ habrahabr.ru/blogs/Dura_Lex/45878
UPD2: скорректирован и переформулирован список совместимых лицензий

Читать дальше →
Всего голосов 164: ↑156 и ↓8+148
Комментарии170

Запасаемся на зиму

Время на прочтение1 мин
Количество просмотров22K
Книги — пища для мозгов программиста. А художественные — десерт. Хорошая книга — как вкусное блюдо, которое хочется дочитать растянув удовольствие, испробовать снова и снова. Но есть куча книг, которые мы еще не нюхали и, возможно, никогда не попробуем, потому что нам их не посоветовали несколько человек.

У каждого есть одна-две любимые книги, которые могут понравится другим, поделитесь пожалуйста, заразите. Думаю многим будет интересно поставить в очередь «к прочтению» несколько новых. Давайте устроим «дегустацию» книг в формате: одна книга — один комментарий. Чтобы другие могли добавить в избранное (и оценить, и обсудить) каждую книгу по отдельности.

Читать дальше →
Всего голосов 158: ↑148 и ↓10+138
Комментарии476

JQuery FormNavigate — плагин для удобной работы с onbeforeunload

Время на прочтение2 мин
Количество просмотров4.3K
Все, кто пользуется веб-интерфейсом gmail, наверняка замечали, как гугл заботится о нас и не даёт закрыть страницу, если мы начали составлять письмо и не сохранили его в черновики. И понадобилось мне для своего проекта сделать нечто похожее.

Сперва сделал это используя window.onbeforeunload, но злая опера не поддерживает это событие.
Призадумался, попутно нашёл плагин для jquery под названием FormNavigate.
Читать дальше →
Всего голосов 47: ↑39 и ↓8+31
Комментарии19

Магваеполия — создай успешную студию сам! Исходники

Время на прочтение1 мин
Количество просмотров1K
Примерно месяц назад мы написали пост про настольную игру «Магваеполия — создай успешную студию» Многим игра понравилась и были запросы на исходники игры. Теперь мы их наконец-то подготовили в том виде, в котором вы сразу можете брать и печатать.

image
Читать дальше →
Всего голосов 82: ↑56 и ↓26+30
Комментарии33

Ограничение доступа в интернет для приложений в Linux

Время на прочтение2 мин
Количество просмотров24K
Иногда бывает необходимо запустить программу, предварительно заблокировав для неё доступ в интернет. Существует довольно простой трюк для решения этой задачи.

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

Шаг 1. Создаём группу-маркер и добавляем себя в неё


Создаём группу (В нашем случае группа будет называться noinet):
sudo groupadd noinet

Добавляем в неё текущего пользователя:
sudo gpasswd -a `id -un` noinet
Читать дальше →
Всего голосов 83: ↑76 и ↓7+69
Комментарии34

Linux, безопасность и все такое… (вдогонку)

Время на прочтение2 мин
Количество просмотров13K
Навеяло вот этим топиком. Автор задал правильные вопросы, но к сожалению не дал правильных ответов.
На самом деле это общая грустная тенденция. Почему-то все свято уверены, что раз вирусов под линуксом нету, то и безопасность сама собой обеспечивается. Понимание ошибочности этого взгляда приходит зачастую слишком поздно, когда ты уже хакнут, причем еще неизвестно, какой из описанных в комментах случаев хуже — хакнутый корпоративный сервер или установленная любимым сыном дома маме десктопная убунта.
Давайте глянем, как можно обезопасить себя от всякой фигни.
Дальше
Всего голосов 137: ↑116 и ↓21+95
Комментарии81

Информация

В рейтинге
Не участвует
Откуда
Набережные Челны, Татарстан, Россия
Дата рождения
Зарегистрирован
Активность