Can Comparison be a Good Thing?
We've all been told how comparison is wrong. When we compare, we usually end up in a place of pride or shame—pride when we feel better than and shame when we feel less than. And this is all rooted in our own insecurity.
Several years ago, I wrote Stop Judging Me regarding this very issue. My insecurity of being seen as less mature or less spiritual than my friends had several affects. First, I covered over any aspect of myself that could be interpreted as immature, unwise, or unspiritual. I hid the parts of myself I judged or deemed unworthy.
Secondly, my fear of judgment from others affected the decisions I made. I said yes to things I didn't want to do for fear of being seen as "less Christian". My actions were less about what God was leading me to do and more about maintaining a false image of myself.
Lastly, I judged these people. I assumed many untrue things. I made up reasons in my head as to what their "true" motives were. Instead of celebrating my friends' accomplishments and learning from them, I came up with accusations as to why they weren't as mature or generous or Christ-like as they seemed to appear.
At first, I was surprised and defensive with that answer, but I slowly began to see the truth in it. From there, God guided me through a process of owning my sin, repenting, moving forward, and eventually sharing my story.
The question I'm asking today is is all comparison bad?
As I pondered that question, I realized that I still compare myself in certain areas*, but it doesn't have the same effect on me.
I have a friend who is an absolutely amazing artist. She grew up watching Bob Ross and it shows! Her knowledge of landscape painting combined with her own unique style (her Northern Lights and night skies are my favorite!) has produced beautiful one-of-a-kind masterpieces.
Now, I could see my friend's artwork and begin feeling bad about myself, reverting to my old insecure way of thinking, but that's not who I am anymore. My friend's artistic ability actually brings me joy. I believe in her and am driven to support her because I desire her to succeed.
This mindset also causes me to look at people in a different way. Instead of feeling ashamed of not being as good, talented, or mature as someone else, I feel honored to have these people in my life because they have something to offer me.
Viewing the lives of these people and seeing their talents and successes gives me vision. It's something I can aspire to. These people help me to see what's possible.
I can also learn from other people. I can read their books, watch their sermons, and attend their teachings. If I have a more personal relationship with a particular person, I can spend time with them or even ask to be mentored.
One of the simplest things I can do is ask questions. I can learn so much just by listening to someone talk about what they're passionate about.
In all this, I'm beginning to believe that comparison isn't inherently bad, as many of us have been taught. In fact, I'm realizing that sometimes it's necessary. I will have trouble learning and receiving from someone if I don't see that they have something to offer me.
When I was in my insecure state, I had trouble receiving from others. To really receive (listen to, learn from, accept help from, etc.), I had to acknowledge my need. And, boy! Is that the last thing we want to do! Acknowledging our needs implies we are lacking and most of us would prefer to keep that hidden away.
I appreciate your feedback! What do you think? Can comparison be useful? What is your heart's response when you find yourself comparing? Comment below!
*When I speak of comparison in this context, I'm not referring to unchangeable or superficial qualities such as physical appearance.
What an interesting and thought provoking topic!oddly -I had just been thinking about this very thing. I think it is healthy to learn from one another and we can learn a lot thru observation too-but I think we ought to remember that our lives are our own and we ought not to compare for the reasons you mentioned-something for me to work on in 2017! thank you!
Another fantastic blog. I always leave your articles feeling refreshed, relieved and validated. Your writing is very vulnerable as well as insightful. I'm now officially suscribed. Looking forward to reading all your previous posts.
Thank you so much! That means so much to me! I love hearing how my writing has encouraged other people.


The Year 8 students have been exploring the different types of diseases that people suffered from during the Middle Ages. They were then asked to develop information leaflets to inform people about the disease, how it was spread and how it could be cured. The leaflet had to be written as if it had been created during the Middle Ages without our scientific knowledge about different diseases.
The students in Year 8 have been looking at the impact that invasion has had on society. Part of securing a country or realm was to build a series of forts or castles as forms of defense. After William the Conqueror took the Crown of England he rewarded his loyal followers by giving them castles. In teams the students were given three areas to investigate; Nottingham, Warwick, Bamburgh, to decide where they would like to build their castle. The students then wrote a report to William which gave clear reasoning behind their choice of location.
The Year 8s have been investigating what makes the best location and style for a castle. As we are not visiting Chateau Chillon until May the students explored Conisborough Castle which is situated in Yorkshire through a series of 360 degree virtual reality images. For each image the situations were required to view the key features and then answer a series of questions. Below are a number of photographs showing the students at work.
Year 8 - Who Should be King?
The students in Year 8 have been looking at the impact of invasion in the Middle Ages. To do this they have explored why England was unstable in the year 1066 and why there was not an obvious heir after the death of Edward the Confessor. The students studied the three key protagonists in this story and were asked to formulate an opinion of who they thought deserved the throne basing their decisions on evidence. The students then wrote an essay under timed conditions to explain their decision.
As the Year 8s have now returned from their Medieval Journey trip they are working recording their experience and showing where aspects of the trip link to what they have learnt this year. To do this they using an online mapping tool called ArcGIS. The students are adding photographs that they took with their phones to the journal to illustrate what they saw. As it is currently very hot 8i took the opportunity to work on their story map journals outside in shade.
To bring what castles are like to life the students used Virtual Reality headsets to explore Conisbrough Castle which is located in Yorkshire. In fact the group enjoyed it so much they didn't want to leave the lesson!
Year 8 have been investigating what happened in England in 1066 and why it was a volatile year in English history. They have also explored the impact that invasions have had on the safety and structure of society. To bring these ideas together the students wrote a 500 word extended piece of writing explaining who they thought should have been King of England in 1066. They were expected to include not just a short reason but well thought out and explained justifications. Below are a number of examples of their work.
Year 8 have been exploring the impact of invasion within England in the year 1066. They have investigated why 1066 was an uncertain and who had the strongest claim to the throne. The students were then split into three groups to develop a convincing argument on who truly deserved the crown of England. Below are pictures of the group presenting and their google slide presentations.


text:
Partnerships & Development Research Attaché
Career Level Student
Industry Non Governmental
Department: Partnerships & Development
Position Location: Harare, Zimbabwe
Reporting to: Director Partnerships & Development
Type of Contract: 6 months renewable
Start Date: February 2022
Urgent Action Fund-Africa (UAF-Africa) is a feminist, pan-African, Rapid Response Fund committed to transforming power relations through resourcing African feminists and womn human rights defenders and their formations as an act of solidarity. Recognising the need to move resources rapidly on a continent where opportunities and threats arise and decline quickly, UAF-Africa uses a Rapid Response Grant making mechanism to support unanticipated, time sensitive, innovative and unique initiatives that promote womn's agency in peace and political participation, social and economic power building as well as natural resources governance and stewardship. The Fund works to support African Womn Human Rights Defenders (AWHRDs), particularly in the feminist and womn's rights movements, in their actions, which enable them to support and sustain themselves, each other and their work before, during and after urgent situations.
UAF-Africa mobilizes resources from a broad base of international and increasingly local funders committed to protecting and advancing womn's rights and feminist agendas in Africa. Our primary purpose is to provide funding to AWHRDs and their groups, organizations, and the movements to help them prepare for and navigate urgent situations with appropriate actions.
UAF-Africa is registered in Kenya and Zimbabwe. Operating as a virtual organisation, the Fund boasts of strategic physical presence in East Africa: Addis Ababa, Ethiopia, Nairobi, Kenya and Kampala, Uganda; North Africa: Cairo, Egypt; Central Africa: Bujumbura, Burundi and Douala, Cameroon; Southern Africa: Harare, Zimbabwe, Antananarivo, Madagascar, Johannesburg, South Africa, Lilongwe, Malawi, and West Africa: Abuja, Nigeria and Cotonou, Benin.
Reporting to the Director Partnerships and Development, the P&D Research Attaché will assist the Partnerships programme team in seeking out information and trends through various information mediums on matters impacting the advancement of women's human rights on the continent. Conduct research and provide factual analysis to assist in the preparation of reports, write-ups and trends for the Fund.
Specific responsibilities
The incumbent will assist the Programme Offices (Partnerships and Development & Communications and The Office of the Director) in:
Program duties
Use multiple streams of data within UAF-Africa programme units to produce quarterly updates on the impact of UAF-Africa's work for external audiences including donors, grantees and the public;
Work with the relevant portfolios to develop the annual trends analysis for the Fund;
Research, collate and write captivating content and stories of change from UAF-Africa's grantmaking narratives and grantees' work for use on UAF-Africa's website, digital newsletter and social media platforms;
Conduct analysis of UAF-Africa's grants to determine level of success and produce quarterly internal updates and reflections on the successes of grants as well as identify areas of improvement;
Conduct research on specific issues and subject areas related to UAF-Africa's programming interests;
Support in compiling data for reviews and reports writing purposes;
Write articles based on UAF-Africa's research findings and prepare research manuscripts and presentations;
Develop and maintain the UAF-Africa research database ensuring easy retrieval in organization's shared area (i.e., SharePoint).
Support duties
Assist with administrative and logistics needs in regards conferences and convenings i.e., Work with the responsible team on planned Convenings and any other such activities as is necessary;
Offer support functions within the Harare Office that might arise within the office and from various portfolio's i.e., minute taking, printing, scanning, filing and other such clerical duties;
The research attaché will also be expected to perform any other ad-hoc duties as assigned that fall within these parameters.
Degree in Social Sciences, Women's Studies, Political Sciences, International Development, Law or related fields;
French Language skills an advantage.
At least one year experience in research and development is required;
Excellent organizational skills and ability to multitask;
Excellent communication skills;
Flexibility and willingness to travel on the African continent and beyond as and when required;
An understanding of gender equality and women's rights issues, particularly in politically unstable and post conflict African settings;
Familiarity with the women's rights development needs in Africa;
Passionate about UAF-Africa's mission, committed to teamwork, and achieving results and building effective teams;
Excellent inter-personal, public speaking, writing and negotiation skills;
Experience working in a virtual work environment an added advantage.
This is a local position that may involve some national and regional travel. UAF-Africa is an equal opportunity employer that does not discriminate in its hiring practices. To build the strongest possible workforce, UAF-Africa actively seeks a diverse applicant pool. The position will be based in Harare, Zimbabwe.
Please submit a cover letter, and resume to [email protected] with "Partnerships & Development Research Attaché" in the subject line.
The position is open until filled. No phone calls please.

