Как стать автором
Обновить
1
0
Toliver @owniumo

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

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

Tribler сделал торрент-трекеры архаизмом

Время на прочтение1 мин
Количество просмотров14K
Несколько европейских университетов и Гарвард продолжают работу над совместным мега-проектом Tribler по созданию идеального BitTorrent-клиента. Об этом проекте мы уже несколько раз упоминали на Хабре, например, после разработки платёжной системы, основанной на взаимозачёте трафика (гигабайты вместо долларов, которыми можно расплачиваться за товары), а также после внедрения там системы рекомендаций.

И вот сейчас разработчики объявили (PDF), что в новой версии клиента Tribler 4.1.0 реализована технология полноценной децентрализованной работы. Вся статистика об объёмах закачек и раздач, а также информация о рейтингах и привилегиях, сохраняется в распределённой клиентской сети без помощи торрент-трекеров, при этом есть система социальных рекомендаций по протоколу Buddycast, что устраняет угрозу спама. Искать новые .torrent-файлы можно напрямую на компьютерах других пользователей, опять же без нужды в торрент-трекерах.
Читать дальше →
Всего голосов 95: ↑92 и ↓3+89
Комментарии98

Делаем вебдванольные превьюшки с ImageMagick

Время на прочтение2 мин
Количество просмотров15K
Недавно, у меня случилась проблема с GD на сервере — он перестал понимать png, после получаса мытарств, решил посмотреть на ImageMagick и его PHP интерфейс IMagick
После недолгого гугления нашел замечательный блог посвященный Imagick. Там же нашел способ делать красивые превьюшки. Однако, способ, предложенный там, правильно отрабатывал только с png картинками. Я немного поковырялся и сделал свой.

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

Работа на результат

Время на прочтение3 мин
Количество просмотров14K
Мотивирование на «работу на Результат» — общепринятая практика деловой манипуляции. Это один из наиболее эффективных способов, например, для вышестоящего руководителя сохранить управляемость подчинёнными ему подразделениями. Говоря точнее, это удобный способ «тыкать пальцем» в дыры в бизнес-процессе, которые нижестоящий руководитель должен был закрывать. Нет результата — нет премии. Нет результата — значит человек зря занимает своё место. Если ваша цель, ваша забота или даже мечта вашей жизни — это «Результат», то это значит, что вы концентрируетесь на том, чем не можете управлять, и упускаете то, чем управлять можете.
Читать дальше →
Всего голосов 53: ↑36 и ↓17+19
Комментарии32

Как запустили неподписанный код на Xbox 360

Время на прочтение5 мин
Количество просмотров14K
Каждую игровую консоль стараются поломать. Стараются поломать энтузиасты, которые хотят запустить на ней собственноручно написанный код во всех самых защищенных режимах. Стараются поломать энтузиасты, которые хотят «запускать на ней бэкапы игр» (или если по-русски — заниматься пиратством). Стараются поломать энтузиасты, которые хотят поставить Линукс и, кроме самоцели, использовать более широко, чем хотел бы этого производитель консоли (так как деньги зарабатываются прежде всего на играх, сама консоль продается с минимальной наценкой, а то и в минус производителю).
В подавляющем большинстве случаев энтузиастам это удается.

Вот как была сделана самая интересная часть взлома Xbox 360 — запуск кода, не подписанного MS.

Читать дальше →
Всего голосов 136: ↑135 и ↓1+134
Комментарии77

Управление, направленное на результат

Время на прочтение4 мин
Количество просмотров3.2K
в ответ на этот пост, кратко об основах «goal management» (статья из журнала «Результат», 2003 года, автор статьи — Елена Рауд),

Что дает именно такая система управления?
  • Люди понимают, чего от них ждут.
  • Составляются и координируются планы.
  • Руководители и подчиненные вместе работают в нужном направлении и стремятся к повышению производительности.
  • Вознаграждение непосредственно увязано с результатами работы.

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

