Pull to refresh
2
0
Vasiliy 'diesel' Litovchenko @BlackSmoke

User

Send message
какой-то сложной эта штука показалась. Иногда пользуюсь MindNode — такая себе простая и интуитивно понятная штука, когда же открываешь Xmind — такое ощущение что попадаешь в среду разработки, страшновато становится :)
Не знаю, может тому кто часто, по много скриншотит платить 15 баксов за программу для съема скриншотов — это нормально, но как простому обывателю — мне хватает обычно Cmd+Shift+3, Preview, и Screengrab! в firefox'е. Хотя судя по колличеству платных программ для скриншотинга под Мак — таки многим это дело надо :)
Спасибо за обзор :) Понял что от нового iPhoto — мне ничего не надо, и можно не спешить с обновлениями — да и вообще можно не обновляться :)
Оборвали на самом интересном месте :)
В 16-17 лет можно уметь работать с компьютером, играть в игры, писать какие-то мелкие программы, участвовать в олимпиадах и так далее — то есть иметь представление об IT вообще. Но что такое IT как профессия, когда ты каждый день из года в год должен выполнять вполне конкретные задания, а не то что тебе в данный момент хочется, когда ты должен знать/узнавать не только то что нравится, но и то что нужно — это трудно представить, не поварившись в этой каше. Нельзя сказать, что для абсолютного большинства будущая профессия — это осознанный выбор, за отсутствием материала для осознания.

С другой стороны, утверждение «почти все ИТ-сообщество знало что они хотят уже лет в 14» — скорее всего — правда. Проблема только в том, что де-факто, далеко не все получившие/получающие диплом в области IT, или работающие в области IT, имеют хоть какое-то отношение собственно к сообществу: следят за новостями, участвуют в обсуждениях, активно общаются с коллегами, и тому подобное. Я, думаю, что для студентов пребывающих на хабре, наличие опыта и необходимость самостоятельно учится — очевидна, но ведь далеко не все IT-студенты про хабр вообще знают, да и вообще в интернете себя комфортно чувствуют.