redpajama_set_name: RedPajamaCommonCrawl


M2 Telecommunications consumer director, Boris Rozenvasser, says knowledge is key to running a good business.
Dodo has adjusted marketing and its range of energy and telecom services over the last three years based on insights learned from a business intelligence (BI) platform, according to M2 Telecommunications consumer director, Boris Rozenvasser.
"The key to running a good business is to have lots of knowledge and information, so we certainly rely on knowing lots about our customers and lots about their usage patterns," Rozenvasser told CIO Australia.
Dodo has data about sales, cancellations, customer usage and more, he said.
Sales data helps Dodo understand what service customers are buying, Rozenvasser said. Dodo can correlate the data with marketing to determine which ads are working and which are not, he said. The telco can drill down to a particular postcode and see if a billboard or kiosk is performing better, for example, he said.
By analysing cancellation data, Dodo can "drill down to the reason the customer is cancelling" and attempt to resolve the problem. If the customer is leaving because they are moving to an area with no service, Dodo can investigate why it does not have service there, he said.
The company has adjusted some of its service offerings based on insights from BI. For example, Dodo used to offer three telephony plans but now offers only two. "After analysing the plans and what customers were choosing, we could see one of the plans wasn't being chosen by customers and wasn't competitive enough," he said.
Also, Dodo shortened the contract length of a gas and electricity bundle plan in Victoria from 36 months to 12 months after learning from data that it was not selling well. After finding that customers were staying well past 12 months, Dodo scrapped the contract altogether, he said.
Dodo has policies to protect customer privacy and uses BI to ensure it does not bother customers with unwanted marketing, said Rozenvasser.
"All data is securely stored and accessed only when needed and must be identified before giving out any personal information," he said.
Dodo has used a BI platform from Infoready for the past three years. Before that, it relied on reports from a transactional billing system.
The BI system allowed to Dodo "slice and dice" large amounts of data without having to do IT development "every time we wanted to look at something different," he said.
Dodo chose Infoready due to price and the support the vendor was willing to provide to set up the system, Rozenvasser said.
Rozenvasser said the platform has had major benefits for the business.
While Dodo was recently acquired by M2, it will continue to use the Infoready BI platform for its consumer services, Rozenvasser said. M2's business-focused iPrimus uses a different BI.
"We'll be having a look over the next six to 12 months at the integration work required between the two, but they are still run as two separate businesses," he said.


Our custom line of retention style drill bits are designed to catch the coupon or slug you have cut out of the pipe. Our pilot drill bits have dual holes in the flutes so you can run 2 sets of retention wire to ensure 100% positive retention of the coupon. Proper installation of the wire is necessary to obtain 100% capture of the coupon. Install instructions come with the pilot drills.
INSTALLATION INSTRUCTIONS FOR RENTENTION WIRE INSTALL.


text:
Q: mount list grows endlessly on automount / autofs setup I have configured macOS (Catalina 10.15.3) to automount 4 SMB network shares with autofs. It works, the shares are mounted whenever I need them, as they should.
The problem I find is that my mount list grows endlessly. It starts with one "map auto_myshare" line, and more are added over time. I've got to see over 2000 identical mounts:
$ mount
/dev/disk1s1 on / (apfs, local, read-only, journaled)
devfs on /dev (devfs, local, nobrowse)
/dev/disk1s2 on /System/Volumes/Data (apfs, local, journaled, nobrowse)
/dev/disk1s5 on /private/var/vm (apfs, local, journaled, nobrowse)
map auto_home on /System/Volumes/Data/home (autofs, automounted, nobrowse)
/dev/disk2s2 on /Volumes/Storage (exfat, local, nodev, nosuid, noowners)
/dev/disk3 on /Volumes/Backup (hfs, local, nodev, nosuid, journaled)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)
map auto_myshares on /Users/me/mnt (autofs, automounted, nobrowse)

The problem is, at some point the system becomes unstable and I need to reboot it.
I've tried a number of things but nothing seems to prevent this list from growing:

*

*Disabled the Active Directory integration (otherwise auto_home was going nuts) and Symantec antivirus

*Played with large (3600) and small (30) values of AUTOMOUNT_TIMEOUT in /etc/autofs.conf

*Doing automount -vc adds another line

*Killing automount, autofsd

For reference, I've configured my /etc/auto_master with this line:
/System/Volumes/Data/Users/me/mnt auto_myshares

and /etc/auto_myshares with:
share1      -fstype=smbfs,soft,noowners ://user:passwd@SERVER/share
...

A: The solution is to use /etc/fstab with the net option.
1 - Uncomment this line in /etc/auto_master:
/Network/Servers        -fstab

2 - Fill in fstab as root. For example:
server:/path ignoredmountpoint url net,noowners,url==smb://user:passwd@server/path
...

3 - Run sudo automount -vc
This way, everything is mounted in /Network/Servers automatically on demand and I don't observe multiple mount points anymore.
I think the net option is what makes this work, because I had already tried using fstab before with the same result as an autofs map (i.e. multiple mounts per mountpoint).

redpajama_set_name: RedPajamaStackExchange


text:
MainAll NewsInside IsraelWill Supreme Court order terrorist home demolitions - for Jews?
Will Supreme Court order terrorist home demolitions - for Jews?
The High Court expresses opinion in favor of demolishing Jewish terrorists houses, rejects state claims that this would not deter terrorism.
Shimon Cohen, 22/11/16 11:28
Judge Elyakim Rubinstein
In a hearing regarding the petition by the Abu Hadir family demanding the demolition of the houses of their son Mohammed's murderers, High Court judges expressed the opinion that even if the phenomenon of Jewish terrorism is not widespread, the demolition of murderer's homes could still serve as a deterrent for other Jews planning nationalist attacks.
High Court judges Hendel, Zilbertal and Rubinstein thus repudiated the opinion which claimed that the demolition of terrorists' houses is designed as a deterrent for a society which has produced hundreds of murderers who performed terrorist attacks and were lauded for their actions. However such steps have no place in Jewish society where nationalist-motivated acts are rare and are excoriated by all other Jews.
Judge Neal Hendel stated that if the Israeli justice system would rule that demolition of houses is only relevant and implemented on one faction of society and not on others, this would be a 'problematic statement', in his opinion. "What difference does it make if it concerns an Arab or a Jew," he asked attorney Avinoam Segal-Elad representing the state's viewpoint on the issue.
Segal-Elad had claimed that the Arab sector had been responsible for some 2,000 terror attacks whereas only two attacks had been perpetrated by Jews, but Judge Zilbertal stressed to him that in matters of life and death the quantity of attacks is not significant.
Judge Rubinstein responded in similar fashion, stating that there may be more supporters of acts of terrorism and murder in Arab society and therefore the deterrent of demolition may be more significant "but still since there are extremists in Jewish society who have perpetrated these dastardly acts, even if the deterrent would influence only a small number of people, it may still save lives."
Rubinstein added that he could see a significance for demolishing houses of Jewish terrorists since "If five members of the Jewish sector planned attacks and three were deterred by the thought of losing their houses, then we will have done something here."
Tags:High Court, Jewish terror