Начинающим Java программистам

Время на прочтение2 мин
Количество просмотров1.2M
Программирую на Java вот уже 7 лет. Но на работе часто приходится обучать новое поколение. В связи с этим и решил сделать некоторую шпаргалку, которая, надеюсь, пригодится и для хабрчан. Если кто-то может помочь дополнить чем-то информацию из этой статьи, то пишите! Итак:

Основные ресурсы для начального обучения


  • www.javable.com — сайт со статьями и tutorial'ом по Java. Все в основном на русском.
  • www.exampledepot.com — очень полезный ресурс, где собраны краткие примеры использования классов для тех или иных пакетов
  • java.sun.com — без первоисточника не обойтись. Для любого Java программиста JavaDoc должен быть истиной в последней инстанции. Так же здесь можно найти серию tutorial'ов на все возможные темы.

Читать дальше →
Всего голосов 120: ↑113 и ↓7+106
Комментарии58

Рулим трафиком в Linux. Часть третья.

Время на прочтение7 мин
Количество просмотров4.9K
Часть 1, Часть 2

Добавляем лимитирование трафика и ограничение пропускной способности канала.

Читать дальше →
Всего голосов 41: ↑39 и ↓2+37
Комментарии24

Как перезагрузить зависшую систему

Время на прочтение1 мин
Количество просмотров17K
Бывает такое, что система зависает. Или иксы не выходят из свопа, или некий процесс отъел всю память и обработчик клавиатуры не может получить управление, или придётся
Читать дальше →
Всего голосов 32: ↑28 и ↓4+24
Комментарии94

Рулим трафиком в Linux. Часть вторая.

Время на прочтение6 мин
Количество просмотров7.7K
Первую часть читайте здесь.

В этой статье мы рассмотрим:
— Авторизацию пользователей из базы данных MySQL.
— Детализацию трафика по направлениям.

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

Барахолка с нуля. Часть 1

Время на прочтение6 мин
Количество просмотров12K
Итак, как я и обещал, начинаем цикл статей о разработке барахолки на Codeigniter.
Мы вместе, пошагово будем разрабатывать барахолку.
Читать дальше →
Всего голосов 70: ↑55 и ↓15+40
Комментарии137

Как все начиналось, и что из этого вышло.

Время на прочтение5 мин
Количество просмотров1K
Хочу поделиться с Вами историей одного светлого начинания. Историей про то, как НЕ надо начинать свое дело. Трагической историей о крушении планов и отношений. Историей с вполне обычным началом и довольно забавной концовкой.

Дело было осенью ненастной полтора года назад. Шел восьмой год обучения в ВУЗе. За восемь лет учебы я изучил и благополучно забыл: мат. анализ, основы педагогики, особенности социальной работы с наркозависимыми и многое другое…

К счастью, в багаже знаний остались: профессиональное владение Photoshop, довольно неплохие познания в PHP и JS, навыки HTML-верстки (и блочной, и табличной – все таки за 8 лет многое меняется). Остался неплохой опыт работы на фрилансе, в сомнительных конторках, в больших рекламных агентствах… и даже халдеем на выездных банкетах. Итак… о чем там я?
Читать дальше →
Всего голосов 155: ↑108 и ↓47+61
Комментарии160

Верстаем пиксел в пиксел: кроссбраузерный аналог PixelPerfect

Время на прочтение2 мин
Количество просмотров35K
Нет, с твоим монитором всё в порядке, %username%
Довольно часто некоторые заказчики, отдавая макет сайта на вёрстку, требуют попиксельно достоверной точности в разметке во всех браузерах.

Проверить такое соответствие достаточно легко — нужно сделать скриншот сайта и совместить его с графическим макетом, например, в Photoshop'е.

Но вот только в процессе вёрстки использовать такой приём не очень удобно.

Что же делать трудяге-верстальщику?
Всего голосов 4: ↑4 и ↓0+4
Комментарии63

