Дайте доступ!

У меня всегда была мечта – писать программы под какую нить систему. И вот моя мечта сбылась… сегодня я провел почти весь день в попытке написать маленькую такую программульку под Мак ОС Х. Скажу сразу что успехом это мероприятие пока не увенчалось. Расскажу чуть о деталях: я хочу написать маленькую утилитку под Мак, так как для винды я её видел, а для Мака нет. Кроме того что под мак её нету, я сам бы хотел её пользоваться! Так вот, часть программы я уже написал, думаю процентов так 25, но основная фишка на чем я запоролся пару дней назад состояла в том что мне нужно писать файлики в /etc директорию и вот тут я застрял. Фишка в том что мне нужен админовский доступ что бы писать в /etc файлы, а как его получить я не знаю.

Я прочитал Апполовскую документацию и до сих пор не понимаю как оно должно работать. Некоторые вещи о которых пишут на форумах использовать нельзя, так как во-первых эта часть кода будет убрана в Mac OS 10.7, а во-вторых как рассказали в одном из видео с WWDC ( World Wide Development Conference ) оно не безопасно ( видимо из-за этого и удаляют ).

Решений на сколько я понял есть вcего несколько, одно это сделать демон и он будет выполнять эту важную операцию, второе сделать программу которая будет выполняться под root привилегиями и было ещё что-то но я не помню. Так вот я посмотрел на код всего того что есть и мне стало как-то не по себе… страницы кода ради того что бы исполнить одну операцию… Я все не как не могу прийти в себя, так как мне просто не понятно – зачем писать столько кода для авторизации одной операции? Я от части понимаю что это все сделано что бы сделать систему безопасной, но какой кошмар. Наверное это у меня шок из-за того что я не знаком с операционными системами и как оно там все вариться, но все же.

Думаю я продолжу поиски решений и надеюсь что нить найду.
Если у кого есть мысли то пишите и если есть желание то помогите… ох тяжелая эта работа из болота одному тащить бегемота.

Чирз!

Летят дни, недели, месяцы.

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

А на дворе уже конец Июля… кажется что я только начал работать, а нет… уже месяцев 5 прошло. И вот во дворе темно, а в голове только одно: сейчас пойду спать, проснусь а уже не 2011 год, а где-то так 2022 – 10 лет спустя. Я все работаю и работаю, а жизнь пролетает так не заметно мимо! Это неизбежность и так понятно, страшно становиться только при мысли что я делаю все тоже самое: думаю о лучшем времени, о начальстве о том как бы купить какую нить вещицу и так далее… Перефразирую выше написание одним словом – рутина! И не просто рутина, а именно это жизненное… как бы выразиться дерьмо. Тут не то что бы я сильно был против, но меня напрягает именно факт того что жизнь по сути идет в каком-то закрытом цикле – родился, вырос, выучился, поработал, выростил детей ( или нет ) и умер. В промежутках только жрешь, срешь и думаешь о инвестициях, покупках и как бы устроиться помягче. А что в итоге? Приходит старость, ты не кому не нужен, а посмотришь назад и что?

Ну вот купил я 20 новых машин, 10 новых домов, 100 кухонных комбайнов, 50 новых компьютеров и что? Что все это дает? Теплое чувство что мол когда это было в моде, у меня это было! Какой я крутой из себя… о да! Как-то это все не значительно. Меня как-то тошнит от этой мысли… не хочется после себя оставить свалку отходов, кредитную историю и немного денег… Хочется что-то подарить человечеству, кто-то полезное, что-то что бы можно было использовать на благое в будущем. Конечно можно удариться в философию и сказать – а это все говно, мол вот Энштейн оставил после себя ядерную бомбу, где тут светлое ( в переносном смысле )? Понятно что все можно использовать как для хорошего так и для плохого. Можно взять в руку карандаш и написать стихи или песню или что-то ещё, а можно взять и воткнуть его кому нить в глотку или разжечь огонь и спалить все здание… Но факт что карандаш есть и он полезен как о одном так и в другом случае!

Конечно я не могу сделать карандаш, я даже с химией особо не знаком… но можно ведь что-то после себя оставить, что-то что пригодиться. Например Лайнус Торвальдс сделал и он останется в истории не только как создатель куска софта, а как человек положивший начало чего-то нового и уж точно останется в истории открытого ПО (софта). Я явно не Торвальдс, но мне хочется что-то оставить после себя…

Но вот стрелки на часах уже подходят к 0:00, а это значит пора спать, потом работать и опять понеслось… считаем дни на календаре. Ладно надеюсь что с тяжелой работой прийдет и какое-то удовлетворение жизнью.

Чирз!

