Заметки IT-шника

Личный блог, где пишу обо всём, что только может возникнуть в моей голове. В основном это какая-нибудь «айтишная» тематика, но кто может знать, о чём мне ещё захочется написать сюда?

Про ещё один (но очень красивый) клавиатурный тренажёр

19 октября 2015, 18:35

Последние посты в этом блоге как-то получились про клавиатуры и вообще, а тут недавно наткнулся на клавиатурный тренажёр для OS X, который привлёк моё внимание.

Помните же, что такое клавиатурный тренажёр вообще? Я вот помню, было у меня как-то «Соло на клавиатуре» и ещё что-то когда-то давно, когда был у меня PC. В принципе-то, ничего там выдающегося не было, просто сидишь себе и набираешь нужные буквы на клавиатуре и наблюдаешь потом результат. Не скажу, что это было бесполезное времяпрепровождение, тем более, что в спокойной обстановке стараешься делать всё правильно и размеренно, а следовательно, и результат таких упражнений ощущается достаточно быстро; с чего-то нужно начинать в любом случае, если хочется научиться слепому набору. Клавиатурный тренажёр вполне для начала подойдёт.

Когда я стал пользоваться маком, я уже умел печатать вслепую, так что для меня не было никакой надобности брать ноутбук с русскими символами на клавиатуре при выборе ноутбука, всё равно я на клавиатуру особо взгляд не бросаю. Но периодически я прохожу всякие упражнения, дабы знать, насколько быстро я могу печатать в текущий момент времени. Кстати, у меня даже была какая-то программа-тренажёр для мака, не вспомню, какая именно, но я ей перестал пользоваться, так как в ней были только упражнения. Да и выглядела она не так уж наглядно. KeyKey же, в свете выхода сначала Yosemite, а затем и El Capitan, выглядит достаточно свежо и красиво, и мне захотелось посмотреть, что же она из себя представляет. Так что спешу поделиться и с вами.

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

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

Дальнейшее использование программы сводится к тому, что нужно проходить упражнения разнообразной сложности, чтобы в итоге познать всю прелесть слепого набора текста и тратить гораздо меньше времени на то, чтобы напечатать сколько-нибудь большой по объёму текст.

Мне-то такие упражнения проходить достаточно легко, но без ошибок обходится далеко не всегда. Тренировки позволяют повысить свою аккуратность и со временем получается печатать текст правильно с первого раза и с более, чем достойной скоростью. Начинающему же проходить упражнения для освоения слепой печати могу сказать, что совсем не обязательно высиживать в этом тренажёре много времени, достаточно тратить в день 15-20 минут в спокойной обстановке, и результат через некоторое время не заставит себя ждать. На мой взгляд, внешний вид у данного клавиатурного тренажёра более, чем приятен, и время будет потрачено вполне себе с комфортом и удовольствием. В программе, помимо прочего, предусмотрен полноэкранный режим для большего погружения в тренировку (правда, самый лучший режим для погружения в работу режим я видел в текстовом редакторе Ommwriter Dana, так что у разработчиков KeyKey ещё есть шанс сделаться дзен-клавиатурным тренажёром!).

Для тех, кому русского языка мало — присутствуют тренировки и для английской раскладки (присутствует QWERTY и DWORAK). Думаю, что скоро будет и Colemak (разработчики же тоже меня прочитают, поди (: ).

Моё резюме — программа подойдёт и тем, кто уже освоил слепую печать (красивая, приятно в такой потренироваться), и тем, кто только хочет её освоить.

Если вам описание понравилось и захотелось ею обладать — вот она в AppStore.

P.S. Тут вдруг подумалось, что не встречал клавиатурных тренажёров, в которых нужно было бы печатать не тот текст, что будет виден на экране, а тот, что будет диктоваться голосом. А для тех, кому важно ещё и грамотно записывать — чтобы пунктуацию проверял вместе с орфографией. Но это, наверное, уже совсем другая программа получится. Если что — разработчики уже намотали на ус, уверен. :)

Лайфхак по использованию Telegram

9 сентября 2015, 9:16

Как-то я увидел на работе у коллеги его запущенный браузер с кучей открытых вкладок. Спросил я, «и сколько же тут вкладок?» — «больше сотни» был мне ответ. На мой незаданный вопрос коллега ответил, что ему все эти вкладки нужны, он их будет ещё читать потом. Другими словами, он держал их открытыми, они ему показались интересными, и он их внимательнее изучит потом, а так всегда видно, что у него что-то открыто. На деле получается, что эти вкладки не закрываются практически вечность и навигация по открытым вкладкам превращается в сущий ад.

По каким-то причинам Pocket коллеге не очень понравился и он им не пользуется, как и аналогами. Зато я точно знал, что он пользуется мессенджером Telegram, так что я ему предложил воспользоваться кое-какой хитростью.

