Pull to refresh
khim @khimread⁠-⁠only

User

Send message

UNIX-подобные системы содержат кучу костылей. Крах «философии UNIX»

Reading time29 min
Views107K
UPD от 2017-03-04: кто-то выполнил английский перевод. Обсуждение на Hacker News.

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

Костыли в UNIX начали возникать ещё с момента появления UNIX, а это было ещё раньше появления не только Windows, но даже вроде бы Microsoft DOS (вроде бы, мне лень проверять, проверяйте сами). Если лень читать, хотя бы просмотрите все пункты, что-нибудь интересное найдёте. Это далеко не полный список, это просто те косяки, который я захотел упомянуть.
Читать дальше →
Total votes 455: ↑297 and ↓158+139
Comments700

Раскрываем возможности map в nginx

Reading time6 min
Views136K
map — мощная директива, которая может сделать ваши конфиги простыми и понятными.
Возможно, это самая недооцененная директива, из за того, что не все знают всех её возможностей.
Она в компактной форме помогает обрабатывать переменные, GET параметры, заголовки, куки и наборы бекендов (upstream).
Попробую раскрыть её возможности хабрапользователям.
Раскрыть возможности map
Total votes 91: ↑91 and ↓0+91
Comments11

Как же работает этот загадочный HTC Dot View?

Reading time10 min
Views53K
В мире HTC существует такая штука, как Dot View. HTC Dot View — это весьма оригинальный чехол, который позволяет пользователям передовых моделей от HTC(линейки One) использовать свой девайс весьма нестандартным образом. Данный аксессуар был призван принести еще большую славу компании, и, кажется, со своей задачей он успешно справляется: многие люди делают свой выбор в пользу HTC One * и благодаря чехлу Dot View.

Подобные аксессуары привлекают не только пользователей делать их многочисленные обзоры, но и мобильных разработчиков создавать нестандартные приложения, которые задействуют эти прикольные фичи. Стандартный набор возможностей Dot View от производителя(HTC) довольно богат: удобный плеер с промоткой треков, вывод всевозможных уведомлений «на точки» чехла и даже простые игры, напоминающие своими «большими пикселями» ушедшую «восьмибитную эпоху». Но проблема вот только в том, что официальный разработчик не предоставил не только API для использования, но даже ни малейшей инструкции на тему того, как же работает его детище Dot View. Это привело к тому, что энтузиастам пришлось разбираться самостоятельно в механизмах сопряжения чехла с девайсом, а исследователям — исследовать.

В данном топике мы постараемся разобраться в том, как же функционирует этот волшебный чехол от HTC.



Ну, и как же?
Total votes 26: ↑22 and ↓4+18
Comments10

Создан эмулятор советского игрового автомата ТИА-МЦ-1 с игрой «Конёк-горбунок»

Reading time1 min
Views2.1K
Мне в детстве это игра нравилась, но почему-то я никак в неё не мог наиграться. Не было достаточного количества 15-и копеечных монеток :-)
Читать дальше →
Total votes 12: ↑12 and ↓0+12
Comments5

Офисный арбалет

Reading time1 min
Views917
Не могу не вспомнить классику офисного стрелкового оружия.

image

Для его изготовления вам понадобятся: 2 круглые бухгалтерские резинки, 1 карандаш, 1 скрепка (биндер), 1 бокс от компакт диска.

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

Основы keyboard shotcuts для Gmail и Яндекс.Почты

Reading time2 min
Views851

Новый интерфейс Яndex Почты


Работа с клавиатуры с этим интерфейсом радует намного больше других. Видимо из-за его простоты.

Главное — стрелки клавиатуры. Логично, удобно, замечательно. Обнаруживается совершенно случайно, при этом, из информации, которая найдена в разделе «Помощь», я их не обнаружил, зато сразу понял, что этого и не требуется. Интуитивно понятные стрелочки, кнопка delete (угадайте, что она делает?), кнопка Enter (если список писем — открывает письмо, если находимся в письме — возвращается к списку писем), пробел выделяет письмо!

Другие шоткаты описаны в разделе помощь:
help.yandex.ru/webmail/?id=932919 — очень простая и полезная справка.

M — к списку тем внутри письма (то же самое делает Enter), C — создать письмо. R и F — ответить, переслать. Перемещение к след. / пред. письму: Ctrl+вправо или влево, либо N и P. Всё так интуитивно понятно, они элементарно расшифровываются. При этом приятно, что запоминать многое нет необходимости — основные задачи выполняются стрелочками.

Далее, интересные шоткаты: L (от слова label) — поставить «метку» к письму. Q — quick reply.

Фишка, прочитанная в справке Gmail, работающая и в Яндексе тоже: Esc — «Escape from input fields» — например, после нажатия кнопки C (создание письма) — мы вводим адрес, поэтому шоткаты перестают работать. Выход — кнопка Esc.

А теперь что плохо. Я пытался распечатать письмо с клавиатуры. Кроме Ctrl+P — стандартного для броузера — ничего нет. Сначала я совсем не понял: как так? Потом попытался распечатать письмо с помощью мышки и обнаружил, что нет ссылки «версия для печати», а предварительный просмотр (в FF) выдает лишнюю пустую белую страницу. Хотя, эта вещь мало относится к работе с клавиатуры.

