Как стать автором
Обновить
-1
0
smartking @abiruba

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

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

Яндекс.Диск как файловая система

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

Недавно Яндекс анонсировал свой новый сервис, подобный DropBox'у. Многие его сразу же начали поливать из ведра, хотя, я думаю, зря.

Один из плюсов лично для меня, линуксоида — не нужно устанавливать дополнительные приложения, как в случае с DropBox'ом. Сервис можно подключить через файловый менеджер Nautilus, используя WebDAV. Что я, собственно, сразу же и сделал.

Однако, я не стал на этом ограничиваться, ведь гуёвый доступ — не совсем хорошо, консольки никто не отменял.

Подключим Яндекс.Диск как файловую систему
Всего голосов 118: ↑98 и ↓20+78
Комментарии181

+10 к интеллекту

Время на прочтение9 мин
Количество просмотров165K
MM_mindmap_title

Так или иначе, практически каждый из нас использовал в своей жизни технику интеллект–карт или Mind Mapping. Это всего лишь простая радиальная схема, но с правильным подходом ее можно превратить в мощный инструмент аналитики и синтеза информации, который всегда под рукой и достаточно прост в использовании. И что самое интересное, освоение техники настолько естественно для нашего мозга, что занимает всего лишь несколько минут…
Читать дальше →
Всего голосов 90: ↑75 и ↓15+60
Комментарии49

Создания сеансового ключа с использованием публичных и приватных ключей

Время на прочтение1 мин
Количество просмотров4.8K
Наглядный пример аутентификации по ключу. Похожим образом сейчас может работать много протоколов включая ssh.

Всего голосов 59: ↑50 и ↓9+41
Комментарии25

Делаем резервное копирование на Яндекс.Диск с помощью Déjà Dup в Ubuntu и не только в нём

Время на прочтение1 мин
Количество просмотров21K
Давно уже хотел наконец-то настроить резервное копирование в своём Ubuntu. И тут после обновления до 11.10 увидел в настройках «System» параметр «Backup». После успешного использования с Ubuntu One понял, что мне не хватает места(на момент написания предоставляется 5Гб). Платить за дополнительное место не собирался, т.к. не так уж нужен мне Music Streaming.
После недавнего анонса(ещё) Яндекс.Диск с 10 Гб на борту, решил настроить резервирование файлов на Яндекс.Диск. Посмотрев в настройки обнаружил, что Déjà Dup(day-ja-doop) поддерживает Webdav. В принципе программа поддерживает много способов хранения, но надежность и бесплатность в Яндекс.Диск меня вполне устроили. Резервное копирование можно сделать не только в Ubuntu, но и в других Linux дистрибутивах. Сама программа входит в Ubuntu с версии 11.10, если версия у вас ниже, добавляем ppa:deja-dup-team/ppa.
Читать дальше →
Всего голосов 47: ↑42 и ↓5+37
Комментарии42

Материалы конференции DrupalConf

Время на прочтение1 мин
Количество просмотров646
3 декабря 2011 года в Москве состоялась вторая конференция DrupalConf(кстати, следующая конференция состоится 2 июня). Прозвучало немало интересных докладов, и мы предлагаем вам ознакомиться с отчетными материалами.

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

Системы управления проектами для разработчиков

Время на прочтение7 мин
Количество просмотров82K
Грамотно управлять проектом – значит сочетать науку и искусство! Успешно управлять проектом – значит создать команду, которая произведет нужный коммерческий или общественно важный продукт, и тем самым, исполнит свою миссию. Эффективный менеджер руководит командой, демонстрируя симбиоз технических решений и управленческих методов в своей работе.

У многих специалистов в области веб-программирования уже давно сложилось собственное мнение о том, какими преимуществами и недостатками обладает та, или иная система управления проектами.
Лидерами гонки технологий коллективного веб-программирования, несомненно, станут новые системные подходы к процессу создания интеллектуального продукта.

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

WEBO Site SpeedUp версия 0.9.5 (публичная бета)

Время на прочтение4 мин
Количество просмотров512
После почти трех недель дорисовки макетов, интеграции и усиленного тестирования (да-да, все отдыхали, а мы работали!) вышла новая версия open source приложения для автоматического ускорения сайтов — WEBO Site SpeedUp 0.9.5 (подробнее). Текущий статус — публичная бета (т.е., скорее всего, версия содержит некоторые некритичные ошибки, но полностью готова к «боевому» использованию). Мы будем крайне признательны за содержательные сообщения об ошибках в официальном баг-трекере.

Загрузить
www.web-optimizer.us/web-optimizer/download.html

Под катом больше подробностей и картинок
Читать дальше →
Всего голосов 19: ↑11 и ↓8+3
Комментарии35

Упражнения по взлому Linux-систем

Время на прочтение2 мин
Количество просмотров16K
Для тех, кто интересуется вопросами безопасности и уязвимостями Linux, создан обучающий проект exploit-exercises.com с подборкой виртуальных Linux-машин, описаниями уязвимостей, документацией и практическими заданиями.

