Download "Air conditioning is AIR CONDITIONING GUIDE"
6 Installation cool 6 FOR A LICENSED TECHNICIAN, INSTALLATION IS A BREEZE. No matter how good the selection of your air conditioning is, or how accurately it has been sized to suit the room, it will not operate efficiently if it is poorly installed. The first priority with any installation is to ensure that the refrigerant does not escape into the atmosphere during or after the installation. Licensed technicians and authorised businesses must operate to mandated standards to ensure that the emissions of fluorocarbon refrigerants in air conditioners are minimised. Individuals licensed under the Ozone Protection and Synthetic Greenhouse Gas Management Regulations 1995 are qualified to legally install air conditioners, including installation and connection of the pipes that carry refrigerant through the air conditioner. If your air conditioner is incorrectly installed refrigerant may leak during or after installation. A leaking system is not only damaging to the environment, it will also result in greater power consumption as the air conditioner tries to deliver the level of cooling and heating with less than normal refrigerant. This not only increases your electricity bill, it also shortens the life of your air conditioner. Reduce your environmental footprint and protect your investment by having your new unit installed by a licensed technician. Always look for the tick and use a licensed technician to install your air conditioner. You can find an authorised businesses which use licensed technicians with the tick of approval at lookforthetick.com.au Select Split Systems A/C Installation from the Authorised Business dropdown menu and enter your postcode. If no business is located within your postcode, tick the Include surrounding areas box to find a business in nearby areas.
8 The cold hard facts cool 8 A guide to terminology: Refrigerant Fluorocarbon refrigerant is used in most modern air conditioners and is what cools the air. Fluorocarbon refrigerants are potent greenhouse gases. One kilogram of the most common refrigerant gas, R410a, has the same global warming impact as two tonnes of carbon dioxide. In older air conditioning units, the refrigerant is both a synthetic greenhouse gas and an ozone depleting substance. If leaked into the atmosphere, it has the same effect as driving a four-cylinder car for six months. Split-System Air Conditioner An air conditioner is made up of two main components an outdoor unit which is known as the condenser and an indoor unit or a fan coil, also referred to as the wall hung head unit. The two units are connected by pipes which carry the fluorocarbon refrigerant. An alternative to the standard unit is the multi-split system, which has multiple indoor outlets connected to a single outdoor unit. A split-system can be used for cooling and heating. Licences and air conditioning The ARC issues two licences for technicians who work with split system air conditioners. The licences are identified as; Splits; this is a restricted licence permitting a technician to install and decommission a single head split system air conditioning system to 18kW only. This licence does not permit the technician to service or repair an air conditioner. RAC; for all Refrigeration & Air Conditioning. This licence identifies fully qualified tradespersons who are permitted to install, service or repair and decommission all types of air conditioning. Brown Outs Refrigeration and air conditioning equipment consumes about 10 per cent of all the electricity generated in Australia. Domestic air conditioning is considered to be largely responsible for peak power demands on the hottest days in summer which sometimes leads to brown outs. Brown outs are considerable depletions of available power in the grid. If you do not choose an air conditioner that is appropriately sized for your needs and do not have it correctly installed, you could be contributing to the problem of peak power demand.
AIR CONDITIONERS ROOF TOP & UNDERBUNK INSPIRED BY COMFORT NEW RELEASE DOMETIC FRESHJET 2 HOW AIR CONDITIONING WORKS Air s work on basically the same principle as the cooling units of kitchen refrigerators.
WALLS Three common wall types are described below, with their insulation solutions.
Mechanical insulation to increase building efficiency. Saving money, energy and the planet.
Energy efficiency saves you money and helps save the environment, so what can you do to improve the energy efficiency of your existing home?
the benefits of an energy efficient home STAR RATINGS Your guide to ongoing power savings.
Q. Why have we set up an energy centre and heat network in Bunhill?
Introduction. 1. Heat Transfer. In Townsville s climate it is essential to choose building materials that perform well in our local conditions.


This is a great way to get a quick introduction to crystals. People love to ask me what crystals they should use, so this is your opportunity to get some recommendations for crystals! This crystal reading is done through email after you have filled out a quick submission form. I will reply within 24-48 hours with crystal recommendations, and any additional information that might be pertinent.
ARE YOU A SHOP, wellness STUDIO, OR having AN EVENT, and YOU'D LIKE CRYSTAL READINGS?
I love doing crystal readings at events (public or private), and if you'd like to have me at your event, or in your shop, please reach out to discuss how we can make this happen! I'm mainly based in Southern California, but I'm also in Northern California a few times a year.


Join CANA Foundation members Manda Kalimian and Moses Brings Plenty at this year's Global Earth Repair Conference in Port Townsend, WA. Manda and Mo will be presenting their talk entitled, "How America's Wild Horses Help Save Habitats and Humanity". This is the same presentation that Manda and Mo recently presented to the Cambridge Conservation Forum in Cambridge, England.


Many moons ago, in 2003 to be precise, Captain Gopinath brought low cost flying to India. In this version, everyone had a secular chance of flying on the cheap, with INR 1 + taxes tickets going thick and fast. I remember being in Chennai and seeing massive queues for those 1 INR tickets. I also remember buying one of those once or twice and acting like gate lice, trying to get the best seat possible given there was no seat reservation with Air Deccan. Over the years, the airline got folded up into Kingfisher Airlines, and the rest was history.
Now, Capt. Gopinath is back with another attempt at aviation. He is launching Air Deccan again, but with a different business model. This time around, smaller 19-seater Beech 1900 D planes, for smaller between Metro and non-Metro airports under Government of India's UDAN scheme.
The new Air Deccan won the right to operate flights between several airports, with a fixed number of seats to be offered under INR 2500 for an hour of flying. With the scheme, the government hopes to have more aviation bases covered in the country. But not just that, some people will also get the INR 1 fares just like the earlier days.
In the new avatar, the airline states they will operate bases from four airports in Delhi, Mumbai, Kolkata and Shillong, connecting them with smaller cities around. The first Air Deccan flight will take off on December 22 and fly to Mumbai from Nashik.
Subsequently, there will be daily return flights between Mumbai/Nashik, Mumbai/Jalgaon and Nashik/Pune. From Delhi, there will be flights to Agra, Shimla, Ludhiana, Pantnagar, Dehradun and Kullu, as per the airline.
The return of the brand will also mean the famous common man logo designed by RK Laxman will return on the aircraft. The new website is www.airdeccan.co.in and here is how it looks this morning.
Here is hoping, this time around, they are here to stay.
« Get 1000 Free Marriott Rewards Points today!


Pastel pleine-aire painting of the Myers Cottage which houses the Wrightsville Beach Museum, NC, by Rose Ganucheau.
Collection of the artist. Giclee´prints available below.
Painted in the early afternoon at the Wrightsville Beach History Museum. The cool green roof and shady wrap-around porch of the historic Myers Cottage invite visitors to "put their feet up and set a while". Although moved from its original site, I decided to put it back where it belongs next to the ocean nestled in the dunes. From here you can hear the waves crashing and smell the salt air as you sit on the porch shelling butter-beans for supper.
Now available as a Full-Size Limited-Edition Giclee' Print. Edition Size 100 prints.


text:
Headlines Vaccine Finder Tracking Vaccinations Colorado Cases State Dial School News Newsletter US Cases World Cases Community Resources iPhone App Android App
Moderna COVID-19 vaccines now being administered in rural Colorado
by: Vicente Arenas
HUGO, Colo. (KDVR) — Thousands of doses of the Moderna COVID-19 vaccine are rolling out to rural hospitals across Colorado.
Lincoln Community Hospital in Hugo is one of them. It is receiving 200 doses of the Moderna vaccine.
"We're thrilled. It's a huge relief to be able to start vaccinating our staff and our at-risk residents. It really changes everything for us right now," said Kevin Stansbury, Lincoln Community Hospital CEO.
Forty staff members (1/3 of the staff) tested positive for COVID-19 during the pandemic.
There have been 750 cases of COVID-19 in Lincoln County, which has a population of 5,400 people.
Until recently, there were no ventilators in the area.
For nurse Rachel Smith, who has had COVID, the Moderna vaccine is good news.
"It was straight excitement. We have a group text at work, and we were sending them out asking, 'Who's ready?' It was a lot of emojis!" Smith said.
In FOX31 and Channel 2's COVID-19 town hall Monday night, we learned thousands of doses will be shipped to eight hubs across Colorado.
According to Moderna, 18,600 doses of the vaccine were shipped to 35 Colorado providers on Monday and 82,800 arrived at the remainder of facilities on Tuesday.
The Moderna vaccine doses do not need special freezers, unlike the Pfizer doses. That's ideal for smaller hospitals on the Plains and in remote mountain regions.
Colorado National Guard Brigadier Gen. Scott Sherman said, "That's our biggest challenge. We've got to make sure that those hospitals and local public health agencies are prepared to receive the vaccine. And as soon as we take it out of the freezer and get it to them so they can administer as soon as possible."
Gov. Jared Polis said it appears rural communities will get more doses than expected — some 20% higher — if administered efficiently.
At Lincoln Community Hospital, staff members have built makeshift protective walls to keep safe. They are now hoping Moderna's shot in the arm is the beginning of the end of a long, hard fight.
The hospital is expecting additional regularly scheduled shipments in the weeks to come.
by Jessica Lebel / Jan 19, 2022
DENVER (KDVR) -- Parts of the Front Range saw freezing drizzle Wednesday morning that brought a coating of ice to roads and sidewalks. Light snow and cold temperatures are still to come Wednesday afternoon.
With temperatures staying in the teens and 20s, any icy surfaces will stay slick for the rest of the afternoon and evening.
by Colleen Flynn / Jan 19, 2022
ERIE, Colo. (KDVR) -- The Erie Police Department is on the lookout for a man who allegedly stole a vehicle and ran from police when he was confronted.
Police said he stole a Lexus registered in Fort Collins which was reported at a McDonald's on Sheridan Parkway and East Baseline Road. He crashed the vehicle when officers attempted to stop him and fled on foot in the 1900 block of Fairway Pointe Drive.
by DJ Summers / Jan 19, 2022
DENVER (KDVR) -- Colorado's schools are only trickling back to their pre-pandemic enrollment numbers, and enrollment among certain demographic groups is still falling.
Schools across the country shed students in the 2020-21 academic year. Nationally, enrollment dropped by 2.9 million elementary, secondary and post-secondary students from 2019 to 2020.
Live updates: CSU cancels afternoon classes due to weather
Judge limits number of picketers at King Soopers stores
Weather Forecast / 6 mins ago

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: What's difference netween git fetch B + git merge B VS git merge origin/B What's the difference between git fetch B + merge B and merge origin/B?
$ git fetch origin develop
From [...]
 * branch            develop    -> FETCH_HEAD
