text:
Q: How to change the Date Format '27JAN2017 to 27JA2017' in C#? I am working WPF application using C# and .Net Framework 4.0. I want to change the format of the date and display in my application screen. Currently I am displaying the date in this format - mm/dd/yyyy that is (01/27/2017). I want to change the format from "01/27/2017" to "26JA2017".
I tried the below code,
value = Convert.ToDateTime(currentDate).ToString("ddMMMyyyy");

The above code is changing the date from "01/27/2017" to "27JAN2017". I want it to be 27JA2017. The customer is from France and he need the date format to be in French.
Can anyone of you help me in converting the date format from "27JAN2017" to "27JA2017"?

A: First of all, if you need a date in a language-specific format, you should pass the appropriate CultureInfo to ToString:
.ToString(..., CultureInfo.GetCultureInfo("fr-FR"));

Furthermore, this is ambiguous and not a standard format, so the easiest way is to just use a lookup table for the months and construct the string yourself.

A: As far as I can guess, you want kind of Canadian abbreviation:
http://interglacial.com/pub/text/Canadian_month_abbreviations.html
which is English/French names compromise

The reason that the abbreviations are a little odd at points is that
  they're based on a compromise between the full English month names and
  the full French month names

If it's your case, I suggest using custom DateTime Format:
   // fr-FR - France (The customer is from [Mainland?] France)
   // fr-CA - Canada (Origin of the abbreviations)
   DateTimeFormatInfo caFormat =
     (DateTimeFormatInfo) (CultureInfo.GetCultureInfo("fr-FR").DateTimeFormat.Clone());

   caFormat.AbbreviatedMonthNames = new string[] {
     "JA", "FE", "MR", "AL", "MA", "JN", "JL", "AU", "SE", "OC", "NO", "DE", "" };

Using
   DateTime value = new DateTime(2016, 3, 1);

   // Formatting as usual but with custom format
   String result = value.ToString("ddMMMyyyy", caFormat);

Outcome
   01MR2016

A: I think you are refering to a Canadian standard, as explained here
.Net does not provide that conversion,but you can do something like this:
Dictionary<string, string> abbr = new Dictionary<string, string>() {
                                                                    {"Jan","JA"},
                                                                    { "Feb","FE"},
                                                                    { "Mar","MR"},
                                                                    { "Apr","AL"},
                                                                    { "May","MA"},
                                                                    { "Jun","JN"},
                                                                    { "Jul","JL"},
                                                                    { "Aug","AU"},
                                                                    { "Sep","SE"},
                                                                    { "Oct","OC"},
                                                                    { "Nov","NO"},
                                                                    { "Dec","DE"}

            };
string val = Convert.ToDateTime(DateTime.Now).ToString("ddMMMyyyy",
                                        System.Globalization.CultureInfo.InvariantCulture);

var newstr = abbr.Aggregate(val, (current, value) =>
 current.Replace(value.Key, value.Value));

A: value = Convert.ToDateTime(currentDate).ToString("ddMMyyyy",new CultureInfo("fr-FR"));

A: I don't think so that its having any solution but yeah you can try split() function and by splitting date after 2 digits of day + two letters of month and again merge the string, hope that will help you.


text:
/* yii elements styles */
.grid-view .actions {
    width: 40px;
}
.pagination {
    margin: 0;
}
.pagination li span {
    border: none;
}
.pagination li a, .pagination li span {
    border: none;
    color: #999 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.pagination li.active a, .pagination li.active span {
    background: none;
    border-bottom: 1px solid #bbb !important;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
}
.pagination li.active a:hover, .pagination li.active a:focus {
    background: #eee !important;
}

.sorter, .summary, .widget-page-size, .ui-currency {
    line-height: 30px;
}
.widget-page-size span.active, .ui-currency span.active {
    font-weight: bold;
    color: #337ab7;
    cursor: not-allowed;
}

.form-group label.control-label {
    margin-bottom: 0 !important;
}

/* datetimepicker */
input[data-krajee-datetimepicker] {
    cursor: pointer;
}

/* user header section */
.user-header {
    height: 48px;
}
.user-header .avatar {
    float: left;
    width: 48px;
    margin-right: 10px;
}
.user-header .fullname, .user-header .time {
    line-height: 24px;
}
.user-header .fullname {
    color: #2a5885;
}
.user-header .time {
    font-weight: bold;
    font-size: 12px;
    line-height: 2em;
    color: #999;
}

/* advert form */
.advert-form .files-list {
    height: 170px;
    padding: 10px 0;
    background: #eee;
}
.advert-form .file-container {
    display: inline-block;
    position: relative;
    margin-right: 20px;
}
.advert-form .file-container img {
    height: 150px;
}
.advert-form .file-container .file-delete, .advert-form .file-container .file-deleting {
    display: none;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    color: #fff;
    background-color: rgba(0, 0, 0, .5);
    font-size: 28px;
    text-align: center;
}
.advert-form .file-container .file-deleting {
    line-height: 32px;
}
.advert-form .file-container:hover .file-delete.visible {
    display: block;
}
.advert-form .files-list .files-empty {
    text-align: center;
    line-height: 150px;
}
.advert-form .files-progressbar {
    margin: 0;
    height: 3px;
    border: none;
}
.advert-form .file-uploaded-success, .advert-form .file-uploaded-fail {
    display: none;
}
.advert-form .file-uploaded-success {
    color: #5cb85c;
}
.advert-form .file-uploaded-fail {
    color: #d9534f;
}

/* adverts list styling s*/
.adverts-list .items {

}
.adverts-list {

}
.advert-container .files-list img {
    margin-right: 10px;
    height: 80px;
}
.advert-container {
    position: relative;
    margin: 0 0 30px 0;
    padding: 15px 10px;
}
.advert-container:hover {
    background: #f8f8f8;
}
.advert-view .advert-container:hover {
    background: none;
}
.advert-container:last-child {
    border-bottom: none;
}

.advert-container a.advert-content {
    display: block;
    text-indent: 12px;
    color: #555;
}
.advert-container .content:hover {
    text-decoration: none;
    background: none;
}
.advert-container .info, .advert-container .actions {
    font-weight: bold;
    font-size: 13px;
    line-height: 2em;
    color: #999;
}
.actions-top {
    position: absolute;
    top: 17px;
    right: 10px;
}
.advert-container .actions a, .advert-container .actions span {
    padding: 2px 5px;
    border-radius: 4px;
    -moz-border-radius: 4px;;
    -webkit-border-radius: 4px;
    color: #888;
}
.advert-container .actions .active {
    color: #00aa00;
}
.advert-container .actions a:hover,
.advert-container .actions .like-button:hover,
.advert-container .actions .bookmark-button:hover {
    background: #ddd;
    cursor: pointer;
}
.advert-container .actions a:hover, .advert-container .actions a:focus {
    text-decoration: none;
}

.modal-loader .loader-image-container {
    position: relative;
    width: 100%;
    height: 100%;
}
.modal-loader .loader-image-container i {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin: -40px 0 0 -40px;
    font-size: 80px;
}

redpajama_set_name: RedPajamaGithub


text:
Twenty One Pilots, Biffy Clyro, The 1975 & More Nominated For BRIT Awards
The nominees for the BRIT Awards have been revealed!
The alternative music scene isn't very well represented but there is a fair share of them nominated!
For example, for the award 'International Group', Twenty One Pilots are in the running!
They other nominees for this award are A Tribe Called Quest, Drake & Future, Kings of Leon and Nick Cave & The Bad Seeds.
A few other familiar names are being mentioned aswell in other awards, such as 1975 in the award for British Album of the Year and British Group.
Radiohead, Biffy Clyro and Bastille are also in the running for British Group.
All the awards and nominees can be found here!
Asya Kardzhaliyska
trainee optical consultant
Catalina Soboredo
Future economist.

redpajama_set_name: RedPajamaCommonCrawl


text:
Home Racism Unveiled
Racism. A word that stings. A force that bites. With every step we take toward some form of equity, the deep roots of systemic racism hold us back, stagnating well-intentioned progress. Whether we put our justice, public health, education or housing systems under a microscope, racism is so entwined in the workings of our society that some folks believe it no longer exists at all. Racism Unveiled is a digital storytelling project that aims to call out racism and to highlight how we can pull up this weed once and for all. This work is generously funded by a lead grant from the Otto Bremer Trust, with additional support from HealthPartners.
Sheila Webb Brings Her Own Folding Chair
Shirley Chisholm once said, "If they don't give you a seat at the table, bring a folding chair." I took that literally and moved forward...
When the city of St. Paul, Minnesota, proposed developing apartment buildings and retail space on an empty industrial site, an opinion piece in Growler...
Junauda Petrus-Nasah Creates a World of Radical Whimsy in Her Art
For Junauda Petrus-Nasah, our world is at a critical creative moment. Though Junauda's work has long revolved around her vision for racial equity, she...
Motivated by Racism, One Black Woman Plans to Change Minnesota Politics
Alberder Gillespie sat on a bench outside of the Minnesota State Capitol and told me how she left the South to experience a new...
Why Do So Many Minnesotans Experience Food Insecurity?
Whether they live in the city, a suburb, or Greater Minnesota, nearly one in eight Minnesotans is affected by hunger, proving that issues of...
Addressing Food Insecurity in Minnesota Takes a Village
The first three pages in the Minnesota Department of Health's Food Access report are stark, revealing that the Land of 10,000 Lakes is lacking...
What's Happening on the Front Lines of Food Justice?
In the early 1900s, formerly enslaved Black Americans and their descendants owned 14 million acres of land. A century later, 80 percent of this property has been lost. The overall...
How Do You Talk to a Therapist About Racism?
Imagine a tightness spreading across your chest. Your heart rate surges. Thoughts and images of the most recent police killings of Black people play...
What's the Right Way to Be an Activist?
Danielle Swift has been on a spiritual journey from the front lines of a Black Lives Matter protest, to the campaign trail for Saint Paul...
UMN Students Stood Their Ground for Racial Justice in 1969
There's a popular contraption developed in the Japanese auto industry that allows any worker who spots an issue along a vehicle's assembly line to...


