text:
Q: How to exit all forms with "esc" key? Hello I am modifying a WinForms program. I would like to make it possible to exit any form pressing Esc key.
I tried to bind event to this method, and it works.
private void form_KeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar == (char)Keys.Escape)
    {
        this.Dispose();
    }
}

But I want to apply this event to a lot of forms in my project, what is a smart way to do it avoiding to paste this method and bind it to the event manually for each form?

A: You can use a decorator pattern, such as :
class CustomForm : Form
{
    public CustomForm()
    {
        // automatically bind a keypress event
        this.KeyPress += new EventHandler(form_KeyPress);
    }

    private void form_KeyPress(object sender, KeyPressEventArgs e)
    {
        if (e.KeyChar == (char)Keys.Escape)
        {
            this.Close(); // Close instead of disposing
        }
    }
}

And then, all the forms you'd like to have this behaviour can inherit from CustomForm instead of Form

A: You should override the ProcessCommandKey method of the Form base class like that by calling Close() instead of Dispose() because calling dispose is not a good practice:
public partial class EscapableForm
{

  protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
  {
    switch ( keyData )
    {
      case Keys.Escape:
        Close();
        return true;
    }
    return base.ProcessCmdKey(ref msg, keyData);
  }

}

Overriding the method is here better than using an event since it allows a better design consistency.
So anywhere the user is, no matter the active control, keys are catched and you can manage what you want. You can also add any UX condition like an AllowClose conditional variable.
To not repeat the code you can create the custom form class file and replace the standard Form base class used by the Visual STudio Designer in any final form like suggested by @Cid.


Balochistan Board FSC FA Inter Supply Date Sheet 2013 has been announced. BISE Quetta Announces Balochistan Board FSC FA Inter Supply Date Sheet 2013.
According to Press Release Of Balochistan Board The Inter Exam will start 24th of October 2013 first paper.
Following the Exam finished of matric Annual 2013, the student are patiently waiting for the Balochistan board Matric Result 2013. Their patience is about to be broken soon as the board is announcing the Balochistan Board Matric exam Result 2013BISE Balochistan board also known as Quetta Board is working for the betterment of nation by conducting examinations in a transparent and effective way. In this way students can get better learning environment which helps them in future to work better in the competitive environment. Thousands of candidates appear from this board in matric and inter examination.
The Balochistan Province has the only board that is balochistan board which covers whole province. Balochistan board matric Papers are conducted through out the province. It conducts examination within its jurisdiction and the present areas under its umbrella are district Quetta, Makran, Kalat, Loralai, Sibi and Khusdar.


You can edit 3g2 video, like re-size 3g2, changing video and audio bitrate, cutting 3g2, changing 3g2 frame rate to high definition video NTCS or PAL and rotate or flip videos. To know more about flv to 3g2 converter online, please visit our Online Video Converter page.
How to convert FLV to 3G2 ?
Our Free online video converter allow you to convert your video FLV extension file to 3G2 format easy and fast just Upload your FLV file and then select 3G2 from conversion list, after the conversion is completed you can download the converted video file instantly or by email.


Roger Ver, CEO of Bitcoin.com, said on CNBC's "Fast Money" that for years he's recommended investors not hold bitcoin on exchanges, which can be hacked.
But right now, he said, investors may want to keep their holdings on an exchange so they can easily transfer their funds into another digital coin in case bitcoin falls out of popularity.
Nicknamed "Bitcoin Jesus," Ver is a strong supporter of bitcoin cash, which split off from bitcoin on Aug. 1 as developers debated the best way to improve transaction efficiency.
An outspoken proponent of the bitcoin offshoot, bitcoin cash, said investors may want to keep their holdings on an exchange right now.
Roger Ver, CEO of Bitcoin.com, said Wednesday on CNBC's "Fast Money" that "bitcoin miners" may shift their processing power over to bitcoin cash if the offshoot becomes popular enough.
"Whereas if they're stuck on your own phone or your own computer and everybody's running for the door ... it will be too late at that point to move your own bitcoins from your own wallet onto an exchange," he said. "You wind up getting nothing instead of something."
The advice runs contrary, Ver said, to what he told investors for years: not to hold bitcoin on exchanges, which can be hacked. Morgan Stanley analysts estimate more than $630 million in bitcoin has been stolen from cryptocurrency exchanges by hackers, according to a Monday report.
Ver was an early investor in bitcoin and earned the nickname "Bitcoin Jesus." But he has become a bitcoin cash supporter, because he sees the offshoot digital currency as being faster, cheaper and more reliable to use than the original version.
Bitcoin cash split off from bitcoin on Aug. 1 after a minority of developers decided to implement an upgrade to improve transaction efficiency. Leading U.S. cryptocurrency platform Coinbase added trading for bitcoin cash this week, in a rocky rollout that shows the growing pains of the digital currency exchange industry. Bitcoin payments processor BitPay and cryptocurrency storage company Blockchain also added support for bitcoin cash in the last few days.
Bitcoin cash traded about 33 percent higher over the last 24 hours at $3,786 as of 6:03 p.m. Wednesday, according to Coinbase. Bitcoin traded more than 6.5 percent lower, near $16,337, the site showed.
The digital currency has soared about 2,000 percent over the last 12 months on a surge of investor interest. The world's largest futures exchange, CME, launched bitcoin futures Sunday, one week after its competitor Cboe Global Markets began trading its own bitcoin futures. The move is expected to allow institutional investors to buy into the cryptocurrency trend.


The programme explores the exciting variety of Performing Arts from popular to experimental forms, and includes studying the history and theory of performance. It is geared towards making performance, incorporating all the performing and creative arts disciplines in a practical and reflective exploration of current practice. The programme encourages your development by focusing on making practicebased contemporary work in an environment that is supported by critical, reflective reading, writing and thinking. You are asked to consider what the performing arts are for twenty-first century audiences, and what your place in performance might be. You have the opportunity to devise, think about, discuss and critique a wide range of professional performances and art events. To support this we bring in visiting professional companies to give practical workshops. The first academic year is introductory and explores a wide range of practical and critical approaches to performing arts. You are introduced to a range of practical performance skills and knowledge of the history and context of Performing Arts. You spend more than half your time creating group and solo performances and the rest of the time discussing and writing about performance from an analytical and historical perspective. In the second academic year, you study a number of different critical and reflective methodologies in viewing and analysing and for creating texts and performance work. You are then given the opportunity to choose from a range of optional modules so you can develop and pursue your own particular interests within the broad field of contemporary performance. The final academic year is almost entirely self-directed as it encourages choice and independent study. You explore a number of debates around issues in performance practice and have the opportunity to develop organisational, CV writing and business planning skills. You can spend the majority of the year taking two of three options: taking part in a collaborative performance, being a member of a large directed ensemble performance or taking a professional internship Finally, all students undertake the Extended Independent Study which you may negotiate to present as a performance, a dissertation of 8,000-10,000 words, or a shorter dissertation with a practical performance. The University offers excellent facilities for both performance and rehearsal. The Performing Arts Studios provide six bespoke spaces and offer the latest technology for student productions. The Studios are located on the King Alfred Campus close to the Performance Gymnasium and other facilities in the Bowers Building.


Sign up is now available to anyone interested in playing their favorite Christmas song on the grand piano!
Daily time slots are available starting December 15 from 4:00 – 5:00pm.
Call or stop in to register. This opportunity is available to all ages.


text:
Q: C# BigInteger bitwise XOR returning extra digit I am trying to perform xor operation on two hex string via BigInteger. Output is returning one extra '0'
"FB7E412203248EB9" ^ "1234560000000000" = E94A172203248EB9
But I am getting  0E94A172203248EB9
BigInteger output = BigInteger.Parse("00" + "FB7E412203248EB9", System.Globalization.NumberStyles.HexNumber) ^ BigInteger.Parse("00" + "1234560000000000", System.Globalization.NumberStyles.HexNumber);

string strOutput = output.ToString("X");

Expected Result: E94A172203248EB9
Actual Result:   0E94A172203248EB9

redpajama_set_name: RedPajamaStackExchange


text:
Karoline Vind (SF) er regionsrådsmedlem i Region Hovedstaden for Socialistisk Folkeparti (SF) og tidligere landskasserer for SF Ungdom. Hun var også opstillet til regionsvalget i 2013, men blev ikke valgt. I 2017 opnåede hun 3.742 personlige stemmer, og blev dermed indvalgt i Regionsrådet i Region Hovedstaden.

Hun var landskasserer for SF Ungdom i perioden 2015-2017, og blev efterfulgt på posten af Victor Ottosen.

Hun arbejder til daglig som foreningskonsulent i IT-virksomheden Groupcare. Hun er desuden tidligere medlem af Landsforeningen For Bøsser, Lesbiske, Biseksuelle og Transpersoner Danmarks landsledelse (LGBT Danmark).

Bosiddende i Københavns Nordvestkvarter.

Kilder
 https://www.tv2lorry.dk/profil/karoline-vind-tipsmark-poulsen

Politikere fra SF
Politikere der er LGBT-personer
Regionsrådsmedlemmer fra Socialistisk Folkeparti

redpajama_set_name: RedPajamaWikipedia


The "Vegetation" widget shows the most recently obtained NDVI index value chart for the period shown in the filter in the top right corner.
The chart is rendered using data from satellite images with a 250 m resolution, updated weekly, and shows accurate numerical values (the "No data for this period" message means there have been no satellite data for the chosen day, and a different day or time period must be selected in the filter located above and to the right of the map).
There is a icon . When clicked NDVI history of last 5 years is displayed. In this way, you can view the history both for one year, as well as for several years.
When is clicked, a color legend is shown (each color has its own value).
The map is rendered using 30 m resolution data, updated every 16 days, and shows the distribution of the vegetation index in a field (if the "No data for this period" message pops up, change the date in the filter located above and to the right of the map).
The map shows the last obtained image for the period specified in the filter. The list showing the vegetation index indicator for the corresponding days is displayed on the right.


