понедельник, 5 мая 2014 г.

Мысли Хаяо Миядзаки о жизни и творчестве

В российский прокат вышел последний фильм оскароносного японского аниматора Хаяо Миядзаки «Ветер крепчает» — история жизни и любви конструктора самолетов Дзиро Хорикоси. Эту ленту Миядзаки создал со своей студией Ghibli и объявил официальным завершением собственной карьеры.
Сегодня мы вспоминаем самые яркие высказывания Хаяо Миядзаки — художника, нарисовавшего множество волшебных миров.
Хаяо Миядзаки

  • Нужно смотреть на мир глазами, не затуманенными ненавистью. Замечать плохое в хорошем и хорошее в плохом. Не отдавать заранее свой выбор какой-то одной стороне, но стараться сохранить баланс, существующий между ними.
  • Мы изображаем на экране ненависть, но это нужно, чтобы показать существование более важных вещей. Мы изображаем проклятье, чтобы показать радость освобождения.
  • Никогда не стану делать фильмы, которые будут говорить детям: «Вам стоит опустить руки и сдаться».
  • Цельный мир создается из множества маленьких кусочков. И хаоса.
  • Есть ли какая-то разница между человеком в 18 и в 60 лет? Полагаю, в душе мы остаемся такими же.
  • Современная жизнь пуста, бесплодна и фальшива. С нетерпением жду, когда застройщики обанкротятся, Япония станет беднее, а из земли прорастет дикая трава.

Ветер крепчает, 2014

В наши дни если на экране показывается зло, то оно наверняка будет уничтожено. На мой взгляд, это отвратительная тенденция. Принцип, утверждающий, что за каждое совершенное злодеяние обязательно будет наказан кто-то конкретный, не действует в нашей жизни и в политике.
  • Наша жизнь — это мерцающий в темноте свет.
  • Мне кажется, студия Disney отказалась от использования рисованной анимации просто потомучто она выпустила слишком много непримечательных мультфильмов. Она стала консервативна в своей работе. И это плохо. На мой взгляд, 2D- и 3D-анимация могут прекрасно уживаться вместе.
  • Если же рисованная анимация — это умирающее ремесло, значит, мы не можем ничего с этим поделать. Цивилизация должна двигаться дальше. Куда подевались все художники, создающие фрески? Где сейчас пейзажисты? Наш мир меняется. И мне очень повезло, что я смог заниматься своей работой на протяжении сорока лет. В нашу эпоху это большая редкость.
  • Вообще-то говоря, я полагаю, что у компьютерной анимации есть потенциал, чтобы сравниться или даже превзойти то, что можно нарисовать руками. Но я уже слишком стар, чтобы садиться за компьютер.

Мой сосед Тоторо, 1988

  • Когда я думаю о том, как компьютеры полностью заменили собой некоторые аспекты нашей жизни, мне становится грустно. Когда мы делали анимацию огня, некоторые из моих работников признались, что никогда не видели, как горят дрова. Я сказал им: «Так идите и посмотрите!» Раньше в японских банях использовались дрова, а теперь достаточно всего лишь нажать кнопку. Но как можно стать аниматором, не имея такого опыта?
  • В прошлом людям не так просто было решиться отнять другую жизнь, даже не человеческую. Но сейчас общество изменилось, и оно строится на иных принципах. По мере роста наших возможностей мы становились все высокомернее и потеряли истинное значение фразы «У меня нет выбора». Самая сущность нашей цивилизации — это стремление разбогатеть несмотря ни на что, забирая жизни других созданий.
  • Хотелось бы создать картину, которая объяснит нашим детям, как же хорошо быть живым.
  • Я очень пессимистичный человек. Но, когда, например, у кого-то из моих сотрудников появляется ребенок, я пожелаю ему самого лучшего будущего. Ведь я не скажу ребенку: «Знаешь, а тебе не стоило появляться на этот свет». Но я все же понимаю, что мир движется в неправильном направлении. И с этими противоречащими мыслями в моей голове я и думаю о том, какие фильмы должен делать.
  • Делайте все собственными руками, даже когда используете компьютер.

