text:
Mfidie.com - Technology Blog in Africa - Tech in Ghana; News, Gadgets, Reviews, FinTech, Gaming
Data Deals & Bundles
For Ghanaians
For Nigerians
Top 10 Passwords You Should Never Use
For GhanaiansFeatured
By Guest Blogger On Jan 28, 2019
Share FacebookWhatsAppFacebook MessengerTwitter
If you've made a common mistake of using a password that is easy for you to remember, such as "password" for your password, then you may want to rethink that strategy. Passwords that are easy to guess pose a serious risk to your personal identity.
Unsecured computers are most frequently victims of hacker attacks. Statistics puts hacking attempts at one every 39 seconds – that's over 2,000 attempts every single day. So it's a reality you need and should be aware of.
These hackers will usually try out a string of the most common usernames and passwords when attempting to penetrate a computer system. If you frequently use your username as your password, you should know that over 43% of all successful hacking attempts are on systems where the end user has used the same username and password.
IMG_1
Top 10 Passwords not to use
iloveyou
In both film and TV shows, hackers are always portrayed as individuals that have grudges against institutions, who make headstrong attempts at breaking into network systems. But the reality, when it comes to hackers, most of these attacks are deployed by automated scripts, that go on a rampage, seeking out thousands of different computer systems at once, looking for security loopholes to exploit. Statistics prove that these attacks are happening, literally, all the time on computers that have a connection to the internet.
A team set up four Linux computers and hooked them all up to the internet, then recorded every time one of these machines was attacked by a hacker. From this study, it was found that most of the attacks were pretty unsophisticated, coming from hackers that used basic dictionary scripts; which is basically a piece of software designed to run a list of the most commonly used username and passwords in an attempt to hack into a computer.
What Do They Do Once They've Hacked Your System?
What Is Their Objective?
How to Strengthen Your Passwords
The most common sequence of events goes something like the following:
First, they check out the software configuration of the system they've hacked.
Then they change the password.
They take a second look at the software configuration, along with the hardware setup.
Next thing they do is download a file.
Then they install that program they've downloaded.
Lastly, they run the recently installed program.
These scripts that hackers use, will return a list of prospective computers, who will, in turn, make a concerted attempt at getting into these compromised systems. In most cases, these hackers will create backdoors, which are undetected entrances into your system that they have full control over. This is so they can create botnets, which they use either for, disreputable or profit purposes.
A botnet is basically a list of computers that have been compromised, which are all controlled by autonomous software robots, enabling the hacker to remotely manipulate these computers. These botnets can be used to carry out identity theft, disrupt a network, damage system files, and a host of other things.
From additional findings, it has been shown that most people use six or less characters in their passwords, with 50% of these people using passwords that use alpha-numeric characters, and the other 50% using a variation of their name, slang terminologies or simple random strings of characters on their QWERTY keyboard, such as 'ghjkl'.
Thus, several obvious recommendations have been made, such as users adopting a password that has no less than eight characters in it, using a mixture of both uppercase and lowercase letters, accompanied with numbers and special characters. The password should be simple enough for you to remember, but you don't want to make it too simple, you want to make it impossible for a hacker to figure out, so make a habit of altering it, if and when you feel it's necessary.
Uchenna Ani-Okoye is a former IT Manager who now runs his own computer support website https://www.compuchenna.co.uk.
This is a guest post by. If you would like to write an article for our blog, send an email to [email protected]
Subscribe to Mfidie.com via Email
© 2017 – 2021 - Mfidie.com. All Rights Reserved.
Get Content like this First


text:
De vlag van Fribourg, een kanton in Zwitserland, bestaat uit twee horizontale banen in de kleuren zwart (boven) en wit en is in gebruik sinds de vijftiende eeuw. De betekenis van de kleuren is niet bekend, maar mogelijk verwijst het zwart naar de geestelijkheid of de vruchtbare grond en het wit naar de rivier de Saane.

Fribourg (kanton)
Fribourg

redpajama_set_name: RedPajamaWikipedia


Wall Art Ideas Design : oak tree wall art design ideas Tree Metal Art For Walls. Oak Tree Artwork. Oak Tree Decor.
Label : Art on Oak. Oak Tree Artwork. Large Metal Tree Art. Oak Tree Decor. Decorative Metal Tree Art. Tree Metal Art for Walls. Oak Tree Sculptures. Live Oak Art.


Preheat a griddle or cast-iron skillet to medium high heat.
In a small bowl mix together psyllium husk powder, baking soda and sea salt.
Pour the dry ingredients into the wet ingredients and mix until fully combined.
Grease the griddle or pan with the clarified butter or oil.
To make the pancakes spread about one Tablespoon of batter at a time onto the heated griddle.
Cook until small bubbles begin to form on the surface and the edges look firm.
Flip the pancake and cook until the other side is set and the pancakes are cooked through completely.
Place cooked pancakes on a warm platter as you work.
Serve with crème fraiche or sour cream and caviar, salmon roe or smoked salmon. Garnish with fresh dill or chives.


text:
Arapovac est un toponyme qui peut désigner :
 Arapovac, une localité de Croatie située dans la municipalité de Slunj, comitat de Karlovac.
 Arapovac, un village de Serbie situé dans la municipalité de Lazarevac et sur le territoire de la Ville de Belgrade.

Homonymie de toponyme


text:
BEE Netball - April 2022
On Tuesday afternoon our Netball team took part in BEE Netball Plate Finals at Comberton VC. We started the tournament slowly with a lose and 2 draws; all of which were tight games. After this stage of the tournament we went into another group stage where we won our final two games 5:0 and 4:0. It was great to see the team get some results which they deserved in an energetic and powerful performances. All the players got to play across all the positions to get a real understanding of attacking and defending commitments, a great team performance. Many thanks to the parents who transported and supported the children.
Netball - Cambourne Village College - October 2021
After school some Year 6 children went to a netball tournament at Cambourne Village College. We played three games against local primary schools and won them all. More importantly it was great to get the chance to compete again and apply our netball skills in a variety of different positions on the court. We all had a great time!
Tournament November 2019
A huge well done to all the children who played in last nights Netball tournament at CVC. Both teams competed superbly despite not having any Netball training since the Summer Term between them they won 8 Games, Drew 1 and Lost 1; resulting in first and second place out of 6 teams; a great achievement. All the children (Boys and Girls) played in a variety positions both defending and attacking, demonstrating some fine skills and teamwork. Many thanks to the parent's who came along to cheer the children on.
High 5 Netball Tournament - April 2019
On the 29th April a group of Year 5 and 6, boys and girls, went to Comberton Village College to take part in a High 5 netball tournament. We played 6 matches altogether; losing 2, drawing 2 and winning 2. Keren, RJ, CK and Daisy scored points for the team. But that wouldn't have been able to happen without the amazing teamwork. In our first group we finished 3rd out of 4 teams and in our second round of group games we finished second, all in all and out of 16 teams, The Vine were placed 10th overall. All the players had a chance to play in a variety of positions and developed skills associated with those positions. A huge well done to all of the team who represented the school so well; also a big thank you to those who transported, supported and coached the team a super tournament all round.
High 5 netball tournament - October 2018
On the 31st of October some Year 6 pupils took part in a netball tournament at Cambourne VC. 6 teams competed and The Vine had two teams, The Vine A and The Vine B. The Vine A won 2, drew 2, lost 1 and were placed 3rd overall. The Vine B won 1, drew 1, lost 3 and were placed 5th overall. The Vine A got 16 points and The Vine B got 8 points. Altogether, The Vine did really well and had a great time. Thank you to all who took part and supported the children.
A great week of sport for The Vine: On Wednesday our 'A' team went to the netball finals and displayed some excellent netball skills, super teamwork and endurance competing at a high level. 10th out of 16. They won 2, drew 2 and lost 2 matches.
March 2018 Tournament
Miss Davenport, Mrs Colchester, Mr Richardson and Mr Bright took 2 teams from The Vine and entered them into a netball tournament. The year 6's (Miss Davenport, Mrs Colchester and Mr Richardson) played in the A team tournament whilst the year 5's (Mr Bright) played in the B team tournament. There were 5 teams in the B tournament and 8 teams in the A tournament.
YEAR 6 - A Tournament - Games played
Haslingfield 0-3
Hardwick and Cambourne 1-0
Barnabas Oley 1-0
Jeavons Wood 1-4
Dry Drayton 1-0
Meridian 2-2
Coton 0-2
YEAR 5 - B Tournament - Games played
Barnabas Oley =1-0
Hardwick and Cambourne=4-0
Meridian=1-0
Coton=4-0
In the end, The Vine A team came 4th and The Vine B team came 1st!
Well done to both teams and thanks to everybody who participated!
Report by Georgia

redpajama_set_name: RedPajamaCommonCrawl


Upgrades to the Bass Lake Beach seawall will continue to be discussed during tonight's Starke County Park Board meeting. Board members are calling on facility operator Callahan Development, LLC to stabilize the seawall surrounding the beach house patio. Representatives from the county discussed the issue with Callahan's attorney last month, and the entire board is expected to get an update tonight.
Board members may also consider forming a work group with several local stakeholders, to set goals for the future of the Bass Lake Beach and Campground. The idea was proposed last month by Park Board President Debbie Mix. But the park board decided to hold off on seeking volunteers, after board member Rosemary Rose expressed concerns about how productive such a group would be.
In other business tonight, the park board will formally open bids from timber companies interested in harvesting wood from the Starke County Forest. Forester Bruce Wakeland expects the timber sale will generate at least $5,000 for the forest.


... goes without saying because we're all in the same boat.
Increased functionality and complexity – does this represent an increase in malfuntions and failures? No, when it it's done the right way! Over the years, KAKO has developed a support & service concept almost totally eliminating longer failures.
The control concept is programmed for lightning fast help. In the case of a problem, KAKO is informed via the remote maintenance, documented with date, time and problem description – in addition per SMS. We then establish a connection with the facility and check what has led to the problem.
In most cases, the problem can be solved using the control equipment. KAKO can then see the very same system picture the customer is seeing and can accompany the customer for the complete production run. Different levels of user access guarantee that only authorized staff has access to important control data.
In the case of a hardware malfunction, the customer is often capable of replacing defective system components on his own. The combination of standard and best-of-class components allows you to run your production with a minimum of downtime.


