Pull to refresh
0
0
Andrrr @Andrrr

User

Send message

Как сохранить здоровье, работая за компьютером?

Reading time8 min
Views105K
Иллюстрация

Вы заботитесь о своем здоровье?


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

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

Читать дальше →
Total votes 272: ↑259 and ↓13+246
Comments139

Mac Media Center – или о том, как легко превратить Mac в свой личный центр развлечений

Reading time5 min
Views7.1K
Mac Media Center  – или о том, как легко превратить Mac в свой личный центр развлечений

Практически любой Mac можно использовать в качестве домашнего медиа-центра. Как? — спросите Вы, — все, что Вам нужно — это правильные инструменты. Да-да, Ваш MacBook Pro, MacBook, Mac Mini, iMac и даже Mac Pro — могут превратиться в медиа-центр, и это намного проще, чем Вы думаете.
Данная статья может быть Вам полезна при условии, что Вы являетесь счастливым обладателем HDTV с HDMI входом и Mac, желательно с HDMI аудио-выходом (если же Ваш Mac не поддерживает прямой аудио-выход HDMI, не расстраивайтесь, ниже будет описано решение и для Вас тоже). Дочитав статью до конца, Вы получите достаточно знаний о том, как создать Mac Media Center, подключенный к телевизору, и перевоплотить обычную комнату в необыкновенный домашний кинозал, управлять которым можно дистанционно, сидя на любимом диване.
Читать дальше →
Total votes 21: ↑9 and ↓12-3
Comments20

Google Wave. Идеи для будущего

Reading time8 min
Views2.9K
Введение


Это улучшенная версия статьи.

Не секрет, что Волна привлекала общественное внимание (1, 2, 3 и т.д.) еще будучи в глубоком тестировании.

Теперь Wave открыт, — и каждый может поймать волну или почитать обзоры. Не прошел мимо и я. При первом же знакомстве сервис вскружил мне голову своей концепцией, и я замечтался. Эта статья — мое восприятие Wave'а, а так же список улучшений, касающийся в основном функционала конкретной волны, конкретного блипа. Это то, чего мне не хватает для полного счастья. Думаю, есть весьма интересные предложения, прямо вытекающие из концепции Google Wave, при реализации которых универсальность Волны только бы возросла. Некоторые предложения зависят от других.

«Что такое Google Wave?»


Представьте, что перед вами — окно чата. Вы видите историю переписки: ваши сообщения — на голубом фоне, чужие — на желтом. Вы сейчас пишете ответ на последнюю реплику собеседника. Вы уже написали несколько первых слов, как вдруг замечаете, что с репликой что-то неладное: она стала, буквально, буквально изменяться! Часть букв стерлась, как если бы кто-то жал Backspace, и ну давай набираться новые слова на желтом фоне! А через пару секунд в историю сообщений вклинилась еще одна строчка с зеленым фоном, и на ней тоже начали появляться слова и предложения! На ваших глазах вся переписка вдруг зажила своей жизнью. Тот, кто редактировал самую нижнюю реплику, отвечал на слова того, кто редактировал самую верхнюю. И два непонятных субъекта посередине переписки спорили между собой и обращались к вам за советом. Вы набрались храбрости и вклинились в спор, просто поставив курсор редактирования в нужное вам место.

Читать дальше →
Total votes 22: ↑12 and ↓10+2
Comments6

Организация работы с помощью Google Wave

Reading time4 min
Views2.7K
Мы ― небольшой коллектив (30 человек) который ведет один немаленький и достаточно успешный проект. У нас, как и у многих IT-фирм, были проблемы с документацией, планированием и организацией нашей работы. Вот уже полгода для коллективной работы мы используем Google Wave, который помог значительно продвинуться в решении вышеперечисленных проблем. И это несмотря на то, что продукт даже еще не в бета-версии.
Читать дальше →
Total votes 183: ↑168 and ↓15+153
Comments66

Ubuntu, fake DNS Server или настройка локального DNS сервера для веб-разработчика

