I have one longer string, longString, and a set $S$ of shorter strings {ss1,ss2,ss3,...}. I'd like to print out longString but where the positions of the shorter strings are indicated in some nice way. For example, perhaps we could color the characters in the longer string with a specific specified color for each shorter string. I.e. where would would have an array like {{ss1,'Red'},{ss2,'Green'},{ss3,'Blue'},...} and would then color words appearing in longString Red if the word is ss1, Blue if the word is ss2, and so forth. The idea would be to shade Brown / etc. overlap regions if they occur.
Is this possible?
One can use StringPosition to return the first and last character position for a set of substrings or words appearing in a larger string, for example:
StringPosition["TheBrownFox", {"Brown","Fox"}]
out: {{4, 8}, {9, 11}}
Now, one of the more interesting parts of this question, IMO, is how we handle overlaps between substrings / words (i.e. ss1, ss2, ss3, etc.). For example, if we add the nonsense word "wnFo" to the previous example, we have overlapping words:
testString = TheBrownFox;
StringPosition[testString, {"Brown","Fox","wnFo"}]
out: {{4, 8}, {7, 10}, {9, 11}}
So we need to do a kind of "surgery" on the output list for StringPosition s.t. there is never a situation where we have {..., {integerOne, intTwo}, {intThree, intFour},...} where it is NOT the case that intOne < intTwo < intThree < intFour.
Update: Please see Kuba's very slick answer to my question concerning how one might do this: Identifying and isolating sections of overlap in a set of integer intervals
I am inspired by this example _URL_ where words of a certain length are highlighted and bolded.
 - 1
 $\begingroup$ related: How to change the color of specified digits in a number? $\endgroup$ – Kuba Apr 1 '14 at 8:30
 - $\begingroup$ Second that link - very slick methods presented in Kuba's answer. $\endgroup$ – ciao Apr 1 '14 at 8:32
 - $\begingroup$ _USER_ Yeah, I'm going through it now! $\endgroup$ – Bob2Alice Apr 1 '14 at 8:34
 - $\begingroup$ _USER_ I really like your mark function - is there a good way to kind of map it over a large number of instances in the format given by StringPosition? What happens if there is a collision where two words specifying different colors overlap? $\endgroup$ – Bob2Alice Apr 1 '14 at 8:37
 - 1
 $\begingroup$ As I think the handling of overlaps is the demanding part of your question I'd suggest to make an example with overlaps to provide a good test case for that... $\endgroup$ – Albert Retey Apr 1 '14 at 8:45