text:
Stockbridge Georgia Population Charts
According to the most recent Stockbridge Georgia demographics data available from the United States Census Bureau released in the American Community Survey in December of 2020, Figure 1 Stockbridge shows it has a Population 2019 of 29,089 which is the largest of all places in the local area. Figure 3 uses the Stockbridge population data for a comparison of the population growth/population change estimates from the years 2010 to 2019 and Stockbridge Georgia depicts an increase of 3,453 (13%).
The total Stockbridge Georgia greater area population percent change for all areas for the years from 2010 to 2019 is shown in Figure 4 and for Stockbridge depicts it has a Population Change of 13.5% which is the second most population percent change of all the places in the greater Stockbridge region.
Looking at the Stockbridge population density (measured as people per square mile) and providing comparisons to both the national and state average population density in Figure 5, Stockbridge Georgia depicts it has 2,207 people per square mile which is in the mid point range of other places in the local area. The next higher in terms of population density is Lovejoy 7.9% larger with population density of 2,381. The city with the highest population density in the area is Bonanza CDP which depicts a people per square mile of 3,084 (39.7% larger). Figure 6 provides Stockbridge demographics for the overall median age for all people in the region and Stockbridge depicts it has a Median Age of 35.4 which is at the top of all other places in the greater Stockbridge region. The Stockbridge Georgia population data for median age broken out by gender for both men versus the median age of women is shown in Figure 7. Stockbridge Georgia shows a median age of men about 8.0% smaller as the median age of women.
The next demographic analysis (Figure 8) looks at large generational Stockbridge population groups (and can be useful internet research for employment related research or identifying areas with retirees). Key findings in this chart includes that Stockbridge Georgia has the percentage of people less than 20 years of age the second smallest in order of people less than 20 years of age of all the other places in the local area at 14.5% of the total. Second, it has the largest proportion of people between 40 and 49 years old at 13.8% of the total and is ranked #1. Figure 10 shows the Stockbridge Georgia Hispanic (including non Hispanic whites) population household ethnicity in the region and Stockbridge depicts it has a Hispanic or Latino of 7.4% which is the smallest when ranked by people who are Hispanic or Latino of all the other places in the area. Figure 11 compares the ratio of the amount of men to the amount of women and shows total male population about 18.4% smaller as the total female population.
Stockbridge Georgia Marital Status and Families Charts
Figure 12 shows the detailed marriage characteristics broken down by %residents who are married, never married, single, divorced, and widowed. Stockbridge has the percentage of total percent married the second smallest when sorted by total percent of people married of all the other places in the greater region at 41% of the total. Second, it has less than most other places in the greater region in terms of never married percent at 11% of the total. Figure 14 compares the average household size using the average number of people in a family for Stockbridge households. Stockbridge depicts it has a Family Size of 3.4 which is the second smallest when ranked by average family size of all the other places in the area. The city with the highest average family size in the area is Irondale CDP which shows an average family size of 4.2 (22.3% larger).
Figure 15 shows the overall ratio of Stockbridge households for families to the total number of Stockbridge households and that Stockbridge shows it has a Families of 74% which is the second most of all the places in the area. The city with the highest percent of people who are in a family in the area is Irondale CDP which shows a families percent of 78% (6.1% larger).
Looking at Stockbridge households that are headed by a husband and wife as a percent of all families in Figure 16, Stockbridge depicts it has a Married-couple family of 59% which is the third most husband and wife family percent of all other places in the greater Stockbridge region. The city with the highest percent of people in a husband and wife family in the area is Morrow which depicts a husband and wife family percent of 66% (12.8% larger). Figure 17 shows Stockbridge demographics for the head of household for each place using a breakdown of married-couple, male-headed alone, and female-headed alone. Stockbridge Georgia has the percentage of households less than most other places in the surrounding region at 34.0% of the total.
Stockbridge Georgia Mothers and Children Charts
The next section of charts provide a detailed look at mothers and baby births that occurred over the past 12 months. Figure 18 shows the rate of women aged 15 to 50 years old who have given birth. Stockbridge depicts it has a Birth Rate of 4.2% which is the second most percent of women who have given birth of all the places in the greater Stockbridge region. The city with the highest percent of women who gave birth in the area is Jonesboro which shows a birth rate of 6.6% (56.8% larger). Figure 19 shows the breakdown of the mother's age for all baby births that occurred in the last 12 months and it has one of the largest proportions of percent of births to mothers aged 20 to 24 at 10% of the total and is ranked #3. Only #2 Jonesboro (13%), and #1 Lake City (17%) are larger. Second, it has one of the largest proportions of percent of births to mothers aged 25 to 29 at 50% of the total and is ranked #2. The only larger city being Lovejoy with 100%. Third, it has one of the largest proportions of percent of births to mothers aged 30 to 34 at 6% of the total and is ranked #3. Only #2 Lake City (83%), and #1 Morrow (100%) are larger. Also, it has one of the largest proportions of percent of births to mothers aged 35 to 39 at 23% of the total and is ranked #2. The only larger city being Bonanza CDP with 100%.
In Figure 21, the percentage of all births in the last 12 months to mothers that were unmarried is shown (unwed mothers.) Stockbridge depicts it has a Unwed Births of 62% which is the third most percent of unwed women who have given birth of all other places in the greater Stockbridge region. The city with the highest percent of unwed women who have given birth in the area is Irondale CDP which depicts an unwed mother birth rate of 94% (51.6% larger).
Unwed mothers who have given birth in the last 12 months are also shown broken down by age group in Figure 24. Stockbridge Georgia has one of the largest proportions of unwed mothers aged 15 to 19 at 63.7% of the total and is ranked #2. The only larger city being Jonesboro with 80.0%. Second, it has one of the largest proportions of unwed mothers aged 20 to 34 at 36.3% of the total and is ranked #2. The only larger city being Lake City with 100.0%. Figure 25 shows the comparative demographic rate of unwed mothers who have given birth in the last 12 months are broken down by racial group (including the Hispanic birth rate.) Stockbridge Georgia has one of the largest proportions of White unwed birth rate at 78.5% of the total and is ranked #3. Only #2 Irondale CDP (100.0%), and #1 Lake City (100.0%) are larger. Second, it has one of the largest proportions of Hispanic unwed birth rate at 41.9% of the total and is ranked #2. The only larger city being Lake City with 100.0%.
Figure 26 shows unwed mothers in poverty (based on median household income definition) who have given birth in the last 12 months. Stockbridge Georgia has one of the largest proportions of unwed births and living below poverty level at 41.4% of the total and is ranked #3. Only #2 Jonesboro (50.0%), and #1 Lake City (60.0%) are larger. Second, it has one of the largest proportions of unwed births and living between 100% and 199% of poverty level at 18.1% of the total and is ranked #2. The only larger city being Jonesboro with 50.0%.
For all births to unwed mothers, Figure 27 breaks down the education level of the mother by less than high school through college and post graduate attainment it has the largest proportion of percent of unwed mothers with less than high school education at 24% of the total and is ranked #1. Second, it has one of the largest proportions of percent of unwed mothers who are a high school graduate or equivalent at 76% of the total and is ranked #2. The only larger city being Lake City with 100%.
Stockbridge Georgia Marital Status Charts
The next set of demographic data looks at the marital status for Stockbridge households which is useful for internet research. Figure 28 compares the total number of single people in each area. Stockbridge shows it has a Total Single People of 55% which is the smallest when sorted by percent of people who are single for any reason of all the other places in the local area. The city with the highest percent of people who are single for any reason in the area is Jonesboro which depicts a percent single of 75% (36.9% larger). Comparing percent of people who are single for any reason to the United States average of 50%, Stockbridge is 9.8% larger. Also, measured against the state of Georgia, percent of people who are single for any reason of 51%, Stockbridge is 7.7% larger.
Figure 30 compares the single people in each area broken down by never married, divorced, and widowed. Stockbridge Georgia has the percentage of percent never married less than most other places in the metropolitan area at 11% of the total. Second, it has less than most other places in the greater region as measured by percent divorced at 4% of the total. Figure 31 shows the demographics for the number of single men adults in each area broken out by never married, divorced and widowed. Stockbridge Georgia has the percentage of men who have never been married the second smallest in terms of percent of men who have never been married of all the other places in the greater region at 6% of the total. Second, it has less than most other places in the local area in order of men who are divorced at 1% of the total. Figure 32 shows the number of single women adults in each area broken out by never married, divorced and widowed. Stockbridge Georgia has the percentage of women who have never been married in the mid range of other places in the local area at 15% of the total.
Figure 33 shows the Stockbridge demographics for the ratio of the number of single men between the age of 18 and 65, in each area, broken down by age group for the Stockbridge metro area. Stockbridge Georgia has one of the largest proportions of single men 18 to 24 at 22% of the total and is ranked #3. Only #2 Lovejoy (24%), and #1 Jonesboro (24%) are larger. Second, it has the largest proportion of single men 30 to 34 at 12% of the total and is ranked #1.
Figure 34 shows the Stockbridge population data for the ratio of the number of single women between the age of 18 and 65, in each area, broken down by age group for the Stockbridge metro area. Stockbridge Georgia has one of the largest proportions of single women 18 to 24 at 20% of the total and is ranked #2. The only larger city being Lovejoy with 24%. Second, it has in the mid range of other places in the metropolitan area when sorted by single women 25 to 29 at 8% of the total. Third, it has the largest proportion of single women 30 to 34 at 12% of the total and is ranked #1.
Stockbridge Georgia Citizenship Demographics Charts
The next section of demographic information provides detailed data Stockbridge residents including: immigrants, citizenship, immigration, country of origin, non citizens and more. To start, Figure 35 shows a high level view of citizenship. Stockbridge Georgia has one of the largest proportions of citizens born In US at 11% of the total and is ranked #3. Only #2 Lake City (12%), and #1 Morrow (17%) are larger. Second, it has less than most other places in the greater region in order of citizens by naturalization at 5% of the total. The next chart (Figure 36) shows for all citizens what the original place of birth was for people who were born in a foreign country and it has the largest proportion of birthplace in this state at 14% of the total and is ranked #1. Second, it has the largest proportion of birthplace in the Midwest at 23% of the total and is ranked #1.
In Figure 37, the demographic percentage of Stockbridge residents who were not born in the United States is shown (i.e. percent foreign born.) Stockbridge shows it has a Percent Foreign Born of 15.8% which is the third most percent born outside United States of all other places in the greater Stockbridge region. The city with the highest percent of population who was born in another country in the area is Morrow which depicts a percent born outside United States of 34.3% (about twice as large). Comparing percent of population who was born in another country to the United States average of 13.6%, Stockbridge is 16.4% larger. Also, in comparison with the state of Georgia, percent of population who was born in another country of 10.1%, Stockbridge is 55.8% larger.
Figure 39 provides a detailed analysis of non citizens by breaking them into two age groups: Under 18 and over the age of 18. Stockbridge Georgia depicts a percent of non citizens under 18 years old approximately a sixth the size as the percent of non citizens over 18 years old. Figure 40 provides further information for non citizen age by showing a comparison of the median age for all non citizens immigrants. it has a Non Citizen Median Age of 44.0 which is the third most median age of non citizens of all other places in the greater Stockbridge region. The city with the highest median age of non citizens in the area is Morrow which shows a median age of 46.2 (only about 5.0% larger). The next diagram (Figure 41) shows the year of entry that non citizens entered the United States. The year of entry can show the rate of flow at various points of time in the past for when they entered the U.S. it has the largest proportion of non citizens who entered the US between 2000 to 2009 at 40% of the total and is ranked #1. Second, it has in the mid range of other places in the surrounding region as measured by non citizens who entered the US before 1990 at 7% of the total.
For all foreign born people who have gone through naturalization (the process of becoming a legal U.S. resident citizen), Figure 42 shows the year when they became fully naturalized U.S. citizens. it has one of the largest proportions of people naturalized 2015 or later at 12% of the total and is ranked #3. Only #2 Irondale CDP (16%), and #1 Lovejoy (33%) are larger. Second, it has the second smallest when ranked by percent of people naturalized 2015 or later of all the other places in the area when sorted by people naturalized 2010 to 2014 at 20% of the total. Third, it has one of the largest proportions of people naturalized 1995 to 1999 at 20% of the total and is ranked #3. Only #2 Jonesboro (22%), and #1 Bonanza CDP (29%) are larger.
Stockbridge Georgia Birthplace Demographic Charts
Figure 43 displays a map of the globe and shows Stockbridge demographic information for large regions of the world that people from this place originally came from. Stockbridge Georgia has the largest proportion of from Europe at 11% of the total and is ranked #1. Second, it has one of the largest proportions of from Africa at 10% of the total and is ranked #3. Only #2 Irondale CDP (11%), and #1 Lovejoy (25%) are larger. Third, it has the largest proportion of from Oceania at 6% of the total and is ranked #1. Also, it has less than most other places in the local area in terms of from the Americas at 33% of the total.
Figure 44 categorizes the location for where foreign born people originally come from based on very large continental geographic areas. Stockbridge Georgia has the largest proportion of from Africa at 6% of the total and is ranked #1. Second, it has less than most other places in the local area in order of from Oceania at 33% of the total.
Figure 45 is a table that breaks out all the people who were foreign born by which large geographic region where they were born. Stockbridge Georgia has the largest proportion of people who were born in Northern Europe at 9.8% of the total and is ranked #1. Second, it has the largest proportion of people who were born in South Central Asia at 25.3% of the total and is ranked #1. Third, it has the largest proportion of people who were born in Eastern Africa at 1.2% of the total and is ranked #1. Also, it has the largest proportion of people who were born in the Middle African Region at 1.3% of the total and is ranked #1. In addition, it has the largest proportion of people who were born in the Oceania region at 6.4% of the total and is ranked #1. Furthermore, it has the smallest proportion of people who were born in Central America at 10.1% of the total. Next it has the largest proportion of people who were born in South America at 5.3% of the total and is ranked #1. Additionally, it has the largest proportion of people who were born in North America at 3.5% of the total and is ranked #1.
Stockbridge, Georgia Demographics Data
Marital Status and Families
Mothers and Children
Citizenship Demographics
Birthplace Demographic
Figure 1: Stockbridge, GA and Area 2019 Population Data
Figure 2: Map of Stockbridge, GA and Area
Figure 3: Stockbridge, GA Population Change 2010 to 2019
Figure 4: Stockbridge, GA 2010 to 2019 Population Percent Change
Figure 5: Stockbridge, GA Population Density
Figure 6: Median Age in Stockbridge, GA
Figure 7: Median Age by Gender in Stockbridge, GA
Figure 8: Stockbridge, GA and Area Age by Generation
Figure 9: Stockbridge, GA and Area Ethnicity Makeup
Figure 10: Stockbridge, GA Hispanic Population
Figure 11: Male vs. Female Population
Figure 12: Stockbridge, GA Marriage Status
Figure 14: Stockbridge, GA Average Family Size in Household
Figure 15: Families as % of All Households
Figure 16: Married Couples as Percent of All Families
Figure 17: Stockbridge, GA Head of Household
Figure 18: Stockbridge, GA Birth Rate (Last 12 months)
Figure 19: All Births Age of Mother
Figure 20: Stockbridge, GA Teenager Birth Rate
Figure 21: Stockbridge, GA Unwed Mothers as % of All Births
Figure 22: Stockbridge, GA Unwed and On Public Assitance
Figure 24: Stockbridge, GA Unwed Mother Births By Age Group
Figure 25: Stockbridge, GA Unwed Mother Birth Rate By Race
Figure 26: Stockbridge, GA Unwed Mother Births By Poverty Level
Figure 27: Unwed Births and Education Level
Figure 28: Total Single People
Figure 30: Stockbridge, GA Single People Broken Down By Reason
Figure 31: Stockbridge, GA Single Men in Area
Figure 32: Stockbridge, GA Single Women in Area
Figure 33: Single Men by Age Group
Figure 34: Single Women by Age Group
Figure 35: Stockbridge, GA Citizenship Status
Figure 36: Citizen Place of Birth for Stockbridge, GA
Figure 37: Stockbridge, GA Percent of Population Foreign Born
Figure 39: Stockbridge, GA Non Citizen Age Breakout
Figure 40: Non Citizen Median Age
Figure 41: % Non Citizen Year of Entry into USA
Figure 42: Year of Naturalization
Figure 43: Stockbridge, GA Foreign Born People are From What Region
Figure 44: Stockbridge, GA Foreign-Born World Region of Birth
Figure 45: Stockbridge, GA Foreign-Born Sub-Region of Birth
Figure 46: Foreign-Born Country of People Living in Stockbridge, GA
Figure 47: Foreign-Born Country for all people in the United States
Near Stockbridge, GA
Select a City-PlaceStockbridgeMcDonoughForest ParkRiverdaleIrondale CDPMorrowLovejoyConley CDPJonesboroBonanza CDPLake City
Select a CountyFulton CountyGwinnett CountyDeKalb CountyClayton CountyHenry CountyDouglas CountyFayette CountyNewton CountyRockdale CountySpalding CountyButts County
Demographics Metrics Ranked:


text:
Why C4L?
Anna Wilmoth
Connect4Learning/Kaplan Early Learning Co.
annawilmoth@kaplanco.com
Kaplan Launches Connect4Learning, a New, Interdisciplinary Prekindergarten Curriculum
Curriculum developed through funding from the National Science Foundation
Lewisville, N.C. – Kaplan Early Learning Company announced today the launch of an innovative approach to early childhood education that puts math and science at the forefront of learning. "Connect4Learning: The Pre-K Curriculum" is a research-based, interdisciplinary approach to learning that was developed by nationally recognized experts in early childhood education and through funding from the National Science Foundation.
The Connect4Learning (C4L) curriculum, available January, is exclusively sold through Kaplan Early Learning Company. A preview of the curriculum and its components will be revealed on November 18 at the National Association for the Education of Young Children annual conference in Orlando, FL. Principal investigators of the curriculum are Julie Sarama, PhD, University of Denver; Kimberly Brenneman, PhD, Rutgers University; Douglas Clements, PhD, University of Denver; Nell Duke, EdD, University of Michigan; and Mary Louise Hemmeter, PhD, Vanderbilt University.
After years of research and classroom testing, C4L's principal investigators designed the curriculum to address growing concerns that the majority of pre-K instructional time is not balanced among literacy, science, math, and social-emotional domains. Preschool-age children have few opportunities to engage in foundational math and science learning. One study has found that a literacy-based curriculum teaches only 58 seconds of mathematics instruction in a 6-hour day. *Limited opportunities for early math and science learning are factors that can contribute to the United States falling behind other countries in math and science proficiency.
The C4L prekindergarten curriculum includes 6 units that address 140 measurable learning objectives and support children's development of 10 fundamental cognitive processes. The learning objectives are fully aligned with the new Head Start Outcomes Framework and state early learning standards. C4L seamlessly integrates child-centered activities with teacher-led instruction. With its project-based approach and rich vocabulary use, C4L aligns with recommended practices to support dual-language learners and children from underresourced communities. Fundamental to the curriculum is the importance of play-based learning:
"Research tells us that children naturally explore and engage with content areas such as mathematics during their free play," says Clements. "So we know that, when they are playing, they are acting out the foundations of their lessons from the classroom."
Results from pilot programs using the C4L curriculum report that children achieve their learning goals beyond expectations, and teachers and parents have been surprised at how effectively the curriculum improves the children's performances across all domains.
The C4L curriculum also includes:
Pre-K Teacher's Handbook
Director's Handbook for Pre-K or Principal's Handbook for Pre-K
Pre-K Kit
Classroom Book Set, including custom texts written specifically for C4L
Formative Assessments
Computer Learning Games
How-to Lesson Videos
Online Portal, including professional-development offerings, classroom management tools, and math games
Learn more at www.C4Lcurriculum.com.
*Farran, Lipsey, Watson, & Hurley, 2007.
** Ginsburg, Cooke, Leinwand, Noell, & Pollock, 2005
Julie Sarama, PhD
Kennedy Endowed Chair in Innovative Learning Technologies; Co-Executive Director, Marsico Institute for Early Learning and Literacy; and Professor, University of Denver
Kimberly Brenneman, PhD
Program Officer for Education at the Heising-Simons Foundation; former research faculty at Rutgers University's National Institute for Early Education Research
Douglas H. Clements, PhD
Kennedy Endowed Chair in Early Childhood Learning; Co-Executive Director, Marsico Institute for Early Learning and Literacy; and Professor, University of Denver
Nell K. Duke, EdD
Professor, Literacy, Language, and Culture; faculty affiliate in the combined program in education and psychology, University of Michigan
Mary Louise Hemmeter, PhD
Professor, Special Education, Peabody College; Director of the Center on the Social and Emotional Foundations for Early Learning (CSEFEL) at Vanderbilt University
About Kaplan Early Learning Company
Kaplan Early Learning Company is based in Lewisville, North Carolina, and provides products and services that enhance children's learning. Since 1968, the company has delivered innovative products and services that support educators and caregivers worldwide in the creation of quality learning environments.
© 2022 Connect4Learning™ | Privacy Policy


