Pull to refresh
37
0
Илья @Bkmz

User

Send message

zsh

Reading time2 min
Views33K
Привет!

Поговорим о самом удобном shell-е для Linux. Знакомьтесь — это zsh. Многие пользователи Linux не променяют bash ни на что другое, но я, будучи склонным к экспериментам, не поленился и поставил zsh.
Читать дальше →
Total votes 72: ↑64 and ↓8+56
Comments64

Калькулятор на MySQL

Reading time1 min
Views3.3K
Калькулятор, использовать так:
./mysqlcalc "(1+3*5)*12"

Сам код:
#!/bin/bash
echo "select $1;" | mysql -uuser -ppassword | sed '1d'

Или, если у вас дистрибутив без sed'a, тогда так:
#!/bin/bash
echo "select $1;" | mysql -uuser -ppassword | tail -n 1

user и password заменить на ваше имя пользователя и пароль соответственно.

Жду баг репортов, патчей и пожеланий по дальнейшему развитию!
Total votes 19: ↑11 and ↓8+3
Comments17

Microsoft купила у Novell ext2/3/4

Reading time1 min
Views648
Сегодня вечером Microsoft объявила, что они подписали договор с Novell о покупке эксклюзивных прав на использование файловых систем ext2/3.
Руководство компании Microsoft дает время компаниям, которые используют в своих продуктах данные файловые системы, время до 1 июля, а далее использование будет платное.
В связи с этим Линус Торвальд решил срочно убрать эти файловые системы из 2.6.30 ядра.
Начинаем думать на какую файловую систему переходить?
Total votes 86: ↑46 and ↓40+6
Comments42

Простое сравнение изображений с помощью php

Reading time3 min
Views27K
Алгоритм возможно не новый, и не является идеалом, но, на удивление, работает. Никаких графов и корелляции.

Для начала, стоит отметить, что сравнение очень приблизительно (по крайней мере, на данном этапе), временами две совершенно разные фотографии оказываются похожими процентов на 60%, так же не учитываются жесткие модификации (повороты, инверсия, обрезка) – для этого нужно доводить и доводить. Лично для меня самым главным оказались два параметра: скорость, независимость от разрешения изображения и возможность сравнивать «изображения» прямо в базе данных.
Читать дальше →
Total votes 161: ↑153 and ↓8+145
Comments64

XDebug — если при отладке вам надоели echo(), var_dump() и print_r(). Часть 1.

Reading time2 min
Views4.6K
XDebug — мощное расширение для отладки php-скриптов, которое написал норвежец Дерик Ретанс (Derick Rethans, www.derickrethans.nl, project leader for the eZ components). Работает как под Windows, так и под Linux, поддерживает версии PHP 4.4.1+, PHP 5.1.2+, PHP 5.2.1+.

Данное расширение предоставляет следующую информацию:
— стэк вызовов функций
— распределение памяти (memory allocation)
— профайлинг
— и т.п.
XDebug, в первую очередь, — хороший и легкий в установке профайлер, помогающий разработчику найти «узкие места» в коде, определить какие части вашего кода работают медленно: запросы к БД, подключение файлов, парсинг чего-либо и т.д.
Читать дальше →
Total votes 42: ↑37 and ↓5+32
Comments30

Jimm Jabber

Reading time1 min
Views1.6K
imageОбновлял софт на телефон и внезапно увидел, что уже есть рабочая версия Jimm Aspro для нашего любимого jabber. Теперь слой пользователей «аськи» с мобильных телефоном так же можно легко и незаметно переводить на jabber.
Скачать новый jimm можно здесь

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

Настройка элементарна, только не забывайте полностью указывать JID (например — xxx@jabber.xx)

UPD: Для тех, кто хочет быть на связи и в жаббере и в аське одновременно выкладываю сборку multime стандартных MIDP2 JIMMов под оба протокола. Скачать можно Здесь

Переключение между задачами — нажать и удерживать *
Total votes 80: ↑74 and ↓6+68
Comments93

Браузер Opera — уже с поддержкой геолокации

Reading time2 min
Views3.3K
image


Нынешний год сулит быть весьма урожайным на появление в браузере Opera новых функций, до этого никогда не представленных в подобных приложениях. Совсем недавно была анонсирована технология Turbo, а сегодня норвежская компания объявила об очередном новшестве — встроенной поддержке геолокационных сервисов. Естественно, столь сложная технология не могла появиться на пустом месте — в качестве партнёра выступила компания Skyhook Wireless, являющаяся одним из лидеров данного направления, а также ставшая разработчиком оригинального гибридного позиционирования, использующего все доступные технологии — Wi-Fi, GPS и сотовые сети.
Читать дальше →
Total votes 64: ↑53 and ↓11+42
Comments53

Атака на беспроводные сети. Чуть меньше теории и чуть больше практики