Покаяние сумасшедшего php-программиста

Время на прочтение1 мин
Количество просмотров864
Хоть и с некоторым сомнением, но решил-таки написать этот пост.

Дело вот в чем. У меня есть нездоровая страсть — собственный велосипед-фреймворк, разработкой которого я занимаюсь уже довольно длительное время на bigstreet.ru. Вероятнее всего это графоманство в области программирования, но процесс написания «движка» меня настолько увлёк, что я не считаю трату времени на него напрасной. Даже работу свою ради этого дела бросил.

Совсем недавно на Хабре был анонс новой версии файлообменника dump.ru. Новое оформление, функционал и все дела. Вроде ничего необычного в подобных анонсах нет, но от конкретно этого анонса у меня руки затряслись. Ведь в основу новой версии дампа лёг мой ненаглядный движок! Убедиться в этом можно, посмотрев в подвал страниц сайта.

Порадовался я конечно сильно (будто экзамен какой-нибудь сдал), но эйфория быстро улетучилась, когда понял важную для себя вещь, которая находится под катом.
Читать дальше →
Всего голосов 126: ↑110 и ↓16+94
Комментарии61

BlueGriffon — анонс нового web-редактора на движке Gecko

Время на прочтение1 мин
Количество просмотров1.8K
image
В начале был Netscape Gold. Затем Mozilla Composer. Из пепла Netscape и кода Mozilla Composer восстал Nvu. Nvu имел двоюродного брата KompoZer. Но все эти инструменты сейчас принадлежат Истории, исчезли или на пути к исчезновению.

Тем временем, Mozilla принесла в массы Firefox и его движок рендеринга Gecko, у которого есть заряд для wysiwyg-редактора всемирной паутины следующего поколения. Этот редактор — BlueGriffon. Оставайтесь с нами.

www.bluegriffon.org

Сей текст найден в блогах Mozilla planet.mozilla.org. Чтобы это значило?
Всего голосов 39: ↑34 и ↓5+29
Комментарии37

Введение в Zend Framework

Время на прочтение17 мин
Количество просмотров106K
Update (2014): Это статья 2007 года, которая, к моему удивлению, до сих пор пользуется спросом. По этой причине я обновил её в соответствии с новыми правилами оформления постов на Хабре, и добавил подсветку синтаксиса для примеров кода. Если кому-то захочется что-то добавить или исправить, исходник текста с хабра-разметкой выложен в открытый доступ: gist.github.com/dreikanter/2b4ee996d7a775e707d7

Аннотация от переводчика


PHP — один из самых широко распространенных языков разработки веб-приложений и при этом один из самых спорных. Я очень часто видел негативное отношение к этой технологии, да и недостатки, провоцирующие это отношение — не для кого не являются секретом. Тем не менее, PHP активно эволюционирует и во многих отношениях постепенно становитс лучше. Одним из серьезных шагов его развития, на мой взгляд, является появление MVC-фреймворков, призванных систематизировать процесс разработки веб-приложений и приучить к порядку разработчиков, которым зачастую здорово не хватает силы воли, чтобы при всей предоставляемой языком свободе, сохранить грамотную и красивую инфраструктуру разрабатываемого ПО (сразу уточню, что последнее утверждение субъективно и основано исключительно на виденном мной коде различных программных решений).

В последнее время я активно заинтересовался архитектурой MVC и сделал свою собственную реализацию фреймворка на этой концепции для PHP4. Совсем недавно на глаза попался первый официальный релиз Zend Framework, о котором я давно слышал, но все руки не доходили с ним поиграть. Для PHP существуют и другие подобный библиотеки, но в данном случае привлек бренд.
Читать дальше →
Всего голосов 52: ↑51 и ↓1+50
Комментарии158

Cake — биллинг для небольших.