Reading time3 min
Views8.4K
Зачем это надо.
На рабочей станции разработчика есть NN локально поднятых проектов. Этот разработчик для каждого проекта проделывает следующее:
  1. Для работы с локальной копией проекта редактирует конфиг своего веб сервера (apache, lighttpd etc.) и указывает в конфиге имя хоста для этого локального проекта.
  2. Потом перезапускает веб сервер.
  3. Потом идет редактировать /etc/hosts Прописывает там имя нового хоста и локальный ip.
  4. Потом выясняет что этот прописанный хост перекрывает тот, что внезапно нужен в интернете, или он ошибся когда прописал имя в конфиге веб-сервера или в hosts.
В итоге всего этого занудства как правило тратится драгоценная нервная энергия которую можно потратить более эффективно на что-то поинтереснее.

Что я предлагаю сделать.
Читать дальше →
Total votes 15: ↑7 and ↓8-1
Comments22

Наш программируемый мозг. Часть первая

Reading time2 min
Views8.2K
Думаю многим будет интересна теория строения сознания человека от признанного гуру психоделической революции Тима Лири, и Роберта Антона Уилсона, эту теорию расширивший и во многом способствующий её распространению.

Рассмотрим наше сознание как биокомпьютер, имеющий программное и аппаратное обеспечение. Сознание не является компьютером, а лишь моделируется, что вполне допустимо. Аппаратная часть представлена собственно мозгом, вспомогательной нервной сетью и прочей периферией, достаточно изученными в современной науке.

БОльший интерес представляет программная составлющая — оно не только «находится в мозгу», но и вне его — в форме книги, хранящей сигналы давно умерших людей или статьи на хабре, где находятся сигналы людей здравствующих. Вообще программное обеспечение человека состоит из всех сигналов когда-либо проходящих через мозг. Будь сознание только неупорядоченным вневременным комком подобных сигналов, у нас не было бы ни индивидуальности, ни пресловутого «Я».
Читать дальше →
Total votes 74: ↑49 and ↓25+24
Comments74

Две интересные книжки Кевина Митника

Reading time3 min
Views9K
Я хотел бы порекомендовать вам две отличных книжки довольно известного хакера (социального инженера, фрикера).
Хотя, возможно сейчас он не так популярен. Но эти две книжки, по-прежнему остаются актуальными и по сей день.
Это "Искусство обмана" и "Искусство вторжения".

image
Издательство: Компания АйТи, 2004 г.
Автор: Кевин Д. Митник и Вильям Л. Саймон
Твердый переплет, 360 стр.
Книга на ozon.ru, books.ru

Читать дальше →
Total votes 76: ↑53 and ↓23+30
Comments47

в KDE 4 убрали kdict

Reading time1 min
Views578
в KDE4 убрали kdict, в связи с неактивностью автора.
плазмоид не совсем то, что хотелось бы.(да и не заработал он у меня). пришлось выкручиваться своими силами.
плодить лишние сущности не хотелось.
поэтому идем по unix-way(маленькие программки которые делают свое дело ну и пайпы естественно)
меня интересовала возможность быстро перевести слово для этого его достаточно выделить. и слово будет в буфере.
и по Meta+K вызывается вот такой вот скрипт:

#!/bin/bash
TEXT=`xclip -f -o`
kdialog --passivepopup "`dict $TEXT|head -n 50`"


простенько и со вкусом
xclip -f -o
выкидывает нам содержимое буфера обмена на stdout
kdialog умеет много разного
dict $TEXT собственно опрашивает dict сервер
а head -n 50 ограничивает количество строк в 50.
Total votes 10: ↑8 and ↓2+6
Comments0

Невообразимая природа природы

Reading time1 min
Views3.1K


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

Я планирую перевести все похожие научно-популярные ролики с участием Фейнмана, потому что это потрясающий человек. Если вам он тоже понравился, то советую прочитать его автобиографическую книгу "Вы, конечно, шутите, мистер Фейнман" (именно на Хабре мне посоветовали прочитать её после публикации другого перевода!)

P.S. Если вы знаете другие похожие книги о жизни ученых — очень прошу поделиться в комментариях. Спасибо!
P.P.S. Оригинал ролика здесь.
Total votes 129: ↑122 and ↓7+115
Comments58

Реактивные веб-сайты. Электронные версии

Reading time1 min
Views744
Видимо, это становится хорошей традицией — раз в год выкладывать книги по клиентской оптимизацией в электронном виде. Будем надеяться, что традиция проживет в наше непростое время хотя бы еще несколько лет :)