text:
THEORIES OF THE UNIVERSE
UNIVERSE 101
THE OSCILLATING UNIVERSE THEORY
The oscillating universe theory (also known as the cyclic model) was introduced by a Russian scientist A. Friedmann in his seminal papers of 1922 and 1924. Three years after Friedmann's paper in the Zeitschrift für Physik, an article on the same subject by the Hungarian physicist Cornelius Lanczos appeared in the same journal.
The oscillation theory correlates with the model of an expanding universe and is based on the general relativity equations for a universe with positive curvature (spherical space), which results in the universe expanding for a time and then contracting due to the pull of its gravity, in a perpetual cycle of a Big Bang followed by a Big Crunch. This is then followed by a new cycle of existence.
Time is thus has no beginning and no end: the beginning-of-time paradox is avoided.
Despite the fact that this theory was initially ignored by contemporary physicists and astronomers, the oscillating universe theory was Einstein's favored model after he rejected his own original model* in the 1930s.
Later, in 1934, the work by Richard C. Tolman showed that the oscillating model is hardly possible because of the cyclic problem: according to the Second Law of Thermodynamics, entropy can only increase. This implies that successive cycles grow longer and larger. Extrapolating back in time, cycles before the present one become shorter and smaller culminating again in a Big Bang and thus not replacing it.
This puzzle remained unsolved for many decades until the early 21st century when the recently discovered dark energy component provided new hope for a consistent cyclic model. In 2011, a five-year survey of 200k galaxies and spanning 7 billion years of cosmic time confirmed that "dark energy is driving our universe apart at accelerating speeds."
It's worth mentioning that several new cyclic models were in recent years, they include a Brane cosmology model, Conformal cyclic cosmology and Loop quantum cosmology and a different cyclic model relying on the notion of phantom energy proposed by Lauris Baum and Paul Frampton.
* The model of the universe assumed by Albert Einstein (known as Einsteinian Universe) in his theory of gravity in the early 20th century. He claimed that it was a static, dynamically stable universe which was neither expanding or contracting.
BaumEinsteinFramptonFriedmannLanczososcillating universe theorytheoriesTolman
Infinite Universe theory (Steady State theory)
Discuss & Comment on Facebook
Tesla raised prices for Model S and Model X
Elon Musk promised to expand Tesla Supercharger network throughout Europe
VIDEO: WHAT IF THE MOON WAS REPLACED BY OTHER PLANETS
SAVING THE EARTH: INVEST IN YOUR OWN COFFEE CUP
About | Contact us | Cookies | Disclaimer
© Cosmozz.com 2015-present

redpajama_set_name: RedPajamaCommonCrawl