Reading time6 min
Views313K
image
В общих чертах теорию и процесс атаки хорошо описал юзер n3m0 в своих статьях «Атаки на беспроводные сети», поэтому я не буду заострять внимание на многих теоретических моментах.
Я же хочу описать самые простейшие способы обхода защиты, но более подробно.
Читать дальше →
Total votes 199: ↑189 and ↓10+179
Comments103

Вступление

Reading time2 min
Views4.2K
Был удивлён, не обнаружив подобного блога на Хабре. Ничего, постараемся восполнить этот пробел. В этом блоге я планирую как можно проще описать работу регулярных выражений, более склоняясь к полному разбору часто используемых примеров. Так же, в планах, рассказать об особенностях разных движков выражений, и их реализации в популярных языках программирования.

Для начала, поговорим о том, что такое регулярные выражения, и каково их практическое применение.
Читать дальше →
Total votes 125: ↑94 and ↓31+63
Comments61

OpenCL от nVidia

Reading time2 min
Views19K

Как известно, технология CUDA доступна только для видеокарт nVidia. Из-за этого факта часто возникают вопросы: как быть владельцам видеокарт ATI Radeon, и стоит ли вообще использовать решения, доступные на аппаратных средствах только одного производителя.

В связи с этим, я решил немного уточнить, что же из себя представляет CUDA,
Читать далее...
Total votes 44: ↑40 and ↓4+36
Comments16

Защита флешки от записи новых файлов

Reading time5 min
Views80K
Продолжаю развивать тему о защите флешек от вирусов (ранее мною публиковались материалы AUTOSTOP — скрипт для защиты флешки от autorun-вирусов и Panda USB and AutoRun Vaccine — лекарство от autorun-вирусов на флешке — там главным образом речь шла о защите флешки от записи на нее вредоносного файла autorun.inf). Тема интересна тем, что зачистка вирусов на компьютере — это борьба со следствием, а предохранение флешки от вирусов — это меры, направленные на устранение причины.

Защита флешки от записи новых файлов осуществляется путем определения свободного пространства на ней, с последующим полным его заполнением, используя утилиту fsutil. Такой метод отлично подходит, например, для защиты загрузочных флешек (имеющих файл autorun.inf), которые невозможно защитить созданием одноименного каталога AUTORUN.INF.

image
Далее следует описание метода, его анализ, и способ полной автоматизации.
Читать дальше →
Total votes 21: ↑13 and ↓8+5
Comments28

Q4wine — установка Windows-игры в Wine в картинках

Reading time2 min
Views27K
В этой статье я опишу установку Windows-игры в Wine через Q4Wine.
Для примера я возьму TrackMania Nations Forever.

Я думаю, что Q4Wine у вас уже установлен. Если нет, посетите страничку программы, или возьмите из GIT-репозитория.
Ебилды для Gentoo доступны в оверлее qting-edge.

Итак,
Читать дальше →
Total votes 67: ↑63 and ↓4+59
Comments51

NetBeans 6.5: бесплатное и быстрое IDE для PHP

Reading time1 min
Views5.3K
Не смотря на то, что я в последнее время программирую на .NET, недавно мне пришлось работать над небольшим проектом на PHP. В связи с этим я занялся поиском удобной, но в тоже время, бесплатной IDE. Конечно, я знаком с Eclipse и PHP Development Tools for Eclipse, но все же хотелось узнать, а есть ли другие бесплатные программы с приличным функционалом. В результате, я вспомнил о NetBeans.
Читать дальше →
Total votes 83: ↑74 and ↓9+65
Comments152

Ускорение верстки — да поможет Notepad++

Reading time2 min
Views103K
Я уже довольно-таки давно верстаю в Notepad++, пробовал и другие редакторы — не срослось. Основная причина, по которой мне нравился раньше этот редактор — подсветка кода. Видел. что есть много каких-то настроек, но небыло необходимости в них разбираться — ведь и так всё работает прекрасно.

Ситуация изменилась, когда объем работы вырос, и я физически не успевал верстать то, что вроде как должен успевать. Конечно, есть свои html и css заготовки, но копипастить их — сомнительный выигрыш во времени. Работа по FTP через Total Commander тоже не очень то удобна — много лишних телодвижений.

И вот я решил потратить время на настройку своего любимого Notepad++, слышал где-то что гибко он настраивается :)

(Описание скорее для тех разработчиков, которые не в курсе всех прелестей Notepad++, знающие могут дальше не читать).
Подробнее с картинками...
Total votes 118: ↑103 and ↓15+88
Comments206

HotKeys Trainer — носимся по клаве с пользой

Reading time2 min
Views1.8K
Как известно, почти во всех программах есть так называемые “Горячие клавиши” (HotKeys), нажав которые, вызывается та или иная функция. У всех программ эти сочетания различны и запомнить их все практически нереально. Но можно ;)