text:
import React, { Component } from 'react';
import { View, Button, Text } from 'react-native';
import Ionicons from 'react-native-vector-icons/Ionicons';
import { StackNavigator } from 'react-navigation';

import { loginWithFacebook, getUser, signOut } from '../helpers/auth';

class SignedIn extends Component {
  props: {
    user: {
      displayName: string,
    },
    navigate: string => void,
  };

  signOut = () => {
    signOut();
  };

  render() {
    const { user: { displayName }, navigate } = this.props;
    return (
      <View>
        <Button title="start running 😏" onPress={() => navigate('run')} />
        <Text style={{ textAlign: 'center' }}>
          Welcome {displayName}
        </Text>
        <Button title="log out" onPress={this.signOut} />
      </View>
    );
  }
}

class UserView extends Component {
  static navigationOptions = {
    tabBarLabel: 'User',
    title: 'Settings',
    tabBarIcon: ({ tintColor, focused }) =>
      <Ionicons
        name={focused ? 'ios-person' : 'ios-person-outline'}
        size={32}
        style={{ color: tintColor }}
      />,
  };
  props: {
    navigation: { navigate: string => void },
  };
  state = {
    user: null,
  };

  componentDidMount() {
    try {
      getUser(user => this.setState({ user }));
    } catch (e) {
      // please log in 🙅
    }
  }

  render() {
    const { navigate } = this.props.navigation;
    const { user } = this.state;
    return (
      <View>
        {user === null
          ? <Button
              onPress={() => loginWithFacebook()}
              title="log in with facebook"
            />
          : <SignedIn user={user} navigate={navigate} />}
      </View>
    );
  }
}

export default StackNavigator({
  User: {
    screen: UserView,
  },
});

redpajama_set_name: RedPajamaGithub


text:
Lukas Rifesser (born 17 July 1986, Bruneck, South Tyrol, Italy) is an Italian middle-distance runner. He has won the Italian Athletics Championships twice, once in the 800 metres (2010) and once in the 1500 metres (2008). Rifesser has also competed in the World Youth Championships, World Championships and the World Indoor Championships. He represented his country at the 2010 European Athletics Championships.

International Competitions

Personal bests

References

External links

1986 births
Living people
Sportspeople from Bruneck
Italian male middle-distance runners
World Athletics Championships athletes for Italy

redpajama_set_name: RedPajamaWikipedia


text:
Q: sync between mysql and sql server for multiple users I am developing a android application. I have used xampp server for making use of mysql.When i run the app it should sync with mysql and retreive values and store it in sqlite. I tries this example in the link http://programmerguru.com/android-tutorial/how-to-sync-remote-mysql-db-to-sqlite-on-android/ . In the same way i developed the code,but in the example as in the link which i used has a column called syncsts in mysql to keep track of sync.But the problem is sync gets updated when one user uses the app and the status gets updated.Again if the other user uses the app then sync does not happens.
My doubt is

*

*I want to sync in such a way that when multiple user use the app sync between the mysql and sqlite should happen everytime and multiple users should access the app.How do i modify my code for that.

*I am using localhost here,problem is runs well with emulator but when tried with real device doesnt work.Only when the pc and mobile are in same network it works.I want to make multiple users use the app with different network.How do i do this.please help

My code is
MainActivity.java
public class MainActivity extends Activity implements OnClickListener
{
TextView update,updating;
Button btn1,btn2;
HashMap<String, String> queryValues;
DBController controller = new DBController(this);

@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

     AsyncHttpClient client = new AsyncHttpClient();
     RequestParams params = new RequestParams();

     client.post("http://192.168.1.104/website/getdbrowcount.php",params ,new AsyncHttpResponseHandler() {
            @Override
            public void onSuccess(String response)
            {
                System.out.println(response);
                try
                {
                    Log.d("home", "success");
                     // Create JSON object out of the response sent by getdbrowcount.php
                    JSONObject obj = new JSONObject(response);
                    Log.d("home", obj.toString());
                    System.out.println(obj.get("count"));
                    // If the count value is not zero,
                    if(obj.getInt("count") != 0)
                    {
                        Log.d("home", "count not equal to zero");
                        AlertDialog.Builder myalert=new AlertDialog.Builder(MainActivity.this);
                        myalert.setTitle("New product data available");
                        Log.d("home", "count");
                        myalert.setMessage("New product data is available.Would you like to download and update?");
                        myalert.setPositiveButton("ok", new DialogInterface.OnClickListener()
                        {

                            @Override
                            public void onClick(DialogInterface dialog, int arg1)
                            {
                                // TODO Auto-generated method stub

                                // Transfer data from remote MySQL DB to SQLite on Android and perform Sync
                                 syncDB();
                                 update.setText("Started syncing to server");
                                 btn2.setVisibility(View.VISIBLE);
                            }
                        });

                        myalert.setNegativeButton("cancel", new DialogInterface.OnClickListener()
                        {

                            @Override
                            public void onClick(DialogInterface dialog, int arg1)
                            {
                                // TODO Auto-generated method stub
                                 update.setText("The update has been cancelled. Please update via Settings to work"
                                        + " with latest Sonetonix product data");
                                 btn1.setEnabled(true);
                                 btn1.setTextColor(Color.parseColor("#FFFFFF"));
                                 btn2.setVisibility(View.GONE);

                            }
                        });
                        myalert.show();
                    }
                    else
                    {
                        Log.d("home", "count is equal to zero");
                        update.setText("New Products are not available. Please keep updating for the new products..");
                        btn1.setEnabled(true);
                        btn1.setTextColor(Color.parseColor("#FFFFFF"));
                        btn2.setVisibility(View.GONE);
                    }

                 }
                catch (JSONException e)
                {
                // TODO Auto-generated catch block
                e.printStackTrace();
                }
             }

            public void onFailure(int statusCode, Throwable error,String     content)
            {

}
      });

}

public void  syncDB()
{
    Log.d("home", "db sync");

    // Create AsycHttpClient object
    AsyncHttpClient client = new AsyncHttpClient();
 // Http Request Params Object
    RequestParams params = new RequestParams();

    client.post("http://192.168.1.104/website/getusers.php", params, new AsyncHttpResponseHandler()
    {
        @Override

      public void onSuccess(String response)

        {

            // Update SQLite DB with response sent by getusers.php
            updatesqlite(response);
        }

        // When error occured
        @Override
        public void onFailure(int statusCode, Throwable error, String content)
        {

         }
   });

    }