WILLOW AREA COMMUNITY ORGANIZATION, INC.
Your local forum for discussion, participation and comment in matters of concern to the community. WACO promotes the social, cultural and economic welfare of the Willow area.
This website is a service for the community of Willow, Alaska. Find WACO meeting minutes and agendas as well as information about committees, the community center and, local groups. Committee and group news or announcements are also posted as received. View the calendar for the schedule of local activities/events.
WACO meetings are the first Wednesday of every month at 7:00 PM at the Willow Community Center.
Willow Area Community Organization shared a post.
The Solid Waste Division will be open regular hours this Easter Sunday.
The Central Landfill in Palmer will be open 8am to 5pm.
The Transfer Stations in Big Lake, Butte, Sutton, and Willow will be open 10am to 5pm.
Free supper at 5pm provided by WACO.
In 2018, 11 people died in structure fires in Alaska. Only a quarter of the way through 2019, 8 Alaskan have died in structure fires. In only one fire this year is a working smoke alarm known to have been in the home.
Willow Area Community Organization shared a video.
Alright folks, with summer around the corner I need your input. I was curious how many out there have roller blades and would be interested in some roller hockey or maybe just a summertime skate night. Would parents be willing to get their kids some blades for a summer program? Just throwing some stuff out there, please feel free to pipe in with your thoughts. I have lots of ideas but without your support/ participation there all dead in the water.


text:
Back Issue Archive
Download Media Pack 2020
Home / Magazine / November 2018
From this Issue...
BrainChip plans to release its version of a neural network chip next year
BrainChip Holdings, a small company listed on the Australian stock market, has disclosed the details of its neuromorphic system-on-a-chip (NSoC) chip called Akida, which will be ready for sampling late next year.
Power quality in hybrid operating theatres
"Hybrid operating rooms" may sound like something from a sci-fi novel, but they already exist, including at the St George's University Hospitals Trust in London.
Salinity and sugar sensing using microstrip technology
Conditions like diabetes, stroke, kidney failure among others are on the increase, partly because of modern-day high intake of salt and sugar.
Protecting medical devices from hackers
From toys to refrigerators to cars, the connected devices in our lives are increasing in volume, and medical devices are no exception.
High-performance security design for IoT medical devices
The Internet of Things (IoT) has created a new ecosystem of connected electronic devices that communicate with each other to provide customised functionality in many fields, including medicine.
MuSiC-based algorithm for on-demand heart rate estimation in medical devices
Imagine a world where the word "hospital" is unheard of! This could be reality in a few decades' time, when all health information will be recorded and monitored remotely via sensors.
Future-proofing energy solutions for medical devices
The Internet of Things (IoT) is about sensor-laden devices in the home and office, but also in industry, medicine and even combat, among other places.
0-5V analogue input modules 3, 4 and 5
This column is dedicated to a project involving thirteen analogue input modules and seven analogue output modules for use with a 5V microcontroller through its ADC and DAC channels.
Technology advancements in cobots are revolutionising manufacturing
Modern industry is being transformed by a new generation of 'collaborative robots', or 'cobots', which typically work alongside people to provide additional strength, control, flexibility and safety.
Intermediate voltage for increased power conversion efficiency
How to increase the efficiency of a power converter with high voltage input and low voltage output?
You can read our latest magazine or access the archive by registering as a member.
2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006
Get the latest news and articles sent straight to your inbox – completely free
Copyright 2020 © Electronics World
/* ----------------------------------------- */ /* Content Template: loop-item-in-features-from-this-issue - start */ /* ----------------------------------------- */ .feat-image { float: left; width: 40%; display: inline-block; padding: 6px 30px 1px 12px; } .feat-text { display: block; clear: left; width: 60%; display: inline-block;} .feat-text-image {display: clear; padding: 10px;} /* ----------------------------------------- */ /* Content Template: loop-item-in-features-from-this-issue - end */ /* ----------------------------------------- */
The back issues are for full
members only. If you are on a free trial,
please upgrade your membership


Updated my novel. This song has been playing in my head today.
So today I'm thinking about the advantages of partaking of literature far from the type of literature you are trying to produce. If you are writing a fantasy for disenfranchised teens, for instance, you might spend some time watching film noir from the '50s.
That's my situation. I feel driven to watch movies and read books that have little stylistic similarity to the books I'm writing. I'm writing a distinctly gothic fantasy, basically in the same style as The Crow with Brandon Lee and Underworld with Kate Beckinsale. I've watched those movies and I'll reference back to them periodically when I'm thinking of how mood and imagery mingle. I spend most of my research time on totally distant things, though. Like I've been reading poetry recently--Keats--and taking some cues from that. And I've been watching obscure and less obscure movies--noir flicks from the '50s, H.G. Wells' The Invisible Man and its sequel, Nosferatu, Brom Stoker's Dracula by Scorsese or whoever. It's all providing valuable contribution to what's feeling like a more complete whole, as a result. It feels like doing the right thing.
You can go for a aluminum feet trunk which comes with combined thickness outsoles and completely removable Avoi pillow attachements, making sure that along with the the front portion of your feet, the complete arch is well protected. Cloth or sponge rubberized rearfoot wedges are set up in a number of boots to provide excellent assist from difficult affect shifty surface types. Plastic traction lows enhance positive footedness while the cushioning midsoles have the shoes great for ft if you need to proceed on challenging floor for hours on end. Capable designs are also found along with a StarGuard watertight membrane. These gives a number of advantages. First of all, the liner improves breathability to be certain there is certainly very good air-flow. Next, the water-resistant tissue layer will keep the insides from the trunk dry out at all times, even if it is damp external.
Then she selected one among what ever I used to be portion, clipped it in her mouth, and started speaking, there was the Tone of voice contrary to another. I almost chop down more than, went back into the cooking area, looked at my mom who was simply operating the party and claimed, "Is Julia Child around?Inch She pursed her region almost like I had created asked an inane concern and stated, InchesOh yeah. resided in Cambridge!
(h) Jiao Jiao planning to be a part of the category of childhood support Buwei associate will send purposes, fill out the Youth Little league Zhi would Inexpensive Young child Ugg boot Purchase including the publication, reviewed because of the Standard Set up supporting Bahsettirrim Wei Tong Guo Huo increased folks Council's acceptance to become members. for being enrollment and licensed by the youth part S"oz konusu from the time on the Basic Assembly to take above mary tinkling team membership.