text:
Squire Increases First Tranche of Non-Brokered Private Placement and Grant of Stock Options
Published: May 16, 2018 |
NOT FOR DISTRIBUTION TO UNITED STATES NEWS WIRE SERVICES OR FOR DISSEMINATION IN THE UNITED STATES
VANCOUVER, British Columbia, May 16, 2018 (GLOBE NEWSWIRE) — Squire Mining Ltd. (CSE:SQR) – The Company announces that it has increased the first tranche of its non-brokered private placement announced on March 14, 2018 and May 4, 2018. In addition to the 2,000,000 units announced on May 9, 2018, the Company has issued an additional 1,430,000 units, for a total of $2,357,500 raised to date. The units were issued at a price of C$0.25 per unit, with each unit comprised of one common share and one-half (1/2) of a share purchase warrant, each whole warrant entitling the holder to purchase an additional common share at a price of C$0.50 for a period of two years.
Finder's fees in connection with the $2,357,500 raised are being paid to arm's length parties and consist of $165,025 and 330,050 agent's warrants, on the same terms as the private placement warrants. All securities issued under this tranche are subject to a hold period expiring on September 17, 2018.
The Company further announces that it has granted incentive stock options to directors and consultants to purchase up to an aggregate of 2,600,000 common shares at an exercise price of $0.31 per share, exercisable for a term of two years from the date of grant.
Simon Moore, President and Chief Executive Officer
The Canadian Securities Exchange accepts no responsibility for the adequacy or accuracy of this release.
CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING INFORMATION: This news release includes certain "forward-looking information" under applicable Canadian securities legislation. Forward-looking information includes, but is not limited to, statements with respect to, the closing of the balance of the Financing and the proposed use of proceeds therefrom. Forward-looking information is necessarily based upon a number of estimates and assumptions that, while considered reasonable, are subject to known and unknown risks, uncertainties, and other factors which may cause the actual results and future events to differ materially from those expressed or implied by such forward-looking information. Such factors include, but are not limited to: general business, economic, competitive, political and social uncertainties, uncertain and volatile equity and capital markets, lack of available capital, risks related to chip design and development, technological change, obsolescence and the marketability of any chips developed by the Company, risks related to mineral exploration and the actual results of the Company's exploration programs. Actual results and future events could differ materially from those anticipated in such forward looking information. There are no assurances that the Company will successfully complete the design and development of a marketable ASIC chip as announced on March 14, 2018 or raise the necessary funding to complete same. Accordingly, readers should not place undue reliance on forward-looking information. The Company disclaims any intention or obligation to update or revise any forward-looking information, whether as a result of new information, future events or otherwise, except as required by law.
Squire Closes First Tranche of Non-Brokered Private Placement
Squire Announces Final Closing of Non-Brokered Private Placement and Change of Officer
Copyright © TAAL Technologies SECZ


text:
How Nobel laureate Abhijit Banerjee spent his last day in Kolkata
A day in the life of Banerjee, alias Jhima, in his home town
By Salil Bera Updated: October 23, 2019 18:03 IST
Abhijit Banerjee leaving the house of author-poet Nabaneeta Dev Sen | Salil Bera
On the second day of his visit to Kolkata, Nobel Laureate Abhijit Vinayak Banerjee (known as Jhima to his friends) spent some family time at his home in the Saptaparni Apartments in Ballygunge, Kolkata.
In the morning, he looked quite the Bengali Babu in a crisp sea green cotton kurta, as he ate breakfast with friends and family, and met some visitors. For his visit to Kolkata, the government provided him with a red-beacon Toyoa Innova and a police escort, with which he travelled around the city after a change of attire.
Abhijit Banerjee | Salil Bera
A group of alumni of the erstwhile Presidency College (now university) gifted him a copy of the Presidency's Alumni Association's magazine, Autumn Annual, along with a bouquet of flowers and sondesh (sweetmeats from an iconic north Kolkata sweet shop, Nokur). He agreed to receive the prestigious Distinguished Alumni Award from the association in January 2020, for which he will likely return to the city.
Later on, he visited author-poet Nabaneeta Dev Sen, former wife of another Nobel Laureate in Economics, Amartya Sen, at her South Kolkata residence named Bhalo Basa. Banerjee spent more than half an hour with the writer and her daughters Antara and Nandana. He gifted her his new book Good Economics for Hard Times to Dev Sen and she, in turn, gave him a copy of her latest Bengali novel, Bhalobasar Baranda (A Balcony of Love).
As Banerjee emerged from her home holding his copy of Bhalobasar Baranda, press photographers who had gathered there clicked pictures trying to capture every moment. In fact, throughout his two-day visit to the city as a state guest, the media kept constant vigil over him, never losing an opportunity to take a picture or get a byte. Nursing a sore throat, however, Banerjee hardly spoke to the media.
Time of 'extreme pain' in India, economy below 2019 levels: Abhijit Banerjee
Spend more: Nobel Laureate Abhijit Banerjee's advice to Indian govt
Nobel laureate Abhijit Banerjee trashes theory of limited govt intervention to uplift poor
On his way home, he stopped at a Fabindia store nearby, picking up Kurtis, a sherwani set and a chudidhar as gifts.
He is scheduled to fly back to the US early on Thursday morning.
Banerjee was born in Dhule in Maharashtra. Both his parents were professors in Kolkata, with his father Deepak teaching at Presidency College and his mother Nirmala teaching at the Centre for Studies in Social Sciences Calcutta.
He was enrolled in Kolkata's South Point School at an early age, and later studied Economics (Honours) at Presidency College. Now an American professor at Massachusetts Institute of Technology, Banerjee won the Nobel Prize in Economics for 2019 jointly with Esther Duflo and Michael Kremer for their "experimental approach to alleviating global poverty."
As holiday season arrives, a good-life guidebook
Whisky for the win
Rakhi Sawant's husband is still married to me, claims Bihar woman
Never been involved in production, distribution of pornography, says Raj Kundra
A look at visionaries—past and present, young and old—who continue to inspire India
India's best literary editors spill the beans on what goes into a great book
Christian Eriksen's cardiac arrest shows risks faced by overworking athletes
Equity surge


en fin: ..painless GNU Octave installation for Windows 95/98/NT!
Subject: en fin: ..painless GNU Octave installation for Windows 95/98/NT!
OSs.  ..Someone's just offered to test Win2k, now all we need is Win98 ME.
failsafe, close any windows explorer windows before the new installation.
permissions are already locked by explorer in this scenario).
download, as they are now superceded by the new release.
below and look in the "GNU Octave Icons" subdirectory.
some time.  Sorry it's so huge!
Other suggestions and tips are welcome!
Next by Date: Octave programs archive?
Next by thread: Octave programs archive?


How to prepare for a recruitment interview?
The course of the interview is often a decisive element in the whole process of recruitment. Below are some hints that will help you to make a good impression.
It's a very important element not only due to the fact that the question "What do you know about our company?" is a very common practice. Developing one's knowledge about a company's successes and challenges as well as its competition enables to better adapt to its current situation. When answering a recruiter's questions it is good to refer to the factual situation and good practices of the competition.
These are the key elements of a position for which you apply. From advertisements you can learn not only about your goals and tasks at a given position, but also the kind of knowledge and skills that will be taken into account and checked during an interview.
Make sure that you devote time to familiarizing yourself with the profile of an advertised job position. This is the angle from which you will hold a conversation with a recruiter. It is of crucial importance that you are able to refer to an employer's requirements concerning a particular position. A day's work with one employer will be different from a day's work with another. It is so because during an interview an employer checks whether a candidate is able to relate to culture and organizational structure of a company.
A great number of various questions may appear during an interview. Some of them, however, appear on a very frequent basis. That's why it's worth making use of this knowledge and prepare yourself to answer the questions.
Tell me about your professional experience?
Why do you want to change job?
Prior to an interview carefully plan your journey to the place of a meeting. The first 5 minutes will often determine the course of a further conversation. Punctuality gives an indication that a candidate knows how to organize their time.
Recall your professional achievements. The questions asked during a recruitment interview will often refer to specific facts and experiences of a candidate. It is because in the opinion of experts past events and behaviors serve as the best predictor of a candidate's future behaviors at work. Therefore, it is a good idea to spend some time reflecting on your professional experiences.
Analyze your career path. The employers pay a lot of attention to a candidate's development. For this reason, prior to a meeting ask yourself two basic questions: In what way is work for this organization consistent with your career path? How can you contribute to the organization?
Make sure you are dressed properly. Proper dress during an interview is fundamental. You and your approach to the recruitment process are immediately judged by the manner in which you are dressed. A business attire is the safest option for the first meeting.
Don't forget about the references. You will build a good impression if you have opinions of your ex-employers with you. The references will enable a candidate to prove a skill that a recruiter inquires about.
Page rendered in 0.1877 seconds.


text:
Shailene Diann Woodley is an American actress and activist. Born in San Bernardino, California, and raised in Simi Valley, Woodley started modeling at the age of four and began acting professionally in minor television roles. She first gained prominence for her starring role as Amy Juergens in the ABC Family drama series The Secret Life of the American Teenager (2008–2013). Woodley made her film debut in The Descendants in 2011, and went on to star in the coming-of-age film The Spectacular Now (2013). For the former, she won a Cannes Trophée Chopard and received a nomination for the Golden Globe Award for Best Supporting Actress – Motion Picture. For the latter, she won a special jury prize at the Sundance Film Festival. She achieved wider recognition for her starring role as a teenaged cancer patient in the romantic drama The Fault in Our Stars (2014) and as Beatrice Prior in the science-fiction trilogy The Divergent Series (2014–2016). From 2017 to 2019, she played a sexual assault survivor in the HBO drama series Big Little Lies, for which she was nominated for a Primetime Emmy Award and a Golden Globe Award. In 2021 she starred in the critically acclaimed drama films The Mauritanian and The Fallout. Woodley is also an environmental activist and serves as a board member of the political action committee Our Revolution.
Artistas invitados
CSI: NY · T3, E19
Días de vino y cucarachas
Mac y Stella enfrentan obstáculos diplomáticos cuando investigan el asesinato de un miembro del equipo de cuidadores profesionales a cargo de una niña en una recaudación de fondos sobre la Revolución francesa en la ONU.


