text:
The COVID-19 Task Force had a meeting on Thursday, October 28th. Here are the meeting notes from the Augsburg Staff Union representative.
Minnesota Department of Health Updates:
- MDH suggested keeping the masking requirements indoors through the end of November.
- During the MDH meeting, there was a discussion of what not to use antibody testing for.
- MDH has an updated K-12 decision tree which can also be used in the higher education setting.
- MDH is preparing training for those sharing reassuring and accurate vaccine information with the community.
- We are continuing to see a low number of cases per week– both vaccinated and unvaccinated.
- Vaccination numbers (students and faculty/staff) continue incremental improvement.
- Regional transmission is still very active.
- Testing Access Update:
- A summary of testing opportunities will be discussed with Augsburg Day Student Government regarding how to use and share the information.
- Communication Update:
- COVID Policy hold communication has been sent to students, with information to faculty and staff who may get questions from students.
- Federal approval of booster vaccinations added to Outbreak Planning site.
We set up a Google Form so Augsburg Staff Union members could state their questions or concerns to be addressed at the meeting. The following question was requested in advance of the meeting:
- Q: When an Augsburg staff, student, or faculty member gets a booster to their COVID-19 vaccine, do they need to or are they encouraged to report that info to Augsburg? If so, how?
- A: Dawn Miller addressed this briefly during the meeting. HR is waiting for more detailed guidance from OSHA about federal requirements. Employees are welcome to upload their booster information on the Human Resources page, but this is not a requirement at this time. As more information is clarified, this question will be provided a fuller answer at a future meeting.
Please note: Urgent questions related to COVID-19 should not be submitted via the Google Form, those questions should continue to be sent to _EMAIL_, calling _PHONE_, and/or by using the Augsburg self-reporting form.
The interim staff union representative will continue to send weekly updates based on information gathered in the COVID Task Force meetings and questions asked in the google form.


text:
Goal is to reduce leaks throughout water system
The Water Supplies Department in Hong Kong SAR has selected Black & Veatch to develop and implement pressure management schemes that will decrease the volume of leaks in the city's water distribution system and improve water reliability for the 7 million people living in Hong Kong.
"These schemes, in addition to the program to replace and rehabilitate more than 3,000 kilometers of water mains, will greatly reduce leaks and enable the Water Supplies Department to detect and control them," said Alan Man, vice president and managing director of Black & Veatch's North Asia Pacific water business.
Because of the city's unique topography of steep hills and mountains, significant pressure levels are required to pump water throughout the distribution system. However, research shows that the quantity of water lost through a leak is proportional to the operational pressure within the system. If pressure can be reduced, particularly during periods of low demand, so will the overall amount of water leakage from the system.
"Black & Veatch has a long and successful history of working with the Water Supplies Department to design and implement some of the city's most iconic, sustainable and award-winning projects," said Man. "Pressure improvements to the water distribution system are important long-term responses to addressing Hong Kong's water needs, conserving more water throughout the city's existing infrastructure and maximizing its assets."

source: m-a-p/FineFineWeb


text:
Using Audio Ducking to Balance Voice-overs and Background Music in PowerDirector 16
Audio Ducking is a powerful new feature in PowerDirector 16. Audio Ducking can automatically optimize the audio mix in videos that contain dialogue or narration by fading backing music tracks so that speech can be clearly heard.
Step 1: Import your Video and Background Music
Drag and drop your video and background music onto the timeline. They should appear on two different tracks.
Step 2: Using the Audio Ducking Tool
Select the video or audio clip on the timeline that you want to have a lower volume and click on Tools > Audio Ducking. In this case we have selected the background music track.
In the Audio Ducking window, you can customize the following controls:
- Sensitivity: sets the level of dialogue/narration detection in other clips.
- Ducking level: sets how much you want to reduce the volume in the selected clip.
- Fade-out duration: sets the duration for lowering the volume in the selected clip.
- Fade-in duration: sets the duration for restoring the audio level once the dialogue/narration in the other clip ends.
Select the Apply to all clips on the same track option if you want the audio ducking applied to all the clips in your video project timeline. Once finished click OK to apply.
On your timeline you should now be able to see that the audio levels of the background music track are lower when there is narration on the main video clip.
PowerDirector 18 Essential
Free Software With 30-Day Premium Features

source: openbmb/Ultra-FineWeb


text:
- Station Info
- Featured on 4
Starting this January, an estimated 10,000 Ysleta Independent School District elementary school students will receive an introduction to the lifelong game of golf, along with character education and healthy habits during their regular PE classes, through The First Tee National School Program™.
Nationally, over two million students and more than 4,200 schools currently offer The First Tee National School Program, which launched in 2004. The program's curriculum is aligned with national standards and reinforces the physical activity objectives mandated through the Texas Essential Knowledge and Skills for Physical Education (TEKS). PE teachers will receive a special in-person training to learn how to deliver the lessons.
"We are so excited to begin this program in the YISD," said Kristi Albers, Executive Director of The First Tee of Greater El Paso, "and grateful for the grant we received from the Paso Del Norte Health Foundation to continue to the Ysleta District. In the fall of 2011 we introduced this program to the El Paso Independent School District and it's been a great success. We are pleased to be able to expand this program to YISD. Golf is not just a lifetime activity; it's something that families can enjoy together. The First Tee's programming goes beyond golf lessons and benefits our participants in their daily lives."
The First Tee National School Program helps students develop an appreciation for the positive personal and social values associated with the game in each lesson; engages students in safe, fun lessons and activities that lead to motor skill development; and presents students with an introduction to the game. Students also are introduced to The First Tee Nine Core Values™:
honesty, integrity, respect, responsibility, courtesy, sportsmanship, confidence, judgment and perseverance. They will learn about physical, social, and emotional wellness through The First Tee Nine Healthy Habits™, which are integrated into each lesson. The program also assists students in transferring the skills and habits to other areas of their lives.
Media are invited to the special in-person training held Saturday morning (December 8, 8:30 am to 12:30 am), at Parkland Middle School (6045 Nova Way.). Representatives from the national office of The First Tee will be available for questions, as well as representatives from YISD. Over 40 elementary school teachers from both YISD and EPISD will participate in this training.
About The First Tee of Greater El Paso
The First Tee is a national non-profit youth organization where life skills and core values are taught through the game of golf. The First Tee Nine Core Values are: courtesy, responsibility, sportsmanship, respect, integrity, confidence, perseverance, judgment and honesty. The First Tee of Greater El Paso (_URL_), a chapter of the national organization, was formed in 2008 by local golf professional and former LPGA Tour Player, Kristi Albers (currently the Executive Director and Program Director), with El Paso County's support. The First Tee's programming ties together life skills, healthy habits and golf lessons in a fun and safe environment and is offered to youth ages 7-18, with special camps and sessions that are open to 5 and 6 year olds.
801 N. Oregon, El Paso, Texas 79902 • _PHONE_ • _EMAIL_
Copyright © 2013 Titan TV Broadcast Group. All Rights Reserved

source: HuggingFaceFW/fineweb-edu


Rongme Ngatra of the Chola Mountains in Garze, Sichuan
Rongme Ngatra is the highest peak of the Chola Mountains in the Kham region of western Sichuan, China. The peak's name in Mandarin Chinese is Que Er Shan or Chola Mountains (Chinese: 雀儿山; pinyin: Què'ér Shān) also the same name as the entire range, which has led to some translations of the mountain peak to Chola Mountain. At 6,168 metres (20,236 ft), the mountain is the highest peak in the Chola Mountains, as well as the second highest in the greater Shaluli Mountains after Ge'nyen.[2]The mountain peak is flanked by glaciers to the north and east. The north glacier terminates at 4,100 metres (13,500 ft) above sea level, just above the nearby lake Yihun Lhatso.[3] Rongme Ngatra can be accessed from the town of Manigangoin Dege County, Garze Prefecture.


Python for Reverse Engineering
Building your own disassembly tooling for — that's right — fun and profit
While solving complex reversing challenges, we often use established tools like radare2 or IDA for disassembling and debugging. But there are times when you need to dig in a little deeper and understand how things work under the hood.
Rolling your own disassembly scripts can be immensely helpful when it comes to automating certain processes, and eventually build your own homebrew reversing toolchain of sorts. At least, that's what I'm attempting anyway.
Setup
As the title suggests, you're going to need a Python 3 interpreter before anything else. Once you've confirmed beyond reasonable doubt that you do, in fact, have a Python 3 interpreter installed on your system, run
$ pip install capstone pyelftools
where capstone is the disassembly engine we'll be scripting with and pyelftools to help parse ELF files.
With that out of the way, let's start with an example of a basic reversing challenge.
/* chall.c */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
 char *pw = malloc(9);
 pw[0] = 'a';
 for(int i = 1; i <= 8; i++){
 pw[i] = pw[i - 1] + 1;
 }
 pw[9] = '\0';
 char *in = malloc(10);
 printf("password: ");
 fgets(in, 10, stdin); // 'abcdefghi'
 if(strcmp(in, pw) == 0) {
 printf("haha yes!\n");
 }
 else {
 printf("nah dude\n");
 }
}
Compile it with GCC/Clang:
$ gcc chall.c -o chall.elf
Scripting
For starters, let's look at the different sections present in the binary.
# sections.py
from elftools.elf.elffile import ELFFile
with open('./chall.elf', 'rb') as f:
 e = ELFFile(f)
 for section in e.iter_sections():
 print(hex(section['sh_addr']), section.name)
This script iterates through all the sections and also shows us where it's loaded. This will be pretty useful later. Running it gives us
› python sections.py
0x238 .interp
0x254 .note.ABI-tag
0x274 .note.gnu.build-id
0x298 .gnu.hash
0x2c0 .dynsym
0x3e0 .dynstr
0x484 .gnu.version
0x4a0 .gnu.version_r
0x4c0 .rela.dyn
0x598 .rela.plt
0x610 .init
0x630 .plt
0x690 .plt.got
0x6a0 .text
0x8f4 .fini
0x900 .rodata
0x924 .eh_frame_hdr
0x960 .eh_frame
0x200d98 .init_array
0x200da0 .fini_array
0x200da8 .dynamic
0x200f98 .got
0x201000 .data
0x201010 .bss
0x0 .comment
0x0 .symtab
0x0 .strtab
0x0 .shstrtab
Most of these aren't relevant to us, but a few sections here are to be noted. The .text section contains the instructions (opcodes) that we're after. The .data section should have strings and constants initialized at compile time. Finally, the .plt which is the Procedure Linkage Table and the .got, the Global Offset Table. If you're unsure about what these mean, read up on the ELF format and its internals.
Since we know that the .text section has the opcodes, let's disassemble the binary starting at that address.
# disas1.py
from elftools.elf.elffile import ELFFile
from capstone import *
with open('./bin.elf', 'rb') as f:
 elf = ELFFile(f)
 code = elf.get_section_by_name('.text')
 ops = code.data()
 addr = code['sh_addr']
 md = Cs(CS_ARCH_X86, CS_MODE_64)
 for i in md.disasm(ops, addr):
 print(f'0x{i.address:x}:\t{i.mnemonic}\t{i.op_str}')