Published in International Biodeterioration & Biodegradation 42 (1998) 109-113.
This study measured depelted-carcass residues of zinc phosphide (Zn3P2, CAS # 1314-84-7) in 8 (4 males and 4 females) gray-tailed voles (Microtus canicaudus). Six (3 males and 3 females) voles were confined individually in 1.89 dkl (5 gal) plastic pails that contained 5,2% Zn3P2 steamrolled- oat (SRO) groats; 2 voles (1 male and 1 female) served as analytical (unbaited) controls. Four test voles (3 males and 1female) died within 7.5 h after bait exposure; whereas, 2 test voles showed no signs of toxicosis and were euthanized 7.0 h after bait exposure. Whole carcasses were stored frozen and depelted carcasses were analyzed within 31 days for Zn3P2 residues using a acid-hydrolyzation, gas-chromatographic (GC) method. Analytical controls were euthanized, with carcasses stored and analyzed the same as test voles. A mean (± SD) 4.7 (±0.8) SRO groats were consumed by the test voles; this converted to a mean (±SD) intake of 2.15 (±0.38) mg Zn3P2 and dose of 73.25 mg/kg ( ± 22.95) Zn3P2. The mean (± SD) Zn3P2 residue in the 6 test vole carcasses was 0.42 mg (± 0.68); control carcasses contained <0.009 mg Zn3P2- 3P2 in voles are variable, but typically < 50% of ingested rodenticide and (2) risks of secondary poisoning posed by Zn3P2-baited voles to avian and mammalian predators/scavengers are low due to the relatively high toxic thresholds (> 20 mg/kg) required to affect these species.


MadBanner Cloud already available. Free. Yet.
14 000 ad impressions per second on one modern stand-alone server. 1 209 600 000 ad impressions per day.
No problens with the traffic generated by a large social network. Ex: facebook, vk or Twitter.
Most of the statistics is handled and avalible in realtime.
Banners appears and updates in the rotation instantly.
Distribution is performed with the best modern server nginx.
Most banners are distributed from cache.
AD Server works via REST API. Web-interface as well communicates with AD Server only through API.
You can use REST API to intergrate your applications with MadBanner.
Web interface based on Django and Bootstrap.
Multilanguage support (english / russian).
You can add any banner type by HTML code with any components: css/js.
Banner supports mustache virables () and python template language.
You can create template for any type of a banner wight from web-interface.
Any template can contain user filled virables of any type: url, text, file (uploadble to engine), data arrays etc.


Commonly known as the Nepalese paper plant, Daphne bholua 'Jacqueline Postill' is an evergreen to semi-evergreen shrub noted for its showy blooms and strong, yet sweet fragrance. The original species is a native to the Himalayas and entered cultivation in England in 1938. The 'Jacqueline Postill' cultivar is a selected seedling from Daphne bholua 'Gurkha', raised by Hilliers nursery propagator Alan Postill in 1892. In turn, the 'Gurkha' form was a naturally occurring variation collected in 1962 by Major Tom Spring-Smith at 3200 metres on the Milke Danda ridge, East Nepal.
Daphne bholua 'Jacqueline Postill' is a more evergreen form and arguably the hardiest of all the Daphne bholua varieties in cultivation. It has an erect habit and under favourable conditions can reach an approximate height of 1.5-2.5 metres with a width between 1-1.5 metres. The dark-green leaves are leathery and oblanceolate.
Clusters of small, sweetly scented, deep pink buds appear in January and February, opening white with a reddish-mauve reverse. Once pollinated the blooms are followed by rounded, purple-black berries. The flowers are much larger and just as powerfully scented as the 'Gurkha' form.
For the best floral displays provide a sunny, sheltered position, although it will tolerate partial shade if needed. Plant in moderately fertile, well-drained, humus-rich soil. You can even grow it in chalky soils. There are just a couple of things to be aware of when growing this specimen to prevent the future loss of your plant. Choose your final position carefully as Daphne bholua 'Jacqueline Postill' does not fare well when being transplanted after becoming established. Avoid planting in exposed areas as despite being hardy as even established specimens have been lost during extreme winter weather conditions.
It is a great plant for suburban gardens and a popular choice for planting near doorways so that the pungent fragrance can be appreciated when entering and leaving properties.
Keep pruning as Daphne 'Jacqueline Postill' to a minimum as it can be prone to dieback. However if pruning is required to remove errant, disease or damaged shoots then this should be carried out from mid to late spring.
Despite being the most widely available and most popular Daphne cultivar, Daphne bholua 'Jacqueline Postill' has only received a First Class Certificate (1991) from the Royal Horticultural Society. By comparison, Daphne bholua 'Gurkha' received the Award of garden Merit in 1984, while the original species was awarded both the Award of Merit in 1946 and again an Award of Garden Merit in 1984.
Main image credit and in text image - Magnus Manske image is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported license.


text:
import numpy as np
from pandas import DataFrame, date_range, HDFStore, read_hdf
import pandas.util.testing as tm

from ..pandas_vb_common import BaseIO

class HDFStoreDataFrame(BaseIO):

    def setup(self):
        N = 25000
        index = tm.makeStringIndex(N)
        self.df = DataFrame({'float1': np.random.randn(N),
                             'float2': np.random.randn(N)},
                            index=index)
        self.df_mixed = DataFrame({'float1': np.random.randn(N),
                                   'float2': np.random.randn(N),
                                   'string1': ['foo'] * N,
                                   'bool1': [True] * N,
                                   'int1': np.random.randint(0, N, size=N)},
                                  index=index)
        self.df_wide = DataFrame(np.random.randn(N, 100))
        self.start_wide = self.df_wide.index[10000]
        self.stop_wide = self.df_wide.index[15000]
        self.df2 = DataFrame({'float1': np.random.randn(N),
                              'float2': np.random.randn(N)},
                             index=date_range('1/1/2000', periods=N))
        self.start = self.df2.index[10000]
        self.stop = self.df2.index[15000]
        self.df_wide2 = DataFrame(np.random.randn(N, 100),
                                  index=date_range('1/1/2000', periods=N))
        self.df_dc = DataFrame(np.random.randn(N, 10),
                               columns=['C%03d' % i for i in range(10)])

        self.fname = '__test__.h5'

        self.store = HDFStore(self.fname)
        self.store.put('fixed', self.df)
        self.store.put('fixed_mixed', self.df_mixed)
        self.store.append('table', self.df2)
        self.store.append('table_mixed', self.df_mixed)
        self.store.append('table_wide', self.df_wide)
        self.store.append('table_wide2', self.df_wide2)

    def teardown(self):
        self.store.close()
        self.remove(self.fname)

    def time_read_store(self):
        self.store.get('fixed')

    def time_read_store_mixed(self):
        self.store.get('fixed_mixed')

    def time_write_store(self):
        self.store.put('fixed_write', self.df)

    def time_write_store_mixed(self):
        self.store.put('fixed_mixed_write', self.df_mixed)

    def time_read_store_table_mixed(self):
        self.store.select('table_mixed')

    def time_write_store_table_mixed(self):
        self.store.append('table_mixed_write', self.df_mixed)

    def time_read_store_table(self):
        self.store.select('table')

    def time_write_store_table(self):
        self.store.append('table_write', self.df)

    def time_read_store_table_wide(self):
        self.store.select('table_wide')

    def time_write_store_table_wide(self):
        self.store.append('table_wide_write', self.df_wide)

    def time_write_store_table_dc(self):
        self.store.append('table_dc_write', self.df_dc, data_columns=True)

    def time_query_store_table_wide(self):
        self.store.select('table_wide', where="index > self.start_wide and "
                                              "index < self.stop_wide")

    def time_query_store_table(self):
        self.store.select('table', where="index > self.start and "
                                         "index < self.stop")

    def time_store_repr(self):
        repr(self.store)

    def time_store_str(self):
        str(self.store)

    def time_store_info(self):
        self.store.info()

class HDF(BaseIO):

    params = ['table', 'fixed']
    param_names = ['format']

    def setup(self, format):
        self.fname = '__test__.h5'
        N = 100000
        C = 5
        self.df = DataFrame(np.random.randn(N, C),
                            columns=['float{}'.format(i) for i in range(C)],
                            index=date_range('20000101', periods=N, freq='H'))
        self.df['object'] = tm.makeStringIndex(N)
        self.df.to_hdf(self.fname, 'df', format=format)

    def time_read_hdf(self, format):
        read_hdf(self.fname, 'df')

    def time_write_hdf(self, format):
        self.df.to_hdf(self.fname, 'df', format=format)

from ..pandas_vb_common import setup  # noqa: F401

redpajama_set_name: RedPajamaGithub


text:
TOUCH PAD ELECTRODE DESIGN
A multi-touch capacitive touch sensor panel can be created using a substrate with column and row traces formed on separate layers of the substrate. The column and row traces can include sections extending from a central trace and forming a rectilinear trace pattern with sections of the columns and rows interdigitated with one another. The trace pattern can comprise a plurality of pixels arranged continuously across the sensor panel. In this manner, the sensor panel can provide a linear or near linear response to touches across the touch sensor panel.
Hotelling, Steve Porter (San Jose, CA, US)
Staton, Kenneth Lawrence (San Carlos, CA, US)
Apple Inc. (Cupertino, CA, US)
178/18.06
455/550.1, 700/94
G06F3/044; G06F17/00; H04M1/00
20090284494 Capacitive touch system and sensing method for a capacitive touch system November, 2009 Hung et al.
20100096193 CAPACITIVE TOUCH SENSORS April, 2010 Yilmaz et al.
20070079996 Base capacitance compensation for a touchpad sensor April, 2007 Lee et al.
20080202823 ELECTRONIC DEVICE TO INPUT USER COMMAND August, 2008 Won et al.
20090025987 System and method for diagnostics of a grid based digitizer January, 2009 Perski et al.
20090298491 Contract Acceptance Systems and Methods December, 2009 Kadaba
20080066973 Writing information processing system, writing information generating device and computer readable storage medium March, 2008 Furuki
20080158151 Electronic devices and input methods therefor July, 2008 Wang et al.
20090050378 STYLUS AND PORTABLE ELECTRONIC DEVICE USING THE SAME February, 2009 Lee
20090032312 Touch Position Detector of Capacitive Touch Panel and Method for Detecting the Touch Position February, 2009 Huang et al.
20080264701 METHODS AND SYSTEMS FOR COLLECTING RESPONSES October, 2008 Radtke et al.
WILLIS, RANDAL L
Apple c/o Kubota & Basol LLP (445 S. Figueroa Street Suite 2140, Los Angeles, CA, 90071, US)
1. A capacitive touch sensor panel, comprising: a substrate formed from a dielectric material; a first plurality of traces of conductive material located on a first layer of the substrate, each of the plurality of first traces comprising a first central trace arranged along a first dimension of a two-dimensional coordinate system and a plurality of first trace branches extending perpendicularly from the first central trace in a second dimension of the two-dimensional coordinate system; and a second plurality of traces of the conductive material located on a second layer of the substrate, each of the second plurality of traces comprising a second central trace arranged along the second dimension and a plurality of second trace branches extending from the second central trace, at least some of the plurality of second trace branches comprising a first extension branch extending perpendicularly along the first dimension from one of the second central traces and at least one second extension branch extending perpendicularly along the second dimension from the first extension branch.
2. The capacitive touch sensor panel of claim 1, wherein portions of the first plurality of traces are interdigitated with portions of the second plurality of traces.
3. The capacitive touch sensor panel of claim 2, wherein the first central trace overlaps at one point with the second central trace.
4. The capacitive touch sensor panel of claim 1, further comprising a computing system that incorporates the sensor panel.
5. The capacitive touch sensor panel of claim 4, further comprising a mobile telephone that incorporates the computing system.
6. The capacitive touch sensor panel of claim 4, further comprising a digital audio player that incorporates the computing system.
7. A capacitive touch sensor panel, comprising: sense traces formed on a dielectric substrate, each of the sense traces comprising a central sense trace arranged along a first dimension of a two-dimensional coordinate system and a plurality of extension sense traces extending perpendicularly from the central sense trace along a second dimension of the two-dimensional coordinate system; and drive traces formed on the substrate, each drive trace comprising a central drive trace arranged along the second dimension and a plurality of extension drive traces, wherein at least some of the plurality of extension drive traces include a first section of arranged along the third dimension.
8. The capacitive touch sensor panel of claim 7, wherein at least some of the extension drive traces further include one or more second sections extending perpendicularly from the first section,
9. The capacitive touch sensor panel of claim 7, wherein the sense traces and the driving traces form an interdigitated pattern across a touch sensitive portion of the sensor panel.
10. The capacitive touch sensor panel of claim 9, wherein the central sense trace and the central drive trace overlap at perpendicular angles.
11. The capacitive touch sensor panel of claim 7, wherein the sense traces and the drive traces form a plurality of continuous or substantially continuous pixels.
12. The capacitive touch sensor panel of claim 11, wherein the center of each of the plurality of pixels is where the sense traces and the drive traces overlap.
13. A capacitive touch sensor panel, comprising: a plurality of rectangular-shaped pixels arranged across a touch sensor panel; wherein each pixel comprises: a sensing trace having a central sensing trace arranged along a first dimension of a two-coordinate system and a plurality of sensing braches extending perpendicularly from the central sensing trace; and a driving trace having a central driving trace arranged along a second dimension of a two-coordinate system and a plurality of driving braches extending from the central driving trace.
14. The capacitive touch sensor panel of claim 13, wherein the central sensing trace and the central driving trace overlap at a central portion of the pixel.
15. The capacitive touch sensor panel of claim 13, wherein at least some of the driving branches include a first section extending perpendicularly from the central driving trace and one or more second sections extending perpendicularly from the first section.
16. The capacitive touch sensor panel of claim 15, wherein the sensing branches and the second sections of the driving branches are interdigitated with one another.
17. The capacitive touch sensor panel of claim 13, wherein first and second sensing branches of the plurality of sensing branches define first and second sides of the pixel, respectively, and first and second driving branches of the plurality of driving branches define third and fourth sides of the pixel, respectively.
18. The capacitive touch sensor panel of claim 13, wherein each of the plurality of sensing branches are spaced apart from the central driving trace and the plurality of driving branches.
19. The capacitive touch sensor panel of claim 13, wherein the plurality of pixels are arranged in a continuous fashion across the touch sensor panel.
20. The capacitive touch sensor of claim 13, wherein the sensing branches are
21. A mobile telephone having a capacitive touch sensor panel, the touch sensor panel comprising: a substrate formed from a dielectric material; a first plurality of traces of conductive material located on a first layer of the substrate, each of the plurality of first traces comprising a first central trace arranged along a first dimension of a two-dimensional coordinate system and a plurality of first trace branches extending perpendicularly from the first central trace in a second dimension of the two-dimensional coordinate system; and a second plurality of traces of the conductive material located on a second layer of the substrate, each of the second plurality of traces comprising a second central trace arranged along the second dimension and a plurality of second trace branches extending from the second central trace, at least some of the plurality of second trace branches comprising a first extension branch extending perpendicularly along the first dimension from one of the second central traces and at least one second extension branch extending perpendicularly along the second dimension from the first extension branch.
22. A digital audio player having a capacitive touch sensor panel, the touch sensor panel comprising: a substrate formed from a dielectric material; a first plurality of traces of conductive material located on a first layer of the substrate, each of the plurality of first traces comprising a first central trace arranged along a first dimension of a two-dimensional coordinate system and a plurality of first trace branches extending perpendicularly from the first central trace in a second dimension of the two-dimensional coordinate system; and a second plurality of traces of the conductive material located on a second layer of the substrate, each of the second plurality of traces comprising a second central trace arranged along the second dimension and a plurality of second trace branches extending from the second central trace, at least some of the plurality of second trace branches comprising a first extension branch extending perpendicularly along the first dimension from one of the second central traces and at least one second extension branch extending perpendicularly along the second dimension from the first extension branch.
This invention relates to touch sensor panels, and more particularly, to capacitive multi-touch sensor panels having rows and columns forming a rectilinear pattern.
Many types of input devices are presently available for performing operations in a computing system, such as buttons or keys, mice, trackballs, touch panels, joysticks, touch screens and the like. Touch screens, in particular, are becoming increasingly popular because of their ease and versatility of operation as well as their declining price. Touch screens can include a touch panel, which can be a clear panel with a touch-sensitive surface. The touch panel can be positioned in front of a display screen so that the touch-sensitive surface covers the viewable area of the display screen. Touch screens can allow a user to make selections and move a cursor by simply touching the display screen via a finger or stylus. In general, the touch screen can recognize the touch and position of the touch on the display screen, and the computing system can interpret the touch and thereafter perform an action based on the touch event.
Touch panels can include an array of touch sensors capable of detecting touch events (the touching of fingers or other objects upon a touch-sensitive surface). Some touch panels may be able to detect multiple touches (the touching of fingers or other objects upon a touch-sensitive surface at distinct locations at about the same time) and near touches (fingers or other objects within the near-field detection capabilities of their touch sensors), and identify and track their locations. Examples of multi-touch panels are described in Applicant's co-pending U.S. application Ser. No. 10/842,862 entitled "Multipoint Touchscreen," filed on May 6, 2004 and published as U.S. Published Application No. 2006/0097991 on May 11, 2006, the contents of which are incorporated by reference herein.
Capacitive touch sensor panels can be formed from rows and columns of traces on opposite sides of a dielectric. At the "intersections" of the traces, where the traces pass above and below each other (but do not make direct electrical contact with each other), the traces essentially form two electrodes. Conventional touch panels for use over display devices have typically utilized a top layer of glass upon which transparent column traces of indium tin oxide (ITO) or antimony tin oxide (ATO) have been etched, and a bottom layer of glass upon which row traces of ITO have been etched. However, the use of transparent traces is not required if the conductors are thin enough (on the order of 30 microns). In addition, if panel transparency is not required (e.g. the touch panel is not being used over a display device), the conductors can be made out of an opaque material such as copper. The top and bottom glass layers are separated by a clear polymer spacer that acts as a dielectric between the row and column traces.
To scan a sensor panel, a stimulus can be applied to one row with all other rows held at DC voltage levels. When a row is stimulated, a modulated output signal can be capacitively coupled onto the columns of the sensor panel. The columns can be connected to analog channels (also referred to herein as event detection and demodulation circuits). For every row that is stimulated, each analog channel connected to a column generates an output value representative of an amount of change in the modulated output signal due to a touch or hover event occurring at the sensor located at the intersection of the stimulated row and the connected column. After analog channel output values are obtained for every column in the sensor panel, a new row is stimulated (with all other rows once again held at DC voltage levels), and additional analog channel output values are obtained. When all rows have been stimulated and analog channel output values have been obtained, the sensor panel is said to have been "scanned," and a complete "image" of touch or hover can be obtained over the entire sensor panel. This image of touch or hover can include an analog channel output value for every pixel (row and column) in the panel, each output value representative of the amount of touch or hover that was detected at that particular location.
Some conventional capacitance touch pad sensors, however, have exhibited a more than optimal amount of noise and thermal drift. Furthermore, some conventional touch pad sensors have not provided a linear to substantially linear response as a finger, for example, moved across the surface of the touch sensitive panel. Therefore, it is an object of some embodiments to reduce the effects of any noise and thermal drift, as well as provide a linear or substantially linear response per area touched on the touch sensitive surface.
In accordance with some embodiments, a multi-touch sensor panel can be created having a substrate formed from a dielectric material. A first plurality of traces of conductive material can be located on a first layer of the substrate. Each of the plurality of first traces can comprise a first central trace arranged along a first dimension of a two-dimensional coordinate system and a plurality of first trace branches extending perpendicularly from the first central trace in a second dimension of the two-dimensional coordinate system. In addition, a second plurality of traces of the conductive material can be located on a second layer of the substrate. Each of the second plurality of traces can comprise a second central trace arranged along the second dimension and a plurality of second trace branches extending from the second central trace, and where at least some of the plurality of second trace branches can comprise a first extension branch extending perpendicularly along the first dimension from one of the second central traces and at least one second extension branch extending perpendicularly along the second dimension from the first extension branch. In some embodiments, at least some of the extension drive traces can further include one or more second sections extending perpendicularly from the first section. The driving traces can form an interdigitated pattern across a touch sensitive portion of the sensor panel.
In accordance with further embodiments, a capacitive touch sensor panel can be created having a plurality of rectangular-shaped pixels arranged across a touch sensor panel. Each pixel can comprise a sensing trace having a central sensing trace arranged along a first dimension of a two-coordinate system and a plurality of sensing braches extending perpendicularly from the central sensing trace. Each pixel can further include a driving trace having a central driving trace arranged along a second dimension of a two-coordinate system and a plurality of driving braches extending from the central driving trace. In some embodiments, at least some of the driving branches include a first section extending perpendicularly from the central driving trace and one or more second sections extending perpendicularly from the first section. The sensing branches and the second sections of the driving branches can be interdigitated with one another.
FIG. 1 illustrates an exemplary computing system operable with a capacitive multi-touch sensor panel according to some embodiments of this invention.
FIG. 2a illustrates an exemplary capacitive multi-touch panel according to some embodiments of this invention.
FIG. 2b is a side view of exemplary pixel in a steady-state (no-touch) condition according to some embodiments of this invention.
FIG. 2c is a side view of exemplary pixel in a dynamic (touch) condition according to some embodiments of this invention.
FIG. 3 is an exploded perspective view of an exemplary capacitive touch sensor panel formed from a top layer of glass upon which transparent column traces of ITO have been etched, and a bottom layer of glass upon which row traces of ITO have been etched.
FIG. 4 illustrates an exemplary capacitive touch sensor panel fabricated using a double-sided ITO (DITO) substrate having column and row ITO traces formed on either side of the substrate, and bonded between a cover and an LCD using transparent adhesive according to some embodiments of this invention.
FIG. 5 is an exploded perspective view of an exemplary DITO substrate (with its thickness greatly exaggerated for purposes of illustration only) with columns and rows formed on either side according to some embodiments of this invention.
FIG. 6 illustrates an exemplary flex circuit according to some embodiments of this invention, including flex circuit portions for connecting to the row and column traces, respectively, on either side of a DITO substrate, and a flex circuit portion for connecting to a host processor.
FIG. 7 is an exploded perspective view of an exemplary DITO substrate (with its thickness greatly exaggerated for purposes of illustration only) with columns and rows formed on either side, and small isolated squares between the columns and rows to provide a uniform appearance.
FIG. 8 illustrates a stackup of an exemplary double-sided touch panel along with a cover and liquid crystal display (LCD) according to some embodiments.
FIG. 9 is top view of a rectilinear electrode pattern in accordance with some embodiments.
FIG. 10 is a perspective view of an exemplary DITO substrate (with its thickness greatly exaggerated for purposes of illustration only) illustrating the rectilinear trace pattern according to some embodiments of this invention.
FIG. 11a illustrates an exemplary mobile telephone that can include the capacitive touch sensor panel and a flex circuit capable of connecting to both sides of the substrate according to some embodiments of this invention.
FIG. 11b illustrates an exemplary digital audio player that can include the capacitive touch sensor panel and a flex circuit capable of connecting to both sides of the substrate according to some embodiments of this invention.
In the following description of preferred embodiments, reference is made to the accompanying drawings which form a part hereof, and in which it is shown by way of illustration specific embodiments in which the invention may be practiced. It is to be understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the preferred embodiments of the present invention.
Multi-touch sensor panels and their associated sensor panel circuitry may be able to detect multiple touches (touch events or contact points) that occur at about the same time, and identify and track their locations. FIG. 1 illustrates exemplary computing system 100 operable with capacitive multi-touch sensor panel 124 according to embodiments of this invention. Multi-touch sensor panel 124 can be created using a substrate with column and row traces formed on either side of the substrate using a novel fabrication process. Flex circuits can be used to connect the column and row traces on either side of the sensor panel to its associated sensor panel circuitry. Traces made of copper or other highly conductive metals running along the edge of the substrate can be used to bring the row traces to the same edge of the substrate as the column traces so that the flex circuits can be bonded to the same edge of the substrate on directly opposing sides of the substrate, minimizing the area needed for connectivity and reducing the overall size of the sensor panel. A single flex circuit can be fabricated to connect to the rows and columns on directly opposing sides at the same edge of the substrate. Furthermore, the row traces can be widened to shield the column traces from a modulated Vcom layer.
Computing system 100 can include one or more panel processors 102 and peripherals 104, and panel subsystem 106. The one or more processors 102 can include, for example, an ARM968 processors or other processors with similar functionality and capabilities. However, in other embodiments, the panel processor functionality can be implemented instead by dedicated logic such as a state machine. Peripherals 104 can include, but are not limited to, random access memory (RAM) or other types of memory or storage, watchdog timers and the like.
Panel subsystem 106 can include, but is not limited to, one or more analog channels 108, channel scan logic 110 and driver logic 114. Channel scan logic 110 can access RAM 112, autonomously read data from the analog channels and provide control for the analog channels. This control can include multiplexing columns of multi-touch panel 124 to analog channels 108. In addition, channel scan logic 110 can control the driver logic and stimulation signals being selectively applied to rows of multi-touch panel 124. In some embodiments, panel subsystem 106, panel processor 102 and peripherals 104 can be integrated into a single application specific integrated circuit (ASIC).
Driver logic 114 can provide multiple panel subsystem outputs 116 and can present a proprietary interface that drives high voltage driver, which is comprised of decoder 120 and subsequent level shifter and driver stage 118, although level-shifting functions could be performed before decoder functions. Level shifter and driver 118 can provide level shifting from a low voltage level (e.g. CMOS levels) to a higher voltage level, providing a better signal-to-noise (S/N) ratio for noise reduction purposes. Decoder 120 can decode the drive interface signals to one out of N outputs, whereas N is the maximum number of rows in the panel. Decoder 120 can be used to reduce the number of drive lines needed between the high voltage driver and panel 124. Each panel row input 122 can drive one or more rows in panel 124. In some embodiments, driver 118 and decoder 120 can be integrated into a single ASIC. However, in other embodiments driver 118 and decoder 120 can be integrated into driver logic 114, and in still other embodiments driver 118 and decoder 120 can be eliminated entirely.
Computing system 100 can also include host processor 128 for receiving outputs from panel processor 102 and performing actions based on the outputs that can include, but are not limited to, moving an object such as a cursor or pointer, scrolling or panning, adjusting control settings, opening a file or document, viewing a menu, making a selection, executing instructions, operating a peripheral device connected to the host device, answering a telephone call, placing a telephone call, terminating a telephone call, changing the volume or audio settings, storing information related to telephone communications such as addresses, frequently dialed numbers, received calls, missed calls, logging onto a computer or a computer network, permitting authorized individuals access to restricted areas of the computer or computer network, loading a user profile associated with a user's preferred arrangement of the computer desktop, permitting access to web content, launching a particular program, encrypting or decoding a message, and/or the like. Host processor 128 can also perform additional functions that may not be related to panel processing, and can be coupled to program storage 132 and display device 130 such as a liquid crystal display (LCD) for providing a UI to a user of the device.
As mentioned above, multi-touch panel 124 can in some embodiments include a capacitive sensing medium having a plurality of row traces or driving lines and a plurality of column traces or sensing lines (although other sensing media may also be used) separated by a dielectric. In some embodiments, the dielectric material can be transparent, such as glass, or can be formed from other materials such as Mylar. The row and column traces can be formed from a transparent conductive medium such as ITO or ATO, although other transparent or non-transparent materials such as copper can also be used. In some embodiments, the row and column traces can be perpendicular to each other, although in other embodiments other non-orthogonal and non-Cartesian orientations are possible. For example, in a polar coordinate system, the sensing lines can be concentric circles and the driving lines can be radially extending lines (or vice versa). It should be understood, therefore, that the terms "row" and "column," "first dimension" and "second dimension," or "first axis" and "second axis" as may be used herein are intended to encompass not only orthogonal grids, but the intersecting traces of other geometric configurations having first and second dimensions (e.g. the concentric and radial lines of a polar-coordinate arrangement).
At the "intersections" of the traces, where the traces pass above and below each other (but do not make direct electrical contact with each other), the traces essentially form two electrodes (although more than two traces could intersect as well). Each intersection of row and column traces can represent a capacitive sensing node and can be viewed as picture element (pixel) 126, which can be particularly useful when multi-touch panel 124 is viewed as capturing an "image" of touch. (In other words, after multi-touch subsystem 106 has determined whether a touch event has been detected at each touch sensor in the multi-touch panel, the pattern of touch sensors in the multi-touch panel at which a touch event occurred can be viewed as an "image" of touch (e.g. a pattern of fingers touching the panel).) The capacitance between row and column electrodes appears as a stray capacitance on all columns when the given row is held at DC and as a mutual capacitance Csig when the given row is stimulated with an AC signal. The presence of a finger or other object near or on the multi-touch panel can be detected by measuring changes to Csig. The columns of multi-touch panel 124 can drive one or more analog channels 108 (also referred to herein as event detection and demodulation circuits) in multi-touch subsystem 106. In some embodiments, each column is coupled to one dedicated analog channel 108. However, in other embodiments, the columns may be couplable via an analog switch to a fewer number of analog channels 108.
FIG. 2a illustrates exemplary capacitive multi-touch panel 200. FIG. 2a indicates the presence of a stray capacitance Cstray at each pixel 202 located at the intersection of a row 204 and a column 206 trace (although Cstray for only one column is illustrated in FIG. 2 for purposes of simplifying the figure). Note that although FIG. 2a illustrates rows 204 and columns 206 as being substantially perpendicular, they need not be so aligned, as described above. In the example of FIG. 2a, AC stimulus Vstim 214 is being applied to one row, with all other rows connected to DC. The stimulus causes a charge to be injected into the column electrodes through mutual capacitance at the intersecting points. This charge is Qsig=Csig×Vstm. Each of columns 206 may be selectively connectable to one or more analog channels (see analog channels 108 in FIG. 1).
FIG. 2b is a side view of exemplary pixel 202 in a steady-state (no-touch) condition. In FIG. 2b, an electric field of electric field lines 208 of the mutual capacitance between column 206 and row 204 traces or electrodes separated by dielectric 210 is shown.
FIG. 2c is a side view of exemplary pixel 202 in a dynamic (touch) condition. In FIG. 2c, finger 212 has been placed near pixel 202. Finger 212 is a low-impedance object at signal frequencies, and has an AC capacitance Cfinger from the column trace 204 to the body. The body has a self-capacitance to ground Cbody of about 200 pF, where Cbody is much larger than Cfinger. If finger 212 blocks some electric field lines 208 between the row and column electrodes (those fringing fields that exit the dielectric and pass through the air above the row electrode), those electric field lines are shunted to ground through the capacitance path inherent in the finger and the body, and as a result, the steady state signal capacitance Csig is reduced by ΔCsig. In other words, the combined body and finger capacitance act to reduce Csig by an amount ΔCsig (which can also be referred to herein as Csig_sense), and can act as a shunt or dynamic return path to ground, blocking some of the electric fields as resulting in a reduced net signal capacitance. The signal capacitance at the pixel becomes Csig−ΔCsig, where Csig represents the static (no touch) component and ΔCsig represents the dynamic (touch) component. Note that Csig−ΔCsig may always be nonzero due to the inability of a finger, palm or other object to block all electric fields, especially those electric fields that remain entirely within the dielectric material. In addition, it should be understood that as a finger is pushed harder or more completely onto the multi-touch panel, the finger can tend to flatten, blocking more and more of the electric fields, and thus ΔCsig can be variable and representative of how completely the finger is pushing down on the panel (i.e. a range from "no-touch" to "full-touch").
Referring again to FIG. 2a, as mentioned above, Vstim signal 214 can be applied to a row in multi-touch panel 200 so that a change in signal capacitance can be detected when a finger, palm or other object is present. Vstim signal 214 can be generated as one or more pulse trains 216 at a particular frequency, with each pulse train including a number of pulses. Although pulse trains 216 are shown as square waves, other waveshapes such as sine waves can also be employed. A plurality of pulse trains 216 at different frequencies can be transmitted for noise reduction purposes to detect and avoid noisy frequencies. Vstim signal 214 essentially injects a charge into the row, and can be applied to one row of multi-touch panel 200 at a time while all other rows are held at a DC level. However, in other embodiments, the multi-touch panel can be divided into two or more sections, with Vstim signal 214 being simultaneously applied to one row in each section and all other rows in that region section held at a DC voltage.
Each analog channel coupled to a column measures the mutual capacitance formed between that column and the row. This mutual capacitance is comprised of the signal capacitance Csig and any change Csig_sense in that signal capacitance due to the presence of a finger, palm or other body part or object. These column values provided by the analog channels may be provided in parallel while a single row is being stimulated, or may be provided in series. If all of the values representing the signal capacitances for the columns have been obtained, another row in multi-touch panel 200 can be stimulated with all others held at a DC voltage, and the column signal capacitance measurements can be repeated. Eventually, if Vstim has been applied to all rows, and the signal capacitance values for all columns in all rows have been captured (i.e. the entire multi-touch panel 200 has been "scanned"), a "snapshot" of all pixel values can be obtained for the entire multi-touch panel 200. This snapshot data can be initially saved in the multi-touch subsystem, and later transferred out for interpretation by other devices in the computing system such as the host processor. As multiple snapshots are obtained, saved and interpreted by the computing system, it is possible for multiple touches to be detected, tracked, and used to perform other functions.
As described above, because the rows may be either stimulated with an AC signal or held at a DC voltage level, and because the columns need to be connected to analog channels so that modulated output signals can be detected, demodulated and converted to output values, electrical connections must be formed with the rows and columns on either side of the dielectric of the sensor panel.
FIG. 3 is an exploded perspective view of an exemplary capacitive touch sensor panel 300 formed from a top layer of glass 302 upon which transparent column traces of ITO 304 have been etched, and a bottom layer of glass 306 upon which row traces of ITO 308 have been etched. The top and bottom glass layers 302 and 306 are separated by a clear polymer spacer 310 that acts as a dielectric between the row and column traces. Because the rows and columns are perpendicular to each other, the most straightforward way to connect to these rows and columns is to bond flex circuit 312 at one edge of the sensor panel, and bond another flex circuit 314 on an adjacent edge of the sensor panel. However, because the connection areas for these flex circuits 312 and 314 are not on the same edge of sensor panel 300 and are not on directly opposing sides of dielectric 310, the sensor panel must be made larger to accommodate these two non-overlapping connection areas.
Capacitive touch sensor panels typically form the row and column traces on two pieces of glass as shown in FIG. 3 because it has not been practical to form column and row traces on either side of a single substrate. Conventional methods for forming ITO traces on one side of a substrate require that the substrate be placed on rollers during the fabrication process. However, if the substrate is then flipped over to form ITO traces on the second side, the rollers will damage any traces previously formed on the first side of the substrate. Furthermore, when etching is used to etch away part of the ITO to form traces on one side of the substrate, the entire substrate is conventionally placed in an etching bath, which will etch away any traces previously formed on the other side of the substrate.
FIG. 4 illustrates an exemplary capacitive touch sensor panel 400 fabricated using a double-sided ITO (DITO) substrate 402 having column and row ITO traces 404 and 406, respectively, formed on either side of the substrate, and bonded between cover 408 and LCD 410 using transparent adhesive 412 according to embodiments of this invention. Substrate 402 can be formed from glass, plastic, hybrid glass/plastic materials, and the like. Cover 408 can be formed from glass, acrylic, sapphire, and the like. To connect to column and row traces 404 and 406, respectively, two flex circuit portions 414 can be bonded to directly opposing sides at the same edge of DITO 402, although other bonding locations may also be employed.
FIG. 5 is an exploded perspective view of an exemplary DITO substrate 500 (with its thickness greatly exaggerated for purposes of illustration only) with columns 502 and rows 508 formed on either side according to embodiments of this invention. Some of column ITO traces 502 on the top side are routed to a necked-down connector area 504, where they are brought off the panel by a flex circuit portion 506 that can be conductively bonded to the top of DITO substrate 500. In some embodiments, row ITO traces 508 on the bottom side can be connected to thin metal traces 510 that run alongside the edges of the bottom side. Metal traces 510 can be routed to connector area 512, which can be directly opposing connector area 504, or at least on the same edge of DITO substrate 500 as connector area 504. Providing connector areas 504 and 512 at the same edge of DITO substrate 500 can allow the substrate and therefore the product to be smaller. Another flex circuit portion 514 can be used to bring row ITO traces 508 off the panel.
Column and row ITO traces 502 and 508 can be formed on both sides of DITO substrate 500 using several fabrication methods. In one embodiment, a substrate can be placed on the rollers of the fabrication machinery and a layer of ITO can be sputtered onto a first side of DITO substrate 500 and etched (e.g. using photolithography techniques) to form column traces 502. A protective coating of photoresist (e.g. two layers of photoresist) can then be applied over the column traces 502, and DITO substrate 500 can be flipped over so that the rollers make contact only with the applied photoresist on the first side and not the formed column traces. Another layer of ITO can then be sputtered onto the now-exposed back side of DITO substrate 500 and etched to form row traces 508.
If no metal traces 510 are required, the photoresist on the first side can be stripped off to complete the process. However, if metal traces 510 are required at the edges to connect to row traces 508 and bring them to a particular edge of the substrate, a protective coating of photoresist (e.g. two layers of photoresist) can be applied over row traces 508, leaving the edges exposed. A metal layer can then be sputtered over the photoresist and exposed edges, and the metal layer can then be etched to form metal traces 510 at the edges. Finally, all remaining layers of photoresist can be stripped off.
Minor variations to the process described above can also be made. For example, the second side of the DITO substrate patterning may be formed by first patterning a photoresist using very simple geometry to cover only the interior region of the second side of the DITO substrate while leaving the edge regions exposed. For this variation, metal is sputtered first and then the photoresist with simple geometry is then stripped off to leave metal in the edge regions only. Then the ITO is sputtered over the entire second side of the DITO substrate. A second photoresist is applied and patterned to form the mask for the electrode patterns. A series of etching steps is then used to form the electrode pattern in the topmost ITO layer and metal layer underneath. The first etching steps etches the ITO only, and the second etch steps etches the metal layer only which produces the desired electrode geometry.
FIG. 6 illustrates an exemplary flex circuit 600 according to embodiments of this invention, including flex circuit portions 606 and 614 for connecting to the row and column traces, respectively, on either side of a DITO substrate, and flex circuit portion 608 for connecting to a host processor. Flex circuit 600 includes a circuit area 602 upon which the multi-touch subsystem, multi-touch panel processor, the high voltage driver and decoder circuitry (see FIG. 1), an EEPROM and some essential small components such as bypass capacitors can be mounted and connected to save space. Circuit area 602 may be shielded by an EMI can (not shown) which encloses circuit area 602 using top and bottom shield portions. The bottom can may be adhered to a structure of the device to secure the circuit area. From this circuit area 602, flex circuit 600 may connect to the top of the DITO substrate via flex circuit portion 606, to the bottom of the DITO substrate via flex circuit portion 614, and to a host processor via flex circuit portion 608.
FIG. 7 is an exploded perspective view of an exemplary DITO substrate 700 (with its thickness greatly exaggerated for purposes of illustration only) with columns 702 and rows 708 formed on either side. As shown in FIG. 7, column traces 702 can be about 1 mm wide, with a spacing of about 4 mm between the traces, and row traces 708 can be about 2 mm wide, with a spacing of about 3 mm between the rows. To create a more uniform appearance, small isolated squares of ITO 704 can be formed between the column and row traces 702 and 708 on either side of DITO substrate 700, with narrow spacing (e.g. about 30 microns) between the isolated squares of ITO, so that either side of the DITO substrate provides a uniform appearance similar to a solid sheet of ITO.
FIG. 8 illustrates a stackup of an exemplary double-sided touch panel 800 along with cover 802 and liquid crystal display (LCD) 804 according to embodiments of this invention. From top to bottom, LCD 804 can include polarizer 806, top glass layer 808, liquid crystal layer 810, bottom glass layer 812, polarizer 814, and backlight 816.
From top to bottom, liquid crystal layer 810 can include RGB color filter layer 818, planarization layer 820, a conductive unpatterned layer of ITO referred to as Vcom layer 822, polyamide layer 824, liquid crystal layer 826, and polyamide layer 828. Beneath polyamide layer 828 is a layer of ITO rectangles and TFTs (collectively referred to herein as TFT layer 830), with one ITO rectangle and TFT for each sub-pixel (where three sub-pixels comprise a pixel).
Color filter layer 818 provides the three RGB colors that make up each pixel when illuminated by light, wherein the ratio of colors determines the color of that pixel. Planarization layer 820 can be formed from clear plastic to smooth out the surface of color filter layer 818. Vcom stands for "Voltage common" because Vcom layer 822 provides a common voltage for the ITO subpixels of TFT layer 830. Vcom layer 822 may be maintained at a constant voltage (LCDs using a constant Vcom voltage may be referred to as DC or constant Vcom LCDs) or modulated with an AC signal. Polyamide layers 824 and 828 serve to pre-align the orientation of liquid crystals in liquid crystal layer 826. To create the color for one pixel, the ITO squares for each subpixel in TFT layer 830 can have voltages applied to them with respect to Vcom layer 822, which causes the liquid crystals to align and allow light from backlight 816 to pass through liquid crystal layer 826 and through the RGB color filters in color filter layer 818.
As mentioned above, although Vcom layer 822 can be held constant, in some embodiments the Vcom layer can be driven by a modulated signal (e.g. a squareware from about 1 to 4 volts). However, when Vcom layer 822 is driven by a modulated signal, the modulated signal may be capacitively coupled (see reference character 834) through the sparse conductors of rows 836 on the bottom of double-sided touch panel 800 and onto columns 838, causing noise on the columns. Note that rows 836 are referred to as "sparse," even though it includes many closely spaced ITO squares, because the squares are isolated and therefore of negligible effect from a shielding standpoint. Note also that although modulated Vcom layer 822 is also capacitively coupled onto rows 836, because the rows are being driven by driver circuitry with low impedance outputs, any capacitive coupling is shunted to the driver outputs, and has negligible effect. However, columns 838 are designed to sense small changes in the AC capacitance of the touch panel, so the capacitive coupling from modulated Vcom layer 822 can easily be seen as noise at the analog channels receiving the columns.
FIG. 9 is a top view of rectilinear electrode pattern 900 in accordance with some embodiments of the present invention. Similar to embodiment illustrated in FIG. 3, rectilinear pattern 900 can include a plurality of row traces 902 and column traces 904. In contrast to the embodiment in FIG. 3, however, rectilinear electrode pattern 900 can include additional trace sections extending perpendicularly from rows 902 and columns 904, as described below.
Further to FIG. 9, each column trace 904 can include a central column trace 906, which can extend vertically in the y-axis, and plurality of column extension traces 908, each column extension trace 908 extending perpendicularly in the x-axis from both sides of central column trace 906. In this manner, each column trace 904 can be described as having a ladder-like pattern. Each row trace 902 can include a central row trace 912, which can extend horizontally in the x-axis, and a plurality of first extension row traces 914, each first row extension trace extending perpendicularly in the y-axis from both sides of one of the plurality of central row traces 912. Each row trace 902 can additionally include a plurality of second row extension traces 916, each second row extension trace 916 extending perpendicularly in the x-axis (parallel to the central row trace 912) from one of first extension row traces 914. In this manner, rectilinear electrode pattern 900 can be described as having interdigitated row traces 902 and column traces 904, as illustrated in FIG. 9.
Rectilinear pattern 900 shown in FIG. 9 can be considered as a 2×2 pixel pattern in accordance with some embodiments. Each pixel can be defined as having a center 920 located at an intersection (i.e. where column and row overlap) and extend in half-way between each adjacent intersection. The electrode pattern illustrated in FIG. 9 can define four pixel areas, defined by four rectangular-shaped pixels of equal size. FIG. 9 illustrates only four pixels for ease of understanding, but it is understood that many more pixels can added as needed by repeating pixel patterns in the x dimension, y dimension, or both dimensions.
The embodiment illustrated in FIG. 9 has five column extensions 908 between each intersection 920 along center column 906, but more or fewer column extensions 908 can be used in other embodiments. Furthermore, FIG. 9 illustrates one first row extension 912 between each intersection 920, and each first row extension 914 having two second row extensions 916 extending therefrom; however, more or fewer first and/or second row extensions, 914 and 916 respectively, can be used in other embodiments.
The below describes exemplary dimensions of pattern 900 in accordance with some embodiments. Row and column traces 902 and 904, respectively, can be in the range of 100 to 200 microns in width (reference A in FIG. 9) and, in some embodiments, can be 150 microns. Gaps B between adjacent vertical row traces 914 in the y-dimension can be in the range of 100 to 300 microns and, in some embodiments, can be 200 microns. Layer to layer gaps C between adjacent row trace 916 and column trace 908 in the y-dimension can be 50 to 550 microns, and in some embodiments, is 200 microns. Layer to layer Gaps D between adjacent central column 904 and row extension 916 in the x-dimension can be 50 to 550 microns, and in some embodiments, is 200 microns. Gaps E between adjacent column extension traces 908 can be 500 microns. Each pixel can have a height F of about 5000 microns and a width G of about 5000 microns.
In accordance with some embodiments, row traces 902 and column traces 904 of pattern 900 can be constructed so that a significant portion of the capacitance between row traces 902 and column traces 904 can be between non-overlapping portions of the electrodes (traces). These embodiments can have a better ratio of Csig to ΔCsig, which can lead to better performance, because thermal drift errors related to a sensing circuit, that scale with ΔCsig, can be less with Csig. A reason for this can be because the overlap areas are reduced or minimized.
Another advantage of pattern 900 can be that, because the traces are mostly horizontal, the pattern 900 can tolerate large X mismatch between the two layers (row and column traces) and still have consistent or uniform Csig. In addition, Y gaps (such as gap C in FIG. 9) between the traces can be large enough so that Y mismatch between layers can still produce an acceptably small variation in Csig.
Another advantage of pattern 900 can be that as a finger, for example, is moved across the surface of a sensor panel implementing pattern 900, the distance versus response ratio can be continuous or nearly continuous.
The pattern can also be easily adjusted for more or less Csig and ΔCsig. For example, by changing the tracewidths of the traces and their spacing, different Csig's and ΔCsigs can be obtained. In some embodiments, to achieve optimum results (e.g. large ΔCsig and a small Csig), the tracewidth can be minimized, and gap C, in FIG. 9 can be made approximately equal to the thickness of the dielectric label that covers the electrodes and separates it from the finger.
FIG. 10 is a perspective view of an exemplary DITO substrate 1000 (with its thickness greatly exaggerated for purposes of illustration only) with rows 1002 and columns 1004 on either side forming a rectilinear pattern, like rectilinear pattern 900. It should be noted that use of rectilinear pattern is not limited to a DITO substrate, but can also be used in other embodiments. For example, rectilinear patterns in accordance with some embodiments can be used in sensor panels using multiple layers, such as described with reference to FIG. 3.
FIG. 11a illustrates an exemplary mobile telephone 1136 that can include capacitive touch sensor panel 1124 and flex circuit 1134 capable of connecting to both sides of the substrate according to embodiments of this invention. Sensor panel 1124 can be fabricated using a substrate having column and row ITO traces formed on either side of the substrate, using pattern 900 for example, and metal traces form along the edges of one side of the substrate to allow flex circuit connection areas to be located on opposing sides of the same edge of the substrate. FIG. 11b illustrates an exemplary digital audio/video player 1138 that can include capacitive touch sensor panel 1124 and flex circuit 1134 capable of connecting to both sides of the substrate according to embodiments of this invention. Sensor panel 1124 can be fabricated using a substrate having column and row ITO traces formed on either side of the substrate, using pattern 900 for example, and metal traces form along the edges of one side of the substrate to allow flex circuit connection areas to be located on opposing sides of the same edge of the substrate.
Although the present invention has been fully described in connection with embodiments thereof with reference to the accompanying drawings, it is to be noted that various changes and modifications will become apparent to those skilled in the art. Such changes and modifications are to be understood as being included within the scope of the present invention as defined by the appended claims.
Previous Patent: TOUCH PANEL
Next Patent: DISPLAY MEDIUM AND WRITING APPARATUS


On Nov. 4, Los Angeles County and the City of Los Angeles unveiled LA StormCatcher, the area's first-ever public-private collaboration that will capture and reuse stormwater. As many as eight homeowners in South Los Angeles and the San Fernando Valley will participate. Each home will be equipped with a cistern that can hold nearly 5000 L (1320 gal) of water.
The cisterns are linked and can be managed remotely from a computer. The technology uses predictive weather models to anticipate storm flows and water levels in the cistern. If necessary, the smart system opens a valve to release water before the rain begins.
Runoff captured from homeowner rooftops will flow through underground pipes into the cistern. A filter will remove pollution and dirt before the water flows into a rain garden. This water will recharge the local groundwater aquifer, rather than flowing into the area storm sewers and eventually the Pacific Ocean.
The system "reinvents our region's relationship to the rain—with the potential to turn two million rooftops in LA County into a distributed network of storm-catching sponges," said County Public Works Director Gail Farber.
The pilot project involves the Los Angeles County Flood Control District and Department of Public Works as well as the city's Department of Water and Power and its Bureau of Sanitation. The engineering firm Tetra Tech and environmental nonprofit TreePeople also are involved.
Ms Wassenaar's home does not seem t have any rain gutters, so how is the roof rainwater capture done?
Good point Bill. the photo seems to be a typical rain garden. Wonder if there is even cistern involved. With her yard, you could capture water in the soil from roof runoff, and the slope would move the water toward the low spot.
The cistern approach is a very high dollar, high resource way of harvesting rain. Slow it, and spread it, and it will sink into the soil!


text:
Home > News > National
No need for toll-free number for vaccination registration, walk-in facility available: Supreme Court
The Hans India
PTI | 28 Sep 2021 2:57 PM GMT
The Supreme Court on Tuesday said that there is no need for a toll-free number for registration for COVID-19 vaccination as the Centre has already started walk-in vaccination, where people can go for jabs without prior enrolment.
New Delhi: The Supreme Court on Tuesday said that there is no need for a toll-free number for registration for COVID-19 vaccination as the Centre has already started walk-in vaccination, where people can go for jabs without prior enrolment.
A bench of Justices DY Chandrachud, Vikram Nath, and BV Nagarathna said that prayers in PIL filed by one Bibhuti Bhushan Mishra have become infructuous. "Your petition was filed in the month of May seeking setting up of a toll-free number for COVID-19 vaccination registration. Since then lots of development has taken place and after our June 1 order, the government has started a walk-in facility for vaccination. Now people, who are not registered can go to these centres and get themselves registered and vaccinated. The prayer in the petition has become infructuous," the bench told Mishra, who was appearing in person. The petitioner said that a toll-free number will take care of the difficulty people in rural areas face in registration.
The bench said people who are not registered on the CoWIN portal can simply go to these walk-in centres and get themselves registered and take the vaccination for COVID-19. "The petition has been rendered infructuous by subsequent developments that have taken place since it was filed on May 27, 2021, during the second ways of the COVID-19 pandemic. As a matter of policy, walk-in registrations have been permitted. Hence, no directions are necessary for the petition under Article 32 of the Constitution.
The petition is disposed of," the bench said, in its order. Similarly, the bench also termed as infructuous the prayer of another PIL filed by advocate G S Mani, seeking direction to Centre and all States and UTs to ensure that proper medical treatment and facilities are being provided to non-COVID-19 patients like heart patients, pregnant women, having the disease with Kidney, Liver and lungs and patients waiting for major and minor medical operations and surgery during the lockdown period. The bench told Mani that he has filed his petition in May this year and now that lockdown is over, his plea has also become infructuous. "The first prayer has been rendered infructuous since the lockdown has ended.
The second prayer is overbroad since a general direction to enforce fundamental rights has been sought. In the circumstances, the petition is disposed of since no directions are necessary at this stage," the bench said, in its order. The top court, however, granted him liberty to approach the court in case of any necessity in the future. Mani in his plea has claimed that due to the COVID-19 lockdown situation patients are struggling to get proper medical treatment and they are not getting admission, proper medical treatment, and facilities in government and private hospitals in all the States and UTs due to heavy rush in COVID ward. "Many hospitals have stopped their emergency ward treatment and postponed major surgeries. Many non-COVID patients need regular treatment and care," he said in his plea.
Email ArticlePrint Article
CoWIN portal


⚙ D1059 swh-scheduler: Remove call to tobytes(), BaseDB now handles conversion.
swh-scheduler: Remove call to tobytes(), BaseDB now handles conversion.
Authored by vlorentz on Feb 1 2019, 1:47 PM.
rDSCHe2a91fb77d21: Remove call to tobytes(), BaseDB now handles conversion.
See https://jenkins.softwareheritage.org/job/DSCH/job/tox/153/ for more details.


Google continues to put its users first and has given your online visitors to choose whether they want to see or mute your banner ads.
In the latest update, the search engine behemoth has given online users a new Ads setting option to personalise the kind of ads they see.
The potential loss of the masses viewing ads can seem like a big hit towards digital marketing efforts, however, this limitation is actually a great opportunity for everyone in the online sphere to push forward with quality tailored ads.
Google's always been an advocate for dynamic remarketing, where they show ads that suit your site visitors online habits. The only difference now is that the user has control on whether they want to see the relevant ads or not.
While the update can send alarm bells, it's not a massive loss to any marketing campaign. Tailored digital marketing, whether it's through remarketing or social media, has always had the upper hand over mass reach-focused strategies.
The true key to any digital advertising is quality over quantity. Reaching out to the masses won't mean anything if none of them actually take the leap and go through your website to book your service or buy your product. Awareness and exposure may help keep your brand on customers' minds, but there's a massive difference between thinking and doing.
With everyone being online it's also extremely easy to get lost in the plethora of ads. Before this update, the only way to truly stand out is by unique and engaging content. At first, it began with grabbing graphics and witty call to actions. But now businesses are moving with the times and including video banners in their remarketing content.
But sometimes, despite all the hard work put into developing a unique content strategy, the problem of a low performing campaign could be contributed to the lack of viewership control. Online habits are constantly changing and people's perceptions on banner ads aren't always positive. Now that people get to choose whether they want to see banner ads, you'll be able to reach the right market of people who will take action on the content you create for them.
At the end of the day, it's a smart move on Google's end to let their users decide what to see in their own desktops and mobiles. This will ultimately help strategists and businesses alike to improve the quality of their marketing efforts in order to keep and attract the people that actually need their services.
Looking for the right customers? Reach out to the correct audience with our dedicated remarketing strategists. Our experts can guide you through the world of retargeting and Google's massive online display network. Get in touch with one of our helpful consultants today by calling 1300 770 119 or send an inquiry online to info@itconsultingcompany.com.au. We'll help bring your service to the right people online with our innovative digital marketing solutions.


text:
Gregorio Hernández may refer to:
José Gregorio Hernández (1864–1919), Venezuelan physician
Gregorio Hernández de Alba (1904–1973), Colombian archeologist (es)
Gregorio Hernández Ríos "El Goyo" (1936–2012), Cuban rumba musician
Gregorio Hernández de Velasco (1525–1586), Spanist humanist (es)
Gregorio Cárdenas Hernández "Goyo" (1915–1999), Mexican serial killer
Gregorio Hernández (athlete), Cuban triple jumper at the 1990 Goodwill Games
Gregorio Hernández Jr., Secretary of Education (Philippines) (1954–1957)

See also
Gregorio Fernández, Spanish Baroque sculptor


This album explores two distinct cultures. Stemming from the mundane and rich aspects of urban life, Tango and Fado represent what is most discernible of the cultures they embody.
The compositions by Cècile Elton are inspired by poetry of two urban cultures – Tango of Buenos Aires, Argentina and Fado of Lisbon, Portugal.


Information about the Odlak species.
Due to their rather frightening appearance, sightings of the Odlak have come to be seen as a bad omen. It is only recently that ancient texts have been uncovered that described ritualistic worship where it was a being that "took death unto itself" so as to preserve the crops during bad weather, and that it's sighting was an omen that there was going to be a bountiful harvest.
This pet can be obtained by breeding a Phanto and an Oakl together with a Breeding Coin. Customs can be made by using a Hybrid Potion, Hybrid Custom Crystal, or any other normal hybrid maker.


text:
Stock futures fall harder as GDP disappoints
By Kate Gibson and William L. Watts
Published: July 29, 2011 9:17 a.m. ET
Expected to show slower U.S. economic growth in second quarter
KateGibson
WilliamL. Watts
NEW YORK (MarketWatch) — U.S. stock futures fell more on Friday after the government said the economy grew less than expected in the second quarter, after coming to a near stall at the beginning of the year.
"The market reaction in both equities and bonds to the number again points to the concerns about economic growth, much more so than political games of chicken," emailed Peter Boockvar, equity strategist at Miller Tabak.
Already down as House Speaker John Boehner called off a vote on a plan to raise the debt limit after failing to corral enough support from fellow Republicans to ensure passage, stock futures extended declines after the Commerce Department reported gross domestic product rose 1.3% in the second quarter following a 0.4% rise in the first.
"U.S. equities are down in the dumps again after the Boehner bill failed to muster enough support for a vote yesterday in the House, which was delayed, noted analysts at Action Economics.
Dow Jones Industrial Average index futures DJ1U fell 128 points to 12,065. Standard & Poor's 500 index futures SP1U dropped 12.8 points to 1,284, while Nasdaq 100 futures ND1U declined 18.5 points to 2,351.5.
Index futures dropped sharply in electronic trading late Thursday after House Majority Whip Kevin McCarthy announced that the vote had been postponed. Read more about the canceled debt-limit vote
The development adds to the turmoil surrounding efforts to raise the debt limit and avert a default that the Treasury Department says could happen Aug. 2.
"The Dow is currently eyeing a start below the 12,200 level — the first time we've been down here in a month — but future market direction relies on what comes from Washington between now and Sunday night," said Christopher Beauchamp, research analyst at IG Index, in emailed comments.
The Senate had been expected to quickly kill the House bill had it passed. A rival plan proposed by Sen. Harry Reid, the Nevada Democrat who leads the upper chamber, wasn't expected to find any Republican support.
"It's now pretty obvious that any deal that eventually emerges is going to be primarily driven by political compromise, rather than be structured to tackle the longer-term issues on the U.S. budget," said Simon Smith, chief economist at FxPro in London, in emailed comments. "This makes a downgrade by one of the major ratings agencies pretty certain."
Analysts said the debt drama continues to steal the spotlight from earnings results and economic data.
Consumer products maker Newell Rubbermaid Inc. NWL, +0.25% on Friday cut its outlook for the year, citing difficult business conditions in the U.S. and European markets, as it reported a 13% increase in second-quarter profit.
Insurance broker and services firm Aon Corp. AON, +0.81% beat estimates with an adjusted second-quarter profit of 83 cents a share, topping the consensus of 82 cents produced by a FactSet Research survey of analysts.
After the closing bell on Wednesday, coffee retailer Starbucks Corp. SBUX, +1.12% topped analyst estimates with third-quarter profit of $279 million, or 36 cents a share, on sales of $2.9 billion. The company also raised its full-year outlook.
The U.S. economic calendar also features the release of the Chicago purchasing managers report on manufacturing at 9:45 a.m. Eastern and the University of Michigan's July consumer-sentiment index at 9:55 a.m. Eastern.
European stock markets dropped Friday as fears of a possible U.S. default grew, while Moody's Investors Service warned it may downgrade Spain. Peripheral government bond yields continued to rise, raising fears that last week's agreement by euro-zone leaders on a second rescue plan for Greece and other measures won't halt the spread of the region's long-running debt crisis. Read Europe Markets
Asian markets ended lower on Friday, undercut by concerns surrounding th U.S. debt-ceiling debate, while Japanese stocks were also hit by a round of weak earnings reports and profit outlooks. Read Asia Markets
After an early bounce, Wall Street slumped Thursday, succumbing to ongoing nervousness over the debt stalemate. The Dow Jones Industrial Average DJIA, +0.17% closed 62.44 points lower, a decline of 0.5%, at 12,240.11.
The Standard & Poor's 500 index SPX, +0.39% fell 4.22 points, or 0.3%, to end at 1,300.67, while the Nasdaq Composite Index COMP, +0.34% rose 1.46 points, or 0.1%, to settle at 2,766.25.
In commodities, Nymex crude-oil futures CL1U fell $1.14 to $96.3 a barrel, while gold futures GC1Q rose $9.8 to trade at $1,623.2 an ounce.
'I'm 22 with $70,000 in savings and investments, but I'm addicted to checking my brokerage accounts multiple times a day'
SBUX
Newell Brands Inc. U.S.: Nasdaq: NWL
Market Cap 8.6B
Aon PLC U.S.: NYSE: AON
Volume 943.3K
Starbucks Corp. U.S.: Nasdaq: SBUX
P/E Ratio 32
S&P 500 Index S&P US: SPX
Volume 2.1B
Open 3,324
High 3,330
Low 3,319
NASDAQ Composite Index U.S.: Nasdaq: COMP


Some conversations are made all the more difficult by the topic at hand. When the topic is race, parents may be tempted to tread lightly or avoid the discussion altogether. But because constructive dialogue is the first step in fighting racism, addressing this complicated and painful subject matter is more important than ever.
For these Milwaukee moms, the difficulty is less about the conversation itself and more about the world they are teaching their children to navigate.
In our first story, we follow Elaine Maly's journey to "unlearn racism" from her early memories of her mother's awkward analogy about a clerk's skin color to the imperfect Q&A sessions she's had with her sons and grandsons. By committing to talking openly about race with her family, Elaine has nurtured wisdom and fairness -- and encountered some funny and sobering surprises along the way.
When our second storyteller Jen Hoepner's mom caught her singing a racial slur she'd learned on the Kindergarten playground, she sat her daughter down to explain the hurtful meaning of the word. From then on, Jen grew up empowered to challenge ignorance and hate. As the mother of a biracial daughter, Jen is once again dealing with that hateful word -- with the complexities of being on the other side of the parent-child relationship. What was Jen to do when her daughter confided in her that the slur was being used at school?
These stories were told at the inaugural "Talking to Children About Race" event hosted by Ex Fabula last year. If you're looking for a safe space to discuss difficult conversations about race with your children, please sign up to attend the upcoming Fellows Event "Talking to Children About Race" on Tuesday, April 3 at Christ Church Episcopal, 5655 N. Lake Drive in Whitefish Bay. Registration and check-in begins at 5 p.m. with dinner at 5:30 p.m. and discussion and storytelling at 6 p.m.
And don't forget to attend the upcoming FINAL SLAM of Season 9, "Last Straw" on Tuesday, April 10 at the Times Cinema in Tosa.
This month we're "lucky" enough to bring you not one, but two regular StorySlams - the first at Bay View's Sugar Maple on Wednesday, March 7th. The theme is ever-intriguing topic, Karma.
February has been quite the month. The headlines and heartbreak can be overwhelming. Sometimes the best thing to do is to listen. When we listen to other people's stories we learn, mourn and heal. On March 7th we'll have a whole new set of stories at our March StorySlam, "Karma." However "Karma" has shown up in your life (or if you're still waiting for it) we're looking forward to a night of entertaining stories and a few life lessons.


text:
Centerville band heading to Macy's Thanksgiving Day Parade
by: Kelley King
CENTERVILLE, Ohio (WDTN) — The Centerville Jazz Band is gearing up for a nationally televised performance next week.
The band is one of only nine high school bands in the entire country to be selected to march in the Macy's Thanksgiving Day Parade.
"Super excited. I can't wait for it," says senior Nevaeh Haskins who's a drum major with the band.
The band applied to perform in the parade in 2018; they received word they were selected in 2019; they were put on hold in 2020; now, in 2021 they finally get their chance.
The anticipation has been building since the pandemic canceled their appearance last year.
"Our 2020 seniors didn't get a chance to go," says the band's director Brandon Barrometti.
Photos: A sneak peek at the Macy's Thanksgiving Day Parade floats
"I'm just mainly really excited to not only do this, but represent all of the people who graduated who couldn't do this," says senior Amara Jain who's a drum major with the band.
Ahead of their performance on Thanksgiving Day, the band performed for a crowd outside of the Macy's at the Dayton Mall.
"It just made everything feel real," says Jain.
"I'm so proud. It's been a huge honor. Just every day working with them has been really fun," says Barrometti.
Nearly 200 band members will be heading to New York for the big parade on Thanksgiving Day.
"It's so amazing to really have the opportunity to go out in front of the world, in front of the nation, and perform our best, and I'm extremely excited for our band to go," says Haskins.
The band leaves Sunday, November 21 and will arrive in New York on Monday.
Fiery crash sends 2 to hospital
Miami Valley News / 2 weeks ago


text:
Лагеревское болото — низинное болото и особо охраняемая природная территория, находится в 1 км к северо-западу от деревни Лагерево (Салаватский район Республики Башкортостан). Площадь болота — 1600 га. Средняя мощность торфяного слоя — 5,3 метра.

Имеет смешанный характер питания. Поверхность болота занята зарослями берёз низкой и пушистой, ивы пепельной, олхи серой, а также мхами. Отмечено произрастание редких видов, включённых в региональную Красную книгу: схенуса ржавого, дремлика болотного, кокушника ароматнейшего, багульника болотного, ивы грушанколистной, мытника скипетровидного, пальчатокоренника Руссова. Из числа видов фауны обитают бобр речной, лось, журавль серый, кулики.

Охраняемая площадь — около 200 га. Статус особо охраняемой природной территории присвоен 21.07.2005 Распоряжением Правительства Республики Башкортостан от 21.07.2005 г. № 673-р (пункт 22).

Примечания

Бассейн Ая
Болота Башкортостана
Салаватский район
Охраняемые природные территории Башкортостана


A squad of Russian backed separatists recover a soldier who was hit by sniper fire. They use smoke, speed, and suppression to out maneuver incoming sniper fire.
A Russian backed separatist near Marinka is hit by a sniper round and knocked off of his feet. His squad responds by suppressing the location of the sniper, and throwing a smoke grenade in order to maneuver to his position. Once the separatist patrol gets to their downed soldier, they begin to evacuate him, all while under constant fire from the same Ukrainian sniper who shot their teammate.
This video is a near textbook response to sniper fire.
Note: The system that recorded this video does not record audio.


The SeaTalk 1 to Seatalkng converter allows select SeaTalk 1 devices to interface and communicate on the Raymarine SeaTalkng data network. It is compatible with legacy ST40, ST60+, Raystar 125 GPS sensors and LifeTag Wireless Man Overboard Systems. The SeaTalk to SeaTalkng Converter kit is a compact solution that connects in-line with the SeaTalkng instrument network.
Works with select SeaTalk 1 instruments, GPS sensors and LifeTag.


text:
<?php

/*
 * All rights reserved © 2016 Legow Hosting Kft.
 */

namespace LegoW\LiterateSpoon\Test\Component\Column;

use PHPUnit\Framework\TestCase;
use LegoW\LiterateSpoon\Component\Column\Custom;

/**
 * Description of Custom
 *
 * @author Turcsán Ádám <turcsan.adam@legow.hu>
 */
class CustomTest extends TestCase
{

    public function testDefaultConstructor()
    {
        $customColumn = new Custom('test');
        $this->assertSame('test', (string)$customColumn);
    }

    public function testSetValue()
    {
        $customColumn = new Custom();
        $this->assertSame('', (string)$customColumn);
        $svCustomColumn = $customColumn->setValue('test');
        $this->assertSame('test', (string)$customColumn);
        $this->assertSame($customColumn, $svCustomColumn, 'Test if it returns itself');
    }
}