К делу: выложена полноценная электронная версия книги «Реактивные веб-сайты» (клиентская оптимизация в алгоритмах и примерах). На данный момент она доступна в двух вариантах.
  1. PDF-версия, полностью аналогичная ушедшему в типографию макету книги. Идеально подходит для чтения на ПК или самиздата.
  2. FB2-версия (формат Fiction Book). Соответствует рукописи, по тексту незначительно отличается от PDF.
  3. FB2-версия (картинки шириной 200, меньше в 4 раза). Спасибо leonidas .
  4. FB2-версия (без картинок, меньше еще в 10 раз). Спасибо leonidas .

Все версии доступны для загрузки здесь. Прямых ссылок не будет, чтобы в десяти местах их не исправлять.
Читать дальше →
Total votes 99: ↑92 and ↓7+85
Comments43

Своя собственная, домашняя АТС

Reading time5 min
Views27K
Что такое SIP наверное уже многие знают. На самом деле это просто протокол установления сессий для устройств связи, все просто — ты спрашиваешь сервер на наличие вызываемого абонента, сервер отвечает, что он есть-нет, жив-оффлайн, и пр., сервер тебе отвечает — есть, находится там-то, спрашивает обоих абонентов на установление связи (ACK), после чего ты успешно разговариваешь с другом. Протокол достаточно простой, очень похож и по кодам и по организации на HTTP.

image

В этой статье пойдет речь не о протоколе. Речь пойдет о том, как создать свою собственную АТС, рационально организовать внешние и внутренние звонки.
Читать дальше →
Total votes 24: ↑22 and ↓2+20
Comments31

Как довести MacOS X до ума: несколько советов

Reading time5 min
Views2.6K
Эта статья написана для всех добрых людей мира,
но изначально была задумана как ответ на вопросы членов группы Ufriends.

Я давно обещал составить что-то типа краткого списока дополнительных программ и настроек, делающих ваш Mac лучше. Мне они облегчают жизнь и экономят время. Детальных пошаговых инструкций в этой статье нет — но информации, безусловно, достаточно, чтобы сделать настройку быстро и безопасно. В любом случае — думайте, так сказать, головой перед любым действием. Это, конечно, касается не только настройки MacOS X.



Введение

Зачем настраивать и так прекрасно работающий MacOS? Те, кому довелось какое-то время проработать на этой операционной системе, знают: просто установленная из коробки она удобнее для работы, чем тщательно вылизанный и нагнутый под вас Windows. Куда же еще тюнить-то? Разве лучшее — не враг хорошего? Ответ прост: добавьте к перфектности работы инженеров яблочной компании лучшее из того, что создано Свободным Сообществом — и вы получите лучшую из операционных систем, которые когда-либо были созданы человечеством. Следуя рекомендациям этой статьи, вы сможете:
  • сэкономить существенное время на автоматизации часто повторяемых действий (лично я выиграл около 10 часов в неделю, я не преувеличиваю)
  • сделать работу на вашем Маке удобнее
  • больше сосредотачиваться на творческой части работы
  • забыть о войне форматов
  • ???
  • PROFIT!
Итак, начнем!
Читать дальше →
Total votes 65: ↑33 and ↓32+1
Comments50

Оптимизация Javascript с помощью Google Closure Compiler

Reading time1 min
Views47K
image
Google открыла исходные коды нескольких инструментов, которые использовались их сотрудниками при разработке таких проектов как Google Docs, Google Maps и GMail.

В числе этих инструментов имеется достаточно интересная штука, называемая Google Closure Compiler. Данная утилита минимизирует и оптимизирует javascript-код, за счет чего он начинает работать и загружаться быстрее.
Читать дальше →
Total votes 89: ↑85 and ↓4+81
Comments67

iManiac или Трепанация Алюминиевого Ящика

Reading time3 min
Views2.4K
Сразу скажу, все то, что здесь написано и сделано, лично я не рекомендую выполнять самостоятельно. Если вы вдруг хотите сделать так же, то поручите это специалистам СЦ ну или мне ;)

Когда я купил после НГ'08-'09 себе iMac 24" [mid.2008] я был очень рад тому, что теперь у меня нет этого здорового гроба, который стоит рядом со столом на полу и собирает пыль. Теперь у меня изящный, мощный и прекрасно функционирующий компьютер с HD дисплеем. Да еще и все-в-одном.