Gmail


Первое, что бросается в глаза при работе с Gmail: они работают только в английской раскладке.

Второе — сложность. Выучить все шоткаты очень сложно. Их названия абсолютно не запоминаемые. Поэтому, я посчитал, что лучше будет разделить их изучение на несколько стадий.

Стадия первая, или самое необходимое

Итак, J и K — перемещение по письмам. N и P — перемещение внутри conversation по письмам. X — выбрать письмо (поставить галочку).

Очень интересная кнопка U — возврат из любого письма в Inbox, а внутри Inbox — обновление (refresh).

Нажатие на восклицательный знак — Report Spam (да, тут появляется логика). Клавиша R внутри письма — Reply (F — forward). E — Archive. C — создать новое письмо.

Стадия вторая, или вызываем интерес

Перемещение по почтовому ящику происходит за счет так называемых Combo-keys. Например, G (go) потом A — All mail. G потом I — Inbox. И так далее. Или, например, выделение писем происходит с кнопкой * (на ноутбучной клавиатуре звездочка нажимается только как shift+8). Итак, * потом A — выделить все письма, * потом N — убрать выделение всех писем.

/ — поиск. Точка (.) открывает выпадающее меню (оно отвечает за расстановку меток-лейблов). Внутри выпадающего меню — управление стрелочками.

А кнопки [ и ] — Archive и перейти к предыдущему или следующему.

А вместо третьей стадии есть один очень интересный шоткат:? (с шифтом). Или эта ссылка: mail.google.com/support/bin/answer.py?hl=en&ctx=mail&answer=6594
Total votes 8: ↑6 and ↓2+4
Comments14

Калибровка монитора без аппаратного калибратора

Reading time1 min
Views29K
Gamma 2.2На этой картинке не должно быть видно цветных областей. Чем отчётливее Вы их видите, тем дальше цветопередача Вашего монитора от нормальной. Если хотите это исправить, то эта заметка для Вас.

Сейчас на рынке мониторов царствуют модели с TN-матрицами, калибровать которые можно простым наклоном головы. Но даже на таких мониторах, не говоря уже о *VA/IPS, можно добиться терпимой цветопередачи, не используя аппаратные калибраторы. Этим же способом можно проверить гамма-кривые монитора при покупке.

Суть способа заключается в использовании программы ColorLineTest, также известной как CLTest. На проверку гамма кривых у Вас уйдёт около 30 секунд. За 5-10 минут можно добиться приемлемой цветопередачи. Подробные инструкции находятся в архиве с программой.

Ну а по завершении профилирования можете проверить результаты с помощью обоев от RealColor.ru.
Total votes 53: ↑40 and ↓13+27
Comments55

Открываем mailto ссылки в Firefox и (или) GNOME в GMail

Reading time1 min
Views4.2K
Так как я пользуюсь исключительно почтой на GMail и стандартный убунтовский Evolution мне не к чему, я решил настроить свою систему так, что бы все ссылки mailto открывались в GMail.
Читать дальше →
Total votes 59: ↑55 and ↓4+51
Comments35

Luit: «переводчик» между приложением и UTF-8 терминалом

Reading time1 min
Views2.4K
После получения параметров доступа по ssh к новому серверу для размещения сайта местной LUG я привычными движениями запустил эмулятор терминала в своей Ubuntu и подключился к удаленной системе. Небольшим удивлением было для меня стало то, что удаленное окружение было в KOI8-R и, естественно, все русские символы на моей стороне отображались сами знаете как. :)
Читать дальше →
Total votes 14: ↑11 and ↓3+8
Comments3

Хочу весь мир и еще 5%

Reading time1 min
Views10K
Старая история, о том как появились деньги и почему все эта система привела к кризису, который мы сейчас наблюдаем.

Фабиан волновался, в последний раз репетируя свою речь для завтрашнего собрания. Он всегда желал власти и престижа, и теперь его мечты были близки к реальности. Он был ремесленником, работавшим с золотом и серебром, изготавливал украшения, но ему не нравилось, что приходилось зарабатывать на жизнь своим трудом. Ему нужна была энергия, вызов, и его план был готов. Можно было начинать.
Читать дальше →
Total votes 33: ↑16 and ↓17-1
Comments18

Еще десять маленьких программ, с которыми уютно

Reading time4 min
Views14K
Всем привет.
В этом посте я опишу несколько маленьких и удобных windows-программ, к тому же абсолютно бесплатных. Предыдущий пост вызвал бурную дискуссию, в результате которой, как водится, родилась истина :)
Итак, этот пост — дань благодарному хабрасообществу — в комментариях по крупицам собрались полезные программки, о которых, возможно, мы бы никогда и не услышали. Заранее извинюсь перед людьми, которые предлагали свои программы, не вошедшие в этот обзор — в каментах было много утилит, так или иначе дублирующих функции друг друга, и опробовать их все, сравнить и разложить по полочкам — задача для википедии. :)
Ну что ж, от слов к делу.