text:
Q: What is the proper way of implementing a good "itoa()" function? I was wondering if my implementation of an "itoa" function is correct. Maybe you can help me getting it a bit more "correct", I'm pretty sure I'm missing something. (Maybe there is already a library doing the conversion the way I want it to do, but... couldn't find any)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

char * itoa(int i) {
  char * res = malloc(8*sizeof(int));
  sprintf(res, "%d", i);
  return res;
}

int main(int argc, char *argv[]) {
 ...

A: The only actual error is that you don't check the return value of malloc for null.
The name itoa is kind of already taken for a function that's non-standard, but not that uncommon. It doesn't allocate memory, rather it writes to a buffer provided by the caller:
char *itoa(int value, char * str, int base);

If you don't want to rely on your platform having that, I would still advise following the pattern. String-handling functions which return newly allocated memory in C are generally more trouble than they're worth in the long run, because most of the time you end up doing further manipulation, and so you have to free lots of intermediate results. For example, compare:
void delete_temp_files() {
    char filename[20];
    strcpy(filename, "tmp_");
    char *endptr = filename + strlen(filename);
    for (int i = 0; i < 10; ++i) {
        itoa(endptr, i, 10); // itoa doesn't allocate memory
        unlink(filename);
    }
}

vs.
void delete_temp_files() {
    char filename[20];
    strcpy(filename, "tmp_");
    char *endptr = filename + strlen(filename);
    for (int i = 0; i < 10; ++i) {
        char *number = itoa(i, 10); // itoa allocates memory
        strcpy(endptr, number);
        free(number);
        unlink(filename);
    }
}

If you had reason to be especially concerned about performance (for instance if you're implementing a stdlib-style library including itoa), or if you were implementing bases that sprintf doesn't support, then you might consider not calling sprintf. But if you want a base 10 string, then your first instinct was right. There's absolutely nothing "incorrect" about the %d format specifier.
Here's a possible implementation of itoa, for base 10 only:
char *itobase10(char *buf, int value) {
    sprintf(buf, "%d", value);
    return buf;
}

Here's one which incorporates the snprintf-style approach to buffer lengths:
int itobase10n(char *buf, size_t sz, int value) {
    return snprintf(buf, sz, "%d", value);
}

A: A good int to string or itoa() has these properties;

*

*Works for all [INT_MIN...INT_MAX], base [2...36] without buffer overflow.

*Does not assume int size.

*Does not require 2's complement.

*Does not require unsigned to have a greater positive range than int. In other words, does not use unsigned.

*Allows use of '-' for negative numbers, even when base != 10.

Tailor the error handling as needed. (needs C99 or later):
char* itostr(char *dest, size_t size, int a, int base) {
  // Max text needs occur with itostr(dest, size, INT_MIN, 2)
  char buffer[sizeof a * CHAR_BIT + 1 + 1];
  static const char digits[36] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";

  if (base < 2 || base > 36) {
    fprintf(stderr, "Invalid base");
    return NULL;
  }

  // Start filling from the end
  char* p = &buffer[sizeof buffer - 1];
  *p = '\0';

  // Work with negative `int`
  int an = a < 0 ? a : -a;

  do {
    *(--p) = digits[-(an % base)];
    an /= base;
  } while (an);

  if (a < 0) {
    *(--p) = '-';
  }

  size_t size_used = &buffer[sizeof(buffer)] - p;
  if (size_used > size) {
    fprintf(stderr, "Scant buffer %zu > %zu", size_used , size);
    return NULL;
  }
  return memcpy(dest, p, size_used);
}

A: I think you are allocating perhaps too much memory. malloc(8*sizeof(int)) will give you 32 bytes on most machines, which is probably excessive for a text representation of an int.

A: i found an interesting resource dealing with several different issues with the itoa implementation
you might wanna look it up too
itoa() implementations with performance tests

A: I'm not quite sure where you get 8*sizeof(int) as the maximum possible number of characters -- ceil(8 / (log(10) / log(2))) yields a multiplier of 3*.  Additionally, under C99 and some older POSIX platforms you can create an accurately-allocating version with sprintf():
char *
itoa(int i)
{
    int n = snprintf(NULL, 0, "%d", i) + 1;
    char *s = malloc(n);

    if (s != NULL)
        snprintf(s, n, "%d", i);
    return s;
}

HTH

A: // Yet, another good itoa implementation
// returns: the length of the number string
int itoa(int value, char *sp, int radix)
{
    char tmp[16];// be careful with the length of the buffer
    char *tp = tmp;
    int i;
    unsigned v;

    int sign = (radix == 10 && value < 0);
    if (sign)
        v = -value;
    else
        v = (unsigned)value;

    while (v || tp == tmp)
    {
        i = v % radix;
        v /= radix;
        if (i < 10)
          *tp++ = i+'0';
        else
          *tp++ = i + 'a' - 10;
    }

    int len = tp - tmp;

    if (sign)
    {
        *sp++ = '-';
        len++;
    }

    while (tp > tmp)
        *sp++ = *--tp;

    return len;
}

// Usage Example:
char int_str[15]; // be careful with the length of the buffer
int n = 56789;
int len = itoa(n,int_str,10);

A: You should use a function in the printf family for this purpose. If you'll be writing the result to stdout or a file, use printf/fprintf. Otherwise, use snprintf with a buffer big enough to hold 3*sizeof(type)+2 bytes or more.

A: sprintf is quite slow, if performance matters it is probably not the best solution.
if the base argument is a power of 2 the conversion can be done with a shift and masking, and one can avoid reversing the string by recording the digits from the highest positions. For instance, something like this for base=16
int  num_iter = sizeof(int) / 4;

const char digits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};
/* skip zeros in the highest positions */
int i = num_iter;
for (; i >= 0; i--)
{
    int digit = (value >> (bits_per_digit*i)) & 15;
    if ( digit > 0 )  break;
}

for (; i >= 0; i--)
{
    int digit = (value >> (bits_per_digit*i)) & 15;
    result[len++] = digits[digit];
}

For decimals there is a nice idea to use a static array big enough to record the numbers in the reversed order, see here

A: *

*Integer-to-ASCII needs to convert data from a standard integer type
into an ASCII string.

*All operations need to be performed using pointer arithmetic, not array indexing.

*The number you wish to convert is passed in as a signed 32-bit integer.

*You should be able to support bases 2 to 16 by specifying the integer value of the base you wish to convert to (base).

*Copy the converted character string to the uint8_t* pointer passed in as a parameter (ptr).

*The signed 32-bit number will have a maximum string size (Hint: Think base 2).

*You must place a null terminator at the end of the converted c-string Function should return the length of the converted data (including a negative sign).

*Example my_itoa(ptr, 1234, 10) should return an ASCII string length of 5 (including the null terminator).

*This function needs to handle signed data.

*You may not use any string functions or libraries.

.
uint8_t my_itoa(int32_t data, uint8_t *ptr, uint32_t base){
        uint8_t cnt=0,sgnd=0;
        uint8_t *tmp=calloc(32,sizeof(*tmp));
        if(!tmp){exit(1);}
        else{
            for(int i=0;i<32;i++){
            if(data<0){data=-data;sgnd=1;}
            if(data!=0){
               if(data%base<10){
                *(tmp+i)=(data%base)+48;
                data/=base;
               }
               else{
                *(tmp+i)=(data%base)+55;
                data/=base;
               }
            cnt++;
            }
           }
        if(sgnd){*(tmp+cnt)=45;++cnt;}
        }
     my_reverse(tmp, cnt);
     my_memcopy(tmp,ptr,cnt);
     return ++cnt;
}

*

*ASCII-to-Integer needs to convert data back from an ASCII represented string into an integer type.

*All operations need to be performed using pointer arithmetic, not array indexing

*The character string to convert is passed in as a uint8_t * pointer (ptr).

*The number of digits in your character set is passed in as a uint8_t integer (digits).

*You should be able to support bases 2 to 16.

*The converted 32-bit signed integer should be returned.

*This function needs to handle signed data.

*You may not use any string functions or libraries.

.
int32_t my_atoi(uint8_t *ptr, uint8_t digits, uint32_t base){
    int32_t sgnd=0, rslt=0;
    for(int i=0; i<digits; i++){
        if(*(ptr)=='-'){*ptr='0';sgnd=1;}
        else if(*(ptr+i)>'9'){rslt+=(*(ptr+i)-'7');}
        else{rslt+=(*(ptr+i)-'0');}
        if(!*(ptr+i+1)){break;}
        rslt*=base;
    }
    if(sgnd){rslt=-rslt;}
    return rslt;
}

A: I don't know about good, but this is my implementation that I did while learning C
static int  ft_getintlen(int value)
{
    int l;
    int neg;

    l = 1;
    neg = 1;
    if (value < 0)
    {
        value *= -1;
        neg = -1;
    }
    while (value > 9)
    {
        l++;
        value /= 10;
    }
    if (neg == -1)
    {
        return (l + 1);
    }
    return (l);
}

static int  ft_isneg(int n)
{
    if (n < 0)
        return (-1);
    return (1);
}

static char *ft_strcpy(char *dest, const char *src)
{
    unsigned int    i;

    i = 0;
    while (src[i] != '\0')
    {
        dest[i] = src[i];
        i++;
    }
    dest[i] = src[i];
    return (dest);
}

char    *ft_itoa(int n)
{
    size_t  len;
    char    *instr;
    int     neg;

    neg = ft_isneg(n);
    len = ft_getintlen(n);
    instr = (char *)malloc((sizeof(char) * len) + 1);
    if (n == -2147483648)
        return (ft_strcpy(instr, "-2147483648"));
    if (!instr)
        return (NULL);
    if (neg == -1)
        n *= -1;
    instr[len--] = 0;
    if (n == 0)
        instr[len--] = 48;
    while (n)
    {
        instr[len--] = ((n % 10) + 48);
        n /= 10;
    }
    if (neg == -1)
        instr[len] = '-';
    return (instr);
}

A: There a couple of suggestions I might make.  You can use a static buffer and strdup to avoid repeatedly allocating too much memory on subsequent calls.  I would also add some error checking.
char *itoa(int i)
{
  static char buffer[12];

  if (snprintf(buffer, sizeof(buffer), "%d", i) < 0)
    return NULL;

  return strdup(buffer);
}

If this will be called in a multithreaded environment, remove "static" from the buffer declaration.

A: This should work:
#include <string.h>
#include <stdlib.h>
#include <math.h>

char * itoa_alloc(int x) {
   int s = x<=0 ? 1 ? 0; // either space for a - or for a 0
   size_t len = (size_t) ceil( log10( abs(x) ) );
   char * str = malloc(len+s + 1);

   sprintf(str, "%i", x);

   return str;
}

If you don't want to have to use the math/floating point functions (and have to link in the math libraries) you should be able to find non-floating point versions of log10 by searching the Web and do:
size_t len = my_log10( abs(x) ) + 1;
That might give you 1 more byte than you needed, but you'd have enough.

A: This is chux's code without safety checks and the ifs. Try it online:
char* itostr(char * const dest, size_t const sz, int a, int const base) {
  bool posa = a >= 0;

  char buffer[sizeof a * CHAR_BIT + 1];
  static const char digits[36] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";

  char* p = &buffer[sizeof buffer - 1];

  do {
    *(p--) = digits[abs(a % base)];
    a /= base;
  } while (a);

  *p = '-';
  p += posa;

  size_t s = &buffer[sizeof(buffer)] - p;
  memcpy(dest, p, s);
  dest[s] = '\0';

  return dest;
}

A: main()
{
  int i=1234;
  char stmp[10];
#if _MSC_VER
  puts(_itoa(i,stmp,10));
#else
  puts((sprintf(stmp,"%d",i),stmp));
#endif
  return 0;
}

redpajama_set_name: RedPajamaStackExchange


In the Hindu methodology, Annapurna is the Goddess of Harvest, who provides food in abundance to an unlimited amount of people.
Interpreting this divine aspect of nourishing care, Annapurna restaurant has been serving authentic, delectable Indian cuisine to Cape Town's locals and visitors for the past 15 years.
A red bowl with golden grains and a big wooden plate, thus symbolizing rich harvests and Indian hospitality, represent the abundance of quality food and the large variety of dishes at Annapurna restaurant.


text:
Walt Disney Concert Hall became a Los Angeles icon the moment it opened its doors to the public on October 22, 2003. Located on Grand Avenue in Downtown L.A., the concert hall seats over 2,200 people and is home to the Los Angeles Philharmonic and the Los Angeles Master Chorale. Designed by Pritzker Prize-winning architect Frank Gehry, with acoustics by Yasuhisa Toyota, Walt Disney Concert Hall has received worldwide critical acclaim and praise from concertgoers for its stunning architecture and extraordinary sound.
Facebook URL: https://www.facebook.com/MusicCenterLA
Twitter Handle: musiccenterla
Twitter URL: http://www.twitter.com/musiccenterla
Total Square Footage: 293000
Capacity Inside: 2265
Capacity Outside: 750
Max Theater Capacity: 2265
Max Reception Capacity: 500
Max Banquet Capacity: 300
Max Classroom Capacity: 150
REMINDER that these are the last days to try out L.A.'s new, innovative voting experience! Several locations around… https://t.co/6Q9nqK2sMg
@MusicCenterLA January 21, 2020
Sharing this amazing excerpt from "r-Evolution," which is based on the speeches and sermons of the great Dr. Martin… https://t.co/5xSO8OeadT
Our Teaching Artist Beth Peterson works with kindergarten students at North Ranchito Elementary School as they crea… https://t.co/3KteYsLaqg
A shot of Alvin Ailey American Dance Theater's Danica Paulos/ @danfreaka captured by @mattmisiscostudios at Grand P… https://t.co/MUxqj0a06U


Welcome to the website of texts.com, LLC ("Company", "we" or "us"). The following terms and conditions (together with any documents referred to in them) ("TOU") apply to your use of www.OccupyTheBookstore.com including any content, functionality and services offered on or through www.OccupyTheBookstore.com (the "Website").
We may revise and update the TOU from time to time in our sole discretion. You are expected to check this page from time to time to take notice of any changes we made, as they are binding on you. Your continued use of the Website following the posting of revised TOU means that you accept and agree to the changes.
To use this Website, you represent and warrant that you are 18 years or older.
Access to the Website is permitted on a temporary basis, and we reserve the right to withdraw or amend any service we provide on the Website in our sole discretion without notice. We will not be liable if for any reason all or any part of the Website is unavailable at any time or for any period. From time to time, we may restrict access to some parts of the Website, or the entire Website.
You are responsible for making all arrangements necessary for you to have access to the Website. You are responsible for ensuring that all persons who access the Website through your internet connection are aware of these TOU, and that they comply with them.
We have the right, but not the obligation, to regulate content (which includes but is not limited to postings, text, code, images, video, binary files, ads, accounts, account information, flags, emails, messages and any other user communications ("content")) posted to, stored on or transmitted via texts.com by any user (or any other third party in any manner); to regulate conduct (including but not limited to any authorized or unauthorized access to or use of texts.com) by any user (or any other third party in any manner); and to enforce the TOU, for any reason and in any manner or by any means that texts.com, in its sole discretion, deems necessary or appropriate (including but not limited to automated and manual screening, blocking, filtering, exclusion from index pages, exclusion from search results, requiring the use of an application programming interface (API), requiring the use of a bulk posting interface, authorization, verification, and the deletion and/or termination of content, accounts and/or all or any use or access). We may, in our sole discretion and without notice, start, stop or modify any regulation or enforcement measures at any time. Our action or inaction to regulate content or conduct or to enforce against any potential violation of the TOU by any user (or any other third party) does not waive our right to implement or not implement regulation or enforcement measures with respect to any subsequent or similar content, conduct or potential TOU violation.
You also understand and agree that any action or inaction by us or any of our directors, officers, stockholders, employees, consultants, agents or representatives (collectively, "Representatives") to prevent, restrict, redress or regulate content, or to implement other enforcement measures against any content, conduct or potential TOU violation is undertaken voluntarily and in good faith, and you expressly agree that neither we nor any Representative shall be liable to you or anyone else for any action or inaction to prevent, restrict, redress, or regulate content, or to implement other enforcement measures against any content, conduct or potential violation of the TOU.
Although Representatives may moderate content, conduct and TOU compliance on texts.com at our discretion, Representatives have no authority to make binding commitments, promises or representations to anyone that they or anyone else on behalf of us will provide a remedy to any alleged problem or complaint, or that they or anyone else on behalf of us will otherwise stop, cure or prevent any problem, content, conduct or purported TOU violation from occurring or recurring. Specifically, you agree that texts.com, Representatives and anyone else authorized to act on behalf of us shall in no circumstance be liable as a result of any representation that texts.com, a Representative or anyone else on behalf of us would or would not restrict or redress any content, conduct or potential or purported TOU violation.
We do not control, are not responsible for and make no representations or warranties with respect to any user content. You are solely responsible for your access to, use of and/or reliance on any user content. Texts.com is intended solely for use in connection with textbooks and related materials. You must conduct any necessary, appropriate, prudent or judicious investigation, inquiry, research and due diligence with respect to any user content.
You may not post or transmit any of the following to texts.com, whether directly or indirectly: (1) illegal content; (2) content in facilitation of the creation, advertising, distribution, provision or receipt of illegal goods or services; (3) offensive content (including, without limitation, defamatory, threatening, hateful or pornographic content); (4) content that discloses another's personal, confidential or proprietary information; (5) false or fraudulent content; (6) malicious content (including, without limitation, malware or spyware); (7) content that offers, promotes, advertises, or provides links to posting or auto-posting products or services, account creation or auto-creation products or services, flagging or auto-flagging products or services, bulk telephone numbers, or any other product or service that if utilized with respect to texts.com would violate these TOU or our other legal rights; and (8) content that offers, promotes, advertises or provides links to unsolicited products or services.
You are also responsible for your own conduct and activities on, through or related to texts.com, and, if you create an account on texts.com, you are responsible for all conduct or activities on, through or by use of your account.
You agree to indemnify and hold us and our Representatives harmless from and against any third-party claim, cause of action, demand or damages related to or arising out of your own conduct or activities on, through or related to texts.com, and related to or arising out of any conduct or activities on, through or by use of your texts.com account, if any. This indemnification obligation includes payment of any attorneys' fees and costs incurred by us or our Representatives.
This section 4 applies to all uses and users of texts.com, unless we have specifically authorized an exception to a particular term for a particular user in a written agreement. We have sole and absolute discretion to authorize or deny any exception or exceptions to the terms in this section 4.
texts.com is intended and designed as a local service for students of each college or university campus it serves. You may post content only to the single specific campus relevant to you on texts.com. You may post the same or substantially similar content no more than once every 48 hours.
You may not circumvent any technological measure implemented by us to restrict the manner in which content may be posted on texts.com or to regulate the manner in which content (including but not limited to email) may be transmitted to other users. It is expressly prohibited for any third party to post content to texts.com on behalf of another. You must post content only on your own behalf, and may not permit, enable, induce or encourage any third party to post content for you.
Affiliate marketing by users is expressly prohibited on texts.com. Users may not post content or communicate with any texts.com user for purposes of affiliate marketing or in connection with any affiliate marketing system, scheme or program in any manner or under any circumstance.
You may maintain and use no more than one account to post content which may be only for your own benefit and use. You may not use any account of another.
You agree to indemnify and hold us and our Representatives harmless from and against any third-party claim, cause of action, demand or damages related to or arising out of your interactions with others. This indemnification obligation includes payment of any attorneys' fees and costs incurred by us or our Representatives.
You must not reproduce, sell or exploit for any commercial purposes any part of the Website, access to the Website or use of the Website or any services or materials available through the Website without obtaining a license to do so from the Company or its applicable licensor. Any use of the Website not expressly permitted by these TOU is a breach of these TOU and may violate copyright, trademark and other laws.
You agree to indemnify and hold us and our Representatives harmless from and against any third-party claim, cause of action, demand or damages related to or arising out of: (a) content that you post or transmit (including but not limited to content that a third-party deems defamatory or otherwise harmful or offensive); (b) activity that occurs through or by use of your account (including, without limitation, all content posted or transmitted); (c) your use of or reliance on any user content; and (d) your violation of the TOU. This indemnification obligation includes payment of any attorneys' fees and costs incurred by us or our Representatives.
The Company name, the terms, the Company logo and all related names, logos, product and service names, designs and slogans are trademarks of the Company or its affiliates or licensors. You must not use such marks without the prior written permission of the Company. All other names, brands and marks are used for identification purposes only and are the trademarks of their respective owners.
To impersonate or attempt to impersonate the Company or a Representative, another user, or person or entity (including, without limitation, the use of e-mail addresses associated with any of the foregoing).
The Website contains links to other sites and resources provided by third parties, these links are provided for your convenience only. We have no control over the contents of those sites or resources, and accept no responsibility for them or for any loss or damage that may arise from your use of them. If you decide to access any of the third party websites linked to this Website, you do so entirely at your own risk and subject to the terms and conditions of use for such websites.
YOUR USE OF THE WEBSITE, ITS CONTENT AND ANY SERVICES OR ITEMS OBTAINED THROUGH THE WEBSITE IS AT YOUR OWN RISK. THE WEBSITE, ITS CONTENT AND ANY SERVICES OR ITEMS OBTAINED THROUGH THE WEBSITE ARE PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS, WITHOUT ANY WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED. NEITHER THE COMPANY NOR ANY PERSON ASSOCIATED WITH THE COMPANY MAKES ANY WARRANTY OR REPRESENTATION WITH RESPECT TO THE COMPLETENESS, SECURITY, RELIABILITY, QUALITY, ACCURACY OR AVAILABILITY OF THE WEBSITE. WITHOUT LIMITING THE FOREGOING, NEITHER THE COMPANY NOR ANYONE ASSOCIATED WITH THE COMPANY REPRESENTS OR WARRANTS THAT THE WEBSITE OR ITS CONTENT WILL BE ACCURATE, RELIABLE, ERROR-FREE OR UNINTERRUPTED, THAT DEFECTS WILL BE CORRECTED, THAT OUR SITE OR THE SERVER THAT MAKES IT AVAILABLE ARE FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS OR THAT THE WEBSITE OR ANY SERVICES OR ITEMS OBTAINED THROUGH THE WEBSITE WILL OTHERWISE MEET YOUR NEEDS OR EXPECTATIONS.
IN NO EVENT WILL THE COLLECTIVE LIABILITY OF THE COMPANY, ITS AFFILIATES AND ITS REPRESENTATIVES, LICENSORS, SERVICE PROVIDERS, EMPLOYEES, AGENTS, OFFICERS AND DIRECTORS BE LIABLE FOR DAMAGES OF ANY KIND, UNDER ANY LEGAL THEORY, ARISING OUT OF OR IN CONNECTION WITH YOUR USE, OR INABILITY TO USE, THE WEBSITE, ANY WEBSITES LINKED TO IT, ANY CONTENT ON THE WEBSITE OR SUCH OTHER WEBSITES OR ANY SERVICES OR ITEMS OBTAINED THROUGH THE WEBSITE OR SUCH OTHER WEBSITES, INCLUDING ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO, PERSONAL INJURY, PAIN AND SUFFERING, EMOTIONAL DISTRESS, LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR ANTICIPATED SAVINGS, LOSS OF USE, LOSS OF GOODWILL, LOSS OF DATA, AND WHETHER CAUSED BY TORT (INCLUDING NEGLIGENCE), BREACH OF CONTRACT OR OTHERWISE, EVEN IF FORESEEABLE.
You agree to defend, indemnify and hold harmless the Company, its affiliates and licensors and their respective officers, directors, employees, contractors, agents, licensors and suppliers from and against any claims, liabilities, damages, judgments, awards, losses, costs, expenses or fees (including reasonable attorneys' fees) resulting from your violation of these TOU or your use of the Website, including, without limitation, any use of the Website's content, services and products other than as expressly authorized in these TOU or your use of any information obtained from the Website.
These TOU and any dispute or claim arising out of, or related to, them, their subject matter or their formation (in each case, including non-contractual disputes or claims) shall be governed by and construed in accordance with the internal laws of the State of New York without giving effect to any choice or conflict of law provision or rule (whether of the State of New York or any other jurisdiction).
Any legal suit, action or proceeding arising out of, or related to, these TOU or the Website shall be instituted exclusively in the federal courts of the United States or the courts of the State of New York in each case located in the City of New York and County of New York although we retain the right to bring any suit, action or proceeding against you for breach of these TOU in your country of residence or any other relevant country. You agree to waive any and all objections to the exercise of jurisdiction over you by such courts and to venue in such courts.
No waiver of these TOU by the Company shall be deemed a further or continuing waiver of such term or condition or any other term or condition, and any failure of the Company to assert a right or provision under these TOU shall not constitute a waiver of such right or provision.
If any provision of these TOU is held by a court of competent jurisdiction to be invalid, illegal or unenforceable for any reason, such provision shall be eliminated or limited to the minimum extent such that the remaining provisions of the TOU will continue in full force and effect.


text:
From Cannabust to Cannaboom: What to Expect in 2022
Released on Tuesday, February 8, 2022•CANNABIS INVESTMENTS
Even as marijuana sales soared in the past year, the shares of the biggest cannabis companies fell and fell hard. For the right stocks, this is the buying opportunity of the decade. In this presentation, Sean Brodrick will tell you why cannabis stocks fell out of favor, what the future holds, and why select stocks are on the launchpad. He'll tell you what to look for in the best cannabis stocks and give you his top picks.
Sean Brodrick
Weiss Ratings, Senior Editor
In his three decades as an investment analyst, Sean Brodrick has sifted through terabytes of data and traveled tens of thousands of miles in search of companies that can make a big difference for investors. With his boots-on-the-ground experience, Mr. Brodrick has visited mines, met executives in person, discovered hidden opportunities, and revealed hidden dangers. This is why he is best known as the "Indiana Jones of Natural Resources". Sean was also among the first to write about the commodity supercycle and to recognize major resource and tech megatrends that have transformed our world and edits five publications.


text:
What Is Considered A Full Orchestra?
1 How many are in a full orchestra?
2 What does full orchestra mean?
3 What are two names for a full sized orchestra?
4 How much is a full orchestra?
6 How much do you earn in an orchestra?
7 Who is the highest paid musician in an orchestra?
8 Why do I love an orchestra?
11 What do you call a small orchestra?
12 What is the difference between an orchestra and a philharmonic?
13 Is it difficult to conduct an orchestra?
14 What is the average size of an orchestra?
15 How many people do you need for an orchestra?
How many are in a full orchestra?
A smaller-sized orchestra (forty to fifty musicians or fewer) is called a chamber orchestra. A full-size orchestra ( eighty to one hundred musicians or more ) may be called a symphony orchestra.
What does full orchestra mean?
An orchestra (/ˈɔːrkɪstrə/; Italian: [orˈkɛstra]) is a large instrumental ensemble typical of classical music, which combines instruments from different families, including. bowed string instruments such as the violin, viola, cello, and double bass.
What are two names for a full sized orchestra?
The smallest orchestra is the "chamber orchestra." It is made up of up to 50 members in total. The next size up is the "sinfonietta," which has up to around 75 members. A full " symphony" or "philharmonic" orchestra has from 80 to 100 musicians.
How much is a full orchestra?
For a low-level professional orchestra (all pros, but not top tier), if you are looking at 60 players with three rehearsals and a performance, at an estimated $600.00 per player (more for the principals), we are talking at least $40,000.00.
You might be interested: Quick Answer: What Sections Of The Orchestra Grew Substaintally During The Romantic Era?
How much do you earn in an orchestra?
In fact, even with salaried, full-time employment, many British orchestral musicians are struggling to pay their bills. On Wednesday, the Musicians' Union (MU) in the U.K. published research showing that orchestral players — including those holding full-time jobs as ensemble musicians — on average earn under $30,000.
Who is the highest paid musician in an orchestra?
Zubin Mehta reportedly earned a staggering $48 million from 2019 – 2020 making him one of the highest-earning musicians in the world presently. Zubin Mehta is a remarkable figure in the music world. Born in Bombay, India in 1936 his Father founded the Bombay Symphony Orchestra.
You might be interested: Often asked: What Was The Usual Role Of The Winds In The Mid-eighteenth-century Orchestra?
What do you call a small orchestra?
A small orchestra with fifteen to thirty members (violins, violas, four cellos, two or three double basses, and several woodwind or brass instruments) is called a chamber orchestra. Larger orchestras are called symphony orchestras (see below) or philharmonic orchestras.
What is the difference between an orchestra and a philharmonic?
An orchestra is a group of musicians with a variety of instruments, which usually includes the violin family. And philharmonic just means "music-loving" and is often used to differentiate between two orchestras in the same city (e.g. the Vienna Symphony Orchestra and the Vienna Philharmonic Orchestra).
Is it difficult to conduct an orchestra?
Conductors may look like they have an easier ride, not having to master any fiendish passages of finger-work like the violinists, say, or risk the exposure and split notes of the wind and brass players. But " conducting is more difficult than playing a single instrument," claims Boulez.
What is the average size of an orchestra?
How many people do you need for an orchestra?
Generally, orchestras with fewer than 50 members are called "chamber orchestras," while full-size orchestras of 50 to 100 musicians are called "symphony orchestras" or "philharmonic orchestras."
Often asked: Why Did Loony Tuns Use Orchestra?
Quick Answer: Which Instruments Is Not Usually Found In An Orchestra?


text:
Soldier of the Future: Super-Powerful Telepath with deadly vision
British Defense Ministry shared a vision for the future military personnel: their bodies will be modified using advanced technologies that make soldiers superstrong and fast.
According to the department, they are not planning to improve the soldiers. only physically, but also mentally: fighters of the future will be trained "telepathy" and the control of technology by the power of thought. Anyway, science will be capable of this by 2045.
Soldiers of the middle of the 21st century will be able to carry up to 90 kilograms thanks to the exoskeleton, which will strengthen the arms and legs of the military. Such the "suit" will be equipped with a microcomputer, which not only synchronizes the movement of the body and skeleton, but will also warn about dangers and help develop speed.
However, the military of the future will be able to run fast without external skeleton. It's supposed that genetic engineers will develop a way increase the fighter's muscular strength by 30%. Such an experience was successful. put on mice, but it promises a person not seen before speed and power.
But even if a well-equipped fast soldier overtakes enemy bullet, his body will be ready to regenerate quickly. Artificial components in the blood will allow her to instantly coagulate and fight infections efficiently while blood vessels will have the ability to quickly recover. Also modified blood will saturate the brain faster with oxygen and useful elements.
If a soldier of the future gets into trouble, he can easily call to the help of colleagues thanks to telepathic abilities. Scientists already taught "reading thoughts" of rats, which were implanted in the brain special chips Soldiers' similar abilities are important tactical advantage, the newspaper notes.
With the power of thought, the military can not only communicate, but also manage technique. At the Pentagon, such experiments have already been carried out: volunteers managed to control a model of the aircraft from a distance, and in the future it is planned to manage in this way the entire combat technique.
Journalists received information about such an ambitious project from one of the departments of the British Department of Defense, which shared the results of a recent discussion of advanced technologies, suitable for the military. The main conclusion of the two-day conference it became that by 2045 the development of medical technology could create a new type of genetically superior fighters.
Find out about the prospect of a whole army of fighters with opportunities for the heroes of the film "X-Men" the newspaper managed thanks Freedom of Information (FOI) program, which guarantees the right to receive information of any kind. Earlier, the Ministry of Defense The UK has already had to respond to requests from the FOI: the military told how they plan to repel a hypothetical attack zombie.
Human rights activists have not yet had time to respond to the promulgated concept of a soldier of the future. But we can assume that these ideas don't like it. It is likely that activists will oppose these plans, condemning them also sharply as a likely implementation killer robots in modern armies.
UK Power of Thought


Tomas Vucurevic, founder and managing director of BRAIND®, is one of the leading global experts for ingredient branding. He is a regular speaker at major trade shows and customer events related to the importance of ingredient branding. Tomas has an incomparable experience in ingredient branding in the textile and fiber industry due to his previous role as a global brand manager for Gore-Tex and various consulting mandates for top ingredient brands and startups, allowing him to deep-dive into new topics such as sustainability and biofabrication.


One of the responsibilities of parenthood is to teach your children how to drive. Amazingly enough, it is even something the socialistic government of Maryland encourages through their logbook requirement for new drivers. So one recent afternoon I was out on the road with my youngest (but he's 6'3!) son and helping him as he continues to work on learning to drive.
As he slowly drove back home on our mostly rural road, we came to the bottom of a hill as I advised him: "Now pull further to the right hand side and expect to see some teenaged kamikaze doing 50 plus come over the top of this hill."
Almost precisely on cue a small car appeared flying over the crest of the hill and in the precise center of the narrow roadway. He was easily exceeding 50 (in excess of the 35 mph limit) with a pizza delivery sign on top of his car. Had we not already been almost off the road it would have certainly hit us head on.
My son gave me a surprised look; I could almost read his mind: "How the heck did Dad know that was coming?" Well actually in this case I have several strongly etched memories of previously avoided collisions at that very spot; almost always from the same cause - a kid who drives like he's playing video games.
I never drove like that; we didn't have video games back then. In the decades that I have been driving in Maryland there has been a huge increase in traffic. Once empty back roads are now crowded.
By the way, why is it that the Virginia drivers I encounter here are always speeding? Is there some Virginia Traffic Court Judge ruling: "Sir, I bar you from driving here in Virginia! So for the next two years I sentence you to speeding over in Maryland, now get out!"
While traffic has increased, it sure seems like the skill level of drivers has decreased. Probably it is more likely that the small percentage of really bad drivers has stayed the same; but with the huge increase in numbers they now number in the thousands instead of the dozens. As a result we notice them more. The local interstates are rapidly filling up and it is no longer unusual to get stuck in a traffic jam heading to Hagerstown. Vacation traffic now snarls our local interchanges and crashes are no longer rare - but daily.
I live in the still beautiful, but quickly being overbuilt, Middletown Valley. A drive to our local Safeway now has far more hazards to deal with than just the killer ditch hidden to the west side of Holter Road, or the local kamikaze pizza delivery guy. Now we have deer, lots and lots of corn fed deer. They are everywhere. They graze on my lawn, my neighbor's lawn, in Middletown on the golf course, and near the high school.
For some perverse reason, on occasion they love to play "let's jump in front of a moving car." Last year one took out my headlight when I was unable to completely swerve and miss him (I was not speeding either).
I used to think that deer were kind of a noble animal, but lately I'm considering them to be more like dangerous vermin; one night that pizza kid may not make it if some deer decides to leap in his path.
I'm not against hunting deer down, just concerned that some witless wonder will get a hunting license and appear in my rather large back yard thinking that it's some kind of game preserve and shooting range. That's happened before.
My neighbors are farmers, those wonderful and industrious people who are sadly vanishing from our area. They understand the concerns about deer and hunters although they haven't started painting DEER on their cows in white letters yet.
A friend of mine, a very prominent local attorney, owns a farm. Some years back he told me that the deer were causing enormous damage to his crops. He lives not far from Thurmont, and the deer were coming off the mountain in packs of five and more to feast on his farm's produce.
He reported this and in due time an official arrived to be given a personal tour. The fellow spent over an hour observing the damage and nodded sagely as my friend showed him where the deer had trampled and eaten his crops.
Back at the house they sat down together in the kitchen and the fellow produced a large ream of forms: "You certainly do have damage. Now when we fill out all these forms out you can get permission to take care of the problem; you can kill one deer."
The amazing thing wasn't that my friend resisted the urge to inflict immediate bodily harm on the governmental employee for seriously suggesting that eliminating a single deer would have any noticeable impact on the problem. Of course, that was some time ago.
The problem has gotten so bad that - even down in Montgomery County - the number of injuries and damage caused by deer overpopulation has forced local authorities to recognize that a problem exists. Of course, generally, they mostly regard the citizens that complain as the problem, not the deer.
Group hugs and singing to the deer have failed so far to have any noticeable effect, but our progressive neighbors down to our south won't give up so easily. Maybe banning humans from the county will be the perfect solution; after all, it isn't like it is habitable for humans anymore, is it?
I find myself helping to teach driving again. My older son graduated this year from high school and for the most part he's gotten the concept. But teaching young drivers about deer, idiots and pizza delivery is not an easy thing to do.
Between mp3 players, headsets, phones and the car stereo, it seems surprising that there aren't even more wrecks. I believe that it is harder now than ever to become competent to drive. It is obvious from a casual observation of the traffic on any of our local roads that many people have never mastered even a basic competency level at operating a motor vehicle.
Their fellow drivers frequently note their displeasure by way of ritual finger gesturing, ceremonial invocations, and the repeated application of their car horns. Sadly this ritual of conveying the message "please learn how to drive" is now frequently being repeated across our region, often to counterproductive results such as fistfights and high speed chases.
I often wonder what goes through the minds of people driving on Jefferson Boulevard in Braddock Heights. It seems like a normal, even very nice neighborhood. At the intersection of Cherry Lane and South Clifton Road there is a four-way stop sign. Judging from the way drivers act, it seems as if the rules for a four-way intersection were deleted some time ago from drivers-ed.
This intersection has an almost unlimited supply of drivers who either completely ignore the stop sign and go straight through, or who slow down and turn without even looking at the cars already there (and with the right of way).
On one recent occasion I watched an enormous panel truck speed briskly through the intersection without even a hint of pausing, let alone stopping. It narrowly missed destroying another car that had started to turn onto the road without stopping; luckily he had slowed down enough so that he could slam on his brakes in time to avoid the crash.
Under these trying conditions I have learned that patience and courtesy are required and sometimes even rewarding. For example, my local road has several areas where it really isn't safe for two cars to pass, so I have gotten into the habit of pulling to the side and letting the other cars proceed.
Many people just briskly zoom on by, acting as if the local peasants should cringe before visiting royalty thus ignoring me completely (beneath their regal notice, I guess). Yet there are still greater numbers of drivers that appreciate the act and smile and wave back as they go past.
Then there are those kind souls that pull over themselves and wave me on. It 's these drivers that renew my faith in humanity; they are evidence that all drivers do not get their licenses out of a cereal boxes. Perhaps things might not actually be as bad as I think.


text:
Curving corners with Trimo's Qbiss One
Trimo, the leading manufacturer of building envelope solutions presents Qbiss One; a cost-effective, complete modular wall system insulated with mineral wool. With multiple joint options and surface treatments to choose from, it presents the ultimate combination of aesthetics, design and function.
HOME arts centre in Manchester, UK, designed by Mecanoo Architects
Qbiss One is distinguished by the element's unique rounded corner. It provides a great freedom of expression to architects – not only is a superior aesthetic achieved, but any potential threat of corrosion is prevented. Unlike traditional rain screen panels, there is no need to cut, fold or weld corners; this not only results in a stunning appearance, but also considerably minimises construction time.
Trimo's ArtMe façade treatment used on Qbiss One panels at Blackburn High School, UK
Qbiss One is one of the smoothest façade envelopes in its class and offers limitless design possibilities; including the ability to create artistic designs on the façade surface. ArtMe, Trimo's unique façade surface treatment, allows unlimited shapes, patterns and visual effects to be applied to the façade for creative and eye-catching results. Any designs from inscriptions, logos, branding and bespoke creations are made possible, without any need for adhesives, additional elements or structural devices.
ArtMe façade surface treatment applied to Qbiss One panels
Flexibility is another key characteristic of Trimo's façade solution. Multiple joint options are available to choose from which allow a combination of various recessed and flush joints, and each element is self-supporting. A façade can reach a span of up to 6.5 metres without intermediate support, providing a sleek aesthetic and reducing material costs and build time. Elements of Qbiss One are custom-made based on design requirements; there is no need for on-site cutting or any other post-production modification.
Developed with sustainability in mind, Qbiss One is energy efficient and environmentally friendly; all manufacturing processes are designed to minimise emissions and energy usage. The system is insulated with mineral wool, is 98% recyclable and has a low CO2 footprint of just 44 kg/m2 throughout the lifetime of a building.
An example of a Qbiss One joint option
"The Qbiss One solution was developed in response to architectural demands," said Viviane Williams, UK and Overseas Marketing Manager at Trimo. "The product's durability, exceptional smoothness and rounded corners are just some of the benefits that make Qbiss One the ideal solution for those looking beyond the constraints of traditional rain screen panels."
To learn more about Qbiss One and other Trimo products, visit the website here.
About Trimo
Since its formation in 1961, Trimo has established itself as one of Europe's leading companies developing original and complete building envelope solutions (facades and roofs), steel constructions and modular space solutions.
Expert knowledge, sustainability, reliability and a focus on the future are all basic components that have taken Trimo around the world. Today, Trimo sells its products and services under its own brand across more than 60 countries worldwide. Trimo has established a sales network in almost 30 countries and has production facilities in Slovenia and Serbia.
Portfolio of partners includes companies such as Airbus, London Heathrow Airport, Nestle, Philips, DHL, Porsche, McLaren, IKEA, Prologis, Mercedes Benz, Coca Cola and many others.
For all press enquiries and interview requests, please contact: Livi Webb, Realia Marketing t. 01303 262101 e. livi.webb@realia.co


A month after a coroner's findings into the deaths of 13 young Indigenous people, governments have been criticised for a "lack of action" by former sportsman turned mental health campaigner Joe Williams.
Mr Williams made the comments while working with school children and youth workers in the east Kimberley town of Kununurra with his suicide prevention and wellbeing education organisation, The Enemy Within.
A month ago, the WA coroner Ros Fogliani reported on the deaths of 13 young Indigenous people from the region, finding 12 of the deaths were by suicide, and making an open finding on one case.
Ms Fogliani made 42 recommendations, saying services were inadequate and that the situation in the Kimberley was dire for children and young people.
The West Australian and Federal Governments are yet to formally respond to the coroner's findings.
Mr Williams has questioned why, and made comparisons with the response to the suicide of Dolly Everett, the daughter of a well-known Northern Territory cattle family.
"The campaign around a young non-Indigenous girl went viral all over the country and there was action," Mr Williams said.
"Thirteen young Aboriginal people die by suicide and it's quiet now after a month.
"We are finding young people are dying here, yet there's no response."
While the governments have not responded formally to the findings, the Federal MP representing the Kimberley, Melissa Price, and WA MP Josie Farrer, provided statements to the ABC.
"These are challenges that have confronted successive governments, and Aboriginal communities, for decades," Ms Farrer said.
"We will be speaking with senior Kimberley Aboriginal people in coming days, weeks and months to talk through the findings and recommendations as we develop a considered response."
Ms Price said the coroner's findings were being considered by her colleague Ken Wyatt, Federal Minister for Indigenous Health.
"I know there is work being done by Ken Wyatt," she said.
"This is clearly something that they are taking into account and I think that this is not something to politicise and this is something that he is doing a very good job with."
But Mr Williams challenged the responses.
"If we're doing a good job then we'll see results won't we? It's that plain and simple," he said.
"There's got to be some accountability at the top to where certain programs are being implemented."
Mr Williams has come to suicide prevention after surviving his own battle with mental health.
He was spotted as a talented rugby league player as a teenager, but as he progressed to the professional level, his thoughts were growing darker.
"Everyone has a dialogue inside their head," Mr Williams said.
"For me, that dialogue heightened to a really negative place, and didn't only question things I was doing, but questioned my worth."
He managed to beat his alcohol addiction and found some insight into his condition when he transitioned from the NRL into professional boxing.
"Boxing taught me resilience, boxing taught me how to stick in there in tough times, boxing taught me how to fight back," Mr Williams said.
"It was very much what I was going through in the real world."
But it was after surviving an attempted suicide in 2012 when he found his life's passion.
"When you're sitting inside a mental health ward and you've got people hovering around you, and doctors telling you that you're lucky to be alive, that's when you start to question the purpose of your life," he said.
"My real purpose in life is about helping other people who struggle with mental pain."
Since that time he has worked in suicide prevention in some of the most remote communities across Australia.
His experience has led him to believe that a coordinated national response to suicide is needed urgently.
"It's about normalising that conversation and having the conversation with kids that speaking about this stuff is actually good," Mr Williams said.
"That's where the community and the country can come together in healing and having difficult conversations because we're losing lives here."
The WA Government has said it will formally respond to the coroner's findings in the coming weeks.


text:
Q: Using hotchocolate's filters with schema first approach I'm using a schema interceptor to configure my schema. It's a multi-tenant application, so I build the schema according to the tenant's configuration. I'm mapping that configuration to SDL language (schema-first approach) and then I add it to the schema builder (schemaBuilder.AddDocumentFromString(...)).
As said on the documentation (here), "Schema-first does currently not support filtering!". But that is the only approach I can use right now, so I'm trying to find a workaround.
What I've tried:
Manually create the input filter types and add the filtering to the server (something like this):
      ...
      schemaBuilder.AddDocumentFromString(@"
            type Query {
                persons(where: PersonFilterInput): [Person]
            }

            input PersonFilterInput {
                and: [PersonFilterInput!]
                or: [PersonFilterInput!]
                name: StringOperationFilterInput
            }

            input StringOperationFilterInput {
                and: [StringOperationFilterInput!]
                or: [StringOperationFilterInput!]
                eq: String
                neq: String
                contains: String
                ncontains: String
                in: [String]
                nin: [String]
                startsWith: String
                nstartsWith: String
                endsWith: String
                nendsWith: String
            }
            }

            type Person {
                name: String
            }");

        ...
        //add resolvers
        ...

And on the server configuration:
      services
            .AddGraphQLServer()
            .TryAddSchemaInterceptor<TenantSchemaInterceptor>()
            .AddFiltering();

However, this is not enough because the filters aren't being applied.
Query:
{
   persons (where: { name: {eq: "Joao" }}){
     name
   }
}

Results:
{
    "data": {
        "persons": [
            {
                "name": "Joao"
            },
            {
                "name": "Liliana"
            }
        ]
    }
}

Is there anything I can do to workaround this problem?
Thank you people

A: Filter support for schema-first is coming with version 12. You then do not even have to specify everything since we will provide schema building directives.
type Query {
  persons: [Person] @filtering
}

type Person {
  name: String
}

you also will be able to control which filter operations can be provided. We have the first preview coming up this week.


Indonesia's President has vowed to dedicate the last three years of his administration to safeguarding his nation's rainforests - a pledge that received broad support at a major conference in Jakarta.
Hosted by the Center for International Forestry Research (CIFOR), the conference provided a platform for 1,000 leaders of Indonesia's government, business community and civil society, as well as foreign donors, to discuss the future of the forests, the third-largest tropical forest in the world.
Indonesia is losing about 1.1 million hectares of its forests each year. Most of it is due to unsustainable logging that includes the conversion of forests to plantations for palm oil and the pulp and paper industry. It is also partly due to large-scale illegal logging, which is estimated to cost Indonesia about $4 billion annually.
In his speech, the president reiterated a 2009 pledge to cut Indonesia's greenhouse gas emissions by up to 41 percent from business-as-usual levels by 2020 – a vow only achievable if the forests are safeguarded.
Globally, deforestation accounts for up to 20 percent of greenhouse gas emissions. In Indonesia, however that figure is up to 85 percent, Yudhoyono said. This makes the country one of the highest emitters in the world.
Norway has committed up to US$1 billion to help Indonesia meet its emissions reduction target, and in May this year the Indonesian government issued a two-year moratorium on new forestry concessions.
It is predicted that up to US$30 billion could flow from developed to developing countries each year to help facilitate significant reductions in deforestation, and Indonesia could potentially claim a significant share of these funds through REDD+, a global mechanism for Reducing Emissions from Deforestation and forest Degradation, as well as the conservation and sustainable management of forests, and the enhancement of forest carbon stocks.
Indonesia is one of the countries with the most REDD+ demonstration activities in various stages of development, and Indonesia has been an early participant in various bilateral and multilateral initiatives to prepare for REDD+ implementation at the national level.
In addition to potential funding opportunities through REDD+ in coming years, Indonesia has a range of options available to reduce the pace of deforestation, while at the same time expanding agricultural production to guarantee food security targets and promote economic growth.
This includes focusing future agricultural development on so-called degraded land, rather than clearing rainforest to make way for plantations or developing carbon-rich peatland. The government could also support a push for agricultural intensification – increasing yields per hectare, which are currently relatively low.
"While there are some 'win-win' opportunities to reconcile forest management to meet both global and domestic objectives, there will also be some trade-offs that will require leadership from government, business, and civil society to determine the best way forward for Indonesia in a manner that is transparent and fair," said Frances Seymour, CIFOR Director General.
As part of his push to safeguard the forests, President Yudhoyono called on Indonesia's captains of industry to adopt more sustainable forests management practices.
The President's pledge received widespread support from conference attendees.
"I am pleased to be here at the Forests Indonesia Conference because the UK recognizes the importance of climate change in Indonesia. We are pleased to be supporting the government of Indonesia's work to meet its internationals climate change commitments," said Jim Paice, UK Minister of State at the Department for Environment, Food and Rural Affairs.
Transcript of the President's speech.
First of all, let me begin by welcoming all of you to this important Conference.
It is indeed an honour and pleasure for me and my Government, to be part of this important meeting. The theme of this conference, "Forest Indonesia: Alternative futures to meet the demands for food, fuel, fiber and REDD+" is very relevant and timely.
For Indonesia, like many other countries blessed with tropical forests, are facing the challenge of sustainably managing its vitally important forest resources.
Hence, let me congratulate the organizers, CIFOR and their partners, for bringing together—under one roof—forest stakeholders, from all over Indonesia and the world. We have among us government officials and representatives of NGOs, civil society as well as the business and academic communities.
We may have different backgrounds, but we all have known the pleasure of resting in the cool shade of a tree.
It would be nice if one day we could organize a conference like this in the open air, protected from the heat of the sun, by the green crown of sturdy trees.
I am glad that this Conference discussion and its outcome will be shared online by audiences worldwide—including the forthcoming COP-17 in Durban, South Africa. This will be an excellent opportunity for us to stress on the importance to walk the talk, and not just talk the talk.
On my part, I will continue my work and dedicate the last three years of my term as President, to deliver enduring results that will sustain and enhance the environment and forests of Indonesia.
Exactly six months ago, in this same hotel, I spoke before the participants to the Business for the Environment Conference, or B4E conference. During that meeting I dared the business world to think innovatively—to create a balance between gaining economic benefits and ensuring the preservation and sustainability of the global environment.
The aim of today's meeting, logically, is to build upon the discussions held last April and re-affirm Indonesia's pioneering role in harnessing forestry to the global effort to address climate change.
Indeed, forests are so dear to my heart, and I am sure all of you also hold it close to your hearts. Forests are so precious because in the first place, if it were not for their air-filtering trees, we would all be breathing in polluted air and living in a much hotter world.
If it weren't for the shelter and food that forests provide, we would have scarce if any biodiversity at all. And the wonders of the animal world such as the Sumatran tiger, the rhinoceros and the orangutan would have gone extinct a long time ago.
And most importantly, if it weren't for the benefits that our forests provide, then our way of life, our people, our economy, our environment and our society would be so much poorer.
Hence, the core of my message today is that our success in managing our forests will determine our future and the opportunities that will be available to our children.
And yet, our forests remain under tremendous pressure.
Globally we are facing the challenges of climate change and environmental degradation. Global warming increasingly threatens our livelihood and even our very survival. On top of that, because we are facing another global financial crisis, nations may lose vigour in meeting their environment-related commitments.
As a developing nation, we prioritize the promotion of growth and the eradication of poverty. But we will not achieve these goal by sacrificing our forests. We must attain both development and the management of our forests– simultaneously.
This is because forest management is tightly intertwined with the livelihood of our people, with our food security, with the availability of wood and fuel. It is also closely linked with climate change.
Therefore we need to take bold initiatives through close collaboration and partnership with all stakeholders.
We must change the way we treat our forests, so that they are conserved even as we drive hard to accelerate our economic growth. We must intensify our efforts to cut down emissions from land use, land use change and forestry exploitation. These factors account for up to 85 percent of Indonesia's entire greenhouse gas emissions.
I do not want to later explain to my granddaughter Almira, that we, in our time, could not save the forests and the people that depends on it. I do not want to tell her the sad news that tigers, rhinoceroses, and orangutans vanished like the dinosaurs.
And I am sure that none of you would want to deliver such grim news to your children and grandchildren. I am sure that you all want to see that those forests will still be there several decades from now—fascinating us with their beauty and the mysteries they hold. And still providing economic benefits while help stabilize the climate of planet Earth.
And I am also sure that you would like these forests to become our precious legacy for our children.
Let me now bring up a few questions that are relevant to your discussions in this meeting.
First, at the global level, what would Indonesia's sustainable forests management efforts mean?
Indonesia's tropical forests are the third largest in the world – and they are central to our economy, environment and society. Our forests host roughly 12 percent of the world's mammals, 16 percent of its reptiles and amphibians and 17 percent of all bird species. Over 10,000 species of trees have been recorded across the archipelago. Each year many new species are discovered in Indonesia. This biological gift is intertwined with the rich cultural diversity of Indonesia's forest.
Forests are the lynchpin to our biodiversity. They are home to bees, bats, birds, insects and other pollinators of the crops we plant. They also help regulate the quality and availability of water for irrigation. Forests provide foods, including seeds, leaves, fruits, roots, gums, mushrooms, and habitat for animals.
Indonesia, home to the third largest tropical forests in the world, views itself as the custodian of these great green treasures; and I want to keep it that way. So we are gathered here to deal collectively with those challenges to our forests.
My next question is then, why is sustainable forest management so important to Indonesia?
The first reason is food security. Indonesia's 238 million citizens are under pressure of rising commodity prices. The Government of Indonesia is pursuing a programme to increase agricultural and forest productivity, particularly through the cultivation of critical and idle lands. In this regard, we have selected centers of rice production in several provinces throughout Indonesia. Indeed, the sustainability of forests is crucial to an abundant rice harvests.
Secondly, in the area of energy security, our forests are home to potential sources of energy such as micro-hydro, geo-thermal, and bio-energy. We are increasing the portion of alternative sources of energy in our energy-mix. Forest ecosystems offer competitive advantage by making possible the replacement of conventional fuels by renewable energy sources.
Thirdly, Indonesia is a major supplier of fiber. Indonesia's land availability and the fast-growth of many tree species, supported by favorable tropical climate, have also increased the economic value of our forests.
Fourthly, forests make the terrain more resistant to landslides that threaten many communities. They are vital to efforts at mitigating and adapting to climate change, the impact of which is now being felt all over our archipelago and the rest of the world.
Also, our mangrove forests—the largest in the world—can protect coastal communities from the devastation that can be inflicted by storms and tsunamis. Moreover, mangrove forests serve as nurseries to many fish species that are of great commercial importance—and also crucial to our food security.
Lastly, through our efforts at reducing CO2 emissions, Indonesia can make a significant positive impact on the climate situation. In this regard, although our peat swamp forests are the largest in the world, they have suffered degradation. That has greatly diminished their capacity to reduce CO2 emissions. Restoration is therefore essential.
Hence, it is clear that Indonesia's forests are of immense value. They offer us a lot of opportunities and benefits.
We therefore need to go into partnership with all stakeholders to sustainably manage our forest resources.
To ensure the sustainability of our forests while still meeting our development objectives, my Government has given priority to a set of policies and actions to safeguard our forests and ensure their sustainable management.
I made a pledge at the G-20 Summit in Pittsburgh that we in Indonesia will voluntarily reduce our greenhouse gas emissions by 26 percent from business-as-usual levels by 2020. Since then, my Government has carried out many initiatives.
In 2010, we signed a Letter of Intent with the Government of Norway to cut emissions by reducing deforestation and forest degradation. This is known as REDD Plus–a concept that was launched in Bali in 2007.
In May this year, I instituted a two-year moratorium on new licenses to exploit natural primary forest and all peat lands. About two weeks ago, I signed a Decree outlining more than 70 self-funded government programs. This is a demonstration of our commitment to reduce by 26 percent our projected emission in 2020 under a business as usual scenario.
These are groundbreaking steps, but they are not goals in themselves. They are simply measures that give us time and resources, to review and revise land use policy and practice. They also provide opportunity to develop a new sector in our economy—through ecosystem restoration concessions for carbon sequestration and emission reduction.
Apart from the moratorium, we have built indicative maps that are important to the implementation of REDD Plus, and to the formulation of wise policies related to forests. These maps will also facilitate the resolution of decades-long problems of land use and land tenure.
I have also signed a Decree to set up a Task Force for the establishment of a REDD+ agency as stated in the Letter of Intent. We are also developing a national strategy on REDD Plus. The strategy includes elements such as the establishment of REDD+ institutions, the formation of relevant financial mechanisms, monitoring and benefit-sharing. To this end, and to meet the REDD+ expected targets, global funding is necessary.
I am happy to inform you that there are now more than 40 REDD Plus pilot or demonstration projects across Indonesia. This makes us a pioneer in creative ways to address climate change. It also provides us with research insights that will enrich our discussions today, and at the forthcoming global negotiations in COP17 in Durban, South Africa.
Another initiative of ours is the Forest Eleven Forum that we launched four years ago, which has brought together major tropical forest countries. My Government has also pursued bilateral forestry cooperation with several countries.
In the light of international enthusiasm for sustainable forest management, our local stakeholders must also take an active role in this field. I call upon our business leaders, particularly those in the palm oil, pulp wood and mining sectors, to partner with us by enhancing the environmental sustainability of their operations.
Still another initiative is the provision of funding for small and medium enterprises run by forest-edge inhabitants, micro finance programmes for the rural poor and for women, and Local Development Projects (PNPM) for local villages.
Despite our modest achievements, I am mindful that these efforts will only take us part of the way towards our emission reduction target.
A long journey still awaits us. We know we must do more, to address the primary sources of our greenhouse emissions, such as illegal logging, forest encroachment, forest and land fires, and peat land drainage. And indeed we are working hard and comprehensively to overcome these challenges.
At the same time, we are mainstreaming all these perspectives and commitments into a special development framework. Our endeavours to effectively protect the environment are reflected in a special 15-year Master Plan to accelerate and expand our economic development. This means that sustainable development is part and parcel of our efforts to boost Indonesia's economy, so that it will become the 12th largest economy by 2025.
This meeting is of great value to Indonesia. It is a contribution to global efforts at protecting forests and to the advance of the climate change discourse. I am especially pleased to see many business leaders here today because they bring decades of experience to the table, and help to shape the future of our nation's forests. I encourage all of you to forge greater cooperation with international partners.
I ask you to join me in pledging to safeguard this national treasure, for the sake of our children.
As I mentioned earlier, Indonesia, as custodian of one the largest tropical forests of the world, will continue to maintain a pro-environment growth strategy.
The task before us today is to chart a sustainable future for our forests and meet our development objectives. This is not an easy task. But we will pay a much higher price if we do not take up the challenge. By working hard together, we can help guarantee the future of our forests. And the future of our children and grandchildren.


text:
Violence and bullying rob people's dignity, Higgins says
President criticises 'cowardly' cyberbullying at reception to mark HeforShe campaign
President Michael D Higgins hosted an event at Áras an Uachtaráin on March 11th to highlight the role of men in advancing women's rights. Wicklow singer Hozier and broadcaster Ryan Tubridy were among the guests.
Elaine Edwards
Fri Mar 11 2016 - 17:24
Violence and bullying, including through social media, have a destructive effect on people's lives and rob them of their dignity, President Michael D Higgins has said.
Mr Higgins said he regularly spoke in schools around the country about "the enormous, destructive impact it has on a person's life to be bullied".
He was speaking following a reception at Áras an Uachtaráin on Friday to mark the United Nations HeforShe campaign to celebrate the role of men in advancing women's rights, and in particular in combating gender-based violence.
The technological world had entirely changed and with the arrival of social media had come great opportunities, the President said.
"We can say, for example, in relation to technology that the mobile phone changed things in Africa for men, women and children. But equally we can say that social media has been turned into an instrument of abuse.
"I have to say, it is quite shocking what people feel free to say behind the cowardly mask of alleged anonymity," he said in an interview with The Irish Times.
"What crosses borders is the destructive effect on a person's life when you are robbed of your dignity. I'm half a century dealing with human rights issues across the world; the common word across it all is dignity."
Mr Higgins said Ireland had the opportunity to give great leadership in tackling gender-based violence.
He had also been distressed, he said, to hear stories of students being intimidated and sexually harassed.
"But unfortunately, very many of them feel that they can't speak about it. Then again of the very small number who do speak about it, they find it hard to be believed, to be heard with sensitivity."
The President was invited by UN under-secretary-general Phumzile Mlambo-Ngcuka in February last year to be one of nine heads of state to champion the HeforShe campaign.
He said it had the engagement of men and boys at its core, seeking to "bring one half of humanity together in support of the other half of our human family" and engaging institutions and organisations that were in a position to influence change.
Essential message
Mr Higgins said he had committed to using the influence of his office to convey a simple but essential message: that men must stand up and show leadership if women's rights are to be fully achieved.
"All of society loses when you have gender inequality. All of society is flawed if gender violence is allowed to occur, is tolerated, and if an intolerable silence prevails around this grave issue. Then too, no invocation of cultural differences or tradition can ever be accepted as an excuse for gender violence."
The President was joined at Áras an Uachtaráin on Friday by women working with female survivors of violence, including representatives of women's refuges and Safe Ireland, a national organisation of 39 domestic violence services.
Wicklow singer Hozier performed his song Cherry Wine, the proceeds of which he is donating to charities who support those who have suffered abuse.
Gerry Collins of the business group Ibec, David Joyce of Ictu, Football Association of Ireland chief executive John Delaney, Kevin Donoghue of the Union of Students in Ireland and Vice-Admiral Mark Mellett of the Defence Forces also attended.
Broadcaster Ryan Tubridy told the audience that in using the term "domestic abuse" we lose sight of the reality. Such violence "reduces people", Tubridy said.
"No one should feel reduced."
Sharon O'Halloran, chief executive of Safe Ireland, said Ireland could be the safest country in the world for women and children. But to achieve this, we had to change "culture and attitudes that mean that domestic violence was too often not believed or taken seriously".
Ms O'Halloran said that on average 12,500 women and children seek support from domestic violence services in a year.
Parts of the interview with the President will be available on The Women's Podcast on irishtimes.com on Monday.
Defence ForcesFootball Association of IrelandIrish Business and Employers ConfederationIrish Congress of Trade UnionsUnUnited NationsHozierMichael D HigginsRyan Tubridy
Nursing home charges: Ex-special adviser to Mary Harney defends legal strategy
Mother and Baby Homes redress time limit 'commodifies suffering', Boyd Barrett tells Dáil


Custom home completely rebuilt in 2005, including new 2 zone HVAC (2014), hot water heater (2010) & vinyl bulkhead. Thoughtfully designed layout for multi-generational living or ability to sleep several families, enabling you to spend time together but still have your privacy. Five total "en suite" bedrooms. Two of the five suites are located on the 1st floor, one of which has a private sitting room. Three second floor suites, two of which have decks overlooking the tranquil lagoon. The second floor also has a loft area providing an additional bedroom/office area. Open plan kitchen and living room with enclosed porch, adding another +/-400sf, for a total of just under 3000sf of living space. Tile and hardwood floors throughout the home. Two car tandem garage with an office in the back. This amazing home sits on an oversized lot with 60 feet on the water and large multi-level decking. Two SunSetter awnings, outside shower & storage shed. Quick, easy access to the bay. No boat traffic.