text:
PURPOSE OF THE ESTABLISHMENT
Nine Types of Temperament Model
WHY TEMPERAMENT?
BRIEFLY NINE TYPES OF TEMPERAMENT MODEL (NTTM)
ACADEMİC STUDIES
RESEARCH AND DEVELOPMENT STUDIES
Temperament Based Education Model
Temperament Based Counseling Model
Temperament Based Becomingness Model
Validity and Reliability of Nine Types Temperament Scale
The aim of this study is to develop a scale compatible with the Nine Types Temperament Model (NTTM), which did not have any prior measurement tools to scientifically prove its reliability and validity. NTTM is created by re-evaluating the Enneagram System –a system that defines nine personality types- used for analyzing and comprehending ego mechanisms. Nine Types Temperament Scale (NTTS) which is a self-rated instrument composed of 91 items with three-point Likert type was developed from this model and applied to 990 participants. Confirmatory factor analyses were carried out in order to evaluate whether the scale fits to the model related to the temperament model. In exploratory factor analyses of the scale eigen values of nine factors vary between 8.089 and 1.661, and represent 39.04% of the total variance. In confirmatory analyses of the scale CFI value is 0.88, GFI value is 0.84, IFI value is 0.88 and RMSEA value is 0.05. Test-retest reliability of the scale was evaluated with 46 participants. Cronbach alpha value of the whole scale is 0.75, while Cronbach alpha values for every temperament type were calculated as 0.77, 0.79, 0.68, 0.71, 0.80, 0.74, 0.71, 0.83 and 0.77 respectively. Concurrent validity was performed with Cloninger's TCI (Temperament and Character Inventory) and Akiskal's TEMPS-A (Temperament Evaluation of Memphis, Pisa, Paris and San Diego Autoquestionnaire Version). The types of NTTM showed significant correlations with TCI and TEMPS-A. Results of the study support that NTTS is a reliable and valid scale.
Yılmaz, E. D., Gençer, A. G., Aydemir, Ö., Yılmaz, A., Kesebir, S., & Ünal, Ö., ve ark. (2014a). Validity and Reliability of Nine Types Temperament Scale. Education and Science, 39(171), 115-137.
Click here for the full article
Is Individual Temperament Centered Psychotherapy Possible: A Proposal Based on Nine Types Temperament Model
Although there are many psychotherapy approaches today, it can be stated that a psychotherapy approach that is based on the temperament concept, which constitutes the structural basis of individual differences, does not exist. Even though the models focusing on explaining the temperament and the personality draw attention to the importance of these concepts in psychotherapy, these models did not formulate an important psychotherapy approach that places these concepts in its center. In fact, temperament is a key concept, which forms the smallest psychological building stone of individuals, determines the psychopathologic predispositions and the duration of experiencing of the psychopathology by an individual. Thus, temperament concept can be a focus point for the therapeutic approaches. In this study, we proposed the basic approaches and methods of individual temperament centered psychotherapy from the perspective of Nine Types Temperament Model that centers temperament concept. This can be an awarenessbased, non-eclectic, different, holistic and systematic psychotherapy approach which can enable the balancing of behaviors, emotions and ideas of an individual. At the same time, we tried to define a general course of actions for therapists to structure what kind of a therapeutic approach they will apply, which can be considered as a starting point to form a psychotherapy model that considers the human being in a holistic way from normal to psychopathology and focuses on causality.
Static/Unchangeable and Dynamic/Changeable Nature of Personality According to the Nine Types Temperament Model: A Proposal
Researchers which aimed to understand human behaviours have propounded many opinions about temperament and personality. Some of them centralize temperament while others centralize personality in their studies. They defined temperament and personality in many ways and tried to explain similar and different features of these concepts. The disagreement of the researchers on the definitions of temperament and personality concepts caused confusion in explaining the relations between these concepts. Besides, this confusion brings along the question "which one is the changeable and unchangeable part of the human behaviours, temperament or personality?� Nine Types Temperament Model (NTTM) is new model that considers human behaviour with a temperament based approach, claims to formulate a holistic model to the definitions, boundaries, scopes, interrelations of temperament, character and personality. The aim of this study is to explain the relation of personality with temperament and to propose an approach which conceptualizes the personality's unchangeable -originating from the temperament- and changeable facets from the NTTM perspective, which can be a conceptual base for future empirical studies. In this study; first we explained the definitions and the relations of temperament, character and personality propounded by NTTM based on the current literature. Second we proposed "natural personality� concept in order to explain unchangeable features that originate from the individual's temperament type. Also we proposed "synthetic personality� concept in order to explain the traits that do not exist in the temperament type of the individual and are acquired after birth through parents, school and social transference. In conclusion, in this study we tried to offer a new perspective to the researchers for understanding the nature of temperament -character- personality concepts and the link between them. Additionally, we propounded the concepts of natural and synthetic personality that will be able to answer the questions about changeable and unchangeable facets of personality.
Click here for the full article..
Validity-Reliability of Nine Types Temperament Scale Adolescent Form (NTTS-A) and Relationship Between Temperament Types and Attention Deficit Hyperactivity Disorder
The purpose of this study is developing adolescent form (11-16 years old) of Nine Types Temperament Scale (NTTS) depending on Nine Types Temperament Model (Study 1) and evaluating and searching the relationship between Attention Deficit and Hyperactivity Disorder (ADHD) and Types of NTTM (Study 2). Sample of Study I consist of 1240 students who are between 11 and 16 years old. Pilot form of the Scale which consists of 90 items is tested with confirmatory factor analysis and with convergent and discriminant validity and the last version of the measure which consist of 82 items is prepared. Basic Personality Traits Inventory (BPTI) which depends on Fife Factor Model is used for Criterion-related validation. Results show that NTTS-A is valid and reliable measure for evaluating temperament types between 11-16 years adolescents. Their fit index is calculated as χ2 /df < 3; SRMR, 0.06; RMSEA, 0.045; CFI, 0.909: TLI, 0901 supported to validity data. Sample of Study II consist of 56 adolescents who are diagnosed with ADHD according to DSM-IV diagnosis criteria and 56 students who does not get diagnosed with ADHD or mental retardation/medical disorder. Temperament types of participants are evaluated by the agency of Study-I and NTTS-A, which is developed appropriate for Turkish culture. Indication of the study shows that there are more NTT7 and NTT8 in NTTM types between adolescents with ADHD than the group, who are not diagnosed with ADHD. As a result, it is iscussed that traits which belong to some temperament types could have a predisposing effect on emergence of ADHD, experiencing these traits extreme severely could cause a view similar to ADHD and ADHD which is a neurodevelopmental disease could interact with temperament traits of person, in that way it could illustrate ADHD clinic. Available findings support critics about that students are labelled as ADHD specially in the last years in education environment even if they have mostly not developmental problems and students are diagnosed easily with limited observations. However, it is asserted that diagnosis based on temperament, treatment and psychosocial support programmes could be formed and effects of ADHD, which is a factor interacting with temperament traits, on personality structure of adolescents on their development process, could be predicted. Our study has the feature of being the first measure developing study which is intended to evaluate temperament types of adolescents between 11-16 years old and also it is has the feature of being the first study which searches relationship between NTTM types and ADHD.
Evolution of a historical system to a new temperament model: Nine Types of Temperament Model
Temperament is an important variable for understanding people and formulating their disposition to psychopathology. A model which determines temperament and personality definitions, their scope and relationships with each other, core features of temperament type structures, normal and psychopathological behavioral characteristics of temperament types, changes in extreme stress or relaxation situations is needed.
Nine Type Temperament Model (NTTM) is a model which is formed by using Enneagram System (ES) and has a theoretical background and is compatible with current diagnostic systems and phenomena. Es, suggests that there are nine basic types. The model accepts that the types are affected by types on both sides of these types symbolized by numbers from 1 to 9 (wing effect), and that the types react apart from behavioral patterns in the case of extreme stress and relaxation (stress and comfortable line). Unlike ES, NTTM argues that such types defined as personality types should be defined as temperament types depending the thought that the types express the set of innate traits. It also adopts that the types cannot be defined through a single temperament feature. NTTM has been a holistic approach to the temperament, character and personality concepts that ES commentators ignore. NTTM aims to establish a theoretical cause and effect relationship between temperament structures and normal and psychopathological processes by focusing more intensively on the relationship between temperament types and psychopathological symptoms, psychiatric diagnosis and treatment strategies.
From Enneagram to Nine Types of Temperament Model: A Suggestion
The concepts of temperament, character and personality are handled by many disciplines about interpersonal differences. These concepts, which are related but different, are often used interchangeably. Nine Types of Temperament Model (NTTM) which is a new temperament model, was created with the interpretation of the Enneagram system. The model provides a new perspective to the study of the definitions, boundaries, scopes and relations between each other, as well as to examine the differences between the individuals. In this paper, the similarities and differences between the Enneagram and NTTM, the nine basic types of temperament, and the behaviors and attitudes that are different from the normal in situations of stress and relaxation are described. At the same time, we suggest the DTMM as a new and holistic model that can explain the causes of human behaviour, and can be used in research and applications in psychiatry, psychology and education.
Relation of the Nine Types of Temperament Model with Personality Disorders
Relation of the Nine Types of Temperament Model with personality disorders Objective: Aim of this study is to determine the correspondence between personality categories and the types making up the Nine Types of Temperament Model (NTTM) –a new temperament model which evaluates personality disorders within the context of temperament traits and maladaptive personality features-and conceptualization of NTTM types. Method: The sample group is composed of 117 participants with a personality disorder. SCID II and Nine Types of Temperament Scale (NTTS) were applied to participants. Results: According to the findings, all NTTM types have shown significant correlation with at least one personality disorder. According to the regression analysis results, it was determined that the NTTM types were explained by personality disorders at a rate of 19-41%. Conclusions: In this study, it is found that knowing the temperament features that form the basis of an individual's personality structure is helpful to diagnose and to determine the tendency to develop personality disorders that are pathological responses to personality characteristics. In addition, this study brings up questions such as whether the individual differences between patients with the same personality disorders can be evaluated on the basis of temperament and whether it is possible to determine therapy and treatment approaches according to an individual's temperament type.
The Relation between the Nine Types Temperament Model and the Five Factor Personality Model in a Turkish Sample Group
Aims: In this study, the probable relationships between the types and factors of the Five Factor Model of Personality (FFM), which is a contemporary personality model, and the Nine Types Temperament Model (NTTM), which is a new temperament model, were investigated. Separately, the power of some of the types of NTTM to predict the dimensions of FFM was evaluated, as well. Original Research Article Yılmaz et al.; BJMMR, 11(4): 1-11, 2016; Article no.BJMMR.20303 2 Study Design: Cross-sectional survey. Place and Duration of Study: Bezmialem Vakıf University (BVU) Psychiatry Outpatient Clinic (Turkey) between June 2013 and January 2014. Methodology: The sampling of the research consists of 247 healthy volunteers. Materials of the research include the Five-Factor Personality Inventory (FFPI) and The Nine Type Temperament Scale (NTTS). Results: All types of NTTM showed a significant correlation along with at least one of the FFPI factors at the level of 0.40 and above. Furthermore, the types of NTTM were determined to have predicted the dimensions of the FFPI by 34% and above. Conclusion: Significant correlations were found between the types of NTTM and the FFM factors. The results are discussed in regards to how the differences in the conceptual approach can be understood and the area of use between NTTM and FFM.
Söğütözü Street Koç Towers, Block B 12th no: 36 Ankara / TURKEY
info@dokuztipmizacmodelidernegi.com
Be notified...
Be the first to be notified of the latest updates about the Nine Types of Temperament Model Association as a member of our newsletter...
Our temperament model trainings for teachers
Are you having difficulty recognizing your students?
"I am the Parent." signature day
Everyone is invited to the signature day and interview of Dr. Enver Demirel Yilmaz.
Mizmer