Быстро о Мак ОС Лев ( 10.7 )

Вступление:

Не хочу писать длинное и бесполезное вступление о том что такое Mac OS и почему это нужно любить. Скажу так: каждому свое. Я уже давно сижу на Маке и мне оно нравиться.

Вчера я решил попробовать Mac OS Lion и уже сегодня я вернулся на Snow Leopard. Я хочу поделиться мыслями и причинами по которым я убежал от Льва. Причины в основном субъективные и базированы на личных предпочтениях и привычках. Так же отмечу что я не буду вдаваться в технические подробности.

Скорость?

Думаю начну с того что, Леб быстр. Не знаю почему, но когда я его поставил, то увидел разницу. Пользовательский интерфейс работает быстрее и как-то более отзывчивей. Я не знаю деталей и почему оно так быстро работает, возможно система просто заточена под восприимчивость, а возможно система была переписана специально что бы выжить больше из предоставленного железа! Отмечу что при этом система весьма удачно съедает память. Я до сих пор нахожусь в недоумении, после того как увидел что kernel съел пол гигтара памяти. Это наводит на мысли что даже 4 гига памяти уже не достаточно.

Авто-сохранение и версии:

Я зная что авто-сохранение и версии являются довольно важными фичами. Но я лично к ним довольно прохладно отношусь. Авто-сохранение явно сделано для людей которые не когда не работали с настольными операционными системами и ожидают что все будет сохраняться без нажатия “сохранить”. Но тот же Снежный Леопард делает не плохую работу с сохранением документов, а MS Word уже давно умеет сохранять все “на лету”. Например когда у меня упала система, а я как раз работал над документом, после перезагрузки ( когда я думал “все потеряно” ), я обнаружил авто-сохраненный файл на рабочем столе.

Что же касаемо “версий” – это действительно хорошая фича, но опять же программистов ей не удивишь, так как все кто когда либо пользовался софтом по контролю версий ( SVN ), знают что да как. Тут стоит только задуматься если такая фича нужна лично тебе. То есть это лично субъективное. Так же отмечу что не любая программа может пользоваться “версиями”, так как программа должна быть специально написана под Льва и поддерживать эту функциональность.

Mission Control и LaunchPad:

Думаю что эти две фичи являются самыми раздражаемыми для моего мозга. Аппл попыталась и я предполагаю что будет пытаться в будущем свести наладонные и настольные операционные системы. К сожалению это не всегда хорошо. Например я скажу что так и не понял смысла LaunchPad-а, то есть я нажимаю кнопку к доке что бы у меня на экране появился типо iPhone-ий интерфейс для запуска программ. А просто нельзя в доке нажать на нужную программу? Или не проще ли вывести Application папку в док и нажимать на неё, а вторым кликом нажимать на выбранную программу? Лично я так делал уже 2-3 года и смотря на LaunchPad я просто не понимаю что это и зачем.

Mission Control – конечно не так уж и плох, но после того как нас приучали к Spaces и Expose, Mission Control выглядет весьма сомнительно. Так например если вы сделали себе 3-Spaces ( как я ), и выводите “первичные” и “вторичные” программы в разные Spaces и быстро переключаетесь между ними используя Control-1, Control-2, Control-3 и так далее. В Mission Control этого больше нету. Можно переключаться только или через саму программу или через Control-стрелка ( влево или вправо ). И местами это к тому же ещё и подтормаживает – что меня просто бесит. Так же я не могу понять почему убрали фичу что бы можно было иметь 3-и стационарных Space-а? Так же убрали Expose фичу что бы выводить все окна одной и той же программы… Я не понимаю почему это все убрано? Код и платформа есть, зачем нужно было убирать фичи которые работали и уже были?

Я подумал над этим и прихожу к тому что, Аппл хочет что бы обычные пользователи начали пользоваться этими фичами и соответственно облегчить их жизнь. Так как не все понимают Spaces или пользуются Expose, а тут одна Misssion Control и все что там нужно это тоскать окошки из одного Space-а в другой. Это вне сомнения проще для пользователя, но мне кажется что не особо эффективно для профессионала.

Full-Screen Apps:

Программы в полное окно – это замечательная идея. Но есть несколько проблем… Во-первых сколько программ должны быть реально развернуты на полный экран? Во-вторых что бы программа была в полный экран, она должна быть переписана под Льва и иметь эту фичу. В итоге пока мало программ которые поддерживают полный экран, но самое худшее это то что нету универсальной комбинации клавишь что бы раскрыть программу на полный экран. Так вот что бы Safari открыть в полный экран нужно нажать ctrl-command-f, а тот же Аппловский Remote-Screen эту комбинацию клавишь не понимает… к тому же там вообще нету клавиатурной комбинаций для полно-экранного режима. Это отличный пример программы где эта фича востребована, но при этом нету Shortcut-а.