$ git merge develop
Already up-to-date.
$ git merge origin/develop
error: Your local changes to the following files would be overwritten by merge
...

In the above sequence I expect the merges to output same, but results are different. I expected the "fetch" command to retrieve the remote branch locally for it to be available for the local merge operations. After fetch is done I expected the merge from local branch to be the equal operation to the merge from the origin. Am I wrong with this expectation?

A: Fetch only downloads the commits, but does not apply them to your local copy of the branch. For the two operations to be equivalent, you'd need to merge origin/B with (local) B first. If you don't do that, local B's HEAD isn't changed, and the branch will be "behind" origin (you can verify this by running git status when you have local B checked out or by running git branch -vv).
Note that this is the same discrepancy as when you git checkout B vs git checkout origin/B.

A: *

*git fetch origin develop
Fetches the develop branch on the remote into your remote branch origin/develop (which exists locally)

*git merge develop
Merges the local develop branch into the current branch. Assuming you have develop currently checked out, this will not do anything.

*git merge origin/develop
Merge the local origin/develop branch into the current branch. origin/develop refers to the remote branch for develop in the local repository of the origin remote. This will merge the branch you fetched in the first step.

redpajama_set_name: RedPajamaStackExchange


text:
Again: Jega Attacks Buhari Over Anti-corruption Fight
Information reaching Naija News House says that Jega Attacks Buhari Over Anti-corruption Fight
Former chairman of the Independent National Electoral Commission (INEC), Attahiru Jega, has criticised the anti-corruption fight of President Muhammadu Buhari administration as "ineffective. "
He said looters who joined Buhari's All Progressives Congress (APC) party have their cases swept under the carpet.
"The so-called fight against corruption is really ineffective," Mr Jega said in an interview with Toyin Falola. "Those who have stolen public funds and who are threatened by the EFCC for prosecution, once they move into the APC (the ruling party), then you don't hear anything about their prosecution," he said.
The former INEC boss said: "The only way to address these issues, in my view, is to have a revolutionary transformation of society and improve the context of governance within the framework in which our governance system is predicated."
Speaking on the two major political parties, the APC and Peoples Democratic Party (PDP), Mr Jega said both parties should be held "responsible in the last twenty years for the deepening crisis of governance and leadership in our country."
He said: "I think PDP and APC are almost irredeemable. They are marriages of convenience by the politically active elite, majority of whom focus on the actualisation of self-serving objectives in elective positions.
"Many of them see participation in elections as investment; some of them sold house, took bank loans to get elected into office.
"They engage in elections by hook or crook. Once they get into the governance process, obviously they do their best to recoup their investments," Mr Jega said.
READ: BREAKING: Why Nigerian Govt. Declares Kano State House Of Assembly Speaker Wanted
Jega Attacks Buhari
I'm Happy Oil Discovery In North Will Cut Niger-Delta Political Power, Buhari
Major Shake-up In Aso Rock As COVID-19 Hits Garba Shehu, Lai Mohammed, Others


text:
Q: How to find your action in admin-ajax.php file? I am using woo commerce plugin for my eCommerce website. There are some order listed on my dashboard. When I change status of an order from processing to completed we click on button.
Here is my action goes:
if ( in_array( $the_order->post_status, array('wc-pending', 'wc-on-hold', 'wc-processing') ) )
     $actions['complete'] = array(
         'url' => wp_nonce_url( admin_url( 'admin-ajax.php?action=upen-mark-order-complete&order_id=' . $the_order->id ), 'upen-mark-order-complete' ),
         'name' => __( 'Dispatched', 'dokan' ),
         'action' => "complete",
         'icon' => '<i class="fa fa-truck"> </i>'
     );

But when I am looking into admin-ajax.php file there is no order_id getting. I am confused that where these attributes are we getting to change order status like action, order_id etc.

A: You should read wp_ajax_(action).
based on your given code, there should be something like this implemented somewhere... maybe on your theme files or plugin files..
add_action( 'wp_ajax_upen-mark-order-complete', 'my_action_callback' );

function my_action_callback() {

    $order_id = $_GET['order_id'];

    wp_die();
}

additionally,
With notepad++ you can search it in your files like this..

A: Please try this in your themes functions.php
function mysite_woocommerce_order_status_completed( $order_id ) {
echo $order_id; exit; // you will get order ID here , when you are updating order status to completed.
}
add_action( 'woocommerce_order_status_completed','mysite_woocommerce_order_status_completed' );


Medicinal marijuana has been a topic under much scrutiny for a number of years now. Some people are very supportive of this THC-containing product being a treatment option for a variety of health conditions. Others aren't comfortable with the side effects. For someone who understands the potential benefits, but just can't warrant the use of a product with THC, CBD for health is something that many people are starting to incorporate into their health and wellness regimens. Cannabidiol can be used to treat a large variety of health conditions. This includes pain, inflammation, seizures, anxiety and much more. Thanks to its legality from a federal law standpoint, you can find CBD in stores and online. A variety of different products are available.
The necessary dose of CBD varies from person to person. With so many products now on the market, it is important to take a look at potency and recommended dosing information. Take CBD for around three weeks before you increase your dose.
Chronic pain can come from a variety of different sources. Injury can lead to ongoing pain, but pain can also be the side effect of a more serious health condition. Regardless of the reason for the pain, CBD has impressive anti-inflammatory potential that greatly reduces pain. Most people find that a very small dose of CBD works for their ongoing pain. This allows them to improve their overall quality of life, and they can get back to doing what they enjoy.
CBD can affect cancer in a number of ways. Some preliminary research suggests that CBD oil has the potential to shrink tumors in the body that are caused by a number of different forms of cancer. CBD can also be used to decrease some of the side effects that come with harsh cancer treatments. CBD can help with lack of appetite, nausea, vomiting and more. Dry skin and sleep issues are also issues people experience with cancer treatment. CBD has the potential to be very helpful. There are even topical CBD products that you can use directly on your skin for relief.
People who have used CBD have a lot of wonderful things to say about its benefits. There are no known serious side effects that could put you in danger. It's always a good idea to check with your doctor to make sure that it is safe for you to take CBD in addition to any other medications you are on, or any special diets that you are adhering to. It is also a good idea to take your time when choosing a product. You want to pick something that will be safe, healthy and consistent. There are a lot of brands on the market. Make sure that you choose one that provides you with information on their cultivation processes, potency, quality control, etc.


text:
Tyrone Ross Jr.
Reality Shares Launches Crypto Investment App
The ETF sponsor has tapped advisor Tyrone Ross as CEO of Onramp, its new alternative investment platform.
Diana Britton | Aug 04, 2020
Thematic exchange traded fund sponsor Reality Shares is building out an alternative investment platform and cryptocurrency investment app, Onramp, and the company has tapped advisor Tyrone Ross to lead the new startup.
Reality Shares announced last month the appointment of Ross to its board of directors. Ross has been outspoken voice on bitcoin and cryptocurrency issues facing financial advisors, and he was tapped to improve the industry's access to blockchain and digital asset investments.
Ross will step down from his role as director of community at Altruist, but he will continue to host the company's Human Advisor Podcast. He also continues to be a licensed financial advisor, working with a small group of clients, he said.
"The exchange-traded fund wrapper is a beautiful technology providing access for investors into a variety of unique investments, but it is over 30 years old now and it is not a 'one-size-fits-all' vehicle," said Eric Ervin, CEO of Reality Shares, in a statement. "Cryptocurrencies are a great example of this. How long can investment firms sit back and wait for a cryptocurrency ETF? Cutting edge investment opportunities deserve cutting edge solutions with bold leaders."
Onramp will aim to bridge the gap between traditional investment platforms and modern alternatives. The platform will provide the infrastructure needed to improve advisor and investor access to digital asset investments, such as bitcoin and Ethereum.
Want The Daily Brief delivered directly to your inbox? Sign up for WealthManagement.com's Morning Memo newsletter.
TAGS: Alternative Investments


text:
Engine Programmer
LocationWinnipeg
Contact NamePaul Walker
Ubisoft Winnipeg are on the lookout for an Engine Programmer to join their team! They're a technology studio with a unique mission; develop new technologies that will change the way video game worlds are built. The Winnipeg branch is the only Ubisoft studio focused on exploring the unknown, developing technology that empowers game creators, at all Ubisoft Canada studios, to build even better, more immersive worlds across their major brands (such as Far Cry, Assassin's Creed and Watch Dogs).
Their vanguard studio is on the hunt for passionate and experienced innovators to lead their inspired team in the creation of cutting-edge technology in one of Canada's fastest growing cities for game and tech development.
As their new Engine Programmer, you will develop and maintain low-level systems and the overall architecture of new and existing game engines, enabling their game developers to create larger, more immersive open worlds for their AAA games.
You will work collaboratively with teams across Ubisoft's studios to fully develop the potential of their game engines and improve the efficiency of the production teams. You will be working on multiple platforms and in areas such as memory management, loading, streaming, physics, audio, platform specific systems, and more.
As Ubisoft Winnipeg's new Engine Programmer, you will...
Analyse and understand the requirements of the game development teams in order to define the required functionalities and engine systems that must be developed to support them
Adapt or replace game engine systems as required to support and enhance the efficiency of game development
Analyse innovations and features from external tools and other Ubisoft pipelines to determine where they can be applied to their own pipelines
Collaborate with game developers in other Ubisoft teams to examine the constraints of the existing engines
Analyse and maintain CPU and loading performance by optimising algorithms to ensure high efficiency and minimise the impact on game developers
Diagnose and repair the most complex defects, including creating systems to help in debugging
Document work to transfer knowledge and enable users
Expertise in low-level programming using C/C++
Confidence in programming and debugging complex applications
Familiarity with object-oriented programming
Specialisation with multi-platform programming
Proficiency in multi-threading, performance, and optimisation techniques
Understanding of software development processes
Strong 3D maths dexterity
Knowledge of refactoring techniques
Games industry background or personal video game projects are a plus
Problem solving skillets, being both flexible and able to adapt to changes
Experience with Direct3D and OpenGL
Winnipeg Posted 11 months ago