1. Виртуальная машина Nebula
торрент-файл
прямая ссылка

Самые общие уязвимости, связанные с эскалацией привилегий в Linux: это SUID-файлы, разрешения, состояние гонки (race conditions), метапеременные оболочки, уязвимости $PATH, уязвимости скриптовых языков, ошибки компиляции бинарных файлов.
Читать дальше →
Всего голосов 107: ↑102 и ↓5+97
Комментарии19

Егор Хомяков продолжает взломы

Время на прочтение1 мин
Количество просмотров19K
Известный по инциденту с Github российский веб-разработчик Егор Хомяков (Chikey) отличился ещё раз. На этот раз он решил не мелочиться и ударил сразу по десятку известных сервисов, в том числе Moneybookers, Formspring, SlideShare, YFrog, Bitbucket, Lockerz, Github, KinoPoisk, Badoo, Odesk, Dailymotion, Vimeo, About.me, Posterous, Hulu, Booking.com, Heroku.

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

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

На этой неделе Хомяков планирует опубликовать уязвимость в Webkit, позже — советы по безопасности JSONP, фреймам, обходу правила ограничения домена, CSRF, а также ещё один лёгкий хак Rails (и PHP), сейчас подбираются сайты для демонстрации уязвимости.
Читать дальше →
Всего голосов 182: ↑141 и ↓41+100
Комментарии193

Собеседования на должность PHP разработчика

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

Довольно часто (постоянно) мне приходиться проводить собеседование людей желающих устроитсья в мой отдел на должность «junior PHP developer» и «PHP developer». И, с завидным постоянством, я и team-lead отдела задаем одни и те же вопросы…
Читать дальше →
Всего голосов 86: ↑70 и ↓16+54
Комментарии515

Пентест на стероидах. Автоматизируем процесс

Время на прочтение6 мин
Количество просмотров45K
С данной темой доклада я выступал на CodeFest. А здесь я перескажу словами, что, как и зачем.


Доклад довольно поверхностный и не требует практически никакой квалификации в области ИБ. Был рассчитан на целевую аудиторию (веб-разработчики, тестировщики (не на проникновение), сисадмины и т.д.). Все довольно просто: несколько утилит, запустили, подождали, разбираем отчет.

Видеоприглашение на конференцию:

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

HP ProLiant Gen8 – 150 усовершенствований дизайна сервера

Время на прочтение3 мин
Количество просмотров53K
Разработка восьмого поколения HP ProLiant продолжалась более двух лет и, наконец, нынешней весной вместе с новым восьмиядерным процессором Intel Xeon E5-2600 (Sandy Bridge EP) эти серверы HP выходят на рынок. Производительность серверов улучшилась до 80% по сравнению с седьмыми HP ProLiant, максимальный объем оперативной памяти на сервер теперь вырос до 768 Гбайт (24 слота), реализована поддержка PCI Express 3.0 и 10-гигабитного Ethernet.

Однако в новых серверах изменился не только процессор и чипсет Intel, но и практически вся аппаратная платформа. Инженеры HP реализовали полторы сотни усовершенствований компонентов для упрощения обслуживания серверов, повышения их производительности и расширения функциональных возможностей.

Для примера рассмотрим двухюнитовый HP ProLiant DL380p Gen8 (по статистике HP, являющейся крупнейшим производителем серверов x86, DL380 – это самая продаваемая модель в серии HP ProLiant, а значит и среди всех серверов стандартной архитектуры). Теперь сервер, как и другие стоечные и башенные модели HP ProLiant Gen8 (серии ML и DL), снабжен запираемой на ключ защитной панелью с перфорацией, которая закрывает доступ к его внутренним жестким дискам.


Читать дальше →
Всего голосов 73: ↑67 и ↓6+61
Комментарии122

Самые популярные игры и приложения для Ubuntu за март 2012 (репозиторий UALinux)

Время на прочтение2 мин
Количество просмотров1.7K
imageКак администратор репозитория игр и приложений для Ubuntu, хотел бы поделится статистическим анализом за март 2012 года.
Стоит отметить, что за те два с небольшим месяца существования репозитория к нему подключилось более 35 тыс уникальных ip-адресов и было более 500 тыс обращений.

Статистика по играм за этот месяц отличается от статистики за прошлый, что говорит о том, что пользователи решили попробовать все игры, доступные в репозитории.
Читать дальше →
Всего голосов 26: ↑18 и ↓8+10
Комментарии25

Использование классов в JavaScript

Время на прочтение11 мин
Количество просмотров39K
Методы создания классов на JavaScript уже не раз обсуждались по всему рунету и на хабре в том числе, я решил найти немного иной подход к созданию классов, приближенный к реальным классам. Одно важное отличие от других реализаций описанных во многих статьях, это возможность создавать аксессоры (setter's/getter's). Которые будут работать не только в современных браузерах, но и в долгоживущем IE ниже 9-ой версии. Об этом читайте ниже.

Для начала я опишу как создавать классы нужных нам типов, классы могут иметь обычные публичные свойства, приватные свойства и статические свойства.
Читать дальше →
Всего голосов 49: ↑30 и ↓19+11
Комментарии103

