Pull to refresh
0
0
Никита @Khors

User

Send message

Coworking: коллективный офис для фриланса

Reading time4 min
Views2.3K
Coworking
Hat Factory, коллективный офис в Сан-Франциско.

Несколько лет назад, молодой программист Брэд Ньюберг (Brad Neuberg), желая поразмыслить о своей карьере, открыл для себя решение следующей дилеммы: «У меня есть выбор либо получить постоянную работу, которая позволит мне трудиться в организованном коллективе, либо я могу работать фрилансером, сохраняя большую свободу и независимость. Почему бы мне не совместить одно с другим?»

Как человек, привыкший воплощать нестандартные решения, мистер Ньюберг начал действовать. Он выдумал новое слово – «coworking», без дефиса – и арендовал помещение в здании, положив начало целому движению.

С тех пор, как в 2005 мистеру Ньюбергу явилось откровение, по всей стране и даже за её пределами появились десятки мест, где кто-нибудь снимает помещение под офис и раздаёт в аренду рабочие столы, создавая, таким образом, сообщество людей, которые работают на разных работах, но хотели бы делать это в интересном коллективе.

Читать дальше →
Total votes 77: ↑74 and ↓3+71
Comments58

Web 2.0 в офисе — социальный стол

Reading time1 min
Views1.4K

Мы не устаем искать ошеломляющие и потрясающие решения во всех отраслях жизни человеческой. Теперь коснемся работы. Кто из нас может похвастаться комфортным рабочим местом? Конечно, со временем, все мы пытаемся сделать его как можно удобнее, но в этой новости мы бы хотели предложить принципиально новый взгляд на ваше пространство от братьев Bouroullec
да ну?
Total votes 49: ↑44 and ↓5+39
Comments104

Тихое обновление без отрыва от работы

Reading time2 min
Views879
Я разрабатываю и поддерживаю один внутрикорпоративный инструмент. Если вкратце – довольно сложная автоматизированная система мониторинга, клиент работает под Windows. Собственно, проблема была в том, как обновлять программу. Основные препятствия:
Программа запущена на нескольких компьютерах, причём запущена постоянно.
Неплановый запуск программы – вещь очень нежелательная. Перезапуск занимает пару минут, но за это время может проскочить важное событие, которое не будет отслежено.
Программа запускается с общего сетевого ресурса через ссылку (так удобнее для всех), соответственно, пока на всех рабочих местах работа программы не будет завершена, заменить бинарный файл нельзя – он используется.
Читать дальше →
Total votes 60: ↑52 and ↓8+44
Comments56

net2ftp — полноценный ftp-клиент онлайн. Часть 1

Reading time2 min
Views6.5K
Статья посвящёна онлайн ftp-клиенту net2ftp. Это — первая часть обзора, связанная с использованием интерфейса клиента. Вторая (правда, пока ещё не написанная ;) ), будет об установке скрипта на свой хостинг (да-да, и такое предусмотрено)
что же это такое? читаем дальше
Total votes 20: ↑18 and ↓2+16
Comments15

Руководство по превращению флешки в центр синхронизации всего и вся

Reading time4 min
Views8.9K
Думаю, что у каждого человека, который пользуется несколькими компьютерами, рано или поздно появлялась потребность синхронизации данных между ними.

В моем случае данными были: заметки (созданные в прекрасном древовидном редакторe ZIM), логи мессенджера (Pidgin использует великолепный формат логов, очень удобный для синхронизации), настройки программ (любой пользователь Linux и не только согласится, что со временем конфигурационные файлы приобретают стоимость золота :) ), а так же мелкие и не очень bash скрипты, накопленные за несколько лет.
В данном руководстве я расскажу как решил проблемы синхронизации, защиты и восстановления в непредвиденных ситуациях этих данных. Конечно, решения эти не универсальны, не окончательны (они вырабатывались в течение нескольких лет и, возможно, будут еще меняться много раз), а для кого-то и вовсе примитивны, но на данный момент они удовлетворяют всем моим требованиям и, по моему мнению, достойны для опубликования. Надеюсь кто-то найдет здесь хоть что-нибудь полезное для себя! :)

Читать дальше →
Total votes 43: ↑39 and ↓4+35
Comments43

Пишем AIR-приложение за 5 минут

Reading time2 min
Views9.8K
Что-то технология Adobe AIR на хабре почти никак не представлена. На мой взгляд, напрасно, так как проект очень интересный. И не только тем, что позволяет создавать интернет-приложения для десктопов, но и тем, что технология мультиплатформенна. Недавно в своем блоге я написал статью о разработке приложений для AIR. Этой статьей мне хочется показать, что разработка для AIR — это просто.

