Pull to refresh
10
0
Алексей @KiLEX

User

Send message

Хранимые процедуры и временные таблицы. MySQL для начинающих

Reading time3 min
Views7.6K
Не знаю как кто, а я, если нахожу простое решение к какой-либо задаче, то всегда возникает желание этим решением с кем-нибудь поделиться. Так и сегодня, решив поставленную задачу, хотел бы поделиться ее решением.

Суть задачи проста: есть некий рейтинг пользователей. Необходимо показать пользователю его текущее положение, а также положение его ближайших конкурентов. Проще говоря, показать N-5..N+5 позиций в рейтинге, где N положение пользователя в рейтинге.
Читать дальше →
Total votes 15: ↑8 and ↓7+1
Comments12

Охранно-пожарная сигнализация

Reading time5 min
Views17K
image

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

Сегодня я постараюсь рассказать, как эти штуки устроены, зачем они нужны и как все это работает. Иногда просто бывает не лишним знать о природе вещей, которые тебя окружают. Под катом много букаф полезного, картинок и трафика.
Читать дальше →
Total votes 116: ↑109 and ↓7+102
Comments99

Рецепт простого приготовления OpenVPN. Пошаговая инструкция

Reading time11 min
Views30K
image

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

Предупреждение номер раз. Данный пост, скорее всего, не будет интересен гуру от мира сетей. Он в первую очередь адресован тем, чьи интересы лежат в других областях мира IT, но им свойственно любопытство и интересно все новое. Поэтому для тех, кто «в теме» текст может показаться набором известных истин и банальностей. Господа, я стремлюсь не удивить вас, а помочь менее продвинутым в данной области. Все нижесказанное будет касаться исключительно компьютеров под управлением различных версий Windows.
Предупреждение намбер ту. Я также не считаю себя гуру и могу ошибаться/допускать неточности в некоторых утверждениях и суждениях. Однако сам алгоритм действий по настройке рабочий и проверен лично.
Предупреждение три. Много букв. Пишу намеренно подробно, как следствие – обширно.
Если вышесказанное вас не испугало – приступим.
Читать дальше →
Total votes 36: ↑27 and ↓9+18
Comments27

Несколько jQuery плагинов, которые вы возможно станете использовать

Reading time2 min
Views1.9K

qTip





qTip — это бесплатный плагин для jQuery для создания подсказок (tooltip). Данный плагин кроссбраузерный, имеет обширные возможности к настройке и содержит множество функций, таких как: закругленные углы без применения изображений, speech bubbles (изображение речи как в комиксах), а так же эффекты — fade (постепенное исчезновение изображения), slide и возможность создания собственных эффектов. Данный плагин уже включает пять готовых тем, но можно создавать свои темы без особых усилий. Кроме того можно создавать окна диалогов, изменять цвет фона подсказки и места, где она отображается.

Скачать | Демо

Читать дальше
Total votes 96: ↑76 and ↓20+56
Comments30

Системы резервного копирования

Reading time4 min
Views4.1K
Несколько месяцев назад начал заниматься/разбираться в системах резервного копирования. Все полезные доки/ссылки я сохраняю у себя в заметках.
Много чего накопилось, решил поделиться записями, полезными ссылками и личным опытом.
Читать дальше →
Total votes 9: ↑8 and ↓1+7
Comments10

Как лучше благодарить сисадмина?

Reading time1 min
Views977
Я работаю в региональном филиале одной московской организации сисадмином. Должность звучит громко «Руководитель единой службы информационных технологий региона», но по сути обычное администрирование двух сеток, телефонии. Персонал у нас очень разнообразный численностью более 100 человек. В сфере ИТ в компании я один против этого полчища. Многие работающие на подобной должности, сталкивались с тем, что некоторые сотрудники просят помощи с домашним компом. Переустановить винду, установить антивирус, какое нибудь другое ПО, залить новые карты на GPS-навигатор и т.п. Так как у нас провинциальный город, то поступают просьбы скачать что нибудь в интернете, последнюю запись КВН, какой нибудь фильм, программы из файлообменных сетей. Бывает все, от нажатия «магической кнопки» до восстановления данных с флешек и винтов. Кто-то из тех, кому я помогал говорят «спасибо», кто-то считает, что админа не корми, только дай поковыряться в чужом ноуте в поисках причин «тормозов» или экзотической вирусни. Просьбы бывают разные, и благодарности за них либо устные, либо «горячительное». Эти люди — просто коллеги, кроме работы нас, зачастую, ничего не связывает.
Так вот, я бы хотел спросить у хабрасообщества, какими способами вы принимаете благодарность за решение личных проблем сотрудников в сфере ИТ? Честно говоря, не очень мотивирует делать что-то для человека, который скажет тебе просто «спасибо», сэкономив на тебе 500-700 рублей за вызов компьютерного мастера на дом. Я бы мог за потраченное время заняться рабочими делами, или чем то полезным в конце концов. Как вы считаете?
Total votes 45: ↑37 and ↓8+29
Comments68