Полезные ссылки для изучения CSS анимации

Время на прочтение3 мин
Количество просмотров24K
Мы начали наблюдать много экспериментов над CSS3 анимацией и статьи о ней в 2011-м, но тогда поддержка этой анимации была ограничена браузерами на вебките. В середине 2011-го Firefox 5 тоже получил эту поддержку, а также мы можем ожидать ее в следующей реинкарнации Internet Explorer (10), поэтому сейчас идеальное время, чтобы разобраться с синтаксисом @keyframes (покадровой анимации). Этот пост предлагает краткий обзор 10-ти статей, в которых объясняется, как использовать это клевое CSS3 свойство, с примерами и демками.


Читать дальше →
Всего голосов 72: ↑69 и ↓3+66
Комментарии10

Кластерные и «обычные» индексы MySQL (InnoDB)

Время на прочтение5 мин
Количество просмотров134K
Все мы помним хрестоматийное объяснение «что такое индексы в БД и как они облегчают задачи поиска нужных строк». Уверен, у большинства из вас перед глазами встаёт нечто подобное:

Некластерный индекс

И сразу становится очевидно, насколько меньше данных нужно перелопатить для поиска двух-трёх нужных строк. Гениально. Просто. Понятно.

И лично мне всегда казалось, что улучшать эту схему некуда… Пока я не познакомился с кластерными индексами. Оказалось, что всё не так уж радужно с «обычными» индексами.

Итак, что же такое кластерный индекс, чем он лучше некластерного, и как с ним обстоит дело у MySQL.
Читать дальше →
Всего голосов 90: ↑87 и ↓3+84
Комментарии33

Что значат для вас юнит-тесты?

Время на прочтение5 мин
Количество просмотров8K
С технической точки зрения юнит-тесты – это очень простой инструмент, основанный на паре несложных концепций: (1) тестируемый класс, (2) набор тестовых методов, завернутых в некоторый класс и (3) набор методов, с помощью которых можно удостовериться в том, что состояние тестового класса соответствует (или не соответствует) некоторому значению.

Это очень простая штуковина, которая может кардинальным образом повлиять на процесс разработки в целом. С одной стороны существует TDD (“test-first approach"), при котором тесты «драйвят» не только процессом кодирования, но и процессом проектирования (т.е. дизайном системы). С другой стороны существуют разработчики с противоположной точкой зрения, которые считают юнит-тесты пустой тратой времени, потому что они не приносят никакой ценности пользователю.

Читать дальше →
Всего голосов 52: ↑49 и ↓3+46
Комментарии71

Дискретные проекты Yii на основе общего ядра

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

Добрый вечер всем хабраюзерам!

Хочу поделиться определёнными идеями и соображениями на тему создания обособленных проектов в Yii на основе одного общего ядра.

Некоторое время назад, перейдя по рабочей надобности с kohana на yii, я долго радовался его простоте и удобству, которые, как мне казалось, были в разы больше, чем у коханы (да простят меня любители этого фреймворка), а потом, все по той же рабочей надобности, пришлось углубиться в архитектуру Yii, и, частности, в возможности дистрибуции его проектов от одного обособленного ядра.

Изначально, что называется, «из коробки», Yii уже поставляется отдельными папками с самим ядром и несколькими демо-проектами на нём, но мне этого было мало, поскольку требовались несколько другие возможности по управлению и контролю за проектами, на основе чего и были созданы те идеи, которые я хочу изложить.

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

Путь стажировки в USABILITYLAB

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

Счастливый случай или судьба




Безусловно, WUD 2011 в Минске стал одним из самых интересных и знаменательных событий в области юзабилити за последние несколько лет в Беларуси. Впервые в Минске собралось столько знаменитых экспертов вместе. Под «шумок» мероприятия мы попросили Дмитрия Сатина дать интервью в стенах ARTOX media, в котором он, кроме всего прочего, развеял занавес тумана и рассказал о возможности пройти стажировку в USABILITYLAB. Некоторые знали, многие подозревали, но теперь всем стало ясно, что пройти стажировку у них можно, даже если вы работаете в другой компании. Воспользовавшись случаем, я поинтересовался, могу ли пройти стажировку в USABILITYLAB, и получил положительный ответ с добродушной улыбкой.
Читать дальше →
Всего голосов 12: ↑6 и ↓60
Комментарии10

Мониторинг сайта с помощью Google Docs

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


Автор блога Digital Inspirations Амид Агарвал (Amit Agarwal) опубликовал скрипт для Google Docs, который опрашивает статус сайта и заносит ответ в ячейку таблицы. Таким образом, можно сделать сервис мониторинга своими руками. Google Docs позволяет запускать скрипт с минутным интервалом и получать уведомления на email.
Читать дальше →
Всего голосов 106: ↑100 и ↓6+94
Комментарии32

Информация

В рейтинге
Не участвует
Откуда
Беларусь
Дата рождения
Зарегистрирован
Активность