text:
Восход  (до 1960-х років — Найлебен; ) — село Красногвардійського району Автономної Республіки Крим. Село Найлебен (Нове Життя), така перша назва Восхода виникло в березні 1925 року. Заснували його переселенці з Гомельської губернії.

Посилання
 стаття Восход — Інформаційно-пізнавальний портал | Кримська область у складі УРСР  (На основі матеріалів енциклопедичного видання про історію міст та сіл України, том — Історія міст і сіл Української РСР. Кримська область. — К.: Головна редакція УРЕ АН УРСР, 1970. — 992 с.)

redpajama_set_name: RedPajamaWikipedia


The time between the end of Summer and the first snowfall might just be my favorite.
Everything is golden; Leaves, the light, the sunsets, the sunrises, the trees.
The days are shorter and evening comes so early it's almost painful.
BUT everything is beautiful, you have to look every single day though...Every day and soak it all in.
Every tree, every leaf, every sunset. All of it.
Fall is so short, if you blink you will miss it...Just like that.
This, right now, is my most favorite time.
So I look out the windows and stare at the trees and notice all the little things that will soon be covered until Spring.
There is still some yellow left... I can still dream of pumpkin pie and apple pie and homemade noodles and make Thankful lists(if only mentally)and take in everything about this season without rushing into the next.


text:
Opinion & AnalysisLaw and Justice
The Infiltration of Colombian Paramilitaries into Venezuela
The phenomenon of paramilitary groups in Venezuela is on the rise, according to that country's government. Journalist Gustavo Fuchs looks at their history in the country to shed light on the current situation.
By Gustavo Fuchs- TeleSUR
Aug 26th 2015 at 11.11am
ParamilitariesColombia-Venezuela RelationsColombia Border
paramilitary_vivelohoy.jpg
Colombian paramilitaries. (Colombia Report)
The phenomenon of paramilitary groups in Venezuela is on the rise, according to that country's government. Following the brazen attack by paramilitaries that left 3 Venezuelan soldiers critically injured on Aug. 19, President Nicolas Maduro revealed that there are 30 different Colombian paramilitary groups operating inside Venezuela.
While many associate paramilitary groups with Colombia's internal conflict, variants of the model were "exported" throughout the region during the Cold War in the form of death squads. Today, paramilitary groups still operate in Mexico, Honduras, Venezuela and, more recently, Paraguay.
But the case of Venezuela provides a much more complex case than the others listed, given the political entanglements that have eased the entry of these groups into the country.
Paramilitarism: A Short History
In the 1930s most of the Colombian population lived in rural areas, with poor peasants struggling to survive, including defending their lands from landlords.
By 1946, campesinos had organized into armed, self-defense groups, aligned to one of Colombia's two main parties – the Liberals or the Conservatives.
The armed groups aligned to the Conservatives acted as paramilitary groups during the presidency of Mariano Ospina Perez (1946-1949). Ospira Perez vowed to defend extreme-right groups, while at the same time trying to reach out to the Liberal leadership to incorporate it into his government.
But the breaking point was the assassination of Liberal presidential candidate Jorge Eliecer Gaitan in 1948, an event that lead to widespread social unrest, including armed confrontations between political parties. The subsequent protests and upheaval led to a military take-over through the dictatorship of Gen. Gustavo Rojas Pinilla (1953-1957).
After a decadesof violence, the two opposing parties agreed in 1957 to alternate in government. As a result, the Liberal party called upon its supporters to lay down their weapons. But problems for campesinos were far from resolved, and the Communist party decided to step in and help them.
As the Conservative and Liberal alliance consolidated, landlords backed by local politicians used policemen – dressed in civilian clothes – to terrorize the campesinos and drive them out of their lands. This first version of paramilitary groups were known as "chulavitas."
Meanwhile, during the days of the dictator Fulgencio Batista (1952-1959) in Cuba a paramilitary group emerged, led by Rolando Masferrer, a senator at the time. The Masferrer Tigers death squad terrorized the Cuban population into submission throughout 1957 and 1958.
According to the Cuban government, the paramilitary group is believed to be responsible for the deaths of over 2,000 people.
Meanwhile in Colombia, as the guerrilla groups formed by campesinos grew larger, and the government decided to intervene with the help of the United States – this marked the official beginning on of the Andean country's conflict.
By 1962, U.S. military advisers working with the Colombian military visited the country and recommended the creation of paramilitary forces to help the government fight communism.
A secret report from the visit, led by General William P. Yarborough, shows that the team of advisers envisioned a structure that would "be used to perform counter-agent and counter-propaganda functions and as necessary execute paramilitary, sabotage and/or terrorist activities against known communist proponents." The document indicates that such activities "should be backed by the United States."
Paramilitary squads subsequently sprouted throughout the country – even in the largest cities such as Medellin – and operated accordingly, at times planting bombs accompanied by graffiti claiming the guerrilla were responsible.
The groups were recruited by and received training from the Colombian military and intelligence.
But paramilitary structures evolved to become a proper enterprise. As researcher and human rights activist Mauricio Romero documented, the largest paramilitary force in Colombia – the United Self Defense Forces of Colombia (AUC) – earned millions through bribery, links with drug lords and authorities as well as through a network of businesses that seemed legal but were operating massive money laundering operations.
At the height of the Colombian civil war in 1988, a group of landlords and drug kingpins – with government help – hired the former Israeli Colonel and mercenary Yair Klein and another three active Israeli colonels, to train the AUC leadership in counter-terrorism tactics.
Throughout the conflict and until today, the counter-terrorism methods employed by paramilitary groups and the Colombian military led the groups to become the most serious violators of human rights, something numerous studies have confirmed.
Both the military and the paramilitary groups worked in coordination to root out entire populations, based on the belief that communities where the FARC guerrilla operated were supporting them.
Venezuela, a Paramilitary Destination
Neighboring Venezuela had been free from the paramilitary groups – despite land distribution issues and small guerrilla groups operating inside the country – until 1997.
The paramilitary groups captured in February of that year were connected to wealthy landlords and had detailed maps of the border region of Apure. The men claimed they were hired by the Venezuelan General Enrique Medina Gomez.
AUC leader Carlos Castaño confirmed later in 1997 he had met with 140 Venezuelan businessmen and landlords to create a similar paramilitary structure as the one he led in Colombia, particularly in the border region.
After 1997, isolated reports showing Colombian paramilitary involvement in kidnappings and murders were common.
However, in 2002, a video emerged portraying a so called "Commander Antonio" announcing the birth of the United Self-Defense Forces of Venezuela (AUV), inspired by the Colombian AUC. In the video statement, the commander says his group declared Venezuela President Hugo Chavez as a "military target."
AUC leader Carlos Castaño confirmed that the AUV was working in coordination with its Colombian counterpart.
By 2003, the AUC launched a series of attacks into Venezuelan territory, with as many as 500 Colombian paramilitaries entering the country. A report released by an nongovernmental organization that year revealed that as many as 120 campesino and indigenous leaders had been killed over the previous four years – almost all of them government sympathizers and most residing in the state of Zulia, which shares a border with Colombia.
The sharp rise in paramilitary activity in Venezuela has been most notable in the states of Zulia and Tachira, both bordering Colombia and governed by the right-wing opposition.
In 2004, Venezuelan authorities discovered a paramilitary training camp in the outskirts of Caracas, where they captured a group of 116 Colombian paramilitaries. The farm where the paramilitaries were training belonged to the prominent opposition activist Robert Alonso.
Paramilitary leader Geovanny Velasquez Zambrano later told Al Jazeera during an interview that the men were hired by opposition leader and former presidential candidate Manuel Rosales to kill Chavez. He also said that around 2,500 Colombian paramilitaries were now inside the country.
During February and March 2010, a wave of political murders against leaders of the governing United Socialist Party of Venezuela in Tachira further confirmed the presence of Colombian paramilitaries as a growing epidemic.
As several news reports confirm, paramilitary camps have since spread through the states of Merida and Barinas. Analysts believe many of the paramilitary members are living amongst border communities, awaiting orders and keeping a low profile.
In May of this year, Venezuela's Interior Minister Gustavo Gonzales revealed that over 200 campesino and indigenous leaders have been murdered by paramilitary forces.
Source: TeleSUR English
Venezuela to Launch Local Defense Committees as Maduro Makes Changes to Top Military Brass
The government will incorporate the country's civilian population into national security plans.
Venezuela Partially Lifts Six-Month Closure of Colombian Border
The Venezuelan government partially lifted its six-month closure of the Colombian border on Saturday, allowing the crossing of heavy-load vehicles during...
Venezuela's Maduro: Military Personnel Working in Public Administration will Return to Barracks
Venezuelan President Nicolas Maduro has revealed that members of the FANB (the Bolivarian National Armed Forces) currently working in public administration...
Rural Social Movement Reports Political Assassination in Venezuela
One of Venezuela's main rural social movements, the Revolutionary Bolivar and Zamora Tide (CRBZ), has publicly denounced what it describes as the politically...
Venezuela's Maduro Announces Russian Aircraft Purchase Following Sukhoi-30 Crash
Venezuelan President Nicolas Maduro announced the purchase of 12 Russian fighter jets yesterday following the crash of a Venezuelan Sukhoi-30 on Thursday...
Venezuela Takes Control of Its Border as Bogotá and Caracas Bring Their Cases to UNASUR
The author argues that chronic shortages in Venezuela are a direct result of cross-border smuggling networks, which are the target of President Maduro's recent...
Maduro Announces Further Border Closures After Colombia and Venezuela Recall Ambassadors
Venezuela and Colombia recalled their ambassadors for consultations on Thursday after a meeting between the two nations' foreign ministers on Wednesday failed...
2,000 Soldiers Deployed to Venezuelan Border to Maintain State of Exception
More than 2,000 soldiers from the National Bolivarian Armed Forces (FANB) and other state security forces were deployed in the early hours of the morning to...
Colombian and Venezuelan Governments Work Together after Attack Closes Border
On Wednesday, following an attack on Venezuelan troops leaving two soldiers in critical condition, president Nicolas Maduro closed a major border crossing to...
Alleged Paramilitary Charged with Murder of Robert Serra, Awaits Trial in Venezuela
Alleged Colombian paramilitary Leiver Padilla (alias "El Colombia") has been formally charged by Venezuelan prosecutors with the murder of the young socialist...