Дело в том, что в этом мессенджере, как и во многих других, можно вполне «легально» писать сообщения самому себе. Изюминка же состоит в том, что история сообщений едина для всех залогиненных копий устройств, да и сообщения самому себе не дублируются; удаление же конкретного сообщения приводит к удалению его из истории, что отражается на всех устройствах — ссылка исчезнет и в них тоже. Идея же состоит в том, что можно отправлять интересные ссылки самому себе, читать их либо по дороге домой, либо дома, и удалять уже прочитанное, а браузер всё же держать в более разгруженном состоянии (тем более, что этот мессенджер любовно покажет выдержку из содержания ссылки). Так можно, конечно, развить и до банального списка дел, но я думаю, что не стоит так увлекаться этим. ;)

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

Про печатные машинки

30 августа 2015, 16:49

Не знаю, почему мне в голову раньше такие мысли не приходили, но теперь как-то наиболее остро их ощутил. Как же раньше умудрялись аккуратно и достаточно сносно по скорости печатать на самых обычных печатных машинках? Уму не постижимо — прерываться каждый раз, чтобы перевести каретку или новый листок вставить... Я уж не говорю о том, что если в напечатанном только что тексте были какие-то опечатки, то приходилось перепечатывать полностью весь текст на странице!

Так и представилось, что печатаю я, например, отчёт о проделанной работе, и где-то влепил в слове не ту букву, что нужна. И всё, дилемма: то ли перепечатывать снова ещё более внимательно весь текущий лист, или допустить шанс, что начальство не заметит ошибки и не будет впоследствии считать меня безграмотным идиотом...

Кстати, оно ведь касается и стилистики. Будешь печатать в вольном тексте с постоянными повторениями слов или допустишь стилистическую ошибку, и тоже для исправления придётся перепечатывать всю страницу. Это ж сколько нервов и времени мне бы понадобилось, чтобы просто напечатать этот пост, к примеру?

Да и вообще, интересно, есть ли сейчас кто-нибудь, кто при печати не допускает ни единой ошибки? И так, чтобы не выводить кропотливо каждую букву в слове, и добиться составления полного текста в разумные сроки.

Опыт в пользовании эргономичной клавиатурой

28 апреля 2015, 9:17

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

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

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

Так было, пока я не повстречал у друга прекрасную, на мой взгляд, эргономичную клавиатуру — Truly Ergonomic Keyboard. Как на вот этой картинке (почему-то из России официальный сайт производителя этой клавиатуры не доступен):

На деле даже без единого сивола на клавишах. Но стоило провести за ней какие-то пять минут и стало ясно, что она может помочь слепому набору как никакая другая.

Тут хотелось бы сделать совсем небольшое отступление — раньше-то эргономичные клавиатуры меня не привлекали совсем. Прям вот совсем-совсем. Ну выглядят они в большинстве своём и правда очень странно, или даже страшно. Вот, вспомнил первую эргономичную клавиатуру (правда, что такая клавиатура называется эргономичной я понял намного позже), которую увидел в одном американском боевичке:

Это кадр из старого-старого фильма «Честная игра», там был дядька-хакер, который сурово так делал «чёрные» делишки за такой вот клавиатурой. В то время такая клавиатура для меня виделась очень необычно, и я считал, что печатать на подобной нереально. Впрочем, сейчас я также не вижу ничего привлекательного в такой клавиатуре, Однако же, есть вот такие вот экземпляры в современности:

Меня, повторюсь, подобные экземпляры даже и не привлекают совсем, настолько внешний вид их вызывает оторопь. Если же кому-то нравится этот экземпляр, то это Kinesis Advantage Pro. На мой субъективный взгляд, Truly гораздо более привлекательна внешне, нежели Kinesis. Но на вкус и цвет, как говорится...

Да, все эти экземпляры объединяет то, что они механические. Главным образом это влияет на стоимость этих клавиатур — за Truly придётся отдать 250$, за Kinesis — от 300$. Всего каких-то пару лет назад за такую стоимость ещё и можно было себе позволить приобрести настоящую механическую клавиатуру, но с текущим положением курса мне это кажется не слишком правильным.

Но попробовать-то хотелось! Тогда я решил поискать варианты эргономичных клавиатур. И так получилось, что наибольшее количество отзывов набирали клавиатуры от Microsoft. Поизучав варианты от этой компании, больше всего понравилась вот такая:

Это Microsoft Sculpt Ergonomic Desktop. На картинке вариант комплектации, пока что единственно возможный для России, с мышкой и цифовым блоком. И да, этот вариант полностью беспроводной и механикой тут даже и не пахнет. В сети можно присмотреть варианты за более разумную цену, нежели указана на официальном сайте.