image
Читать дальше →
Total votes 48: ↑41 and ↓7+34
Comments49

Как решить некоторые проблемы в Linux

Reading time4 min
Views24K
image

Вступление


Как известно, типичные РС-компьютеры собирают из весьма разношерстных компонентов — процессор от одного производителя, видеокарта от другого, звуковая карта от третьего. Темы про принтеры/сканеры/Wi-Fi адаптеры/TV-тюнеры просто кишат повсюду на форумах. Не добавляют оптимизма и вездесущие китайские производители, не особо-то стремящиеся к стандартизации. Перед операционной системой стоит непростая задача заставить работать согласованно все эти устройства.
Предлагаю вашему вниманию небольшой гайд по устранению типичных проблем в Linux.

По мотивам этого.
Читать дальше →
Total votes 133: ↑81 and ↓52+29
Comments218

Пишем плагины

Reading time4 min
Views704
Как всегда началось все с того, что мне не подошли готовые решения из хранилища плагинов для symfony. Точнее сказать — готовые решения просто не работали, но это уже совсем другая история.

Сегодня я хотел бы поделиться своим опытом и знаниями о том, как писать плагины для symfony. И так как я буду описывать все то, что надо делать, на своем примере, побочным эффектом будет дополнительная информация о том, как создавать виджеты и валидаторы для форм (sfForm).

И так ниже вы узнаете:
  • Как создавать плагины
  • Как писать виджеты для sfForm
  • Как писать валидаторы к этим виджетам
Читать дальше →
Total votes 29: ↑24 and ↓5+19
Comments43

Вышел Gnome 2.26

Reading time1 min
Views540
image
Сегодня вышел новый стабильный релиз рабочего окружения для GNU/Linux — Gnome 2.26.
Новая версия популярной рабочей среды принесла мало новинок, из которых однако можно отметить:
* Официальное включение в Gnome программы для записи CD/DVD-дисков Brasero (в популярном дистрибутиве Ubuntu она задействована по умолчанию). Отныне номера версий этой программы соответствуют нумерации релизов Gnome. В планах на будущее — более тесная интеграция программы в рабочее окружение (например, запись дисков через Brasero из Rhythbox)
* Упрощённое расшаривание файлов. Благодаря новому плагину файлового менеджера Nautilus открыть доступ к файлам через WebDAV, HTTP или Bluetooth стало ещё проще.
* Миграция с Microsoft Outlook на Evolution. Почтовый клиент Evolution научился импортировать письма, контакты и задачи из Microsoft Outlook.
* Медиаплеер Totem научился скачивать субтитры для фильмов. Кроме того, делиться контентом через протоколы DLNA/UPnP можно прямо из плеера.
* Управление громкостью осуществляется через PulseAudio. Впрочем, если PulseAudio у вас не установлено, оставлен старый микшер.
* В мессенджере Empathy появилась возможность передачи файлов (пока лишь в Jabber), приглашения в «chat room», звуковые оповещения, и экспериментальная поддержка VoIP.
* В браузере Epiphany реализована подсказка посещённых сайтов в адресной строке, которая была реализована в Firefox 3.
* Файловый менеджер обзавёлся возможностью устанавливать через PackageKit программы и библиотеки, необходимые для открытия требуемых вами документов.

Release Notes
Total votes 98: ↑95 and ↓3+92
Comments46

Объединение пропускной способности двух интернет каналов и простая отказоустойчивость

Reading time5 min
Views84K
Есть у меня своя домашняя сеть, с linux сервером, и подключена она к интернет с помощью беспроводного соединения — на крыше антена и роутер, к серверу подключено витой парой. Все вобщем то неплохо, канал с гарантированой полосой в обоих направлениях, постоянный IP адрес, довольно надежный — падает редко. Но вот есть у него один минус — цена кусается.
Ценовая политика провайдера построена так, что для того, чтоб увеличить скорость в два раза — платить тоже надо в два раза больше. А скорости хочется больше! И надежности тоже — как то во время сильных заморозков роутеру стало «холодно» и интернета вечером и ночью небыло.
Поэтому задумал я провести домой второй интернет-канал, выбар пал на одного известного на Украине провайдера, предоставляющего доступ по ADSL. У него и тарифы недорогие и модем ADSL стоит недорого. Так я и сделал, подключился, воткнул ADLS модем в свич — все работает. Но от старого доброго беспроводного канала отказываться мне нехотелось, поэтому задумал я сделать так, чтоб интернет трафик шел сразу по обеим каналам, так, чтоб я мог воспользоваться суммарной пропускной способностью. Да еще и чтоб при падении одного канала всю нагрузку на себя брал другой.

Читать дальше →
Total votes 105: ↑100 and ↓5+95
Comments106

Information

Rating
Does not participate
Location
Россия
Registered
Activity