text:
Matt Brown's top 5 school stories for kids
Published on: 15 Mawrth 2019 Author: Matt Brown
When author Matt Brown wrote a book about a school trip, it set him on his own trip down memory lane. Discover his favourite books with school settings for children (and grown-ups who want to relive it) – here's to best friends, packed lunches and crushes...
As you might expect, my new book, Mutant Zombies Cursed My School Trip!, is jam-packed full of scary things, like zombies and monsters and evil plans. But here's a really frightening thought. You spend six hours a day, five days a week, 39 weeks a year, for 14 years of your life IN SCHOOL! AAGHHHHHHHHHH!
By the time you reach the age of 18, you will have clocked up 16,380 school-hours, give or take. SIXTEEN THOUSAND, THREE HUNDRED AND EIGHTY HOURS! That's like watching nearly 33,000 episodes of Eastenders. That must be against the law or something, mustn't it?
As we spend so much of our lives in school, it will come as absolutely no surprise to you that some of the very finest books in the land have been set in schools. For an author (like me), a school is a place of rich pickings to write about. That's one of the reasons I set Mutant Zombies Curse My School Trip! in a school. You'll love it, it's about a kid called Ian whose world is thrown upside-down when he and his whole class go on a school trip to a very creepy-looking stately home. Things take a horrific turn when Ian discovers something terrifying about the owner of Leviathan Hall who is actually a… But wait, I've already said too much. You'll just have to read Mutant Zombies Cursed My School Trip! for yourself to find out what happens.
Instead, why don't I run you through my top five favourite books set in schools...
Top 5 children's books set in schools
1. Harry Potter by J K Rowling
J K Rowling is the absolute master of building fabulous, extraordinary worlds and I love the way she captures the sense of a great school community. As someone who didn't go to boarding school, I've always had a very rose-tinted view of them. The idea of being completely parent-free and with your friends, all the time, is incredibly appealing. I think Hogwarts represents this idealised view brilliantly. I also love all the little touches when we see how the school works. Like when the food appears on tables at lunchtime, or the way the grand staircase moves around to let pupils get to where they need to go. It's definitely a school that I'd love to have gone to. Well, apart from that whole Voldemort thing.
Read our book review of Harry Potter and the Philosopher's Stone
2. The Secret Diary of Adrian Mole Aged 13¾ by Sue Townsend
The Secret Diary of Adrian Mole Aged 13¾ is one of my favourite books of all time, and whilethe book isn't set in a school, school plays a huge part in Adrian's life. It is a school that is the exact opposite of Hogwarts but is almost exactly like the school I went to. It is a school where bad things can happen, and often do. Nothing really ever goes right for poor old Adrian, or if it does go right, then it goes wrong not long after. I read this when I was about 13¾ and I LOVED it because of the fabulously funny descriptions of school life. There is a brilliant bit where Adrian describes a school coach trip that goes very badly wrong. It reminded me so much of trips that I used to go on.
'8.25 Drive on to motorway
8.30 Everyone singing 'Ten Green Bottles'
8.35 Everyone singing 'Ten Green Snotrags'
8.45 Coach driver stops singing by shouting very loudly'
The Secret Diary of Adrian Mole Aged 13¾ is hilarious and sad and touching all at the same time and is incredible.
Read our book review of The Secret Diary of Adrian Mole
3. I Hate School by Jeanne Willis and Tony Ross
It's definitely worth remembering that at one time or another all of us have felt the DREAD when we've woken from a lovely dream only to realise that it's Monday morning and we have to go to school. Jeanne Willis's crackling poetry fuses perfectly with Tony Ross's amazing illustrations. Frankly, it's a hate-filled masterpiece.
'There was a fine young lady
Her name was Honor Brown
She didn't want to go to school
She hoped it would burn down'
Read our book review of I Hate School
4. Wonder by R J Palacio
Another incredibly honest look at not just how brilliant school can be, but also how awful and spiteful and downright nasty it can be too. We see Auggie's battle to be treated like an ordinary kid through his, and some of his other classmates, eyes. Wonder is a breathtaking look at how terrifying it is to be the new kid at school, but how kind teachers and great new friends can help you overcome pretty much anything. I would suggest having a box of tissues close by when you read this because the tears will flow. Or they did with me.
Read our book review of Wonder
5. The School for Good and Evil by Soman Chainani
A few years ago I had, what I thought, was an amazing idea for a story. Why isn't there a book about a school that teaches you how to be an evil villain? It could be called the School for Evil. Well, as it turned out, a quick google search told me that there was a book like that and it was called the School for Good and Evil. After a few minutes of angry yelling, I went and bought the book and found it to be much better than my idea would ever have been. I absolutely adore this wicked, funny series. If you want to be evil (or good), you could learn a thing or two.
Read our book review of The School for Good and Evil
Other books for the reading list
And, if you're keen to read other books featuring ever so slightly chaotic school trips, we can suggest these…
Beaky Malone: World's Worst School Trip
Author: Barry Hutchison Illustrator: Katie Abey
After stepping through a truth-telling machine, Beaky Malone finds himself in all sorts of trouble. With comical illustrations, short chapters and hilarity on every page, this riotous book is ideal for independent young readers.
Read more about Beaky Malone: World's Worst School Trip
Bad Nana: Older Not Wiser
Author: Sophy Henn
Bad Nana is quite unlike Jeanie's other two grandmas. So when Jeanie and her class go on a school trip, it's no surprise that Bad Nana manages to make it a lot more interesting than anyone expected. A riot of bright colour and laugh-out-loud moments.
Read more about Bad Nana: Older Not Wiser
There's a Werewolf in my Tent!
Author: Pamela Butchart Illustrator: Thomas Flintham
Izzy and her friends are excited about their camping trip - until they realise there may be a dangerous creature in their midst. Full of humour and tension, as the children's wild imaginations construct a hilarious back story to make sense of events.
Read more about There's a Werewolf in my Tent!
A Dangerous Game
Author: Malorie Blackman Illustrator: Mike Lowery
Sam's sickle-cell anaemia means he has trouble keeping up with the other boys in his class, but a school trip into the wild gives him the chance to be a hero. A fast-paced adventure story with plenty of peril and heart.
Read more about A Dangerous Game
Sam Wu is Not Afraid of Ghosts
Author: Katie and Kevin Tsang Illustrator: Nathan Reed
Sam Wu is scared of many things but is determined not to let anyone find out. However, after an unfortunate incident in a space simulator on a school trip, he becomes a target for class bully Ralph, who nicknames him Scaredy-Cat Sam.
Read more about Sam Wu is Not Afraid of Ghosts
Topics: 5-8 years, 9-12 years, Librarian, Local authority professional, Parent/carer, Publisher/bookseller, Teacher (primary), Writer, KS1, KS2, School, Features
Andy Stanton: Why I wrote the heartfelt When I Was A Child
Girl 38: Telling the story of the Polish experience in the Second World War
Get lost in this beautiful love letter to camping, exploring and the great outdoors
Celebrate Holi with Nadiya Hussain's recipe for delicious rainbow fudge
The Book That Made Me: David Almond
What to Read After... Tom Gates
'Children see themselves in Kipper': Mick Inkpen on 30 years of The Blue Balloon
'I just hope that it can help': Susan Varley on her iconic book about grief, Badger's Parting Gifts
Meet Little Badman
Open up windows to other worlds with new Writer in Residence, Candy Gourlay
Sheds, ginger biscuits and secret passwords: How Pamela Butchart is continuing Enid Blyton's Secret Seven series
Meet some truly incredible Young Heroes on International Women's Day
'A world of walls': How a ham sandwich led to a story of outsiders and breaking down barriers
How reading books can make you adventurous and brave
Meet some Fantastically Great Women Who Worked Wonders in our sneak peek at the book


