calvin-and-hobbes
SSRS – Crazy Issues; Stupid Solutions
calvin-and-hobbes-e1328550590232
1. Interactive Sorting Garbling Table Header Text
As per best of my knowledge and googling capabilities there is no way to place the interactive sorting up and down arrows as per your choice and they will always appear on the right hand side of the cell / textbox /column header. And this wrecks havoc rendering your SSRS report if the cell / textbox /column header are not wide enough. Check the below image :
Interactive Sorting Issue 2
A workaround is to have a dummy row below the header row and turn on the interactive sorting for the columns of this dummy row like below :
image
image
And then the when you run the report it will come out like this :
image
2. Image with Transparent Background Getting Garbled When Exported to pdf
This one is really weird, when the image you want to display in footer had a transparent background like below and the footer has a background (sky blue in my case):
image
then when the report is exported to pdf it looks like below, which is not really sharp:
image
So the workaround for this is to provide the image a background i.e. sky blue instead of transparent and then if you export your report in pdf it should be fine as below :
image
3. Display only the Currency Symbol
Typically we want to show the currency next to the numbers whenever we are displaying money in the report and the currency symbol has to be as per the client machine or browser locale, for example like below :
image
For this what we do is :
1. Set the Language property of report to User!Language
2. Set Format property of cells to C0 or something similar
As you can see, the currency symbol is also going to occupy some cell space and when the numbers has many digits this will cause a line break which will not be nice. So the ideal case is to display the currency symbol next to the column header like below :image
However the is no way to directly display the currency symbol because you need numbers so you can format them in currency but you have text
So the hack is
1. Create a placeholder instead of label for the column header and set the placeholders label as the column header text
2. Write a expression for the placeholder value which is
="Column Header Text"
+ "<br>"
+ "(" + Replace(FormatCurrency("0″,0),"0″,"") + ")"
which actually adds "Rs. 0" after the header text and then replaces the 0 with blank space
3. Set the markup type of the placeholder to HTML
4. Expand Drilldown while Exporting or Subscribing a Report
Drilldown is a great feature of SSRS, however if the drilldown is collapsed by default if you export or deliver a report by email by subscriptions then still the report content will be collapsed and for some use cases that's what you will not want.
A workaround can be to add a report parameter ShowDetails with values Yes / No, default No , the drilldown visibility of groups / UI elements is governed by an expression based on this parameters value and when you subscribe the report, you subscribe it with ShowDetails = Yes
image
image
image
image
Advertisements
Your Comments / Inputs are Welcome !..
Fill in your details below or click an icon to log in:
WordPress.com Logo
You are commenting using your WordPress.com account. Log Out / Change )
Google photo
You are commenting using your Google account. Log Out / Change )
Twitter picture
You are commenting using your Twitter account. Log Out / Change )
Facebook photo
You are commenting using your Facebook account. Log Out / Change )
Connecting to %s


ProcessMessages (Delphi)
From RAD Studio Code Examples
Jump to: navigation, search
Description
This example requires two buttons that are long enough to accommodate lengthy captions on a form. When you click the button with the caption Ignore Messages, the code begins to generate a long series of random numbers. If you try to resize the form while the handler is running, nothing happens until the handler is finished. When you click the button with the caption Process Messages, more random numbers are generated, but the application can still respond to a series of events, such as resizing the form and printing text. Note: How quickly these event handlers run depends on the microprocessor of your computer. A message appears on the form informing you when the handler has finished executing.
Code
const magicnumber = 500;
procedure TForm1.FormCreate(Sender: TObject);
begin
 Button1.Caption := 'Ignore Messages';
 Button2.Caption := 'Process Messages';
end;
procedure TForm1.Button1Click(Sender: TObject);
var
 I, J: Integer;
 X, Y: Word;
begin
 I := 0;
 J := 0;
 Canvas.TextOut(10, 10, 'The Button1Click handler has started');
 Application.ProcessMessages; // Doing this, you get the message out.
 while I < magicnumber do
 begin
 Randomize;
 while J < magicnumber do
 begin
 Sleep(10);
 Y := Random(J);
 Inc(J);
 end;
 X := Random(I);
 Inc(I);
 end;
 Canvas.TextOut(10, 10, 'The Button1Click handler is finished ');
end;
procedure TForm1.Button2Click(Sender: TObject);
var
 I, J: Integer;
 X, Y: Word;
begin
 I := 0;
 J := 0;
 Canvas.TextOut(10, 10, 'The Button2Click handler has started');
 while I < magicnumber do
 begin
 Randomize;
 while J < magicnumber do
 begin
 Y := Random(J);
 Inc(J);
 Sleep(10);
 Application.ProcessMessages;
 end;
 X := Random(I);
 Inc(I);
 end;
 Canvas.TextOut(10, 10, 'The Button2Click handler is finished ');
end;
Uses


text:
To run newlead, you need to 1) Create a folder (e.g., C:\Newlead) and copy two folders: data bin from the unzipped distribution there. 2) define the NEWLEAD_ROOT environment variable as the location of the data folder, and add the location of the bin folder to the "Path". Environment Variable ==================== The instructions on how to add Environment Variables under Windows can be found by searching Google:
windows environment variables,for example: _URL_ To view or change environment variables: 1. Right-click My Computer, and then click Properties. 2. Click the Advanced tab. 3. Click Environment variables. 4. Click one the following options, for either a user or a system variable: * Click New to add a new variable name and value. * Click an existing variable, and then click Edit to change its name or value. * Click an existing variable, and then click Delete to remove it. For the example given in 1), the NEWLEAD_ROOT variable would be: NEWLEAD_ROOT=C:\Newlead\data Path ==== The %Path% is one of Window's Environment Variables. Instructions on how to change %Path% under Windows can be found by searching Google: windows path variable,for example, at: _URL_ _URL_ Essentially, %PATH% is one of windows environment variables, and if you follow instructions above for setting %NEWLEAD_ROOT%, just Edit the %PATH% variable, append the location of bin folder (e.g.: C:\Newlead\bin) using a semicolon (;) as a separator.

source: openbmb/Ultra-FineWeb


text:
Conservation of Energy, Steady State
A well-insulated water mixer has two inlet pipes, 1 and 2, through
which liquid water
at two different temperatures enters at constant mass flow rates.
A stirring unit mixes the two incoming water streams perfectly with
negligible energy requirements. At exit 3 the mixed water is leaving the
For steady state operation determine the mass flow rate and temperature
of the water at exit 3 using the data provided for inlet 1 and 2.
Assume that the enthalpy of water can be calculated according to :
h = c T

source: m-a-p/FineFineWeb


text:
Santa Barbara, California 93108
Do not be misled. Most bulbs (99%) sold as Amaryllis are not Amaryllis but are Hippeastrum from South America. There is only one species of Amaryllis and it is from South Africa. This species is Amaryllis belladonna. Amaryllis is named after a lovely shepherdess in classic Greek literature. The species name "belladonna" means beautiful lady.|
Since Amaryllis is the sole species in a monotypic genus all crosses are intergeneric hybrids. These result in spectacular flower heads and we are pleased to offer these choice bulbs to gardeners.
Also grown for enjoyment are varieties of Clivia miniata which flourish indoors in pots or outside in California gardens. The species name for these flowers is derived from the Latin minium "red oxide of lead," but their color has also been described as tawny orange, cinnabar red, or scarlet with a yellow throat. The crown jewel in our garden, however, is the rarely available Clivia miniata var citrina which is prized by gardeners for its gorgeous yellow flowers.|
If you wish a free brochure and price list, please e-mail your request to _EMAIL_ or contact the above address.
| If you are particularly interested in the choice bulb species from the Cape Province of South Africa the definitive and enduring reference is a book by Richard Doutt, entitled "Cape Bulbs," published by the Timber Press. The book has 75 color plates and 52 exquisite line drawings. It sells world-wide, has universally good reviews, and is a welcome gift for any gardener. To buy this book through Amazon.com now, simply click here!


text:
It was 1314 in Cologne. The first fools or in German "jecken" celebrated a parade through the city. How? We don't know exactly the details, just the date.
200 years later a noble man named Weinsberg wrote about the carnival. He describes that there were no differences between the people, everyone was equal. And this is until today the case, no classifications. It was the time of eating, drinking, dancing and celebrating for 6 days before the six week duration of fasting in the mainly catholic Rhineland started.
Even in the convents it was more casual than throughout the year. The oldest carnival song was written by a nun named Anna around 1500.
And in 1728 another nun wrote about a special supper which lasted until two in the morning with gourmet tea, coffee and even chocolate. They had cinnamon waffles which were baked with a scissor-like iron over the open fire. The recipe came from a Flemish convent. And from there all the popular carnival pastries called "Mutzen" and "Mutzenmandeln", baked with rum and rose water, are deriving.
Another name for the Mutzen is „Nonnenfürzchen" – which comes from the old word "nunnekenfurt" which means "prepared best by nuns".
You bake them in hot oil, therefore they are kind of heavy to digest, so the most people drink some glasses of Schnaps after they consummated them. This brings everyone up to a good and funny mood, the right thing before Ash Wednesday – the end of all festivities and the delicious food. Therefore the days of carnival are not only the "mad days", they are also called the "fat days" because of all the pastries baked in fat, such as the Berliner".
Ingredients for Mutzen
500 g flour
1 tbsp baking powder
125 g butter,
125 g sugar, 2 eggs, 3 tbsp rum,
Cooking Instructions German Carnival Recipes Mutzen
- melt the butter, add sugar, rum and eggs, beat them until foamy.
- add flour, baking powder and mix it well until you have a dough which is making bubbles.
- You habe to roll the dough very thin and you cut slanted squares which are baked in boiling oil until golden.
- Dust them with powdered sugar and sprinkle them with rose water.
This delicious pastry melts in the mouth and lies heavy in the stomach – drink a little Schnaps afterwards.
You get here an ancient recipe from the convent which had been handed through all the centuries from generation to generation. Enjoy the piece of culinary German tradition.

source: HuggingFaceFW/fineweb-edu