public void  updatesqlite(String response)
{

    Log.d("home",response);
    ArrayList<HashMap<String, String>> usersynclist;
    usersynclist = new ArrayList<HashMap<String, String>>();

    // Create GSON object
    Gson gson = new GsonBuilder().create();
    try
    {
        // Extract JSON array from the response
        JSONArray arr = new JSONArray(response);
        System.out.println(arr.length());
     // If no of array elements is not zero
        if(arr.length() != 0)
        {
            for (int i = 0; i < arr.length(); i++)
            {
                // Get JSON object
                JSONObject obj = (JSONObject) arr.get(i);
                System.out.println(obj.get("productId"));
                System.out.println(obj.get("category"));
                System.out.println(obj.get("subcategory"));
                System.out.println(obj.get("mountingstyle"));
                System.out.println(obj.get("products"));
                System.out.println(obj.get("description"));

             // DB QueryValues Object to insert into SQLite
                queryValues = new HashMap<String, String>();
                queryValues.put("productId", obj.get("productId").toString());
                queryValues.put("category", obj.get("category").toString());
                queryValues.put("subcategory", obj.get("subcategory").toString());
                queryValues.put("mountingstyle", obj.get("mountingstyle").toString());
                queryValues.put("products", obj.get("products").toString());
                queryValues.put("description", obj.get("description").toString());

                // Insert User into SQLite DB
                controller.insertUser(queryValues);

                Log.d("home","inserted properly");

                HashMap<String, String> map = new HashMap<String, String>();
                // Add status for each User in Hashmap
                Log.d("home",map.toString());

                map.put("products", obj.get("products").toString());
                map.put("status", "1");
                usersynclist.add(map);

                System.out.println("---------------------------------------------" + usersynclist);
                Log.d("home",map.toString());
                Handler handler = new Handler();
                handler.postDelayed(new Runnable()
                {
                      @Override
                      public void run()
                      {
                        //Do something after 100ms

                      }
                    }, 4000);
            }

         // Inform Remote MySQL DB about the completion of Sync activity by passing Sync status of Users
            updatesyncsts(gson.toJson(usersynclist));

         // Reload the Main Activity
            reloadActivity();
        }

    }
    catch (JSONException e)
    {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

// Method to inform remote MySQL DB about completion of Sync activity
public void updatesyncsts(String json)
{

     System.out.println(json);
     AsyncHttpClient client = new AsyncHttpClient();
     RequestParams params = new RequestParams();
     params.put("syncsts", json);
     System.out.println(params);
     // Make Http call to updatesyncsts.php with JSON parameter which has Sync statuses of Users
        client.post("http://192.168.1.104/website/updatesyncsts.php", params, new AsyncHttpResponseHandler()
        {
            @Override
            public void onSuccess(String response)
            {
                Log.d("home",response);
                btn2.setVisibility(View.GONE);
                btn1.setEnabled(true);
                btn1.setTextColor(Color.parseColor("#FFFFFF"));
            }

            @Override
            public void onFailure(int statusCode, Throwable error, String content)
            {

            }

      });
 }

// Reload MainActivity
public void reloadActivity()
{
    Intent objIntent = new Intent(getApplicationContext(), MainActivity.class);
    startActivity(objIntent);
    update.setText("Updated successfully");
}

}

DBController.java
public class DBController extends SQLiteOpenHelper
{
private static final String DATABASE_NAME = "SonetonixProducts.db";
 private static final int DATABASE_VERSION = 1;

public DBController(Context context)
{
    super(context, DATABASE_NAME, null, DATABASE_VERSION);
    Log.d("home",DATABASE_NAME);

}

@Override
public void onCreate(SQLiteDatabase database)
{

    String query;
    query="CREATE TABLE guide (slno INTEGER PRIMARY KEY AUTOINCREMENT, productId INTEGER, category TEXT, subcategory TEXT, mountingstyle TEXT, products TEXT, description TEXT )";
    // TODO Auto-generated method stub
     database.execSQL(query);
     Log.d("home","table created");
}

@Override
public void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion)
{
    // TODO Auto-generated method stub
    String query;
    query= "DROP TABLE IF EXISTS guide";
    database.execSQL(query);
    onCreate(database);
}

public void insertUser(HashMap<String, String> queryValues)

    {
        SQLiteDatabase database = this.getWritableDatabase();
        Log.d("home",database.toString());
        ContentValues values = new ContentValues();

        values.put("productId", queryValues.get("productId"));
        values.put("category", queryValues.get("category"));
        values.put("subcategory", queryValues.get("subcategory"));
        values.put("mountingstyle", queryValues.get("mountingstyle"));
        values.put("products", queryValues.get("products"));
        values.put("description", queryValues.get("description"));
        database.insert("guide", null, values);
        database.close();
        Log.d("home","inserted");
    }

   public ArrayList<String> getAllUsers()
   {
   ArrayList<String> usersList;
   usersList = new ArrayList<String>();
   String selectQuery = "SELECT category,subcategory FROM guide";
   SQLiteDatabase database = this.getWritableDatabase();
   Cursor cursor = database.rawQuery(selectQuery, null);
   Log.d("home", cursor.toString());
   if (cursor.moveToFirst()) {
       do {
           usersList.add(cursor.getString(0));

       }while (cursor.moveToNext());
   }
   database.close();
   return usersList;
}

public ArrayList<HashMap<String, String>> getUsers() {
   ArrayList<HashMap<String, String>> usersList;
   usersList = new ArrayList<HashMap<String, String>>();
   String selectQuery = "SELECT category,subcategory FROM guide";
   SQLiteDatabase database = this.getWritableDatabase();
   Cursor cursor = database.rawQuery(selectQuery, null);
   if (cursor.moveToFirst()) {
       do {
           HashMap<String, String> map = new HashMap<String, String>();
           map.put(cursor.getString(0), cursor.getString(1));
           usersList.add(map);

       } while (cursor.moveToNext());
   }
   database.close();
   return usersList;
 }

}

How do i achieve this.Please help with exaplanation

A: You can host your web service and database on Various free hosting websites like https://www.2freehosting.com and after hosting you can provide the URL of web service in android. Then you can access database and web service on any network you are on.
Edit 1:
And for the issue or efficient sync of data to your application  periodically check out : https://developer.android.com/training/sync-adapters/index.html