И вот получилось, что по работе я теперь пользуюсь именно ей. В первое время было очень некомфортно, из-за того, что клавиши на клавиатуре раздельные (даже несмотря на то, что это основная «фишка» эргономичных клавиатур). Спустя же время оказалось, что это удобно и способствует более быстрому набору на клавиатуре. Да и руки перестали «бегать» по клавиатуре. Но нашлись и сложности. Например, я осознал, что привык нажимать на некоторые клавиши «неправильной» рукой. В основном, конечно же, это касается цифр над символьным блоком, однако есть и более «близкие» ошибки, относящиеся к клавишам, которые находятся ровно посередние (приведу их для английской стандартной раскладки, чтобы было понятнее: «T», «G», «B», «Y», «H», «N»). Как оказалось, я на «плоской» клавиатуре нажимал на них пальцами обеих рук, причём как-то даже и не задумывался о том, какой рукой нажимаю. На этой же, разумеется, такой фокус совсем не пройдёт, так как клавишный блок раздельный. Сначала про себя ругался, так как из-за этого допускал большое количество ошибок в наборе. Оценил прекрасный ход механического переключателя функционального ряда с «обычных» на «медийные». Программа Palua, которой пользовался со стандартной клавиатурой теперь отдыхает, так как не нужна. Да и мышка, которая, на мой взгляд, не очень привлекательна, оказалась весьма удобной в ежедневном использовании. На ней даже присутствуют дополнительные клавиши, правда, я пока не могу заставить себя ими пользоваться.

Из минусов могу назвать следующие: у каждого элемента в этом наборе свой источник питания. Мышка питается от АА-батареек, клавиатура — от AAA, а цифровой блок от CR2032. Зачем делать такой ход, не совсем мне понятно. Клавиши мембранные, ход для меня вполне привычен (совсем немного отличается от Apple-клавиатур на сегодняшний день), но вот функциональный ряд кнопок мало того, что отличается по размеру от остальных, так ещё и ход у них другой. Я пока не могу сказать, хорошо это или плохо, но ощущения весьма и весьма специфичные.

В заключении этой заметки хочу сказать, что эргономичная клавиатура для тех, кому приходится много печатать — очень полезный инструмент. По крайней мере для меня он именно таким и оказался. Когда-нибудь, надеюсь, у меня даже будет та самая механическая Truly, ну а пока что буду довольствоваться Microsoft Sculpt Ergonomic.

Пара слов про Gitlab

23 мая 2014, 7:56

Я думаю, сложно найти разработчика, который не знает про git. Вернее, это было бы странно. В любом случае, ту или иную систему версий разработчик должен использовать, если хочет избежать проблем, особенно при работе в команде. А уж что это будет — SVN (а вдруг?), Git или Mercurial — дело каждого конкретного случая, у каждой из приведённых систем есть свои плюсы и минусы.

В принципе, использование, например, git — вполне самодостаточное решение, как для персональных проектов, так и для команды разработчиков. Но когда команда большая, или нужно дать кому-то новому доступ в проект — необходимо сделать несколько действий, которые нельзя назвать легкими или быстровыполнимыми. Плюс ко всему, время от времени необходим так называемый Code review, и сделать несколько замечаний к тому или иному куску кода. Кроме того, не лишней была бы возможность оставлять проблемы по приложению, которые можно будет отслеживать тут же.

Прошлый абзац — практически описал все основные возможности (кроме всяческой статистики и графиков коммитов), которые присутствуют в популярном ресурсе Github. Всё, что нужно — git и регистрация на оном ресурсе. Затем можно хранить свои проекты там, редактируя их хоть в браузере, хоть локально на компьютере. Если ещё не пробовали, то определённо стоит, как говорится, «в хозяйстве пригодится». При сложностях с самим git — прошу взглянуть на отличный «хау-ту».

Так вот. Реалии работы в компании, где нужно разрабатывать какой-то продукт таковы, что лучше доверять самим себе, чем хранить проект у кого-то другого. Как я уже говорил, вполне можно обойтись «голым» git, или же воспользоваться проектом Gitosis, но если хочется такой же «красивости», как и в Github, то самое время обратить внимание на разработку Gitlab.

Про Gitlab мне хотелось рассказать давно, когда я с ним разбирался, собирал и устанавливал на выделенном сервере. Но руки написать про него так и не дошли. Однако недавно на работе пришлось вспомнить про этот проект, и я обнаружил, что уже есть сборки для ubuntu, wheezy и centos, и разворачивание сервиса стало возможным практически «в один клик». Нет, если что-то не устраивает в развёрнутой конфигурации (шутка ли — ставится свой nginx, свой redis-server, свой postgres, которые, причём, биндят стандартные порты!), и придётся разворачивать вручную. Но, к счастью, документация к ручной установке там более, чем исчерпывающа, разве что не на родном русском написана.