The code is fairly straightforward (I think). We should be seeing this, on running
› python disas1.py | less
0x6a0: xor ebp, ebp
0x6a2: mov r9, rdx
0x6a5: pop rsi
0x6a6: mov rdx, rsp
0x6a9: and rsp, 0xfffffffffffffff0
0x6ad: push rax
0x6ae: push rsp
0x6af: lea r8, [rip + 0x23a]
0x6b6: lea rcx, [rip + 0x1c3]
0x6bd: lea rdi, [rip + 0xe6]
**0x6c4: call qword ptr [rip + 0x200916]**
0x6ca: hlt
... snip ...
The line in bold is fairly interesting to us. The address at [rip + 0x200916] is equivalent to [0x6ca + 0x200916], which in turn evaluates to 0x200fe0. The first call being made to a function at 0x200fe0? What could this function be?
For this, we will have to look at relocations. Quoting linuxbase.org
Relocation is the process of connecting symbolic references with symbolic definitions. For example, when a program calls a function, the associated call instruction must transfer control to the proper destination address at execution. Relocatable files must have "relocation entries'' which are necessary because they contain information that describes how to modify their section contents, thus allowing executable and shared object files to hold the right information for a process's program image.
To try and find these relocation entries, we write a third script.
# relocations.py
import sys
from elftools.elf.elffile import ELFFile
from elftools.elf.relocation import RelocationSection
with open('./chall.elf', 'rb') as f:
 e = ELFFile(f)
 for section in e.iter_sections():
 if isinstance(section, RelocationSection):
 print(f'{section.name}:')
 symbol_table = e.get_section(section['sh_link'])
 for relocation in section.iter_relocations():
 symbol = symbol_table.get_symbol(relocation['r_info_sym'])
 addr = hex(relocation['r_offset'])
 print(f'{symbol.name} {addr}')
Let's run through this code real quick. We first loop through the sections, and check if it's of the type RelocationSection. We then iterate through the relocations from the symbol table for each section. Finally, running this gives us
› python relocations.py
.rela.dyn:
 0x200d98
 0x200da0
 0x201008