Кстати, сразу оговорюсь. «Проблема глянцевого дисплея» в новых iMac-ах — высосана из пальца. Все зависит от того, насколько грамотно компьютер расположен в комнате/кабинете. Это мое личное мнение. Вы можете думать все что хотите, но меня все устраивает более чем.

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

В общем стало мне мало 320Gb «Out Of The Box» HDD и я решил поставить БОЛЬШЕ! :) (Ведь как и денег, не бывает много оперативки или много места на харде!)

imac24

Читать дальше →
Total votes 175: ↑163 and ↓12+151
Comments113

7 ошибок, которые могли разрушить мой бизнес

Reading time4 min
Views1K
Сразу напишу, что это перевод статьи Нила Патела, она называется «7 ошибок, которые могли разрушить мой бизнес» и основана на его личном опыте. В ней нет каких- либо не очевидных вещей, но, тем не менее, лишний раз указать на возможные ошибки — хороший повод помочь большому количеству людей их избежать.

Итак, «7 ошибок, которые могли разрушить мой бизнес».

homer doh

Читать дальше →
Total votes 31: ↑27 and ↓4+23
Comments19

Сравнение старта на GetAFreelancer и oDesk

Reading time5 min
Views4.9K
Из курса физики средней школы известно, что сила трения покоя самая большая. Аналогичная ситуация с фрилансом: начать движение и получить первый заказ и первый проект труднее всего. Выполнив первый проект, можно использовать его результаты как пункт в портфолио и отзыв заказчика как дополнительное доказательство своей состоятельности. В этой статье я собираюсь сравнить две фрилансерские биржи: GetAFreelancer (gaf) и oDesk (od). Сравниваться будет именно удобство старта работы на биржах.

Читать дальше →
Total votes 19: ↑15 and ↓4+11
Comments15

MySQL: Поиск по FULLTEXT индексу вешает базу. Решение проблемы

Reading time1 min
Views892
Ловил несколько месяцев назад один трудноуловимый баг с поиском по базе. А сегодня, прочитав топик HTTP, RFC 3986 и браузеры, решил рассказать общественности, вдруг у кого-то тоже всплывет.

Проблема
Есть сайт в UTF8. Есть MySQL база в UTF8 и FULLTEXT индексом. Поиск по нему идет в BOOLEAN MODE. При определенном виде запросов БД перестаёт отвечать. Причем только для одной БД в рамках сервера MySQL. Нормальный перезапуск демона не срабатывает, получается ребутнуть только жестким mysql -9.
Замечена такая неприятность на MySQL 5.0.51a и выше

Почему?
А дело всё в том, что это какой-то странный баг самого MySQL и решать они его почему-то не торопятся. Оказывается, если фраза для поиска будет в cp1251 кодировке, а база в UTF8, то на N-ном таком запросе БД повиснет в состоянии FULLTEXT Initialization, причем залочит все таблицы, а не только одну с индексом. Проявляется не с первого запроса, но раз-два в день может случаться.

Лекарство
Перед подстановкой поисковой фразы в запрос переконвертируем её в UTF8, если надо.

Кто виноват?
А вот тут я расскажу, при чем тут топик, который мне напомнил эту историю.
Я поддерживаю один сайт, как хобби. С сайта можно поставить поисковый плагин к браузеру в формате OpenSearch. Как выяснилось, браузеры некоторых пользователей при поиске через этот плагин почему-то думают, что сайту нужна Windows-1251 кодировка. Откуда у них такая уверенность, я не знаю. Возможно Firefox запомнил, что когда-то давно сайт был в Windows кодировке. Возможно на это влияет отсутствие кодировки в коде плагина. А может просто магнитные бури, проблема-то появлялась раз-два в день :)

Ссылка на багрепорт
bugs.mysql.com/bug.php?id=37067
Total votes 22: ↑21 and ↓1+20
Comments4

О личных качествах программиста

Reading time3 min
Views1.1K
В продолжение Об информатике вообще, и О знаниях и умениях программиста.

Кроме знаний, программист должен обладать целым набором личных качеств. Что это за качества? Терпение? Усидчивость? Или что то другое? У меня сформировался следующий список:
Читать дальше →
Total votes 13: ↑11 and ↓2+9
Comments13
1
23 ...

Information

Rating
Does not participate
Registered
Activity