text:
No one took noteshttps://indianexpress.com/article/opinion/columns/demonetisation-effect-pm-modi-rbi-urijit-patel-black-money-raghuram-rajan-4434154/
No one took notes
Shifting goalposts, changing playing fields: It's clear the government didn't think demonetisation through.
Written by P Vaidyanathan Iyer | Updated: December 19, 2016 9:33:30 am
Govt readies plan for second wave of asset monetisation
Union Budget 2019-2020: Tight fist, fingers crossed
NBFC crisis: Government in no hurry to step in, will wait and watch
It is a pity that neither the government nor RBI governor, Urjit Patel, recalled what Patel's predecessor, Raghuram Rajan, had to say on demonetisation a little over two years ago.
On November 8, in his address to the nation, Prime Minister Narendra Modi said secrecy was essential for the demonetisation "mahayagna", which will purify the country of corruption, black money, fake currency and terrorism. Many believed him and bought the argument that were the information to leak, it could have neutralised the scheme. While the government knew Rs 500 and Rs 1,000 notes added up to Rs 15.5 lakh crore when the decision was announced, the attorney general in the Supreme Court said the government would be satisfied even if Rs 11-12 lakh crore returned. Only when money started pouring in did the government realise that it was in a fix. This rush of deposits was seen as an evil attempt being made to douse the yagna fire. With just 10 days to go for the deadline to deposit withdrawn currency, it now looks certain the entire money will return to the banks.
Let's take a step back, and believe, like most others, that utmost secrecy was critical to preserve the character and effectiveness of this unprecedented and bold move. But what held back the government from working out a "secret plan"? Fine, it junked the Nehruvian idea of Five-Year plans, but isn't scenario-building an essential ingredient of any big move, particularly when it could turn out to be as disruptive as snuffing out almost 86 per cent of the total value of currency in circulation?
That the government did not have a plan, forget a "secret plan", was apparent in the first fortnight after the prime minister addressed the nation. It is a no-brainer to expect people to deposit their old 500s and 1,000s post demonetisation. A deluge followed. With no demand for credit given poor economic activity, the immediate and safest avenue for banks to invest their surpluses was government securities (g-secs), which gives them at least a minimum, risk-free return. Naturally, demand perked for g-secs, pushing up their prices. As a corollary, the yield on these securities plunged by nearly 60 per cent over the first fortnight of demonetisation. Foreign investors exited due to lower yields, and most probably, made good capital gains by selling g-secs at higher prices. Fearing its existing g-sec stock may not be enough and to suck out excess liquidity, the RBI on November 26 hiked the Cash Reserve Ratio, the money banks are expected to keep with the RBI. Money for CRR, however, does not carry any interest and will certainly weigh adversely on bank profits in the near quarter. It's quite strange the government and more specifically, the RBI, given the institution it is, could not plan for keeping a stock of g-secs or bonds under the market stabilisation scheme (MSS) ready in advance without impinging on "secrecy". It was finally on December 3 the RBI got government approval to issue MSS bonds that banks could subscribe to and earn some return.
It is a pity that neither the government nor RBI governor, Urjit Patel, recalled what Patel's predecessor, Raghuram Rajan, had to say on demonetisation a little over two years ago. To a question on demonetisation at an interactive session following his 20th Lalit Doshi Memorial Lecture on August 11, 2014 in Mumbai, Rajan said: "…my sense is the clever find ways around it. They find ways to divide up their hoard in to many smaller pieces". Coming from a person of Rajan's intellect, it should have been taken seriously.
At the bare minimum, revenue secretary Hasmukh Adhia and his team could have devised counter-mechanisms to tackle the ingenuity of the Indian mind. Instead of issuing one-and-a-half orders a day — 50 and still counting — the government could have simultaneously drafted another income disclosure scheme ab initio and also taken specific measures to prevent breaking up the hoard "into smaller pieces".
This was a plan the government conceived — in the prime minister's words — over 10 months ago. Contrast this with what the government did just eight years ago when the world was hit by the Lehman Brothers crisis in 2008. D. Subbarao, then RBI governor, later said it was baptism by fire for him since it struck within a fortnight of his taking over the office. The economic leadership quickly took charge, and drafted in talent including from the private sector. Within a month, a Liquidity Assessment Report was in place. Yes, action was being taken on a daily basis, but there weren't any flip-flops. This was a global event, with tremendous ramifications for India — a near-run on the ICICI Bank, calls for a ban on market trading, and prospects of a collapse of the mutual fund industry. But peoples' money was saved. In fact, India emerged more or less unscathed and its economy bounced back quickly. It's another story how the gains were squandered in subsequent years due to poor fiscal planning and a policy paralysis during the second term of the Congress-led UPA government.
In the past 40 days, uncertainty has become the order of the day. It doesn't serve very well particularly when confidence levels in the private sector are at a low and private investment almost moribund. World over, countries are striving for certainty in policy. The government narrative too has changed leaving the machinery itself unprepared. From a war on black money and corruption, goalposts have been shifted. The objective became bringing all the money back into the banking system; the black part is to be tracked down by the I-T department later. And now it has transformed into a wholesale push to a cashless economy. The changing goalposts have only served to leave the administrative resources of the government stretched. A new policy, a new incentive, a new scheme, every day. People have taken this in their stride — so far.
1 Illegal cap
2 Same time, same place
3 Partial security for farmers


text:
Kottayi-II  is a village in the Palakkad district, state of Kerala, India. Kottayi-II and Kottayi-I come under the Kottayi gram panchayat. Kottayi is one of the oldest village of this area and Kandathar kavu is the most popular temple .

Demographics
 India census, Kottayi-II had a population of 8,831 with 4,214 males and 4,617 females.

References

Villages in Palakkad district


Isn't it much easier and faster to do it with Apophysis?
Very interesting, I've begun with PS a few day ago, and this tutorial is very useful for me, thanks a lot!
Thank alot. I am a little graphic designer. Your website is very useful for me. So Thank You very much. Good luck your future.
easy to follow, but how the hell did you end up with that in the corner. I tried it and ended with a symmetrical one.


Winery work is a treat but, when the vines are dormant and the barrels are full, it's good to take a break and go a bit further away. People think of Hawke's Bay as a Summer destination, but if you want to find a little perspective and breathe some really fresh air, an East Coast beach, and a view all the way to Chile can help you forget the day to day trivia.
It did on Sunday anyway, and I really felt better for watching the boys race the waves in under a dark grey sky, with a chill Southerly reminding us that rain would come later in the day.
I enjoy the feeling of open space, of being on the edge of something - and to look at Bare Island and contemplate the forces of the ocean and land and tectonic uplift, while also enjoying the simple pleasure of wet sandy feet and sea-polished stones gave me that nice zen feeling that would probably cost quite a lot to achieve in a clinic .
I also found two stones with holes through them, and everyone knows that they have power, and value. So I feel very lucky today.


text:
Q: Receiving Bluetooth Serial Port (Virtual COM Port) data from Android 2.3.3 device in HyperTerminal I'm developing an Android application which includes Bluetooth SPP Connection. The post on Receiving String from RFCOMM on PC, sent from Android really helped me.
Even my log in Eclipse says 'wrote 6 bytes out of 6' many times and then the socket gets closed. But, I want to receive (whatever I sent) in my PC using Hyperterminal. How do I do that? How to specify Virtual COM Port in code?
I'm using a Samsung SGH-T759 for testing in USB Debugging mode.
Here's my code:
public class BluetoothActivity extends Activity {

private int bluetooth = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_bluetooth);
    TextView text = (TextView) findViewById(R.id.text);
    text.setText("Click on the button to access devices through Bluetooth");
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.activity_bluetooth, menu);
    return true;
}

public void bluetoothActivate(View view) {
    int REQUEST_ENABLE_BT = 1;
    int RESULT_ENABLE_BT  = 0;
    //TextView text = (TextView) findViewById(R.id.text);
    BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
    System.out.println("Button clicked...");
    if (mBluetoothAdapter == null) {
        //txtView.setText("This device does not support Bluetooth");
        CharSequence txt = "This device does not support Bluetooth";
        Toast toast = Toast.makeText(getApplicationContext(), txt, Toast.LENGTH_SHORT);
        toast.setGravity(Gravity.CENTER, 0, 0);
        toast.show();

    }
    else {
        //CharSequence text = "Bluetooth is supported!!!";
        System.out.println("Bluetooth is supported!!!");
        if (!mBluetoothAdapter.isEnabled()) {
            Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
            startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
            onActivityResult(REQUEST_ENABLE_BT, RESULT_ENABLE_BT, enableBtIntent);
        }
        else
            bluetooth = 1;

        device_access(view);
    }
}