text:
How to Create Interactive Scenarios in Articulate Storyline
Date: Wednesday, July 11, 2012
Time: 10:00AM Pacific / 1:00PM Eastern (60 Minute Session)
The more relevant you can make the training to the learner's needs, the better it will be. One way to do so is by crafting decision-making scenarios. They are engaging and interactive. The challenge is that often we're pressed for time or we don't have the technical skills to create interactive content.
Join Tom as he shares his simple 3C model where you challenge the learner to make a decision, offer some choices, and produce consequences that provides relevant feedback or additional challenges. Then he'll show you how to quickly create them using Articulate Storyline.
In this session you'll learn:
- To use the 3C model to build decision-making scenarios
- Build interactive models using states, layers, and triggers in Storyline
- Craft interactive branched scenarios
- Discover how to create, share, and re-use what you build
About Tom Kuhlmann
Tom Kuhlmann is as close as we get to a rock star in e-learning. He is the VP of Community at Articulate and author of widely popular "Rapid e-Learning Blog" with over 50,000 readers. While that may not be as many readers as Oprah has viewers, for e-learning, it's HUGE!
He's passionate about learning and technology and has over 15 years experience in the training industry where he's developed hundreds of hours of elearning and managed elearning projects at Capital One, Washington Mutual, and Weyerhaeuser. Tom has a Master's in Education Technology from Pepperdine, where he researched how to cultivate communities of practice through the development of personal expertise.
Tom's core focus is on helping people succeed and grow. He is known throughout the industry for his practical, no-nonsense approaches to e-learning, and tips for making PowerPoint do things its creators didn't envision.
Click here for an interview with Tom Kuhlmann:_URL_