Мне стало интересно оценить трудоемкость разработки программного обеспечения для Air. На сайте Adobe доступен для скачивания SDK и средства разработки. Можно скачать SDK как отдельно, так и в виде расширения к Adobe Dreamweaver CS3. Но самый, на мой взгляд, удобный способ — это установка Aptana Studio. Aptana основана на Eclipse. Air SDK подключается плагином, как это сделано в случае с SDK для Android и ACCESS Linux Platform. Естественно, ничего не мешает подключить плагин для Air SDK и просто в Eclipse. Это приятно. Eclipse становится, фактически, стандартом для разработки ПО для очень разных систем. Вдвойне приятно, что эта интегрированная среда разработки кроссплатформенна и существует для всех современных десктопных операционных систем.

В качестве объекта для эксперимента я выбрал Google Reader. У меня это одно из самых востребованных веб-приложений и оно как нельзя лучше подходит для вынесения в отдельное приложение. Даже своего интерфейса городить не нужно, базовые возможности Google Reader вполне достойны.
Читать дальше →
Total votes 39: ↑34 and ↓5+29
Comments56

Запрет индексации сайта поисковыми ботами при помощи.htaccess

Reading time1 min
Views5.4K
При активной разработке многие используют копии сайта в других доменах, для эксперементов или доработки сайтов (не на работающем же вносить изменения).
И вот многие сталкиваются с проблемой как отгородить поисковики от этого домена и притом оставить рабочую версию сайта.

Проще всего и без вмешательств в код это сделать при помощи .htaccess
Создаем файл .htaccess и пишем в нем:

SetEnvIfNoCase User-Agent "^Yandex" search_bot
SetEnvIfNoCase User-Agent "^Yahoo" search_bot
SetEnvIfNoCase User-Agent "^igdeSpyder" search_bot
SetEnvIfNoCase User-Agent "^Robot" search_bot
SetEnvIfNoCase User-Agent "^Googlebot" search_bot
SetEnvIfNoCase User-Agent "^msnbot" search_bot
SetEnvIfNoCase User-Agent "^Aport" search_bot
SetEnvIfNoCase User-Agent "^Mail" search_bot
SetEnvIfNoCase User-Agent "^bot" search_bot
SetEnvIfNoCase User-Agent "^spider" search_bot
SetEnvIfNoCase User-Agent "^php" search_bot
SetEnvIfNoCase User-Agent "^Parser" search_bot

Order Allow,Deny
Allow from all
Deny from env=search_bot


для проверки работоспособности можно использовать следующий PHP-скрипт

<?php
if(empty($_POST)) {
?>


ну вот теперь можно полностью эксперементировать и никто не узнает про существование экспериментальной копии Вашего сайта ;)
Открываем сайт представлясь под любым User-Agent
User-Agent
Total votes 30: ↑27 and ↓3+24
Comments23

Поиск по иконкам Silk Icons от FamFamFam

Reading time1 min
Views1.3K
На сайте FamFamFam.com можно скачать Silk Icons — 1000 бесплатных иконок для использования в своих разработках. Если вам нужно использовать иконки, но некогда делать собственный набор — попробуйте Silk Icons, они подойдут в массе случаев, так как сделаны красиво и вместе с тем лаконично.

А если вам не нужны все 1000 иконок? Тут и пригодится поиск по Silk Icons. Это просто умный визуальный фильтр: вы вводите слово (например, «flag»), и ненужные вам иконки просто бледнеют, а все, связанные с флагами — явно выделяются на фоне.

Лицензия для Silk Icons — Creative Commons Attribution 2.5 License.
Total votes 21: ↑20 and ↓1+19
Comments17

Как делаются комиксы

Reading time1 min
Views2.7K
В этой небольшой заметке я расскажу о своем любимом комиксе Cooper и дам ссылку на страницы, рассказывающие о секрете создания этого замечательного одностраничного произведения.

Да, именно так. Каждая история из жизни мальчика и его собаки занимает всего одну страницу. Но, несмотря на лаконичность рассказа, на этой странице умещается целый мир необычных происшествий, эмоций и захватывающих приключений.
Комикс
Читать дальше →
Total votes 46: ↑42 and ↓4+38
Comments48

Фабрика иконок

Reading time1 min
Views1.9K
Iconfactory
Я давно слежу за сайтом под названием IconFactory.

Это действительно настоящая фабрика. Здесь в архиве можно найти массу бесплатных наборов иконок как для Mac OS, так и для Windows.