text:
McLaren 675LT
McLaren P1 & McLaren 675LT Spider from MSO - Geneva Motor Show Live
Gaurav Malik | 02/03/2016 - 19:19
Both feature 24-carat gold plated exhaust heat shields. McLaren Special Operations (MSO) has displayed a carbon fiber edition of the McLaren P1 which recently ceased production, and of the 675LT..
McLaren 675LT Spider launched at £2,85,450 – IAB Report
Riza Rizvi | 05/12/2015 - 17:16
Limited production run of only 500 units. McLaren has launched the 675LT Spider as the convertible version of the McLaren 675LT coupe. The open-top version is priced at £2,85,450 (INR 2,87,49,326)..
McLaren 675LT - 2015 Geneva Live
Aravind Jayachandran | 04/03/2015 - 14:47
Engine produces a devilish 666 bhp and 700 Nm of torque. At the 2015 Geneva Motor Show, McLaren have taken the wraps off their most powerful product in the newly setup "Super Series" - the..
666 hp McLaren 675LT does 0-100 kph in just 2.9s - IAB Report
The 675LT is a track-focused version of the McLaren 650S. At the 2015 Geneva Motor Show, McLaren will be unveiling their latest product under the newly setup "Super Series" - the track-focused..
Geneva-bound McLaren 675LT leaked - Report
Paranjay Dutt | 11/02/2015 - 17:31
To be positioned as a more focused version of the 650S. The McLaren 675LT, a more focussed version of the 650S, will debut at the 2015 Geneva Motor Show next month, but a leaked picture (courtesy..


The time finally arrived, sixty-six months after taking an unplanned turn and arriving in the D.C area it is time to leave it all behind. It is time to find new destinations and new tarmac to surf in Ohio and beyond. Yes, I said Ohio. My exit from the Matrix was rather anti-climatic since I was unable to surf my way out of there and instead I had to ship Ibex via trailer in order to avoid the deluge that was battering the area.
Furthermore, the arrival of full fledge winter weather means that all surfing operations are now grounded and in hibernation mode. This season was my least road active season to date, once again time and obligations conspired against me and my moto ambitions. Does this mean I am bitter about it as a double IPA? Far from it, I am rather at ease. Tarmac Surfing is about qualitative experiences.
In an ideal world one would be able to ride for thousands of miles consecutively. I am far from idealist and know that perfection is attainable yet unsustainable. It's all in perspective.
This season I rode a measly 1709 miles/2750 km. And yet I enjoyed almost every single mile. Every time I ride is a new opportunity to find moto bliss, whether the ride is one mile or one thousand miles. It is interesting how most times I shared my moto lifestyle choice with some individuals, they feel compelled to either share unpleasant stories or make statements to dissuade me from my moto. Seldom has anyone asked why do I surf, or how does surfing make me feel? I doubt many questioned B.B. King as to why he played and loved the Blues, given that some may find them as less then uplifting. Some things are better left unexplained.
Twenty-sixteen has arrived and I shall continue to Tarmac Surf West until I am home again. This is my reality, exponentially beautiful reality.


Close-up of horse in paddock, bottom view, wide angle.
"Close up of horse feet, hoof"
Close up of horse jumps through a barrier. Slow motion.
Close-up of horse hooves walking on sandy ground at ranch or farm. Sideview.
Close-up of horse hooves walking on sandy ground at ranch or farm.
Horse's hoof on the ground. Close up of horse hooves on the sand. Friesian horse and legs on the ground.
Horse runs and jumps through a barrier at sport competition. Close up of horse feet galloping. Professional jockey rides on horseback. Slow motion.


....and even more than Grandma's cup cakes?
'Spiders prefer dead flies,' Mum said.
Dad came in from the garden.
'I can't find Reggie,' Duncan told him.
Dad put on his thinking face.
The minute Dad lifted up a flowerpot a hundred woodlice came scurrying out.
As he stomped indoors, Duncan bumped into Grandma in the hallway.
From inside her enormous handbag, Grandma found a coin.
'Buy yourself something nice,' she said.
and even more than a packet of stickers?
The front door opened and in came Sam.
'His pet woodlouse has gone missing,' Grandma said.
'I bet a go on my skateboard will cheer you up,' Sam said.
Mum and the hoover came around the corner.
Mum flicked off the switch.
Duncan stared into the see-through cylinder of the hoover.
Sitting on top of the dust pile, looking out towards freedom, was a creature with seven rows of wiggly legs, two bulging eyes, a pair of short antennae and a grey armoured body.
Everyone cheered to see he was in one piece.
While Mum rescued the startled woodlouse, Dad went into his shed.
He came back with a cardboard box, damp wood and a handful of shredded paper.
Duncan set to work, making a new home for Reggie.


text:
Attorney: Change In Little Rock Police No-Knock Raids Policy An Improvement
KUAR | By Michael Hibblen
A civil rights attorney representing several people who claimed they were unfairly targeted by Little Rock police with no-knock raids says he's encouraged by the department's effort to reform its policy. On Wednesday, Police Chief Keith Humphrey unveiled a new threat assessment system that will be used to determine when carrying out a search warrant rises to the level of a no-knock raid.
Attorney Mike Laux spoke alongside 12 people in December who shared their experiences of police using explosives to enter their homes. Four others had previously filed a federal civil rights lawsuit against the city regarding such raids. In an interview with KUAR News, Laux said the change in policy is welcomed.
"On behalf of those clients, we are gratified that the new mayor, Frank Scott [Jr.], and the new [police] chief, Chief Humphrey, have decided to address these issues rather than burying their heads in the sand which, in my experience, has been the unfortunate norm for the city when confronted with pretty irrefutable evidence of police misconduct," Laux said.
The department practice, which Laux has said violates residents' Fourth Amendment rights, drew national attention last year when The Washington Post ran an opinion column from Radley Balko with the headline "Little Rock's dangerous and illegal drug war." It featured the story of Roderick Talley and dramatic security camera footage of officers raiding his home. A police informant allegedly said Talley had sold him cocaine, but police only found a misdemeanor amount of marijuana.
Other targets of LRPD raids tell similar stories. In addition to Roderick Talley, I've talked to nine other people who have been raided by the LRPD's narcotics unit over the past two years. I've also reviewed more than 100 search warrants executed by the unit since 2016. According to policing and Fourth Amendment experts, these interviews and warrants show that the LRPD narcotics cops and SWAT teams are routinely violating the Fourth Amendment rights of Little Rock residents. They're also putting people at unnecessary risk. And there's strong evidence that, in some cases, officers have made demonstrably false statements under oath.
While Laux called the change an improvement, he said it only brings the department up to the way it should have been behaving all along. Laux also said this doesn't change the department's history of misconduct.
"What these changes to the policy have done based on my review of the material is really just gotten the city of Little Rock and the LRPD up to baseline where they should have been all along," Laux said. "While we applaud these efforts, I don't want to overstate their reach because really, what we're looking at here is taking a system that was decidedly below baseline and now we're going to bring it up to baseline."
Local & Regional News Arkansas Law EnforcementArkansas Courts
Michael Hibblen was a journalist for KUAR News from May 2009 — December 2022. During his final 10 years with the station, he served as News Director. In January 2023, he was hired by Arkansas PBS to become its Senior Producer/ Director of Public Affairs.
See stories by Michael Hibblen
Three More People Say They Were Subjected To Illegal Little Rock Police Raids
Three more people have been added to a federal civil rights lawsuit against the Little Rock Police Department. Roderick Talley, Juanglecio Boykins,…
Civil Rights Attorneys Bring New Complaints Against Little Rock Police
More people are coming forward saying they too have been victimized through the Little Rock Police Department's practice of "no-knock" drug raids. On…
Little Rock Police Detail Changes To No-Knock Warrant Policy
Daniel Breen
The Little Rock Police Department gave an update on efforts to reform its controversial policy regarding no-knock warrants.Officials, including Chief…


text:
Zane State to eliminate unknown number of jobs
Zane State College is planning to eliminate "a small number of jobs" but officials haven't said how many, what kind or when.
Zane State to eliminate unknown number of jobs Zane State College is planning to eliminate "a small number of jobs" but officials haven't said how many, what kind or when. Check out this story on zanesvilletimesrecorder.com: http://ohne.ws/2prjvUS
Kate Snyder, Reporter Published 4:47 p.m. ET March 20, 2018 | Updated 4:47 p.m. ET March 20, 2018
.(Photo: .)
ZANESVILLE - Zane State College is planning to eliminate "a small number of jobs" but officials haven't said how many, what kind or when.
Accordingto a release from the college, the school is planning to adjust its workforce in the coming months and the jobs that will be eliminated are still being determined.
Nick Welch, chief marketing officer for Zane State, said the plans should be finalized by the end of April. At that point, officials should know how many and which jobs will be eliminated.
The cuts stem from changes in higher education and the environment in which it operates, the release stated. As the economy improved and Ohio high schools shrank in size, community colleges across the state experienced a decrease in enrollment of 33,319.
Zane State College was one of only four Ohio community colleges to grow enrollment from 2011 to 2016, but the student body is different, with nearly 50 percent of enrolled students being College Credit Plus students.
CCP is a program that basically allows high school students to gain college credit before graduating high school, and its free for the students who participate, Welch said. Zane State gets a financial subsidy from the state to support the program, but the cost isn't the equivalent of what full tuition would be for those classes, so the college loses money.
Starting in the fall, CCP classes will cost $42 per credit hour, but the cost will not fall to the student, Welch said. The state and the local high school will pay that amount. Again, though, that will not cover the standard cost of classes at the college.
The CCP program is part of how Zane State is constantly seeking ways to make college more affordable to students, the release stated. In total, since 2015, Zane State has saved students and families $6.8 million through its CCP program.
So officials are looking at how higher education is changing through programs like CCP, Welch said, and how to better align the college's resources toward those changes.
ksnyder2@zanesvilletimesrecorder.com
Twitter: @KL_Snyder
Read or Share this story: http://ohne.ws/2prjvUS


text:
Q: Permission error when trying to run R from Python using pyper I'm trying to run R in python through pyper, but I'm getting this OSError:
 r = pr.R(RCMD="/Library/Frameworks/R.framework/")
---------------------------------------------------------------------------
OSError                                   Traceback (most recent call last)
<ipython-input-9-028f8367ac11> in <module>()
----> 1 r = pr.R(RCMD="/Library/Frameworks/R.framework/")

/Library/Python/2.7/site-packages/pyper.pyc in __init__(self, RCMD, max_len, use_numpy, use_pandas, use_dict, host, user, ssh, return_err, dump_stdout)
    598                 childstderr = file('nul', 'a')
    599
--> 600         self.__dict__['prog'] = Popen(RCMD, stdin=PIPE, stdout=PIPE, stderr=return_err and _STDOUT or childstderr, startupinfo=info)
    601         self.__call__(self.Rfun)
    602

/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.pyc in __init__(self, args, bufsize, executable, stdin, stdout, stderr, preexec_fn, close_fds, shell, cwd, env, universal_newlines, startupinfo, creationflags)
    708                                 p2cread, p2cwrite,
    709                                 c2pread, c2pwrite,
--> 710                                 errread, errwrite)
    711         except Exception:
    712             # Preserve original exception in case os.close raises.

/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.pyc in _execute_child(self, args, executable, preexec_fn, close_fds, cwd, env, universal_newlines, startupinfo, creationflags, shell, to_close, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite)
   1333                         raise
   1334                 child_exception = pickle.loads(data)
-> 1335                 raise child_exception
   1336
   1337

OSError: [Errno 13] Permission denied


text:
// *****************************************************************************
//
//  © Component Factory Pty Ltd 2012. All rights reserved.
//	The software and associated documentation supplied hereunder are the
//  proprietary information of Component Factory Pty Ltd, 17/267 Nepean Hwy,
//  Seaford, Vic 3198, Australia and are supplied subject to licence terms.
//
//  Version 4.4.1.0 	www.ComponentFactory.com
// *****************************************************************************

using System;
using ComponentFactory.Krypton.Toolkit;

namespace ComponentFactory.Krypton.Navigator
{
	/// <summary>
	/// Implements the NavigatorMode.Group view.
	/// </summary>
    internal class ViewBuilderGroup : ViewBuilderBase
	{
		#region Instance Fields
		private ViewBase _oldRoot;
		private ViewDrawCanvas _drawCanvas;
		#endregion