Как можно было уже догадаться — крайне рекомендую!

P.S. Есть ещё Gitbucket, который можно развернуть как сервлет в Tomcat 7.x, Jetty 8.x, GlassFish 3.x.

Time for *nix

16 мая 2014, 15:10

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

Это я всё к чему? *nix-системы используют, в основном, для серверов с высоконагруженными сервисами, для которых важна стабильность. Ничего против серверных версий Windows не имею, если что, для каждой серверной системы найдётся своё применение, не сомневайтесь. В любом случае, самое главное для серверных систем — уметь следить за их производительностью и уметь анализировать эти показания.

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

Здесь достаточно наглядно показано, какой из утилит что можно проанализировать.

Спам по iMessage.

2 мая 2014, 22:15

Признаюсь честно, я был неприятно удивлён, когда внезапно получил спам не по SMS, а по iMessage. Есть в этом что-то такое, что способно оставить едкий осадочек в настроении. В случае с SMS-спамом в настоящее время можно жаловаться оператору, у Мегафона, например, есть отдельный бесплатный номер для этого, на который спам-сообщение предлагается переслать. Как это работает, честно говоря, мне не ведомо, ведь в тексте сообщения практически всегда номер указан совсем не совпадающий с номером отправителя. Но тем не менее, есть возможность, так сказать, кому пожаловаться. Вообще, надо бы поискать, может, сам Мегафон где-то публиковал, как он борется со спамом.

Но вернёмся к нашим «баранам». Погожим весенним деньком получаю я сообщение на своё устройство:

Я обомлел — и до iMessage добрались, ироды! Но если в случае с SMS можно обратиться к оператору и высказаться, то тут куда обращаться? Как оказалось, всё банально — Apple сама пишет, что обращаться нужно к ним. Если лень ходить по ссылке, то перескажу, что нужно сделать: написать email на адрес imessage.spam@icloud.com, вложить в письмо скриншот сообщения и указать, когда сообщение было получено и с какого телефона/email'а.

Я воспользовался этой возможностью пожаловаться, посмотрим, сработает оно или нет.

Всемирный день театра

27 марта 2014, 14:16

27 марта с 1961 года — установленный IX конгрессом Международного института театра Всемирный день театра (простите за тавтологию). С чем, собственно, и поздравляю всех: и тех, кто причастен к сцене, и тех, кто посещает театр, получая при этом удовольствие.

Так получилось, что я в какой-то мере также причастен к этому празднику — если бы не обстоятельства, моё рабочее место могло быть именно на сцене. Была своя труппа, режиссёр, постановки Чехова, выступления в д/к города... Но жизнь сложилась таким образом, что мне необходима была нормально оплачиваемая работа, что говорится, «здесь и сейчас», причём пришлось переехать в другой город, тем самым порвав с труппой. Иногда вспоминаю те минуты и часы, которые посвятил сцене, и снова хочется войти в роль и забыть всё то, что меня тревожит, и пойти выступать. Только там можно было действительно отвлечься и отдохнуть, нацепив на себя нутро своего персонажа.

Но, увы. Сцена для меня была когда-то давно. Очень давно...

Обоюдная блокировка

23 марта 2014, 15:26

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

Тем не менее, есть прекрасное, о чём в блоге хочется оставить заметку. Недавно вступило в действие новое законодательство, которое позволяет органам государственной власти блокировать неугодные ресурсы на уровне провайдера. А в крупные блог-ресурсы поступают запросы на закрытие или удаление тех или иных блогов, вы ведь уже слышали про набирающую обороты ошибку 451?

Цензура идёт по Интернету семимильными шагами, и у меня возникла в последнее время мысль, как бы не дошло до какой-нибудь интеллектуальной обработки запросов на свои сервера, дабы можно было выдавать контент динамическим образом в зависимости от того, от кого пришёл запрос. Логика, думаю, понятна — контрольные органы не должны видеть ничего «плохого» в ресурсе, дабы не было прецедента, за который можно было бы блокировать. Не видно проблемы — значит её и нет!

И вот — та-дам! Уже есть список, от которого можно отталкиваться. Вообще, понятие «подмена трафика» не ново, так что то ли ещё будет.

Медиа-мир и медиа-корни

29 ноября 2013, 23:49

Странный заголовок? Я тоже так думаю. Но тем не менее, лучшего названия просто-напросто придумать не могу. Однако расскажу, о чём захотелось рассказать.

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

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

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

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

Будьте бдительны, и внимательно относитесь к своим личным данным!

Ctrl + ↓ Ранее