Унесённые призраками, 2001

  • Как я работаю? Я мыслю. Мыслю. И снова мыслю. Если найдете более эффективный способ, то обязательно дайте мне знать.
  • Мы живем в эпоху, когда проще купить права на фильм, чем создать его с нуля.
  • Мы лишены возможности выбирать время и место нашего рождения. Мы выбираем один жизненный путь и теряем возможность узнать, куда бы нас привели другие бесчисленные дороги. И я думаю, что именно по этой причине фантастические миры из мультфильмов так точно совпадают с нашими надеждами и стремлениями. Они иллюстрируют мир наших потерянных возможностей.
  • Какую роль сыграли мои работы в современной популярной культуре? Честно говоря, я имею мало представления о ней. Единственное, что я смотрю постоянно, — это прогноз погоды.
  • Я никогда не читаю рецензии критиков. Они мне попросту не особо интересны. Наблюдать за реакцией зрителей — другое дело.
  • Мне очень нравится то, чем занимаются иллюстраторы Pixar. Студия Ghibli не конкурирует с ними, наши отношения дружеские.
  • Во многих моих фильмах есть сильные героини — отважные, самодостаточные девушки, которые борются за то, во что верят всем сердцем. Им необходим друг или помощник, но точно не спаситель. Я считаю, что каждая женщина способна быть героем в той же степени, что и мужчина.
Ведьмина служба доставки, 1989

  • Я создаю героинь, наблюдая за женским персоналом в студии Ghibli. Многие из них даже не догадываются, что в какой-то степени послужили прообразом для персонажей в моих фильмах.
  • В 1999 году я уже говорил, что собираюсь уйти на пенсию. Но в жизни не все так просто. Тогда я понял, что мне необходимо сделать как минимум еще один фильм специально для дочерей моих друзей и для всех подростков. И моим ответом стали «Унесенные призраками».
  • Я смирился с тем фактом, что могу быть полезен только в своем ремесле. Но было время, когда я чувствовал, что обязан заниматься общественными проблемами. В молодости я наивно вступил в социалистическое движение. Когда я увидел плакат с Мао Цзэдуном, его лицо показалось мне отвратительным. А мне сказали: «Ты что? Это же человек с большим сердцем». Я подумал: «Ну ладно, наверное, это просто плохая фотография». Как же я тогда ошибался. И это не был единственный раз. Всю жизнь я учился на своих собственных ошибках.
  • Я аниматор. Я ощущаю себя бригадиром дружественного анимационного цеха, а не большим властным начальником. В этом и заключается философия моей работы.
  • В «Рыбке Поньо на утесе» я говорил о загрязнении окружающей среды, но бессмысленно просто разглагольствовать об этом. Лучше не сидеть и жаловаться, а подняться и начать убирать мусор. Я, кстати, этим и занимаюсь каждое утро у моего дома на берегу реки. И это время я провожу с удовольствием.
Ходячий замок Хаула, 2004

  • Моя любимая часть «Рыбки Поньо» — это финальные титры. Вы не найдете в них никаких указаний должностей. Только в алфавитном порядке имена всех, кто приложил к фильму руку. И крупные инвесторы, и самые маленькие работники были представлены в них одинаково. Там даже можно найти клички трех бездомных котов, которые живут рядом со студией.
  • Самолеты прекрасны, когда они в воздухе. Однажды я чуть было не выкупил из Америки один из классических самолетов Zero, потому что хотел увидеть, как он летает над высоковольтными проводами у студии Ghibli. Но моя жена порекомендовала мне перестать быть идиотом, так что этого не произошло.
  • Одна из главных тем моих работ — ностальгия. Это одно из самых распространенных чувств. И это одна из тех вещей, которая делает человека человеком. Когда я посмотрел ленту Андрея Тарковского «Ностальгия», я понял насколько она универсальна.
  • Я верю, что детские души наследуют историческую память предыдущих поколений. Просто по мере взросления и познания мира этой памяти остается все меньше и меньше. И если я сумею сделать фильм, который пробудит ее, то умру счастливым человеком.

Как убрать царапины с дисплея смартфона в домашних условиях

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

Все, что нам нужно для восстановления "лица" телефона - это плотная материя, паста ГОИ и керосин. Оба вещества стоят дёшево. Если найдется авиационный керосин - применяйте именно его. 


1. Смешайте керосин с пастой.
2. Сделайте телефону "маску": нанесите смесь на всю поверхность экрана.
3. Подождите 5 минут, чтоб "крем" впитался.
4. Разотрите дисплей жесткой сухой тканью (лучше всего подойдёт драповая материя).
5. Вытирайте любой другой чистой тряпкой остатки смеси - и вуаля! Телефон сверкает как новенький!

суббота, 29 марта 2014 г.

Array&Ruby

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