		#region Public
		/// <summary>
		/// Construct the view appropriate for this builder.
		/// </summary>
		/// <param name="navigator">Reference to navigator instance.</param>
		/// <param name="manager">Reference to current manager.</param>
		/// <param name="redirector">Palette redirector.</param>
		public override void Construct(KryptonNavigator navigator,
									   ViewManager manager,
									   PaletteRedirect redirector)
		{
			// Let base class perform common operations
			base.Construct(navigator, manager, redirector);

			// Get the current root element
			_oldRoot = ViewManager.Root;

			// Create a canvas for the border and background using current enabled state
			_drawCanvas = new ViewDrawCanvas(Navigator.StateNormal.HeaderGroup.Back,
                                             Navigator.StateNormal.HeaderGroup.Border,
											 VisualOrientation.Top);

			// Put the exising root into the canvas
			_drawCanvas.Add(_oldRoot);

            // Set the correct palettes based on enabled state and selected page
            UpdateStatePalettes();

			// Canvas becomes the new root
			ViewManager.Root = _drawCanvas;

			// Need to monitor changes in the enabled state
			Navigator.EnabledChanged += new EventHandler(OnEnabledChanged);
		}

        /// <summary>
        /// Gets a value indicating if the mode is a tab strip style mode.
        /// </summary>
        public override bool IsTabStripMode
        {
            get { return false; }
        }

        /// <summary>
        /// Gets the KryptonPage associated with the provided view element.
        /// </summary>
        /// <param name="element">Element to search against.</param>
        /// <returns>Reference to KryptonPage; otherwise null.</returns>
        public override KryptonPage PageFromView(ViewBase element)
        {
            // There is no view for the page
            return null;
        }

        /// <summary>
        /// Gets the ButtonSpec associated with the provided view element.
        /// </summary>
        /// <param name="element">Element to search against.</param>
        /// <returns>Reference to ButtonSpec; otherwise null.</returns>
        public override ButtonSpec ButtonSpecFromView(ViewBase element)
        {
            // There is no view for the page
            return null;
        }

        /// <summary>
        /// Process a change in the selected page
        /// </summary>
        public override void SelectedPageChanged()
        {
            // Update to use the correct enabled/disabled palette
            UpdateStatePalettes();

            // Let base class perform common actions
            base.SelectedPageChanged();
        }

        /// <summary>
        /// Process a change in the enabled state for a page.
        /// </summary>
        /// <param name="page">Page that has changed enabled state.</param>
        public override void PageEnabledStateChanged(KryptonPage page)
        {
            // If the page we are showing has changed
            if (page == Navigator.SelectedPage)
            {
                // Update to use the correct enabled/disabled palette
                UpdateStatePalettes();

                // Need to repaint to show the change
                Navigator.PerformNeedPaint(true);
            }

            // Let base class do common work
            base.PageEnabledStateChanged(page);
        }

        /// <summary>
        /// Ensure the correct state palettes are being used.
        /// </summary>
        public override void UpdateStatePalettes()
        {
            IPaletteBack back;
            IPaletteBorder border;

            // If whole navigator is disabled then all of view is disabled
            bool enabled = Navigator.Enabled;

            // If there is no selected page
            if (Navigator.SelectedPage == null)
            {
                // Then use the states defined in the navigator itself
                if (Navigator.Enabled)
                {
                    back = Navigator.StateNormal.HeaderGroup.Back;
                    border = Navigator.StateNormal.HeaderGroup.Border;
                }
                else
                {
                    back = Navigator.StateDisabled.HeaderGroup.Back;
                    border = Navigator.StateDisabled.HeaderGroup.Border;
                }
            }
            else
            {
                // Use states defined in the selected page
                if (Navigator.SelectedPage.Enabled)
                {
                    back = Navigator.SelectedPage.StateNormal.HeaderGroup.Back;
                    border = Navigator.SelectedPage.StateNormal.HeaderGroup.Border;
                }
                else
                {
                    back = Navigator.SelectedPage.StateDisabled.HeaderGroup.Back;
                    border = Navigator.SelectedPage.StateDisabled.HeaderGroup.Border;

                    // If page is disabled then all of view should look disabled
                    enabled = false;
                }
            }

            // Update the view canvas with correct palette sources
            _drawCanvas.SetPalettes(back, border);
            _drawCanvas.Enabled = enabled;

            // Let base class perform common actions
            base.UpdateStatePalettes();
        }

        /// <summary>
        /// Processes a mnemonic character.
        /// </summary>
        /// <param name="charCode">The mnemonic character entered.</param>
        /// <returns>true if the mnemonic was processsed; otherwise, false.</returns>
        public override bool ProcessMnemonic(char charCode)
        {
            // No mnemonic processing for a group view
            return false;
        }

		/// <summary>
		/// Destruct the previously created view.
		/// </summary>
		public override void Destruct()
		{
			// Unhook from events
			Navigator.EnabledChanged -= new EventHandler(OnEnabledChanged);

			// Remove the old root from the canvas
			_drawCanvas.Clear();
            _drawCanvas.Dispose();

			// Put the old root back again
			ViewManager.Root = _oldRoot;

			// Let base class perform common operations
			base.Destruct();
		}
        #endregion

		#region Implementation
		private void OnEnabledChanged(object sender, EventArgs e)
		{
            UpdateStatePalettes();
		}
		#endregion
	}
}


text:
Film Friday: Teaching Emerging Filmmakers
"One of the privileges of being a filmmaker is the opportunity to remain a kind of perpetual student." – Edward Zwick
Are you an educator who teaches emerging young filmmakers? The other day I came across a film distribution company that may not be known to visitors who frequent All Things Fulfilling for news about independent filmmaking.
New Day Films is a filmmaker-run distribution company providing award-winning films to educators since 1971. This on-line site "delivers over 230 titles that illuminate, challenge and inspire." Many of the films can be digitally streamed directly from the website or delivered in DVD or VHS format.
Since the genre of documentary film is particularly interesting to me, I was drawn to a film called Conversations with Willard Van Dyke. http://www.newday.com/films/Conversations_with_WVD.html. In this film, Van Dyke discusses his belief that "films have the power of film to change the world." The man behind his films, Willard Van Dyke, "became synonymous with social documentary in the U.S."
During his lifetime (1906 – 1986), Van Dyke painted portraitures of Americans, through the medium of film, who made their living through hard labor everyday such as steelworkers, cottonpickers and machinists. The Depression, he said, made an everlasting impression on him.Click for info & ordering Willard Van Dyke's film
Van Dyke was director of the Department of Film at the Museum of Modern Art (MoMA) from 1965 to 1974. He also began the film department at the State University of New York in Purchase. In 1978, he received the prestigious George Eastman Award, given by George Eastman House for distinguished contribution to the art of film.
New Day Films distributes films on many social issue topics, among them:
Media, Art & Culture
Children & Family issues
Film educators and film historians may find the perfect film they are looking for to use in the classroom on the website http://www.newday.com. Check it out.
See you Monday. This blog brought to you by www.CornerstoneFulfillmentService.com.
Categories: About Art for cinema, Affirmative thinking and living, Art, Art, Art, Art and film, art benefiting community, art curriculum, Art education through film, art history, Artists, Authors and independent publishers, Business, Business, business, Businesses supporting independent filmmaking, Businesses supporting independent publishers, Careers, children and the arts, Cinema, Cinema production, Colleges, Communites of people, cornerstonefulfillmentservice, Creativity, Creativity in business, Culture and Religion, development in digital technology, digital publishing, documentary filmmakers, e-marketing and e-commerc, Economical and sustainable publishing, Education, education, Education through films, families in the Arts, feature films - documentaries, Film editing, Film Editing and Filmmaking, film marketing, Film Reviews, Filmmaking, filmmaking, filmmaking, fulfillment in the Arts, global order fulfillment, help and healing through art, History, illustrators and publishers, Independent Business, Independent filmmakers, Independent Publishers Resources, Independent Publishing, Inspiration, Learning, literary arts -writing and publishing, living positive lives, Matters of heart and soul, media and communication, Medical, mind body and spirit connection, Museums, news and media, Next Generation of Careers in the Arts, order fulfillment for independent publishers, patrons in the Arts, Personal fulfillment, Photography, photography, Psychology, Psychology and Art, Psychology and human behavior, Publishing, Publishing, Publishing and sustainability, publishing resources, Rebuild spirit through Art, research and development for independent publishers, screenwriting, Shipping and commerce, shipping books cds and dvds, short films - documentaries, short films - narrative, social and emotional, social and emotional learning, spirituality, storytelling, supporting communities, Teaching and education, The Arts, Uncategorized, University and college men, university women, visual effects, warehousing books film and music, world wide shipping, writers, Writing, writing, writing and publishing, writing and publishing
← Author Spotlight: Lindsay Eland
Gatsby Groupies →
One thought on "Film Friday: Teaching Emerging Filmmakers"
November 14, 2013 at 8:09 pm	 cat run says:
you are actually a just right webmaster.
The site loading velocity is incredible. It kind of feels that you are doing any distinctive
trick. Also, The contents are masterwork. you have performed a excellent activity in this subject!