Take the 2-minute tour ×
In informal chat conversations online, I have seen Spanish speakers write the abbreviation "xq." What does this stand for, and why?
share|improve this question
I'd suggest you not to use them, It's a bad habit and mostly used by teenagers – Luis Carlos Nov 26 '11 at 19:02
There is a universal law that whenever you write against incorrect usage of language, you will invariably make a usage faux pas of your own for everybody to see. For instance some people would regard the omission of a full stop/period at the end of a sentence to be a bad habit. (-; – hippietrail Nov 27 '11 at 10:42
I do it when I am in a hurry, texting, lazy or feel comfortable enough with someone to use it. If is something formal I would never use it – cayerdis May 22 '12 at 4:14
2 Answers 2
up vote 13 down vote accepted
It essentially means porque
x is widely recognized as the multiplication sign. To say it one says por.
x = Por
and q is the abbreviation of que. Being just a q there are no words I can think of that are monosyllables and that start with q. So it is safe to assume it is que.
q = que
xq = porque
share|improve this answer
"Porque" no lleva tilde. "¿Por qué...?" sí la lleva – belisarius Nov 25 '11 at 7:32
«xk» means the same as «xq», just as «k» means the same as «q» and both mean «que» (or «qué»). But «xD» has nothing to do with «por». Texting is hard. – Brian Nov 25 '11 at 8:22
xD resembles this smiley. – kodkod Nov 25 '11 at 10:46
Porqué lleva tilde cuando se utiliza la forma de la pregunta "por qué" en forma indirecta, como sustantivo. Son tres formas diferentes. Ejemplo: "Le preguntaron el porqué de su vestimenta inadecuada" – Leandro Jun 4 '12 at 23:04
In SMS/chat slang:
 - xq, xk, pq means "porque" or "por qué";
 - x means "por", because it looks like × (multiplication sign);
 - q or k means "que";
 - xf means "por fa(vor)"
 - qtl or ktl means "que tal";
 - qtpsa or ktpsa means "que te pasa";
 - = means "igual";
 - + means "mas" or "más";
 - - means "menos";
 - s means "es";
 - l means "el";
 - d means "de";
"+ o -"
"xk? ktpsa?"
share|improve this answer
It's harder to write slang than regular spanish! :P – Alenanno Nov 25 '11 at 12:48
It's hard to write slang in any language... except owns. – Braiam Jul 30 '13 at 19:59
Your Answer


text:
January 06, 2013
- zany (noun)
- What does it mean?
- 1 : clown2 : a silly or foolish person
- How do you use it?
- "And what a zany an old chap must be, to light a bonfire when there's no youngsters to please." (Thomas Hardy, _Return of the Native_)
- Are you a word wiz?
Who do you think first used the word "zany" in English?You may be more familiar with the adjective "zany," but "zany" was first introduced to English by William Shakespeare as a noun. In Shakespeare's play _Love's Labour's Lost_ (written around 1594), one of the characters looks for a zany who "knows the trick to make my Lady laugh." That was the first known use of "zany" in English, but the word had been part of Italian plays long before that. In Italian plays, the "zany" was a character who mimicked everyone else on stage. That goofy pest was always called "Zanni," a nickname for "Giovanni," the Italian form of "John." When English speakers adopted the character, they took his name too, and gradually transformed it into the modern word "zany."


What Is Imprest?
An imprest is a cash account a business relies on to pay for small, routine expenses. Funds contained in imprests are regularly replenished, in order to maintain a fixed balance. The term "imprest" can also refer to a monetary advance given to a person for a specific purpose.
Key Takeaways
 - Imprest refers to a type of cash account maintained by a company used to pay for small incidental or routine expenses.
 - A fixed account balance is established in the imprest account and refunded as needed when money is withdrawn for items like payroll, travel, or petty cash.
 - Because of its small and fixed nature that is easily monitored, imprest discourages unauthorized or lavish expenses.
How Imprest Works
The most well-known type of imprest is a petty cash account, which is used to cover smaller transactions when it's impractical or inconvenient to cut checks. Such accounts maintain a set amount of cash on-site, which can be used to reimburse employees and pay for small expenses. Petty cash funds are typically handled by custodians who monitor the account and dispense cash to employees, who in turn furnish business-related receipts.
Imprests deter the use of unauthorized spending because the funds are earmarked for specific purposes. Consequently, imprests typically pay out the same amount of money on a regular basis, which ideally brings the account to a near-zero balance, before it's automatically replenished with that same set amount of money. This system makes it easier to monitor expenses, flag discrepancies, and ultimately detect fraud.
The Imprest System
The imprest system involves the following steps:
 - A petty cash fund is established, with a set amount of cash. This is recorded in the company's ledger.
 - Any expenses paid through the petty cash fund must be documented with receipts.
 - The fund is replenished regularly with disbursement receipts to maintain a fixed balance.
 - The fund is monitored closely for any discrepancies between expected cash (based on documentation) and actual cash. If any discrepancies exist, they are investigated.
The Future of Imprests
As companies increasingly rely on electronic transactions, the imprest system is steadily falling out of favor. It's often easier to use a company credit card than an imprest, because the former offers electronic documentation of transactions, and doesn't trigger a need to replenish any outgoing funds.


The Community for Technology Leaders
Green Image
Issue No. 06 - November/December (2011 vol. 8)
ISSN: _PHONE_
pp: 785-797
Haining Wang , College of William and Mary, Williamsburg
Steven Gianvecchio , College of William and Mary, Williamsburg
ABSTRACT
The detection of covert timing channels is of increasing interest in light of recent exploits of covert timing channels over the Internet. However, due to the high variation in legitimate network traffic, detecting covert timing channels is a challenging task. Existing detection schemes are ineffective at detecting most of the covert timing channels known to the security community. In this paper, we introduce a new entropy-based approach to detecting various covert timing channels. Our new approach is based on the observation that the creation of a covert timing channel has certain effects on the entropy of the original process, and hence, a change in the entropy of a process provides a critical clue for covert timing channel detection. Exploiting this observation, we investigate the use of entropy and conditional entropy in detecting covert timing channels. Our experimental results show that our entropy-based approach is sensitive to the current covert timing channels and is capable of detecting them in an accurate manner.
INDEX TERMS
Network security, covert timing channels, entropy-based detection.
CITATION
Haining Wang, Steven Gianvecchio, "An Entropy-Based Approach to Detecting Covert Timing Channels", IEEE Transactions on Dependable and Secure Computing, vol. 8, no. , pp. 785-797, November/December 2011, doi:10.1109/TDSC.2010.46
196 ms
(Ver 3.3 (_PHONE_))


text:
Mermaid Reef Marine National Nature Reserve has been renamed Mermaid Reef Commonwealth Marine Reserve and forms part of the North-west Commonwealth Marine Reserves Network. Interim management arrangements apply until the management plan for the North-west Commonwealth Marine Reserves Network comes into effect.
The Mermaid Reef Commonwealth Marine Reserve is located about 150 nautical miles (290 km) north-west of Broome, Western Australia, near the edge of Australia's continental slope and is surrounded by waters that extend to a depth of over 500 metres. Mermaid Reef is the most north-easterly of three reef systems forming the Rowley Shoals. It is totally submerged at high tide and therefore falls under Australian Government jurisdiction. The other two reefs of the Rowley Shoals, Clerke Reef and Imperieuse Reef, are managed by the Western Australian Government as part of the Rowley Shoals Marine Park.
Mermaid Reef is listed on Australia's Commonwealth Heritage List.
|Name||Mermaid Reef Commonwealth Marine Reserve (renamed)|
|Date of Proclamation||21 March 1991, now renamed Mermaid Reef Commonwealth Marine Reserve|
|Depth range||15-500 m (approx.)|
|Types of zoning||IUCN Category Ia - Strict Nature Reserve|
Major conservation values
- Mermaid Reef has national and international significance due to its pristine character, coral formations, geomorphic features and diverse marine life.
- Key area for over 200 species of hard corals and 12 classes of soft corals with coral formations in pristine condition
- Important areas for sharks including the grey reef shark, the whitetip reef shark and the silvertip whaler
- Important foraging area for marine turtles
- Important area for toothed whales, dolphins, tuna and billfish
- Important resting and feeding sites for migratory seabirds
- The reserve, along with nearby Rowley Shoals Marine Park, provides the best geological example of shelf atolls in Australia
- Examples of the seafloor habitats and communities of the Northwest Transition.


text:
A dose of fetish. Good friends. An incomparable muse.
State of Emergency
Manqué (adjective). having failed, missed, or fallen short, especially because of circumstances or a defect of character; unsuccessful; unfulfilled or frustrated (usually used post positively).
Use at least 10 of the words to create a story or poem
The words can appear in an alternate form
Use the words in any order that you like.
Tag: Mindlovemisery's Menagerie and Wordle
Ping or leave your link in the comments below


text:
CsAuthors.net's algorithm finds the shortest co-authorship path between two authors. A co-authorship
path is defined as a list of authors such that each pair of neighboring authors on that list
co-authored at least a paper.
In cases where there exists different paths between two authors having a minimal length, the system will
select the path such that the sum of the logarithms of the number of collaborations between authors
is the highest.
In cases where no co-authorship path exists between two authors, the system reports an infinite
distance between them (denoted using the mathematical symbol "∞"). This situation is relatively rare
since currently 88.8% users are in the same connected
subset of the graph.


Nofima rapportserie
Mapping the local-global wine chain from Europe to China: Towards shared standards and benchmarks in wine traceability and authenticity
Elde, Silje; Sørdahl, Patrick Berg; Svorken, Marianne; Nyrud, Thomas; Boéchat, Céline; Cordeiro, Cheryl Marie; Olsen, Petter
Utgiver: Nofima AS
Utgave: 10/2021
Antall sider: 42
Internasjonale standardnumre:
Trykt: 978-82-8296-674-0
Open Access: green
When investigating food authenticity and potential fraud, there are two main options. One approach is to focus on determining the chemical, physical, or sensory characteristics of the food samples themselves and check if they match the description provided; the other approach is to analyse the supply chain, and try to identify discrepancies in the recorded data. The work outlined in this report employs the latter approach to investigate wine exported from the Bordeaux region in France and imported to China. The mapping and analysis of the supply chain, and the indication of where fraud might happen was partly based on existing scientific literature, reports, and news stories, and partly on a number of interviews conducted with supply chain actors in France and in China.


text:
Chromebook system requirements
We've revised Chromebook system requirements for Imagine Language & Literacy to specify different requirements for ARM (Samsung and Rockchip) and Intel CPUs. 32-bit ARM CPUs are supported, as are ARM 32-bit operating systems.
These revisions are in text only. Imagine Language & Literacy has supported 32-bit ARM CPUs since the initial release in August 2017.
ARM 64-bit support
While performing benchmarking tests for the Imagine Language & Literacy product on an ARM 64-bit Chromebook, we observed signifiant performance issues. Some of those findings included irregular audio playback, slowness between animations in activities, problematic video playback, various stutters during student recordings, and significantly delayed user input.
At this time 64-bit ARM processors can not be supported due to the poor user experience. We will continue to follow the hardware and software development of these platforms and are open to allowing support for this hardware in the future.


Pasaia (Basque Country)
Flat transom
Installing prefabricated structure
This is an important step in the building process, and in the sixteenth century it was the biggest prefabricated element made during the construction of a ship. This sturdy structure four meters wide and nearly six meters high should be strong enough to withstand the impact of the Atlantic waves. The great timber that runs from top to bottom in the middle of the structure is the sternpost; the spintles supporting the rudder will be added to it on a later phase.
The lower end of the flat transom is fitted into the notch created by the heel and the sternpost knee. Thick nails one foot long and sturdy iron bolts make sure the union is solid enough.
An improvement in shipbuilding
At the time of the San Juan most ships had a flat transom. However, that wasn't the norm a hundred years before. Back then it was an innovation that would transform shipbuilding. Up until the second half of the 15th century both the front and back ends of a ship were built in quite a similar way. The forward end of the side planks of the hull were nailed to the stem and the back end on the sternpost, the main difference being that the stem was curved and the sternpost was straight.
Creating a flat surface on the back of the ship (called a flat transom) made the construction easier, and the inner volume of the hull became bigger. Having a flat transom was an important improvement for Basque ships that had to go through the Atlantic carrying great loads.
Mounting the flat transom in place
The means available in the 16th century for lifting and putting the flat transom in its precise location were rudimentary: wooden cranes, block and tackle, and the effort of men and oxen. Instead, we will use a modern crane. Just trying to imagine the organizational effort needed to make it the old way makes us –once more– appreciate the skills of the technicians of that era.
More pictures of building process here


text:
American Journal of Business Education
While financial literacy is important for an audit committee in discharging its duties there is no authoritative guidance or definition and limited empirical research as to what constitutes financial literacy of audit committees and business students. Coates et al. conducted a study that examined the financial literacy of corporate board members and MBA students at the University of Chicago using an instrument developed by Schipper and WeiL Their findings suggest that both groups lack the appropriate level of financial literacy. This paper extends that research by using the same instrument to examine the financial literacy of undergraduate accounting finance students at a private Midwestern university. Our findings indicate the undergraduate students also lack financial literacy. Caution should be used in interpreting these results since there is no consensus definition of financial literacy within the accounting profession.


text:
Keep up with the ever-evolving AI landscape
Unlock exclusive AI content by subscribing to our newsletter!!
Thirona says the system could have 'far reaching' patient care potential
April 5, 2021
A Dutch medical tech firm says it has created an AI-based system that could revolutionize cystic fibrosis (CF) care.
Dubbed PRAGMA-AI, the algorithm developed by Nijmegen-based Thirona can detect lung abnormalities in patient computed tomography (CT) scans.
PRAGMA-AI has been released as part of Thirona's lung quantification software package LungQ, paving the way for potential usage in clinical trials and clinical care.
CF is a rare genetic disorder with approximately 70,000 known cases worldwide. Those affected suffer from severe lung problems and reduced life expectancy.
Many clinical experts currently rely on PRAGMA-CF, a quantitative method for assessment of cystic fibrosis on CT scans. Thirona argues that PRAGMA-CF is time-consuming, taking up to several hours per patient and requiring highly trained data analysts. In comparison, a version of the process automated with AI reportedly takes "several seconds."
Professor Harm Tiddens from Erasmus Medical Center, who co-developed the original PRAGMA-CF method, commented, "It [PRAGMA-AI] allows for large scale investigation of CF lung disease in both research studies and clinical trials. This is a crucial component in the evaluation of new expensive treatment options for patients suffering from CF."
He continued, "CF patient registries, collecting information on the health status of CF patients, have already shown interest in the PRAGMA-AI method. They use patient information to create care guidelines, drive quality improvement, and to study CF treatments and outcomes."
Thirona secured €1.5m in funding from the European Regional Development Fund (ERDF) last March to use AI to analyze X-rays and other medical images.
A spin-off from the Radboud University Medical Center, the company also works on diseases like COPD, asthma, and tuberculosis.
Ben Wodecki is the Jr. Editor of AI Business, covering a wide range of AI content. Ben joined the team in March 2021 as assistant editor and was promoted to Jr. Editor. He has written for The New Statesman, Intellectual Property Magazine, and The Telegraph India, among others. He holds an MSc in Digital Journalism from Middlesex University.
You May Also Like


text:
Grand army of the republic or grand army of the Republicans?: political party and ideological preferences of American enlisted personnel
MetadataShow full item record
While much research has been conducted into the political behavior and attitudes of American military officers, little has been accomplished with respect to enlisted personnel. Most reports assume that the American military identify largely with the Republican Party and are mostly conservative in attitude. The most recent large-scale study, the TISS Survey on the Military in the Post Cold War Era conducted by Feaver and Kohn in _PHONE_, confirmed those assumptions among senior officers and is often quoted as representative of the entire military. However, the demographic characteristics of enlisted personnel predict different behavior. The enlisted ranks of the American military are over-represented by minorities who traditionally identify with the Democratic Party. The present study gathered data on enlisted personnel, by means of a survey, to determine whether that specialized population is significantly different in attitude and behavior from that of the officer corps and of the general American population. Enlisted personnel identify with the Republican Party in about the same proportion as do the general American population. However, only about half as many enlisted personnel identify with the Democratic Party as do civilians. Enlisted personnel are also about three times more likely to identify as Independents as do other Americans. Active-duty enlisted personnel demonstrate a 1.7 to 1 partisan (Republican to Democrat) ratio, similar to that found in the veteran enlisted sample (1.8 to 1) and the officer sample (1.6 to 1). The civilian sample shows a.95 to 1 partisan ratio. Thus, active-duty enlisted personnel who identify with a political party are about twice as likely to identify with the Republican Party as are civilians. However, active-duty enlisted personnel are nearly four times as likely as civilians to report being Independent, and are substantially less likely than civilians to identify with the Democratic Party. The Republican to Democrat ratio may well explain the commentary about and observations of a Republican dominated military. Despite the fact that the overall proportion of Republicans within the military is no greater than that found within the general population, that there are twice as many individuals who will state that they are Republicans as those who will state that they are Democrats can easily give the impression of a heavily Republican population. However, active-duty enlisted personnel remain strongly independent when compared to the civilian population. Of special note is a markedly higher political efficacy among military enlisted personnel than is found within the general American population.


text:
Polymers and UV Sensitivity
Date: June 2006
Why polymers with aromatic groups inside their
chain (as polycarbonate or PET) are less sensitive to UV then
polymers with side aromatic groups (PS)?
The UV sensitivity of a polymer depends on many factors than the
nominal chemical formula. Commercial polymers are most often
"formulated" with any number of additives to achieve a desired
balance of properties. So your statement may not be universally
true. Neglecting that caveat, the UV degradation process involves
the absorption of UV radiation (usually by the aromatic group) to
form a free radical that then initiates a series of different
reactions -- hydrogen abstraction, chain scission,..., and so on.
An appended aromatic group is more mobile than an aromatic group in
the primary polymer chain, so it has more freedom to initiate these
degradation reactions. The aromatic group in the main chain is "tied
down" so the degradation reactions "tend" to be slower.
One of the reasons is that aromatic groups within the main chain
(such as those in PET) may be conjugated through carbonyl groups or
heteroatoms. Such combination of aromaticity, conjugation and
heteroatoms tends to lower the light absorption onset and the lambda
max (the wavelengths that the polymer can absorb). Moreover, this
combination also allows for multiple quantum levels of absorption so
that many different wavelengths can be absorbed.
Polymers with aromatic groups in the side chain (such as
polystyrene) are not conjugated since the aromatic group is
separated by the single bonds of the main chain.
However, polymers with side chains that have conjugation and
heteroatoms within the side chain are UV sensitive.
Greg (Roberto Gregorius)
Click here to return to the Material Science Archives
Update: June 2012


Trail Module0
The trail module is used to add a trail effect to the tail of the particle to achieve a trailing effect similar to the one in the following figure.
trail
Properties
trail_module
Properties Description
Mode s The way the particle system generates trailing, currently only supports Particles, which means that a trailing effect is formed on the motion track of each particle.
LifeTime The lifetime of the generated trailing.
MinParticleDistance The shortest distance that particles travel each time they generate a trailing node.
Space Choose to run trailing based on World coordinate system (World) or Local coordinate system (Local)
(Custom is currently not supported)
TextureMode When a TrialMaterial texture is specified in the renderer module, the unwrapped form of the texture on the trail. Currently only Stretch is supported, which means to overlay the texture on the entire trail.
WidthFromParticle Trail width follows particle size
WidthRatio Trailing width. If WidthFromParticle is checked, the trailing width is the sample size multiplied by the ratio.
ColorFromParticle Whether the trailing color follows the initial particle color
ColorOverTrail The trail color changes with the length of the trail itself
ColorOvertime trailing color changes over time
Click the menu button button to the right of the attribute input box, you can choose to edit the curve/gradient color of the attribute, please refer to Particle Property Editor.
results matching ""
 No results matching ""


text:
NCMRR Director Alison Cernich Gains Inspiration from Patients
Improving the lives of people with disabilities through research is the mission of NICHD's National Center for Medical Rehabilitation Research (NCMRR).
Among the many projects the center has funded are the development of new assistive devices and technologies, such as prosthetics and improved mobility devices, and projects to help deliver better health services to people with disabilities. NCMRR also funds research to develop new diagnostics and interventions in rehabilitation, manage chronic symptoms, such as pain, and help find ways to adapt the home and community environments to rehabilitation care.
Alison Cernich, Ph.D., has overseen the NCMRR's portfolio of research projects and training programs since becoming director in early 2015.
In this interview, Dr. Cernich talks about innovative technologies that are improving mobility and recovery for patients of all ages and her thoughts on future directions for rehabilitation research. She also provides a valuable piece of advice to those in the rehabilitation field: Always keep in mind the people you are working to help.
Watch highlights from this conversation.
Where we are now
What do you see as some of the most pressing issues in rehabilitation today, and what role could the NCMRR play in resolving them?
There are a number of pressing issues that cut across the research that NIH supports. Some of them center on how rehabilitation changes at the different stages of a person's life; the rehabilitation needs of a child are very different than those of an older individual.
- We need to better understand the needs of our pediatric patients and figure out how to deliver treatments that are developmentally appropriate for them.
- We need to better understand the needs of the families of people with disabilities and the people who help care for people with disabilities.
- And we need to know how to intervene to make the environment better.
There is a need to find out whether we are developing technologies and devices that users want and can use effectively. Another challenge is to develop standards for interventions used for various impairments that we can disseminate to the community. We have to look at areas where rehabilitation can benefit from advances in precision medicine. Finally, we have to address the challenges of conducting clinical trials in rehabilitation.
What are some examples of NCMRR-supported technologies that are helping people now?
Our assistive technology projects mostly fall into two categories:
- refinement of existing systems to make them easier to use, and
- development of new systems that provide a novel way to assist someone with disabilities
An example of a refinement of an existing technology is the development of IntelliWheels Easy Push , which makes it much easier to propel a manual wheelchair without having the weight of a powered chair.
One of the novel systems we helped fund is the Mount'n Mover , which helps wheelchair users with limited or no use of their arms use devices independently.
Where we are going
What advances in rehabilitation might we expect in the near future?
The field of rehabilitation is poised for great advances, from bionics (integrating technology with biological systems to achieve function), to assistive devices that are more intuitive for the user with a disability, to the basic understanding of the body's ability to adapt or regain function after injury.
I think one of the areas poised for exciting developments is how we refine some of the more sophisticated technologies that show such potential for mobility or functional assistance and make them more easily powered, more intuitively controlled, and lower in cost.
The other area where rehabilitation is poised to make inroads is in using available data for discovery. A number of scientists are looking at publicly available data to determine the issues most pressing for individuals with disability and how we target those with interventions across their lifespan.
What advice do you have for students or trainees who may be considering a career in rehabilitation research?
First, find the profession or area of work that holds your interest and excites your curiosity. Seek out mentors who share that interest and who are invested in bringing you into the field and building your expertise.
Finally, and probably most importantly, get to know the people who may benefit from your research. Attend advocacy group meetings, go to the clinic, volunteer with a community group. The way to keep your motivation and drive is to keep in mind the people you are working to help.


Sec. Definitions
Latest version.
 - A. In this chapter, the following words have the meanings indicated.
 B. Terms Defined.
 (1) "Party" means an employee filing a complaint or the head of the principal unit which employs the complainant.
 (2) "Personnel action" includes an appointment, promotion, disciplinary or corrective action, acting capacity, reassignment, reclassification, reinstatement, performance appraisal, decision affecting compensation, benefits, training, or any other matter which significantly affects an individual's compensation, terms, conditions, or privileges of employment.


The Problem with Data
Abstract
Utility Computing requires levels of efficacy and abstraction that are not matched by modern computing clouds. In this paper we argue that the lack of harmonization of data and computation is holding back computing clouds from evolving further into utility clouds. Data gravity is perceived as gravity pull associated with data volume. Data of large volume develop large gravity that pulls computation to it, which contrasts with the computation-centered principle of current computing clouds, where computational resources are centralized and fixed. Based on previous research, eight principles are identified to suggest an infrastructure for a future data-driven utility computing platform. The paper also argues that tuple spaces and functional programming languages together would be a powerful combination to meet the requirements for this next-generation computing utility.
DOI: 10.1109/UCC.2014.115
Extracted Key Phrases
4 Figures and Tables
Cite this paper
@article{Fritsch2014ThePW, title={The Problem with Data}, author={J{\"{o}rg Fritsch and Coral Walker}, journal={2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing}, year={2014}, pages={708-713} }


text: Electron cryomicroscopy and icosahedral reconstruction are used to obtain the three-dimensional structure of the 1250-A-diameter herpesvirus B-capsid. The centers and orientations of particles in focal pairs of 400-kV, spot-scan micrographs are determined and iteratively refined by common-lines-based local and global refinement procedures. We describe the rationale behind choosing shared-memory multiprocessor computers for executing the global refinement, which is the most computationally intensive step in the reconstruction procedure. This refinement has been implemented on three different shared-memory supercomputers. The speedup and efficiency are evaluated by using test data sets with different numbers of particles and processors. Using this parallel refinement program, we refine the herpesvirus B-capsid from 355-particle images to 13-A resolution. The map shows new structural features and interactions of the protein subunits in the three distinct morphological units: penton, hexon, and triplex of this T = 16 icosahedral particle.


text:
Introducing Adeka KM-String: a versatile waterstop solution for existing joints of all sizes. Engineered with a unique chemical modification, it offers controlled expansion upon contact with moisture, ensuring double locking water resistance. With excellent durability and resistance to chemicals, it's suitable for use in various solutions, from seawater to cement water. Environmentally safe and easy to use, KM-String fills voids and gaps effectively, providing reliable sealing for your construction needs.
Introducing Adeka KM-String: a chemically modified natural rubber waterstop engineered for superior sealing performance. Through a specialized manufacturing process, a hydrophilic agent is bonded to the rubber, enabling controlled expansion upon exposure to moisture. This unique feature provides a double locking waterstop, leveraging both the natural resilience of rubber and expansion pressure for unparalleled water resistance. With an expansion capability of approximately 3 times by volume, any void within the product's expansion coefficient will be filled upon hydration.
Expansion occurs in all dimensions, ensuring comprehensive coverage within the joint. KM-String boasts excellent durability and resistance to chemical contaminants, making it suitable for use in various solutions, including seawater and cement water. Environmentally safe and free from toxic substances or heavy metals, it meets stringent environmental standards.
Designed for waterstopping existing joints of various sizes, KM-String's size is determined by the joint width. It can be easily stretched and inserted into the joint gap using a backer rod insertion tool or blunt instrument. Trust Adeka KM-String for reliable waterstop solutions in your construction projects.


text: Efficient mRNA transport in eukaryotes requires highly orchestrated relationships between nuclear and cytoplasmic proteins. For oskar mRNA, the Drosophila posterior determinant, these spatio-temporal requirements remain opaque during its multi-step transport process. By in vivo covisualization of oskar mRNA with Staufen, its putative trafficking protein, we find oskar mRNA to be present in particles distinct from Staufen for part of its transport. oskar mRNA stably associated with Staufen near the posterior pole. We observe oskar mRNA to oligomerize as hundreds of copies forming large particles which are necessary for its long range transport and localization. We show the formation of these particles occurs in the nurse cell nucleus in an Hrp48-dependent manner. We present a more refined model of oskar mRNA transport in the Drosophila oocyte.


to return queue full the host can have sent many more commands. This risks that the LUN can end up with a situation it can not cope with and typically results in the LUN resetting.
 - If the LUN is being accessed from more than one host it is possible for it to return Queue full on the very first command. This makes it hard for the host to know when it will be safe to send a command since there are none outstanding from that host.
 - If the LUN is part of many LUNs on a single target it may share the total pool of commands that can be accepted by all the LUNS and so again could respond with "queue full" on the first command to a LUN.
 - In the two cases above the total number of commands a single host can send a single LUN will vary depending on conditions that the host simply can not know making adaptive algorithms unreliable.
All the above issues result in people taking the safest option and setting the throttle for a device as low as required so that the LUN never needs to send queue full. In some cases as low as 1. This is bad when limited to an individual LUN, it is terrible when done globally on the entire system.
As soon as you get to the point where you hit the throttle two things happen:
 1. You are no longer transferring data over the interconnect (fibre channel, parallel scsi or iscsi) for writes. This data has to wait until another command can complete before it can be transferred. This then reduces the throughput of the device. You writes can end up being throttled by reads and hence tend towards the speed of the spinning disk if the read has to go to the disk even though you may have a write cache.
 2. The command is queued on the waitq which will increase the latency still further if the queue becomes deep. See here for information about disksort's effect on latency.
Given that the system will regularly dump large numbers of commands on devices for short periods of time you want those commands to be handled as quickly as possible to minimized applications hanging while their IO is completed. If you want to observe the maximum number of commands sent to a device then there is a D script here to do that.
So the advice for configuring storage would be:
Wednesday Jul 02, 2008
What is the maximum number of commands queued to a LUN
This is not quite a one liner as I'm reusing the code from a previous post to print out the devices in a human readable form other wise it is just a one liner and was when I typed it in.
The question posed here was what is the maximum number of commands sent to a LUN at any one time? Clearly this will max out at the throttle for the device however what was interesting, since the customer had already tuned the throttle down and the problem had gone away was what was their configuration capable of sending to the LUN:
#!/usr/sbin/dtrace -qCs
#define SD_TO_DEVINFO(un) ((struct dev_info \*)((un)->un_sd->sd_dev))
#define DEV_NAME(un) \\
 stringof('devnamesp[SD_TO_DEVINFO(un)->devi_major].dn_name) /\* ' \*/
#define DEV_INST(un) (SD_TO_DEVINFO(un)->devi_instance)
fbt:\*sd:\*sd_start_cmds:entry { @[DEV_NAME(args[0]),DEV_INST(args[0])] = max(arg
s[0]->un_ncmds_in_driver) }
END {
 printa("%s%d %@d\\n", @);
}
This produces a nice list of disk devices and the maximum number of commands that have been sent to them at anyone time:
# dtrace -qCs /var/tmp/max_sd.d -n 'tick-5sec { exit(0) }'
sd2 1
sd0 70
#
Combine that with the dscript from the latency bubble posting earlier and you can drill down on where your IO is waiting.
Tuesday Mar 25, 2008
Automatic opening a USB disk on Sun Ray
One of my users today had a bit of a hissy fit today when she plugged in her USB thumb drive into the Sun Ray and it did nothing. That is it did nothing visible. Behind the scenes the drive had been mounted somewhere but there was no realistic way she could know this.
So I need a way to get the file browser to open when the drive is inserted. A quick google finds " "USB Drive" daemon for Sun Ray sessions" which looks like the answer. The problem I have with this is that it polls to see if there is something mounted. Given my users never log out this would mean this running on average every second. Also the 5 second delay just does not take into account the attention span of a teenager.
There has to be a better way.
My solution is to use dtrace to see when the file system has been mounted and then run nautilus with that directory.
The great thing about Solaris 10 and later is that I can give the script just the privilege that allows it to run dtrace without handing out access to the world. Then of course you can then give that privilege away.
So I came up with this script. Save it. Mine is in /usr/local which in turn is a symbolic link to /tank/fs/local. Then add an entry to /etc/security/exec_attr, subsisting the correct absolute (ie one with no symbolic links in it) path in the line.
Basic Solaris User:solaris:cmd:::/tank/fs/local/bin/utmountd:privs=dtrace_kernel
This gives the script just enough privileges to allow it to work. It then drops the extra privilege so that when it runs nautilus it has no extra privileges.
Then you just have to arrange for users to run the script when they login using:
pfexec /usr/local/bin/utmountd
I have done this by creating a file called /etc/dt/config/Xsession.d/utmountd that contains these lines:
pfexec /usr/local/bin/utmountd &
trap "kill $!" EXIT
I leave making this work for uses of CDE as an exercise for the reader.
Wednesday Feb 27, 2008
Latency Bubbles follow up
Following on from the latency bubbles in your IO posting. I have been asked two questions about this post privately:
 1. How can you map those long numbers in the output into readable entries, eg sd0.
 2. How can I confirm that disksort has been turned off?
The first one just requires another glob of D:
##pragma D option quiet
#define SD_TO_DEVINFO(un) ((struct dev_info \*)((un)->un_sd->sd_dev))
#define DEV_NAME(un) \\
 stringof('devnamesp[SD_TO_DEVINFO(un)->devi_major].dn_name) /\* ' \*/
#define DEV_INST(un) (SD_TO_DEVINFO(un)->devi_instance)
fbt:ssd:ssdstrategy:entry,
fbt:sd:sdstrategy:entry
{
 bstart[(struct buf \*)arg0] = timestamp;
}
fbt:ssd:ssdintr:entry,
fbt:sd:sdintr:entry
/ arg0 != 0 /
{
 this->buf = (struct buf \*)((struct scsi_pkt \*)arg0)->pkt_private;
}
fbt:ssd:ssdintr:entry,
fbt:sd:sdintr:entry
/ this->buf /
{
 this->priv = (struct sd_xbuf \*) this->buf->b_private;
}
fbt:ssd:ssdintr:entry,
fbt:sd:sdintr:entry
/ this->priv /
{
 this->un = this->priv->xb_un;
}
fbt:ssd:ssdintr:entry,
fbt:sd:sdintr:entry
/ this->buf && bstart[this->buf] && this->un /
{
 @l[DEV_NAME(this->un), DEV_INST(this->un)] =
 lquantize((timestamp - bstart[this->buf])/_PHONE_, 0,
 60000, 60000);
 @q[DEV_NAME(this->un), DEV_INST(this->un)] =
 quantize((timestamp - bstart[this->buf])/_PHONE_);
 bstart[this->buf] = 0;
}
The second required a little bit of mdb. Yes you can


text:
Local Supply for Chipped Stone Tools from the Site of Rug Bair
This paper presents the results of the analyses of raw material used in the production of chipped stone tools collected during the excavation of Rug Bair. Through the analyses of the stone artefacts, an attempt was made at constructing a more comprehensive picture of the raw materials and petrologic characteristics of the chipped stone industry at Rug Bair. The stone tools from Neolithic sites in the Republic of Macedonia have not been thoroughly analyzed in terms of raw materials. The absence of this analysis complicates the identification of the raw materials that were used by the inhabitants within the Neolithic settlements in Macedonia, including their provenance, the geographical distribution area in which the residents were moving, as well as the question of interaction with other simultaneous populations.
Reference: DIMITROVSKA. V., Local Supply for Chipped Stone Tools from the Site of Rug Bair, Haemus journal Vol. 1 (2012), Skopje, 11-28.


text:
Friedel oscillations in holographic metals
Artikel i vetenskaplig tidskrift, 2012
In this article we study the conditions under which holographic metallic states display Friedel oscillations. We focus on systems where the bulk charge density is not hidden behind a black hole horizon. Understanding holographic Friedel oscillations gives a clean way to characterize the boundary system, complementary to probe fermion calculations. We find that fermions in a "hard wall" AdS geometry unambiguously display Friedel oscillations. However, similar oscillations are washed out for electron stars, suggesting a smeared continuum of Fermi surfaces.
Holography and condensed matter physics (AdS/CMT)


text:
i am trying to upload a sound file into my class.
i am using this method
but how do i specify the location of the song i wantCode:
string strFilename = args;
File soundFile = new File(strFilename);
for example the song is in the desktop under name (song1.wav)
and what if i want to upload mp3?


text:
Take your gates and generate triggers and take your triggers and generate a gate.
Gate to Trigger section
Takes a gate signal and give a trigger output on both the rise and fall of that gate. The IN LED will illuminate while the gate input is high.
Trigger to Gate section
Takes a trig signal to start a gate signal and is normalized from the fall output in the Gate to Trig section. The gate length knob controls the gate length. The fall output will generate a trigger at the end of the gate. The OUT LED will illuminate while the gate output is high.
The module uses a metal shaft pot with our new 10mm aluminum knob.


Export (0) Print
Expand All
Expand Minimize
TN020: ID Naming and Numbering Conventions
This note describes the ID naming and numbering conventions that MFC 2.0 uses for resources, commands, strings, controls, and child windows.
The MFC ID naming and numbering conventions are intended to meet the following requirements:
 - Provide a consistent ID-naming standard used across the MFC library and MFC applications that are supported by the Visual C++ resource editor. This makes it easier for the programmer to interpret the type and origin of a resource from its ID.
 - Emphasize the strong 1-to-1 relationship between certain types of IDs.
 - Conform to already widely used standards for naming IDs in Windows.
 - Partition the ID-numbering space. ID numbers can be assigned by the programmer, MFC, Windows, and Visual C++-edited resources. Appropriate partitioning will help avoid duplication of ID numbers.
Several types of IDs can occur in an application. The MFC ID-naming convention defines different prefixes for different resource types.
MFC uses the prefix "IDR_" to indicate a resource ID that applies to multiple resource types. For example, for a given frame window, MFC uses the same "IDR_" prefix to indicate a menu, accelerator, string and icon resource. The following table shows the various prefixes and their usage:
For multiple resource types (primarily used for menus and accelerators).
For dialog template resources (for example, IDD_DIALOG1).
For cursor resources.
For icon resources.
For bitmap resources.
For string resources.
Within a DIALOG resource, MFC follows these conventions:
Prefix or label
For standard push button IDs.
For other dialog controls.
The "IDC_" prefix is also used for cursors. This naming conflict is not usually a problem because a typical application will have few cursors and many dialog controls.
Within a menu resource, MFC follows these conventions:
For menu items that do not use the MFC command architecture.
For menu commands that use the MFC command architecture.
Commands that follow the MFC command architecture must have an ON_COMMAND command handler and can have an ON_UPDATE_COMMAND_UI handler. If these command handlers follow the MFC command architecture, they will function correctly whether they are bound to a menu command, a toolbar button, or a dialog bar button. The same "ID_" prefix is also used for a menu prompt string that is displayed on the program's message bar. Most of the menu items in your application should follow the MFC command conventions. All of the standard command IDs (for example, ID_FILE_NEW) follow this convention.
MFC also uses "IDP_" as a specialized form of strings (instead of "IDS_"). Strings with the "IDP_" prefix are prompts, that is, strings used in message boxes. "IDP_" strings can contain "%1" and "%2" as placeholders of strings determined by the program. "IDP_" strings usually have help topics associated with them, and "IDS_" strings do not. "IDP_" strings are always localized, and "IDS_" strings might not be localized.
The MFC library also uses the "IDW_" prefix as a specialized form of control IDs (instead of "IDC_"). These IDs are assigned to child windows such as views and splitters by the framework classes. MFC implementation IDs are prefixed with "AFX_".
The following table lists the valid ranges for the IDs of the specific types. Some of the limits are technical implementation limits, and others are conventions that are designed to prevent your IDs from colliding with Windows predefined IDs or MFC default implementations.
We strongly recommend that you define all IDs inside the recommended ranges. The lower limit of these ranges is 1 because 0 is not used. We recommend that you use the common convention and use 100 or 101 as the first ID.
Resource type
Valid range
1 through 0x6FFF
dialog templates
1 through 0x6FFF
cursors, icons, bitmaps
1 through 0x6FFF
general strings
1 through 0x7FFF
0x8000 through 0xDFFF
8 through 0xDFFF
Reasons for these range limits:
 - By convention, the ID value of 0 is not used.
 - Windows implementation limitations restrict true resource IDs to be less than or equal to 0x7FFF.
 - MFC's internal framework reserve ranges 0x7000 through 0x7FFF (see afxres.h) and 0xE000 through 0xEFFF (see afxres.h). Visual C++ 2008 Feature Pack and later also reserves the range 16000 through 18000 (see afxribbonres.h). These ranges may change in future MFC implementations.
 - Several Windows system commands use the range of 0xF000 through 0xFFFF.
 - Control IDs of 1 through 7 are reserved for standard controls such as IDOK and IDCANCEL.
 - The range of 0x8000 through 0xFFFF for strings is reserved for menu prompts for commands.
Community Additions
© 2014 Microsoft


text:
What are Hospital Ice Chips?
Table of Contents
For oral hydration, hospitals use small pieces of Ice chips to soothe a sore throat or to cool the mouth and throat. Methods to make hospital ice chips are crushing ice cubes or breaking up the block of ice. Ice chips are typically made from purified water and are safe to consume. When patients cannot drink more significant amounts of liquid because of illness or medical treatment, they are commonly used in hospitals and other healthcare settings to help patients keep hydrated and comfortable. Some people also use ice chips at home to help with dehydration, sore throat, or other conditions that affect the mouth and throat.
Benefits Of Ice Chips
- Hydration: Ice chips can help to hydrate the body because is solid form of water. People who have trouble swallowing or might feel sick and struggle to drink more significant amounts of water will find this to be especially helpful.
- Cooling effect: Ice chips can provide a cooling effect on the body, which can help reduce fever or overheating.
- Sore throat relief: Ice chips can help numb the throat and temporarily relieve soreness or irritation.
- Oral hygiene: Ice chips can help to clean the mouth and teeth, as the cold temperature helps to make it bacteria free and freshen your breath.
- Digestive aid: Ice chips can help digestion, stimulate the small intestine, and reduce bloating or discomfort.
- Pain relief: To numb, use ice chips and reduce pain in some body regions, such as following a dental procedure or during a sports injury.
- Weight loss: Some people use ice chips to curb hunger cravings and assist with weight loss efforts.
- Energy boost: Ice chips can provide a quick burst of energy, as the body uses energy to heat the ice and bring it to body temperature.
Why Hospitals Give Ice Chips
Hospitals give ice chips for several reasons:
- Hydration: Ice chips can help keep a patient hydrated, especially if they cannot drink more significant amounts of fluids due to illness or surgery.
- Comfort: Ice chips can comfort patients who may have a dry mouth or throat due to medications or treatments.
- Oral care: After surgery, a patient might not be able to brush their teeth or wash their mouth with water. Ice chips can help to clean the mouth and teeth.
- Cooling: Ice chips can help to cool down a patient's body temperature in the hospital.
- Swelling: Ice chips can help to reduce swelling in the mouth, throat, or other areas of the body.
Ice chips are a simple but effective way to help care for patients in a hospital setting.
Why to Have Ice Chips only Before Surgery?
You can only have ice chips before surgery because they are easy to digest and do not need chewing or digestion. It is crucial because, during surgery, the body's digestive system is essentially shut down, so anything eaten before surgery will sit in the stomach and intestines without being properly processed. It can lead to nausea, vomiting, and other digestive issues. On the other hand, ice chips can be quickly and easily absorbed by the body and do not pose any potential digestive problems. Additionally, ice chips can help to keep you hydrated and can provide some relief for dry mouth or throat.
What Kind Of Ice Maker Do Hospitals Use?
Hospitals typically use commercial ice makers, which are larger and more powerful than residential ice makers. These ice makers can produce large quantities of ice, making them ideal for busy hospitals where ice is use for various purposes such as patient care, food and beverage service, and laboratory research. Some hospitals may also use ice makers specifically designed for medical use, equipped with features such as built-in water filtration systems to ensure the ice is clean and safe to consume.
In conclusion, hospital staff gives their patients ice chips since it simply keeps them hydrated before and following surgery. It makes sense to provide commercial ice rather than manually crushed ice to your patients, visitors, or staff members so they can enjoy their fizzy water or drinks while staying chilly or cool on a warm day. I suggest visiting my webpage if you want to enjoy ice chips in the convenience of your own house.


text:
Each year a disproportionate share of the nation's fatalities occur on local roads: almost three times as frequently as on the Interstate Highway System, according to the National Highway Traffic Safety Administration. On July 13, 2015, Secretary of Transportation Anthony Foxx signed a resolution reflecting the need to improve safety on county-owned roads and affirming that the U.S. Department of Transportation will work with the National Association of Counties (NACo) to improve road safety in America's communities. According to Secretary Foxx,
Improving the safety and resiliency of our transportation infrastructure depends to a significant extent on the quality of county-owned roads. Counties are responsible for building and maintaining not only a large number of transit systems, but also approximately 230,000 bridges, and 43 percent of our public roads. Unfortunately, far too many deaths occur on such roads. Making safety improvements on county-owned roads is critical to the health and economy of our country, and reducing fatalities and serious injuries on all public roadways continues to be a national priority.
In partnership with the Federal Highway Administration Office of Safety, NACo has released Local Road Safety: A Focus for County Elected Officials. This document highlights a number of resources and techniques that county leaders can use to improve safety on local roads. To read, click here.


text:
If you're a healthcare-related business, good management is essential for your success. A recent study found that companies with effective management practices are more likely to succeed than those without.
This is because good management can help you make the most of your resources, stay organized, and make intelligent decisions that will benefit your business. Therefore, healthcare business owners who want to succeed in healthcare need good management.
Understanding the Importance of Good Management for Healthcare Businesses
These days, there are plenty of healthcare businesses out there, and all of them are competing for a piece of the healthcare pie. So how can you make sure your healthcare business doesn't get lost in the shuffle? By making good management a top priority.
Good management is essential for any business, but it's significant for healthcare businesses. Why? Because healthcare is a complex and ever-changing industry, you could quickly fall behind if you're not on top of things.
For example, suppose you're starting your dental practice. You'll need to find the right people and equipment for your dental clinic. That will come at a cost, but you'll rest assured your clinic is well-managed will likely be more successful than one that is not. This is because good management can help you make the most of your resources, stay organized, and make intelligent decisions that will benefit your business. Therefore, healthcare business owners who want to succeed in healthcare need good management.
Good management isn't just crucial for healthcare businesses. It's vital for any business. However, good management can mean the difference between success and failure in the healthcare industry. So if you're running a healthcare-related business, make sure you focus on good management, and everything else will fall into place.
Healthcare business owners need to have effective management practices in place to stay ahead of the curve. This means having systems in place that allow you to track performance, identify problems early on, and make changes as needed. It also means being able to communicate effectively with staff members and patients.
With that said, here are four excellent management strategies for healthcare businesses:
1. Establish a healthy workplace culture
Healthcare business owners need to establish a healthy workplace culture by ensuring they have all the necessary tools to facilitate this. Some healthcare businesses may already be doing well in establishing a good workplace culture. Still, healthcare business owners can always do more with their employees and clients to improve it even further.
2. Encourage regular communication between staff members
Good healthcare management practices should encourage regular communication between staff members. That way, everyone is on the same page about what needs to get done throughout the day or week ahead. Communication should also include feedback from patients regarding how things went during their visit to help healthcare providers better understand which areas need improvement moving forward.
3. Reward performance through incentives like bonuses/promotions
It's important to reward employees who are performing well. After all, healthcare professionals don't go into this line of work for the money, but they do like to be recognized and rewarded for doing a great job. The healthcare sector's culture should encourage performance-based promotions/bonuses because it will help keep people motivated while encouraging others to step up their game!
By performing well, healthcare employees will promote success for the companies they are affiliated with. This will result in healthcare employees having a better quality of life since they will have more money coming in from their jobs and higher healthcare standards for both themselves and their families because healthcare professionals can provide better care due to being rewarded with bonuses/promotions.
4. Delegate tasks properly
Of course, it's important to delegate tasks appropriately. You don't want healthcare employees to feel like they are being maltreated or, worse yet, overburdened with too much work! Therefore, you need to be able to delegate healthcare tasks effectively.
To do this, it's best if a healthcare professional oversees healthcare employees and makes sure they are getting their work done on time without feeling overwhelmed by all of their responsibilities. It would also be helpful if someone from management were available at any time during business hours so they could offer assistance whenever needed. This way, no one feels like they have too much weight put on them while ensuring everyone else gets what needs to get done when needed.
Good management is essential for healthcare businesses because it can help to avoid costly mistakes and ensure the company is running smoothly. This includes making sure employees are adequately trained and following all safety procedures and keeping up with healthcare regulations.
In addition, good management can also help improve employee morale, leading to a more productive work environment. When employees feel appreciated and like they are part of a team, they are less likely to take sick days or leave their job. Overall, good management is vital for any healthcare-related business. By investing in it, you can ensure your business is flourishing now and will be more successful in the future.


Masking agent
Masking agent
A masking agent is a reagent used in chemical analysis which reacts with chemical species that may interfere in the analysis.
In sports a masking agent is used to hide or prevent detection of a banned substance or illegal drug like anabolic steroids or stimulants. Diuretics are the simplest form of masking agent and work by enhancing water loss via urine excretion and thus diluting the urine, which results in lower levels of the banned substance being excreted from the body making it more difficult for laboratories to detect. [1]
References
 1. ^ _URL_ Masking Agents FAQ, National Strength and Conditioning Assoc.


Skip to navigation | Skip to content
New solar thermal project - what a gas!
Australian scientists have combined solar energy and natural gas in a novel process capable of producing large-scale energy to power the country's future industrial and domestic needs.
The Solar Thermal Project uses a parabolic dish to harness the heat of the Sun, causing methane to react and form a gas that can hold more energy than methane alone.
The project has just won the 2002 Institution of Engineers Australia Award in Engineering Excellence (Environmental category).
"The process is a means of capturing solar energy in a form you can then distribute," said project leader Dr Greg Duffy at CSIRO Energy Technology. "You can store it in a mechanical form as re-formed gases to use onsite, or distribute it via pipes for use later on."
The reaction occurs in a solar thermal concentration dish designed and constructed by Solar Systems Pty Ltd. The dish is lined with mirrors that focus the Sun's rays onto a reactor. This has the time of day and the date programmed in it, so it can track the Sun's movements continually.
The dish is in the shape of a parabola, so the rays are reflected up to the focus of the dish, eight metres away. The reactor is in the focus point, operating in 800-850 degrees centigrade.
The dish needs sun to operate. "We are relying on solar radiation," said Dr Duffy. The best days are cloudless winter days when humidity is low and the sky is clear.
The reactor is a standard type of reactor used in chemical processes – not a nuclear reactor despite being situated at Lucas Heights. It is packed with a catalyst to set off the reactions.
Water and natural gas (methane) are pumped up separately to the reactor. As the water heats up, it creates steam which reacts with methane to produce a high energy gas called'synthesis gas' or syngas.
The methane is converted into CO and H2 in the reaction. "These product gases have between 25 per cent and 40 per cent more energy content than the methane we put into the process in the first place," said Dr Duffy.
For example, a gigajoule of energy as methane will go through the process and come out as 1.3 gigajoules of energy.
The demonstration facility at Lucas Heights produces gas with up to 40 per cent of its energy value as embodied solar energy. It is the only one of its kind in Australia and among just a few in the world.
Dr Duffy anticipates that initially the high energy gas will be blended with regular gas and not require adaptation of appliances or pipelines. But if syngas is used alone, then appliances will have to be converted.
The exciting aspect of the process is the potential to create energy that can be burnt with zero emissions. "By decarbonising the fuel, you end up with hydrogen before you burn it," he said.
"It is relatively simple to remove the CO2, leaving the H2 behind. You can take the CO2 and sequester it."
The engineers hope soon to attract the interest of the Government – on both a State and Federal level – or gas producers to create a more commercial-sized demonstration. This makes economic sense. For example, if the dishes were built on a larger scale, their cost would come down exponentially.
In the longer term, Dr Duffy envisages larger solar thermal installations adjacent to gas producing wells.


What Are Ovoviviparous Animals?
What Are Ovoviviparous Animals?
Ovoviviparous animals produce eggs that are fertilized and hatched inside their bodies rather than expelled. Certain types of insects, reptiles and fish give birth to live young in this way.
Ovoviviparous animals reproduce by fertilizing the egg within the female's womb. The egg comes to term inside the female's body then hatches before she expels the offspring. Oviparous animals, by contrast, expel their eggs and nurture them outside the female's body until they hatch.
Some ovoviviparous animals nourish their eggs until they hatch, while others, including insects, provide no nourishment until their offspring are born. Guppies are one well-known example of ovoviviparity.


text:
Definition of Lymphopathia venereum
1. Noun. Infectious disease caused by a species of chlamydia bacterium; transmitted by sexual contact; characterized by genital lesions and swelling of lymph nodes in the groin.
Generic synonyms: Cupid's Disease, Cupid's Itch, Dose, Sexually Transmitted Disease, Social Disease, Std, Vd, Venereal Disease, Venereal Infection, Venus's Curse
Medical Definition of Lymphopathia venereum
1. An obsolete term for lymphogranuloma venereum. (05 Mar 2000)
Lymphopathia Venereum Pictures
Click the following link to bring up a new window with an automated collection of images related to the term: Lymphopathia Venereum Images


About Cardiology Federal University of São Paulo
Cardiology Federal University of São Paulo
Articles by Cardiology Federal University of São Paulo
Finite element method in equine orthopedics
Published on: 31st May, 2021
OCLC Number/Unique Identifier: _PHONE_
The finite element method (FEM) is an engineering resource used to predict the stresses in structures that have complex geometries, specific material properties and are subject to complex loading patterns, being widely used in medical and biological research. It has the advantage of being a noninvasive and accurate method, which provides quantitative and detailed data about the physiological reactions that can occur in the tissues [1-5].
Cite this ArticleCrossMarkPublonsHarvard Library HOLLISGrowKudosResearchGateBase SearchOAI PMHAcademic MicrosoftScilitSemantic ScholarUniversite de ParisUW LibrariesSJSU King LibrarySJSU King LibraryNUS LibraryMcGillDET KGL BIBLiOTEKJCU DiscoveryUniversidad De LimaWorldCatVU on WorldCat


Parallel efficient mesh motion using radial basis functions with application to multi-bladed rotors
Research output: Contribution to journalArticle (Academic Journal)peer-review
76 Citations (Scopus)
Abstract
Radial basis functions are used to provide a solution to the problem of mesh motion for unsteady aerodynamic simulation. The method is independent of connectivity and produces high-quality meshes, but is expensive for large meshes in its full form. Hence, the efficiency of the technique has been greatly improved here by reducing the number of surface points used to define deformations of the surface, and the minor error in position that this implies at other surface points is corrected with a simple decaying perturbation, thus splitting the method into a primary basis function method and a secondary local correction method. This means that the exact surface is retained, but the mesh motion is significantly faster, while splitting the motion into two stages allows both the methods to work on appropriate problems given their relative strengths. An example deformation for a 5×106 cell helicopter rotor mesh with an exaggerated cyclic pitch motion shows excellent mesh quality, thus validating a scheme that is also simple, robust and readily parallelized.
Translated title of the contributionParallel efficient mesh motion using radial basis functions with application to multi-bladed rotors
Original languageEnglish
Pages (from-to)89 - 105
Number of pages17
JournalInternational Journal for Numerical Methods in Engineering
Volume81
Issue number1
DOIs
Publication statusPublished - Jul 2010
Bibliographical note
Publisher: Wiley
Other: In press
Fingerprint Dive into the research topics of 'Parallel efficient mesh motion using radial basis functions with application to multi-bladed rotors'. Together they form a unique fingerprint.
Cite this


Sunday, March 16, 2008
Phrases To Impress
Yes thanks for the comment, Ninja, that repetition can drive you crazy. In fact, since I have been learning cantonese, I have found myself, at times, speaking cantonese (subconsciously) to myself and even talking to people in cantonese who are not chinese and do not understand any Cantonese!!! I have also found my normal everyday English suffering due to the different grammatical structures. Maybe these are the signs of my impending insanity - all caused, as you say, by constant repetition!
My summary of the whole situation is this: "Cantonese is freakin damn difficult! It is POOP CAY! All I can say is take your time! Try learning a few words each conversation you have. Furthermore, try learning some phrases that will quickly impress even though you have minimal knowledge of useful words. This later advice is for the person who just wants to impress others without the pain of having to learn alot of cantonese. I can only try to relate to such a person!!!! (please note the sarcasm of the previous statement!)
Ok now for some of these canto phrases:
1. Hou sum jok lui peck = good heart gets struck by lightning
(means something like: "There is no point doin good deeds, they're never appreciated anyway!" or "Do a good deed and get slapped in the face for it!")
2. Leng doh bao keng = so pretty the mirror shatters
Leng doh lau howl sou = so pretty i'm drooling
Leng doh pung pang seng = so pretty (bang bang) - I think the pung pang is a gunshot sound?
*basically all these phrases mean the same thing 'your so pretty!'
3. Bowl dinn waa chook = simmering telephone porridge
(porridge takes a long time to cook and hence I think this saying means "you are talking forever on the phone")
4. Hou loi mow kin = long time no see (lit.)
5. Whats wrong? = Mei si a?
6. Whats up? = Dim a?
7. Say something! = Gong ye la (it follows mei si a really well)
8. Don't worry = M gan yiew (to be used in normal situations - lit means 'not important')
9. Don't worry = Fong sum (lit. means let go of heart burden - prob use this one when more emotions are involved to reassure someone)
10. Forget about it = Shun a
11. Excuse me = M hou yee see a (lit. means 'has no meaning')
12. Have no time = Mow si garn
13. Whatever! = See Darn a! (shrug your shoulders for full effect!)
14. You're Crazy! = Nei chee sinn
15. Silly Girl/Boy! = Sorr Lui/Chay
Monday, February 18, 2008
Working like a Dog
Hello pung yaus, this lesson is for all of you out there who is working for the man! (or woman)
Gee lately I've been flat out at work - my day comprises of keeping other people happy (doctors, nurses, relatives, patients, relatives etc. How did our lives become this? We used to be nomadic barbarians who hunted and gathered, living our lives in freedom. But now we've evolved into some office sitting, coffee sipping, computer typing, telephone answering, photocopying, paperworking people!!
There is one good thing about this daily repetitious working lifestyle - "repetition" will make it easier for us to learn the cantonese words that describe our jobs! Sorry thats the only positive thing I can think of with respect to the repetitive nature of our occupations - unless your saving the world (e.g. you're working towards a cure for cancer and you've almost got it).
So here are today's words:
Working like a dog = jou do ho si ge jek gou a!!!
Boss, what are you talking about? = lau ban / lau xay, nei gong mut ye a?
I don't like Mondays = bai yut (then shake head and sigh) - all about attitude here :)
I looooooooove Fridays = bai m a!!! (YAY! and have a huge grin :)
I want to go home = ngo seung faan 'ook kei' (home)
I feel sick = ngo yau beng (I am sick)
I need a beer = ngo seung yum b chau
I need alcohol = ngo seung yum chau (hong chau = red wine, baak jau = white wine)
I NEEEED a coffee = ngo SUI YIEW yum ka fe a!
Hospital = yi yuen
Crazy Patient = beng yun
Crazy Relatives (of patients) = beng yun ge 'ook kei yun' (family)
Physiotherapist = mut li che liu si
Nurse = woo si
Pharmacist = yerk si
Computer = diin noow
Telephone = diin wa
Receptionist = bei shoo
I hope I win the lottery = ngo hei mong ngo wooi jong 'look hap choi' (lottery) la!
See you tomorrow = teng yut kin
Bye Bye = 'joi kin' or 'bai bai'
Saturday, February 16, 2008
Nice stuff to say to the ladies
Thanks Tuey for your inquiry of how to say biattttchh!! Well normally i'm not one to swear but when learning a new language I think it essential to know a few back up words - cos ppl gonna swear at you behind your back and at least you can know that and say "nei hay ba po" which means "you are a bitch".
Nah seriously today's lesson is about compliments and non-compliments (i.e. put downs). I think theses are essential for getting along with people and thats what i'm about - but its also good to have a few negative compliments for those people who deserve it.
So here's a few random phrases for you to ponder:
hou leng = good looking (you can extend the houuuuuuuuuuuuuu to add more emphasis)
m cho = not bad
mow cho = your right
hou hern = smell good
hou sik = delicious
waaaaaaaaaaaaaaaaaaaaaaaaaaa = woooooh mamaaaaaaa
leng lui = pretty girl
ngo hou pung yau = my good friend
lui pung yau = my girlfriend
ngo tai tai = my wife
nei chee sinn = you're crazy
gee see = selfish
ba po = (dont say this!)
xxxxxx = learn it yourself
Chaps concentrate on the positives and all will go well with you!
Choi Kin Leng Lui, Leng Chays
Friday, February 15, 2008
Beef Noodle Soup - Pho
Leng lui, leng chays - dim a?
Before we get started on new words, I just want to respond to the comment that "conversation is the best way to learn cantonese (thanks Ninja ba po!)"
I totally agree but add that repetition is important so as you are practicing the language you will need to write down the words you learn - and what better way than via alphabetical pinyin - if anyone can think of a better way of recording new words then I am definitely open to suggestions!
Now onto today's topic: eating pho (beef noodle soup) - one of my favourite past times! So what words would I need to know when eating out somewhere in Hong Kong?
1. Ngo siew yiew yum kafe m goi? I need a coffee please
2. Yut gor pho m goi? One bowl of pho please
3. Li gor hou sik! This is delicious
4. Ngo bow! I am full
5. Ngo yi ga hoi sum! I am happy (content) now!
Other useful words:
ping go jup = apple juice
chang jup = orange juice
cha = tea
b chau = beer
chau = wine
kafe = coffee
Choi kin my pung yaus (friends)!
Leng Chay, Leng Lui
Hello my name is Phil and this is my blog about the journey of learning Cantonese from scratch.
Firstly let me introduce myself - I am Australian and English is my first language. My motivation to learn Cantonese is so that I can speak to my sister and her family in Hong Kong. As a English speaker, I have to say that learning Cantonese is difficult. What has helped me the most is writing down Cantonese words in a form of "pinyin" alphabetical language - and although there seems to be no official pinyin for Cantonese, I believe it is good practice to write down what you hear and the only way I can do that is via a made-up pinyin. Anyway - you choose for yourself whether such a technique will help you.
The first words I have learned in Cantonese is Leng Chay and Leng Lui which means 'handsome' and 'beautiful' respectively. These words are very common greetings in Hong Kong and can be used in as alternatives to normal address like Mr, Mrs, Ms etc. For example, "leng chay, can i have a glass of sou (water) m goi (please)".


Social media has become an essential source of information on the web. In this tutorial, I explain how you can insert social media elements such as tweets or instagram pictures inside a Klynt sequence.
As an example, I use Xcuse my French, a short web-documentary produced by the Klynt team during the SXSW festival. In this project, we integrated tweets in many sequences to give access to additional information on the event.
This tutorial is a walthrough, to help you include tweets, instagram pictures or any embedded social media element from the web.
Tutorial Reviews
No Reviews found for this tutorial.


[an error occurred while processing this directive]
BBC News
watch One-Minute World News
Last Updated: Tuesday, 15 July, 2003, 07:42 GMT 08:42 UK
World's poor to get own search engine
Alfred Hermida
By Alfred Hermida
BBC News Online technology editor
People in poor countries could soon have a new and cheap way to get hold of the wealth of information on the internet.
The TEK software being tested
The search engine is being developed at MIT labs in Boston
Researchers at the Massachusetts Institute of Technology (MIT) are developing a search engine designed for people with a slow net connection.
"More and more we are creating an information divide in the world and this can help narrow that divide and have a huge benefit in that sense, " said Professor Saman Amarasinghe of MIT's Laboratory for Computer Science in Boston.
The thinking behind the TEK search engine is that people in poor countries are short of money but have time on their hands, whereas people in the West are cash-rich but time-poor.
"The idea is that developing countries are willing to pay in time for knowledge," explained Prof Amarasinghe.
"In the West when we surf we want the information in the next two seconds. We are not willing to wait."
Filtered results
The researchers say current web technology such as search engines is focused on the needs of the West.
When the students arrive, they can browse through those pages the way they would if they had full internet connectivity
Prof Saman Amarasinghe, MIT
By contrast, people in poor countries face problems such as the speed and cost of an internet connection, let alone the huge amount of webpages thrown up by search engines.
"Let us assume you are in Malawi," explained Prof Amarasinghe, "and the computer lab does not have access to the telephone line all the time."
"If you want to find some new information about malaria, you are prompted with a message that says 'we are going to send a query through e-mail, it is OK?'.
"At night, when the phone line is available, the teacher can dial out and send the queries."
The request is sent to computers at MIT in Boston, which then search the internet and gather webpages.
To avoid a glut of information, the software then filters the results and chooses the most relevant. These are then sent back to the computer in Malawi so that they can be stored in the machine's internet cache.
"Next morning the teacher can connect, download that e-mail and when the students arrive, they can browse through those pages the way they would if they had full internet connectivity," said Prof Amarasinghe.
The program keeps a record of all the information sent to avoid wasting bandwidth by re-sending the same webpages.
CDs in libraries
So far the program is in its early stages, with a small number of people trying it out.
Woman browsing the web in Bangladesh
The team believe people would wait for search results
But the researchers aim to have a beta version ready to be tested in the next three to four months.
Once they have sorted out any bugs, they intend to make it freely available to anyone.
However, the team realise the program is too big to download over a slow and poor net connection.
Instead they are thinking of sending CDs to libraries so that people can borrow and install the software on their machines.
They are also considering trying to persuade computer sellers in developing countries to install the program on machines.
Why the poor need technology
06 Oct 02 | Technology
Wireless web reaches village pupils
06 Oct 02 | Technology
Net informs Senegalese students
06 Oct 02 | Technology
Wireless net strides Bangladesh
06 Oct 02 | Technology
The BBC is not responsible for the content of external internet sites
Americas Africa Europe Middle East South Asia Asia Pacific


text: Experiments of pressure effects on gas holdup and bubble size in slurry bubble columns at 5.6 MPa and at gas velocities up to 45 cm/s indicate that the gas holdup increases with an increase in pressure, especially at high slurry concentration. At ambient pressure, a higher solids concentration significantly lowers gas holdup over the entire gas-velocity range, while at 5.6 MPa, the effect of solids concentration on gas holdup is relatively small at gas velocities above 25 cm/s. An empirical correlation was developed based on these data and those in the literature to predict gas holdup in bubble and slurry bubble columns over a wide range of operating conditions. An analysis of bubble flow characteristics during dynamic gas disengagement indicates that large bubbles play a key role in determining gas holdup due to the large bubble and wake volumes that induce the acceleration of small bubbles. Direct measurement of bubble size shows that elevated pressures lead to smaller bubble size and narrower bubble-size distributions. Bubble size increases significantly with increasing solids concentration at ambient pressure, while at high pressures this effect is less pronounced. A theoretical analysis of circulation of gas inside the bubble yields an analytical expression for maximum stable bubble size in high-pressure slurry bubble columns. Based on this internal circulation model, the maximum stable bubble size at high pressures is significantly smaller due to the high gas inertia and low gas–liquid surface tension. The smaller bubble size and its reduced bubble rise velocity account for the observed pressure effect on gas holdup.


text:
FIRE WEATHER WATCH: Butte, Anaconda, Ennis, Dillon, VC
On Sunday, March 28th, several areas of southwest Montana are under a Fire Weather Watch. Dangerous conditions are upon us early this year.
Warmer temperatures, little to no rainfall, high winds and low humidity around the area are creating fire friendly climates. Even though the mountains still have snow on their peaks, lower elevations and valleys are dying out quickly.
This particular Watch is focused on the Deer Lodge and Beaverhead area. It includes land surrounding Butte, Anaconda, Phillipsburg, Dillon, Twin Bridges, Virginia City, Ennis, Sheridan, Lima and most of Madison County.
(Several counties in Northeast Montana are also under a Fire Weather Watch on Sunday with even more drastic conditions.)
Anyone traveling from Montana to Idaho on highway 15 or 287 is encouraged to keep watch for any fire activity.
- THE GOOD NEWS: Many parts of Montana are expecting rain and/or snow early next week. Temperatures will drop significantly on Monday in southwest Montana. This Fire Weather Watch is short-lived.
- WHAT: There is a Fire Weather Watch in effect this Sunday (3/28)
- WHERE: (See the Fire Zone Map below for more specifics) Fire Zone 110 (Deerlodge/West Beaverhead) and Fire Zone 111 (East Beaverhead).
- WHAT ARE THE CONDITIONS: These elements of gusty winds and low humidity have the ability to produce 'critical fire weather conditions'.
- WIND ISSUES IN THE WATCH AREA: Southwest winds of 20-30 mph, with gusts up to 40 mph
- HUMIDITY IN THE WATCH AREA: 16% to 26% which constitutes very dry conditions...moisture in the form of rain or snow is expected to return as early as Monday.
COMMON SENSE: Use caution this Sunday if traveling through these areas. NEVER throw a cigarette out the window and do not have campfires outside of designated areas. If recreating, always have enough water on hand to control your cooking set-up.


text:
Since time immemorial there have been different necklace designs for men. It is worth understanding this so that an individual can choose the one which pleases them most. There are some women who have been attracted to these designs and have taken them up. Even though the number of women who have started putting on these necklaces has greatly increased it does not mean that they are unisex or they belong to women. There are chances that a man might have seen a woman putting on one of the designs. Such individuals should not shun away from such designs. Some of the most common designs include the following:
This takes the design of pendants. The only unique thing with this form of design is that they bear some special texts. This necklace designs have been adored by many people because of the importance attached to this text.
These are plain chains which have various decorations. They are greatly adored by men. The pattern used to make them brings about some level of satisfaction and therefore a person should chose wisely so that what they end up is attractive to them.
The religious necklaces take up the design of pendants but the only difference is that they are attached to some religious beliefs. There are some faiths which compel people who ascribe to it to use the necklaces. They vary depending on the type of faith because different symbol stand for different things.
This group happens to be for both men and women because the faith does not recognize a man or a woman but rather recognizes those who ascribe to such beliefs.
This is one of the simple necklace designs that many people admire. A pendant is an ornament or any material hanged on a long chain. The pendants are differentiated by the size, shape and decorations on a given pendants. There are some necklaces which come with a diamond shape while others are round. When a person goes to buy one they should consider choosing that size which is appealing to their eye.
There are chances that some will come with some writings. These have also attracted many people especially when the nature of writings that have been embedded on it is a phrase which can be admired by many people.