Вот замечательный пример:
Iconfactory
Читать дальше →
Total votes 88: ↑81 and ↓7+74
Comments34

Страны, регионы, города

Reading time1 min
Views119K
Карта мира
Хочу поделиться базой стран, регионов и городов на русском языке. Возможно, кому-то пригодиться в своих проектах. В базе 106 стран, 922 региона и 10969 городов!

Если кто не понял о чем речь, то вспомните, например, как на ВКонтакте указывается город: выбирается страна -> подгружается список регионов -> выбирается регион -> подгружается список городов

Читать дальше →
Total votes 124: ↑122 and ↓2+120
Comments128

Несложно о типографике

Reading time4 min
Views9.4K
Для начала представлюсь. Зовут меня Евгений (Eugene Spearance) — автор небезызвестного сайта и технологии Типограф.
Просиживая вечера в сладком безделии решил написать несколько статей посвящённых теме компьютерной вёрстки, раскрыть секреты собственного Типографа, а так же поделиться кое-какими соображениями о будущем развитии типографики.
Читать дальше →
Total votes 116: ↑113 and ↓3+110
Comments143

Облако тэгов — Django tagging для Django 0.96 #2

Reading time1 min
Views2.4K
Продолжение возни с тэгами.

Django-tagging 0.2.1 я не похачил, а наоборот — взял всё самое лучшее из него и перенёс в версию 0.1. Таким образом получилось совместимое с Django 0.96 приложение с готовыми инструментами для создания облака тэгов.

Скачать можно с моего сайта (34Kb). Просто распакуйте архив в папку проекта и добавьте это приложение в INSTALLED_APPS.

#settings.py

INSTALLED_APPS = (
    …
    'myproject.tagging',
)


Очень просто добавить тэги к любой модели вашего проекта. Для этого нужно импортировать из django-tagging поле TagField

Читать дальше →
Total votes 16: ↑10 and ↓6+4
Comments5

Веб сервер за пару вечеров — II

Reading time5 min
Views11K

Многие из нас собирали компьютер сами, из комплектующих. Дело не сложное, соединить с десяток шлейфов, да завинтить столько же винтиков. Но мало кто сталкивался с самостоятельной сборкой серверов, причем не обычных а в промышленном формате под стойку 19 дюймов. В этом небольшом обзоре я опишу свой опыт сборки такого сервера, постараюсь показать что это не сложно, и остановлюсь на главных моментах, на что нужно смотреть. На написание этого обзора меня толкнуло то, что информации о сборке rack 19’ серверов в рунете очень мало, и приходилось её искать буквально по крупицам.
Читать дальше →
Total votes 142: ↑141 and ↓1+140
Comments191

Как загружается Linux

Reading time9 min
Views20K
Update: Статья и скрипты были обновлены в марте 2013 (прошло 5 лет, старые скрипты не сильно отличаются от текущих, но всё-таки лучше изучать актуальный код, а логика загрузки системы за эти годы немного изменилась — иначе работает udev, появились новые синтетические fs вроде devtmpfs, /var/run переехал в /run, etc.).

Когда я осваивал Linux, мне было очень интересно что происходит при загрузке системы. Попытка разобраться в процессе загрузки привела меня в исходники загрузочных скриптов (/etc/inittab, /etc/rc*, /etc/init.d/*, ...) и их конфигов (/etc/sysconfig/*, /etc/cond.f/*, ...). Надо отметить серьёзные размеры и сложность этих скриптов — чтобы в них разобраться потребовалось немало времени. Но я в те времена искренне верил, что загрузка это сложный процесс, и что размеры и сложность загрузочных скриптов вполне оправданы.

Когда меня окончательно достал RedHat (2001 год), я решил собрать свой дистрибутив на базе LFS. Для своего дистрибутива пришлось самостоятельно разрабатывать загрузочные скрипты, и тут-то выяснилась правда: ничего сложного в процессе загрузки нет!
Читать дальше →
Total votes 85: ↑76 and ↓9+67
Comments71

Neonray: десктоп, иди со мной!

Reading time3 min
Views575
Все, кто опасался, что Neonray.ru окажется спам-базой, к счастью ошиблись. С 15-го февраля сервис раздаёт инвайты на регистрацию и ознакомление с предварительной версией.
Зарегистрировавшись, можно скачать клиента (да-да, для работы с Neonray нужно установить программу-клиент) под Windows, с помощью которой можно попасть на свой онлайновый рабочий стол.
На что же это похоже?
Total votes 41: ↑37 and ↓4+33
Comments135
1

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Date of birth
Registered