Dr Tayyaba Zafar is an astronomer working in the new Australian Astronomical Optics (AAO) team at Macquarie. We checked in with her to talk telescopes and all things interstellar.
Work on building instruments used for telescopes and perform research on the interstellar medium to study gas, metals and dust in galaxies.
1) Finish a grant proposal for the Ultimate-Subaru telescope project.
2) Work on an ARC Future fellowship application.
3) Write an observing proposal for the European Southern Observatory telescopes.
Dr Katrina Sealey [AAO's Head of Research Data and Software] for supporting women in STEM.
I was born in Pakistan and did my Masters in Physics there. I did my PhD in Astrophysics in Denmark, a postdoc in France and a fellowship in Germany with the European Southern Observatory. Almost three years ago I moved to Australia to work with the AAO, which recently become part of Macquarie.
The European Southern Observatory, a series of Very Large Telescopes in the Atacama Desert in Chile.
A trip to Antarctica as part of Homeward Bound 2019, a year-long project to develop leadership and strategic capabilities in women in science.


Los Angeles County health officials are investigating an outbreak of hepatitis A among the county's homeless population, the Los Angeles Times reports. Efforts to address the outbreak have been affected by difficulty "finding patients amid the highly transient population" and the disease's long incubation period, according to the Times .
Laurene Mascola, director of Los Angeles County's acute communicable disease control unit, said health officials noticed an increase of suspected hepatitis A cases in August and September and identified a cluster of cases among the homeless population. Mascola said the outbreak is "centralized in two or three areas around downtown."
In October, 115 suspected cases were reported, compared with 31 cases in October 2004 -- the largest reported monthly increase.
Los Angeles County Public Health Director Jonathan Fielding said health officials are working to confirm suspected cases and conducting follow-up interviews with some infected patients.
John King, president and CEO of the Weingart Center, said health officials are paying particular attention to places people might have eaten, including churches and food trucks (Mia DiMassa, Los Angeles Times , 11/5).


We sit down with Anna Garcia, Partner at Runway Venture Partners, an early stage fund focused on making investments in companies that are post seed and post product-market fit, often serving as seed extension capital prior to an A round.
Today with sit down with Caitlin Strandberg, Principal at Lerer Hippeau, the most active seed stage fund in NYC. Currently investing out of its sixth fund, which just closed in May at $122M, Lerer Hippeau has made over 250 investments in companies such as Venmo, Plated, Moat, Tapad, SeatGeek, and Warby Parker. Caitlin joined us to discuss her path to venture after working as an early employee at LearnVest and Behance, the differences between the various roles found in venture, the many resources Lerer Hippeau offers entrepreneurs, actionable tips for entrepreneurs seeking funding, and much, much more.
Today, we speak with Rupa Krishnan, the head of product at Betterment for Business, the technology-led 401(k) provider. Krishnan is a Harvard Business School alum, and prior to joining Betterment, she was a VP at MasterCard, successfully leading the launch of the MasterPass digital wallet. Krishnan developed solutions for MasterPass's key partners including Apple, Samsung, and Microsoft, and she continues this type of innovation at Betterment by creating new, customer-focused technology. Active in the community, Krishan is a supporter of organizations such as Girls Who Code, Women in Engineering, and Girls with Impact.
Today, we speak with Rashmi Melgiri, cofounder of CoverWallet, the data-powered, online insurance management platform for small businesses. Before founding the company in 2015, Melgiri primarily worked in management consulting focused on TMT. For her work at CoverWallet, she was recently named to the 2018 Crain's New York 40 under 40 list and CoverWallet is thriving, having raised more than $35M in funding from top tier investors that include Union Square Ventures, Index Ventures, Two Sigma, and Foundation Capital. Melgiri received both her undergrad degree and MBA from MIT and is extremely active in the MIT community, speaking at numerous events including the StartMIT conference, which enables innovative MIT alumni to help guide student entrepreneurs.


We held our second Third Party CI Working Group meet up at the Vancouver OpenStack Liberty Summit. Because of limited space and a proposed user session, we were grouped together with the previously proposed Sharing Best Practices in Setting up and Operating OpenStack CI Loops Birds of a Feather session. Despite the fact that we have more that 100 CI systems, and that we had more than 100 attendees sign up, we had plenty of space. I was worried about the available space since the room only seated about 50 and we had 80-100 in Paris. I'm not exactly sure why we didn't have the same turnout, maybe too short of an advertising runway after the cross-project sessions were finally decided, or the small space assigned in the back of the second building, regardless, it was really nice to meet more friendly CI operators and share experience. I estimate about 35-40 attended.
The Xen folks welcomed us with open arms into their BoF session. We decided to split the meeting into their CI overview and experience, and then to leave time for working group discussions. Stefano Stabellini and Bob Ball, both from Citrix, presented their experience bringing up a CI system for testing Xen + Libvirt, and explained the difference between XenServer driver testing and what they were doing for Xen + Libvirt.
Following this, we had some time to discuss some of the agenda items agreed upon in the weekly Third-party CI working group meetings. These items are listed in the etherpad for the session, so I won't repeat them here. As always, time passed way too fast and we got little decided to further the work items identified in the etherpad.
The majority attending had already set up, or were in the process of setting up a third party CI system to test a driver or OpenStack on a different platform.
There were only a few that were there to learn about OpenStack third party CI in advance of starting their test system.
From those in #1 that had a system, only a few had even heard of the third party CI meetings we hold every week.
Most did not monitor the openstack-dev maillist or ever get on IRC. Wow.
Everyone I talked to said they would be willing to share tools they had written.
We must increase participation. The questions is, how do we reach teams if they do not monitor email or get on IRC?
We need to do a better job of advertising that help is available.
If you are reading this, please come to the weekly meetings that fit into your schedule. We can improve the consumability of OpenStack CI and our test systems by sharing our experience and tools. We have a repository now, and there are already some good tools there contributed from other systems. Spread the word.
Thanks everyone that attended the BoF session in Vancouver!
The OpenStack third party CI working group has been discussing a way to share tools, configurations, and plugins best practices. This was an idea that started at the Paris summit because teams that are operating external CI systems have each created tools that make their life as CI operators easier. These tools are potentially valuable to all CI systems, and need to be shared. Now we have a way to share them.
I created this new repo with the following CI operators as initial cores in addition to myself. They were selected and voted in because they have consistently attended the working group meetings, helped fellow operators, and pushed to move work items forward in the community. They are: Ramy Asselin (asselin), Patrick East (patrickeast), Steve Weston (sweston), and Mikhail Medvedev (mmedvede).
Since this is a StackForge project, it shares the OpenStack patch process. If you are interested in sharing something you have written that makes your CI life easier, please come to a working group meeting and discuss, or just submit a patch.
My team is using an OpenStack swift object storage service through SoftLayer as a way to publish the required logs to the community from our PowerKVM Continuous Integration testing. The test system ran like this for several months before we determined how to set the expiration on an object to have swift expire and remove a log after 30 days. No big deal really until we started to run out of space on our object store allocation and were being charged overages. This was not major expense, but it wasn't right to leave all these old logs around from before we started expiring objects. They needed to be cleaned up.
I started out thinking that I would just go back and set the X-Delete-After header for the object, in this case a log file, and the swift-object-expirer daemon would eventually remove it when it tidied up. It seamed like the right thing to do, but did not work in practice. Try as I might, I could not programmatically set the X-Delete-After header for these old existing objects. Then I found this statement, "As expiring objects are added to the system, the object servers will record the expirations in a hidden .expiring_objects account for the swift-object-expirer to handle later". I believe the key here is "As expiring objects are added", meaning when we originally push the log file object to swift. Ah…so apparently a X-Delete-After header cannot be added to an existing object.
Well, fine. Then I'll just create a tool that removes all the old objects. I decided that the way to do this was to look at the last_modified attribute of an object, compare this with a provided expire-older-than date, and remove anything older using the python swift client delete_object method. It just took a few iterations to get this working properly. I created a test container and filled it with a few random text files to use as an test target. Once I was happy with my new delete tool taking a supplied container and a delete-older-than date and having it remove all objects in my test container, I set it loose on the containers holding our PowerKVM CI logs. This was not without problems, as it would randomly fail after 20 minutes or so. I just caught the exceptions to continue, but then later did some debugging. A quick investigation indicated a possible scenario that when there are a lot of requests coming in, they can be queued. The client would then retry on the delete and fail, because the object was then marked for deletion from the queued request before the retry could complete. I have contemplated opening a defect on this, but looking at other swift client code, it seems to be a common practice to catch these HTTP errors and continue. All in all, no loss, it was a great learning experience for me.
Overall the process result was a success! My new del_objects.py tool cleaned out the old log objects and in the process removed more than 380 GB of old log files. I will be happy to share this and other swift tools that I put together, they aren't much really, but might be good for an example to use for creating your own super utility. I must get approval from IBM to share them, and that is in progress. I will share them either in my personal github account or maybe on a new Third Party CI Working Group repository created for this, stay tuned.
At the beginning of this year, I was being asked to share my team's experience standing up PowerKVM CI with teams that were just getting started. Jay Pipes, Anita Kuno and the OpenStack infrastructure team were feeling overwhelmed by all the new third-party CI systems. So, after a brief discussion, we agreed to start this work group after the Atlanta Design Summit. We set out to help improve the third-party testing experience in OpenStack and have now grown into a large group of CI operators.
As a result, we held our very first meeting at the Paris Kilo Design Summit Third-Party CI work group session. The session event page showed 89 signed up and that number was close since I was estimating around 80-100 attending. It was such a pleasure to get to meet everyone I have been interacting with for the past several months.
The session started with a background overview by Anita. I then led the discussion on the agenda items agreed upon in the weekly Third-party CI meetings. These items are listed in the etherpad for the session, so I won't repeat them here.
The majority of CI operators attending had contributed at least one patch to OpenStack. I was somewhat surprised with this response. After discussing it and thinking it through, I realized that this made sense. The operators that understand how to participate in an open source community, understand how important it is to come to design summit.
Almost everyone attending the session knew about the Third-party CI weekly meetings. But, not nearly that many actually attend.
Most Third-party CI systems have some functionality that they did not get from upstream CI, that they had to create for themselves. Most of those system teams are willing to share what they have created and learned with the third-party community.
Time in the session went way too quickly. We spent a good portion discussing how to bootstrap teams, improve docs and finding alternate meeting times, but then had to rush through improving reliability and better self-regulating. I spent the rest of the week in numerous hall discussions on these topics.
Figure out how to help the operators that didn't come to summit become contributors to OpenStack community, and to participate in the Third-party CI work group.
Get other third-party operators to start contributing to the care and feeding of this work group and the weekly meetings.
Create an additional meeting time for those teams that would like to attend the weekly meeting, but can't because of time zone differences.
Help coordinate and participate in a work group focused on improving third-party CI documentation.
Pull together the efforts to contribute a third-party CI monitoring tool and dashboard (more on that in a later post).
We are now at a place where we as third-party CI systems can organize and help improve the consumability of OpenStack CI and ourselves in the process. If you were not able to attend the summit session, I encourage you to get involved, attend a weekly meeting if you can, and be on the lookout for an additional meeting time that would be more convenient.
If you have followed the Linux Sound blog in the past and found your way here, welcome!
I still am very interested in embedded Linux and audio/music/sound support, but my current assignment to OpenStack keeps me very busy. Since I have not updated that blog in some time, and wanted to continue posting about an even broader set of topics, I have moved and merged that mission and my new interests into this one consolidated place.
Stay tuned for more entries on OpenStack, Linux, and of course, Linux Sound. Thanks!
Now there are two. Yes, there are now two different UCM prototypes for Android on Pandaboard. But why? Well, the first, tinyHAL, came out of conversations with Mark Brown and others, as described in my earlier post. The second came from later discovering that Gabriel Beddingfield had implemented a similar PoC for Blaze. They are both good starts and both have their pluses, and now both run on Pandaboard with the Linaro Android builds.
The first, tinyHAL is available at here. The second, android-ucm, is available here. I have also facilitated the relicensing of the dependencies for android-ucm and deposited them here and here. Please refer to the README in each of these repositories for the instructions on how to build these components in a Linaro Android build (edit: Linaro has removed these git repos, contact them directly for this source).
So, which one should be used and enhanced? Well, I like the XML mapping from android-ucm, and I like the XML configuration formats from tinyHAL. I suspect that the way forward should be to decide the best features, and then combine, refactor, and merge efforts. For now, try them both and see which one you prefer. As always, contributions are always welcome and feel free to contact me or linaro-dev@lists.linaro.org if you have comments.
Following the ASoC Embedded ALSA Conference and the Linaro Multimedia Summit last year, I put plans in place to bring UCM to Linaro for both the Ubuntu-based builds and the Android builds. We are seeing that happen. UCM functionality is improving in Ubuntu and now is coming to Android. Based on the initial drop of tinyhal by Mark Brown, I now have a prototype running on Pandaboard. This code should be viewed as a proof-of-concept framework for UCM, not a complete fully-functioning implementation. The code supports basic playback and will need to be enhanced for a full dynamic verb set. I have created a git repository for my work here (edit: Linaro has removed this git repo, contact them directly for this source).
To give it a try, you will need to follow the Linaro Android instructions for building from source, which I recently blogged here. Follow the README instructions for copying files to their needed locations. You can test playback with tinyplay or the Android music player app. The configuration file sets the initial volume, but the Android settings work normally for adjusting this level.
The remaining needed work will continue over the next several weeks, adding support for other mixing and routes. I am also looking to unify the file formats between Ubuntu and Android. Stay tuned for that proposal. As always, contributions are welcome.
Yes, it has been too long since I blogged, I won't bore you with the details of why. Instead, I'll kick this off again with a step-by-step post on how to set up a system to do your first Android build.
I did my installation on Ubuntu 11.10 Oneiric, so this post will make the most sense if you do too. Put away that P3 box in the corner you were planning on using. It seems to be a wise requirement to use a quick box with x86_64 support. You will also need ~30G of free space on your drive an a good amount of memory, plan for it. So, go do your AMD64 install of Ubuntu Oneiric desktop and then come back.
The AOSP "Initializing a Build Environment" page is your next stop. It is slightly out of date, but work through it http://source.android.com/source/initializing.html Under the "Installing required packages" section, there is a package change for Oneiric. The package lib32readline5-dev is not available, use lib32readline-gplv2-dev instead.
Next, go get repo. To do this, follow the first 3 steps under the Quickstart section at http://wiki.linaro.org/Platform/Android/BuildSource Wait on running the repo init command for now.
Install gcc-4.5. I used software center, and uninstalled 4.6 first. You may not have to do this as it may have caused me some extra fun for me. Regardless, when you have it installed, make sure that you have /usr/bin/cc and /usr/bin/gcc symlinked to gcc-4.5, not 4.6.
I also experienced a problem that was well documented here: http://unforgivendevelopment.com/2011/10/05/solved-cyanogenmod-build-issues-on-debian-wheezy-testing/ As this post suggests, running "sudo ln -s /usr/include/`uname -m`-linux-gnu/asm/ /usr/include/asm" fixed the problem.
Now it is time to decide on the code to build. I was interested in reproducing the 12.01 Linaro Android "tracking" build because it had the patches needed to make audio work on the Pandaboard. The best way to do this is to follow the "How to Get and Build the Source" on the android-build.linaro.org page for the build you are interested in, in my case, https://android-build.linaro.org/builds/~linaro-android/tracking-panda-12.01-release/ If you follow this exactly (with any changes for your environment, of course), you shouldn't have any problems. Also, I hope you aren't in a hurry. The repo sync alone will take over an hour unless you have a super fast connection and the build will depend on your host, but mine takes a good long time.
When the build is complete, check the build log in the root directory to make sure there wasn't any issues. To use the build you just made, refer to the instructions "How to Use Prebuilt Images" on the same Linaro Build page you used in the step above. The boot, system and userdata compressed tarballs are available in the ~/android/out/target/product/<board> directory. Substitute <board> with your dev platform, in my case that was "pandaboard". Blast these onto a SD card just like you'd do with the prebuilt images and you'll be up an running on your own Android build.
That's all there is to it. Hope this helps, I tried to capture everything that I went through to get it working. Please let me know if you find any omissions or problems so that I can edit this post with any corrections.
Since the Linaro multimedia working group didn't get to plan at the last Linaro Developers Summit, we held our own mini-summit at the beautiful IBM campus in Austin. It has been 3 weeks and I am just now able to think about other things like updating this blog due to the flurry of planning activities that followed. There are other factors at play too, one of them is I have agreed to take on the role of team lead for the multimedia working group. Even though my view now encompasses all multimedia, I will try to keep to this blogs original intent of writing about Linux sound and specifically ARM audio.
The Linaro multimedia working group, often referred to as MMWG, needed to hold the summit to share our plans and discuss the requirements for the upcoming development cycle. It was very well attended by key technical folks from all areas of ARM-based multimedia. Attending were representatives from Linaro, IBM, NVidia, Freescale, Texas Instruments, Collabora, ST-Ericsson, ARM and others as well as several who were able to dial-in. I had organized meet-ups before, but it was the first time I had organized an event this size. All in all, it went very well and I think everyone enjoyed the experience of meeting to discuss the challenges ahead of us.


text:
Flakelack är en slags metalliclack, alltså en lack med små metallflingor som ger det metalliska skimret. Flakelack är en grövre typ av metallic, med större bitar av till exempel aluminium och polyester. Själva flake-pulvret kan även tillsättas i klarlacken. Det är vanligt med flake inom customkretsarna på både bilar och motorcyklar.

Lacker

redpajama_set_name: RedPajamaWikipedia


text:
Flawed Rationale for Cuts in Core Assist...
Flawed Rationale for Cuts in Core Assistance Programs for Low-Income Families
| By Sharon Parrott and Isaac Shapiro
The House Budget Committee will consider as early as this week a 2018 budget plan that will set a framework for budget, tax, and appropriations bills to follow. Media accounts indicate that it will use the fast-track "budget reconciliation" process to mandate substantial cuts in entitlements — one news report puts the figure at $200 billion — which are likely to come primarily from a range of low-income programs, such as food assistance through SNAP (the Supplemental Nutrition Assistance Program, formerly known as food stamps), basic assistance and employment services through the Temporary Assistance for Needy Families (TANF) program, and other supports for low- and moderate-income people.
Those calling for deep cuts in basic assistance for people of limited means commonly use two arguments to defend their proposals — that spending on these programs is "out of control" and that the cuts constitute "welfare reform" that will help people get jobs. Both claims are specious.
Low- and Moderate-Income Programs Aren't Driving Long-Term Fiscal Challenges
Programs for low- and moderate-income people are not driving the nation's long-term fiscal problems.Despite assertions by some policymakers and analysts, programs for low- and moderate-income people are not driving the nation's long-term fiscal problems. Spending on low-income entitlements did rise markedly in response to the Great Recession and slow recovery. But federal spending for low-income entitlement programs outside of health care has fallen significantly in the past few years as a share of gross domestic product (GDP). And under current law, spending for low-income entitlement programs outside of health care — which provide basic assistance to impoverished and near-poor families and individuals — is projected to fall by 2020 back to its average level as a share of GDP of the past 40 years (just 1.3 percent) and then fall below the 40-year average after that.[1] (See Figure 1.)
The nation's long-term fiscal challenge is that the federal debt is projected to grow faster than the economy for many years to come. But programs, or sets of programs, that won't grow faster than the economy don't contribute to our long-term fiscal problem, and policymakers needn't cut them for fiscal reasons. Nor should policymakers cut these programs to finance big tax cuts that would go overwhelmingly to those at the top or big defense increases, which, if needed, should be financed in ways that do not ask only low-income families to shoulder the costs. It is worth noting that federal assistance for those in need is already stingier than that provided by most other Western governments.
To be sure, Medicaid is slated to grow faster than the economy. But as with Medicare, that's due overwhelmingly to two factors: (1) the aging of the population, which will make more seniors — who have much higher average health care costs than younger people — eligible for coverage; and (2) rising costs throughout the entire U.S. health care system, which reflect, in part, medical advances that improve health and save lives but add to costs. Medicaid actually costs substantially less per beneficiary than private insurance or Medicare, and Medicaid costs per beneficiary have been rising more slowly in recent years than those for other insurance. Medicaid is the nation's most economical form of large-scale health insurance.
Moreover, the Congressional Budget Office projects that over the coming decade, the rise in spending under current law in Medicaid and other low-income health programs (as a percent of GDP), will be fully offset by the projected decline in other low-income programs, including both low-income entitlements and discretionary programs. Overall spending on low-income programs — health and non-health combined — is expected to be 4.7 percent of GDP in 2017, falling slightly to 4.6 percent in 2027.
Cutting Assistance for Families in Need Isn't "Welfare Reform"
Those proposing to cut low-income assistance programs by hundreds of billions of dollars over the next decade often portray their proposals as "welfare reform." That label, however, is misleading.
Consider President Trump's budget proposal for $272 billion in cuts to low-income entitlements other than Medicaid, which his budget presents as "welfare reform." The large majority of those cuts — $193 billion — would come from SNAP, even though SNAP benefits average only $1.40 per person per meal and go overwhelmingly to households with incomes below the poverty line.
To generate those savings, the President proposes to cut SNAP benefits directly for millions of low-income families and individuals and then to require states to start paying an average of 25 percent of SNAP benefit costs while letting states slash benefit levels further to ease the fiscal burdens this cost-shift would impose on them. Such proposals ignore the strong evidence of SNAP's effectiveness. While benefits are modest, the food assistance that SNAP provides lifts 8 million people, including 4 million children, out of poverty, and brings another 26 million people closer to the poverty line. And research has found that children who participate in SNAP have improved longer-term educational attainment, health, and economic outcomes.
Proposals to cut SNAP despite this evidence would take food off the table for millions of low-income children, seniors, people with serious disabilities, and low-wage working parents — and push them into, or deeper into, poverty. These proposals also would squeeze state budgets.
While labeling cuts in SNAP and other areas as "welfare reform," the Administration argues that they'll entice more people to get jobs. But the President isn't proposing to expand or improve access to the job training or child care that low-wage working parents need to work or attend job training; to the contrary, he's proposing to cut such programs. Also, the SNAP cuts would affect families that are already working and receive this basic food aid to supplement their low wages.
The Freedom Caucus' current and former chairmen, Reps. Mark Meadows and Jim Jordan, respectively, have called for deep cuts in SNAP, TANF, and housing programs that they, too, have labeled "welfare reform." They have introduced legislation, along with Senators Ted Cruz and Mike Lee, that would impose unfunded and largely unworkable requirements to force states to create new work programs in SNAP and TANF. The requirements would consist of rigid rules that don't account for the research in the field on the employment barriers that many jobless individuals face and what can be most effective in overcoming them. Their bill also provides no new funding for the job training, subsidized jobs, or the child care that some families would need; instead, it encourages states to raid job training resources for other workers. That's particularly problematic given that policymakers have cut the core job training grants to states by 20 percent since 2010, after adjusting for inflation, and President Trump proposed in his budget to cut them another 40 percent in 2018. (See Figure 2.)
The SNAP and TANF savings under this bill would almost certainly come mainly from (1) large financial penalties on states that couldn't meet the unrealistic, overly prescriptive, and likely administratively infeasible work requirements that the bill would impose on states, and (2) the denial of assistance to large numbers of impoverished families and children when a parent or other individual is judged non-compliant with rigid requirements that are often ill-suited for the parent and not what he or she needs to succeed in the workplace.
The bill also would eliminate nearly all major federal housing assistance programs for low-income families and replace them with block grants to states that would have sharply reduced funding — and wouldn't even have to be used for low-income housing. There is no rationale provided or pretense of reform; this is simply a massive cut to housing assistance that helps many impoverished and near-poor seniors, people with disabilities, and families — including many working-poor families with children — afford a roof over their heads.
Under such approaches, most poor adults wouldn't get the help they need to secure and hold jobs. And they and their children could be left without basic food, cash, and housing assistance that are critical to their well-being — especially in the case of young children, whose brain development and long-term prospects can be adversely affected by the living conditions associated with severe poverty.
Federal Budget, Budget Plans
[1] For more information on the trends in spending for low-income programs, see Robert Greenstein, Richard Kogan, and Isaac Shapiro, "Low-Income Programs Not Driving Nation's Long-Term Fiscal Problem," Center on Budget and Policy Priorities, updated February 21, 2017, https://www.cbpp.org/research/long-term-fiscal-challenges/low-income-programs-not-driving-nations-long-term-fiscal. See also, Isaac Shapiro, "The Myth of the Exploding Safety Net," Center on Budget and Policy Priorities, May 22, 2017, https://www.cbpp.org/blog/the-myth-of-the-exploding-safety-net-0.
PDF of this report (4 pp.)
Commentary: House Moving to Fast-Track Both Low-Income Program Cuts and Tax Cuts for Wealthy
Low-Income Programs Not Driving Nation's Long-Term Fiscal Problem
Program Spending Outside Social Security and Medicare Historically Low as a Percent of GDP and Projected to Fall Further
Sharon Parrott
Recent Work:
Important Investments, Significant Disappointments in Year-End Legislation
In Pandemic's Second Year, Government Policies Helped Drive Child Poverty Rate to a Record Low, Cut Uninsured Rate, New Census Data Show
Inflation Reduction Act Takes Important Steps Forward and Should Be Enacted
Child Poverty Falls to Record Low, Comprehensive Measure Shows Stronger Government Policies Account for Long-Term Improvement
Trump Budget Gets Two-Thirds of Its Cuts From Programs for Low- and Moderate-Income People
Census Data Show Robust Progress Across the Board in 2016 in Income, Poverty, and Health Coverage


text:
Q: Question about linear transformations? So suppose a linear transformation U maps a vector space into itself. Is the rank of U necessarily equal to the rank of its transpose? I know the transpose maps the dual space the same dual space, but I'm not sure how to compute the rank in that case.

A: At the first you must be show that The annihilator of the range of $U$ is the nullspace of its transpose, then you can conclude the range of $U$ is the annihilator of the nullspace of its transpose. Now we now that the dim of $U$ is equal with dim of its dual, and with the above facts and so that the rank of nullspace addition to rank of range of a linear map is equal to $dim (U)$, similarly dim dual of $U$, you can get that the rank of $U$ is equal to rank of its transpose.
for more details, you can see the following book in chap 3 and page 27.
Linear Algebra and Its Applications, Peter Lax


JOHANNESBURG – Packaging company Nampak said on Tuesday its group revenue ticked up one percent to R17.3 billion in the year to September, while trading profit increased by three percent to R2 billion.
Headline earnings per share for the year were at 168.7 cents, a 15 percent rise from 2017.
"Nampak group performance was pleasing in a tough economic environment in most of the geographies in which we operate," the company said.
"Good cost control led to operational efficiencies, with improved margins for Bevcan and the recovery of DivFood, despite lacklustre demand in South Africa."
Nampak said the outlook in South Africa was challenging and demand driven, with consumer spending under pressure after an increase in value-added tax earlier in the year, higher fuel and electricity prices as well as a technical recession.
The company however remained positive about business prospects in Nigeria and would focus on expanding its product offering by investing in a new 500 ml beverage can size and investing in a food can line to service its significant consumer base in the medium term.
Prospects for an economic recovery in Angola were solid after the devaluation of the kwanza currency. While demand remained relatively strong in Zimbabwe, liquidity was a concern and Nampak would supply customers to the extent that foreign currency was availed to secure raw materials.
"The rest of Africa's operations will continue to be reviewed for rationalisation opportunities in order to service these markets more profitably," it added.


In 1925, Pella started a journey that would forever change the innovation and practices of the window industry. Pella doesn't simply craft and install windows, we do much more. With professional practice in environmental methodologies, Pella has created a sustainable company to help guard the environment and produce a refuge for homeowners in Roanoke and all over the place.
Everything began with an initial investment in the Rolscreen Company, where Lucille and Pete Kuyper used their Dutch heritage to feed a new era of innovative window screens – and the concept of Pella was born. Eventually taking over the company, their goal was to take advantage of technology, but in a feasible way to get rid of those daily little hiccups for homeowners everywhere. It was just the beginning for the Kuypers, the window industry and over 100 creative patents to come in the future.
There were a number of impressive, widely used products created under the Pella name, such as the sliding glass door and various window styles. Pella is a company that persevered through the Great Depression and World War II, which goes to show the Kuypers' determination and passion for greatness, all while sticking to the basics and doing things the right way.
From replacement windows to sliding doors and window fashions, Pella provides each homeowner a different experience depending on what they imagine as their vision of home. Our dependable professionals at Pella Windows and Doors work for you every day to deliver high-quality, beautiful products so that you can relax in your Roanoke home.
The aim of Pella Windows and Doors is to make you happy as a homeowner in Roanoke—but in a responsible way. As an environmental representative, Pella focuses on forest management and recycling through the replacement window process.
Beyond Pella's enduring work ethic, we are also efficient. ENERGY STAR®, a government energy efficiency program, is a partner with Pella. In fact, Pella has won the ENERGY STAR Partner of the Year nine times since joining in 1999.
Pella Windows and Doors continues the traditions of hard work and classic creation that simply make life easier, and a lot more beautiful, for homeowners in Roanoke. For more information or help with your next window replacement, stop by our showroom in Roanoke or call us at 540-466-1918.


text:
Archive for the 'Recipes' Category
Bananas would seem to grow on trees, but the plant itself is a grass. What injustice, I thought when first encountering the fact --what lack of recognition of the banana's majesty. But botany being the more organized and sensible science against the hodgepodge of my perception, it wins. Even if I'm not entirely sure how one can obtain a leaf, say in which to wrap a tamale, of grass. Wait, was the banana classified after the style of Walt Whitman?! I suspect a bananaliterary conspiracy.
At any rate, to come somewhat more elongatedly to the point: what dreams may come must certainly include bananas. I first saw a banana-grass in Buenos Aires, all wrapped up in wool and leather in the cold. It didn't exactly exude any sort of belonging there; wasn't its place. But it instantly made me feel far away from what I knew. The heady, slightly sour scent of its big glossy leaves that bobbed in the gentlest breeze, the cluster of fruit, recalling something of the honeycomb in its geometry; and the long fuschia-pink protrusion of its flower, a spectacular sunset-hued dancer dangling from the end of an umbilical rope.
It's unlike anything else, except of course its many cousins and odd sisters in law. Plantains, guineos, tiny date bananas smaller than a thumb and thick maduros with golden succulent skin, red and green and yellow and brown. What is the rasta rainbow if not the refraction of banananean palette? The family treegrass holds one general genetic rule as to taste: mild sweetness, with a soft wall of well...nothing behind it, a flavor on an invisible pedestal. While this rule is never broken, it attracts tiny notes to attach to each varietal, sometimes a woody flatness, or the piquancy of youth, perhaps an infinitesimal slash of spice.
In its idiosyncracies the banana family sustains as few fruits can, especially in its indigenous band around the equator. "When it came time to make dinner," I heard the story told, "and my Grandmother, with tears in her eyes, saw that not even a grain of rice was about the house, she would call to me and my little cousin, and tell us to fetch a few guineos from the plant one-left from the northwest corner of the backyard."
There's patio bananas and bananas of the highway, plants tucked into neighborhood parks and peeking out from the chaos of corrugated steel that make up the dark barrios. Any given glance at sus alrededores probably has a bananish secret, if not a full-blown plantaination.
I've heard tell, too, of the back-breaking, blood-pressure-piquing work of a bananero, that being he who labors in a bananal, which'd be the plantation. The climax is at harvest time, as climaxes ever are: fruits are picked (by which we mean to say hacked off the plant with a large machete) and carried until the arrival of the great banana sky-tram, a basket carried through rows of bananagrass on a horizontal pulley cord. At which point they're chucked in, hopefully --the operation requires a delicate finesse of dead-tired arms and fast-twitch timing.
What do the bananal's bananeros eat?
Not this. Tiramebananomisu came about as the conclusion of...nothing too particular. It's neither especially complicated, like the banana itself. You make a normal savoyardi-based tiramisu with zabiglione and all, but you layer in well-ripe beach bananas. Also a coupla layers of dried bananas soaked in dark rum for a day or so and then minced. Also said rum.
Bananapetit, and let me leave you with the thought: what other thing's bruised flesh can taste so sweet?
Posted in Domestic Training, Recipes | No Comments »
A Little Bit of TinyScheme, a Lot of Cozonac
There are few things as quintessentially Romanian, to my mind, as cozonac; the golden, nut-swirled, babka-like pastry dolled up and drummed out into the daylight for the two major Eastern Orthodox holidays. Then again, I'm not even so sure it's actually Romanian. Cozonac's one of those things that most states in the region boast as being their own, right up there with moussaka, smoked eggplant salad, goulash, and stuffed cabbage rolls. The diacritics and thus pronunciations may change, but not much else does. I guess it's proper, then, to introduce cozonac as an Eastern European thing, and to point out its specific spelling is Romanian.
Now that we've gotten there, we can promptly throw out a good half of what Romanians, and Eastern Europeans at large for that matter, think they know about cozonac. There are two main problems: the first's that folks don't put nearly as much of the awesome chocolate-walnut filling in their loaves of cozonac as they ought to1, and the second's that they put way, way, WAY too much sugar in it. A fairly common artifact of modern processed diets, the whole "dessert means heaps of sugar laced with occasional other ingredients" fanaticism is a hoary old positive feedback loop.
Thus armed with spite and sparseness, we can proceed to actually make some of this stuff. Except that I wanted to try out Mircea Popescu's image processor for blog articles, and also jfw's version of the same. Except! It turns out the box I'm using for publishing doesn't have Image Magick, required for both tools. An' I'm not happy about installing things --at all, much less things I don't know much about to "just get it to work". I do have Gimp, though, which was what I'd been using to process my pictures manually. And! It turns out Gimp uses TinyScheme, which wouldn't be a total waste of time to muck in a little as it's an interpreter of a dialect of Lisp, and maybe not too many layers removed from relevancy to learning to use some tools likely to survive the Republic's reckoning, thereby.
The following gets saved as batch-scaler.scm, to be placed in the ~/.gimp2/scripts directory:
(define (batch-scaler pattern
new-width
new-height)
(let* ((filelist (cadr (file-glob pattern 1))))
(while (not (null? filelist))
(let* ((filename (car filelist))
(image (car (gimp-file-load RUN-NONINTERACTIVE
filename filename)))
(drawable (car (gimp-image-get-active-layer image))))
(gimp-image-scale image new-width new-height)
(gimp-file-save RUN-NONINTERACTIVE image drawable filename filename)
(gimp-image-delete image))
(set! filelist (cdr filelist)))))
Note that I've put extraneous spaces between all multiple parentheses; you'll have to take these out. If someone has a better idea for preventing MPWP's cannonical footnote plugin from interpreting lisp parentheses as footnotes, please write in. The very MP in question has a fix for this in the comments, works splendidly.
Running it goes like so, from the directory where your selected but otherwise raw pictures are:
gimp -i -b '(batch-scaler "*.JPG" 1024 638)' -b '(gimp-quit 0)'
I scale my images when I re-size them, so I grabbed gimp-image-scale from the "Script-Fu Procedure Browser" and worked it into a batch processor, which goes through a glob of files according to the pattern given when running it (as long as the glob isn't empty) and then without loading the Gimp GUI, loads the pictures themselves, selects the drawable part, scales them according to whatever's set when running, saves them, and deletes the originals.
Some important problems: this only works for landscape-oriented images; you could pick out portraits, put them in a different folder and run this on them with different size parameters, but that's not so efficient. If I figure it out, I'll update this article, otherwise if anyone would care to modify this, please do. Ideally the width should be set to 1024 while preserving the aspect ratio, rather than manually specifying the length, too, regardless of orientation. Another thing to consider is that this creates one set of images, not a display size and larger size pair as in MP's process. Further, this just overwrites the images and saves them as such; the file-jpeg-save function takes fourteen, FOURTEEN, parameters, and I really can't be assed. So once the above is done,
ls -v | cat -n | while read n f; do mv -n "$f" "cozo-$n.jpg"; done
Then you can proceed to upload them as normal.
Anyway, I was saying: let's make cozonac. The instructions below are for two loaves, because who does this laborious stuff one output item at a time?!
First comes the filling. I typically make the filling the night before as it needs to cool completely before being used, otherwise it'll make steam pockets in the dough and fuck up the whole thing. Grind about a half kilogram of walnuts3 and add them to a saucepan in which you've dissolved about a tablespoon of brown sugar into 150ml or so of milk over low heat. Keep stirring; you want a paste-like consistency, for which reason you may use a little more or a little less milk. After it's thickened admirably, stir in a little rum.
And five or six tablespoons of unsweetened dark cocoa. Zest an orange or three and stir in the zest, too. Your mixture should be fairly thick, and very nicely scented. Set it aside, or put it in the fridge if you're saving the rest 'til tomorrow.
For the dough, melt 150 or so grams of butter into another 150ml or so of milk. Dump two more tablespoons of brown sugar in there, and once everything's dissolved and incorporated take it off the heat and zest two oranges and a lemon into it, and add some vanilla; either scrape the seeds into it or steep a pod in the milk while it heats, or better yet, do both.
Also while you're waiting for the temperature to drop, get something like 2/3rds of a kilogram of bread flour into a big bowl, add a pinch of salt, a teaspoon each of cinnamon and nutmeg, a handful or so of the best raisins you can find, and plenty --that's around 6 grams-- of dry yeast, and distribute it all evenly.4
Once this concoction's cool enough to touch but still warm, break three eggs into it and stir.
Now dump the wet stuff into the dry stuff, and knead it until it's pliable and doesn't stick to your hands too much. You might need to add a little more flour; not too much though, or your dough will be too tough. Once you're done kneading form the dough into a ball and let it rest in a warm kitchen under a slightly damp towel.
If your kitchen is cold, heat your oven for a few minutes, then turn it off and put the bowl in there. Leaving dough to rise in a cold place is begging for disappointment.
Once your dough has doubled, which should take anywhere from 45 minutes to an hour and a half or so, prepare a workspace for rolling. Your filling should be room temperature, either because you've let it cool for several hours or you've taken it out of the fridge a few hours before --note that very cold filling is no good here, as it'll cool the dough for its second rise and you'll be stuck waiting f o r e v e r to get your loaves in the oven.
Oil your countertop/foil-lined table/friend's back/whatever surface, and do the same with your rolling pin/wine bottle. Generously butter two loaf pans and sprinkle them with flour.
Divide your dough into quarters. For each loaf, roll out first one quarter and then the other into rectangles, until they're quite thin but not too thin to pick up. Spread each with a quarter of your filling, leaving small margins at the edges.
Roll these up lengthwise, then twist them together to make a floppy, unwieldy helix; immediately plonk them into the loaf pans before they get any unwieldier.
Brush them with an egg yolk beaten with a bit of milk, and let them rise another hour or two, until they've started to threaten the edges of the pans. Then bake at 200C, preheated if you're stuck with an electric oven, for just about an hour. After fifteen minutes or so in the oven, lightly cover the loaves with aluminum foil to keep the tops from burning.
Let them cool for a few minutes after taking them out, then remove them from the pans and cool them completely, resting on their sides, and switching sides occasionally. There's a delicate juxtaposition of dense chocolaty nuts and light, puffy dough inside --it has to cool down gently and evenly, hence all the elaborate dancing.
Once they're cool, slice and enjoy. Cozonac also freezes very well, and can even be eaten as frozonac, for the adventurous. All in all this is a rather heathen recipe, unlikely to be approved of by most Romanian cooks, who tend towards the strict and unexaminedly-traditional side. It is however highly praised by those whose opinions I actually care about, and owes something to the instruction of Ellie, whose basic discussion of procedure managed to somehow break through very heavy Hallmark-isms, Jesus worship, cups and cups of sugar, and other incompatibles to teach me something.
"Ought to" maps, of course, to as much as MP would like, here. [↩]
I'm using 2.8, fwiw. [↩]
You can also add some measure of pecans, almonds, pistachios, or macadamias, though walnuts are the traditional, and really the best for this recipe. [↩]
You can also use fresh yeast, which imparts a pleasant flavor for those with a taste for it. It'll also cause your dough to rise a little faster, which isn't a bad thing. To do this, mix eight to ten grams of crumbled fresh yeast into the warm milk mixture after you mix in the eggs, which are coming. [↩]
Posted in Domestic Training, Recipes, TMSR, Technical Training | 3 Comments »
Wellington Schmellington
Pork Wellington is a dish created by a certain gourmand and which I especially appreciate for its competent obfuscation of that off-copper, sub-glottal twinge that typically assaults one attempting to finish their liver1. It's pretty much a roast-in-crust, with the more common beef tenderloin swapped out for pork, and the pate made with chicken rather than goose liver, which is also deeply spiced.
Make the pastry first so it can sit in the fridge while everything else gets going. Follow a basic pate brisee method, but sift in some baking powder before you cut in the butter. Smoosh it into a disk and let it chill so it's easier to roll later.
Next make the pate. Dump about a kilo of fresh chicken liver into a big pot of boiling water and get ready to lose some of your enthusiasm about eating this thing later on (don't worry, it'll come back). Sorting through your livers to discard any gallbladders that might've gotten in there before this point is a good idea. A few drops of whatever vinegar you have on hand will help tame the smell and aid coagulation in the pot.
Keep it roiling for half an hour, then drain the stuff and dump it into a bowl with your spice mixture, which should contain around ten grams of allspice berries with black and white peppercorns to taste, finely ground. Mash these up with a fork, adding a pat of butter now and then to achieve a thick, clumpy velvet sort of texture. Remove any whitish membrane threads you find during this procedure. Once you're happy with the texture, add a few spoonfulls of fermented dairy --I used plain yogurt and some splashes of kefir, though sour cream would also work. This'll make the pate easily spreadable, a paste rather than a stucco.
Now it's time to sear your steak; heat a pan to suparhot with some butter, and brown the tenderloin on all sides, giving the whole thing no more than two minutes or so, then transfer it to a plate to cut the heat.
Your components now prepared, you can proceed to roll out the dough; try to make a shape that more or less echoes that of the tenderloin. Spread about half of the pate on the dough, leaving a goodly margin as below, then plop the seared tenderloin on top. Slather on the rest of the pate2. At this point you'd typically spangle the log3 with sliced mushrooms, but I opted to make a bechamel of dried porcinis instead. A sprinkling of fresh thyme leaves works well, too.
Anyway, wrap the thing up like any other package, taking care not to get much of any overlap of the dough, else it'll end up too thick in places. Seal on top or along the sides, brush with an eggwash, slash a few holes, and stick it in the oven around 190C for about 50 minutes.
Pork Wellington is best eaten with his dearest friends in tow: Sir Worchestershire, Herr Rottkohl, and Madamme Bordeaux.
As part of some grand cosmic joke I'm not in on, the only working remedy for my interminable affair with anemia is weekly consumption of ~half a kilo of chicken liver, which I initally found abhorrent and by now swallow with only somewhat of a frown. [↩]
Depending on the "about" of your kilo of liver and the size of your tenderloin, you might end up with too much pate --you don't want to go thicker than about a third of an inch. If you end up with extra, put it in a glass jar in the fridge and enjoy with tomorrow's toast or whatever, tell your sister you've discovered a fabulous "hair masque" she just has to try. [↩]
Masturbatory euphemism not intended. [↩]
If at first you don't succeed, scoop it into the garbage and ask how many cups of stupid you threw in there.
I made a failed cake yesterday. I loathe few things more than failed foodstuffs, but like most anything, they require a bit of failure now and then to season a person into sanity. It was a pineapple upside-down cake, and while a specific procedural error led to the failure, the real cause of the soupy, inedible (but still quite deliciously fragrant, because fuck me) disaster that flowed out of my pan was a momentary preference for not thinking.
In general I don't use recipes when cooking, though only yesterday did I really understand why. Inasmuch as a recipe presents itself as a complete set of instructions and a material rider, it offers a replacement for thinking, if you're prone to succumbing to that sort of thing. So a recipe for pineapple upside-down cake that calls for fresh fruit and doesn't mention the need to wring the juice from the cut pieces nor to evaporate extra juice with a long, slow, caramel-covered sauna over low flame is a recipe for sludge --similar to the substance occupying the space between your ears as you mindlessly list-check and step yourself along.
Here's version one, in all its abortive glory:
The conversation upon opening the springform went something like this:
Person Promised Cake: "So...how many cups of water did you put in here?"
Me: "...water?! There's no water."
PPC: "You put some water in here. Some liquid with water in it."
Me: "Uh, well the caramel had like a tablespoon of cognac in it...the batter had around four."
PPC: "Nah, you put like a cup of water in here."
I was incredulous and combative until the virgin pineapple was finally dragged on stage. This'd be another symptom of eschewing thinking for the instructions. It didn't call for a cup of water, I didn't just randomly throw uncalled for things in, obviously I didn't put a cup, a whole cup, even, of water in there! Except I did, because the poor pineapple is simply going to do what it does without a care for what should be or what someone else assumed it'd do.
It's not that cooking can't be learned in the presence of recipes, just as it's not true that math can't be done with calculators. The problem is that relying on such things to do one's thinking for oneself is a quick ticket to amorphous mush, of whatever kind follows from the inputs. I never knew what the fuck I was doing with basic math until I stopped using calculators and did things in my head, and I only learned how to cook well when I became actively engaged in making new things, which absolutely as a first step requires thinking. Faking understanding with tools may go unpunished for a while, especially in an environment marked by mickey mouse tests and tasters and "scores" that reflect what should be rather than what is. Math, cake, or anything else, though --it'll fall apart at some point, and the more you seek to find fault with the tools rather than with yourself, the worse it'll be.
Here's version two, which landed upside down cake firmly in my repertoire:
It's a banal accomplishment in the grand scheme of things, but served as an important reminder of the wasteful stupidity of tuning out, and of the pernicious poison of poorly-chosen submission.
Posted in Domestic Training, Mental Training, Recipes | 1 Comment »
Soup's On
Today I watched a pot boil. Immature as it may sound, I nevertheless find a little piece of pleasure in checking on a pot just before it hits the boiling point, proving the old adage wrong. I suspect we grow up with too many adages, whether they're formalized or not.
The pot I watched began to bubble and stir around various herbs of its own momentum; I was making soup. I've been making soups and having a bowl almost every day for a few years now. One of the major differences between cooking and eating in the US and in Romania is that here, there's always soup on offer, and generally it's eaten before the dinner meal. I can probably count on one hand the number of times I've had soup before dinner back home. When I came to Romania, the tradition seemed insignificant --soup was more like this needless and boring thing, and it took me forever to make one, not to mention that I had no real idea of what to put into a pot. Today I make them in about twenty minutes, and a pot's good for me and company for three to four days. It's splendid how a good soup fills the house with the inviting scent of herbs and vegetables. It aids digestion. It's filling enough that it gracefully encourages eating smaller meals throughout the day. And while the cost varies according to season and what exactly I'm making, that three to four day pot runs ~$4.
In many parts of the world, soup is absolutely integral; in some areas soups are served in parlors specifically for the purpose of gathering people together to have a small repast and enjoy a game of backgammon or discuss whatever ongoing concern. Soup's good if you're sick or if you're well, whether you're old and frail or young, whether you have a meager grocery budget or want to try something epicurious. It's even been suggested that the proliferation of modern restaurants has as its original raison d'être the provision of soups for the public. The staple's been commercialized to all hell, of course, and cans of soup take up a big piece of your given grocery store aisle now, but I think the shortcomings of processed soup were largely to blame for my disinterest in the dish before I started to make it myself. When you make your own soup, you're free to put in exactly what you want, leave out what you don't, and perhaps most importantly, avoid all the preservative, chemical crap your body certainly doesn't need.
There are a few things you absolutely need for good soup, and a variety of things that can help but which aren't totally necessary. In that first category, perhaps the most important would be a good pot. Thick-bottomed, able to hold a gallon or more, and with a securely-fitting lid, preferably vented. And then you've got to have some ingredients. But there aren't really any absolutes. It's a good idea to have a basic herb garden (as it is within the context of all cooking). I grow a couple of pots of basil, and one each of rosemary, tarragon, and mint, though depending on your taste and your light situation you might also grow some coriander, fennel, thyme, or dill. Lovage, which doesn't seem too popular in the States, is absolutely wonderful, with a slightly sweet, broadly herbal taste that incorporates notes of licorice. I tried to grow it on my balcony this year, and learned the hard way that local birds apparently think it's some sort of ambrosia. I went out one morning and found my plants completely severed at the stalks, and caught a bird hopping around now and then checking out the damage to see if there were any scraps left. Next year I'll have a proper battle plan. I round out what I grow with what's in my cupboard. Paprika (which I wish was available smoked here, but they haven't quite caught on yet despite the fact that next-door Hungary is the preeminent producer of paprika), parsley, black, white, pink, and green peppercorns, powdered ginger and rosemary, coriander seeds, cumin, fennel seeds, fenugreek seeds, turmeric, cinnamon, cloves, whole nutmeg, lemongrass, curry leaves, whole allspice, cayenne, oregano, and bay leaves make up the bulk of my stash and often find their way into soups in different teams.
Then you'll need liquids. This summer and fall I've been using plain old tap water for my soups, which is great when fresh vegetables are available at the market. In winter months, or if the goal is something particularly special, a stock is in order. I haven't yet found any prepared stocks here that are sane; there's a plethora of over-salted, hydrogenated fat-laden stocks that I won't touch, so I make my own stocks. For chicken and beef you'll need some bones, a little lean meat if you want, and some basic vegetables (carrots, a whole onion, celery root or stalks) and some bay. Simmer these in a big pot of water for a few hours, skimming off any foam on the surface, and discard the solids. For seafood, get some shellfish husks. For vegetable, follow the chicken/beef bit above but obviously omit the meat and bones. You can pour well-reduced stock into ice cube trays and freeze it, which gives you better quantity control.
By now, all you have to do is pick some core ingredients, like diced or pureed vegetables and/or bits of meat, and maybe some pasta, add your herbs and you're done. In Romania a lot of soups are heavily modified at the table, with lemon wedges, sour cream, hot peppers, and so forth. I like to eat the following soup with a splash of whole milk and a little bit of Sriracha (oh Cholula hot sauce, how I miss thee). So here's a soup I've been feasting on all summer, a welcomely sweet and herbal pause in the bitter iron-heavy diet I've slowly been phasing out as I get over some devilish anemia.
Summer Soup
Bring a pot of water to boil, and throw in sufficient salt, pink peppercorns*, paprika, turmeric, and ground fennel and fenugreek seeds. While the water heats up, peel and dice 3 - 4 carrots and a few ounces of celery root, and dump them in. Leave the pot be for a while, and in the meantime peel and chop a cup or so each of zucchini, green beans, and tomatoes. Slice a couple of green onions and chop a few basil and rosemary leaves; set these aside. After the pot has boiled for anywhere from ten minutes to an hour (depending on how done you like your vegetables and how strong you want the soup), dump all the other ingredients in and turn the heat down so it barely boils; leave this for about fifteen minutes. Sometimes I'll throw in a little fresh ravioli, which goes in with the zucchini etc.
Crusty bread drizzled with olive oil goes nicely.
*I like peppercorns floating freely in my soup, but if you don't especially enjoy the idea of biting down on a spicy bit of pale pink heaven, tie them in a cheesecloth before you drop them in.


text:
Home > Faculty Research > College of Architecture and Environmental Design > City and Regional Planning > Focus > Vol. 5 > Iss. 1 (2008)
What's the Exchange Rate? Personal Impressions Back from Brazil
Christina Batteate, California Polytechnic State University - San Luis Obispo
In this paper, CRP senior Christina Batteate writes about her participation in the international exchange program with the Federal University of Rio de Janeiro during the summer and fall quarters of 2007. Her experience included a class project for recycling old industrial buildings next to a squatter-settlement into new housing, and an internship with the United Nations Human Settlements Program in their regional office for Latin America.
Batteate, Christina (2008) "What's the Exchange Rate? Personal Impressions Back from Brazil," Focus: Vol. 5: Iss. 1, Article 17.
DOI: https://doi.org/10.15368/focus.2008v5n1.12
Available at: https://digitalcommons.calpoly.edu/focus/vol5/iss1/17
All Issues Vol. 15, Iss. 1 Vol. 14, Iss. 1 Vol. 13, Iss. 1 Vol. 12, Iss. 1 Vol. 11, Iss. 1 Vol. 10, Iss. 1 Vol. 9, Iss. 1 Vol. 8, Iss. 1 Vol. 7, Iss. 1 Vol. 6, Iss. 1 Vol. 5, Iss. 1 Vol. 4, Iss. 1 Vol. 3, Iss. 1 Vol. 2, Iss. 1 Vol. 1, Iss. 1


text:
Q: Gulp-angular, Gulp-less and bootstrap I m working with gulp-angular yeoman generator and I m having some troubles dealing with gulp-less and bootstrap.
Actually, when trying to serve my files, I've got something like :
Message:
    Invalid mapping: {"generated":{"line":1293,"column":2},"source":"C:/Project/angularjs/ucom/remake/bower_components/bootstrap/less/type.less","original":{"line":1,"column":null},"name":null} in file undefined line no. undefined
Details:
    lineNumber: undefined
    fileName: undefined

I don't know what's happenning there.

A: Faced the same issue. I was using gulp-sourcemaps while building my css files and looks like this is an issue with one of gulp-sourcemaps dependecies.
My hunch is convert-source-map.
In any case, disabling sourcemaps while building my css files did the trick for me.


text:
Q: Redirect https with laravel I build a website and i want redirect http (local) to https (use online). I tried using middleware, using AppServiceProvider, .htacess, RouteServiceProvider but it didn't work.
1, When i use middleware

class HttpsProtocol
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle(Request $request, Closure $next)
    {
        if (!app()->environment('local')) {
            // for Proxies
            Request::setTrustedProxies([$request->getClientIp()],
                Request::HEADER_X_FORWARDED_ALL);

            if (!$request->isSecure()) {
                return redirect()->secure($request->path(), 301);
            }
        }

        return $next($request);

    }
}

2, When i use .htancess

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    RewriteCond %{HTTPS} !on
    RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Send Requests To Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

3, when i use AppServiceProvider

public function boot()
    {
        if (!app()->environment('local')) {
            $this->app['request']->server->set('HTTPS', true);
            URL::forceScheme('https');
        }
        //
    }

When use get method
https://i.stack.imgur.com/XXiRG.png
https://i.stack.imgur.com/4tZz0.png
It created another https link and can run.
But when i use check slug automatic
https://i.stack.imgur.com/Kv8rh.png
and when i use Post method
https://i.stack.imgur.com/9vKOD.png
https://i.stack.imgur.com/rAoMD.png
It didn't make it to https,
Please help me !
(Sorry because my english)

A: Just open AppServiceProvider and add
\URL::forceScheme('https');

in the boot function. thats all.
    public function boot()
    {
        \URL::forceScheme('https');
    }


During an advance scouting mission in World War II, Captain America and Bucky come across an old farmhouse where a group of concentration camp escapees are fending off recapture. If they can hold the line, the Allies will come to the rescue. But it's going to be a long night…Rising star Tini Howard joins superstar Chris Sprouse for a powerful, gripping journey into Captain America's storied past!


text:
The dragon is a character of mythological stories,Which is most often found in images of tattoos. There are many interpretations of the meaning of the dragon tattoo and the options for its execution. A special influence on this image was rendered by Chinese culture.
What does dragon tattoo mean?
Now two types of tattoos are singled out with this creature:
The first is the European dragon, which hasWings, and the body is covered with scales. They are found in the tales of almost every people and, as a rule, personify darkness, evil and the devil. They can be depicted in the form of cartoon heroes, fire-breathing monsters, in general, so, on that will have enough imagination.
The second dragon is performed in the oriental style, inWhich the animal resembles a snake, and its wings are absent. Such dragons symbolize four elements: earth, fire, water and air. In this case, they can be both kind and cruel.
Chinese culture is closely connected with dragons. The throne of the emperor of many dynasties bore the name of "Dragon's throne." During the reign of the Qing Dynasty mythical creatures were portrayed on the flag. A commoner could even be executed for wearing a dragon.
Chinese dragon tattoo
The distinctive features of the Chinese dragon are:
Presence on the body of 117 flakes;
Four paws, each of which has five claws;
The ability to fly, despite the absence of wings;
Snake-like body.
The main factor, because of which such tattoosHave gained great popularity, it is the possibility of using fantasy, using bold color solutions that make it easy to create a creative drawing.
In addition to the colorful execution, tattoos can be made in black, shades of gray or in combination of black and red.
Since the dragons are diverse, the sameA variety can be a background design. Most often, the drawing of the dragon is accompanied by images of tongues of flame, medieval castles, mountains, flowers or clouds.
Regardless of location and colorTattoos, in general, it means magic, strength, power, nobility. More often than not, the dragon denotes what they would like to look like - independent and strong. Also, the tattoo recalls the relationship between man and the environment, as dragons are the masters of the four natural elements.
Dragon tattoo - the meaning for girls
When choosing a tattoo design, you need to think about itLocation. Depending on where the image will be located, take the optimal size of the tattoo. In addition, the appearance of the dragon and his posture can tell a lot:
When applying the tattoo on the shoulder, remember that if the dragon lies calmly with its wings folded, then this indicates a state of mental equilibrium.
If the dragon's body is directed upwards, then this indicates good goals and a positive attitude.
If the dragon is pointing down, this indicates negative intentions.
Straightened wings of the creature and bare teeth testify to the aggression of the owner of the tattoo, its power and hostile attitude.
The dragon tattoo on the back is the most optimal option. The back is a so-called canvas, on which you can create a stunning picture.
To place a tattoo on a leg in the form of a dragon is not recommended, since the area is rather limited, not allowing to convey the whole idea of the picture. It is better to use the shoulder blade or the middle of the back after all.
Girls often prefer a colorful tattoo with a dragon, performed in a fairy-tale style, and rarely resort to drawing black and white drawings.
How to draw a dragon?
Cartoons about dragons
Tattoo players
Tattoo on thigh
How to make of dragon paper?
How to make a dinosaur out of paper?
Dragon bead
The Moscow Dragon


home royal duyvis wiener b.v.
royal duyvis wiener's equipment designed to fullfil the current global industrial demands has reached a high standard in the cocoa and chocolate industry.
find it all under one roof at atlantic packaging's state of with our paper mill suppliers. because of the volume of don't require high volume.
donaldson torit cyclone dust collector has a mechanical separator using centrifugal force to remove large and high volume dust from industrial applications.
troymill's outsourcing customers receive a large/high volume production capability, plus the assurance of having each piece thoroughly inspected reducing the risk of defective materials entering the manufacturing process.


We are a friendly, welcoming and active church found on Duke Street in the centre of Norwich. Our Sunday services are very important to us but a lot more happens during the week. Our church family has a lot to offer the local community including youth work, children's clubs, toddler groups, activities for the elderly, a Foodbank Centre, a Family Contact Centre, badminton, football and even rollerskating – there is always plenty going on. Come along and find out more or simply enjoy looking through our website.