public void device_access(View view) {
    BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
    TextView text = (TextView) findViewById(R.id.text);
    Set<BluetoothDevice> pairedDevices = mBluetoothAdapter.getBondedDevices();
    Spinner btDevices = (Spinner) findViewById(R.id.btDevices);

    System.out.println("Bluetooth devices...");

    if (bluetooth == 1)
        // If there are paired devices
        if (pairedDevices.size() > 0) {
            // Loop through paired devices
            System.out.println("Bluetooth paired devices...");
            final ArrayAdapter<CharSequence> mArrayAdapter = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_list_item_1);
            ArrayAdapter<CharSequence> deviceName = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_list_item_1);
            mArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            deviceName.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            for (BluetoothDevice device : pairedDevices) {

                // Add the name and address to an array adapter to show in a ListView
                mArrayAdapter.add(device.getName() + "\n" + device.getAddress());
                deviceName.add(device.getName());
            }
            btDevices.setVisibility(1);
            btDevices.setAdapter(mArrayAdapter);
            //txtView.append("\nPaired Bluetooth Devices Found...");

            /*// Create a BroadcastReceiver for ACTION_FOUND
            final BroadcastReceiver mReceiver = new BroadcastReceiver() {
                public void onReceive(Context context, Intent intent) {
                    String action = intent.getAction();
                    // When discovery finds a device
                    if (BluetoothDevice.ACTION_FOUND.equals(action)) {
                        // Get the BluetoothDevice object from the Intent
                        BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
                        // Add the name and address to an array adapter to show in a ListView
                        mArrayAdapter.add(device.getName() + "\n" + device.getAddress());
                    }
                }
            };
            // Register the BroadcastReceiver
            IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
            registerReceiver(mReceiver, filter); // Don't forget to unregister during onDestroy
             */

            String[] dvc = btDevices.getSelectedItem().toString().split("\n");
            final UUID SERIAL_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB"); //UUID for serial connection
            String mac = "90:00:4E:DC:41:9D"; //my laptop's mac adress
            //mac = dvc[1];
            text.append("\n Data sent to " + btDevices.getSelectedItem().toString());
            BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(mac); //get remote device by mac, we assume these two devices are already paired

            // Get a BluetoothSocket to connect with the given BluetoothDevice
            BluetoothSocket socket = null;
            OutputStream out = null;
            InputStream inp = null;
            //try {
            //socket = device.createRfcommSocketToServiceRecord(SERIAL_UUID);
            Method m;
            try {
                m = device.getClass().getMethod("createRfcommSocket", new Class[] {int.class});
                socket = (BluetoothSocket) m.invoke(device, 1);
            } catch (NoSuchMethodException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IllegalArgumentException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IllegalAccessException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (InvocationTargetException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

            //}catch (IOException e) {}

            try {
                mBluetoothAdapter.cancelDiscovery();
                socket.connect();
                out = socket.getOutputStream();
                inp = socket.getInputStream();
                //now you can use out to send output via out.write
                String outputValue = "Hi...\n",inputValue;
                byte[] op = outputValue.getBytes(),buffer = null;
                int inpBytes;
                for (int i=0; i<1000000; i++) {
                    out.write(op);
                    out.flush();
                }
                System.out.println("Data written!!");
                /*while (true) {
                    try {
                        // Read from the InputStream
                        inpBytes = inp.read(buffer);

                        inputValue = buffer.toString();
                        text.append(inpBytes+ " " + inputValue);

                    } catch (IOException e) {

                    }

                }*/ }catch (IOException e) {} finally {
                    try {
                        socket.close();
                        System.out.println("Socket closed...");
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
        }

}

}

A: I myself solved it. I had to use the listenUsingRfcommWithServiceRecord(NAME,SERIAL_UUID) to register my phone's SPP capability on my laptop. Then, my laptop assigned a COM port for SPP communication with my phone. Then, I specified this port in AccessPort137 (another application similar to hyperterminal and better than that in some aspects) and established communication properly. My working code follows:
package com.example.bluetoothtest;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.Set;
import java.util.UUID;

import com.example.bluetoothtest.R;
import com.example.bluetoothtest.DynamicGraph;

import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.app.Activity;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;

import android.bluetooth.BluetoothServerSocket;
import android.bluetooth.BluetoothSocket;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.util.Log;
import android.view.Gravity;
import android.view.Menu;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.CheckBox;
import android.widget.ProgressBar;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;

public class BluetoothActivity extends Activity {

    public final static String EXTRA_MESSAGE = "com.example.bluetoothtest.MESSAGE";
    public int bluetooth = 0, mState = 0;
    public boolean runThread = false;
    private TextView text;
    public static final UUID SERIAL_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB"); //UUID for serial connection
    public static final int STATE_DISCONNECTED = 0;
    public static final int STATE_CONNECTED = 1;
    public static final int MESSAGE_READ = 2;
    public static final int START_INTENT = 3;
    public static final int REQ_CODE_DYNAMIC = 4;

    public static BluetoothAdapter mBluetoothAdapter = null;
    public static BluetoothDevice device = null;

    BluetoothServerSocket mmServerSocket = null;
    BluetoothSocket socket = null,finalSocket = null;
    OutputStream out = null;
    //InputStream aStream = null;
    InputStreamReader aReader = null;
    BufferedReader mBufferedReader = null;

    ConnectedThread con = null;
    AcceptThread accept = null;
    ConnectThread connect = null;

    Intent intent;

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

        if (con != null) {con.cancel(); con = null;}

        mState = STATE_DISCONNECTED;

        // Start the thread to listen on a BluetoothServerSocket
        if (accept!= null) {
            accept = null;
        }

        text = (TextView) findViewById(R.id.text);
        text.setText("Click on the button to access devices through Bluetooth");

    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.activity_bluetooth, menu);
        return true;
    }

    @Override
    public void onDestroy(){
        super.onDestroy();
        runThread = false;
    }

    public void bluetoothActivate(View view) {
        int REQUEST_ENABLE_BT = 1;
        int RESULT_ENABLE_BT  = 0;

        mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
        System.out.println("Button clicked...");
        if (mBluetoothAdapter == null) {

            CharSequence txt = "This device does not support Bluetooth";
            Toast toast = Toast.makeText(getApplicationContext(), txt, Toast.LENGTH_SHORT);
            toast.setGravity(Gravity.CENTER, 0, 0);
            toast.show();

        }
        else {

            System.out.println("Bluetooth is supported!!!");
            if (!mBluetoothAdapter.isEnabled()) {
                Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
                startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
                onActivityResult(REQUEST_ENABLE_BT, RESULT_ENABLE_BT, enableBtIntent);
            }
            else
                bluetooth = 1;

            device_access(view);
        }
    }

    public void bluetoothDisconnect(View view) {

        runThread = false;
        con.cancel();
        //connect.cancel();
        System.out.println("Connection disconnected");
        text.append("\n Connection disconnected");
    }

    public void device_access(View view) {

        System.out.println("Bluetooth devices...");

        if (bluetooth == 1)  {

            //String mac = "F0:08:F1:36:D3:5B"; //my other phone's mac adress
            String mac = "90:00:4E:DC:41:9D"; //my laptop's mac adress
            //String mac = "A0:4E:04:B8:1D:62";
            //mac = dvc[1];
            //text.append("\n Data sent to " + btDevices.getSelectedItem().toString());

            //device = mBluetoothAdapter.getRemoteDevice(mac); //get remote device by mac, we assume these two devices are already paired

            //text.append("device = " + device);
            text.append("\n Bluetooth started...");
            System.out.println("Bluetooth Started...");
            //ensureDiscoverable();

            String backup_file = "dynamic_bluetooth.csv";

            intent = new Intent(this, DynamicGraph.class);
            intent.putExtra(EXTRA_MESSAGE, backup_file);

            System.out.println("Dynamic intent about to start...");

            /*connect = new ConnectThread(device);
            connect.start();*/

                    CheckBox plotGraph = (CheckBox) findViewById(R.id.plotGraph);
            if (plotGraph.isChecked())
                startActivityForResult(intent,REQ_CODE_DYNAMIC);
            else {
                accept = new AcceptThread();
                accept.start();
            }

        }

    }

    private class ConnectThread extends Thread {
        private final BluetoothSocket mmSocket;
        private final BluetoothDevice mmDevice;

        public ConnectThread(BluetoothDevice device) {
            this.mmDevice = device;
            BluetoothSocket tmp1 = null;
            try {
                tmp1 = device.createRfcommSocketToServiceRecord(SERIAL_UUID);
            } catch (IOException e) {
                e.printStackTrace();
            }
            mmSocket = tmp1;
        }

        @Override
        public void run() {
            setName("ConnectThread");
            mBluetoothAdapter.cancelDiscovery();
            try {
                mmSocket.connect();
                System.out.println("Connected with the device");
            } catch (IOException e) {
                try {
                    mmSocket.close();
                } catch (IOException e1) {
                    e1.printStackTrace();
                }

                return;

            }
            /*synchronized (PrinterService.this) {
                mConnectThread = null;
            }*/
            //connected(mmSocket, mmDevice);
        }

        public void cancel() {
            try {
                mmSocket.close();
            } catch (IOException e) {
                Log.e("PrinterService", "close() of connect socket failed", e);
            }
        }
    }

    private void ensureDiscoverable() {

        if (mBluetoothAdapter.getScanMode() !=
                BluetoothAdapter.SCAN_MODE_CONNECTABLE_DISCOVERABLE) {
            Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
            discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300);
            startActivity(discoverableIntent);
        }
        System.out.println("Device set discoverable");

        text.append("\n Device set discoverable");
        return;
    }

    private final Handler mHandler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            switch (msg.what) {

            case MESSAGE_READ:
                /*byte[] readBuf = (byte[]) msg.obj;
                // construct a string from the valid bytes in the buffer
                String readMessage = new String(readBuf, 0, msg.arg1);*/
                //float readM = Float.parseFloat(readMessage);

                System.out.println("Into handler...");
                String readMessage = (String) msg.obj;
                text.append("\n" + readMessage);
                try{
                    float readM = Float.parseFloat(readMessage);
                    text.append(" " + readM);
                }catch (NumberFormatException e) {
                    text.append(" - Number Format Exception!!");
                    e.printStackTrace();
                }
                break;

            case START_INTENT:
                System.out.println("Dynamic intent about to start...");
                //startActivityForResult(intent,REQ_CODE_DYNAMIC);
                break;
            }

        }

    };

    private class AcceptThread extends Thread {

        public AcceptThread() {

            BluetoothServerSocket tmp = null;

            try {
                System.out.println("Listening...");
                tmp = mBluetoothAdapter.listenUsingRfcommWithServiceRecord("SPP", SERIAL_UUID);

            }catch (IOException e) {
                System.out.println("Listening Failed");

            }

            mmServerSocket = tmp;
            if (mmServerSocket != null)
                System.out.println("Server socket established: tmp = " + tmp);
            else
                System.out.println("Server socket NOT established: tmp = " + tmp);

        }

        public void run() {

            // Get a BluetoothSocket to connect with the given BluetoothDevice
            try {
                //socket = mmServerSocket.accept();

                System.out.println("AcceptThread Run");
                while (true) {
                    if ((mmServerSocket != null) && (mState != STATE_CONNECTED)) {
                        try {
                            socket = mmServerSocket.accept();
                            device = socket.getRemoteDevice();
                        } catch (IOException e) {
                            System.out.println("Socket not received");
                            break;
                        }

                        if (socket!= null)  {

                            System.out.println("Device Address: " + device.getAddress());
                            runThread = true;
                            con = new ConnectedThread(socket);
                            con.start();
                            mState = STATE_CONNECTED;

                            break;
                        }
                    }
                    else {
                        System.out.println("Code incomplete. Repeat Listening");
                        break;
                    }

                }
            }
            finally {
                /*try {
                                con.cancel();
                                mmServerSocket.close();
                                System.out.println("Socket closed...");
                            } catch (IOException e) {
                                // TODO Auto-generated catch block
                                System.out.println("Server Socket close problem...");
                                e.printStackTrace();
                            } */
            }
        }

        public void cancel() {

            try {
                mmServerSocket.close();
                accept.start();
            } catch (IOException e) {

            }
        }
    }

    private class ConnectedThread extends Thread {

        private final BluetoothSocket mmSocket;
        private final InputStream mmInStream;
        private final OutputStream mmOutStream;

        public ConnectedThread(BluetoothSocket socket) {

            mmSocket = socket;
            InputStream tmpIn = null;
            OutputStream tmpOut = null;

            try {
                tmpIn = socket.getInputStream();
                tmpOut = socket.getOutputStream();
            } catch (IOException e) {

            }

            mmInStream = tmpIn;
            mmOutStream = tmpOut;
        }

        public void run() {

            byte[] buffer = new byte[1024],readBuffer = new byte[1024];
            int bytesAvailable,readBufferPosition;
            char[] readMsg = new char[8192];
            /*try {
                aStream = socket.getInputStream();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                System.out.println("InputStream problem...");
                e.printStackTrace();
            }*/

            /*aReader = new InputStreamReader( mmInStream );
            mBufferedReader = new BufferedReader( aReader );*/

            String aString = "---";

            System.out.println("Waiting for input...");

            /*try {
                Thread.sleep(10000);
            } catch (InterruptedException e1) {
                // TODO Auto-generated catch block
                System.out.println("Sleeping problem...");
                e1.printStackTrace();
            }*/

            while (runThread) {
                try {

                    /*aReader = new InputStreamReader( mmInStream );

                    mBufferedReader = new BufferedReader( aReader );
                    //aString = mBufferedReader.readLine();

                    mBufferedReader.read(readMsg);
                    aString = new String(readMsg);
                    readMsg = new char[8192];
                    System.out.println(aString);*/

                    aString = "---";
                    byte delimiter = 'N';     //New line
                    readBuffer = new byte[1024];
                    readBufferPosition = 0;
                    bytesAvailable = mmInStream.read(buffer);
                    boolean copied = false;

                    if (bytesAvailable > 0)
                        System.out.println(bytesAvailable + " bytes available");
                    else
                        System.out.println("Bytes not available");

                    for(int i=0;i<bytesAvailable;i++)
                    {
                        byte b = buffer[i];
                        System.out.println("Byte = "+ b);
                        if(b == delimiter)
                        {
                            byte[] encodedBytes = new byte[readBufferPosition];
                            System.arraycopy(readBuffer, 0, encodedBytes, 0, encodedBytes.length);
                            aString = new String(encodedBytes, "US-ASCII");
                            readBufferPosition = 0;
                            copied= true;
                            break;

                        }
                        else
                        {
                            readBuffer[readBufferPosition++] = b;
                        }
                    }

                    /*aString = new String(buffer);
                    aString = aString.trim();*/
                    //float rx_data = Float.parseFloat(aString);

                    System.out.println("aString = " + aString);

                    /*mHandler.obtainMessage(BluetoothActivity.MESSAGE_READ, bytes, -1, buffer)
                    .sendToTarget();*/

                    //buffer = new byte[1024];

                    if (copied && (aString != "---"))
                        mHandler.obtainMessage(BluetoothActivity.MESSAGE_READ, aString)
                        .sendToTarget();

                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    System.out.println("mBufferedReader problem...");
                    e.printStackTrace();
                    break;
                }

            }

            //cancel();

            /*out = socket.getOutputStream();
            //now you can use out to send output via out.write
            String outputValue = "Hi...\n",inputValue;
            byte[] op = outputValue.getBytes(),buffer = null;
            int inpBytes;
            for (int i=0; i<1000000; i++) {
                out.write(op);
                out.flush();
            }
            System.out.println("Data written!!");

            while (true) {
    try {
        // Read from the InputStream
        inpBytes = inp.read(buffer);

        inputValue = buffer.toString();
        text.append(inpBytes+ " " + inputValue);

    } catch (IOException e) {

    }

} */
        }

        public void cancel() {
            try {

                /*aReader.close();
                mBufferedReader.close();*/
                runThread = false;
                mState = STATE_DISCONNECTED;
                mmSocket.close();
                mmServerSocket.close();
                System.out.println("Socket closed in thread...");
                accept = new AcceptThread();
                accept.start();
            } catch (IOException e) {
                System.out.println("Socket close problem...");
            }
        }

    }

}