Школа, ВУЗы очень часто сознательно и несознательно вбивают в голову необходимость получить сиюминутные знания, выполнить требования, сдать чего-нить, без какой-либо ориентации на реальность в любых проявлениях, поэтому часто «личность с какими-то своими принципами, понятиями» и получаемые знания оказываются разделенными, и реальная личность на практике не может ничего показать.
Сходите по ссылке в топике, там есть описание как его создать.
Вот оно как. Правда первый и последний Solaris с которым я пытался разбираться был Solaris 10 — там таких проблем с клавиатурой не наблюдалось. С OpenSolaris'ом не получалось завести сеть, поэтому с языками я там и не разбирался. Видимо в 2008.11 таки что-то накрутили с раскладками, на Линуксфоруме тоже жалобы были: linuxforum.ru/index.php?showtopic=81050.
Обычно «en,ru(winkeys)» вроде пишут или в Солярисе/новых Х-ах/whatever en есть всегда?
Да будет конечно. Если там bash есть.
Да, [[ лучше использовать только тогда, когда действительно оно надо, то есть делается что-то чего [/test не умеет(например, [[ вроде как умеет регулярные выражения ). Впрочем, башизм это — не плохо. Плохо это когда в bash-скрипте стоит #!/bin/sh, и зависимостей от bash нет.
ЗЫ: код верен, не верен комментарий.
потому как if [[ ]] не является цельной структурой, — это две разных команды. это важно для понимания того что происходит.

> if-then-else незачем захламлять текст(и мозги читателей) другими способами сравнения условий.

в том то и дело что if не является командой для «сравнения условий». if является командой которая смотрит на код возврата команды, которую вы указываете собственно после if. и [[ ]] — просто самая популярная команда, которую часто подставляют — это не может быть более универсальной структурой по-определению, поскольку универсальность здесь как раз и состоит в том что за if может следовать любая другая команда.

В следующих статьях Вы пообещали рассказать про циклы, с тем же while ситуация абсолютно такая же как и с if. и если Вы расскажите о конструкциях типа:
ls | while read i; do do-smth-with-file "$i"; done
то это как раз будет ненужное захламление мозга шаблонами: в if мы можем только сравнивать, а в while подставлять команды, или сравнивать (хотя на самом деле «сравнивать» — изначально просто еще одна команда)
>> Таким образом оператогр условия имеют следующий вид:
>> if [[ «что-то» <оператор логического сравнения «с чем-то»]]

Это не совсем верно, вернее совсем не верно.
[[ expression ]] — это встроенная команда bash, возвращающая 0 или 1 в зависимости от того что с условиями в скобках творится. Можно использовать и в отрыве от if:

diesel@indie:/home$ [[ `pwd` =~ «diesel» ]] && echo OK || echo «Not OK»
Not OK
diesel@indie:/home$ cd
diesel@indie:~$ [[ `pwd` =~ «diesel» ]] && echo OK || echo «Not OK»
OK

с другой стороны, if, как написано в man bash имеет формат:
if list; then list; [ elif list; then list; ]… [ else list; ] fi
где первый list исполняется и в зависимости от кода возврата будет выполнятся та или иная ветка условного оператора. То есть можно и вот так:

diesel@indie:~$ if ls / > /dev/null 2> /dev/null ;then echo ok; else echo «not ok»; fi
ok
diesel@indie:~$ if ls /no-such-dir > /dev/null 2> /dev/null ;then echo ok; else echo «not ok»; fi
not ok

if [ expression ]; then или if [[ expression ]]; then — просто часто употребляются вместе, но if и [[ это две самостоятельные команды.
Не могу понять. Яндекс потратил денег, что-то хорошее для детей сделал, рассказал об этом, что тут плохого? — Сразу странные выводы про «PR'ится за счет детей». Неужели счетчики, рейтинги, прибыли, графики, и сумрачные стартаперские размышления «чего бы еще сотворить, дабы проект выстрелил, люди потекли, и нас купили» настолько мозг съели, что в просто добрые намерения уже не поверить? Так страшно жить, однако.
На mac FPC ставить не пробовал — не было необходимости. И на винде, и на Linux он у меня стоял, и даже какие-то мелкие лабы я помогал на нем делать. Единственное что с местной «оболчкой» так и не свыкся, и проще было редактировать в vim'e и компилировать из командной строки. Удивлен, что не получилось его поставить, вроде ничего сложного — под Винду есть дистр «все в одном», а под Linux — его вообще в официальных репозиториях можно найти.

Маки в школу, это да, это шикарно. :)
А что вам надо от них? Все то же что Вы можете найди для Линукс, Вы можете найти и для Мака. То есть OpenOffice, Pascal, Firefox. Если в «голой системе» уже стоит GarageBand — есть простой аудиоредактор, iPhoto — простое средство работы с изображениями.
> Во втором, где правила были мягче, ломанули через дырку в Safari

ЕМНИП, даже не в самой сафари, а в Адобовском флэш-плагине, хотя могу путать.
Mac OS X — это очень много разных компонентов, в том числе и тех которые есть «у вас», и исходники достаточного числа компонентов очень даже открыты. Более того, те программы через которые система уязвима больше всего — во многом одни и те же — firefox, он и в африке firefox, Safari — хоть сама по себе — закрытый браузер, но на открытом ВебКите, Адиум — вполне себе открый IM-клиент, да еще и на пиджиновской либе, и так далее.

Все-таки ключевой фигурой тут является пользователь, и его типичный способ работы с системой. Для пользователя OS X установка обновлений — вполне себе обычная процедура, более того, благодаря шумихи вокруг каждой новой порции обновлений в Apple-сообществе, пользователю может быть даже интересно поставить что-нибудь новенькое. В тоже самое время установка нового софта — вполне разумный компромисс между «совсем ничего не говорить» и «задобать по самое не хочу» — и ввода пароля, ежели программа собирается нагадить еще где-то в системе, вполне достаточно дабы заставить задуматься «а вдруг что-то не так».
Пароль может быть кстати быть и рутовским. Например, в последних SuSE, если вы задаете руту пароль, то по-умолчанию sudo будет в качестве пароля хотеть именно пароль рута.

С другой стороны, если комп домашний, и все равно все знают рутовский пароль, то почему бы не облегчить жизнь с NOPASSWD? В некоторых случаях здорово экономит время. Собственно ради этого самого NOPASSWD я чаще всего sudo и юзаю.
1

Information

Rating
Does not participate
Location
Николаевская обл., Украина
Date of birth
Registered
Activity