Как я собеседовал админов

Reading time1 min
Views3K
Внимание! Текст статьи написан под воздействием эмоций. Скептикам и цинникам просьба пропустить мимо

Понадобился нам в компанию системный администратор. Спасибо ellesar2001, разместил вакансию. Не было меня ещё тогда на Хабре.
Стандартные вопросы, которые задавались на собеседовании:
  1. Базовые команды UNIX (Как узнать что за ОС, посмотреть dmesg, определить список интерфейсов сервера итд).
  2. Базовые понятия TCP/IP (Что такое ttl, как работает traceroute, что за 7 уровней ISO/OSI)

ещё вопросы
Total votes 61: ↑34 and ↓27+7
Comments171

Работа компьютерного отдела: повышение эффективности с помощью системы электронных заявок

Reading time3 min
Views2.8K
Постановка задачи

Имеется распределенная компьютерная сеть организации, в которую входит порядка 250 компьютеров. Стоит задача максимально эффективно обслуживать всю эту сеть. В первую очередь, в обслуживание входит установка и настройка различного ПО, во вторую — обслуживание «железа». Первое осуществляется удаленно (RAdmin, удаленный рабочий стол и т.д.), во втором случае компьютеры привозят к нам в отдел, и уже на месте проводится необходимая работа.

Недостатки существующей системы

Имеющаяся система обслуживания — стандартные звонки по телефону. Трубку берет любой специалист отдела, ну а дальше начинается самое интересное… :-) Человек на другом конце провода пытается лихорадочно объяснить, что же у него случилось, а ты лихорадочно соображаешь, как решить эту проблему. И хорошо, если проблема относится к твоей компетенции, бывает, что трубка передается другому специалисту, а от него — еще и третьему. Соответственно, все объяснения повторяются заново, время идет, все нервничают и так далее. Кто работал в техподдержке — прекрасно меня поймет, каково это.

Читать дальше →
Total votes 13: ↑13 and ↓0+13
Comments29

Уголок ламера (увеличение КПД мобильного старичка Sony Ericsson w810i)

Reading time4 min
Views582
imageУ каждого народа есть какая-то черта, которая выделяет его и отличает от других. Стереотипы, конечно, никто не любит, но все же «дыма без огня», как гласит мудрость народная, не бывает. В последние годы регулярно слышу, что немцы славятся своей экономичностью буквально во всем. Подчеркиваю, не жадностью, а экономичностью. Несколько лет назад я впервые посетил Германию, и эта установка многократно подтверждалась моими наблюдениями и словами самих немцев. Например, в Дрездене есть церковь, которая во время войны очень сильно пострадала от бомбардировок. Церковь эта очень старая, и камни от времени стали темно-бурыми, но когда ее восстанавливали, собрали все более-менее пригодные обломки этих старинных камней и использовали, где только это было возможно. Где таких «родных» темно-бурых кусков-обломков не доставало, вставляли куски той же породы, но обработанные совсем недавно и потому значительно более светлые. Так и стоит сегодня эта восстановленная церковь, словно пятнистая корова. Немец, который показывал мне город, с гордостью сказал, что это весьма примечательное выражение хваленого немецкого духа. Нормальный немец, по его словам, прежде чем перейти к использованию чего-то нового, убедится, что он максимально использует доступное ему старое. Именно поэтому в Германии на удивление много очень «древних» немецких машин.
Читать дальше →
Total votes 47: ↑34 and ↓13+21
Comments45

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

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

Часть 1 - DNS.
Total votes 97: ↑93 and ↓4+89
Comments76

Раздаем права на запуск/остановку сервисов под Windows

Reading time3 min
Views54K
Буквально сегодня понадобилось дать человеку возможность перезапускать тестовый вебсервер под виндой.
Права админа давать естественно давать не хочется.
«Мощный» юзер не подходит.

букв много
Читать дальше →
Total votes 87: ↑75 and ↓12+63
Comments39

Chef за 21 день. Часть первая. Введение

Reading time5 min
Views44K
Привет, Хабраюзеры! На улице противная погода, ангина не дает покоя моему воспаленному горлу, почему бы не написать статью? Это моя первая проба пера на Хабре, поэтому не судите строго. Название ее навеяно огромным количеством книг, имеющих схожее название. В этой статье я постараюсь описать путь воина-автоматизатора для юных падованов, коим в некоторой мере являюсь сам. Речь пойдет о подходе, который при определенном старании, поможет в краткие сроки познакомиться с таким инструментом кроссплатформенной автоматизации, как CHEF. А также, при сильном старании – овладеть ним в достаточной мере для первых серьезных опытов. Эта статья – некий “guiding way” для людей, мало знакомых с процессом автоматизации.
Начнем?
Total votes 41: ↑30 and ↓11+19
Comments23