Using the code for mark, from linked question:
f[string_, cases_] := Module[{pos, agg, res},
 pos = StringPosition[string, cases];
 agg = {Switch[#[[ 1, 2]], 1, Blue, 2, Brown, _, Red],
 #[[ ;;, {1}]]
 } & /@ GatherBy[Tally@Flatten[Range @@@ pos], Last];
 mark[string, agg]
f["TheBrownFox", {"TheBrown", "BrownFox"}]
f["TheBrownFox", {"The", "Fox"}]
f["TheBrownFox", {"The", "eBrownF", "eBrownFox"}]
enter image description here
Detecting overlaps is based on my code from Identifying sections of overlaps in a set of integer intervals
 - $\begingroup$ Shouldn't this already handle any situation where there is an overlap between two or more of the substrings? $\endgroup$ – Bob2Alice Apr 1 '14 at 10:07
 - $\begingroup$ I see, so you were talking about assigning a different color if we have somwething like: f["TheBrownFox", {"The", "eBrownF", "eBrownFox"}] $\endgroup$ – Bob2Alice Apr 1 '14 at 10:11
 - $\begingroup$ That's really great. I also noticed that you can take the coloration specification, like Blue and write {Large,Blue} or {Bold, Blue}, which is quite nice. $\endgroup$ – Bob2Alice Apr 1 '14 at 10:17
 - $\begingroup$ _USER_ p.s. It is good to hold on with an accpet a day or two. Accept may discorage others, and there could be better ideas :) Yes, it's nice ;P $\endgroup$ – Kuba Apr 1 '14 at 10:18
 - $\begingroup$ Ok, I'm reluctantly unaccept, lol. If you wouldn't mind, could you add a brief descriptor for your algorithm for detecting the overlap? I'd just like to make sure I understand. $\endgroup$ – Bob2Alice Apr 1 '14 at 10:21
Here is another way to achieve what you want. It is neither very elegant nor very efficient, but should do what I think you try to achieve:
highlight[text_String, rules_List] :=
 Module[{positions, overlap = Underlined},
 positions = SortBy[
 Flatten[Thread[StringPosition[text, #1] -> #2] & @@@ rules, 1],
 positions = positions //. {
 {h___, {s1_, e1_} -> c1_, {s2_, e2_} -> c2_, t___} /;
 s2 <= e1 :> {
 {s1, Min[e1, s2] - 1} -> c1,
 {Min[e1, s2], Max[e1, s2]} -> overlap,
 If[e2 >= Max[e1, s2]+1, {Max[e1, s2]+1, e2} -> c2,Unevaluated[Sequence[]]],
 ToString[Style[StringTake[text, #1], #2], StandardForm] & @@@ positions,
 positions[[All, 1]]
 "The brown, brown fox with overlapping matches...",
 {"brown" -> Brown, "fox" -> Red, "app" -> Gray, "lap" -> Orange, "erlapp" -> Green}
The "difficult" part with the overlapping strings I tried to solve with a potentially inefficient pattern matching construct in a ReplaceRepeated (//.). Overlaps are unerlined in the above code but you could of course change that. If efficiency does matter or my approach turns out too be to naive you could try to combine my function with a smarter way to handle these overlaps...
Your Answer


text:
HOK designed a Terminal A to take the airport and Delta Air Lines into the future and create a memorable travel experience for passengers.
The terminal consolidated Delta's operations into a new main terminal and a satellite concourse connected via an underground pedestrian tunnel with moving sidewalks.
Terminal A was the world's first LEED-certified air terminal. The daylighting strategy strikes a balance between drawing in natural light and preventing glare. To combat solar heat gain and stormwater runoff, Terminal A features a roofing membrane and paving designed to reflect heat from the building. Special filtration devices remove suspended solids and phosphorus from entering the watershed. Based on the sustainable design strategies, the terminal earned the Jay Hollingsworth Speas Airport Award, which recognizes contributions to achieving better relationships between airports and the environment.
As the first major U.S. terminal built after 9/11, the design incorporated new government-mandated security requirements.

source: m-a-p/FineFineWeb


Modifying a replication group - Amazon ElastiCache for Redis
Modifying a replication group
Important Constraints
 - Currently, ElastiCache supports limited modifications of a Redis (cluster mode enabled) replication group, for example changing the engine version, using the API operation ModifyReplicationGroup (CLI: modify-replication-group). You can modify the number of shards (node groups) in a Redis (cluster mode enabled) cluster with the API operation ModifyReplicationGroupShardConfiguration (CLI: modify-replication-group-shard-configuration). For more information, see Scaling clusters in Redis (Cluster Mode Enabled).
 Other modifications to a Redis (cluster mode enabled) cluster require that you create a cluster with the new cluster incorporating the changes.
 - You can upgrade Redis (cluster mode disabled) and Redis (cluster mode enabled) clusters and replication groups to newer engine versions. However, you can't downgrade to earlier engine versions except by deleting the existing cluster or replication group and creating it again. For more information, see Engine versions and upgrading .
 - You can upgrade an existing ElastiCache for Redis cluster that uses cluster mode disabled to use cluster mode enabled, using the console, ModifyReplicationGroup API or the modify-replication-group CLI command, as shown in the example below. Or you can follow the steps at Modifying cluster mode.
You can modify a Redis (cluster mode disabled) cluster's settings using the ElastiCache console, the AWS CLI, or the ElastiCache API. Currently, ElastiCache supports a limited number of modifications on a Redis (cluster mode enabled) replication group. Other modifications require you create a backup of the current replication group then using that backup to seed a new Redis (cluster mode enabled) replication group.
Using the AWS Management Console
To modify a Redis (cluster mode disabled) cluster, see Modifying an ElastiCache cluster.
Using the AWS CLI
The following are AWS CLI examples of the modify-replication-group command. You can use the same command to make other modifications to a replication group.
Enable Multi-AZ on an existing Redis replication group:
For Linux, macOS, or Unix:
aws elasticache modify-replication-group \ --replication-group-id myReplGroup \ --multi-az-enabled = true
For Windows:
aws elasticache modify-replication-group ^ --replication-group-id myReplGroup ^ --multi-az-enabled
Modify cluster mode from disabled to enabled:
To modify cluster mode from disabled to enabled, you must first set the cluster mode to compatible. Compatible mode allows your Redis clients to connect using both cluster mode enabled and cluster mode disabled. After you migrate all Redis clients to use cluster mode enabled, you can then complete cluster mode configuration and set the cluster mode to enabled.
For Linux, macOS, or Unix:
Set to cluster mode to compatible.
aws elasticache modify-replication-group \ --replication-group-id myReplGroup \ --cache-parameter-group-name myParameterGroupName \ --cluster-mode compatible
Set to cluster mode to enabled.
aws elasticache modify-replication-group \ --replication-group-id myReplGroup \ --cluster-mode enabled
For Windows:
Set to cluster mode to compatible.
aws elasticache modify-replication-group ^ --replication-group-id myReplGroup ^ --cache-parameter-group-name myParameterGroupName ^ --cluster-mode compatible
Set to cluster mode to enabled.
aws elasticache modify-replication-group ^ --replication-group-id myReplGroup ^ --cluster-mode enabled
For more information on the AWS CLI modify-replication-group command, see modify-replication-group or Modifying cluster mode in the ElastiCache for Redis User Guide.
Using the ElastiCache API
The following ElastiCache API operation enables Multi-AZ on an existing Redis replication group. You can use the same operation to make other modifications to a replication group.
_URL_ ?Action=ModifyReplicationGroup &AutomaticFailoverEnabled=true &Mutli-AZEnabled=true &ReplicationGroupId=myReplGroup &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20141201T220302Z &Version=2014-12-01 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Date=20141201T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20141201T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>
For more information on the ElastiCache API ModifyReplicationGroup operation, see ModifyReplicationGroup.


Angel Number 346 – Meaning and Symbolism
Numbers are all around us and it's hard to spend a day without them. We need them in every situations and life would not make sense without them. With all functions which they have, they also have some hidden meanings for which a lot of people do not know.
They are also used as messages that come from angels who want to send something to us. We will meet every day with that number and it will appear in many situations. The angels sent us a message which can help us or give us advice about our future.
Angel number 346 – what does it mean?
An angelic number 346 is composed of the attribute of number 3, vibration and energy of number 4 and influence of number 6.
Number 3 is one of the luckiest numbers and brings very positive influence and happiness, enjoyment, feeling of fulfillment and motive for achieving high goals.
Number 4 brings energy to this number and extra strength and motive to accomplish certain things in life. It is also described by courage, power, honesty, will to succeed.
Number 6 describes talent, creativity, knowledge, great psychic abilities, and the ability to learn quickly and progress.
Number 346 is a set of very positive attributes of great energy and talent, which gives it great influence. People in this number are talented for all the work they do, but mostly expose themselves as writers, composers, singers, musicians, but also actors, psychologists, philosophers. They always want knowledge they like to learn new things and to work on themselves to bring everything to perfection.
They love to communicate with other people and to share their knowledge with them. They like to work with educated and smart people.
Secret meaning and symbolism
A message from an angel through the number 346 is a message saying that you are on the right path to collect your talent and your creativity.
After a lot of effort you invested, angels send you a message that motivates and encourages you to continue with the job you love.
You love your work, so every working day is enjoyment for you. If you have not yet decided what to do in the future now is the right time and angels are sure you will make the right choice and make great success.
Dedicate yourself to your family and friends, because they will always be there for you. After each job, it is always necessary to find time for rest and relaxation, so take a couple of free days and travel somewhere.
Angel number 346 and Love
People in number 346 prefer to enjoy life they like to meet new people and to always be in a relationship. It is difficult to take away the liberty that matters to them, and if you try it, it will probably result in a breakup. Their trust is also difficult to get because they are taught not to trust other people.
They are always smiling, moody, in the society they are the main entertainers and their humor is what adorns them and conquers the opposite sex.
They are also mystical, and that fascinates other people. The people in this number who are married have surely already found the love of their lives and there is no need to cheat or leave them for someone else.
Now they are ready to spend their lives with that person and provide everything in order to have a comfortable life.
Interesting facts about number 346
In the next section we tried to present some of the most interesting facts related to this number, all these information can help you and they can be useful to understand message from this number.
In math, number 346 is an even, composite and a Harshad number.
It is interesting that this number is a Franel number.
In Binary Code this number is written as 101101010.
In Roman numeral letter this number can be written as CCCXLVI.
What to do when you see number 346?
The message from an angel through the number 346 is very positive for you. It gives you the motivation to proceed further and tells you that talent will surely be charged and rewarded.
You must continue with the same effort, and do not let it go. Do not listen to other people's opinions just listen to yourself make the right choices and surely everything will pay off. Positive and good period is ahead of you, and now take the opportunity to get everything you've planned and want.
Angels will always be with you and follow your steps. Stay courageous and motivated as you have been until now and remember you will always have support from your family and friends. Also, angels will take care of you, they would never leave you alone no matter where you are or what are you doing.
Read also:
Related posts:


text:
Benefits of using Social networking sites in college libraries
European Journal of Molecular & Clinical Medicine,
2020, Volume 7, Issue 11, Pages 153-161
AbstractWith the adoption of new technologies and the explosion of information, turned traditional library into digital one. Social Networking Sites are one of major factor of new technology which importance is growing up rapidly. Libraries are the collectors of knowledge and information and its works as a connector of information and information seeker. Social Networking sites are helping the users to access the information at least time. SNS generates an atmosphere where one can exchange their idea to others through internet. Social Networking Sites helps in becoming the world into a global village. Library activities and professionals have been upgraded due to growth of SNS. This article gives importance on various social networking sites using in the library, advantages and challenges of SNS. This article also discusses important of Social Networking sites in the library. It also includes the data collected from the user feedback of Gauhati University.
- Article View: 196
- PDF Download: 790


text:
Decoding the Genome Canada Research Network : an institutional analysis
MetadataShow full item record
The rise of high-technological innovations in the midto late- 20th and early 21st centuries has required the establishment of equally innovative agencies and institutions to guide these technological innovations. This thesis examines the emergence and evolution of Genome Canada, which was created to oversee the proliferation and direction of genomic research within Canada. This thesis examines how genomic research developed in Canada throughout the late 1980s to early 2000s, why it became necessary to create Genome Canada, how the networked model chosen was seen as the preferred model, and how Genome Canada has evolved to date. This case study of Genome Canada is important because it reveals how public institutions that guide innovation emerge and how they evolve over time. As well, it is important because it reveals how the model used in the genome policy sector may be used again in the future as a framework for establishing other similar institutions.
DegreeMaster of Arts (M.A.)
SupervisorGarcea, Joseph O.
CommitteePhillips, Peter W.; McLeod, Allan; Smyth, Stuart
Copyright DateNovember 2011
Technology & Politics

source: openbmb/Ultra-FineWeb


text:
reminder that changes to EPIRB requirements come into effect on 1 January 2021. AMSA has prepared guidance materials to help industry understand the new float-free EPIRB requirements.
When submitting stability documentation, we encourage surveyors to include detail on the configuration of the vessel at the time the lightship report or practical stability test was undertaken. Many owners are not aware of the requirement to notify AMSA of any changes to the vessel's structure, arrangement, materials or scantlings. Such changes may jeopardise the vessel's stability.
Typical changes are outlined in Marine Order 503 Schedule 1 Clauses 6, 7 and 8 and include:
- Changing engines
- Modifying / adding fishing gear (trawl apparatus, net reels etc.)
- Adding tanks
- Removing ballast
- Modifying the hull or arrangement.
Other common issues include:
- Owners overloading their vessels and exceeding the approved deadweight
- Weight "creep" associated with the accumulation of miscellaneous equipment, stores and hull coatings.
Including a detailed description of the vessel as part of a stability approval provides a baseline against which potentially dangerous modifications can be identified—particularly in the event of capsize. This is especially important with smaller vessels where such changes have a greater effect on stability.
NSCV C6C outlines the format and content of stability documentation (see also Survey Matters December 2019).
The following table is an example of a vessel description AMSA recommends being included in the vessel particulars section of a stability book; in the stability approval letter; or in the stability notice. The intent of the vessel description is to provide a snapshot of the vessel in "as-approved" condition. The amount of information will depend on the complexity of the vessel. Ideally photos of the vessel showing items of interest with regards to stability should be included as an addendum to the stability documentation.
|Vessel Name||My Boat|
|Number of Crew + Special Personnel||2||2|
|Number of passengers||10||8|
|New / Transitional / Existing||New|
|Waterline Length (Laden)||10.2m|
|Lightship displacement||12 tonne|
|Intact Criteria||NSCV C6A Ch5A Ch6D|
|Damage Criteria||NSCV C6B|
|Vessel type: (Open / Well deck / Cockpit deck / Flush Deck)||Well Deck|
|Cargo hold distribution (mass / location)||NA|
|Max deck cargo / CG height above deck||2 tonne @ 1.2m above deck|
|Person limit X Deck||6 on flybridge|
|Person limit XX Deck||NA|
|Maximum Windage Area / Lever||21m2 / 1.7m|
|Plain Sail Area||NA|
|Fuel tanks (Number x Capacity)||2 x 1000Lt|
|Fresh Water Tanks (Number x Capacity)||1 x 800Lt|
|Grey Water Tanks (Number x Capacity)||1 x 800Lt|
|Black Water Tanks (Number x Capacity)||1 x 400Lt|
|Main Engine Details (Number x Power / Model / Year)||2 x 336kW / Cummins QSM11 / 2020|
|Aux Engine Details (Number x Power / Model / Year)||1 x 7kVA / Onan QD7 / 2020|
|Boom trawler rig (Weak link rating / TCG Block / VCG Block)||NA|
|Lifting devices (Type / Capacity / Location)||Palfinger PK 4501 M / 1180kg / Aft deck|
|Winch (Type / Capacity / Location)||NA|
|Spud (Number / location)||NA|
|Moon pool (Number / location)||NA|
|Ballast (Type / Quantity / Location)||Lead / 1.0 tonne / Stores void CL|
|Foam buoyancy (Type / Quantity / Location)||NA|
|Air Chambers (Volume / Location)||NA|
Example table of vessel description (items marked NA would not normally be shown)
Chapter 2.9 of SAGM Part 2 allows a surveyor to submit their periodic survey recommendations to the National Regulator with an outstanding deficiency in certain circumstances.
Surveyors can recommend a periodic survey "with dispute" when the owner refuses to rectify a deficiency. Chapter 2.9.4 of SAGM Part 2 sets out the requirements for when a surveyor identifies a deficiency which is disputed by the owner.
We have seen some surveys recommended with dispute on new and transitional vessels during review of initial survey applications. In one example, an owner refused to fit structural fire protection to a vessel that triggered the application of NSCV C4 and the relevant clause for structural fire protection to be fitted. However, the requirements for new or transitional vessels cannot be disputed as these standards are clearly laid out in Marine Order 503. If during initial survey an owner refuses to address a particular issue, there are three courses of action available to the surveyor:
- Contact AMSA via DCV Survey and obtain confirmation (or otherwise) that the deficiency must be rectified. A written confirmation can be passed on to the owner.
- Apply for a specific exemption. The applicant will need to detail their reason for needing the exemption. Cost or inconvenience are not sufficient reasons for the National Regulator to issue an exemption. In these cases, the applicant can refer to the AMSA specific exemption policy.
- Submit your report as not recommended and detail the individual non-compliance. This is important as indicating recommended, or recommended with conditions, is stating that the vessel complies with the applicable standards. We can then address the non-compliance with the owner through a request for further information. Where an owner will not address the issue (either through rectification or applying for an exemption) AMSA will decide based on the information provided. This may result in refusal of an application.


Flowdock
module
Importance_2
v1_9_3_392 - Show latest stable - 0 notes
Overview
When using Psych.load to deserialize a YAML document, the document is translated to an intermediary AST. That intermediary AST is then translated in to a Ruby object graph.
In the opposite direction, when using Psych.dump, the Ruby object graph is translated to an intermediary AST which is then converted to a YAML document.
Psych::Nodes contains all of the classes that make up the nodes of a YAML AST. You can manually build an AST and use one of the visitors (see Psych::Visitors) to convert that AST to either a YAML document or to a Ruby object graph.
Here is an example of building an AST that represents a list with one scalar:
# Create our nodes
stream = Psych::Nodes::Stream.new
doc = Psych::Nodes::Document.new
seq = Psych::Nodes::Sequence.new
scalar = Psych::Nodes::Scalar.new('foo')
# Build up our tree
stream.children << doc
doc.children << seq
seq.children << scalar
The stream is the root of the tree. We can then convert the tree to YAML:
stream.to_yaml => "---\n- foo\n"
Or convert it to Ruby:
stream.to_ruby => [["foo"]]
YAML AST Requirements
A valid YAML AST must have one Psych::Nodes::Stream at the root. A Psych::Nodes::Stream node must have 1 or more Psych::Nodes::Document nodes as children.
Psych::Nodes::Document nodes must have one and only one child. That child may be one of:
Psych::Nodes::Sequence and Psych::Nodes::Mapping nodes may have many children, but Psych::Nodes::Mapping nodes should have an even number of children.
All of these are valid children for Psych::Nodes::Sequence and Psych::Nodes::Mapping nodes:
Psych::Nodes::Scalar and Psych::Nodes::Alias are both terminal nodes and should not have any children.
Show files where this module is defined (8 files)
Register or log in to add new notes.


text:
During the variable spray process, the micro-flow control is often held back by such problems as low initial sensitivity, large inertia, large hysteresis, nonlinearity as well as the inevitable difficulties in controlling the size of the variable spray droplets. In this paper, a novel intelligent double closed-loop control with chaotic optimization and adaptive fuzzy logic is developed for a multi-sensor based variable spray system, where a Bang-Bang relay controller is used to speed up the system operation, and adaptive fuzzy nonlinear PID is employed to improve the accuracy and stability of the system. With the chaotic optimization of controller parameters, the system is globally optimized in the whole solution space. By applying the proposed double closed-loop control, the variable pressure control system includes the pressure system as the inner closed-loop and the spray volume system as the outer closed-loop. Thus, the maximum amount of spray droplets deposited on the plant surface may be achieved with the minimum medicine usage for plants. Multiple sensors (for example: three pressure sensors and two flow rate sensors) are employed to measure the system states. Simulation results show that the chaotic optimized controller has a rise time of 0.9 s, along with an adjustment time of 1.5 s and a maximum overshoot of 2.67% (in comparison using PID, the rise time is 2.2 s, the adjustment time is 5 s, and the maximum overshoot is 6.0%). The optimized controller parameters are programmed into the hardware to control the established variable spray system. The experimental results show that the optimal spray pressure of the spray system is approximately 0.3 MPa, and the flow rate is approximately 0.08 m3
/h. The effective droplet rate is 89.4%, in comparison to 81.3% using the conventional PID control. The proposed chaotically optimized composite controller significantly improved the dynamic performance of the control system, and satisfactory control results are achieved.
This is an open access article distributed under the Creative Commons Attribution License
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited


Author Topic: Finding a Good IP Range for Streamyx (Read 47667 times)
Offline Reuben
 - Chief Doraemon
 - Administrator
 - Admiral
 - *****
 - Posts: 6878
Finding a Good IP Range for Streamyx
« on: September 18, 2008, 08:19:34 PM »
This guide is only applicable to Streamyx users.
1. Introduction to the Problem
Not all Streamyx connections are created equal.
You can be experiencing extremely slow speed and poor performance while the guy next door is blazing away at max speed.
Why is this the case?
Streamyx spreads its connections over different routers. This is done automatically on TM's side. However certain routers may be overloaded or faulty or subject to an attack or under maintenance.
Our task here is to find a way to get to those functioning, wonderful (at least relatively) spankingly fast routers!
2. What is an IP Range?
IP addresses (often shortened to IP) are the internet's version of addresses. Instead of a real world address:
Mr Lim's Personal Computer
No 24, Jalan 20/9, Paramount Garden,
46300, Petaling Jaya, Selangor.
which is meaningless, we get assigned addresses in a numerical format.
For example:
You can find out what your IP is (which changes everytime you reconnect to the internet) by visiting
An IP range (as how we define it), is a range of addresses. We find that with Streamyx, the most important digits to look for in an IP address are the FIRST TWO DIGITS.
It is suspected that each router governs an IP range and everyone on the same IP range goes through the same router.
In human language:
"The first two digits of your Streamyx Internet Address determines which router you go through."
As long as these first two digits are the same (which means you are within the same IP range), all performance within that IP range will be the same.
So for example if you are unsatisfied with your speed/performance on 124.82.x.x, you will have to find an IP that does not begin with 124.82, but something else like 60.54, 124.13, 118.100, etc etc. and then retest and evaluate if it's a good one (see Part 4).
3. How to get a new IP Range
There is unfortunately no easy way about this. This is assigned on TM side and for our purposes is more or less random.
The only way to get a new IP is to disconnect and reconnect your connection and then recheck what IP you are on (you can do so by surfing to if you forgot). We do find that different times of the day gives different sets of IP ranges.
However some tips:
1) Do not disconnect and reconnect too fast in rapid succession
Do it in perhaps of intervals of 5-10 seconds, taking breaks in between. If done too fast, TM blocks you from connecting for a few minutes, and increases this time with every subsequent attempt. Take it slow and steady.
2) Be patient
It is not uncommon to try 10-20 times until you find the desired IP range you want. Be patient and stay at it.
4. Evaluating an IP Range - Yay or Nay
Now that we know what is an IP range, why it is important to find the right one and how to get new ones, let's find out how to evaluate if an IP range is good or bad!
We will use a free program called Pingplotter for this which may be downloaded here.
This program traces the path of your internet connection all the way to its intended destination and reveals any problems in the route.
After installing Pingplotter, start up the program. Under Address to Trace:, put or to test your connectivity to our US server ( Set the trace delay to 1 second, and Samples to Include to 1000. Click on TRACE and let it run for a minute or two.
We are testing as BBC is a renowned UK-based news site which we have identified as being closely equivalent to where we host our UK servers. It is also a neutral party so there's no accusation that the fault lies with us. Please note that pings to google and yahoo may NOT be accurate as they have special arrangements to prioritize their traffic.
There is a lot of information coming out of pingplotter, but we shall only focus on two statistics:
1) The AVG Ping which means average ping (the time it takes for a packet to reach to its destination) Lower is better
2) The PL% which means packet loss percentage (the packets that do not reach their destination and get lost) Lower is better
Below is a sample ping report generated from Pingplotter. You do this by clicking on Edit and then Copy as text (statistics only)
Target Name:
 Date/Time: 18/9/2008 7:52:15 PM to 18/9/2008 7:54:35 PM
Hop Sent Err PL% Min Max Avg Host Name / [IP]
 1 139 0 0.0 0 0 0 mygateway1.ar7 []
 2 137 77 56.2 7 233 19 []
 3 139 0 0.0 6 83 8 []
 4 139 0 0.0 6 19 6 []
 5 139 0 0.0 23 109 25 []
 6 139 0 0.0 29 216 38 []
 7 139 0 0.0 28 251 39 []
 8 139 0 0.0 29 205 30 []
 9 139 0 0.0 28 175 30 []
10 139 0 0.0 222 339 223 []
11 139 0 0.0 304 513 317 []
12 137 40 29.2 314 320 317 []
13 139 57 41.0 316 345 318 []
I have highlighted in red the parts that i want to focus on. This was taken from a particularly bad day and on a particularly bad IP range.
The AVG ping is 318 ms which isn't too bad. In general you want a ping that is below 400.
However what is bad here is the loss percentage which is at 40-50 %. This means for every two pieces of data you send, only one gets through! This affects the speed and stability of your VPN and other bandwidth sensitive apps such as video streaming and downloads. In extreme scenarios, even surfing becomes laggy.
Generally you don't want any loss at all though a loss of less than 10% should be still good enough for decent performance.
Keep on trying new IP ranges till you can find one that has the lowest loss and a decent ping.
A low loss is more important than a low ping! So even if an IP range has a fantastically low ping, but high loss percentage, then that IP will not be as good as one with a higher ping and a low loss percentage.
Hopefully now you have found a good IP range! Don't get disconnected if you want to retain it!
« Last Edit: February 15, 2009, 02:38:21 PM by Reuben »


27 days old
Laboratory Technician, Chemical, San Pedro, CA
Kelly Services
Gardena, CA 90247
**Laboratory Technician, Chemical, San Pedro, CA**
**Position Type:** Temp-to-Hire
**Shift:** 1 st, MondayFriday
**Pay:** $18-20/hour depending on experience
Performs laboratory tests to determine chemical and physical characteristics or composition of solid, liquid, or gaseous materials for such purposes as quality control, process control, or product development by performing the following duties. Responsible for supporting the QC laboratory through reagent compounding. Perform ID testing, physical property testing and general laboratory upkeep. Individual will be responsible for performing batch reviews on finished products in accordance to cGMP regulations.
**ESSENTIAL DUTIES AND RESPONSIBILITIES** include the following. Other duties may be assigned.
+ Sets up, adjusts and operates laboratory equipment and instruments such as microscopes, centrifuge, agitators, viscosimeter, chemical balance scales, spectrophotometer, gas chromatograph, colorimeter, and other equipment.
+ Tests solutions used in processes such as anodizing, waterproofing, cleaning, bleaching, and pickling for chemical concentration, specific gravity, or other characteristics.
+ Tests samples of manufactured products to verify conformity to specifications.
+ Records test results on standardized forms and writes test reports describing procedures used.
+ Prepares graphs and charts.
+ Cleans and sterilizes laboratory equipment.
+ Calibrates laboratory instruments.
+ Prepares chemical solutions according to standard formulas.
+ Adds chemicals or raw materials to process solutions or product batches to correct or establish formulation required to meet specifications.
+ Associate's degree (A. A.) or equivalent from two-year college or technical school AND six months to one year related experience and/or training
**For Immediate Consideration, Apply Today! Questions? Call Grace at _PHONE_, Email at, or schedule a time to connect directly follow the link:** ****
**About Kelly** ****
Before you go...
Share this job:
Laboratory Technician, Chemical, San Pedro, CA
Kelly Services
Gardena, CA 90247
Join us to start saving your Favorite Jobs!
Sign In Create Account
Powered ByCareerCast


text:
We evaluated the dynamics of walleye Sander vitreus population size structure, as indexed by the proportional size distribution (PSD) of quality-length fish, in Escanaba Lake during 1967–2003 and in 204 other lakes in northern Wisconsin during 1990–2011. We estimated PSD from angler-caught walleyes in Escanaba Lake and from spring electrofishing in 204 other lakes, and then related PSD to annual estimates of recruitment to age-3, length at age 3, and annual angling exploitation rate. In Escanaba Lake during 1967–2003, annual estimates of PSD were highly dynamic, growth (positively) explained 35% of PSD variation, recruitment explained only 3% of PSD variation, and exploitation explained only 7% of PSD variation. In 204 other northern Wisconsin lakes during 1990–2011, PSD varied widely among lakes, recruitment (negatively) explained 29% of PSD variation, growth (positively) explained 21% of PSD variation, and exploitation explained only 4% of PSD variation. We conclude that population size structure was most strongly driven by recruitment and growth, rather than exploitation, in northern Wisconsin walleye populations. Studies of other species over wide spatial and temporal ranges of recruitment, growth, and mortality are needed to determine which dynamic rate most strongly influences population size structure of other species. Our findings indicate a need to be cautious about assuming exploitation is a strong driver of walleye population size structure.
Additional publication details
Effects of recruitment, growth, and exploitation on walleye population size structure in northern Wisconsin lakes


text:
Microstructure and kinetics of Cu/Y2O3-doped MgB2
Cu/Y 2O 3-doped MgB 2 samples with different Y 2O 3 content were prepared by traditional solid-state sintering method. The microstructure and phase composition of the material were analyzed by SEM and X-ray diffraction. The results show that layered structure only appeares in Cu/5%Y 2O 3-doped sample. The solid-solid reaction of this system is further investigated by kinetics analysis in terms of thermal analysis curves. Finally, the most appropriate mechanism function is ascertained to be Avrami-Erofeev, n=2, which means random nucleation followed by instantaneous growth of nuclei. The activation energy (E) and the pre-exponential factor (A) both trend to be stable at early stage and decrease at final stage.


text:
An analysis of the commuting and housing expenses of the working poor finds that compared with other workers:
- The working poor spend a much higher portion of their income on commuting. The cost burden of commuting for the working poor is 6.1 percent compared with 3.8 percent for other workers. The working poor who drive to work spend the most: 8.4 percent.
- The combined costs of commuting and housing make up a larger portion of the household budgets of the working poor than other households. For working-poor homeowners, nearly 25 percent of their household income is consumed by housing and commuting expenses compared with just 15.3 percent for other households. For those who rent, the disparities between the working poor (32.4 percent) and other households (19.7 percent) are even greater.
- The cost burden of commuting for the working poor is greater than the national median in eight of the 12 largest metropolitan areas. Six of these—Boston, Los Angeles, Miami, New York, Philadelphia, and Washington, D.C.—also have a higher cost burden of housing than the national median for the working poor.
Transportation is necessary to nearly every aspect of daily life. It enhances both physical and economic mobility and is a key factor in workers' ability to find and retain employment. This survey offers a better understanding of transportation and its costs by focusing on one of its components, commuting.

source: HuggingFaceFW/fineweb-edu


text:
Birth Name: John Alexander McGeoch
Place Of Birth: Scotland
Date Of Death: March 4, 2004
Cause Of Death: N/A
John McGeoch was born on the 25th of August, 1955. He was known for being a Guitarist. Scottish guitarist and member of many post-punk bands like Magazine, Siouxsie and the Banshees, and Visage.
John McGeoch was born in Scotland. He received his first guitar when he was twelve years old. His first band was called Slugband.
John McGeoch was a Virgo and was born in the Baby Boomers Generation.
John McGeoch was born in 1950s. The 1950s is often viewed as "baby boom" and a period of conformity, when young and old alike followed group norms rather than striking out on their own. The 50s were also the beginning of the Space Race, Cold War and the Civil Rights Movement. Discover what happened on this day.
John Alexander McGeoch is part of the Baby boomers generation. Also known as "boomers", are the result of the end of World War II, when birth rates across the world spiked. They are associated with a rejection of traditional values. These hippie kids protested against the Vietnam War and participated in the civil rights movement.
John's education details are not available at this time. Please check back soon for updates.
John McGeoch's mother's name is unknown at this time and his father's name is under review. We will continue to update information on John McGeoch's parents.
Like many famous people and celebrities, John McGeoch kept his personal life private. Once more details are available, we will update this section.
John McGeoch was born in the Year of the Goat.
|REAL NAME:||John Alexander McGeoch|
|AGE GENERATION:||Baby Boomers Generation|
Zodiac Sign: John McGeoch was a Virgo. People of this zodiac sign like animals, healthy food, nature, cleanliness, and dislike rudeness and asking for help. The strengths of this sign are being loyal, analytical, kind, hardworking, practical, while weaknesses can be shyness, overly critical of self and others, all work and no play. The greatest overall compatibility with Virgo is Pisces and Cancer.
Chinese Zodiac: John McGeoch was born in the Year of the Ox. People born under this sign enjoy being alone with their thoughts. They're creative thinkers, economic, cautitous and appreciate the arts, they can also be indecisive.
Ruling Planet: John McGeoch had a ruling planet of Mercury and has a ruling planet of Mercury and by astrological associations Wednesday is ruled by Mercury. In Astrology, Mercury is the planet that rules our mindset. People who are born with Mercury as the ruling planet have communication skills, intellect and cleverness.
John McGeoch's birth sign is Virgo and he had a ruling planet of Mercury.
Fans also viewed
Fact Check: We strive for accuracy and fairness. If you see something that doesn't look right, contact us. This page is updated often with new details about John McGeoch. Bookmark this page and come back often for updates.


text:
Before the Fall : German and Austrian Art in the 1930s
A fascinating book all about the modern art movement in Germany in the 1930s
The 1930s in Germany and Austria were marked by economic crisis, political disintegration, and social chaos. This beautifully illustrated catalogue accompanying an exhibition at the Neue Galerie surveys the development of the arts in these two countries between the two world wars. Presenting nearly 150 paintings and works on paper, this book reveals artistic developments that foreshadowed, reflected, and accompanied the beginning of World War II.
Works by Max Beckmann, Otto Dix, Max Ernst, Oskar Kokoschka, and Alfred Kubin are presented alongside pieces by lesser-known artists such as Friedl DickerBrandeis, Albert Paris Gutersloh, Karl Hubbuch, Richard Oelze, Josef Scharl, Franz Sedlacek, and Rudolf Wacker. This book features essays about the appropriation of artistic idioms, the reactions of artists toward their historical circumstances, and major political events that shaped the era.
- Author: Olaf Peters
- Hardcover: 288 pages | 200 illustrations
- Date published: March 2018
- Language: English
- ISBN: 978-_PHONE_
- Product Dimensions: 29.6 x 24.7 cm


text:
Transplantation Science is a free program for students in grades 6-12 meant to enhance any anatomy, biology or health program and introduce students to the science behind organ, eye and tissue donation and transplantation. The Transplantation Science program has a remote learning option: The Transplantation Science Traveling Trunk!
- Due to COVID-19, many schools aren't allowing visitors until further notice. Donor Alliance is providing the TS Traveling Trunk as an option to these schools. You may request the trunk even if you would normally host an in-person class.
- For rural schools with less than 50 students and located more than 100 miles from Casper, Grand Junction, Colorado Springs or Denver, please consider requesting the Transplantation Science Traveling Trunk for your students.
- Donor Alliance will ship the trunk of materials to and from your school FREE of charge.
- Day 1: You set up four stations and run the class with pre-written lesson plans.
- Day 2: Schedule a video conference with a Transplantation Science Educator who will
meet with your students to check for understanding, go over the answers to the activities, share their experience with donation and/or transplantation and answer any questions that come up during the class.
- Please submit a request 4 weeks in advance for scheduling purposes. TS Trunk will be shipped to you one week before the scheduled class.
For questions, please contact the public education coordinator at Donor Alliance at _PHONE_ or transplantationscience@ donoralliance.org.


text:
Can't cover your use case with the existing sensors, but you can solve it with a bash script? The Secure Shell (SSH) Sensor is just right for you.
- You can use the SSH sensor to run a script remotely on your Linux system. The script is stored in the ServerSentinel database and run via SSH on the target system, so you do not have to deploy the script to the target system.
- The sensor also supports parameterized scripts. Depending on the use case, you can use the same script for multiple sensors and set the specific parameters in the sensor. The usual notation for parameters is used in the scripts. To evaluate the script and to use the results in the conditions, you can extract information with regular expressions to pass them on.
The Secure Shell protocol is secure thanks to an encrypted connection. At the same time, monitoring your Linux-based systems via SSH sensor offers you more flexibility and efficiency. Keep an eye on the performance and availability of your servers.
The SSH Sensor is available in the Enterprise Edition only.
Finished choosing a sensor? Then take the next step!


What does BUTO stand for?
What does BUTO mean? This page is about the various possible meanings of the acronym, abbreviation, shorthand or slang term: BUTO.
We've found a total of 1 definition for BUTO:
Filter by: Sort by:PopularityAlphabeticallyCategory
Bright Star Resources Limited
Business » ASX Symbols
Rate it:
What does BUTO mean?
Buto, Butus, or Butosus, now Tell al-Fara'in near the city of Desouk, was an ancient city located 95 km east of Alexandria in the Nile Delta of Egypt. The city stood on the Sebennytic arm of the Nile, near its mouth, and on the southern shore of the Butic Lake. It is the modern Kem Kasir. Buto originally was two cities, Pe and Dep, which merged into one city that the Egyptians named Per-Wadjet. The goddess Wadjet was its local goddess, often represented as a cobra, and she was considered the patron deity of Lower Egypt. Her oracle was located in her renowned temple in that city. An annual festival held in the city celebrated Wadjet. Her image formed the royal crown, the Uraeus, worn by the rulers of Lower Egypt. It encircled their heads and the cobra flare and head extended from their foreheads. Wadjet was closely associated in the Egyptian pantheon with Bast the fierce goddess depicted as a lioness warrior and protector, a sun goddess whose eye later became the eye of Horus or the eye of Ra, the Lady of Flame. The city also contained a sanctuary of Horus and much later, became associated with Isis.
see more on Definitions.net »
Know what is BUTO? Got another good explanation for BUTO? Don't keep it to yourself!
"BUTO." Abbreviations.com. STANDS4 LLC, 2015. Web. 6 Oct. 2015. .


text:
Great opportunity for kids to tell about their outdoor adventures, experiences.
Lansing, MI -(Ammoland.com)- One year after launching its blog, the Natural Resources Commission Youth Conservation Council is opening up that public platform – Michigan YCC – to young outdoor voices across the state.
The Youth Conservation Council, established by a Natural Resources Commission resolution in 2012, provides a forum where a diverse group or conservation-minded teens can talk about and take action to protect, promote and enhance Michigan's outdoor recreation opportunities – including everything from hunting, fishing and trapping to hiking, wildlife viewing and camping. The YCC blog was one of the council's first projects, initially providing a place where members could share their own outdoor experiences.
Now the Youth Conservation Council wants to hear from the rest of Michigan's young outdoor enthusiasts.
"We know there are a lot of kids like us who are having great times in the outdoors," said Gabrielle Herin, a Youth Conservation Council member from Trenton, Michigan. "Tell us about the experiences you've had this year in the outdoors. How do you feel when you spend time outdoors? What interesting discoveries did you make in the outdoors?"
Although the council did not set specific age guidelines for those who submit blog entries, it is seeking entries primarily from youth 12 to 18 years of age. A few other tips:
- Blog entries should include the writer's name, age and hometown.
- Blog entries should be between 200 and 400 words.
- Send entries by email to [email protected]
- Up to three photos may accompany a blog entry and should be added as attachments to the email, rather than embedded in the message or document.
All submitted blog entries will be reviewed by Youth Conservation Council members and Department of Natural Resources staff for content and accuracy. When an entry is published to the YCC blog, the author will be notified via email.
Learn more about the work of the NRC Youth Conservation Council by visiting the Michigan DNR website, clicking on Education & Outreach, and then on Natural Resources Youth Conservation Council. The council also has a Facebook page.
About The Michigan Department of Natural Resources (MDNR)
The Michigan Department of Natural Resources is committed to the conservation, protection, management, use and enjoyment of the state's natural and cultural resources for current and future generations.


text:
Info about Kiunga, (Kenya)
Kiunga names are also KIU, Kiunga, its latitude is -_PHONE_, and its longitude is 41._PHONE_.
Kiunga is famous for activities like diving, scuba diving, snorkeling, paddle, water skiing, sailboats, water sports, kayaking, fishing, beaches, paddleboarding, swimming, playgrounds in all Kenya.
More details about Kiunga in Kenya (KE)
Kiunga meters above mean sea level, called also meters above sea level (MASL), is under 0 meters. That is why it is an ideal place if you and your family want sea places.
Kiunga things to do and activities: best trip destination for:
Interactive Kiunga (Kenya) Map and attractions
Interactive map of Kiunga, Kenya (KE).


text:
Teaching and coaching are two different occupational roles, and teachers who also coach have stressful work environments common to all educational settings, but each occupational role has specific stress and burnout problems. The responsibilities of physical education (PE) teachers and coaches are distinguishable from one another. These different roles and role conflicts may create stress among PE teachers who also coach. The history of physical education shows that there are contextual factors that promote PE teacher-coach role conflict. The aim of this paper is to analyse these contextual factors via using a literature review analysis and to provide suggestions about teacher-coach role conflict for school-based physical education in USA.
Financed by the National Centre for Research and Development under grant No. SP/I/1/77065/10 by the strategic scientific research and experimental development program:
SYNAT - "Interdisciplinary System for Interactive Scientific and Scientific-Technical Information".


text:
Computer game offers hope for Parkinson's patients
Queen's University researcher Aarlenne Khan is conducting research to determine if computer and tablet games can help improve cognitive function in people with Parkinson's disease.
Parkinson's patients gradually lose their ability to respond to the world around them as the nerve cells in the brain responsible for dopamine production die off and deprive the body of a key chemical essential for motor skills. Dr. Khan is examining whether training exercises can counteract the symptoms and ultimately slow the progress of the disease.
"Training through cognitive games has been shown to improve brain function in people of all ages so it has a lot of potential to improve function in people with Parkinson's," says Dr. Khan, a postdoctoral fellow at the Centre for Neurosciences Studies at Queen's. "We will use a task that mimics a well-established eye movement task, known as the anti-saccade task."
The experiment requires participants to look away from an object that suddenly appears on a screen. Dr. Khan will observe whether the participants' efforts to control automatic movements over time improve their attention and decision making capabilities.
Participants can complete the test at home using a computer or tablet. Dr. Khan will use a magnetic resonance imaging before and after training to determine if there are any changes in brain matter and efficiency.
Dr. Khan was recently awarded the George F. Ingram Basic Research Fellowship in Honour of Parkinson Society Central & Northern Ontario's Peterborough Chapter. The grant will provide $100,000 over two years in an effort to improve the quality of life of people with Parkinson's disease.


ActivePresenter Saola Animate Pricing Download
Using keyboard for quizzes
Problem:
Is it possible to program an interactive quiz in which the user uses the keyboard instead of the mouse? How to do this? Where can I find some examples and tutorials?
The quiz on _URL_ forces the user to use the mouse.
I ask about this functionality because of AP's compatibility with Section 508 accessibility standards.
ActivePresenter Version: 7.5.11 Pro
OS: Win10
Regards,
Aga
Hi aga,
Yes, you can use the keyboard for most types of quizzes except Sequence and Drag-n-Drop.
 - You should set Tab Order for objects and use Tab / Shift+Tab to move among objects: _URL_
 - When a button has focus, the user can press space or enter to activate it.
 - In a True/False or Multiple Choice quiz, the user can press arrow keys to select a radio button.
 - In a Multiple Response quiz, the user can press tab / shift+tab to move among check boxes, and press space to check/uncheck a check box.
 - After answering a quiz, the user can press tab key to move focus to the submit button, then press enter to submit the quiz.
You can download that project, export to HTML5 with Enable Visual Focus Indicator option to see which object has focus and use the keyboard to answer the quizzes (except sequence, drag-n-drop quizzes): _URL_
Regards
Hi Toan Le,
thank you very much for your detailed answer.
The cited example of "Solar system" helped me understand the essence of this functionality.
Unfortunately when using the screen reader NVDA , the option of confirming the answer with the enter button disappears :frowning: Solution - we can use ALT+Enter instead.
Greetings,
Thank you for sharing this information.
I'm not sure why a screen reader can interfere with it.
For a button, you can also try using the Space key to activate it.
Regards
Thank you for reply.
Space key itself doesn't work. It's the same problem as with Enter key. You need to use a key combination: Alt+Space.
I have another questions.
 1. Why can't I use html headings h1,… ,hn, in AP? It's the most needed functionality for meeting accessibility standards for html documents.
 2. In PowerPoint I have "Alt" descrpitons in all images. When I import PP presentation to AP I lost all "Alt" descriptions. Is it possible to make AP not to lose those information? The same problem is with reading the order of the text fields on a given slide. I can set it on PP presentation, but AP import lost this information.
 Any solutions would be welcome.
Hi aga,
I don't think that it's important with interactive slide-based content as AP HTML5 output.
We'll consider support heading tags if there are more user requests.
From version 8 (which will be released this month), AP will import Alt descriptions as accessibility texts.
Do you mean the animation order in PowerPoint?
If so, animations started on click in PowerPoint will start from the beginning of the slide in ActivePresenter because there's no equivalent method in ActivePresenter.
Regards
Hi Toan Le,
thank you for response.
I'm looking forward to version 8.
Do you mean the animation order in PowerPoint?
No, that's not what I mean.It's not about animation. It is about the order of reading the static text fields on the slide. This is described here (topic: set reading order of slide contents)
Regards
Hi aga,
We keep the same order as in PowerPoint. You can check it in Timeline or Selection pane in AP.
(Select View > Selection to show Selection pane if it's hidden).
Regards
Hi Toan Le,
thanks a lot.
Everything looks simple.
But when I read an example (_URL_ exported to html5 using the NVDA screenreader, it skips some elements (e.g titles) on the slides.
I want to develop a presentation for blind people and I will continue to test the AP for this purpose :slight_smile:
Thank you for your help and kindness so far.
Hi aga,
It seems that from the second slide, only the focused object is read by the screen reader.
Please let us know if there's any other issues when you test AP for accessibility.
Regards
Hi Toan Le,
Yes, that's right. Only the focused object is read by the screen reader.
There is too much ARIA in the Solar-System-Quiz example. ARIA is often misunderstood as "general repair kit" for accessibility problems. Some ARIA features are not supported in any mobile screen readers for Android system (_URL_
We plan to test AP html5 pages with the team responsible for websites availability. The team manager is a blind person from the IT industry.
Regards


text:
Small Water and Wastewater Systems
Decentralised Water and Wastewater Systems: Advances in Technology and Recycling
AWA's Small Water and Wastewater Systems Specialist Network invites you to submit an abstract for their National Conference, to be held in Newcastle, NSW on 13-15 August 2014.
The number and diversity of small water and wastewater systems is on the rise in Australia. Today decentralised water systems are re-emerging as long term solutions to water scarcity and the constraints of the centralised approach.
The themes of the conference focus on public health , environmental and economic sustainability , stakeholder engagement , water recycling and technological innovation . Keynote presentations will examine national and international perspectives on decentralised water and wastewater systems.


9
I was trying to solve this challenge: reverse an array of elements by groups given a group size.
Given Array: [1, 2, 3, 4, 5, 6]
Desired Result (group size of 3): [4, 5, 6, 1, 2, 3]
If last group has less elements than the group size, then just add them and finish, as follows:
Given Array: [1, 2, 3, 4, 5, 6, 7]
Desired Result: [5, 6, 7, 2, 3, 4, 1]
I tried this and it is working, but it looks kinda weird for me. Can anyone help me find a cleaner or much more intuitive solution?
extension Array {
 func reverse(groupSize: Int) -> [Element] {
 var reversed = [Element]()
 let groups = count / groupSize
 for group in 0...groups {
 let lowerBound = count - group * groupSize - groupSize
 let upperBound = count - 1 - group * groupSize
 if lowerBound >= 0 {
 reversed += Array(self[lowerBound...upperBound])
 } else {
 reversed += Array(self[0...upperBound])
 }
 }
 return reversed
 }
}
0
4 Answers 4
2
The following solution is based on a combo of stride+map:
let groupSize = 3
let array = [1, 2, 3, 4, 5, 6]
let reversedArray = Array(array.reversed())
let result = stride(from: 0, to: reversedArray.count, by: groupSize).map {
 reversedArray[$0 ..< min($0 + groupSize, reversedArray.count)].reversed()
}.reduce([Int](), +)
print(result) // [4, 5, 6, 1, 2, 3]
2
 - You can add result.reduce([Int](), +) to make it become single array
 – Tj3n
 Dec 27, 2017 at 9:55
 - clear and concise, will take into account with @Tj3n comment
 – Oxthor
 Dec 27, 2017 at 10:18
1
You could say:
extension Array {
 func groupedReversing(stride: Int) -> [Element] {
 precondition(stride > 0, "stride must be > 0")
 return Swift.stride(from: count, to: 0, by: -stride)
 .flatMap { self[Swift.max(0, $0 - stride) ..< $0] }
 }
}
let result = Array(1 ... 7).groupedReversing(stride: 3)
print(result) // [5, 6, 7, 2, 3, 4, 1]
We're using stride(from:through:by:) to iterate from array.count (inclusive) to 0 (exclusive) in increments of (minus) the stride. The Swift. prefix is in order to disambiguate it from the obsoleted Swift 2 stride method (which will be gone in Swift 4.1).
Then, we're flat-mapping the index to a slice of the input array that's up to stride elements long (truncating at the beginning of the array as we clamp the lower index to 0). And because this is flatMap, the resulting slices are concatenated into a single resulting array.
You could also implement a fully generic version across Sequence by first providing an implementation on BidirectionalCollection, advancing indices backwards and appending slices into a resulting array:
extension BidirectionalCollection {
 func groupedReversing(stride: Int) -> [Element] {
 precondition(stride > 0, "stride must be > 0")
 var result: [Element] = []
 result.reserveCapacity(numericCast(count))
 var upper = endIndex
 while upper != startIndex {
 // get the next lower bound for the slice, stopping at the start index.
 let lower = index(upper, offsetBy: -numericCast(stride),
 limitedBy: startIndex) ?? startIndex
 result += self[lower ..< upper]
 upper = lower
 }
 return result
 }
}
and then implement an overload on Sequence that first converts to an array, and then forwards onto the above implementation:
extension Sequence {
 func groupedReversing(stride: Int) -> [Element] {
 return Array(self).groupedReversing(stride: stride)
 }
}
Now you can call it on, for example, a CountableClosedRange without first having to convert it to an array:
let result = (1 ... 7).groupedReversing(stride: 3)
print(result) // [5, 6, 7, 2, 3, 4, 1]
1
I think your function is okay, not sure what you meant by weird tbh, can separate to chunk or add each elements in reversed way ,but logic is same anyway, just need to mind the performance/complexity of each ways:
let a = [1,2,3,4,5,6,7,8,9,10,11]
extension Array {
 func reverse(group: Int) -> [Element] {
 guard group > 1 else { return self.reversed() }
 var new = [Element]()
 for i in stride(from: self.count-1, through: 0, by: -group) {
 let k = i-group+1 < 0 ? 0 : i-group+1
 for j in k...i {
 new.append(self[j])
 }
 }
 return new
 }
}
a.reverse(group: 4) //[8, 9, 10, 11, 4, 5, 6, 7, 1, 2, 3]
1
 - 1
 You could also say let k = Swift.max(0, i - group + 1) instead of let k = i-group+1 < 0 ? 0 : i-group+1, and new += self[k ... i] instead of for j in k...i { new.append(self[j]) } :)
 – Hamish
 Dec 27, 2017 at 18:55
0
The two following Swift 5 code snippets show how to implement a Collection or Array extension method in order to chunked it, reverse it then flatten it into a new array.
#1. Using AnyIterator and Sequence joined()
extension Collection {
 func reverseFlattenChunked(by distance: Int) -> [Element] {
 precondition(distance > 0, "distance must be greater than 0")
 var index = endIndex
 let iterator = AnyIterator({ () -> SubSequence? in
 let newIndex = self.index(index, offsetBy: -distance, limitedBy: self.startIndex) ?? self.startIndex
 defer { index = newIndex }
 return index != self.startIndex ? self[newIndex ..< index] : nil
 })
 return Array(iterator.joined())
 }
}
Usage:
let array = ["1", "2", "3", "4", "5", "6", "7"]
let newArray = array.reverseFlattenChunked(by: 3)
print(newArray) // prints: ["5", "6", "7", "2", "3", "4", "1"]
let array: [String] = ["1", "2", "3", "4", "5", "6"]
let newArray = array.reverseFlattenChunked(by: 2)
print(newArray) // prints: ["5", "6", "3", "4", "1", "2"]
let array: [String] = []
let newArray = array.reverseFlattenChunked(by: 3)
print(newArray) // prints: []
#2. Using stride(from:to:by:) and Sequence flatMap(_:)
extension Array {
 func reverseFlattenChunked(by distance: Int) -> [Element] {
 precondition(distance > 0, "distance must be greater than 0")
 let indicesSequence = stride(from: self.endIndex, to: self.startIndex, by: -distance)
 let array = indicesSequence.flatMap({ (index) -> SubSequence in
 let advancedIndex = self.index(index, offsetBy: -distance, limitedBy: self.startIndex) ?? self.startIndex
 // let advancedIndex = index.advanced(by: -distance) <= self.startIndex ? self.startIndex : index.advanced(by: -distance) // also works
 return self[advancedIndex ..< index]
 })
 return array
 }
}
Usage:
let array = ["1", "2", "3", "4", "5", "6", "7"]
let newArray = array.reverse


text:
Have you seen what acid dye can do? After doing a good deal of reading about how you only need the primary colors of acid dyes and that by mixing the primary colors you can make any color with acid dye, I decided to venture out in my own usual way. Instead of opting for the primary colors and carefully weighing and measuring everything to build a color, I decided to use the pre-mixed colors and "break" them into their component colors. The results are more fun than you can imagine!
The rules are there for a reason, but what is the reason? Pre-dissolving the dyes is necessary regardless of color, as no one wants to have dye granules in their yarn or fiber. Heating the dye pot is needed to activate the dye. The two aspects that can be manipulated to get amazing results is the distribution of the acid in the dye pot, and the pre-wetting of the fiber. These are rules that are in place to give uniform results within the batch and to make it possible to repeat colors from one batch to the next. This is a great tool for mass production, but for small batch artistic dye work, it may not be the best way.
I use food grade citric acid in my dye pot. It takes a scant tablespoon to four gallons of water. The citric acid is sold in most health food stores in a white granulated form. To achieve a broken dye, add the citric acid to the pot and stir minimally. This will allow the acid to dissolve without being evenly distributed through the dye pot. The variations in the ph within the dye-bath will cause certain colors to be taken up more readily than others. For example, using ProChem Violet 818, it breaks into a very dark purple, a blue, and a deep mauve.
The other factor that can be manipulated when dyeing protein fibers is pre-wetting the fiber. Leaving a portion of the yarn or roving floating on the top of the soak water and only wetting it as it is placed into the dye pot, will cause an uneven take-up of the dye solution. The resulting yarn or fiber will be various shades of the same color. If you combine this technique with the layered dye bath, the results are phenomenal!
It just proves that while most rules are there for a reason, some can be broken to achieve amazing results!


text:
Healthcare Quality Professional Certificate
About the course
The healthcare industry is under intense pressure to deliver high-quality care within fiscally responsible budgets. Bryant's Healthcare Quality Process Improvement Certificate is designed to facilitate the transformation of healthcare by learning and applying tools and techniques to improve, measure and manage quality. Our skills-based program focuses on key concepts, language, and analytical tools essential for effective management and decision making. It offers three areas of focus to address the critical deficiencies within the healthcare delivery system model: Quality in Healthcare, Reengineering in Healthcare, Project Management in Healthcare.
Who should attend
- Healthcare professionals or business/practice managers
- Healthcare consultants
- Hospital administrators
- Healthcare process improvement team members
- Create plans to produce positive improvement results
- Identify areas to reduce medical errors
- Discussion of relevant healthcare examples and case studies
Please note that instructors are subject to change and not all instructors teach in each session of the program.


text:
This is another daft claim. It is daft for the same reason as Cassidy's explanation for glim is daft. When people borrow between languages, they tend to borrow individual words. Occasionally they borrow well-known and often-used phrases. However they never borrow random bits of sentences and they borrow the most basic form of the word. Cassidy claims that 'beef' as in 'to have a beef with someone' comes from the Irish phrase b'aifirt which means (if it means anything) 'was a reproach'. On its own and out of any context like this, it really means nothing and it would be pronounced baffirch, which doesn't sound much like beef.
The origins of the slang term 'beef' (complaint) are not known. There are various suggestions involving disputes between sheep-herders and cow-punchers in the old west or soldiers complaining about their rations in the Civil War. However, 'beef' doesn't come from b'aifirt and that's a fact.


flag patch Northern Mariana Islands
Delivery time1-10 business days delivery time
AvailabilityIn stock
Size: 6.5 x 4 cm (2.56 x 1.57 inch)
The flag of the Commonwealth of the Northern Mariana Islands was adopted in July 1985, by the Second Northern Marianas Constitution. The NMI flag was originally designed by Taga during the year 1985. Later during that year, they finalized the draft of the flag in the last CNMI constitutional convention. This was the most symbolic moment of the annexation of the CNMI.
The flag consists of three symbols: a star representing the United States, a latte stone representing the Chamorros, and a mwarmwar (decorative wreath) representing the Carolinians; the blue background represents the ocean and the Mariana Trench. (source: wikipedia)


text:
Page 12 /
Selective Therapy of High-Risk Calves
As mentioned in the section Selecting the Right Calf, there are several parameters that increase the risk for calves to develop disease. Ideally, we should aim to prevent these high-risk calves from entering the facility through selective purchasing.
Performing a brief exam on each calf entering the facility will help to identify calves that are at high risk of experiencing disease. These high-risk calves could be selectively treated with antimicrobials or supportive therapy (such as oral electrolytes or anti-inflammatory medications) to improve their health and welfare.
What Is a High-Risk Calf?
Calves with the following are at high risk of developing disease:
- Low body weight
- High level of dehydration
- Presence of an enlarged umbilicus with heat, swelling, and pain
- Presence of diarrhea
- Presence of a sunken flank
- Certain source dairy farms
Unfortunately, there is not a large body of evidence on how these calves should be handled at arrival.
It is best to work with your veterinarian to develop a plan on how to manage these high-risk calves in your facilities.


text:
The operators of the hydroelectric dam near the Newport Avenue Bridge began drawing down the water level in Mirror Pond on Monday to allow for maintenance work on the dam.
The project should take about two weeks, according to a news release from PacifiCorp, the company that owns and maintains the dam.
The utility said it intends to lower Mirror Pond about 7 feet in order to bring in equipment to install panels along 20 feet of the upstream side of the 250-foot dam. The panels are intended to reduce water leakage through the dam, allowing for more effective regulation of the water level in Mirror Pond.
Built in 1910, the dam was added to the PacifiCorp generation system in 1930. It produces 1 megawatt of electricity, roughly enough to power 450 average homes, according to Tom Gauntt, spokesman for PacifiCorp.
Source: The Bulletin ©2008


text:
Are you a teacher looking for a fun way to educate your students on other cultures?
Visit _URL_ to learn about requesting a South Asian arts workshop for your class. (If you're not a teacher, quick, tell your teacher friends!)
Started in 2013, the _TAG_ for Youth program by monstrARTity helps teachers fill gaps in South Asian curriculum by providing school children of all backgrounds hands-on workshops in Bollywood and Bhangra dance, Hindi music, ghazal writing, mandala-making, filmmaking and more.
Supported by the Peel District School Board, Halton Catholic District School Board and York Region District School Board, workshops led by professional artists are available virtually to schools in BC and ON and in-person to schools in ON.
- Anti-Racism and Anti-Oppression: South Asian students will see themselves reflected in the curriculum, while creating safe and inclusive space for students of all backgrounds to engage in South Asian culture
- Mental Health: students express themselves, relieve stress and anxiety, and explore their experiences and emotions
- Social Studies: teachers can connect arts education with curriculum regarding traditions, material culture, identity within a multicultural society and human impact on the environment.
- Arts Education: teachers get access to expert resources to expand the students' exposure to classical and contemporary South Asian art forms
The program has reached over 23,000 students to date!


Zinc Countertops: Pros and Cons
A zinc countertop is hip, trendy, and very cool. But is it worth the price?
Image: Mio Metals/Copperworks
Zinc is an industrial-looking countertop material that's got unique characteristics. Primarily, zinc develops a patina with age that some home owners really like.
Zinc reacts with water, fingerprints, lemon juice, and all sorts of other things that land on a kitchen counter. Eventually, the marks blend together and leave the countertop with a beautiful, dark blue-gray patina. But that can take a year — a long time if you cringe at seeing a spot.
Zinc is also bound to disappoint if you try to keep a shiny new look by polishing the countertop frequently. It's possible, but why do so much work? You'd be better off with stainless steel, since it stays shiny with no special effort.
What's Likeable About Zinc?
1. Zinc is a less-pristine alternative to stainless steel because it's a "living metal" that changes color over time in reaction to its surroundings.
2. It's naturally non-porous, so you can clean it with just soap and water.
3. It has anti-bacterial properties similar to copper, making it a great surface for prepping food.
4. The metal is easy to work with, so it's easy to include decorative edges in various shapes and styles. Fabricators also can create an integral zinc sink by welding parts together and grinding seams smooth, making cleanup a breeze.
What's Not to Like?
1. Zinc is soft, so it scratches easily if you cut directly on it. Be sure to have cutting boards handy.
2. It can warp if someone sets down a pot hotter than about 300 degrees (set down a red-hot iron pot and the zinc could melt). Be sure to tell guests not to set hot items on your zinc countertop! Keep trivets nearby.
3. Price is an eye-opener. A zinc countertop costs $150 to $200 per sq. ft., depending on the thickness of the metal (you'll want 15-gauge material that's at least.060 thick). Stainless steel costs less, and granite is even cheaper.
Other Cost Considerations
1. Zinc is an expensive material that's not for everybody. Make sure your decision to install a zinc countertop is in line with the style and features of other homes in your neighborhood. Less-expensive options may have a better return on your investment.
2. You'll pay an additional 10% to 15% installation charge for unusual or complex countertop shapes.
3. Be sure to get several bids before committing to a zinc countertop. Ask if your countertop fabricator has had experience making zinc countertops, and ask to see examples of their work. Try getting bids from sheet metal fabricators, not just companies that specialize in installing countertops.
4. Some zinc sheets are "seconds" — meaning they already have stains and discolorations. If that kind of patina isn't objectionable, you can save 10% to 20% on your countertop by opting for seconds.


WHO IS JONES? Why was this oldest bridge in the Philippines named Jones Bridge?
Puente de Espana, then Jones Bridge, to honor the man behind the Jones Act granting independence to the Philippine Islands.
WILLIAM ATKINSON JONES. Member of US House of Representatives from 1891 to 1918. Right about the same period when the US bought the Philippines from Spain for $20 million. Imagine that. US$20Million for 7,107 islands.
The Post Office Building and the Jones Bridge. Two landmarks rich in history.
Back to the question — why was the bridge named after Rep. William Atkinson Jones? Used to be called Puente de España since it was built in 1701 spanning over Pasig River and connecting Binondo to the core of the capital city of Manila. Originally done by Juan Arellano in the Neo-Classical design but destroyed and renamed Jones Bridge by the US Colonial Government in 1916 to honor the man who sponsored the bill, later enacted into law, granting independence to the Philippines. Bombed out in World War II, this formerly ornate arch bridge was yet again rebuilt but in simpler design after 1945. The oldest bridge in the country.
Not my copy. Credits to Old Manila Nostalgia.
When Jones died in 1918, the Philippines paid for the marker on his grave in gratitude for the Jones Act which granted Philippine Independence. So much history behind this bridge across Pasig River with a bonus grand view of yet another landmark, the Postal Office of Manila. Next time you head for Binondo or Chinatown and cross this bridge from Plaza Lawton, think Philippine Independence. 😉


text:
GIPSA relays it wants to ensure the standards remain relevant to the US and global corn industry and continue to facilitate the marketing of US corn. All aspects of the corn standards are being reviewed, including definitions, grade and non-grade determining factors, grade limits, damages, as well as grading procedures and new services GIPSA might offer.
"Since the standards were last revised, the use of corn for ethanol and the number of different varieties of corn has increased tremendously," said J. Dudley Butler, GIPSA administrator. "To ensure that standards and official grading practices remain relevant, GIPSA invites interested parties to comment on whether the current corn standards and grading procedures need to be changed."
GIPSA establishes standards for corn, and other grains, under authority of the US Grain Standards Act. The standards facilitate corn marketing and define US corn quality in the domestic and global marketplace by defining commonly used industry terms and outlining basic procedures for testing corn. Together, the grading standards and procedures allow buyers and sellers to communicate quality requirements, compare corn quality using equivalent forms of measurement, and assist in price discovery.
The advance notice of proposed rulemaking seeking public comment on the corn standards was published in the Sept. 17 Federal Register. Comments must be received on or before Dec. 16.


Nigerian banks asked to remove ATM's
April 16, 2009 • Hardware, Security
ATM_machine.jpgNigeria's central bank has commended the efforts of most Nigerian banks to reach the un-banked segment of its population through the deployment of Automated Teller Machines (ATMs) across the nation.
However, the Automated Teller Machines Director of Banking Operations, James Olekah, reminded banks that the deployment of the electronic gadgets in public places is beyond the mandate given to banks as stipulated in the policies guiding the operations of ATM Consortium (ATMC).
He noted that banks are competing with ATMC in its sole mandate of deploying ATMs in public places.
The CBN expressed concern at indiscriminate deployment of bank's ATMs in public places (particularly hotel lobbies and airports).
Consequently, banks are directed to restrict further deployment of ATMs to their premises and to withdraw bank ATMs in public places to their premises before June 30, 2009.
The CBN also officially made public its decision to begin the licensing process for an additional ATM Consortium with the sole mandate to deploy ATMs in public places thereby bringing to two the number of ATM consortia in the economy.
The ATMs have brought a new dimension to banking in Nigeria, making banking services and its delivery convenient and accessible. There is a growing demand for more ATMs across the country as the present distribution of bank ATMs are concentrated in Lagos and Abuja regions.
While bank customers are likely to feel the adverse effect of the withdrawal of bank's ATMs from public places, it is expected that the present policy would give the ATM consortia in the country a business environment conducive to profitable deployment of their resources.
Hence, the number of ATMs and Point of Sales (POS) systems available in the country is expected to increase significantly. This technological development is also likely to boost other sectors of the economy that rely on ATMs and POS as business electronic distribution channels and payment systems. Such prospective beneficiaries include the telecommunication (recharge code distribution) and lottery (ATM/POS lotteries) industries.
Related Posts
4 Responses to Nigerian banks asked to remove ATM's
 1. gun pos says:
 2. This article is an interesting and informative. Could you please send me the names of the present ATM Consortium in Nigeria.
 3. mmyk says:
 mmyk ; if the ATMc are unable to deploy these machines to where they are needed most -public placeslet the banks do it for them after-all what is important is accessing cash wherever and whenever and not some cabal in whatever names making monies from nigerians and giving them the height of inconvenience as if ATM AND POS are rocket science.
 4. Tunde says:
 It might sound nice, but ATMs are actually suppose to be at points where it will be convenient for the public to use. So if the banks decide to place at strategic points, so be it.
 These so called consortium, what will be their charges be? If it is above the normal bank charges, which is deducted once a month by the more sane banks, then its cool, but anything other than that, please let it be.
« »


Regulation Z
The Truth in Lending Act was originally Title I of the Consumer Credit Protection Act, Pub.L. 90–321, 82 Stat. 146, enacted June 29, 1968. The regulations implementing the statute, which are known as "Regulation Z", are codified at 12 C.F.R. 226. Most of the specific requirements imposed by TILA are found in Regulation Z, so a reference to the requirements of TILA usually refers to the requirements contained in Regulation Z, as well as the statute itself.
Case Study
Mortgage Lending Expert in APR Calculation
A mortgage lending expert in APR calculation was needed for class action litigation alleging violations of the Truth in Lending Act, also known as Regulation Z.


text:
A new bridleway in Hove will open up a missing link in the city's footpath network and provide new habitat for wildlife.
The new path, which links rights of way on Benfield Hill and the New Barn Farm area with the Dyke Railway trail and beyond, has been created by West Hove Golf course and Brighton and Hove City Council's countryside team and the South Downs National Park Authority.
The opportunity to open the path arose after West Hove Golf Club approached the SDNPA for planning permission for an acoustic bund, buffering the course from the A27. Creating the new bridleway and opening up the surrounding access land was one of the planning conditions.
The work has created an attractive east-west route, north of the A27 for cyclists, horse riders and walkers.
Biodiversity will also be boosted after wildflowers have been planted in the chalk grassland. These flowers are a fantastic source of pollen and nectar for bees, butterflies, hoverflies and other insects. Hibernacula, which are animal refuges, have been created to support several reptile species.
Andrew Lee, Director of Countryside Policy and Management at the South Downs National Park Authority, said: "This project significantly improves the rights of way network in the National Park's Hangleton and Portslade area and creates a wonderful opportunity for the public to enjoy this new species-rich chalk grassland. It also creates an important wildlife corridor to help support biodiversity between existing nature sites.
"The chalk grassland will be managed by cut and collect for a few years and, ultimately, the plan is for the land to be grazed by sheep. This will be a better way of managing the site and will be much more productive for the biodiversity of the area."


text:
The City of Savannah will soon receive detailed assessments of half of its roads. It hired RoadBotics, to scan and analyze 700 miles (1,127 km) of its roads using artificially intelligent (AI) machine-learning technology. The assessments will help the City to maintain its roads more quickly and cost-efficiently.
City of Savannah to improve road maintenance costs with AI assessments0
Share this story:


text:
01 Jul Homefront Heroines
Homefront Heroines looked at the lives and stories of the women of Oswestry during the First World War to ensure the extraordinary stories of local women are not lost forever, and the impact the war had on women's lives – which is still felt today, is recognised. Funded by Heritage Lottery Fund and led by project researcher, Sarah Gathercole the project uncovered real local stories, bringing them alive. It looked at what roles Oswestry women played on the home front and how they contributed to the war effort.
The project culminated in two mixed media exhibitions at Qube composed of the stories, photos and artefacts uncovered during the project research. Both had a launch event, inviting the local community to come and find out more about these hidden women from Oswestry's history. The research uncovered is also available to view online at _URL_, creating a resource for the wider community to access and learn more about their heritage. A booklet has also been produced for those without online access.
The project was generously supported by over 40 volunteers. As well as researching in local and national archives, libraries, museums and online resources, the volunteers have learned digital storytelling skills, using these to capture the memories of local residents with stories to share of family members who lived 100 years ago. Others have been knitting, sewing, re-creating uniforms, making cakes, reading and exploring women's poetry and discussing women's art, all in the context of the Great War.
The project has worked in partnership with many groups – including Oswestry and Borders U3A Art Appreciation Society and Crafty Knitters – and Sarah continues to give talks to groups who are interested in the stories of the local women.


text:
Demonstration of the Functional Principle of a Dot Projector
The dot projector stands as a crucial element powering nowadays face recognition technologies (like Face ID). Typically, this system comprises an array of light-emitting units, lenses, and beam-splitting gratings. Working in conjunction, the lens system and gratings project and replicate the array source pattern multiple times. In this instance, we construct a dot projector system of this kind to showcase its operational principle. With VirtualLab Fusion, we perform both ray and field tracing for the system analysis.
- Use Case (PDF) pdf 04.09.23
- Use Case and sample files in VirtualLab Fusion (ZIP) zip 04.09.23


What does burby mean?
burby in Community Dictionary
Conversation ruiner. Can turn a standard discussion into a trainwreck instantly. by Danelle CuddyReport definition
a: Extraordinarily rotund, elephantine, mastodonic.v: (burbing) To inhale copious quantities of meals IE: lard. by MandyReport definition
40 votes
How would you define burby?


text:
ALCOHOL MONITOR is a variant of RHOTEC or SONATEC and allows measuring the content of alcohol (ethanol) in a mixture of water and ethanol. The alcohol measurement is done during the production of beer and beer-based mixed drinks.
ALCOHOL MONITOR used the functionality of either RHOTEC (density measurement) or SONATEC (sound velocity measurement). The instrument is designed for applications requiring maximum sensitivity and highest accuracy. It is easy to operate and maintenance-free. For density measurement the liquid flows through a thin U-shaped tube inside the sensor. Using electromagnets, the tube is excited to oscillate at the resonant frequency. At the same time, an integrated reference oscillator measures the oscillation characteristics. Even the smallest changes in fluid density have an impact on the detected signal and are identified with highest precision. For sound velocity measurement a sound pulse is created by a piezo-element in a sonic transmitter. It moves perpendicular to the product flow towards a sonic receiver where it is detected. Since the distance between transmitter and receiver is known, the sound velocity can easily be calculated by measuring the travel time of the sonic signal. As a specific property of each liquid, the correlation between concentration and density resp. sound velocity can be described by a mathematical polynomial. With decades of experience and our own laboratory facilities, Centec know the polynomials for a large number of products. Any temperature drifts of the measured signal are automatically compensated for by an internal Pt1000 sensor.
- Most accurate technology to determine alcohol in the manufacturing process
- Patented compact design with local display available
- Hygienic execution and full CIP capability
- Easy to operate and maintenance-free
|Measuring Range RHOTEC||0 – 100 vol. %|
|Measuring Range SONATEC||0 – 20 vol. % and 35 – 100 vol. %|
|Accuracy RHOTEC||± 0,02 vol. %|
|Accuracy SONATEC||± 0,06 vol. %|
|Response Time||≤ 1 s|
|Pressure of Operation||max. 16 bar|
|Temperature of Operation||– 25 – + 125 °C|
|Material||1.4404/1.4435/AISI 316L; Hastelloy; Tantalum; others on request|
|Connections||compatible to Varivent© inline-housings DN40 – DN150; others on request|
|Input Transmitter Version||6 x digital (24 VDC)|
|Output Transmitter Version||3 x digital (24 VDC) & 2 x analog (4 – 20 mA)|
|Profibus DP Transmitter Version||option|
|Profibus DP Sensor (w/o local display)||standard|
|Explosion Protection (ATEX) Ex II 2G EEx d IIC T6||option|
|Power Supply||24 VDC|
JMR EUROPE Sp. z o.o.
Tel: +48 (32) 352 04 24
Kom: +48 601 424 429


Ask Lafeber
March 31, 2021
Yogurt or kefir for parrots, hormonal Eclectus, alternative supplements
I've heard Parrots in general can have yogurt or greek yogurt. Can they have kefir? I make BOTH my own and do know you HAVE to make them different, but can they have kefir since kefir doesn't really have lactose.
Are female eclectus more or less hormonal caged with a male?
Do you feel it is good to give macaws or eclectus hemp?
Hi Mary,
In general, parrots should not have any dairy products. However, a small bite isn't going to harm a parrot. Kefir is not likely to be any better for a parrot than any type of yogurt. The way most kefir is made, makes it very high in sugar and parrots should not have high sugar content foods. But again, one bite is OK.
Any bird is going to be more hormonal if it is around or caged with another bird, even if they are the same gender. But yes, a female is going to be more hormonal around a male. She is also more likely to end up laying eggs. As to hormonal behavior, this is also a yes, and when birds are caged together, even if they are the same sex, they tend to become less tame.
Sterilized hemp seed used to be included in most seed mixes for pet birds, and it still is in some cases. As to any health benefit, there have not been any specific studies. They are beginning to study the CBD oil and any potential benefits or harm.
Thank you for asking Lafeber,
Subscribe to our newsletter


text:
alm OS-based handhelds and smartphones are powerful, pervasive computing devices that have changed the lives of many users through the applications they house. As a Java developer, why not tap into this widely used platform? You can develop applications for Palm and this article shows you how. Learn how to create a small Java application (more specifically, a MIDlet) and deploy it to an emulated Palm device. The instructions assume that you are familiar with MIDlet programming.
To create a J2ME application for the Palm OS, you need to convert your MIDlet to a PRC (Pilot Resource Code). This article first walks you through the creation of a simple MIDlet and then onto the MIDlet-to-PRC conversion.
Set Up Your Palm OS Emulator
Before you begin programming, set up an environment that emulates the Palm-powered handheld. Download
the PalmOS Emulator, Palm OS Emulator Skins, and the ROM images. In order to download these, you need to join the Palm OS Developer Program (a free process). The Palm OS Emulator is available for Windows, MacOS, and Unix. The emulator download includes a PDF document "Using Palm OS Emulator" that breaks down how to install and use the Palm OS emulator.
To get started, unzip the emulator and ROM zip files into a directory of your choice. Unzip the skins file to a subdirectory called Skins under the directory you created and then run Emulator.exe. Next, choose the option to start a new emulator session, as shown in Figure 1.
|Figure 1: Starting a New Emulator Session|
In the subsequent New Session screen (see Figure 2), use the GUI to point to the ROM file that you extracted.
|Figure 2: Pointing the Session to a ROM File|
After pointing to the ROM file, you will see which devices are supported under the ROM file (see Figure 3). Also, pick a Skin that you would like to use. I chose the Standard-English Skin as shown in Figure 3. Next, click OK.
|Figure 3: Specifying More Options for Your Emulator Session|
At this point, you should see the emulator running as shown in Figure 4.
The emulator you see runs Palm OS. To run Java programs, a Palm device (emulated or the real thing) needs to have a J2ME application runtime environment installed. You will install one next. Keep the Palm emulator running for now.


text:
Department of Computer Graphics and Multimedia
Spider Lawn Mower Automation Design
|Authors:||Plascencia Alfredo C., Beran Vítězslav|
|Licence:||required - no fee|
|Keywords:||lawn mower robot, non-linear control, sensory system, robot navigation|
|This project proposal describes the automation of a four steering wheel lawn mower robot called spider lawn mower SLM robot. The SLM faces four issues studied in this research: slippage conditions and cutting grass edge following, multi-mobile robot formation control, a body detection within the grass in front of the robots path and auto-repeating the same known tasks.|
To this end, a mathematical model that takes into account the kinematics and dynamics of the SLM is proposed: state feedback linearization is designed as a control strategy to tackle the nonlinearities of the system, implemented and tested.


cal H^n$ and $\mathcal H^{n+1}$. The $n$-ball has positive $\mathcal H^n$-volume, while its $\mathcal H^{n+1}$-volume vanishes, since there is really no $(n+1)$-dimensional interior in an $n$-ball. To compare the volumes $\mathcal H^{n}(B^n)$ and $\mathcal H^{n+1}(B^{n+1})$ under a common measure, we make use of $\mathcal H^{n}(A)=\mathcal H^{n+1}(A\times[0,1])$. – Christoph Aug 22 '13 at 11:08
Could you explain why are you working with a cylinder of height two instead of height one? Shouldn't we compare $B^{n+1}$ with $B^n \times [\textrm{something with length one}]$? Otherwise we do double the volume. Everything else makes sense to me. I just don't understand "but it is a matter of radius as already discussed". – Fixed Point Aug 23 '13 at 8:53
_USER_ Just because "height" (diameter) of the unit-ball is $2$. If our default ball has radius $1/2$, then I would work with some unit interval. The difference between those cases is a factor proportional to the radius and dependence radius ~ volume was discussed in the first paragraph. – savick01 Aug 23 '13 at 9:36
Your Answer


print header
Emergencies and Crises
The Dean of Students Office has as one of its functions the task of responding to crisis situations which involve University of Wisconsin-Eau Claire students on campus, in the community, and in other locations as appropriate. It is desirable to have the individuals most immediately responsible for activities in their area alerted to serious situations.
Crisis is defined as a significant event or radical change of status in a person's life, or as an unstable or crucial time which requires special assistance or intervention. Types of crises likely to be found in the University environment include the following:
1. Death (student, friend, family)
2. Serious injury
3. Mental health related events including involuntary detention
4. Sexual assault
5. Discipline
6. Crisis arising from environmental or ecological disaster
7. Threats to the public welfare
During a student crisis, our office goals are:
1. Assist the student (or students) or other involved individuals to best cope with and resolve the crisis they may be facing.
2. To provide coordination with external agencies, including the media, that may be involved with the University during the crisis.
3. To provide communication and coordination internally within the University.
4. To assist in post-crisis support.
During a crisis, the Dean of Students Office will work with and coordinate efforts with external agencies such as clergy, law enforcement personnel, family, or friends in assisting those affected by the crisis. The office will also notify the appropriate University offices or individuals, and assist in the designation of an institutional spokesperson to the media.
Bias/Hate Incident Reporting
A bias/hate incident is an act of conduct, speech, or expression motivated by race, religion, color, disability, national origin, sexual orientation, or ancestry, that results in intimidation, harassment, or violence (regardless of whether the act is criminal).
Student in Crisis
In the event of short term illnesses (less than 3 days) it is best to contact your instructor directly. If your student is hospitalized or experiencing a difficulty that will keep them out of school for 3 days or more you will want to report a student absence. If you are concerned about your student's health or wellness and you want to let UW-Eau Claire know - you can also contact our office at _PHONE_ or email:
Family in Crisis
Sometimes a family member might have difficulty contacting a student in a time of crisis, such as a medical emergency or a death in the family. All emergency inquiries during business hours should be directed to our office at _PHONE_. After hours, contact the University Police Department at: _PHONE_.
Campus Emergency Status
The campus posts any large scale campus emergency on our emergency status notice on the website. Students will be notified (via text message if they've signed up for the service) in the event of a campus wide emergency.
Pandemic Plan