1. Как проверить содержит ли массив все элементы другого массива


Например, вы хотите проверить или все импортированные е-мейлы уже есть в списке контактов:
imported_emails = [ 'john@doe.com', 'janet@doe.com' ]
existing_emails = [ 'john@doe.com', 'janet@doe.com' , 'fred@mercury.com' ]
 
puts 'already imported' if (imported_emails - existing_emails).empty?

Запуск в IRB:
already imported
=> nil

2. Как найти общие элементы в двух массивах


Например, если вам нужно найти общие теги в двух разных постах:
tags_post1 = [ 'ruby', 'rails', 'test' ]
tags_post2 = [ 'test', 'rspec' ]
 
common_tags = tags_post1 & tags_post2

Запуск в IRB:
=> [«test»]

3. Как соединить два массива, не дублируя повторяющиеся элементы


followeds1 = [ 1, 2, 3 ]
followeds2 = [ 2, 4, 5 ]
 
all_followeds =  followeds1 | followeds2

Запуск в IRB:
=> [1, 2, 3, 4, 5]

4. Как сортировать массив хешей


Например, вы получаете данные от какого-то API, в виде масива хешей:
data = [
 {
    name: 'Christophe',
    location: 'Belgium'
 },
 {
    name: 'John',
    location: 'United States of America'
 },
 {
    name: 'Piet',
    location: 'Belgium'
 },
 {
    name: 'François',
    location: 'France'
 }
]

При отображении, вы хотите сортировать по полю location, тогда делаем так:
data.sort_by { |hsh| hsh[:location] }

Запуск в IRB:
=> [
{:name=>«Christophe», :location=>«Belgium»},
{:name=>«Piet», :location=>«Belgium»},
{:name=>«François», :location=>«France»},
{:name=>«John», :location=>«United States of America»}
]

5. Как получить уникальные элементы массива по определенному признаку


Например, вы хотите показывать случайные продукты на главной странице, но чтобы каждый продукт брался только из одной категории:
Product = Struct.new(:id, :category_id)
 
products = [
 Product.new(1, 1),
 Product.new(2, 2),
 Product.new(3, 3),
 Product.new(4, 1),
 Product.new(5, 3),
 Product.new(6, 5),
]
 
products = products.uniq &:category_id

Запуск в IRB:
=> [
#<struct Product id=1, category_id=1>,
#<struct Product id=2, category_id=2>,
#<struct Product id=3, category_id=3>,
#<struct Product id=6, category_id=5>
]

6. Как фильтровать строковые элементы массива


Например, у вас может быть массив с названиями книг, которые вы хотите фильтровать по какому-то ключевому слову:
books = [
 'The Ruby Programming Language',
 'Programming Ruby 1.9 & 2.0: The Pragmatic Programmers\' Guide (The Facets of Ruby)',
 'Practical Object-Oriented Design in Ruby: An Agile Primer',
 'Eloquent Ruby',
 'Ruby on Rails Tutorial: Learn Web Development with Rails'
]
 
books = books.grep(/[Rr]ails/)

Запуск в IRB:
=> [«Ruby on Rails Tutorial: Learn Web Development with Rails»]

7. Как всегда возвращать массив


Например, у вас есть метод, который может возвращать список продуктов либо один продукт. Чтобы обеспечить чтобы возвращаемое значение всегда было массивом, вы можете использовать Array() или [*]:
def method
 # …
 
 [*products]
end

Habrahabr.ru

вторник, 11 февраля 2014 г.

Удалённая работа

Linux > Linux


1. Server

  • Установить ssh клиент(в центре приложений оболочка и сервер)

2. Client

  • В терминале: ssh -x -y ip

IP:
  • username@ip
  • ip

Samba. Example

[global]
workgroup = workgroup
printing = cups
wins support = yes
netbios name = Tortuga
security = share
guest account = tortuga
cups options = raw
show add printer wizard = yes
printer admin = root, tortuga, admin

[printers]
comment = All printers
printable = yes
path = /var/spool/samba
guest only = yes
guest ok = yes
read only = no

[print$]
comment = Drivers for printers
path = /var/lib/samba/drivers
guest only = yes
guest ok = yes
browsable = no
read only = yes
create mask = 0777
directory mask = 0777
force user = tortuga
force group = tortuga
write list = root, tortuga, admin

[PDrivers]
path = /home/tortuga/PrintDrivers
browsable = yes
writable = no
guest ok = yes
read only = yes

понедельник, 27 января 2014 г.