_ITM_deregisterTMCloneTable 0x200fd8
**__libc_start_main 0x200fe0**
__gmon_start__ 0x200fe8
_ITM_registerTMCloneTable 0x200ff0
__cxa_finalize 0x200ff8
stdin 0x201010
.rela.plt:
puts 0x200fb0
printf 0x200fb8
fgets 0x200fc0
strcmp 0x200fc8
malloc 0x200fd0
Remember the function call at 0x200fe0 from earlier? Yep, so that was a call to the well known __libc_start_main. Again, according to linuxbase.org
The __libc_start_main() function shall perform any necessary initialization of the execution environment, call the main function with appropriate arguments, and handle the return from main(). If the main() function returns, the return value shall be passed to the exit() function.
And its definition is like so
int __libc_start_main(


text:
Cooking With Kangen Water
Food Preparation – Cleaning, Disinfecting, Soaking
- Washing fresh fruits, vegetables and rice with 11.5 pH Strong Kangen Water will remove oil-based pesticides and herbicides that tap water cannot remove. It eliminates the need for expensive "fruit & vegetable wash" solutions. It also eliminates the absorption of chlorine into the fruits and vegetables.
- You could instead try removing pesticides with Veggie Wash, but (a) it is expensive per ounce and (b) do you really think a quick spray is better than a ten minute deep soak of 11.5? Try it for yourself!
- Fresh fruits and vegetables are also sterilized in 2.5 pH Strong Acidic Water which kills food borne bacteria, staphylococcus, salmonella and E-coli… even staph!
- All cooking utensils, surfaces and cutting boards can similarly be disinfected. This 2.5 pH water is used in over 200 Japanese hospitals to disinfect everything… even surgical instrument
- Pesticide removal and disinfection also doubles shelf life, reducing spoilage waste.
- Soaking red meat and poultry for 20 to 30 minutes – and fish for 7 to 10 minutes – will draw out excess blood, reducing foul or strong odor.


Fun Facts
Yeast biocapsules can be made in different sizes. Depending on biocapsule formation conditions and the purpose of the use of biocapsules, the biocapsules can be made to be the size of a salt grain to a ping pong ball.
Small biocapsules
Small biocapsules may be desirable when fermenting inside the bottle. For example, cava and sparkling wine made with the traditional method completes secondary fermentation inside a sealed bottle. In this case, smaller biocapsules will be ideal because they can fit in the mouth of the wine bottles. Once the fermentation is done, the small biocapsules can be easily taken out through the process of disgorging, where yeast sediment is collected at the neck of the bottle and removed from the wine.
Large biocapsules
Larger biocapsules may be optimal for fermentation in high volume tanks. A large size can facilitate viewing and handling of the biocapsule under industrial production conditions. This allows that in many occasions we avoid losses of important volumes of the alcoholic product and save in clarification systems.
In symbyo, just like how we can customize the type of yeastinside the biocapsules, we are able to customize the sizeof the biocapsules by tweaking some conditions during the formation process.


Laure Guitton-Sert
Learn More
Although DNA polymerase θ (Pol θ) is known to carry out translesion synthesis and has been implicated in DNA repair, its physiological function under normal growth conditions remains unclear. Here we present evidence that Pol θ plays a role in determining the timing of replication in human cells. We find that Pol θ binds to chromatin during early G1,(More)
DNA polymerase theta (Polθ) is a specialized A-family DNA polymerase that functions in processes such as translesion synthesis (TLS), DNA double-strand break repair and DNA replication timing. Overexpression of POLQ, the gene encoding Polθ, is a prognostic marker for an adverse outcome in a wide range of human cancers. While increased Polθ dosage was(More)
Fanconi anemia (FA) is a recessive genetic disorder characterized by congenital abnormalities, progressive bone-marrow failure, and cancer susceptibility. The FA pathway consists of at least 21 FANC genes (FANCA-FANCV), and the encoded protein products interact in a common cellular pathway to gain resistance against DNA interstrand crosslinks. After DNA(More)
 - 1


text:
- Is Catholic The first church in Nigeria?
- What are the 3 major religions in Nigeria?
- Where did Islam started in Nigeria?
- Was there a 12 year old Pope?
- How much is a Catholic cardinals salary?
- Who brought Catholicism to Nigeria?
- Who has the biggest church in Nigeria?
- Who is the first Nigerian Catholic priest?
- How many churches do we have in Nigeria?
- When was the first church built in Nigeria?
- Is Nigeria a Catholic country?
- Which church is the oldest in Nigeria?
- Who brought Islam in West Africa?
- Which church is the first church?
- Who is the first bishop in Nigeria?
- What was the first church in history?
- Which religion came first in Nigeria?
- Who is the youngest Catholic bishop in Nigeria?
- How old is Christianity in Nigeria?
- How many Catholic churches do we have in Nigeria?
- How many years does it take to become a Catholic priest?
Is Catholic The first church in Nigeria?
Peters, Ake Abeokuta, is the first church in Nigeria.
History teaches us that when Christianity first came to what is now known as Nigeria through the Portuguese missionary, no particular church was established before they left..
What are the 3 major religions in Nigeria?
There are basically three major religions in Nigeria. These include: Christianity, Islam and African Traditional Religion (ATR).
Where did Islam started in Nigeria?
Introduction. The spread of Islam in Nigeria dates back to the eleventh century when it first appeared in Borno in the northeast of the country. Later Islam emerged in Hausaland in the northwest and its influence was evident in Kano and Katsina.
Was there a 12 year old Pope?
Pope Benedict IX (Latin: Benedictus IX; c. 1012 – c. 1056), born Theophylactus of Tusculum in Rome, was bishop of Rome and ruler of the Papal States on three occasions between October 1032 and July 1048. Aged approximately 20 at his first election, he is one of the youngest popes in history.
How much is a Catholic cardinals salary?
Cardinals who work at the Vatican and live there or in Rome are believed to get salaries of about 4,000 to 5,000 euros ($4,730 to $5,915) a month, and many live in large apartments at well below market rents.
Who brought Catholicism to Nigeria?
Once a part of the Songhai Empire, Nigeria's coast was visited by Portuguese traders who introduced Christianity in the 15th century.
Who has the biggest church in Nigeria?
This is a list of the largest evangelical church auditoriums….List.Auditorium nameNational TempleChurchThe Apostolic Church NigeriaYear completed2011Capacity10,000LocationLagos, Nigeria29 more columns
Who is the first Nigerian Catholic priest?
John Cross AnyoguJohn Cross Anyogu (11 March 1898 – 5 July 1967) was a Nigerian clergyman who, on 9 June 1957, became the first member of his Igbo community to be consecrated a Roman Catholic bishop.
How many churches do we have in Nigeria?
16,300 churchesIn 2019, it had 16,300 churches and 3.6 million members.
When was the first church built in Nigeria?
1898The first church in Nigeria was completed in 1898. The Cathedral Church of St. Peter which is the first church in Nigeria, is located in Ake, Abeokuta, Ogun State. It was built by Reverend Andre Desalu Wilhelm.
Is Nigeria a Catholic country?
Nigeria has the largest Christian population in Africa though Christians are about 48% of the population. … Among Christians, about a quarter are Catholic, three quarters are Protestant, and about 750,000 belong to other Christian denominations and a few of them are Orthodox Christians.
Which church is the oldest in Nigeria?
Cathedral Church of Christ MarinaThere is a cenotaph erected as a memorial of him. It is popularly known as the Cathedral Church of Christ Marina, and is the oldest Anglican cathedral in the Church of Nigeria.
Who brought Islam in West Africa?
Mansa MusaThe most famous of them was Mansa Musa (1307-32). He made Islam the state religion and in 1324 went on pilgrimage from Mali to Mecca.
Which church is the first church?
According to the Catholic Encyclopedia the Cenacle (the site of the Last Supper) in Jerusalem was the "first Christian church." The Dura-Europos church in Syria is the oldest surviving church building in the world, while the archaeological remains of both the Aqaba Church and the Megiddo church have been considered to …
Who is the first bishop in Nigeria?
Samuel Ajayi CrowtherThe Most Reverend Samuel Ajayi CrowtherCrowther as bishop in 1867ChurchChurch of NigeriaSeeNigerIn office1864–18915 more rows
What was the first church in history?
Tradition holds that the first Gentile church was founded in Antioch, Acts 11:20–21, where it is recorded that the disciples of Jesus Christ were first called Christians (Acts 11:26). It was from Antioch that St.
Which religion came first in Nigeria?
Islam in Ancient Yoruba is referred to as Esin Imale (religion of the malians) as the earliest introduction of the religion to that region was through Malian itinerant traders (Wangara Traders) around the 14th century.
Who is the youngest Catholic bishop in Nigeria?
Francis ArinzeFrancis Arinze became the youngest Roman Catholic bishop in the world when he was consecrated on 29 August 1965, at the age of 32. He was appointed titular bishop of Fissiana and named Coadjutor to the Archbishop of Onitsha, Nigeria.
How old is Christianity in Nigeria?
Christianity came to Nigeria in the 15th century through Augustinian and Capuchin monks from Portugal. The first mission of the Church of England was, though, only established in 1842 in Badagry by Henry Townsend.
How many Catholic churches do we have in Nigeria?
The Latin and Eastern Catholic Churches comprise the world's largest Christian Church, and its largest religious grouping. In 2005, there were an estimated 19 million baptised Catholics in Nigeria….List of dioceses.Archdioceses9Suffragan Dioceses43Apostolic Vicariates2Parishes1,905 (2004)Diocesan Priests3,45211 more rows
How many years does it take to become a Catholic priest?
The seminarian stage requires four years of study in theology at a seminary. After graduation from the seminary, the priest serves for roughly one year as a transitional deacon. It typically takes five years from college graduation to ordainment, provided the priest has studied philosophy at the undergraduate level.


health, Maidenhair fern has been used to alleviate symptoms associated with menstruation, reducing cramping and discomfort.
8. Hair and Skin Benefits: Maidenhair fern's antioxidant and anti-inflammatory properties may extend to benefits for hair and skin health, promoting overall well-being.
9. Immune System Support: The fern's immunomodulatory effects contribute to supporting the immune system, strengthening the body's defenses against common illnesses.
10. Cognitive Health: Some traditional uses suggest potential benefits for cognitive health, with compounds having potential neuroprotective effects.
Methods of Usage to Achieve the Provided Health Benefits Of Maidenhair Fern (Adiantum)
1. Infusions and Teas: Prepare infusions or teas using Maidenhair fern leaves to extract beneficial compounds for daily consumption.
2. Tinctures: Extract Maidenhair fern's medicinal compounds using alcohol or glycerin for concentrated forms often taken in small doses.
3. Topical Applications: For wound healing and skin benefits, apply Maidenhair fern extracts topically through creams, ointments, or poultices.
4. Capsules and Supplements: Maidenhair fern supplements in capsule form provide a convenient, standardized dosage for consistent intake.
5. Culinary Uses: Incorporate Maidenhair fern into culinary dishes for subtle flavors and additional health benefits.
6. Inhalation: Inhale steam infused with Maidenhair fern extracts for respiratory benefits, particularly useful for addressing respiratory conditions.
7. Hair and Skincare Products: Use shampoos, conditioners, and skincare creams containing Maidenhair fern extracts for hair and skin health.
8. Aromatherapy: Utilize essential oils derived from Maidenhair fern in aromatherapy for stress reduction and relaxation.
9. Herbal Baths: Add Maidenhair fern extracts to bathwater for a relaxing way to enjoy potential benefits through skin absorption.
10. Compresses: Apply compresses soaked in Maidenhair fern infusions to specific areas of the body for localized relief, especially for wound healing and inflammation.
Side Effects Of Using Maidenhair Fern Medicinal Plant
1. Allergic Reactions: Exercise caution for individuals with known allergies to Maidenhair fern, as it may cause skin irritation, itching, or respiratory symptoms.
2. Gastrointestinal Issues: Excessive consumption may lead to gastrointestinal discomfort, including nausea, vomiting, or digestive upset.
3. Interaction with Medications: Maidenhair fern may interact with certain medications, especially those affecting blood clotting. Consult healthcare professionals before use.
4. Not Recommended During Pregnancy: Generally not recommended during pregnancy due to limited scientific evidence on safety. Seek guidance from healthcare providers.
5. Potential Toxicity: Avoid consuming large quantities to prevent potential toxicity. Adhere to recommended dosages and avoid prolonged use without breaks.
6. Photosensitivity: Some individuals may experience increased sensitivity to sunlight after using Maidenhair fern topically. Use sun protection measures.
7. Blood Pressure Impact: Monitor blood pressure levels regularly, as Maidenhair fern may have an impact, especially for individuals with existing blood pressure conditions.
8. Neurological Effects: Excessive use may have adverse neurological effects. Be cautious, especially if experiencing unusual symptoms like dizziness or headaches.
9. Not Recommended for Children: Avoid using concentrated forms for children. Seek guidance from healthcare professionals for suitable alternatives.
10. Quality and Sourcing: Ensure Maidenhair fern products are obtained from reputable sources to avoid contamination or adulteration issues. Verify product authenticity for safe usage.
Read Also: 10 Medicinal Health Benefits Of Ground-ivy (Glechoma hederacea)
The Scientific Research and Studies of Maidenhair Fern (Adiantum)
10 Medicinal Health Benefits Of Maidenhair Fern (Adiantum)
1. Overview of Scientific Research: Scientific studies look into Maidenhair fern's antioxidant, anti-inflammatory, and antimicrobial effects, supporting its traditional uses.
2. Antioxidant Properties: Flavonoids in Maidenhair fern neutralize free radicals, contributing to overall cellular health.
3. Anti-Inflammatory Effects: Research highlights Maidenhair fern's potential in addressing inflammatory conditions.
4. Antimicrobial Activity: Studies explore Maidenhair fern's ability to inhibit bacteria and fungi growth, supporting wound healing.
5. Phytochemical Analysis: Analysis identifies active compounds, aiding in understanding therapeutic effects.
6. Wound Healing Properties: Scientific investigations validate Maidenhair fern's role in facilitating wound healing.
7. Clinical Trials and Human Studies: Limited trials explore Maidenhair fern's efficacy in various health applications.
8. Safety and Toxicology Studies: Research examines safety profiles and potential toxicity for safe usage guidelines.
9. Neuroprotective Effects: Emerging studies suggest Maidenhair fern's positive impact on cognitive function and brain health.
10. Future Research Directions: Ongoing and future research aims to refine understanding, dosage, and applications in modern medicine.
The Safety Precautions and Recommendations In Using Maidenhair Fern (Adiantum) Medicinal Plant
1. Allergies and Sensitivities: Exercise caution for individuals with known allergies to avoid potential reactions.
2. Dosage and Duration: Adhere to recommended dosages, avoiding prolonged use to prevent adverse effects.
3. Pregnancy and Lactation: Generally not recommended during these periods due to limited safety data.
4. Interaction with Medications: Consult healthcare providers, especially for individuals on medications affecting blood clotting.
5. Monitoring Blood Pressure: Regularly monitor blood pressure levels, particularly for those with existing conditions.
6. Adverse Neurological Effects: Discontinue use if experiencing adverse neurological effects and seek medical advice.
7. Sun Sensitivity: Use sun protection measures for topical applications to prevent sunburn or skin irritation.
8. Quality and Authenticity: Ensure products are from reputable sources to avoid contamination or adulteration.
9. Children and Pediatric Usage: Avoid concentrated forms for children; consult healthcare professionals for alternatives.
10. Medical Consultation: Consult healthcare professionals before use, especially for individuals with pre-existing conditions.
FAQs About Maidenhair Fern (Adiantum) Medicinal Plant
1. Is Maidenhair Fern Safe for Daily Use?
Yes, within recommended dosages, but excessive use may lead to adverse effects.
2. Can Maidenhair Fern Be Used During Pregnancy?
Not generally recommended; consult healthcare providers for guidance.
3. Any Known Drug Interactions?
May interact with medications affecting blood clotting; consult healthcare providers.
4. How Can Allergic Reactions Be Identified?
Conduct skin tests or small doses for potential allergic reactions.
5. Can Maidenhair Fern Be Applied Topically?
Yes, but be aware of potential sun sensitivity and use sun protection.
6. Is Maidenhair Fern Safe for Children?
Avoid concentrated forms for children; consult healthcare professionals.
7. How Long Does It Take to See Results?
Timeframe varies; consistent and controlled usage recommended.
8. Can Maidenhair Fern Be Used Alongside Other Herbal Supplements?
Consult healthcare professionals to prevent potential interactions.
9. Precautions During Medicinal Plant Usage: Follow dosages, monitor for adverse effects, and seek medical advice for unusual symptoms.
10. Is Maidenhair Fern's Medicinal Use Supported by Scientific Evidence?
Promising research exists, but ongoing studies, especially clinical trials, are needed for conclusive evidence. Stay informed about the latest research findings.
Read Also: Environmental Management Tips for Conserving Water
Share this:
Agric4Profits
Benadine Nonye is an agricultural consultant and a writer with several years of professional experience in the agriculture industry. - National Diploma in Agricultural Technology - Bachelor's Degree in Agricultural Science - Master's Degree in Science Education - PhD Student in Agricultural Economics and Environmental Policy... Visit My Websites On: 1. Agric4Profits.com - Your Comprehensive Practical Agricultural Knowledge and Farmer's Guide Website! 2. WealthinWastes.com - For Effective Environmental Management through Proper Waste Management and Recycling Practices! Join Me On: Twitter: @benadinenonye - Instagram: benadinenonye - LinkedIn: benadinenonye - YouTube: Agric4Profits TV - Pinterest: BenadineNonye4u - Facebook: BenadineNonye
Leave a Reply
Your email address will not be published. Required fields are marked *
0
YOUR CART
 - No products in the cart.


iperf3 man page
iperf3 — perform network throughput tests
Synopsis
iperf3 -s [ options ]
iperf3 -c server [ options ]
Description
iperf3 is a tool for performing network throughput measurements. It can test TCP, UDP, or SCTP throughput. To perform an iperf3 test the user must establish both a server and a client.
The iperf3 executable contains both client and server functionality. An iperf3 server can be started using either of the -s or --server command-line parameters, for example:
iperf3 -s
iperf3 --server
Note that many iperf3 parameters have both short (-s) and long (--server) forms. In this section we will generally use the short form of command-line flags, unless only the long form of a flag is available.
By default, the iperf3 server listens on TCP port 5201 for connections from an iperf3 client. A custom port can be specified by using the -p flag, for example:
iperf3 -s -p 5002
After the server is started, it will listen for connections from iperf3 clients (in other words, the iperf3 program run in client mode). The client mode can be started using the -c command-line option, which also requires a host to which iperf3 should connect. The host can by specified by hostname, IPv4 literal, or IPv6 literal:
iperf3 -c iperf3.example.com
iperf3 -c 192.0.2.1
iperf3 -c 2001:db8::1
If the iperf3 server is running on a non-default TCP port, that port number needs to be specified on the client as well:
iperf3 -c iperf3.example.com -p 5002
The initial TCP connection is used to exchange test parameters, control the start and end of the test, and to exchange test results. This is sometimes referred to as the "control connection". The actual test data is sent over a separate TCP connection, as a separate flow of UDP packets, or as an independent SCTP connection, depending on what protocol was specified by the client.
Normally, the test data is sent from the client to the server, and measures the upload speed of the client. Measuring the download speed from the server can be done by specifying the -R flag on the client. This causes data to be sent from the server to the client.
iperf3 -c iperf3.example.com -p 5202 -R
Results are displayed on both the client and server. There will be at least one line of output per measurement interval (by default a measurement interval lasts for one second, but this can be changed by the -i option). Each line of output includes (at least) the time since the start of the test, amount of data transfered during the interval, and the average bitrate over that interval. Note that the values for each measurement interval are taken from the point of view of the endpoint process emitting that output (in other words, the output on the client shows the measurement interval data for the client.
At the end of the test is a set of statistics that shows (at least as much as possible) a summary of the test as seen by both the sender and the receiver, with lines tagged accordingly. Recall that by default the client is the sender and the server is the receiver, although as indicated above, use of the -R flag will reverse these roles.
The client can be made to retrieve the server-side output for a given test by specifying the --get-server-output flag.
Either the client or the server can produce its output in a JSON structure, useful for integration with other programs, by passing it the -J flag. Because the contents of the JSON structure are only competely known after the test has finished, no JSON output will be emitted until the end of the test.
iperf3 has a (overly) large set of command-line options that can be used to set the parameters of a test. They are given in the "General Options" section of the manual page below, as well as summarized in iperf3's help output, which can be viewed by running iperf3 with the -h flag.
General Options
-p, --port n
set server port to listen on/connect to to n (default 5201)
-f, --format
[kmgtKMGT] format to report: Kbits/Mbits/Gbits/Tbits
-i, --interval n
pause n seconds between periodic throughput reports; default is 1, use 0 to disable
-F, --file name
Use a file as the source (on the sender) or sink (on the receiver) of data, rather than just generating random data or throwing it away. This feature is used for finding whether or not the storage subsystem is the bottleneck for file transfers. It does not turn iperf3 into a file transfer tool. The length, attributes, and in some cases contents of the received file may not match those of the original file.
-A, --affinity n/n,m
Set the CPU affinity, if possible (Linux and FreeBSD only). On both the client and server you can set the local affinity by using the n form of this argument (where n is a CPU number). In addition, on the client side you can override the server's affinity for just that one test, using the n,m form of argument. Note that when using this feature, a process will only be bound to a single CPU (as opposed to a set containing potentialy multiple CPUs).
-B, --bind host
bind to a specific interface. If the host has multiple interfaces, it will use the first interface by default.
-V, --verbose
give more detailed output
-J, --json
output in JSON format
--logfile file
send output to a log file.
--forceflush
force flushing output at every interval. Used to avoid buffering when sending output to pipe.
-d, --debug
emit debugging output. Primarily (perhaps exclusively) of use to developers.
-v, --version
show version information and quit
-h, --help
show a help synopsis
Server Specific Options
-s, --server
run in server mode
-D, --daemon
run the server in background as a daemon
-I, --pidfile file
write a file with the process ID, most useful when running as a daemon.
-1, --one-off
handle one client connection, then exit.
--rsa-private-key-path file
path to the RSA private key (not password-protected) used to decrypt authentication credentials from the client (if built with OpenSSL support).
--authorized-users-path file
path to the configuration file containing authorized users credentials to run iperf tests (if built with OpenSSL support). The file is a comma separated list of usernames and password hashes; more information on the structure of the file can be found in the Examples section.
Client Specific Options
-c, --client host
run in client mode, connecting to the specified server. By default, a test consists of sending data from the client to the server, unless the -R flag is specified.
--sctp
use SCTP rather than TCP (FreeBSD and Linux)
-u, --udp
use UDP rather than TCP
--connect-timeout n
set timeout for establishing the initial control connection to the server, in milliseconds. The default behavior is the operating system's timeout for TCP connection establishment. Providing a shorter value may speed up detection of a down iperf3 server.
-b, --bitrate n[KM]
set target bitrate to n bits/sec (default 1 Mbit/sec for UDP, unlimited for TCP/SCTP). If there are multiple streams (-P flag), the throughput limit is applied separately to each stream. You can also add a '/' and a number to the bitrate specifier. This is called "burst mode". It will send the given number of packets without pausing, even if that temporarily exceeds the specified throughput limit. Setting the target bitrate to 0 will disable bitrate limits (particularly useful for UDP tests). This throughput limit is implemented internally inside iperf3, and is available on all platforms. Compare with the --fq-rate flag. This option replaces the --bandwidth flag, which is now deprecated but (at least for now) still accepted.
--pacing-timer n[KMG]
set pacing timer interval in microseconds (default 1000 microseconds, or 1 ms). This controls iperf3's internal pacing timer for the -b/--bitrate option. The timer fires at the interval set by this parameter. Smaller values of the pacing timer parameter smooth out the traffic emitted by iperf3, but potentially at the cost of performance due to more frequent timer processing.
--fq-rate n[KM]
Set a rate to be used with fair-queueing based socket-level pacing, in bits per second.


text:
Responsibility: Inventory Manager, Vision operations
Mandatory Setups to Check:
1. Make Sure there are no security rules defined when shipping the item from other Operating unit and Auto Accounting rules are defined(for Selling OU) to default the balancing segment values with Table Name as Standard Lines(Which will get the values from Standard line item or Inventory Item used)
2. Make Sure Shipping parameters are defined for both Shipping and Selling operating units.
4. Make sure that a value is assigned for System parameter 'Inventory Item For Freight'
Responsibility: Vision Japan Inventory Responsibility


text:
What is the Holiday Act?
You can register absence and vacation digitally with Acubiz
With Acubiz, you can register vacations and absences on your mobile phone with just a few clicks. This ensures more efficiency and accuracy, benefiting the entire company.
The vacation earned in the vacation year can be taken in the vacation year. It starts at the same time as the vacation year on September 1st but runs until December 31st of the following year.
The law applies to employees who report to an employer.
Self-employed persons or persons who have an influence on the company they work for, for example, are not covered by vacation law. In addition, the law generally only applies to employees in Denmark.
What does the Holiday Act say?
First and foremost, the law stipulates that all employees in Denmark are entitled to take five weeks of vacation per year – equivalent to 25 vacation days.
An employee earns their paid vacation days with 2.08 days per month. This means they can take two days off after one month of employment, which the employer must honor according to vacation law.
It doesn't matter if the employee works full-time or part-time.
Concurrent vacation - new Holiday Act in 2020
In September 2020, a new Holiday Act came into force. It makes it possible for employees to take a vacation as they earn it in the future.
Before the law was changed, it stated that you had to earn paid vacation days in the calendar year (January 1st to December 31st) before you could take a paid vacation from May 1st the following year. If you had been out of the labor market for a long time or were a new graduate, it would take 16 months before you could take paid vacation.
That is what the new vacation law has changed to comply with an EU directive that ensures that employees who enter or leave the labor market for the first time do not have to wait years to take paid vacation.
The new vacation law thus abolishes the principle that you must earn the right to take a paid vacation in an accrual year before you can take leave in the following vacation year.
Concurrent vacation principle
Instead, the so-called concurrent vacation principle applies, which means that an employee can use the vacation as soon as they have earned it – which is why it is called concurrent vacation.
In principle, employees can therefore take 2.08 days of vacation per month.
The vacation must be agreed upon with the employer, where three of the five allowed weeks must be taken as the primary vacation during the period from May 1st to September 30th. The new vacation law allows for taking four weeks of leave in the vacation year (i.e., before August 31st).
Do you want to know more?
You can also learn more about our solution for digital registration of vacation and absence in the workplace. It reduces the risk of errors and reduces time-consuming manual work.


text:
In 2021-22, round table gatherings will take place across the province with Indigenous artists, organizations, groups and communities to discuss and celebrate Indigenous creative/cultural spaces. Notes from each gathering as well as a document summarizing the gatherings will be posted publicly. Gathering discussions will consider questions such as:
- What is working/not working?
- What is needed?
- Where should spaces be located?
- Who should lead them?
- How can we extend partnership networks?
- How can we learn from each other?
Gatherings will be hosted by an Indigenous Advisory Circle member in 10 communities across Ontario. The communities include:
- Manitoulin Island
- Nipissing Region
- Six Nations
- Thunder Bay
Gathering summaries will be shared with the direction of the Indigenous Advisory Circle.


text:
This topic lists several restrictions on hash index definitions. For complete details about hash index syntax, see Teradata Vantage™ - SQL Data Definition Language Syntax and Examples, B035-1144.
Restrictions for NoPI Tables
You cannot create a hash index on a NoPI table.
Restrictions on Number of Hash Indexes Defined Per Base Table
The maximum number of secondary, hash, and join indexes that can be defined for a table is 32, in any combination. This includes the system-defined unique secondary indexes used to implement PRIMARY KEY and UNIQUE constraints.
Each composite NUSI that specifies an ORDER BY clause counts as 2 consecutive indexes in this calculation (see Value-Ordered NUSIs and Range Conditions). You cannot define hash, or any other, indexes on global temporary trace tables (see Teradata Vantage™ - SQL Data Definition Language Detailed Topics, B035-1184).
- table_1 has 32 secondary indexes and no hash or join indexes.
- table_2 has 16 secondary indexes, no hash indexes, and 16 join indexes.
- table_3 has 10 secondary indexes, 10 hash indexes, and 12 join indexes.
- table_4 has no secondary or hash indexes, but has 32 join indexes.
Each of these combinations is valid, but they all operate at the boundaries of the defined limits.
Note that if any of the secondary indexes defined on tables 1, 2, or 3 is a NUPI defined with an ORDER BY clause, the defined limits are exceeded, and the last index you attempt to create on the table will fail. Because each NUPI defined with an ORDER BY clause counts as 2 consecutive indexes in the count against the maximum of 32 per table, you could define only 8 of them on table_2, for example, if you also defined 16 join indexes on the table.
Restrictions on Number of Columns Per Referenced Base Table
The maximum number of columns that can be specified in a hash index is 64.
Restrictions on the Use of the System-Derived PARTITION[_TAG_ n] Column in a Hash Index Definition
You cannot use the system-derived PARTITION[_TAG_ n] column in the definition of a hash index.
Restriction on Number of Hash Indexes Selected Per Base Table
The Optimizer can use several hash indexes for a single query, selecting one or more multitable join indexes as well as additional hash indexes for its join plan. The hash indexes selected depend on the structure of the query, and the Optimizer might not choose all applicable hash indexes for the plan. Always examine your EXPLAIN reports to determine which hash indexes are used for the query plans generated for your queries. If a hash index you think should have been used by a query was not included in the query plan, try restructuring the query and then EXPLAIN it once again.
The join planning process selects a multitable join index to replace any individual table in a query when the substitution further optimizes the query plan. For each such table replaced in the join plan by a multitable join index, as many as two additional hash indexes can also be added if their inclusion reduces the size of the relation to be processed, provides a better distribution, or offers additional covering.
The limit on the number of hash indexes substituted per individual table in a query is enforced to limit the number of possible combinations and permutations of table joins in the Optimizer search space during its join planning phase. The rule helps to ensure that the optimization is worth the effort: in other words, that the time spent generating the query plan does not exceed the accrued performance enhancement.


Retrieve attribute from user store
The API Gateway user store contains user profiles, including attributes relating to each user. After a user has successfully authenticated to the API Gateway, the Retrieve From User Store filter can retrieve attributes belonging to that user from the user store.
Database settings
Configure the following fields on the Database tab:
User ID:
Select or enter the name of the message attribute that contains the name of the user to look up in the user store. For example, if the user name is stored as admin, select the message attribute containing the value admin. The API Gateway then looks up the user in the user store using this name.
Enter the list of attributes that the API Gateway should retrieve if it successfully looks up the user specified by the User ID field. To add attributes, click the Add button. Similarly, to edit or remove existing attributes, click the Edit or Remove buttons.
Advanced settings
Configure the following fields on the Advanced tab:
Enable legacy attribute naming for retrieved attributes:
Specifies whether to enable legacy naming of retrieved message attributes. This field is not selected by default. Prior to version 7.1, retrieved attributes were stored in message attributes in the following format:
For example, ${user.email}, ${user.role}, and so on. If the retrieved attribute was multivalued, you would access the values using ${user.email.1} or ${user.email.2}, and so on. In version 7.1 and later, by default, you can query for multivalued retrieved attributes using an array syntax (for example, ${user.email[0]}, or ${user.email[1]}, and so on). Select this setting to use the legacy format for attribute naming instead.
Prefix for message attribute:
You can specify an optional prefix for message attribute names. The default prefix is user.
Fail on empty result set:
Specify whether this filter fails if the result set is empty. This setting is not selected by default.
Related Links


text:
Niranjan Barla's Chemistry Questions
On 19th Feb, 2010, Niranjan Barla sent these questions:
Can u plz answer this ques??
1. The wooden shelves on which conc.Sulphuric Acid bottles are kept are
stained black. Why?
2. Dot diag. of ethyne.
Conc. Sulphuric acid has a very strong affinity for water, which is the reason behind its dehydrating property. It reacts with wood (which is a type of cellulose) to dehydrate it (remove the molecules of water from the wood), leaving behind a layer of carbon, which causes the black stain on the wooden shelves on which it is kept.
[C6H5O10]n ———- 6[C]n + 5[H2O]n
Dot diagram of ethyne


text:
How-to: Add a DAC (digital to analog convertor) to your Pi
MCP4725 12-Bit DAC with Raspberry Pi
Add a DAC (digital to analog convertor) to your Raspberry Pi
We have a new tutorial - Already mastered Analog Inputs with the Pi, and looking for a new challenge? How about: How can I generate an analog output on the Pi?!
There are several ways you can accomplish this, but one of the easiest and most flexible is to use a dedicated IC called a Digital to Analog Convertor (or DAC). A DAC allows you to specify a numeric value (0..255 for an 8-bit DAC, 0..4095 for a 12-bit DAC, etc.), and the IC will output a voltage based on the supply voltage, and relative to that numeric value. For example, using a 12-bit DAC like the MCP4725 we'll be using here, setting the value to 2048 on a 3.3V system will results in ~1.65V output on the DAC.
This guide will show you everything you need to know to be able to generate precise analog outputs using your Pi and the MCP4725 12-Bit I2C DAC, from connecting everything up, to how to use our easy Python library.
_URL_ spberry-pi


text:
- THE MAGAZINE
- WEB EXCLUSIVES
A major cause of overtesting of spacecraft, aerospace and flight hardware during random and swept sine vibration tests is associated with differences between the mechanical impedance of the shaker and mounting fixture, and the standard practice of controlling the input acceleration to the frequency envelope of the flight data. The result is artificially high shaker forces and responses at the resonance frequencies of the test item. These high forces can damage expensive payloads.
To alleviate the problem of overtesting, it has become common practice to notch the input acceleration, in order to limit the responses in test to those predicted for launch into space. In simple terms, to notch means to reduce the amplitude of the shaker input near the resonant frequencies of the test item. However, this creates a paradox because there are multiple resonant points on complex structures and determining these resonant points on the structure is very much dependent on analysis, which the vibration test is supposed to validate.
Another challenge in vibration response testing is that it requires placing accelerometers on the test item at all critical locations, each having its own unique resonant response, and many locations can be inaccessible. Since each location will have a different resonant frequency and exceed the control limits at some point during the test, it is often difficult to determine from which accelerometer the test engineer should control the shaker.
Force Limited Vibration (FLV) testing is an alternative that improves the vibration testing approach based on measuring and limiting reaction force between shaker and test item. By using this method, the acceleration input to the test item is automatically notched at the equipment resonances by limiting shaker force values to those predicted for actual flight. Such notching, as it is described here, is based on the premise that mechanical impedance of payloads and the mounting structures are typically comparable for lightweight aerospace structures. FLV testing provides the test engineer with an opportunity to mirror structural response as seen during actual flight hardware mounting applications.
Accelerometers also may be used in the control loop. They serve to limit shaker excitation with respect to acceleration at frequencies other than resonances for which force limiting prevails. In order to accomplish this, the shaker control system must have "extremal control" capability. Extremal control is the ability to establish feedback control with respect to the greater of several inputs, either force or acceleration, as a function of frequency. Several modern day shaker controllers now have this capability.
Force control limits are typically predicted using finite element analysis or actual launch data from prior flights, a safety margin added, and the resultant values are used to control the force input. So, instead of a control accelerometer, the test engineer uses piezoelectric force sensor control.
The three-component piezoelectric charge output force sensors can be mounted between the shaker and unit under test. The charge output must connect via multiple cables, which are routed and summed in special summing boxes, and then feed into multiple charge amplifiers. Also visible are accelerometers with built-in amplifier, placed at critical points on the structure, to monitor structural response.
The same ICP technology used for accelerometers is now available for these three-component force sensors. The benefits include easier cable management, hermetic sealing, simplified summing amplifiers and reduced overall labor cost to perform the testing.
The use of three-component force sensors to simulate real conditions and force limit shaker inputs via the notching method minimizes the chance of overtesting and damage to spacecraft or other lightweight aerospace structures. It is now possible to provide three pre-summed, low-impedance input signals to the shaker controller, to correctly notch the acceleration input to the test item, without the burden of running multiple cables. It also reduces the great care required when handling more traditional charge output force sensors.


text:
No lecture on technique or the substantive law prepares you for writing bar exam essays like reading and critiquing actual scored essays — both the good essays and the bad ones. All of the sample essays in WHAT NOT TO WRITE have been written by bar candidates. Nothing, not even grammar or spelling, has been changed. Through step-by-step instruction, examples, and critiques, WHAT NOT TO WRITE gives you insight into and practice writing consistently strong bar exam answers in the allotted amount of time. Authored by the founder and the vice president of LawTutors, a highly respected bar exam preparation program, WHAT NOT TO WRITE features:
- Real essay answers to real bar exam questions, including PT questions
- Step-by-step guidance on how to successfully write the answer to a bar exam essay or PT question
- Opportunities to practice writing bar exam answers in essay form
- Exercises in critiquing sample essays — both good and bad ones
- Self-critiquing exercises
- The authors' critical analysis of both highscoring and low-scoring essays
- Exam-taking advice and suggestions
- Rules of law are signposted and explained where applicable
Most Helpful Customer Reviews
What NOT to Write: Real Essays, Real Scores, Real Feedback (Massachusetts Edition) based on 0 ratings. 1 reviews.
This book was not very helpful at all. Simply reviewing old test answers would have the same benefits. The authors clearly think very highly of themselves and find themselves amusing. In one answer they berated the answer author for missing an important point regarding whether both individuals in the hypothetical would be considered merchants. The answer author had addressed it, the book authors were just too busy listening to themselves talk to notice. Many of the points would be helpful, "it is important that the author give a definition for offer", if they followed it up with the definition for offer. I bought this book because I am poor, and working full time and don't have time or money for Barbri or Kaplan. When they are critiquing an answer, I want to know the right answer and the substance of what is missing, not simply that the answer author was wrong followed by some lame pun the book authors find hilarious.


text:
This instrument performs static gel strength tests on cement slurry samples.Contact Us
The MACS II instrument accepts a sample of cement slurry and applies a controlled set of temperature, agitation, and pressure parameters that simulate the down-hole conditions of a well. During testing, it monitors, controls, and records these parameters to form a data set. This data can then be analyzed to assist in predicting the performance of cement slurry in a well.
This system permits the true simulation of most significant flow process conditions encountered in industrial processing.
Order Part Number 101677665 – MACS II Multiple Analysis (Computer not included)


text:
Babysitting an unruly child
By Babysits, 3 min read
It is not always easy to take care of an unruly child while babysitting. This can be especially challenging when the child takes advantage of the absence of their parents in order to test your nerves and boundaries. Here are some tips for how you can best deal with unruly children and make babysitting a difficult child go as smoothly as possible!
1- Ask parents how they usually handle this behavior
It is important not to disturb the child in their environment. Thus, your way of supervising a child during a babysitting should not completely differ from that of the parents, otherwise you risk changing the environment even more. Talk to parents about it, do not hesitate to ask them how best to manage specific situations, it's for the sake of their child!
2- Scolding or shouting back will not change things
Nothing is worse than losing your control and acting excessively with a difficult child, it will lead to nothing and will probably worsen the situation. Instead, take time with the child to try to calm them down, understand what they are upset about, and try to find a solution.
3- Do not give in to every request
Children are smart, it's not new, and some can quickly realize how they can get what they want. If you give in to their every whim, even if they do not seem worth your while, they may realize that they can ask, demand, and throw a tantrum in order to get whatever they want. If you plan ahead to not accommodate a child's every request, this can help create a baseline where they don't expect to get everything they want and have less of an incentive to throw a fit in order to get their wishes.
4- Learn to be patient and caring
Patience is a required characteristic for success in child care and as a babysitter or caregiver you are the adult and therefore the person in charge of keeping calm. In no case should you show that the behavior of the child gets on your nerves or makes you exasperated. Do not get carried away, stay calm, take a deep breath, and talk with the child.
5- Try to focus their attention on something else
Boredom or lack of attention can be a reason why children act unruly. To avoid this, find activities that match, interest, and amuse them. It's up to you to be creative and come up with the best solution for your situation! (For a little bit of inspiration, you can check out some ideas for activities in our Community Resources).
6- Finally, reward the child if they behaved well
Yes, this last technique works for sure! But we must use it effectively and not use it systematically... If you think that there is a real improvement in the behavior of the child, you can reward him by taking him to his favorite place, offering him a treat, playing his favorite game, etc.


text:
Explain the meaning of Tc, Cc, Tm and Cm in the following memory system specification.
Tc = 100 ns
Cc = 10^(-4) $/bit
Tm = 1200 ns
Cm = 10^(-4) $/bit
a. Calculate the cost of 1 MByte of main memory using the above parameters.
b. What is the cost of 1 MByte of cache memory?
c. If the effective access time is 10% greater than the cache access time, what would be the hit ratio (H)?
Tc = cache access time = 100 ns
Tm = main memory access time = 1200 ns
Cc = cost of cache memory = 10^(-4) $/bit
Cm = cost of main memory = 10^(-4) $/bit
a. Cost of 1 MByte of main memory (considering no cache memory)
= 1 MByte * 8 bits/Byte * Cm $/bit
= 2^20 * 8 * 10^(-4) $
The solution considers that in case of a cache miss, first the content is brought from main memory into the cache and then access proceeds as if there was a cache hit. It also gives the effective access time (EAT) expression if it is not the case.


text:
Luna Innovations Incorporated (NASDAQ: LUNA) has partnered with researchers at the University of Tennessee (UT) and the Institute for Advanced Composites Manufacturing Innovation (IACMI) to equip a new fiber-reinforced polymer composite material (FRP) bridge deck with integrated, high-density fiber optic sensors, the company said.
The sensors will be used to monitor the composite deck system over time to give critical performance and safety data, thus providing a sustainable solution for aging infrastructures such as bridges and tunnels.
The Morgan County demonstration bridge in north central Tennessee will replace a damaged, decades-old concrete bridge. County officials are partnering with private industry and researchers on a bridge that can be installed faster and at a lower cost than traditional methods. Luna's fiber optic sensors will form the key element of a structural health monitoring framework for the bridge, allowing engineers to ensure that the bridge operates safely and within established performance parameters for many years to come.
Due to the use of technologically advanced composites, the bridge deck system has a 100-year lifespan and a low-maintenance design. The system is equipped with Luna's high-definition and high-speed fiber optic sensors for real-time monitoring of the composite deck system while in service.
FRP materials will be used to create a durable, sustainable, cost-effective lightweight bridge structure. By using composite materials, the bridge replacement project will require less equipment and less time for on-site preparation and on-site installation. Quicker completion can result in significant savings to safely meet transportation needs for this rural community.
Using Luna's ODiSI measurement system, a single 10-meter sensor can provide strain from mechanical loading or thermal/hygroscopic loading from thousands of points simultaneously with exceptional precision. In addition, fiber Bragg grating (FBG) sensors combined with Luna's high-speed HYPERION interrogator can capture dynamic phenomena and additional bridge response data. Together, these systems will deliver the durability and performance data needed to facilitate the integration of new, advanced materials in civil infrastructure.
Luna Innovations Incorporated (_URL_) is a provider of optical technology, providing unique capabilities in high-performance, fiber optic-based, test products for the telecommunications industry and distributed fiber optic-based sensing for the aerospace and automotive industries.


GetCurrentHwProfile function
Retrieves information about the current hardware profile for the local computer.
BOOL WINAPI GetCurrentHwProfile(
 _Out_ LPHW_PROFILE_INFO lpHwProfileInfo
lpHwProfileInfo [out]
A pointer to an HW_PROFILE_INFO structure that receives information about the current hardware profile.
Return value
The GetCurrentHwProfile function retrieves the display name and globally unique identifier (GUID) string for the hardware profile. The function also retrieves the reported docking state for portable computers with docking stations.
The system generates a GUID for each hardware profile and stores it as a string in the registry. You can use GetCurrentHwProfile to retrieve the GUID string to use as a registry subkey under your application's configuration settings key in HKEY_CURRENT_USER. This enables you to store each user's settings for each hardware profile. For example, the Colors control panel application could use the subkey to store each user's color preferences for different hardware profiles, such as profiles for the docked and undocked states. Applications that use this functionality can check the current hardware profile when they start up, and update their settings accordingly.
Applications can also update their settings when a system device message, such as DBT_CONFIGCHANGED, indicates that the hardware profile has changed.
To compile an application that uses this function, define the _WIN32_WINNT macro as 0x0400 or later. For more information, see Using the Windows Headers.
_TAG_
_TAG_
_TAG_
void main(void)
 HW_PROFILE_INFO HwProfInfo;
 if (!GetCurrentHwProfile(&HwProfInfo))
 _tprintf(TEXT("GetCurrentHwProfile failed with error %lx\n"),
 _tprintf(TEXT("DockInfo = %d\n"), HwProfInfo.dwDockInfo);
 _tprintf(TEXT("Profile Guid = %s\n"), HwProfInfo.szHwProfileGuid);
 _tprintf(TEXT("Friendly Name = %s\n"), HwProfInfo.szHwProfileName);
Minimum supported client
Windows 2000 Professional [desktop apps only]
Minimum supported server
Windows 2000 Server [desktop apps only]
Winbase.h (include Windows.h)
Unicode and ANSI names
GetCurrentHwProfileW (Unicode) and GetCurrentHwProfileA (ANSI)
See also
System Information Functions
Community Additions
© 2014 Microsoft. All rights reserved.


text:
Rabbit Hunting in Mississippi
There are a number of public lands that are open to rabbit hunting in Mississippi, including Wildlife Management Areas (WMA), National Forests, National Wildlife Refuges, and U.S. Army Corps of Engineers lands (see links below). The presence and abundance of rabbits on these areas vary depending on habitat quality and quantity. Cottontails can be found in upland and lowland areas while swamp rabbits are typically found around wetlands, rivers, creeks, and other lowland areas. Both species require an abundant mix of upright grass cover, broadleaf plants, and brushy thickets. Black Prairie, Charles Ray Nix, and Hell Creek WMAs are managed with some emphasis on small game by the Mississippi Department of Wildlife, Fisheries, and Parks. Public lands in the Delta region that have young hardwood restoration plantings can provide good rabbit hunting. Trim Cane WMA (near Starkville) offers rabbit hunting through a special permit process. Permit applications
are available August 1 to October 15. A limited number of permits are issued by a random drawing of applications. A Wildlife Management Area User Permit (may be purchased anywhere hunting licenses are sold) is required of anyone using a WMA, unless exempt from purchasing a hunting and fishing license. For other public lands, consult the administrative agency for information on regulations and permits that may be required.
For more information on rabbit hunting opportunities, contact Rick Hamrick by email at _EMAIL_ or contact our Jackson Office at _PHONE_, Monday - Friday, 8 am - 5 pm.
Click on the Links Below for License or Season Information
Click on the Links Below for Public Land Locations, Regulations, and More


text: Asset allocation information examines all securities (equities, bonds, mutual funds, etc.) in the Advisor Perspectives universe. An attempt is made to identify each security by its ticker, CUSIP, or description. If the security cannot be identified in this manner, it is treated as "Unknown" for asset allocation purposes. Balanced mutual funds (contained a mixture of equities and bonds) are classified as either an equity or a bond fund, depending on whether 50% or more of the assets are equities or bonds.


Urdu: tasavvur
Discussion in 'Indo-Iranian Languages' started by Chhaatr, Apr 27, 2013.
 1. Chhaatr Senior Member
 I have tried to look up this word in Platts but there is no entry there. From the web it seems this means "imagination" and this seems to correspond with the usage I've come across on Youtube.
 My questions are:
 1) If I were to say:
 "Zaraa tasavvur kareN aisaa hotaa to kyaa hotaa?"
 Would this be correct usage of this word?
 2) Also, does this word have any other meaning? If so, could someone illustrate it with a sample sentence, please?
 Many thanks!
 2. Alfaaz Senior Member
 Here is the Platts entry.*
 1) Yes!
 2) For an example, you can read (and listen to) this.
 *Note: Generally, Urdu words (especially of Arabic and Persian origin) are transliterated (and pronounced...this would vary) with a w rather than a v. However, some forum members choose to use a v for transliteration of words like waqt or tasawwur, so this might have caused the confusion of not being able to find it in Platts.
 3. marrish
 marrish Senior Member
 اُردو Urdu
 Yes, your are right, this noun means ''imagination''. Your sentence is also perfectly alright. This word has no other meaning but can be translated in different ways.
 Here is the entry from Platts:
 A تصور taṣawwur [inf. n. v of صور 'to form or fashion,' &c.], s.m. Imaging or picturing (a thing) to the mind; imagination, fancy; reflection, contemplation, meditation; forming an idea; idea, conception, perception, apprehension:—taṣawwur karnā, v.t. To picture to oneself; to imagine, fancy; to regard, consider, suppose; to conceive, apprehend, &c.
 Lastly, here is your sentence in the Urdu script:
 ذرا تصوُر کریں ایسا ہوتا تو کیا ہوتا؟
 4. Chhaatr Senior Member
 Merii Urdu siikhne kii koshish meN aap donoN kii musalsal madad ke liye maiN aap donoN kaa shukrguzaar huuN, tahe dil se!
 marrish saaHib, kareN ke nuun meN dot kyoN nahi hai?
 5. Qureshpor Senior Member
 Punjabi, Urdu پنجابی، اردو
 Think of the word being connected to "tasviir" (image/picture), hence "imagination", fantasy, idea, concept, conception.
 kashish-i-saql kaa tasavvur (The concept of gravity)
 Here is someone from your city talking about stars and the like.
 yih rupahlii chhaaoN yih aakaash par taaroN kaa jaal
 jaise suufii kaa tasavvur jaise 3aashiq kaa xayaal
 aah lekin kaun jaane kaun samjhe jii kaa Haal
 ai Gham-i-dil kyaa karuuN, ai vaHshat-i-dil kyaa karuuN
 Majaaz Lakhnavi
 Last edited: Apr 27, 2013
 6. Chhaatr Senior Member
 I just checked out the link to which Alfaaz saaHib pointed me. I give below an extract from what I read there (I'll do the listening part after this post).
 "unka hi tasawwur hai, maHfil ho kih tanhaa'ii"
 What does tasawwur mean here, imagination or yaad?
 Last edited: Apr 27, 2013
 7. marrish
 marrish Senior Member
 اُردو Urdu
 خوشی کی بات ہے کہ ہم آپ کے کام آ سکے پر الفاظ صاحب مجھ سے زیادہ ہی حاضر جواب نکلے ہیں!۔
 xushii kii baat hai kih ham aap ke kaam aa sake par Alfaaz SaaHib mujh se ziyaadah hii Haazir-jawaab nikle haiN!
 چھاتر صاحب، جیسے کہ آپ کو معلوم ہی ہے، کریں میں نون کی پوری آواز نہیں آتی بلکہ صرف ے ۔۔۔ناک سے۔۔۔ بولا جاتا ہے۔ اس قسم کے نون کو نونِ غنہ کہتے ہیں۔
 Chhaatr SaaHib, jaise kih aap ko ma3luum hii hai, ''kareN'' meN nuun kii puurii aawaaz nahiiN aatii balkih sirf ''e'' ''naak se'' bolaa jaataa hai. is qism ke nuun ko nuun-e-Ghunnah kahte haiN.
 اور آپ کے نہی میں نونِ غنہ کیوں نہیں؟
 aur aap ke ''nahi'' meN nuun-e-Ghunnah kyoN nahiiN?
 8. Qureshpor Senior Member
 Punjabi, Urdu پنجابی، اردو
 aur janaab aap ke "nahiiN" meN "nuun (-i-) Ghunnah" kahaaN hai?
 9. Alfaaz Senior Member
 nuqte ke baghair nuun nuun-e-ghunnah kehlaataa hai, representing nasalization as in the following : کریں ، میں ، کیوں kareN, meN, kyuN, etc.
 Chaatr SaaHib, as stated above, these would more likely be transliterated as tasweer/taswiir, tasawwur, and waHshat in most Urdu publications and also Platts.
 10. Chhaatr Senior Member
 Thank you very much QP saaHib. Yes Majaaz was from Rudali near Barabanki which is about 27 or so kilometres from Lucknow. I was listening to his "yeh meraa chaman hai, meraa chaman, maiN apne chaman ka bulbul huuN" which is the Taraanaa of AMU. Pretty high-falutin stuff for a beginner like me but my thanks to the blogger who had put in English translation to the difficult words
 Last edited: Apr 27, 2013
 11. Qureshpor Senior Member
 Punjabi, Urdu پنجابی، اردو
 It means "maHbuubah terii tasviir kis tarH maiN "bhulaa'uuN""", yih to naa-mumkin hai! tum merii nas nas meN samaa'ii hu'ii ho.
 12. Chhaatr Senior Member
 saaHibaan mehrbaanii kar ke is sawaal pe bhii tawajjo deN.
 Last edited: Apr 27, 2013
 13. Qureshpor Senior Member
 Punjabi, Urdu پنجابی، اردو
 tavajjuh farmaa'iye Huzuur! is ke ma3nii haiN kih mere zihn meN tum hii tumm chhaa'ii hu'ii ho, chaahe maiN auroN kii suHbat meN hotaa huuN yaa bi_lkul akelaa!
 14. marrish
 marrish Senior Member
 اُردو Urdu
 Alfaaz SaaHib, could you please check whether this verse is written correctly? I'm asking about محفل ہو کے تنہائی maHfil ho ke tanhaa'ii. Perhaps محفل ہو کہ تنہائی maHfil ho kih tanhaa'ii?
 15. Alfaaz Senior Member
 Another interpretation: People could think that the person is perhaps experiencing visual and/or auditory hallucinations, because s/he thinks of and sees his/her lover all the time which makes others see insanity, magar woh apne aap ko shaidaa'ii, saudaa'ii aur dewaanah tasawwur naheeN karte!
 As you would know, the edit function wouldn't work now.
 Last


function which takes a trainer, and returns whether to enable the profiler. It will be called once every step, and can be used to select which steps to profile.
 - output_dir (str) – the output directory to dump tracing files.
 - activities (iterable) – same as in torch.profiler.profile.
 - save_tensorboard (bool) – whether to save tensorboard visualizations at (output_dir)/log/
before_step()[source]
after_step()[source]
class detectron2.engine.hooks.TorchMemoryStats(period=20, max_runs=10)[source]
Bases: detectron2.engine.train_loop.HookBase
Writes pytorch's cuda memory statistics periodically.
__init__(period=20, max_runs=10)[source]
Parameters
 - period (int) – Output stats each 'period' iterations
 - max_runs (int) – Stop the logging after 'max_runs'
after_step()[source]


text:
A $24.95 value, FREE with your Go Los Angeles Card!
From "rich and famous" party boat of the 1930s to WWII service boat, the Queen Mary is one of the most famous ocean liners in history. Find out how it got its nickname the "Grey Ghost" and learn about this storied vessel's haunted past.
Walk aboard the legendary Queen Mary on this Self Guided Ship Tour, and learn about this vessel's haunted past with the exhilarating Ghosts and Legends Tour! Take a trip back in time to the glory days of one of the most famous ocean liners in history. The Queen Mary was themode of transportation for the elite of western society. 2011 marks the 75th anniversary of the Queen Mary's maiden voyage and a tour of the deck is as impressive now as it was then.
Construction on the R.M.S. Queen Mary began in 1930 in Scotland, and the ship was, from the beginning, destined to be in a class of its own. The maiden voyage in 1936 brought the Queen Mary to Cherbourg, France. The ship quickly became popular with the rich and famous. Future voyages would see the likes of Fred Astaire and the Duke and Duchess of Windsor on her decks. In 1939, the Queen Mary was drafted into service and used as a troopship during World War II. Given the ship's camouflaged grey exterior, she earned the nickname of "the Grey Ghost", and played a vital role in the success of the Allied Forces.
HoursDaily, 10:00 am-6:00 pm
ClosingsOpen 365 days a year
Redemption InstructionsIncluded General Admission Passport (includes Ghosts and Legends Tour and Self Guided Ship Tour) with the Go Los Angeles Card. Proceed to Ticket Booths to redeem offer.
Address1126 Queen's Highway Long Beach, CA 90802
Driving DirectionsFrom LAX: Take the 405 Freeway south to the 710 Freeway south (23 mi). From John Wayne (Orange County): Take the 405 Freeway north to the 710 Freeway south (25 mi.) From Long Beach Airport. Take the 405 Freeway north to the 710 Freeway south (8 mi.)
The self-guided audio tour of the Queen Mary lasts approximately 1.5 to 2 hours, and visitors have the opportunity to experience an extra treat- the 30-minute Ghosts & Legends Show! The Ghosts & Legends Show brings you an interactive, special effects display that highlights the ship's eerie paranormal hotspots, in the capable hands of a tour guide.
The Queen Mary was first said to have been home to paranormal activity after being permanently docked in California. People have reported hearing children crying, seeing wet footprints mysteriously appear when not a drop of water sits in the swimming pool, and seeing women in vintage bathing suits taking a swim when the pool has been closed for more than 30 years. The passengers and crew members and their supposed sightings have been reported and documented, and the staff of the Queen Mary invites you to see for yourself the site of these haunting and spooky legends…is it real, or the imagination at work?
Enjoy your Self Guided Ship Tour aboard the Queen Mary, and let your imagination run wild as you experience the Ghosts and Legends Tour. Your time aboard the Queen Mary will give you a unique and historic perspective of this once-popular mode of transportation, the elegant steam liner.


Skip to content
SortExec Unary Physical Operator
SortExec is a unary physical operator (that, among other use cases, represents Sort logical operators at execution).
Creating Instance
SortExec takes the following to be created:
SortExec is created when:
Performance Metrics
Key Name (in web UI) Description
peakMemory peak memory
sortTime sort time
spillSize spill size
Executing Physical Operator
doExecute(): RDD[InternalRow]
doExecute...FIXME
doExecute is part of the SparkPlan abstraction.
Radix Sort
SortExec operator uses the spark.sql.sort.enableRadixSort configuration property when creating an UnsafeExternalRowSorter.
BlockingOperatorWithCodegen
SortExec is a BlockingOperatorWithCodegen.
CodegenSupport
SortExec supports Java code generation (indirectly as a BlockingOperatorWithCodegen).
Output Data Ordering Requirements
outputOrdering: Seq[SortOrder]
outputOrdering is the given SortOrder expressions.
outputOrdering is part of the SparkPlan abstraction.
Required Child Output Distribution
requiredChildDistribution: Seq[Distribution]
requiredChildDistribution is a OrderedDistribution (with the SortOrder expressions) with the global flag enabled or a UnspecifiedDistribution.
requiredChildDistribution is part of the SparkPlan abstraction.
Physical Optimizations
OptimizeSkewedJoin
OptimizeSkewedJoin physical optimization is used to optimize skewed SortMergeJoinExecs (with SortExec operators) in Adaptive Query Execution.
RemoveRedundantSorts
SortExec operators can be removed from a physical query plan by RemoveRedundantSorts physical optimization (with spark.sql.execution.removeRedundantSorts enabled).
Creating UnsafeExternalRowSorter
createSorter(): UnsafeExternalRowSorter
createSorter...FIXME
createSorter is used when:
Demo
val q = Seq((0, "zero"), (1, "one")).toDF("id", "name").sort('id)
val qe = q.queryExecution
val logicalPlan = qe.analyzed
scala> println(logicalPlan.numberedTreeString)
00 Sort [id#72 ASC NULLS FIRST], true
01 +- Project [_1#69 AS id#72, _2#70 AS name#73]
02 +- LocalRelation [_1#69, _2#70]
// BasicOperators does the conversion of Sort logical operator to SortExec
val sparkPlan = qe.sparkPlan
scala> println(sparkPlan.numberedTreeString)
00 Sort [id#72 ASC NULLS FIRST], true, 0
01 +- LocalTableScan [id#72, name#73]
// SortExec supports Whole-Stage Code Generation
val executedPlan = qe.executedPlan
scala> println(executedPlan.numberedTreeString)
00 *(1) Sort [id#72 ASC NULLS FIRST], true, 0
01 +- Exchange rangepartitioning(id#72 ASC NULLS FIRST, 200)
02 +- LocalTableScan [id#72, name#73]
import org.apache.spark.sql.execution.SortExec
val sortExec = executedPlan.collect { case se: SortExec => se }.head
assert(sortExec.isInstanceOf[SortExec])
Back to top


IFOCUR (HLI function)
From m204wiki
Revision as of 23:18, 1 September 2016 by JAL (talk | contribs) (link repair)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The conventions used on this page are described in Function call notation conventions.
Summary
Description
The IFOCUR call (OPEN CURSOR) opens a cursor on the thread to a previously established found set.
Thread type
multiple cursor IFSTRT
IFCALL function number
95
Syntax
IFOCUR(RETCODE,CURSOR_SPEC,CURSOR_NAME,%VARBUF,%VARSPEC,FILE_SPEC)
Compile-only form
IFCALL function number: 106
IFOCURC|IFOCRC(RETCODE,CURSOR_SPEC,CURSOR_NAME,FILE_SPEC)
Execute-only form
IFCALL function number: 107
IFOCURE|IFOCRE(RETCODE,CURSOR_NAME,%VARBUF,%VARSPEC)
Specify the parameters in the syntax order shown above.
Parameter Description
RETCODE [O,i,r] The Model 204 return code is the required first parameter. The code is a binary integer value.
CURSOR_SPEC [I,c,r] The cursor specification is a required input parameter that indicates an existing found set of records or values that was established by a previously compiled call. Specify the found set as a character string using one of the following formats:
{IN setname [ordering clause] | ON [list] listname [ordering clause] | OF fieldname [value set specification]}
where:
IN setname specifies the compilation name for the previously compiled IFFIND, IFFNDX, IFFWOL, IFFAC, IFSORT, IFFDV, or IFSRTV call that established the set.
ON listname specifies the name of a list of records. If the list does not exist, it is created in context of the default file or group.
ordering clause is optional and specifies ordering criteria, and it is valid only for cursors opened against an unsorted record set. Ordering criteria cannot be specified for cursors opened against a value set or against a record set that is sorted (with IFSORT).
Specify the ordering clause using only the IN ORDER clause for sorted file ordering, or the following format line in full for B-tree ordering:
IN [ASCENDING | DESCENDING] ORDER [BY [EACH] fieldname] [(FROM value1) (TO value2)] [LIKE pattern] [BY [ASCENDING | DESCENDING] RECORD]
where:
ASCENDING and DESCENDING are mutually exclusive keywords that indicate the order in which the record set will be processed. ASCENDING order is the default.
fieldname specifies the name of the field to be used for ordering the records.
The FROM and TO clauses specify the range of values for fieldname, where value1 specifies the beginning value, and value2 specifies the ending value. You can specify the range using both FROM and TO, or using only FROM (for all values greater than or equal to) or only TO (for all values less than or equal to).
Note: Specifying a range limits the selection of records to process. If a range is specified, records that do contain the field are not processed.
pattern specifies a field value as a character string that is used to match against the record. Enclose the pattern string inside single quotation marks.
Note: Specifying a pattern limits the selection of records to process. Only records that meet the pattern matching criteria are processed. See Record loops for a description of the valid pattern characters and examples of their use.
The BY ASCENDING|DESCENDING RECORD clause specifies how records within each Ordered Index value are processed by IFFTCH. If BY DESCENDING RECORD is not specified, IFFTCH processes records in ascending order.
Ordering clause options are similar to the ordering options available in a FOR EACH RECORD statement in SOUL. For IFOCUR, the WHERE|WITH retrieval conditions clause is not supported. For information about the FOR EACH RECORD IN ORDER statement, see Operations on multiply occurring fields.
OF fieldname specifies a value set specification that is compiled and saved as a part of the IFOCUR/IFOCURC compilation. At execution time (IFOCUR or IFOCURE) this specification is executed and a value set is created. A cursor then opens against this value set.
Subsequent IFFTCH or IFFTCHE calls fetch the values from the value set. When the cursor is closed using IFCCUR, the value set empties.
IFOCUR with OF fieldname is similar to the Model 204 FOR EACH VALUE OF statement.
value set specification is optional and allows you to specify selection or ordering criteria against a value set.
[FROM value1] [TO value2] [[NOT] LIKE pattern] [IN [ASCENDING | DESCENDING] [NUMERIC | CHARACTER | RIGHT-ADJSTED] ORDER]
where:
FROM and TO clauses are optional and specify a minimum (greater than or equal to) value (FROM), a maximum (less than or equal to) value (TO), or a range of values (FROM and TO) for selection criteria.
LIKE|NOT LIKE clause is optional and specifies a string pattern for selection criteria. See Record loops for a description of the valid pattern characters and examples of their use.
ASCENDING and DESCENDING are mutually exclusive keywords that indicate the order in which the value set will be processed. ASCENDING order is the default.
CHARACTER, RIGHT-ADJUSTED, and NUMERIC are mutually exclusive keywords:
 - CHARACTER specifies values sorted in standard EBCDIC collating sequence.
 - RIGHT-ADJUSTED specifies that values are temporarily right-justified before sorting so that shorter fields sort first.
 - NUMERIC specifies a sort of number values with the usual numeric order relationships.
CURSOR_NAME [I,s,r] The name to be assigned to the cursor is a required input parameter. Specify the cursor name as a short character string variable from 1 to 32 characters in length. The cursor name must be unique and must begin with a letter (A-Z or a-z) followed by one or more of the following characters: a letter, a digit (0-9), a period (.), or an underscore (_).
%VARBUF [I,c,o] The variable buffer is an optional input parameter that addresses a data area which accommodates up to 255 bytes of data per value. The buffer contains values that are defined by the %VARSPEC parameter, below, to be assigned to %variables. Specify a character string. For information about %variables, see Using variables and values in computation.
%VARSPEC [I,c,o] The variable specification describes the format of the data that is contained in the %variable parameter, and it lists the %variables to be assigned. %VARSPEC specifies the contents of the variable buffer, described above. Specify a character string that follows a LIST, DATA, or EDIT syntax. %VARSPEC is a required input parameter if %VARBUF is specified.
Note: For IFOCUR, use these parameters to assign values to the %variables in the ordering clause before executing the call.
FILE_SPEC [I,c,o/r] The file specification is a required input parameter only when using the OF fieldname form of the IFOCUR call. FILE_SPEC identifies the Model 204 file that will be updated to contain the new record. Specify the file as a character string using a standard Model 204 IN clause.
Usage notes
Use the IFOCUR call to open a cursor to a record or a value in a set that has been named on a thread. You can open more than one cursor against the same named set to maintain different positions within the set. You can also open several cursors against several different record sets.
When executing an IFOCURC (compile-only) call, Model 204 maps the cursor to the specified named set. The initial cursor position is located prior to the first record or value in the set. If ordering criteria is specified, Model 204 also validates the ordering criteria.
When executing an IFOCURE (execute-only) call, Model 204 performs the following actions:
 1. Resets the cursor position prior to the first record or value in the set.
 2. Assigns percent variables (%variable) in the ordering clause, for any FROM/TO conditions or ordered field names that are specified.
Using OF fieldname to create value set specifications
The OF fieldname form of IFOCUR allows you to use IFOCUR to create a value set without first calling either IFFDV or IFSRTV. If OF fieldname... is specified, an IFOCUR/IFOCURC call does not reference a previously compiled HLI call.
Instead, a value set specification is compiled and saved as a part of the IFOCUR/IFOCURC compilation. At execution time, this specification is executed and a value set is created. A cursor is then opened against this value set.
Subsequent IFFTCH or IFFTCHE calls will fetch the values from the value set. When the cursor is closed using IFCCUR, the value set is emptied.
Choosing IFOCUR or IFFDV and IFSRTV
IFOCUR with the OF fieldname clause performs much the same function as IFFDV. The main difference is that IFFDV creates a value


text:
Scale Finder & Common Keys Finder
Two simple apps for Mac that I made for my students to find notes of a scale or find common notes between two scales. First steps for the algorithmic composition with Max/MSP. :)
Scale Finder: App that helps you to find notes of every scale you want.
Common Notes Finder: App that helps you find common notes between two scale. Useful when you try to find two similar scales for modulation, without many knowledges of music harmony.


DBFlow
5.0.0-alpha1
Search
K
Caching
DBFlow provides seamless caching mechanisms to speed up retrieval from the database to skip querying the DB directly.
Caching is not enabled by default, but it is very easy to enable.
When to Use Caching
 1. 1.
 Retrieve the near-same list of objects from the DB when data does not change frequently.
 2. 2.
 Need to load large, full objects from the DB repeatedly in different places in the app.
When Not To Use Caching
Do not use caching when:
 1. 1.
 You project a subset of columns from the DB. i.e. (select(name, age, firstName))
 2. 2.
 The data is expected to change frequently. Any operation on the DB that is not tied to model instances will invalidate our cache.
 3. 3.
 You load data from @OneToMany, or have nested @OneToMany fields within inner objects.
Note: DBFlow is fast and efficient. Caching may not be required at all, except in very particular use-cases. Do not abuse. You can call disableCaching() on a query to ensure it's a fresh dataset.
Clearing Caches
Sometimes the data becomes out of sync, or you perform a vanilla SQLite query, which causes data to get out of sync from the cache. In those cases call:
modelAdapter<MyTable>().cacheAdapter.clearCache()
How Caching Works
Caching under the hood is done by storing an instance of each Model returned from a query on a specific table into memory.
 1. 1.
 Developer enables caching on Table A
 2. 2.
 Query from Table A
 3. 3.
 When receiving the Cursor, we read the primary key values from it and look them up from ModelCache. If the Model exists, return it from cache; otherwise create new instance, read in values, and store in cache.
 4. 4.
 That instance remains in memory such on next query, we return that instance instead of recreating one from a Cursor.
 5. 5.
 When we call ModelAdapter.save(), insert(), update(), or delete(), we update model in the cache so that on next retrieval, the model with proper values is returned.
 6. 6.
 When SQLite wrapper operations are performed on tables with caching, caches are not modified. When doing such a call, please call TableA_Table.cacheAdapter.clearCache()
Supported Backing Objects
Caching is supported under the hood for:
 1. 1.
 SparseArray via SparseArrayBasedCache (platform SparseArray)
 2. 2.
 Map via SimpleMapCache
 3. 3.
 LruCache via ModelLruCache (copy of LruCache, so dependency avoided)
 4. 4.
 Custom Caching classes that implement ModelCache
Cache sizes are not supported for SimpleMapCache. This is because Map can hold arbitrary size of contents.
Enable Caching
To enable caching on a single-primary key table, simply specify that it is enabled:
@Table(database = AppDatabase.class, cachingEnabled = true)
class CacheableModel {
@PrimaryKey(autoincrement = true)
var id: Long = 0L
@Column
var name: String? = null
}
to use caching on a table that uses multiple primary keys, see.
By default we use a SimpleMapCache, which loads Model into a Map. The key is either the primary key of the object or a combination of the two, but it should have an associated HashCode and equals() value.
Modifying Cache Objects
Any time a field on these objects are modified, you should immediately save those since we have a direct reference to the object from the cache. Otherwise, the DB and cache could get into an inconsistent state.
val result = (select from MyModel::class where (...)).querySingle(db)
result.name = "Name"
modelAdapter<MyModel>().save(result, db)
Disable Caching For Some Queries
To disable caching on certain queries as you might want to project on only a few columns, rather than the full dataset. Just call disableCaching():
select(My_Table.column, My_Table.column2)
.from(My::class)
.disableCaching()
.queryList(db)
Advanced
Specifying cache Size
To specify cache size, set @Table(cacheSize = {size}). Please note that not all caches support sizing. It's up to each cache.
Custom Caches
To specify a custom cache for a table, please define a @JvmField field:
companion object {
@JvmField @ModelCacheField
val modelCache = SimpleMapCache<CacheableModel3, Any>()
}
Multiple Primary Key Caching
This allows for tables that have multiple primary keys be used in caching. To use, add a @MultiCacheField @JvmField field. for example we have a Coordinate class:
@Table(database = AppDatabase.class, cachingEnabled = true)
class Coordinate(@PrimaryKey latitude: Double = 0.0,
@PrimaryKey longitude: Double = 0.0) {
companion object {
@JvmField
@MultiCacheField
val cacheConverter = MultiKeyCacheConverter { values -> "${values[0]},${values[1]}" }
}
}
In this case we use the MultiKeyCacheConverter class, which specifies a key type that the object returns. The getCachingKey method returns an ordered set of @PrimaryKey columns in declaration order. Also the value that is returned should have an equals() or hashcode() specified (use a data class) especially when used in the SimpleMapCache.


text:
Summary: The Hardness of Approximate Optima in Lattices,
and Systems of Linear Equations
Sanjeev Arora \Lambda
L'aszl'o Babai y
University of Chicago and
Ešotvšos University, Hungary
Ecole Normale Sup'erieure
Z Sweedyk z
U. C. Berkeley
We prove the following about the Nearest Lattice Vector Problem (in any
' p norm), the Nearest Codeword Problem for binary codes, the problem of
learning a halfspace in the presence of errors, and some other problems.
1. Approximating the optimum within any constant factor is NPhard.