Установка OTRS и интеграция с Active Directory

Reading time4 min
Views116K
Сейчас на Хабре мало обзоров helpdesk-систем, правда, имеется сравнительный обзор SaaS-helpdesk (с хорошей ссылкой в комментарии от dude1phoenix), обзор OTMS-helpdesk и Request Tracker (как и OTRS написан на Perl).
Предлагаю вам поближе познакомиться с системой поддержки клиентов OTRS, с ее установкой на Debian и интеграцией с Active Directory предприятия.
Читать дальше
Total votes 30: ↑26 and ↓4+22
Comments22

Выбираем WAMP платформу для разработки сайтов под Windows

Reading time11 min
Views322K
Во времена моей юности в русскоязычном сегменте сети интернет был популярен только один единственный WAMP комплекс. Это, как вы уже догадались, старый добрый Denwer. Он прочно обосновался на моём компьютере еще в далёком 2003 году. Другие альтернативы если и существовали в то время, то были известны в узких кругах и были не столь популярны.

Давайте посмотрим на то, что мы можем использовать сегодня, спустя столько лет. Я предлагаю рассмотреть, протестировать и сравнить 14! программных комплексов предназначенных для разработки сайтов под Windows.

Читать дальше →
Total votes 77: ↑57 and ↓20+37
Comments94

Разукрашиваем вывод mysql-client в консоли

Reading time4 min
Views30K
Цвет и звук — это те небольшие радости, которые могут разукрасить и облегчить будние администратора при постоянной работе с консолью. Вывод цветовой информации регулируется так называемым escape-последовательностями, определяющими среди прочего цвет текста и цвет фона.

Общий вид: \033[Xm, где X — это значение параметра (цифра). Например, echo -ne "\033[34mHELLO" выведет синим цветом «HELLO». Таблицу цветов и других доступных параметров (подчеркивание, мигание и т.п.) можно получить в документации man console_codes в разделе «ECMA-48 Set Graphics Rendition». Обычно поддержка цвета интегрирована в само приложение, но mysql-client не входит в число таких программ.

В интернете не раз был встречен вопрос о разукрашивании консоли mysql, но нигде не нашлось рецепта. Только общие слова «может быть состряпать обертку» или «посмотрите в исходном коде». Такой вопрос на StackOverflow жил без ответа более 2 лет! «Жил» было специально употреблено в прошедшем времени, потому что ответ нашелся.

Поможет нам утилита grc. Она доступна в большинстве дистрибутивов и о ней многие знают. Но как обернуть в нее вывод mysql-client?


Читать дальше →
Total votes 103: ↑102 and ↓1+101
Comments30

Поприветствуйте вашего старого нового друга

Reading time4 min
Views8.9K
Сегодня разнообразные открытые СУБД встают лицом к лицу против массивных, неуклюжих и дорогостоящих «корпоративных» систем, таких как SQL Server и Oracle. Часто открытые СУБД прекрасно работают лучше закрытых систем, не уступая даже в функциональных возможностях.

Из всех открытых систем управления базами данных самой умной, производительной и функциональной системой является Postgres, которая заслуженно привлекает всё больше и больше внимания.
Читать дальше →
Total votes 101: ↑88 and ↓13+75
Comments111

Cкоростная синхронизация миллиарда файлов

Reading time7 min
Views96K
Есть несколько идентичных серверов (4 ноды) на Amazon EC2 с Ubuntu. Каждый генерирует и хранит у себя на диске кэш, который хотелось бы синхронизировать. Но простой rsync тут не подойдет — файлов несколько миллиардов, nfs — слишком медлителен, и т. д. Полный список рассмотренных вариантов с пояснениями ниже.

К тому же, время от времени нужно удалять устаревшие файлы сразу на всех серверах, что пока делается вручную и занимает несколько суток. Вопрос наиболее быстрой для такого Use Case файловой системы планирую описать позже. Оговорюсь только, что по нескольким причинам была выбрана XFS.

После теста нескольких кластерных технологий и файловых систем, по совету старшего товарища, решили использовать тот же rsync, но в связке с inotify. Немного поискав в интернете готовое такое решение, дабы не изобретать велосипед, наткнулся на csyncd, inosync и lsyncd. На хабре уже была статья о csyncd, но он тут не подходит, т.к. хранит список файлов в базе SQLite, которая вряд-ли сможет сносно работать даже с миллионом записей. Да и лишнее звено при таких объемах ни к чему. А вот lsyncd оказался именно тем, что нам и было нужно.

UPD: Как показала практика, необходимо ощутимое измение и дополние в тексте. Я решил внести лишь незначительные правки в основную часть, а новыми выводами поделиться в конце статьи.
Читать дальше →
Total votes 55: ↑55 and ↓0+55
Comments29

Information

Rating
Does not participate
Location
Ижевск, Удмуртия, Россия
Date of birth
Registered
Activity