Uncomment and run the ConnectThread also if you want bi-directional communication. I only had to receive values; so, I've commented it out.  But, this thread has to be run in order to establish a COM port for your phone with your laptop. This is because, only when an application like this which uses Bluetooth SPP is run in the phone and tries to pair with the laptop (using this ConnectThread), the laptop will register the SPP capability of the phone. To see this and enable SPP from your laptop's side, do the following:

*

*Right-click on your Bluetooth icon in the taskbar and click on 'Show Bluetooth Devices'.

*In the window that opens, find your phone (remember that it must already be paired with your laptop before even running this SPP application), right-click it and go to 'Properties'.

*Go to the 'Services' tab and you'll find a new entry called by the name that you provide as the first parameter in the listenUsingRfcommWithServiceRecord() method. For me it's 'SPP'.

*Check that new service to enable SPP between your laptop and your phone.

*Now, if you check the 'Hardware' tab, a COM port will be specified which you can use in HyperTerminal or any such application and start communicating.
Also, remember that this is NOT possible with Windows 8 yet! Whatever I've mentioned here pertains to Windows 7; I haven't done this in Windows XP even though it will be pretty much the same method.
I hope my solution helps! And, I welcome comments on my (novice) code from experts in these things - after all, I guess StackOverflow is primarily for that purpose.

redpajama_set_name: RedPajamaStackExchange


Eamonn McCann has described Shaun Harkin as the only candidate capable of delivering a progressive radical message to Westminster as the People Before Profit Alliance prepares to contest its first General Election in Foyle in seven years.
He made the comments ahead of an election rally in The Playhouse on Wednesday.
He said: "We stand for a fight for working-class interests in Ireland, North and South. We reject the notion that we have to choose between the savage austerity measures of the Tories and the savage austerity measures of the EU.
Mr. McCann, who scored a major breakthrough for PBPA when elected to the Stormont Assembly in 2016 but lost his seat in a reduced constituency earlier this year, said Mr. Harkin would not go back on any promises if elected.
"Shaun will not be backing anti-working-class measures one day, denouncing the same measures next day. Unlike others, he doesn't flip-flop.
"Derry needs an alternative to the opportunism of the Orange and Green parties which have dominated politics here. We need a consistent fighter for progressive radical politics to represent us at Westminster.
"Shaun Harkin is the only candidate who fits the bill," he said.
Mr. McCann and Mr. Harkin will be joined by Dublin PBP Councillor Madeleine Johansson for an election rally in The Playhouse at 7pm on Wednesday.


text:
package org.postgresql.ds.jdbc23;

import javax.sql.PooledConnection;
import java.sql.SQLException;
import java.io.Serializable;
import java.io.ObjectOutputStream;
import java.io.ObjectInputStream;
import java.io.IOException;

import org.postgresql.ds.common.*;
import org.postgresql.ds.PGPooledConnection;

/**
 * PostgreSQL implementation of ConnectionPoolDataSource.  The app server or
 * middleware vendor should provide a DataSource implementation that takes advantage
 * of this ConnectionPoolDataSource.  If not, you can use the PostgreSQL implementation
 * known as PoolingDataSource, but that should only be used if your server or middleware
 * vendor does not provide their own.  Why? The server may want to reuse the same
 * Connection across all EJBs requesting a Connection within the same Transaction, or
 * provide other similar advanced features.
 *
 *
In any case, in order to use this ConnectionPoolDataSource, you must set the property
 * databaseName.  The settings for serverName, portNumber, user, and password are
 * optional.  Note: these properties are declared in the superclass.

 *
 *
This implementation supports JDK 1.3 and higher.

 *
 * @author Aaron Mulder (ammulder@chariotsolutions.com)
 */
public class AbstractJdbc23ConnectionPoolDataSource extends BaseDataSource implements Serializable
{
    private boolean defaultAutoCommit = true;

    /**
     * Gets a description of this DataSource.
     */
    public String getDescription()
    {
        return "ConnectionPoolDataSource from " + org.postgresql.Driver.getVersion();
    }

    /**
     * Gets a connection which may be pooled by the app server or middleware
     * implementation of DataSource.
     *
     * @throws java.sql.SQLException
     *     Occurs when the physical database connection cannot be established.
     */
    public PooledConnection getPooledConnection() throws SQLException
    {
        return new PGPooledConnection(getConnection(), defaultAutoCommit);
    }

    /**
     * Gets a connection which may be pooled by the app server or middleware
     * implementation of DataSource.
     *
     * @throws java.sql.SQLException
     *     Occurs when the physical database connection cannot be established.
     */
    public PooledConnection getPooledConnection(String user, String password) throws SQLException
    {
        return new PGPooledConnection(getConnection(user, password), defaultAutoCommit);
    }

    /**
     * Gets whether connections supplied by this pool will have autoCommit
     * turned on by default.  The default value is <tt>false</tt>, so that
     * autoCommit will be turned off by default.
     */
    public boolean isDefaultAutoCommit()
    {
        return defaultAutoCommit;
    }

    /**
     * Sets whether connections supplied by this pool will have autoCommit
     * turned on by default.  The default value is <tt>false</tt>, so that
     * autoCommit will be turned off by default.
     */
    public void setDefaultAutoCommit(boolean defaultAutoCommit)
    {
        this.defaultAutoCommit = defaultAutoCommit;
    }

    private void writeObject(ObjectOutputStream out) throws IOException
    {
        writeBaseObject(out);
        out.writeBoolean(defaultAutoCommit);
    }

    private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
    {
        readBaseObject(in);
        defaultAutoCommit = in.readBoolean();
    }

}