Экология потребления. Лайфхак: В нашем доме много вещей, которые мы готовы выбросить, но это не мусор. Почему не проявить креативность и не дать им новую жизнь?
В нашем доме много вещей, которые мы готовы выбросить, но это не мусор. Почему не проявить креативность и не дать им новую жизнь?
Каждый день люди «продуцируют» тонны мусора, который загрязняет окружающую среду.
В виду этой большой проблемы многие эксперты предлагают разные решения и проекты, которые побуждали бы людей использовать мусор повторно и уменьшить «мусорную нагрузку» на природу.
Научиться использовать повторно вещи, предназначенные в мусор, нелегко. Но зная, что это возможно, можно этого добиться.
В наших домах много вещей, на которые мы смотрим, как на мусор, но которые на самом деле - не мусор. Мы поделимся некоторыми идеями о том, как можно снова использовать вещи, которые кажутся бесполезными.
Пластиковые бутылки
Если мы хотим быть «дружественно настроены» по отношению к окружающей среде, воду в бутылках лучше вообще не покупать. Иногда у нас просто нет другого выхода, и мы вынуждены это делать. Но мы можем, по крайней мере, не превращать пластиковые бутылки в мусор, а найти им другое применение.
Почему бы не превратить их в маленькие горшочки?
- Отрежь нижнюю часть бутылки и сделай в ее дне несколько отверстий (дренаж). Насыпь туда земли и можешь сажать , что пожелаешь.
- Если предпочитаешь что-то более креативное, можешь раскрасить бутылки и превратить их в вазочки для цветов .
Старые джинсы
Твои джинсы вышли из моды или они стали тебе малы? Если никто больше не хочет их носить или ты хочешь превратить их во что-то полезное для тебя, есть много вещей, которые можно сделать из них.
- Отрежь штанины, а из верхней части брюк можно сделать красивую сумку . Конечно, ее можно украсить любыми деталями, какими ты пожелаешь.
- Из штанин можно сделать кошелек или бумажник.
- Можно сделать из джинсов симпатичный органайзер , используя для этого части разных джинсов с карманами.
Этот предмет кухонной утвари нам постоянно хочется заменить на новый, так как он быстро теряет «товарный вид».
Но не нужно спешить его выбрасывать, его вполне можно использовать по-другому.
- Раскрась старые терки и сделай из них оригинальные фонари в саду .
- Укрась терку, как посчитаешь нужным и сделай из нее место для хранения мелких «висячих» предметов.
Консервные банки
За неделю мы обычно выбрасываем одну или две консервные банки. Зачем это делать, если мы можем найти им вполне практичное применение?
- Хорошо вымой банку и прикрепи к ней палочки от мороженного. Что имеем в результате? Практичный подсвечник или маленький горшочек.
- Другой вариант. Раскрасим банку, наполним ее поролоном, а сверху положим кусочек ткани. Получится что-то вроде подушечки для иголок.
Это один из предметов, которые использовать повторно очень легко. Из картонных коробок можно сделать много разных вещей, и, если приложить к этому фантазию, они могут получиться очень красивые.
- Сделай из одной или нескольких коробок нечто вроде сумки для книг .
- Сделай коробки для подарков .
- Картон для укрепления можно обернуть пропитанной клеем бумагой, и получится прекрасная рамка для фотографий.
Перегоревшие лампочки
Перегоревшие лампочки классической формы можно использовать для украшения дома.
- Отдели верхнюю часть лампочки, вынь из нее «внутренности», налей в нее воды и размести там какие-то растения .
- Чтобы она держалась на столе, можно ее приклеить или сделать подставку из проволоки.
Стеклянные бутылки
Стекло придает вещам налет элегантности, и мы можем это использовать.
- Вставляем в бутылки (они могут быть и прозрачными, и из цветного стекла) небольшие лампочки и получаем чудесные светильники для сада.
- Можно раскрасить половинки бутылок и сделать из них декоративные подсвечники , которые будут украшать наш стол.
Картонная коробка из-под яиц
Проявив креативность, можно найти разные применения для обычной картонки из-под яиц.
- Тебе же нужна подставка под твой ноутбук, чтобы он не перегревался? Картонка из-под яиц прекрасно выполнит эту функцию.
- В ней можно разместить красивые декоративные цветы .
- В такой коробке можно хранить пуговицы, вязальные крючки и другие мелкие предметы. о публиковано
Присоединяйтесь к нам в
Хотя День Сурка уже давно прошел, расскажем как повторно использовать контент.
Очень часто мы слышим такое мнение, что постить что-то повторно «стыдно», нехорошо, и вообще. В этом месте, как и собственно всегда в нашей практике мы предлагаем отталкиваться от цели.
Вот предположим, у вас есть хорошая, годная статья о чем-то в вашей тематике. Вы ее запостили на блог и в соцсети, и теперь вам кажется, что опубликовать ее еще раз — это плохо. Ок, но давайте пойдем от цели. Какие цели вы преследовали публикацией статьи? Пусть вы хотели, чтобы ваши читатели ее увидели, прочитали, и дополнительно укреплялись в мысли, что вы — эксперт в своей области.
Когда вы ее опубликовали в первый раз, как вы думаете, сколько процентов вашей аудитории ее хотя бы видели в ленте, не говоря уж про «прочитали»? Да в лучшем случае может быть 20%, хотя цифра в 10% более реалистичная, а в крупных группах и 5%. То есть как минимум 80% Вашей аудитории НЕ УВИДЕЛИ вашу статью, когда вы ее опубликовали.
Далее — даже, если кто-то увидел вашу статью и увидит в ленте ее повторно. Что плохо от этого? Во-первых, он уже мог и забыть, что там было, что он видел ее. Сейчас плотность информации в соцсетях очень большая, все эти воспоминания «вымываются» массой другой поступающей информации.
Отсюда вывод — повторно использовать контент можно и нужно.
Теперь давайте разберем детали.
Как повторно использовать контент?
Для повторного использования подходит не любой контент, а из категории «вечнозеленого». мы уже писали. То есть это такой контент, который не устареет очень быстро — руководства, инструкции, полезные статьи на тему, которая не перестанет быть актуальной за полгода.
Далее, когда вы только что написали новую статью, ее имеет смысл постить в соцсети именно с указанием на то, что это что-то новое. Например, со словами «Новое в нашем блоге:» или «Наша новая статья» итд. А далее вы просто перебираете разные подходы к посту (на примере нашей вот этой статьи):
- Новое в нашем блоге: можно ли повторно использовать старый контент? +ссылка (способ «в лоб»)
- А вы используете повторно ранее написанные статьи? +ссылка +опрос, если соцсеть позволяет. (вопрос)
- Как вы думаете, сколько людей прочитают вашу статью, когда вы ее публикуете в первый раз? +ссылка (интрига)
- 80% аудитории не увидят вашу статью, которую вы запостите в соцсети +ссылка (интересный факт)
- «Повторно использовать контент можно и нужно», — говорит директор «Лайкзиллы» +ссылка (цитата)
- Читали нашу статью про вечнозеленый контент? Тогда вам будет интересно и это. +ссылка (отсылка к предыдущему)
Вобщем, используйте свой старый, но интересный и актуальный контент повторно. Это очень полезно!
tl; dr: Я хочу повторно использовать существующую логику компоновки предопределенной панели WPF для пользовательский класс панели WPF. Этот вопрос содержит четыре различные попытки решить эту проблему, каждая из которых имеет разные недостатки и, следовательно, другую точку отказа. Кроме того, небольшой тестовый пример можно найти ниже.
Вопрос: Как правильно достичь этой цели
- определение моей пользовательской панели, когда
- внутреннее повторное использование логики компоновки другой панели без
- работает в проблемах, описанных в моих попытках решить эту проблему?
Я пытаюсь написать собственный WPF panel . Для этого класса панели я хотел бы придерживаться рекомендуемых методов разработки и поддерживать чистый API и внутреннюю реализацию. Конкретно это означает:
- Я бы хотел избежать копирования и вставки кода; если несколько частей кода имеют одну и ту же функцию, код должен существовать только один раз и повторно использоваться.
- Я хотел бы применить правильную инкапсуляцию и предоставить внешним пользователям доступ только к таким членам, которые можно безопасно использовать (без нарушения какой-либо внутренней логики или без предоставления какой-либо внутренней информации, специфичной для реализации).
В настоящее время я собираюсь придерживаться существующего макета, я хотел бы повторно использовать другой код компоновки панели (вместо того, чтобы снова писать код компоновки, как предлагается, например ). Для примера я объясню на основе DockPanel , хотя я хотел бы знать, как это сделать в целом, на основе любой вид Panel .
Чтобы повторно использовать логику компоновки, я собираюсь добавить DockPanel в качестве визуального дочернего элемента в моей панели, который затем будет удерживать и компоновать логические дочерние элементы моей панели.
Я пробовал три разные идеи о том, как это решить, и еще один был высказан в комментарии, но каждый из них до сих пор терпит неудачу в другой точке:
1) Внесите внутреннюю панель макета в шаблон управления для настраиваемой панели
Это похоже на самое элегантное решение. Таким образом, панель управления для настраиваемой панели может содержать ItemsControl , чья ItemsPanel свойство использует DockPanel , а привязано к Children property пользовательской панели.
2) Предоставьте список дочерних элементов моей панели, который является всего лишь оберткой вокруг списка дочерних элементов внутренней панели
Такой класс выглядит так, как показано ниже. Я подклассифицировал UIElementCollection в моем классе панели и вернул его из переопределенной версии > CreateUIElementCollection . (Я только скопировал методы, которые на самом деле вызываются здесь, я реализовал другие, чтобы выбросить NotImplementedException , поэтому я уверен, что никакие другие переопределяемые элементы не были вызваны.)
Using System; using System.Windows; using System.Windows.Controls; namespace WrappedPanelTest { public class TestPanel1: Panel { private sealed class ChildCollection: UIElementCollection { public ChildCollection(TestPanel1 owner) : base(owner, owner) { if (owner == null) { throw new ArgumentNullException("owner"); } this.owner = owner; } private readonly TestPanel1 owner; public override int Add(System.Windows.UIElement element) { return this.owner.innerPanel.Children.Add(element); } public override int Count { get { return owner.innerPanel.Children.Count; } } public override System.Windows.UIElement this { get { return owner.innerPanel.Children; } set { throw new NotImplementedException(); } } } public TestPanel1() { this.AddVisualChild(innerPanel); } private readonly DockPanel innerPanel = new DockPanel(); protected override UIElementCollection CreateUIElementCollection(System.Windows.FrameworkElement logicalParent) { return new ChildCollection(this); } protected override int VisualChildrenCount { get { return 1; } } protected override System.Windows.Media.Visual GetVisualChild(int index) { if (index == 0) { return innerPanel; } else { throw new ArgumentOutOfRangeException(); } } protected override System.Windows.Size MeasureOverride(System.Windows.Size availableSize) { innerPanel.Measure(availableSize); return innerPanel.DesiredSize; } protected override System.Windows.Size ArrangeOverride(System.Windows.Size finalSize) { innerPanel.Arrange(new Rect(new Point(0, 0), finalSize)); return finalSize; } } }
Это работает почти правильно; макет DockPanel используется повторно, как ожидалось. Единственная проблема заключается в том, что привязки не находят элементов управления в панели по имени (с ElementName свойство).
Я попытался вернуть внутренние дети из свойства LogicalChildren , но это ничего не изменило:
Protected override System.Collections.IEnumerator LogicalChildren { get { return innerPanel.Children.GetEnumerator(); } }
Кроме того, элементы управления также не могут быть сфокусированы, например. нажав Tab . Я не знаю, как это исправить.
Кроме того, я немного опасаюсь идти этим путем, так как не знаю, какие внутренние связи между внутренней панелью и исходным списком детей я нарушаю, заменив этот список дочерних объектов на пользовательский объект.
4) Наследовать непосредственно из класса панели
Пользователь Clemens предлагает напрямую наследовать мой класс от DockPanel . Однако есть две причины, почему это не очень хорошая идея:
- Текущая версия моей панели будет опираться на логику компоновки DockPanel . Однако, возможно, что в какой-то момент в будущем этого будет недостаточно, и кому-то действительно придется писать логику пользовательского макета в моей панели. В этом случае замена внутреннего DockPanel на пользовательский макетирующий код тривиальна, но удаление DockPanel из иерархии наследования моей панели будет означать изменение прерывания.
В качестве тестового примера для наблюдения описанных проблем добавьте экземпляр настраиваемой панели, протестированной в XAML, и внутри этого элемента добавьте следующее:
Текстовый блок должен быть оставлен из текстового поля, и он должен показывать все, что в настоящее время написано в текстовом поле.
Я ожидал бы, что текстовое поле будет доступно для кликов, а выходное представление не будет отображать какие-либо ошибки привязки (так что привязка также должна работать).
Таким образом, мой вопрос:
- Можно ли зафиксировать любую из моих попыток, чтобы привести к правильному решению? Или есть совершенно другой способ, который предпочитает то, что я пытался делать, что я ищу?
Как легко вычислить человека, родом из советского прошлого? Загляните к нему на кухню. Если там обнаружится пакет с пакетами – сомнений не останется.
Что поделать, сила привычки велика. Но мы подскажем минимум 10 идей, как использовать многочисленные пакеты и кульки с куда большей пользой.
Кульки и пакеты – одновременно и помощники человека, и враги окружающей среды. Но ведь всё можно привести к гармонии, правда? Главное, начать с себя. И если уж использовать полиэтилен, то с пользой. И точно больше одного раза. А эти идеи подскажут, с чего начать путь «экологичной сознательности». Так что проведите ревизию «пакета с пакетами» и переквалифицируйте накопленные месяцами кульки.
1. Убирайте за братьями меньшими
За собаками нужно убирать. Да-да, на улице, не оставляя это на милость дворников и гнев случайных прохожих. Потому, отправляясь на прогулки с питомцем, запаситесь пакетами. И используйте их, как перчатки.
2. Отправляйте посылки безопасно для содержимого
О работе почты сказано уже немало «лестных» слов. Усугублять не будем. Добавим лишь, что если хотите быть уверенным в сохранности отправления, укомплектуйте посылку или бандероль кульками (для мягкости). Или попросите отправителя сделать то же самое.
3. Нет перчаток для работы в саду или особо «грязной» уборки? Используйте пакеты!
4. «Реставрируйте» старые, но красивые вазы и цветочные горшки
Ваза протекает, но всё ещё чертовски красиво смотрится, так что рука не подымается выкинуть? Тогда поместите вовнутрь пластиковый пакет. А уже в него – почву или воду для растений.
5. Сделайте матрас или подушку мягче
Мексиканец по имени San Miguel de Allende занимается добрым делом – набивает для бедных детей подушки и матрасы. А в качестве наполнителя использует полиэтиленовые пакеты. Почему бы не позаимствовать эту идею для домашнего использования? Ведь у вас на кухне наверняка уже хватает материла если не на матрас, то чтобы сделать подушку мягче и пышнее – точно.
6. Используйте кульки из магазинов в качестве мусорных пакетов
Дёшево и сердито!
7. Во время ремонта защитите рабочие кисти от пересыхания
Такой «чехол» гарантировано продлит жизнь инструментам.
8. Утепляйте растения ночью
Межсезонье – опасная пора для садовых и огородных растений. Дневное тепло пробуждает их рост, но вот ночные заморозки могут все погубить. Так что ночью защитите наиболее чувствительных обитателей участка мини-теплицей из обычного пакета. Только не забудьте убрать её утром.
Вода - ценный природный ресурс, загрязнение и истощение которого в последние годы вызывают всё больше опасений. Чтобы сохранить здоровье человека и окружающую среду, нужно научиться правильно (то есть более экономно и разумно) использовать воду.
Ниже приводим 11 способов , возможно вам пригодятся некоторые из них:
1. Воду с мыльным раствором, которая использовалась для мытья автомобилей, можно вылить под кустарники или на газон. Обычно мыльная вода не повреждает растения и траву. Если вы собираетесь мыть машину, можно припарковать её рядом с зелёными насаждениями: вода будет стекать на землю и впитываться.
2. Посудомоечную машину рационально использовать только при полной загрузке. Если посуды мало, проще помыть её вручную в раковине или в пластиковом тазике с водой. Кроме того воду, оставшуюся после мытья нежирной посуды, можно использовать повторно для мытья раковины, пола или туалета.
Если вода содержит жир, можно добавить в неё несколько капель лимонного сока или мыла.
3. Установите бочку для дождевой воды. Дождевая вода обычно не содержит химикатов. Её можно собирать в бочки, фильтровать и задействовать для разных нужд: уборки дома, мытья посуды, раковины и туалета.
В районах, где часто идут дожди, можно установить системы сбора дождевых осадков. Такую воду можно использовать даже для кормления скота.
4. Собирайте дождевую воду, стекающую по желобам. Обычно потоки воды, стекающие с крыш домов во время ливня, уходят в землю, то есть бóльшая часть этой воды тратится впустую. Собранную дождевую воду можно хранить и использовать по мере необходимости. Ею можно поливать цветы в горшках и растения в саду, а также мыть овощи и т. п.
5. Используйте воду, оставшуюся после принятия душа. Душ - самое расточительное потребление водных ресурсов: за один раз может уходить 25-40 л воды. Собранную воду можно использовать для мытья полов и для уборки ванных комнат и туалетов. Остатками также можно полить газон.
6. Сделайте систему полива растений с помощью пластиковых бутылок. В пластиковых бутылках можно сделать небольшие отверстия и вкопать их в землю. Во время дождя бутылки будут наполняться водой, а затем постепенно отдавать её земле через отверстия. Получается своего рода ирригационная система.
7. Воду от мытья рук можно применять повторно, например для полива огорода, мытья полов и уборки туалетов или ванных комнат.
8. Не выливайте воду, оставшуюся после варки макарон или овощей. Её можно повторно пустить в ход на огороде для полива любых растений. На воде от варки макарон и овощей также можно сварить суп.
9. Установите систему рециркуляции бытовых сточных вод. Она экономит примерно до 35% воды, которая в противном случае отправляется в канализацию. Устройство рециркуляции, соединённое с системой водопровода, автоматически перерабатывает использованную воду из ванной комнаты, кухни и стиральной машины для повторного применения.
10. Воду, оставшуюся после ополаскивания постиранной одежды, можно использовать для мытья полов, уборки туалетов, ванных комнат и для полива растений в саду.
11. Воду, которая стекает из цветочных горшков после полива, можно задействовать повторно, например на огороде.