01) Сворачиваем окно в заголовок и не только — куча возможностей в обмен на 90 килобайт
02) Сворачиваем окно в трей правым кликом по «крестику»
03) Создаем виртуальные рабочие столы — теперь с помощью бесплатной программы
04) Двигаем кнопки окон на панели задач как табы в браузере
05) Клейкие листочки на рабочем столе — когда не хочется заносить в ToDo
06) Мини-консоль для быстрого запуска программ по алиасам
07) Мгновенный поиск по компьютеру — программа-индексатор жесткого диска
08) Копируем текст откуда угодно, даже из рисунков
09) создаем хранилище заметок с вложениями посредством быстрой и бесплатной программы
10) управляем буфером обмена — теперь можно запомнить больше!

Поподробней...
Total votes 132: ↑117 and ↓15+102
Comments122

Коллекционное издание GTA IV официально приходит в Россию

Reading time1 min
Views1.9K


В SoftClub, похоже, поняли, что франчайз Grand Theft Auto IV имеет достаточный вес для того, чтобы можно было везти в Россию недешевую «коллекционку». Так что можете смело отменять свои предзаказы на западных сайтах, специальное издание игры можно будет теперь купить и у нас. Итак, что для этого надо сделать.

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

Регистрация на сайте будет вестись до 18:00 15 мая. Начало продаж — 16 мая, с 15:00. Обращаем ваше внимание, что приобретение коллекционного издания по предварительному заказу возможно только 16 мая. Лицам младше 14 лет игра не продается. И это правильно. Но мы бы подняли планку до 16.
Читать дальше →
Total votes 30: ↑24 and ↓6+18
Comments33

Sudo для Windows Vista

Reading time3 min
Views5.1K

Преамбула


Сегодня вечером, находясь уже в несколько напряженном, после рабочего дня, состоянии, мне пришлось поработать. Вспомнив о том, что я еще не перенастроил исполнение Zend Studio через свежеустановленную Java 1.6.0_05 решил это сразу и сделать для повышения производительности оного.

Для этого надо было отредактировать bat-файл, запускающий Zend Studio. Файл лежит в подпапке студии в директории C:\Program Files. Естественно, права на запись имеет только суперадмин (administrator). Как легко отредактировать этот файл?
Читать дальше →
Total votes 29: ↑23 and ↓6+17
Comments27

Проблемы с SDHC и их решение

Reading time2 min
Views8.3K
kingston
Наверно многие сталкивались с проблемой записи SDHC карт, на EEE PC. Хочу рассказать о способе, которым я добился нормальной работы карты памяти.
Карта памяти у меня, довольно распространенной торговой марки Kingston, объемом 4 gb, class 6. Проблемы начались при попытке записи файлов объемом более 100 mb.
Читать дальше →
Total votes 36: ↑33 and ↓3+30
Comments28

Старые игры под Убунтой

Reading time3 min
Views1.5K
Компьютерные игры — это не только убийство времени и прожигание жизни, но и куча удовольствия, отдых и просто интересно проведённое время. :)
Как-то уж так сложилось, что лично мне больше всего хочется играть именно в старые полюбившиеся игры. Такие как Fallout, StarCraft, Diablo (первый) и т.д. Причём, если для совсем старых игр существует DosBox, то с играми под Windows немного сложнее.
Читать дальше →
Total votes 8: ↑4 and ↓40
Comments7

PHP Terminal — Консоль через WEB

Reading time1 min
Views3.6K
PHP Terminal
Часто ли у вас бывает ситуации, когда нет доступа по SSH, но нужно выполнить какие-то действия на клиентском проекте, будь то chmod или просто архивация? У меня бывают.
Например, расставлять права на файлы по FTP, особенно когда много файлов и вложенностей, занятие не из приятных.
В целях оптимизации своей работы я занялся поиском решения, которое бы позволило выполнять системные команды удобно и быстро.
Решение было найдено
Total votes 24: ↑19 and ↓5+14
Comments60

У вас тоже открыто много вкладок с мыслью «я дочитаю это позже»?

Reading time1 min
Views1K
Вы также как и я оставляете открытые вкладки в Firefox чтобы дочитать их позже?

Недавно я наткнулся на Австралийском Lifehacker на заметку о дополнении к Firefox — Taboo. Это дополнение добавляет возможность сохранить вкладку вместе с метаинформацией — позицией прокрутки, введенными данными в формы и т.д. Для каждой сохранённой страницы делатся скриншот.


Читать дальше →
Total votes 58: ↑56 and ↓2+54
Comments79

Анимированные овечки

Reading time1 min
Views914
<img src=«habrastorage.org/getpro/geektimes/post_images/c59/e25/266/c59e252662fbd8131fc11053e30833ce.gif»

не плюсуйте пожалуйста топик, а то на главную вылезет, и опять будут крики: на главной мусор

Собственно, Овечки!
оффсайт
скачать анимированных овечек (прямой линк)
Total votes 68: ↑42 and ↓26+16
Comments12

Information

Rating
Does not participate
Registered
Activity