AirDrop:

Это наверное самая замечательная и полезная фича системы, так как передача файла с одного компьютера на другой всегда являлось довольно муторным делом. К сожаления я не смог оценить прелесть AirDrop, так как если на моем 3-х летнем лаптопе эта фича работала, то на 4-х летнем макбуке моей девушке она не работает – её типо нету!

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

Gestures:

Ещё одна фича которая не работает на старом хардваре. От сюда мне не чего об этом сказать, единственное о чем я могу догадываться, так это то что в теории это должно хорошо работать. Но так как у меня все это дело на лаптопе не поддерживается то тяжело оценить. И как следствие отсутствия этой фичи, другие примочки тоже не особо хорошо смотрятся – например не могу листать между Space-ами используя только TouchPad.

Итого:

Лев ориентирован на новое оборудование и на новых пользователей, которые собрались перейти на Мак после того как поигрались с iPhone-ом, iPad-ом. Аппле попыталась воссоздать именно опыт iOS в своей новой OS 10.7. На мой взгляд что бы полностью оценить операционную систему нужно обязательно иметь новое оборудование, а так же быть открытым/позитивным к том что Аппле вытащила старые добрые фичи, к которым старые пользователи уже давно привыкли. Так же отмечу, что хоть Лев визуально и быстрый, но требует больше памяти. Так например я могу очень комфортно работать на Снежном Леопарде с 4-я гигами, при этом гоняя разные Фотошопы и Студии. А вот Лев, поглощает хорошее количество памяти сам по себе.

На мой взгляд Лев – это что-то не совсем отполированное, возможно даже переходное, что будет в конце концов доработано, а не оставлено как что-то посередине. И на вопрос стоит ли переходить на Льва, я скажу что это целиком решать вам. Обычный пользователь думаю не заметит большой разницы, хотя если он активно работает за компьютером, то сможет оценить новшества, при условии что у него более/менее новое железо.

Telefunken Jubilate 5351W

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

Но вот настал момент славы, я наконец-то достал себе “новое” радио. То есть оно не совсем новое, сделано где-то в 1965 году… но отмечу что оно в рабочем состоянии – лампы греется и звук идет. “Новое” радио является Telefunken Jubilate 5351W.

Явно это радио не является “последним словом техники”, но я всегда хотел иметь ламповое радио и при этом от такой старой компании как Telefunken. Сейчас радио стоит на полке, думаю оно там ещё немного постоит, так как я все равно радио не особо слушаю, но приятно иметь его под боком. Так как если что-то происходит, то в первую очередь это передается по радио.

Ладно, фотка у меня одна, наслаждайтесь, а я пойду спать.

Как сделать из $25-го роутера $100-вый?

Ладно я конечно соврал, я не знаю если роутер будет стоит 100 долларов, но то что он будет на много более функциональней чем те же роутеры которые стоят сотни долларов – это точно. И так я уже давно смотрел в сторону DD-WRT – это замечательная прошивка для Linksys/Cisco роутеров, которая по сути превращает ваш не особо функциональный роутер в нечто большее!

Зачем?

И вот опять этот смутный вопрос, на который я не люблю отвечать, но люблю задавать. Идея тут в том что если вы ищите альтернативу своему роутеру, так как он не имеет/умеет VNP, QoS, WDS, Torrent, FTP, ( а так же ещё очень длинный список вещей ) и при этому вы не хотите оставлять в магазине 3-4 ( а то и больше ) сотни баксов, то DD-WRT для вас!

Перед тем как вы побежите покупать Linksys роутер, я скажу что НЕ каждый роутер можно перешить!!! Сперва нужно проверить какие роутеры DD-WRT поддерживает – это можно сделать тут. Далее можно бежать покупать роутер и следовать инструкциям на сайте! Весь процесс перепрошива занимает не более 10 минут, а в итоге у вас убер роутер.

Из $25 в князи:

Как я уже говорил, сделать я это хотел уже долгое время. От части потому что мне интересно, от части потому что хотел иметь VPN. К сожалению VPN у меня уже и так есть, а покупать новый Linksys интереса ради у меня не было возможности. Но вот на барахолке я нашел Linksys роутер WRT160N за 25 баксов. Я подумал что это хорошая сделка и пошел смотреть какие WRT160N роутеры можно прошить. Оказалось что прошить можно версии 1.0, 1.1 и 3.0. Я попросил продавца посмотреть какой версии у него роутер. Он сперва не понял зачем, но я ему объяснил что от этого зависят параметры роутера – типо скорость процессора, памяти и тому подобное. В итоге мне повезло, так как у него был роутер версии 3. Вчера после того как я его купил, я тут же сел перепрошивать роутер. Инструкции были более/менее понятные, так что я все сделал быстро и четко. Потом я зашел в роутер и увидел что это полный п****. Столько настроек и разных фиц я не видел не в одном роутере до этого. Настроить можно много чего и даже можно сделать свою собственную WDS сеть из этих роутеров, при этом все можно прямо “из коробки”. Но на этом ещё не конец, если вы хотите сделать из роутера торренто качалку, то не проблема! Хотите FTP сервер? Не проблема! Хотите http сервер? Не проблема!

По сути вы получаете линукс систему вместе с роутером в одной упаковке и делать можно на этой штуковине почти все что угодно. Единственная проблема – это лимитированные ресурсы устройства, я говорю о процессоре и самое главное памяти – её там не много. Но нужно отметить что за относительно небольшие деньги вы все же получаете полный список удовольствий. Так же если вы собираетесь использовать роутер как качалку и тому подобное, то стоит купить роутер с USB портом что бы можно было подрубить внешний хард!

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

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

Первый блин

Сегодня с утра хотел поесть блины… что-то в последнее время на них тянет. Вчера девушка сделал и я как-то мгновенно подсел. Не то что бы я не когда не ел блинов, но в последнее время ( где-то пару лет ) я их особо не видел. Пару раз кушал их во всяких забегаловках, но там они какие-то не такие. Я думаю это потому что они используют готовую блино-специфическую муку, аля уже приготовленная на заводе. Вообщем это не то!

Сегодня я дома с утра был один и мне захотелось… ну очень хотелось. И я решил: “если не я то кто?”. Взял муку, сахар, соль, молоко, одно яйцо и давай мешать. Сперва размешал муку с сахаром и солью, потом добавил яйцо и сного размешал и под конец я налил молока и опять мешать… В принципе нужно все это дело взбивать, но у меня нету миксера… так что я использовал вилку.

Далее на разогретую сковородку налил немного этой “микстуры” и вперед жарить, парить и тому подобное. Вообщем сделал, съел и очень собой доволен. Фишка тут в том что это первый раз когда я сделал блины сам, с начала и до конца. Хочу сказать что это просто и веселе, хотя на одних блинах жать не стоит!

Чирз.

Вечер без электричества

Сегодня где то ближе к 2200 был хороший ливень и у нас дома вырубило электричество. Правда не только у нас. Немного странно но в доме на против электричество есть, а нас нету. Я немного провалился на машине и выяснил что электричества нету на нашем блоке, но при это все остальное ( дома во круг ) светиться. Странно как-то получается, не могу понять как проведены провода или разводка. Рядом есть электричество, а у нас нету. Второй смешной момент это горячая вода. Я думал что в доме нагреватели на газу, вроде так раньше да и сейчас есть. Но почему то у нас в доме они на электричестве. А заметил я это лишь потому что когда вырубилось электричество я решил принять душ и горячая вода еще была – видимо нагретая осталась. А позже когда чистил зубы, была только холодная вода. Хехе вот и приехали. Но как же забавно без электричества.

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

А что делают остальные это вопрос. Когда шел домой не видел не в одном окне не малейшего света – темно в как в жопе. Только что какая то соседка с балкона громким голосом сказала: “я хочу мой телевизор”. Вот народ! Нет бы книгу почитать… Да и вообще есть поморив более важные вещи чем “зомбо” ящик. Например меня сейчас волнует холодильник. Там может все растаять и испортиться. Мне кажется это более важно чем какой то ящик из которого тебя зомбируют. Но как говорит мой друг: все дело в приоритетах.

И все же интересно наблюдать как все летит в жору как только нету электричества. Банки не работают, теплой воды нету, продукты хранить не возможно, интернета нету и сидишь один одинешенька в темноте на едине с природой. Вот вам и конец нашей удобной и красивой жизни. Начинаешь сразу ценить долбаную лампочку в туалете. Ну благо мне не привыкать, я жил в деревне и отсутствие электричества меня не пугает. Но все же приятно вспомнить что от нашего развитого общества до “обезьянника” всего один шаг. Забрать электричество и возвращаемся обратно на дикий запад ну или что то в этом роде.

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

Сейчас сижу без этих благ, кондиционер не работает, в квартире духота жуткая, на часа уже 2347 и думаю “как же я буду спать в этой духоте?”. Вот так вот… прогресс прогрессом, а забываться не надо! Так же думаю что нужно купить портативный электо-генератор так на всякий случай.

Ладно, завтра будет лучше. Пойду спать.