Софт под Мак

Предисловие:

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

Встроено в Леопард.
И так для начала пройдусь по стандартно вложенным в Леопард программам.

standart_apps_mac_os_X5

Адресная книга – контакты и все такое идут сюда.

Автоматор – позволяет делать простые скрипты без программирования для автоматизации простых повседневных процессов.

Калькулятор – идет в 3 разных вкусах: простой, научный и компьютерный.

Шахматы – ну кто не любит играть в шахматы?

Словарь – английский, а так же прикручен поиск по wikipedia.

ДВД проигрыватель – для просмотра двд дисков.

Шрифты – точно не знаю, так как не когда не пользовался.

Передний ряд – программа для просмотри/прослушивания ваших фильмов, музыки, фотоки и всего такого. Предназначена для работы с пульта и интегрирована с iPhoto, iTunes…

Календарь – для вашей деловой и домашней жизни… Заметки, дела, встречи ну и все в этом роде.

iChat – программа для чата ( поддерживает Видео, Аудио, а так же remote desktop ). Работает с .mac или любым другим Jabber сервером. Не поддерживает ICQ, MSN, Skype… Только Jabber.

Image Capture – программа для того что бы сливать и работать с фотопаратами и камерами… Точно не знаю, так как не когда не пользовался.

Синхронизатор – синхронизирует ваши данные ( из адресной книги и календаря ) с устройствами. Поддерживает определенные устройства. Вот список поддерживаемых устройств ( http://support.apple.com/kb/HT2824 )

iTunes – думаю iTunes и так всем знаком. Могу добавить что пользуюсь уже не первый год и мне нравиться… Удобная организация музыки и функциональность тоже радует.

Почтовик – почтовая программка, в снежном леопарде поддерживает общение с exchange серверами. Я пользуюсь web-mail ( типо gmail ) поэтому не когда особо не пользовался. Так же в почтовик встроены разные другие приятности, но по этому поводу не чего особо не могу сказать.

Фотобудка – делать фотки через выб-камеру. Забавно поиграться, а так же сделать фотку для аватара.

Preview – простая программа для просмотра и минимальной обработки картинок ( вырезать, повернуть, сжать … ). Скажем если надо повернуть и изменить размеры фотки что бы на сайт влезла, то вполне хватает… так что фотошоп ставить не надо… гы-гы

QuickTime – проигрыватель видео и аудио файлов. Я им почти не пользуюсь так как по умолчанию он не поддерживает многие кодеки, а ставить их в облом. Так же QuickTime может редактировать. В снежном леопарде QuickTime получил больше функций, например стало проще редактировать видео/аудио, а так же можно записывать видео экрана – типо делать screenCast-ы.

Сафари – простой и на мой взгляд отличный браузер.

Текстовый редактор – простой, но достаточно приличный текстовый редактор. Я пользуюсь в основном им ( например сейчас пишу статью ). Но для написания более серьезных работ ( типо в универ или на работе ) все же приходится пользоваться MS Word.

А так же разные утилиты – есть ещё масса утилит которые в основном используются теми кому они нужны. Например Console – в которой можно смотреть все логи в системе. Disk Utility – для работы с дисками ( формат, проверка и все такое ). Airport – для настройки аппловских роутеров… Activity monitor – для мониторинга системы, процессора, памяти, сети и так далее, я этим пользуюсь довольно часто в особенно если компьютер начинает медленно работать из-за того что я пишу и тестирую свои кривые программы. Вообщем на этом утилиты не заканчиваются, но в основном обычные пользователи ими не пользуются.

Я не затронул некоторые вещи, такие как Dashboard, Spaces… но они не совсем программы, а просто системные фичи… Полное описание стандартных программ на английском можно найти тут.

И так теперь пора перейти к описанию софта который не вложен в Леопард. Перечислить все что вообще есть под Мак не получиться, так как если уйма софта… Конечно не так можно как под винду, но все равно много. Думаю далее стоит разбить софт на разные категории, так будет проще.

Офис:
Screen-shot-2009-09-30-at-4.53.42-PM

Microsoft Office – думаю не стоит объяснять что такое Word, Excel, PowerPoint и так далее.

iWorks – Аппловская версия офиса. Удобно и пожалуй местами лучше MS Office-а, но из-за силы привычки, я лично пользуюсь MS офисом.

OpenOffice – Отличный и бесплатный офисный пакет программ, хорошо известен Линуксойдам… Я лично пробовал и вроде ничего работает прилично, но опять же в силу привычки пользуюсь MS офисом. Надо отметить что если как нить соберусь пользоваться каким нить другим офисным пакетом, то перейду на OpenOffice.

Видео:

iMovie – Простой и вполне функциональный видео редактор от Аппла. Я им периодически пользовался и мне его достаточно – правда я салага в видео обработке.

Final Cut – Профессиональный видео редактор. Не могу ничего про него сказать, так как не когда им не пользовался, но многие профессионалы работают именно на нем.

SimpleMovieX – Очень простая программка для нарезки видео, как-то скачал ее что бы быстро нарезать фильм без какой либо нужды перекодирования, сжатия и тому подобного.

VisualHub – Отличная, простая и удобная программа для перекодирования, сжатия и склеивания видео. Если не ошибаюсь то программка больше не выпускается, но я ей все ещё пользуюсь.

HandBrake – Ещё одна программа для пере-кодирования, сжатия и тому подобного. Раньше я ей пользовался для того что бы копировать видео с ДВД.

Screenfick & iShowU – Программы для записи видео с экрана, я пользовался всего пару раз, но с приходом снежного леопарда нужда в этом совсем отпала так как QuickTime это может делать.

VLC – Программа для просмотра, а так же фиг знает для чего ещё… Много там фич, но самая важная для меня это то что VLC проигрывает любые видео файлы. Я лично пользуюсь только ей.

Аудио:

GarageBand – Аппловская программа для записи и обработки… Я на ней пишу подкасты. Меня вполне устраивает, но опять же я не занимаюсь аудио редактированием или сочинением музыки.

Finale & Logic Studio & MOTY Digital Performer – Все это профессиональные программы для музыки, что они делают я точно не знаю, так как я не этим не занимаю, но софт для музыкантов есть.

Картинки и фотки:

iPhoto – Аппловская прога для организации, сортированная фотографий.

Photoshop & InDesign – Думаю не стоит описывать что это такое. Если не ошибаюсь то Adobe выпустила целый пакет графических программ под мак.

Corel Draw – Раньше была версия под мак, но сейчас не знаю.

GIMP – Бесплатный линуксовый редактор. Есть редакция под мак. Лично я не когда им не пользовался, так как хватало Photoshop-а.

Сеть:

Nessus – Сканер для поиска уязвимости в сетях. Думаю что тот кто хоть раз этим занимался знает что такое Nessus и мне не стоит описывать важность этой программы.

NMap – Ещё одна знаменитая программка для сканирования сетей и портов. Тут думаю скажу только одно “Тринити пользуется nMap-ом”.

Aircrack – Сканер и взломщик беспроводных сетей. Под мак работает только часть для взлома, а для собирания пакетов и всего такого я использую KisMAC. Aircrack предоставляет хорошие алгоритмы для анализа и взлома, а KisMAC используется исключительно для собирания пакетов.

Wireshark – Ещё одна знаменитая программа для анализа сетевого трафика.

TOR – Программа для анонимности в сети. Весьма знаменита и если вы когда либо интересовались вопросом анонимности то наверняка слышали о ТОР-е. Вот моя статья о нем ( http://meirz.net/?p=1319 ).

Браузеры:

Opera & FireFox, а так же Chrome – думаю мне не стоит писать о том что они делают. Стоит только отметить что Chrome выходит под Мак в ближайшем будущем. Так же есть груда разных менее знаменитых браузеров, но я ими не когда не пользовался.

Математика:

Maple & MATLAB – обе программы используются для математических вычислений, а так же построения графиков и тому подобного. Я лично чуть пользовался MATLAB для решения линейных уравнений.

Удаленная работа:

MS Remote Desktop – для удаленной работы с Виндами, я лично пользуюсь довольно давно, так как у меня есть виндовая машина без дисплея.

VNC – для этого существует как минимум пара тройка разных программ. Например ChickenVNC, JollysFastVNC, а так же в Леопард встроен VNC клиет ( да и серверная часть тоже ). На данный момент я пользуюсь JollysFastVNC – простая, функциональная и быстрая.

AppleRemoteDesktop – Программа для удаленной работы от Аппла, лично я не когда не пользовался, но есть.

GoToMyPC для мака – На данный момент в Beta тестировании. Не когда не пользовался, так как это платный сервис для и в принципе мне не нужен.

Общение:

MSN, ICQ, Jabber, Yahoo и другие – Имеются разные клиенты. Например есть Fire, Adium и так же ещё пара, но я ими уже давно не пользовался. Так же есть отдельные клиенты клиенты исключительно для MSN или ICQ. Я лично пользуюсь только Jabber-ом и мне хватает iChat-а.

Skype – существует Маковский клиент и уже не первый год. Я им пользуюсь довольно часто.

Программирование и все такое:

xCode – IDE от Аппла, поддерживает разные языки C, C++, Java, Objective C, Ruby и ещё кучу всего.

Eclipse – бесплатный IDE с тонной разных плагинов для разработки фактически чего угодно. Я пользую им фактически всегда.

MySQL – клиенты, есть mySQL, sequel pro… Думаю есть и ещё, но я пользуюсь этими двумя и мне хватает. Так же всегда можно просто воспользоваться командной строкой ( mysql ).

Dreamweaver – для разработки сайтов.

Artisteer – пока что в alpha тестировании. Программа для очень простой разработки шаблонов под разные системы типо WordPress, а так же других CMS и блогов.

Entropy – собранная версия PHP с разными модулями ( что бы ручками не надо было самому собирать ).

Игры:

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

Age of Empires 2 & 3
Age of Mythology
Battle Stations Midway
Call of Duty 2
Civilization 4
Couter-Strike Condition Zero
Diablo 2
Fallout 2
GTA San Andreas
Halo
Lego Star Wars
Spore

Так же иногда я играю в классические Дос игры и для этого есть DosBox эмулятор. Лично я пользуюсь Boxer – это просто графическая оболочка для DosBox.

Виртуальные Среды:

Parallels, Virtual Box, VMware – все это виртуальные среды под мак. Ставим, а потом по верх можно Линукс или Видну. Из любопытства я ставил Virtual Box и работает довольно прилично. В игры конечно не поиграть, но для этого всегда можно поставить BootCamp.

Другое:

Так есть куча разных программ под мак, например MacDjView для чтения DjView формата или Chmox для чтения виндовых help файлов. Так же есть программы для sftp типо Fetch или CyberDuck. Вообще если покопаться то можно найти много чего. Мне лично хватает всего того что я описал выше.

Итого:

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

З.Ы.
Пожалуйста если вы найдете какие либо ошибки, сообщите мне, я их исправлю.

Mac os Х.6 или Снежок

Вот посидел я на снежке денек и думаю что пора написать что я думаю о новой ОС от Аппла. Кого интересуют X-bench тест они тут ( Леопард | Снежный Леопард ) .

Установка:

Установка “снежка” реально просто, до той степени что меня начало тошнить! Я считаю что при установки любой системы должна быть опция – “отформатировать и установить”. Такой опции в установки “снежка” не было и по этому я решил сделать это в ручную: загрузка с диска, диск утилитка -> формат, обратно к установки леопарда.

Далее при установки “снежка” стоит зайти в customize опции и утрать все что вам не надо, например мне не нужны дрова для принтера, но так же стоит отметить что надо, мне надо было поддержка розетты ( rosetta ) так как я планировал запускать PowerPC приложения ( Diablo 2 ). Screen shot 2009-09-19 at 1.45.13 PM
Так же я убрал установку разных языков ( например Японский ) так как все равно не пользуюсь. Вообще стоит заходить и выбирать что надо и что не надо устанавливать, но выбор за вами.

Чистота и красота:

И так я поставил новую систему на читай хард ( что бы не было не каких старых глюков или чего другого ). На первый взгляд снежный леопард особо не чем не отличается от леопарда. Есть много приятных твиков, но перечислять я их не буду так как их много и они маленькие… Скажу так что некоторые твики приятно удивляют, другие немного расстраивают… Но пока что у меня создалось приятное чувство об этих мелких доработках.

Интерфейс новой системы чувствуется более “чувствительным”, окна быстрее открываются и все такое ( snapy ), хотя x-bench тест говорит об обратном. Так же мне кажется что некоторые баги с сетевыми дисками были исправлены. Например раньше если вы забыли отсоединить какой либо маунт ( сетевой диск ) и отключили компьютер от сети, то система могла задуматься и в крайних случаях даже “нагнуться”, что не ново для OS X систем… В снежке это вроде исправили, по крайней мере я попробовал выше описанное и система особо не задумывалась, а просто отсоединила диск – приятно ( починили?!?!? ). Есть только одна вещь которая меня чуть-чуть раздражает и это spaces. Я ими пользуюсь на постоянной основе, но в снежке они как-то лагятся, не знаю от чего, я пробовал по разному ( много программ открыто, мало программ открыто ) и все равно перематывание между space-ми лагится.

Некоторые программы которыми вы пользовались на протяжении последних 4-х лет могут больше не работать. Я сидел на MS офисе 2004 точно не помню сколько, но не одну операционку и вот пришел конец этому. MS office 2004 на снежке не работает… Я долго ждал пока он загрузиться, но все что я получил – это много жужжания и не каких результатов. Так же некоторые программы не работают как раньше. Например VLC больше не перехватывает сигнал с пульта… То есть, раньше если вы смотрите фильм через VLC и пользуетесь пультом для паузы, громкости то VLC изолировал команды с пульта для самого себя и не пропускал не чего для системы. В снежке это не работает, например если я жму на паузу то не только VLC останавливается, а так же iTunes начинает играть. То же самое с громкостью, делаешь громче и громкость меняется в VLC и в системе… Но думаю это не беда, это починят в VLC. Ещё одна программа которая глючит это VisualHub… проблема в том что VisualHub больше не выпускается и потому надо искать альтернативу. Итого многие программы могут не работать под снежком и надо ждать когда их перепишут, но многи программы функционируют нормально ( Diablo 2 ).

Итого надо ожидать что некоторые программы могут не работать, но со временем все перепишется… хе-хе время вылечит все.
Тех кого интересует список функционирующих и не функц. программ он тут ( http://snowleopard.wikidot.com/start )

Снежок это просто апдейт или просто идиоты:

Уже не первый раз слышу уважаемых в тек. коммьюнити людей о том что снежок – это просто апдейт и Аппле ( Apple ) просто всех обманула… или что Аппле просто решила сделать маркетинговый шаг и поэтому выпустили типо “новую” версию леопарда… Вообще такого бреда в интернете много. Скажу сразу что люди которые такое говорят идиоты. Снежок – это реально новая система в которой много чего переписано с самого начала. Список фич и изменений можно найти на Аппле сайте от сюда перечислять я их не буду. Почему многие говорят такой бред? Потому что снежный леопард особо по виду и чувству не отличается от обычного леопарда от сюда и вывод… они обманули и это не новая операционная система, а просто апдейт. Но фишка в том что в снежке есть много новых технологий ( например GCD, OpenCL ) не говоря о том что многие программы переписаны что бы использовать железо как можно более эффективней. Скажу одно, снежок это правильных шаг в будущее, где возможно пользователь не заметит многих изменений, но программист сможет реализовать код быстрей, эффективней и используя всю мощь железа через красиво написанных фреймвоки ( frameworks ). Думаю что в Аппле просекли мазу с многочисленными корами в процессорах, а так же растущие мощностью видеокарт и самой логический ход был в том что бы подготовить фундамент для будущего, чем снежный леопард и является.

Итого:

Снежный леопард принес много маленьких приятностей, а так же небольшое число обратного… Система только вышла и есть баги которые будут чиниться на протяжении следующих лет. Снежок – это фундамент и поэтому многие программы буду гоняться не эффективно и стоит дать год что бы разработчики начали использовать новый фундамент который предоставляет снежок. Мне кажется что снежок – это все же переходная фаза от старого 32-х битного и пара корного к полному 64-х битному, многокорному и видео картному… То есть это отличный фундамент что бы можно было начинать писать приложения которые смогут использовать не 2, не 3 и даже не 4, а 8, 16 и даже больше коров на процессоре в обнимку с видеокарточной мощьностью. Я считаю что снежок – это отличная платформа и самое главное что powerPC теперь на веке оставлен позади. Одна не радостная мысль связана с ZFS, которая так и не появилась в снежке. Но что-же, может в следующий раз.

Заднее слово:

Если вы счастливы на Леопард и думаете переехать на снежка, то можете этого не делать. Разницы между двумя вы особо не увидите, но некоторые программы у вас могут не работать. Да и вообще мне кажется что стоит подождать когда начнет появляться софт который написан под снежка и вот тогда возможно стоит переехать на новую операционную систему.

Чирз!

Снежный Леопард

Вчера поставил “снежка” и сегодня закончил восстанавливать настройки и данные. Думаю что надо немного поработать на системе и после уже дать свое мнение, но пока что все выглядит хорошо. Самое главное что Diablo 2 работает под “снежком”… меня это просто греет… В последнее время что-то подсел на эту игрушку. И пожалуй самое важное состоит в том что те идиоты которые говорят что снежный леопард – это просто апдейт для леопарда ( X.5 ) – они просто идиоты. Хе-хе тавтология… гы…

Думы о большом Драйве

Вступление:

И сказал Он, пусть будет Бит и стал Бит и увидел Он что Бит – это хорошо. Хе-хе как не странно, но Бит реально Божий дар! Ведь Бит придумали не в 21 и не в 20 и даже не в 19 веке… Если я не ошибаюсь то бит придумали где-то в 17-18 веке. Придумал его какой-то перец, по нынешним стандартам он был математиком. Но занимался он не какой либо геометрией или алгеброй, а базовой бинарной математикой. Тогда правда это не считалась бинарная математика, но чувак вывел базовые вещи о добре ( 1 ) и зле ( 0 )… И вот от туда и понеслась вся концепция единиц и нулей… Другими словами Хава ( Ева ) первая обнаружила бинарную систему исчисления, когда съела яблочко…

Предпосылки:

Уже давно прошли времена мегобайтных хардов ( я эту эпоху помню, так как сам работал на 30Мб харде ) и уже пол терабайта выглядят не одыкватно… И вот в погоне за терабитным раем я был. Последние 3 года я время от времени задумываюсь как же попасть в этот рай… где десятки, сотни терабайт спокойно запакованы рядом под боком. Проблем с этой утопической идей много и в прошлом это была не столь техническая проблема, как денежная. И вот где-то год назад я купил себе Drobo ( http://meirz.net/?p=868 ) и был я очень рад. Потенциальные 4 Терабайта данных меня радовали, да и цена за “умный” Рейд в 400-500 баков была весь адекватной. Но вот я уже сменил 2 харда и совсем скоро я порву 2 ТБ данных… И с такими перспективами мой маленький рай начинает загибаться…

Почему не все так как я хочу?

Сегодня я апдейтнул Drobo firmware и скажу сразу – ЗРЯ! Места в дробо у меня осталось 30 гигов ( 2% от все “массы” ) и после апдейта записать на дробо что либо фактически не реально. В принципе такая проблема ( медленная запись ) у Дробо начинается когда остается менее 5% свободного места. Это не секрет, но явно что Дробо об этом сильно не трубит… Вообщем получается обидно, у меня вроде ещё 30 гигов, а записать туда не чего не реально. Например сегодня пытался скинуть в Дробо фильм в 700 Мегов, но процесс на столько тормозной что эта процедура должна была занять около 30 часов, да я сказал часов а не минут!

Далее я решил пойти на Дробо форум и прочитать если я могу даун-грейднуть firmware и оказалось что компания закрыла форум и доступ туда разрешен только для зарегистрированных пользователей. Извините за мой “французский”, но что это за хуйня??? Вообщем я долго гуглил, но не какой адекватной помощи так и не нашел. На данный момент я плюнул на это занятие и решил что куплю ещё один хард ( все равно собирался ). Но все выше описанное заставило меня задуматься…

Ещё ложка дегтя состоит в том что если Дробо навернется то вы не чего не сможете сделать, Дробо – это такая компания, что мол если у тебя навернулись 2 Терабайта данных, то или к нам или не как… Не люблю монополию и с моим бюджетом в 0 долларов на тех. поддержку в выше описанной ситуации мне прийдется просто отключить дробо и ждать лучших времен – что меня не устраивает.

И ещё одна ложка состоит в том ( уже обмолвился ) что я Дробо рая не достигнуть! Лимит в 4 гига – это как груз который тянет на дно… Можно долго брыкаться, но рано или поздно все равно утонешь… 4 ТБ здорово, но лимит есть лимит, а выкладывать более 1000 баксов за что-то большее это уже не разумно ( для домашнего использования ).

И так получается что с дробо крыша в 4 ТБ, монополия и безисходность подталкивает меня на мысли.

Что делать?

Пару лет назад ( до покупки Дробо ) я экспериментировал с зеркальными и стриповыми ( stripe ) рейдами, но это не решение по причине не эффективного использования места. Далее была идея с рейдом 5, но опять же из-за технических проблема она вылетела в трубу… И вот пока копался в куче информации, я нашел Грааль. RAID-Z – это было решение всех проблем раз и на всегда… Как он работает я не знаю, так как не когда не читал об устройстве… Но возможности RAID-Z меня впечатляли… Вся шняга поставлена на новой файловой системе ZFS которая разрабатывается Sun. В то время ходило много слухов и многие любители что-то мастерили, конфигурировали и так далее. Но факт был один, для простого использования все это создание не было готово. И вот сегодня я решил посмотреть как и что. Результаты впечатляют… уже есть готовые системы которые ипользуют ZFS на полную катушку и достаточное количество статей о том как и что ( собрать ). Это меня начинает наводить на мысли о том что пора думать как сконструировать свою коробку в 10-20 Терабайт. Конечно не все так просто, но наметки есть.

Идея:

После того как Apple закинула ZFS в темный кулан ( из-за не технических проблем ), то становиться ясно что мега коробку данных надо будет делать под какой нить другой системой… Проблема в основном состоит в том что бы сделать именно коробку и хардами, а не компьютер. На данный момент можно просто собрать машину, поставить туда OpenSolaris, сконфигурировать настройки и все тип-топ. Но я как раз не хочу собирать полную машину, так как это трата денег. На данный момент я думаю как можно собрать что-то на Атом процессоре с минимальным хардварем.

Наметки:
– Тихая коробка ( без больших вентиляторов )
– Вместимость от 8 до 20 хародов.
– Минимальная система. ( типо FreeNAS )
– Система должна засыпать и просыпаться автономна на сетевой запрос
– Простота настоек и быстрота.
– Динамический рост места ( добавил хард и все готово ). ZFS дает такую возможность
– Защина от потери информации. ZFS дает такую возможность.

Пока что думаю все, но по мере обдумывания добавю что нить ещё.

Итого:

Пока что это все мои мысли, но поскольку ZFS дает возможности Добро ( BeyondRAID технологии ) то проблема софта уходит на второй план, делай всю идею перспективной и интересной. Так же у меня появилась ещё одна мысли, но выглядит она весьма странно на первый взгляд, но думаю об этом стоит подумать позже. И как “заднее” слово, скажу что ещё пол года назад я думал о том что стоит купить ещё одну Drobo коробку, но на данный момент могу сказать что покупать Дробо я не буду – это факт, есть перспективы на много лучше.

Пример кривого программирования.

Вчера записывал подкаст. Запись прервалась когда GarageBand выкинул ошибку 10005 – которая говорила что мол диск ( hdd ) работает медленно. После перезапуска GarageBand-а всё опять заработала и запись продолжилась… Но уже после того как всё записалось я заметил что мой компьютер работает как-то медленно. Это не прикольно… решил посмотреть что же так тормозит машину… открыл Activity monitor и обнаружил вот такое:
Picture 1_25-07-2009_Saturday

Программа a.out фигарила на все 100 процентов… в теории забираю под себя целый кор… Эту программу написал я… в теории она не должна так работать. Проблема была в том что я тестировал мою свеже написанную программу и походу одна из вариаций кода ( программа ) сломалась и продолжала работать после того как выкинула ошибку… Вообще прога отмерла, но при этом продолжала работать… Вот так вот и пишутся кривые программы которые потом трашат ваш компьютер.

P.S. Поразительно что я продолжал работать в течении нескольких часов при этом не замечал не каких проблем…

Надоел Спам в Блоге

Ну на самом деле сколько можно? У меня личный блог с не особо большим траффиком… может человек так 10-25 в день зайдёт. Почему меня засыпает коммент-спамом? Кому я насолил? Об этом я думал последние несколько недель, смотря на то как русский спам с увеличивающимися количеством заполняет мой сайт… Ну вообщем принцип коммент-спама примерно такой же как и обычного мыльного спама… Но вот как от этого отделаться? В ранней стадии блога меня заваливали английским спамом… типо писали рекламу Английском, хотя блог на Русском… ну да ладно, я быстро нашёл решение этому – Akismet. Отличный плагин для WP блога. Идея Akismet заключается в том что существует общая база данных, и входящие комментарии обычно проверяются по разным критериям… В итоге общая анти-спам база растёт и процветает и становиться ( типо ) ещё более обширной и “пуле не пробиваемой”… Но вот почему-то этот Akismet не работает против Русского спама! Я думал что если я долго буду добавлять Русский спам в базу, то Akismet начнёт отсеивать его тоже… Но не судьба… и вот пару дней назад я понял что пора делать радикальные перемены… Пора рубить спам, а то уже начинает надоедать стирать спам… Сперва думал о разных решениях… Возможно стоит ввести регистрацию, но какой смысл? Только ещё больше головной боли, да и зачем заставлять людей региться только что бы оставить пару комментов – не маза. Дальше подумал поставить Капча, но это мне тоже не нравиться, так как по своему опыту знаю, что Капча эффективна как против Спам-Ботов, так и против нормальных людей! Вообщем уже начал задумываться о том что бы самому что-то придумать… И пока сидел и думал вспомнил… Была такая маза, когда коммент поля на сайте маскировались всяким кривым кодом… Это абсолютно не видно для пользователя, но боту срывает башню на ура. То есть, спам-бот читает текст страницы и видет коммент поля… но по сколько код страницы был модифицирован фальш-полями, то бот начинает заполнять их все… А это жопа для него! Хе-хе поймался! В итоге спам-коммент даже не попадает на сайт, а отсевается на лету… Да самое главное, такой плагин для WP называется Antispam Bee.

Пойду погуляю и спать, а то сегодня… и не только сегодня спал меньше 6 часов… Чирз!

JollysFastVNC – Быстрый VNC под мак.

Сегодня был довольно занятой и типо продуктивный день… Ну да ладно на самом деле хотел поделиться приятностями… Пару дней назад поставил себе JollysFastVNC – это VNC клиет под Мак. Конечно Леопардовский “Screen Sharing” хорошая вещь, но блин какой же он медленный. Эта жуткая медленность меня долго сводила с ума, но меня радовали фичи… И вот пару дней назад решил поставит JollysFastVNC… я его пробовал раньше, что-то прога меня тогда не прикольнула… с ней было на оборот – быстрая, но не было достаточно фич. И вот последняя версия JollysFastVNC имеет ещё что я хотел: быстрота, фичи и даже SSH тунель… Вообщем если кто-то когда-то страдал с VNC на маке, то теперь есть спасение.

:)

Как работает TOR?

Preface:

Недавно я написал бумагу ( для курса ) о том как работает TOR система… и теперь я решил написать её заново только на русском языке и попытаться объяснить зачем, как и что работает. Зачем именно я пишу эту статью я не знаю, но думаю что кому-то она будет полезна или интересна, а возможно что в процессе написания я выучу что нить ещё.

Что такое TOR:

TOR – The Onion Router в переводе Луковый Роутер. Почему это называется луковый роутер станет ясно позже, а пока рассмотрим проблему анонимности в сети. Интернет как глобальная сеть не была задумана предоставлять анонимность. Другими словами в дизайне интернета вложено что каждый компьютер в сети имеет свой индивидуальный адрес и обмен данными идёт между этими адресами, то есть адреса компьютеров известны и соответственно можно определить кому именно принадлежит данный IP адрес (Internet Address / Интренет адрес ). Например у меня дома есть интернет от компании X и мой интернет адрес – 206.248.190.72. Если я хакаю apple.com то ребята в apple.com могут посмотреть кто обращается к apple.com и видят что это 206.248.190.72. Далее они сообщают ( например ) полиции и уже полиция обращается к моему провайдеру X и спрашивает: “Кому принадлежит интернет адрес 206.248.190.72?”, в ответ мой провайдер говорит мол это MeIr и вот его телефон, адрес, кредитная карта и так далее… Немного позже ко мне в дверь стучат маски шоу. Мораль: не хакайте… или сделайте так что бы вас не засекли…

Continue reading “Как работает TOR?”

Архив “Канадского Лося” v.2.0

Ну вот спустя уже НЕ пару дней… лол закончен Архив “Канадского Лося”. На прошлой неделе решил написать вторую версию Архива для моих подкастов. Первая версия была “проще не придумаешь” – просто листинг подкаст файлов. Просто включил листинг в Апаче и направил на папку с файлами… И вот спустя пару лет с начала моего персонального архива появилась вторая версия подкаст архива, но перед тем как рассказать что и как, стоит отправиться в прошлое и рассказать “почему?” архив вообще начал свое существование.

История:

Я начал записывать подкасты когда рпод был ещё молодым и “не обкатанным”. Соответственно иногда сайт падал… Далее на рпод-е не допускалась коммерческая музыка в подкастах – другими словами если в подкаст попала музыка скажем от ДДТ или других больших групп, то подкаст ( файл ) удалялся с рпода ( если я не ошибаюсь то сейчас происходит тоже самое, не знаю почему написал в прошедшем времени). Ну и третье: я – параноик и вбил себе в голову что не хочу, что бы моя работа пропала. В итоге решил держать копию подкастов у себя на сервере и за одно открыть доступ всему миру. И так была сделана первая версия подкаст архива… просто листинг файлов через Апач.

Версия 2.0 – предпосылки:

Почему я решил сделать вторую версию я не знаю. Один день сидел и подумал что было бы на много лучше если бы Архив был более полноценный… типо можно было посмотреть ноуты к подкастам и всё такое… Но потом меня сильно не пёрло делать сайт по типо rpod-a – где надо заполнять поля – типо “название подкаста”, “ноуты” и так далее… Я подумал и решил, нафиг!!! Не буду не чего делать… я же не обезьяна что бы заполнять формы по 2-а раза! ( я очень ленивый! ). Один день сидел и слушал музыку в iTunes ( я люблю музыку гы-гы ) и обратил внимание на ID3 таги… По скольку я был “сделан” старой школой, аля ДОС и всё такое то у меня концепция простая: “всё что моё, ношу с собой”. От сюда я всегда вставляю Cover Art в сами mp3 файлы ( а не как iTunes делает – типо картинки отдельно, музыка отдельно ). Мой подход не эффективен, так как занимает больше места ( из-за того что каждый mp3 файл содержит в себе картинку для песни )… но такой уж я! Но именно эта концепция дала мне идею… “Если iTunes может выдергивать информацию из ID3 тагов в mp3 файле, почему я не могу делать тоже самое?”. Так как я вставляю инфу в свои mp3 подкаст файлы уже как минимум подкастов 25 то я могу вытаскивать инфу из файла динамически и отображать её. Вот так всё и началось… Единственное что жалко так это то что я не вставлял ноуты с самого первого подкаста… но тогда я не знал о ID3 тагах… обидно…

Сверху:

И так вторая версия подкаст архива выглядет просто и интуитивно ( надеюсь ).
picture-1_04-05-2009_monday

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

Внутри:

Архив написан на PHP от начала и до конца… к тому же архив 100% динамический то есть страница проверяет файлы в директории и считывает информацию с них на лету. Я использовал открытую PHP ID3 библиотеку ( http://getid3.sourceforge.net/ ) – так как после дня поисков о том как написать твой ID3 парсер я понял, что это убийство… если кому интересно почему то почитайте про ID3 таги… ищите книгу в местных магазинах – “ID3 или Лорд Хауса”. Далее я разбирался в этой библиотекой где-то вечер… и всё оказалось не так уж и сложно… Но дальше были некоторые проблемы с графикой – типо как выводить лого в нормальных размерах, что бы каждое лого не весело по 127KB… пришлось использовать GD библиотеку ( у меня она по любому на сервере стоит для WordPress-а ). Написал что бы картинка из файла меняла размер на лету… Вот как это примерно выглядет:

Пользователь —-> запрос —-> Страница —-> запрос —-> Файл
Файл —-> ответ ~127KB —-> Страница ( меняет размер ) —-> ответ ~14KB —-> Пользователь

Дальше сделал переходник между страницами… типо на странице по 10 подкастов ( что бы не грузились все 147 подкастов за один раз )… ну и всякие маленькие твики и всё такое… Вроде и всё… конечно выглядет это просто… но по скольку я не знал PHP ( я на нём особо не чего не писал ) то пришлось наглотаться всякой гадости… Например я потратил 4 часа только что бы выяснить что у меня на сервере не работают короткие так для PHP… типо обычный таг идёт: <?php …. ?>; а короткий: <? … ?>; . Так вот у меня на моём компьютере короткие таги распознавались, а когда кидал файл на сервак, код не работал… за 4 часа я переписал весь код от начала до конца ( пробовал разные вещи )… А когда увидел что всё дело в этом маленьком незаметном таге, думал что умру от стыда… Думать надо! А не ручками строчить как заяц по клаве.

За/Против:

За: простой, динамический архив – который не надо трогать больше не когда ( я надеюсь ). Просто кидаешь подкаст файл на сервер и страница отображает всё… Не каких заполнений форм или какой либо подобной лабуды!

Против: Из-за высокой динамичности, а некоторые могут сказать лени или тупости при каждой перегрузке страницы файлы читаются и процесс парсинга проходит заного… Другими словами Оптимизации НУЛЬ!!! Если бы архив посещался большим количеством людей то сервак бы сдох быстро ( от нагрузки )… да и это не рациональное использование ресурсов.

Итого:

Архив был сделан как я его задумывал… Так как у моего сервака интернет канал маленький то не думаю что много кто будет посещать мой архив на постоянной основе… Другими словами мой архив – это просто запасной выход… Если будет существенная нагрузка то решение уже есть! Можно генерировать статические страницы каждый раз когда новый подкаст файл добавлен… Таким образом оптимизация = 100%. Ну поскольку это пока что не нужно то поживём так…

P.S. Забыл сказать новый подкаст архив находиться по старому адресу http://los.meirz.net

Потеря данных.

Странно, но некоторые статьи с моего сайта просто испарились в некуда… Не знаю как это произошло, но факт есть факт. Это наверное одна из самых страшных вещей – так как когда пропадает инфа местами ( то тут то там ) то даже и не знаешь где и что искать… Если пропало всё, то хотя бы ясно что искать, где и почему. А так не понятно, когда инфа испарилась и что теперь делать…

Ладно буду пытаться что нить сделать по этому поводу.

Спустя 30 минут:

Помесил базу данных… не прикольно…. Потерял этот пост в процессе. Сейчас как видите его буду постить за ного. Так же увидел что backup на time machine идёт только до Января этого года… придётся посмотреть ещё один запасной бэкап…. только думаю что будет не прикольно так как там бэкапа двух летней давности может и не быть. Короче думаю что это сам WordPress базу не правильно обработал… Подозреваю что это происходит после апдейта WP ( WordPress ). Ладно… без пары постов можно жить, но думаю что надо будет более осторожно подходить к этому делу… возможно стоит сделать третий бэкап на какой нить сайт типо гугла… Выглядеть это будет так:

1) Делаю дамп базы данных. ( Я их уже делаю )
2) Ставлю инкрипцию на файл ( Сейчас не делаю )
3) Закачиваю на удалённый сайт ( Сейчас не делаю )

Возможно стоит такое сделать… Ох как много надо сделать и как мало времени… + в универе сейчас отстаю… Ладно как нить что нить придумается.