Время на прочтение10 мин
Количество просмотров15K
Практически каждая современная компания, использует в своей работе компьютеры подключенные к сети интернет. Производит ли эта компания какие-либо продукты, занимается их продажей или предоставляет услуги, интернет помогает людям вести свой бизнес. Как всякий ресурс, доступ в интернет нуждается в учёте.

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

Каскадирование squid'ов

Время на прочтение5 мин
Количество просмотров23K
Во времена слишком дорогого анлима (64кбита — 1000рур), сотворили с товарищами кластер проксей, дабы увеличить суммарную пропускную способность. Время шло, цены менялись. Сейчас они уже более дружелюбны — мбитный анлим (с ночным удвоением скорости) стоит всё те же 1000рур. Но, не смотря на это, кластером всё ещё иногда пользуемся. Решил вот поделиться с общественностью методом создания такого добра, вдруг кому будет интересно.
Для опытов нам потребуется:
  • 1 сервер с установленным на нём squid'ом + ещё какой-нибудь проксёй (если хотите, чтобы этот сервер был не только центральным, но и делился инетом).
    я расскажу про поднятие кластера на базе дебиана, 2 интернет-каналов и 3 сквидов (сквиды для родительских проксе выбраны по 2 причинам: из-за возомжности предоставления статистики по текущим соединениям; из-за лени искать альтернативу)
  • любое количество компьютеров, с любыми ОС и любыми http-проксями
  • опционально — апач, пхп и скрипт SqStat — для просмотря активности прокси

дальше
Всего голосов 36: ↑29 и ↓7+22
Комментарии34

Замена стандартного select с использованием Mootools

Время на прочтение2 мин
Количество просмотров4.1K
Иногда бывает нужно заменить стандартный HTML элемент select своим.
Обычно это необходимо, если фантазия дизайнера разыгралась и он нарисовал «кастомизированный» select и настаивает, чтобы было реализовано как он того захотел. Ну что ж, надо — сделаем.

Небольшая предыстория.

Однажды мне было необходимо кастомизировать select. Я использую mootools, поэтому, сразу пошел искать плагинчик для замены select'a — вдруг кто-то уже написал? Действительно, нашел несколько. Стал разбираться. Все просмотренные мною плагины оказались полной ерундой — они вели себя не как стандартный select. Выкинул их в помойку и решил написать свой плагин, который бы полностью повторял поведение стандартного select'a.
Читать дальше →
Всего голосов 52: ↑47 и ↓5+42
Комментарии76

Фрилансер. Инструкция по применению

Время на прочтение3 мин
Количество просмотров1.6K
Вот уже год, как я работаю фрилансером, и до этого 3 года работал в конторе. За это время я успел поработать со многими работодателями и получить определенный опыт общения с ними, которым хочу поделиться.

Эта статья обращена в первую очередь к начинающим менеджерам по работе с удаленными сотрудниками, в частности с дизайнерами (сам я дизайнер и рассказывать буду о плюсах и минусах работы со своей точки зрения). Здесь я опишу некоторые проблемы при взаимодействии заказчик–фрилансер, мешающие плодотворно работать (мне лично, смею предположить, что и большинству исполнителей тоже).

Читать дальше →
Всего голосов 40: ↑34 и ↓6+28
Комментарии64

Репозиторий пакетов популярных игровых программ для Ubuntu

Время на прочтение1 мин
Количество просмотров2.9K
Нашел в сети ресурс Playdeb с репозиторием сборок пакетов распространенных игр для Ubuntu Linux. Список игр на данном ресурсе полностью аналогичен списку игр с ресурса www.getdeb.net, но установка и обновление проще, т.к. позволяет установить игру в один клик(используя AptURL) и обновлять потом через репозиторий.
Раньше я такого ресурса не видел и думаю он многим «ленивым»(и не только ;-) ) геймерам будет полезен.

UPD. Топик перенес в Убунтариум.
Всего голосов 58: ↑54 и ↓4+50
Комментарии24

Информация

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