text:
require 'rubygems' if RUBY_VERSION < '1.9.0'
require 'sensu-plugin/metric/cli'
require 'socket'
require 'carrot-top'

class RabbitMQMetrics < Sensu::Plugin::Metric::CLI::Graphite

  option :host,
    :description => "RabbitMQ management API host",
    :long => "--host HOST",
    :default => "localhost"

  option :port,
    :description => "RabbitMQ management API port",
    :long => "--port PORT",
    :proc => proc {|p| p.to_i},
    :default => 55672

  option :user,
    :description => "RabbitMQ management API user",
    :long => "--user USER",
    :default => "guest"

  option :password,
    :description => "RabbitMQ management API password",
    :long => "--password PASSWORD",
    :default => "guest"

  option :scheme,
    :description => "Metric naming scheme, text to prepend to $queue_name.$metric",
    :long => "--scheme SCHEME",
    :default => "#{Socket.gethostname}.rabbitmq"

  def get_rabbitmq_info
    begin
      rabbitmq_info = CarrotTop.new(
        :host => config[:host],
        :port => config[:port],
        :user => config[:user],
        :password => config[:password]
      )
    rescue
      warning "could not get rabbitmq info"
    end
    rabbitmq_info
  end

  def run
    timestamp = Time.now.to_i

    rabbitmq = get_rabbitmq_info
    overview = rabbitmq.overview

    # overview['object_totals']
    output "#{config[:scheme]}.object_totals.channels.count", overview['object_totals']['channels'], timestamp
    output "#{config[:scheme]}.object_totals.connections.count", overview['object_totals']['connections'], timestamp
    output "#{config[:scheme]}.object_totals.consumers.count", overview['object_totals']['consumers'], timestamp
    output "#{config[:scheme]}.object_totals.exchanges.count", overview['object_totals']['exchanges'], timestamp
    output "#{config[:scheme]}.object_totals.queues.count", overview['object_totals']['queues'], timestamp

    # overview['queue_totals']['messages']
    output "#{config[:scheme]}.queue_totals.messages.count", overview['queue_totals']['messages'], timestamp
    output "#{config[:scheme]}.queue_totals.messages.rate", overview['queue_totals']['messages_details']['rate'], timestamp

    # overview['queue_totals']['messages_unacknowledged']
    output "#{config[:scheme]}.queue_totals.messages_unacknowledged.count", overview['queue_totals']['messages_unacknowledged'], timestamp
    output "#{config[:scheme]}.queue_totals.messages_unacknowledged.rate", overview['queue_totals']['messages_unacknowledged_details']['rate'], timestamp

    # overview['queue_totals']['messages_ready']
    output "#{config[:scheme]}.queue_totals.messages_ready.count", overview['queue_totals']['messages_ready'], timestamp
    output "#{config[:scheme]}.queue_totals.messages_ready.rate", overview['queue_totals']['messages_ready_details']['rate'], timestamp

    # overview['message_stats']['publish']
    if overview['message_stats'].include?('publish')
      output "#{config[:scheme]}.message_stats.publish.count", overview['message_stats']['publish'], timestamp
    end
    if overview['message_stats'].include?('publish_details') and
       overview['message_stats']['publish_details'].include?('rate')
      output "#{config[:scheme]}.message_stats.publish.rate", overview['message_stats']['publish_details']['rate'], timestamp
    end

    # overview['message_stats']['deliver_no_ack']
    if overview['message_stats'].include?('deliver_no_ack')
      output "#{config[:scheme]}.message_stats.deliver_no_ack.count", overview['message_stats']['deliver_no_ack'], timestamp
    end
    if overview['message_stats'].include?('deliver_no_ack_details') and
       overview['message_stats']['deliver_no_ack_details'].include?('rate')
      output "#{config[:scheme]}.message_stats.deliver_no_ack.rate", overview['message_stats']['deliver_no_ack_details']['rate'], timestamp
    end

    # overview['message_stats']['deliver_get']
    if overview['message_stats'].include?('deliver_get')
      output "#{config[:scheme]}.message_stats.deliver_get.count", overview['message_stats']['deliver_get'], timestamp
    end
    if overview['message_stats'].include?('deliver_get_details') and
       overview['message_stats']['deliver_get_details'].include?('rate')
      output "#{config[:scheme]}.message_stats.deliver_get.rate", overview['message_stats']['deliver_get_details']['rate'], timestamp
    end

    ok
  end

end


text:
Q: ASP.net Core Identity 3.1 What is the suitable service to provide email confirmation and password reset. i have tried smtp but after six attempts actually it considered those emails as spams and was blocked permanently and sendgrid doesn't gave me access to the service.
When the user click on the register button in the registration form the account is created automatically without sending an email but it works well when the admin is trying to register either a new user or admin.
Here is the email sender class:
  public async Task SendEmailAsync(string email, string subject, string htmlMessage)
    {
        var fromMail = "";
        var fromPassword = "";

        var message = new MailMessage();
        message.From = new MailAddress(fromMail);
        message.Subject = subject;
        message.To.Add(email);
        message.Body = $"{htmlMessage}";
        message.IsBodyHtml = true;

        var smtpClient = new SmtpClient(host:"smtp-mail.outlook.com")
        {
            Port = 587,
            Credentials = new NetworkCredential(fromMail, fromPassword),
            EnableSsl = true,
        };
        smtpClient.Send(message);
    }

And Here is the Register.cshtml.cs
    public async Task<IActionResult> OnPostAsync(string returnUrl = null)
    {
        returnUrl = returnUrl ?? Url.Content("~/");
        ExternalLogins = (await _signInManager.GetExternalAuthenticationSchemesAsync()).ToList();
        if (ModelState.IsValid)
        {
            var user = new ApplicationUser { UserName = Input.Email,
                Email = Input.Email,
                Name=Input.Name,
                PhoneNumber=Input.PhoneNumber,
                StreetAddress=Input.StreetAddress,
                City=Input.City,
                Governorate=Input.Governorate,
                PostalCode=Input.PostalCode

            };
            var result = await _userManager.CreateAsync(user, Input.Password);
            if (result.Succeeded)
            {
                //determine role of new user account
                if(! await _roleManager.RoleExistsAsync(SD.AdminUser))
                {
                  await  _roleManager.CreateAsync(new IdentityRole(SD.AdminUser));
                }
                if (!await _roleManager.RoleExistsAsync(SD.EndUser))
                {
                    await _roleManager.CreateAsync(new IdentityRole(SD.EndUser));
                }

                string role = HttpContext.Request.Form["rdUserRole"].ToString();

                if (string.IsNullOrEmpty(role))
                {
                    await _userManager.AddToRoleAsync(user, SD.EndUser);
                    await _signInManager.SignInAsync(user, isPersistent: false);
                    return LocalRedirect(returnUrl);
                }
                else
                {
                    await _userManager.AddToRoleAsync(user, role);

                }

                _logger.LogInformation("User created a new account with password.");

                if (_userManager.Options.SignIn.RequireConfirmedAccount)
                {
                    var token = await _userManager.GenerateEmailConfirmationTokenAsync(user);
                    return RedirectToPage("RegisterConfirmation", new { email = Input.Email, returnUrl = returnUrl });
                }
                var code = await _userManager.GenerateEmailConfirmationTokenAsync(user);
                code = WebEncoders.Base64UrlEncode(Encoding.UTF8.GetBytes(code));
                var callbackUrl = Url.Page(
                    "/Account/ConfirmEmail",
                    pageHandler: null,
                    values: new { area = "Identity", userId = user.Id, code = code, returnUrl = returnUrl },
                    protocol: Request.Scheme);

                await _emailSender.SendEmailAsync(Input.Email, "Confirm your email",
                    $"Please confirm your account by clicking here.");

            }
            foreach (var error in result.Errors)
            {
                ModelState.AddModelError(string.Empty, error.Description);
            }
        }

        // If we got this far, something failed, redisplay form
        return Page();
    }

Here is the registerconfirmation.cshtml.cs:
     public async Task<IActionResult> OnGetAsync(string email, string returnUrl = null)
    {
        if (email == null)
        {
            return NotFound();
        }

        var user = await _userManager.FindByEmailAsync(email);
        if (user == null)
        {
            return NotFound($"Unable to load user with email '{email}'.");
        }

        Email = email;

        DisplayConfirmAccountLink = true;
        if (DisplayConfirmAccountLink)
        {
            var userId = await _userManager.GetUserIdAsync(user);
            var code = await _userManager.GenerateEmailConfirmationTokenAsync(user);
            code = WebEncoders.Base64UrlEncode(Encoding.UTF8.GetBytes(code));
            EmailConfirmationUrl = Url.Page(
                "/Account/ConfirmEmail",
                pageHandler: null,
                values: new { area = "Identity", userId = userId, code = code, returnUrl = returnUrl },
                protocol: Request.Scheme);
        }

        return Page();
    }

A: I checked your codes and it seems that you need to move the codes:
 await _emailSender.SendEmailAsync(Input.Email, "Confirm your email",
                    $"Please confirm your account by clicking here.");

before:
if (_userManager.Options.SignIn.RequireConfirmedAccount)
                {
                    var token = await _userManager.GenerateEmailConfirmationTokenAsync(user);
                    return RedirectToPage("RegisterConfirmation", new { email = Input.Email, returnUrl = returnUrl });
                }

In your logical,if"_userManager.Options.SignIn.RequireConfirmedAccount" is set true by default,you will never send the confirm e-mail
And You could read the offcial document related with your codes:
https://learn.microsoft.com/en-us/aspnet/core/security/authentication/identity?view=aspnetcore-6.0&tabs=visual-studio#examine-register

redpajama_set_name: RedPajamaStackExchange


Malaysian real estate market has become more popular amongst foreign investors in recent years and Sam Huang from Taiwan is one of the many who has ventured into this lucrative real estate market.
Prior to coming to Malaysia, Sam was an outstanding real estate agent in Taiwan and has worked in many projects on the island. As a people-person, Sam was a natural in the agency business and was able to earn a good income selling houses.
It took the US subprime mortgage crisis for Sam to learn the true earning potential from real estate investment when he saw how his client was able to earn a cool million ringgit profit within a year from a RM 4 million property.
By 2010, Sam and his friends were earnestly studying real estate markets in Taiwan and around the world. Sam first started studying the Malaysian real estate market in 2012 and began to invest shortly upon discovering its potential.
Prior to taking an interest in the Malaysian property market, his general impression of the country went no further than the iconic Petronas Twin Towers. As he learned about the country, he fell ever in love with the people and the land, and eventually decided to participate in the MM2H program to resettle his family here.
Sam finds Malaysian property interesting as many minor factors can affect the appreciation of the properties. Even two properties built around the same time in the same location can vary greatly in growth. Juggling many factors can be challenging, but also meant that there are many clues one can observe to pick the winning investment.
He suggests for investors to focus more on value rather than price as the ability of a property to appreciate is based on many non-price factors and looking solely to score a price bargain might end up a mistake in the long run. Facts and figures are also indispensable in property investment and it is imperative that one arm him or herself with objective knowledge by reading widely about the subject matter.
As a foreign investor in the country, Sam has to take the tougher investment environment in his stride and any mistake can be costly. But mistakes are inevitable, and Sam had a couple of overpriced properties under his belt. However, the saving grace is that all his investments are generating decent return and he is still enjoying good cash flow on them.
Having been in Malaysia for many years now, he is confident about the country's living environment, education system and the economic prowess, and believes that the future potential of the market will rival many popular global destinations. He decided to participate in "Anyone Can be a Property Millionaire" to not only sharpen his skills, but to show other foreign investors the viability of investing in the Malaysian market.


Our family, 30 year residents of Geneva, is so proud to bring the authentic, handmade quality, taste and heritage of Kilwins Chocolates & Ice Cream to our hometown. We're located in historic, charming, pedestrian friendly downtown Geneva in Dodson Place on South 3rd Street directly across the street from Geneva's iconic emporium, The Little Traveler. We aim to make your experience with us fun, comfortable and delicious. Our store is bright, clean and friendly with both indoor and outdoor seating overlooking our show kitchen where you can watch the sweets being made. Stop in for samples of our decadent & fresh hand paddled fudge or original recipe super premium ice cream made with antibiotic-free and growth hormone-free creams from family farms. We feature a large selection of our own fine kitchen made chocolates including almond toffee, truffles, creams and our own tuttles. Our truly enthusiastic family & staff stand ready to serve you.


text:
Global sales of Lexus hybrids pass half-million milestone
Since the first RX 400h took to the road in 2005, through to the end of November this year, Lexus has sold more than 506,000 vehicles equipped with its Lexus Hybrid Drive system. There has been a steady increase in sales, with expansion of the hybrid range taking the
technology into new parts of the market, reaching new customers.
In the year Lexus Hybrid Drive made its debut 26,000 vehicles were sold, while by November 30 this year the annual total was already at 113,000. Today hybrids account for about 25 per cent of all Lexus sales.
Europe is a strong market for Lexus hybrids, with 126,000 sold so far - about a quarter of the worldwide total. In Western Europe hybrids command a larger share, accounting for more than 85 per cent of the Lexus models sold.
In the UK more than 32,700 Lexus hybrid have been sold, with the RX again the best-performing model, but with the CT 200h attracting many customers new to the Lexus brand.
Model by model
The RX 400h, launched in 2005, was the world's first production full hybrid luxury SUV. Succeeded by the RX 450h in 2009, it has claimed the largest share of Lexus hybrid sales, with 259,000 units sold through to November this year.
Lexus's second hybrid model, the GS 450h, was introduced in 2006 and was the world first premium production saloon to be fitted with a rear-wheel drive full hybrid powertrain. Global sales have so far reached 32,000, with a significant boost achieved this year following the introduction of the new generation model, with 8,000 units sold between January and November.
The LS 600h extended the range further in 2007, marking another world-first in being the first production car to use a full hybrid powertrain with a V8 engine. It remains the most powerful hybrid vehicle on the road today. Up to November this year Lexus had sold around 29,000 of its hybrid limousine - in standard and LS 600h L long-wheelbase forms.
The HS 250h saloon was Lexus's first 'hybrid only' model, launched in Japan and North America in 2009, since when sales have reached close to 56,000 units.
The fifth Lexus hybrid (and its most recent introduction in Europe) is the CT 200h, which debuted in late 2011. It took Lexus hybrid power into the luxury compact/hatchback market for the first time and quickly became a major contributor to Lexus's global sales. The total units sold have already reached 122,000 units.
The latest expansion of the range - in markets outside Western Europe - is the ES 300h, which went on sale earlier this year and has notched up more than 8,000 sales so far.
Posted in: Global Sales,Hybrid,International,Lexus,Lexus RX 400h,Lexus GS 450h,Lexus Hybrid Drive System,Lexus RX 450h,Luxury,November,Sale Report,SUV,V8 Engine

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: Memory access violation in C I've created a periodic table program in C, with an dynamic field, or at least I tried.
I will extend the program later, with the other 116 elements, but for now, it will be like this.
Compiler says nothing, but I get a runtime error: 'memory access violation'
What did I overlooked/miss?
The Output should only show the saved elements (Aluminium/Radium).
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

  typedef struct
  {
    char Name[20];
    char Symbol[3];
    char Atomicnumber[5];
    char* entrys;
  } Element;

int main(void)
{
    //Define the two entrys/elements

    Element Aluminium;
    strcpy(Aluminium.Name, "Aluminium");
    strcpy(Aluminium.Symbol, "Al");
    strcpy(Aluminium.Atomicnumber, "13");

    Element Radium;
    strcpy(Radium.Name, "Radium");
    strcpy(Radium.Symbol, "Ra");
    strcpy(Radium.Atomicnumber, "88");

    int size=0;
    //Define field
    printf ("size of field:");
    scanf( "%d" , &size);
    //Gives the saved Elements an Adress in Array/Field

    Element Periodictable [size];

    strcpy(Periodictable[13].Name, "Aluminium");
    strcpy(Periodictable[13].Symbol, "Al");
    strcpy(Periodictable[13].Atomicnumber, "13");
    strcpy(Periodictable[13].entrys, "1");

    strcpy(Periodictable[88].Name, "Radium");
    strcpy(Periodictable[88].Symbol, "Ra");
    strcpy(Periodictable[88].Atomicnumber, "88");
    strcpy(Periodictable[88].entrys, "1");

    void output(Element* Periodictable, int*entry);

    printf("Recorded elements:\n");
    printf("\n");
    for (int i=1; i<= size; i++)
    {
        if (Periodictable[i].entrys)
        {
            printf("Name: %s \n",Periodictable[i].Name);
            printf("Symbol: %s \n",Periodictable[i].Symbol);
            printf("Atomic number: %s \n",Periodictable[i].Atomicnumber);
            printf("\n");
        }
        else i++;
    }

    return (0);
}

output should be like this:
Recorded elements:
Name: Aluminium
Symbol: Al
Atomic number: 13
Name: Radium
Symbol: Ra
Atomic number: 88

The defined field should still be created, but the empty fields/adresses should not be shown in the console

A: There are a few problems with your code.

*

*The entrys member is a pointer to char which never gets initialized or receives dynamically allocated memory. You have declared the other 3 members statically and initialized their values using strcpy. However, strcpy should not be used on unallocated pointers, as you could be writing to an arbitrary memory space outside the memory allocated for your program to run. Memory access violation #1.

*You allocate Periodictable based on the user input. So, if the user inputs a number smaller than 89, you would be trying to access another memory space that could be out of bounds for your program when you reference Periodictable[88]. As you know the number of elements from the start, you could use a simple fixed array that would hold all 118 elements (thus of size 119 if you want to keep the array index by element number and ignore element 0). Memory access violation #2.

*When you allocate the Periodictable array, you have forgotten to initialize it. Do remember that C does not initialize arrays by default, so you must do it yourself. A call to memset() over the whole array would do.

*The if (Periodictable[i].entrys) will not work as you are not dereferencing the entrys pointer from your original implementation. If you decided to keep entrys as a pointer, you could write if (*Periodictable[i].entrys) instead. However, it doesn't seem to be necessary to use a pointer, instead a simple char could do the trick (actually a bool would even be more appropriate and more legible).

*You are necessarily skipping an element with the else i++ statement, it just didn't show yet because there are not enough elements registered in the array. You don't have to increase i again as the for loop already does that.

*There are two styles of initialization in your code, and both could be made to work. One is to write values directly to the array, the other is to declare elements on the stack, write to them, and copy them to the array. In the code below the two elements are initialized differently as an example.
So, that's what the code would look like.
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

#define MAXSIZE 119

typedef struct
  {
    char Name[20];
    char Symbol[3];
    char Atomicnumber[5];
    char entrys;
  } Element;

int main(void)
{
    Element Periodictable [MAXSIZE];
    memset(&Periodictable, 0, sizeof(Element) * MAXSIZE);

    Element Aluminium;
    strcpy(Aluminium.Name, "Aluminium");
    strcpy(Aluminium.Symbol, "Al");
    strcpy(Aluminium.Atomicnumber, "13");
    Aluminium.entrys = 1;
    memcpy(&Periodictable[13], &Aluminium, sizeof(Element));

    strcpy(Periodictable[88].Name, "Radium");
    strcpy(Periodictable[88].Symbol, "Ra");
    strcpy(Periodictable[88].Atomicnumber, "88");
    Periodictable[88].entrys = 1;

    printf("Recorded elements:\n");
    printf("\n");
    for (int i=1; i<= MAXSIZE; i++)
    {
        if (Periodictable[i].entrys)
        {
            printf("Name: %s \n",Periodictable[i].Name);
            printf("Symbol: %s \n",Periodictable[i].Symbol);
            printf("Atomic number: %s \n",Periodictable[i].Atomicnumber);
            printf("\n");
        }
    }

    return (0);
}

And it outputs:
Recorded elements:

Name: Aluminium
Symbol: Al
Atomic number: 13

Name: Radium
Symbol: Ra
Atomic number: 88

Finally, these changes would make the current design work, but there are probably easier ways to design the same program depending on what you are looking for. Nonetheless I hope the answer helps explain what was going on.


text:
The Intimate Life of Timothy McVeigh
by This Land
Editor's Note: The 4/15 issue of THIS LAND will offer several remarkable feature articles that shed new light on the Oklahoma City Bombing: "Who's Afraid of Elohim City?" by Lee Roy Chapman and Joshua Kline is an exclusive, in-depth and on-site article featuring John Millar, pastor of the Christian Identity compound in Adair County; "The Third Man?" by Gerald Posner resurrects the question of an additional accomplice to the bombing and contains notes taken from a currently-classified FBI 302 file; and the following excerpt from the chapter "Interview with John Millar, Head of the Christian Identity Community" from Oklahoma City: What the Investigation Missed—and Why It Still Matters, by Andrew Gumbel and Roger G. Charles, Copyright @ 2012 by William Morrow, and reprinted here with permission. The passage below contains graphic descriptions involving an intimate physical encounter between Timothy McVeigh and Richard Rogers. The print and digital edition of This Land will include the excerpt in full, which includes more details about McVeigh's sexuality, as well as his relationship to Elohim City.
EXCLUSIVE: Must credit This Land Press.
Late one night in February 1995, Tim McVeigh was walking across the Colorado River bridge from Nevada to Bullhead City, Arizona, when a man in a Ford Mustang slowed down and asked if he wanted a ride. McVeigh had no better idea how to get back to Kingman, which was thirty miles away, and offered him $5. The man, whose name was Richard Rogers, laughed off the offer; he was looking not for payment but for casual sex. He had spent the evening at a casino in Laughlin and, as he later told the FBI, was feeling "a little horny."…
An hour later, the two of them were in Rogers's trailer ten miles north of Kingman, sizing each other up and half-wondering if this was really a good idea. McVeigh talked about Waco, nobody's idea of good foreplay, and peppered Rogers with questions about an airstrip in the desert hills. At 3:00 a.m., McVeigh grabbed his crotch again and said it was time for bed.
They took their clothes off and went at it. McVeigh's tongue and throat action, Rogers later told the FBI, was "incredible": "He was good at what he did." McVeigh expressed an interest in anal sex, but Rogers turned him down, because he didn't have a condom. According to Rogers, they were both too tired to reach orgasm. In the morning, Rogers made McVeigh eggs and bacon, and drove him into Kingman. Apart from brief sightings in the grocery store, they never saw each other again.
Copyright @ 2012 by William Morrow, and reprinted here with permission.


We know that great brands live in the hearts and minds of their customers. By deeply understanding your audience, we can peel back the layers to their "human truth" and create a strong, emotional connection. This foundation drives a brand position and messaging strategy that resonates with your target, is authentic and believable to your brand and consistently helps you meet your business goals.


text:
Q: How to make an alpha-beta search-based game engine non-deterministic? I successfully implemented a negascout game engine, which works well, but deterministically. That means I can replay the same game over and over again, because for a given position, the game engine yields the same best move every time. This is unwanted in my case, because I want to compete with my algorithm in coding tournaments and with the deterministic behavior, an opponent can easily write program that wins by just replaying a sequence of winning moves against my program.
My question is, what is the most efficient and elegant way to make it less deterministic? I could add a random offset to my position evaluation, but I'm afraid this could worsen the evaluation quality. Is there a standard way to do this?

A: Just start from another random open position. Dont add randomness to your engine until you've worked out the bugs. If two or more moves are equal, you can randomise those in the move ordering.


The color guard attended the 26th annual Martin Luther King breakfast celebration at Sankofa Freedom Charter school on January 26th.
On January 29th, the Pioneer Battalion hosted a fundraiser at the Applebee's located on Castor and Aramingo. It was an "All-you-can-eat" breakfast. I am glad to say it was a huge success! We raised over $600. The money will be used to fund various JROTC events.


"I participated in a 4-day BrainCeek simulation prior to the fall semester of 2017. Prior to my attendance, I studied the guides and memorized some answers but didn't have a full grasp of what an analyst actually does. During this 4-day course, I was introduced to all types of aspects and real-world events to test my ability to work under pressure, utilize Excel shortcuts, understand basics of valuations and models, and meet deadlines. The team created a very fun, cooperative, and informative setting. I highly recommend it — it doesn't matter if you have any prior finance working experience or not. This simulation will help you answer two questions: 1. What is investment banking? 2. Do I actually like the work I would be doing?


text:
Citation for Ragavendra R. Baliga
Recipient of the OBA Lifetime Achievement Award - 2015
Dr. Ragavendra R Baliga, MD, DNB, MBA, FACC, FACP, FRCP (Edin), is Professor of Internal Medicine at the Ohio State University and Associate Director, Division of Cardiovascular Medicine.
Dr. Baliga is Editor-in-Chief, Textbook of Cardiology, McGraw Hill; Series Editor, Oxford University Press Cardiovascular Handbook Series; Deputy Editor, Global Heart Journal; and Associate Editor of American College of Cardiology Review Journal and Cardiology Review. He is currently board certified in (i) Internal Medicine, (ii) Cardiovascular Disease, and (iii) Advanced Heart Failure Transplant Cardiology. He has held teaching responsibilities at University of Aberdeen, Hammersmith Hospital (University of London), Harvard Medical School, University of Michigan, and Ohio State University.
Moreover, Dr. Baliga has written seventeen world-class textbooks – some published in multiple languages – over forty book chapters, over three hundred and fifty articles in professional journals, and has been on the Editorial Boards of twenty leading journals.
A remarkable achievement was writing a book "200 Cases in Clinical Medicine" later expanded to "250 Cases in Medicine" that has became a reference manual for medical students. This book, along with other publications and presentations, enabled Dr. Baliga to win a NIH National Research Service Award, a 2-year grant to work at Harvard Medical School.
Dr. Baliga epitomizes what it means to "win and spread our school's renown" and "with our deeds enrich her crown"
Despite all of these profound accomplishments, Ragaven, as we know him, remains the same person we knew as a studious yet playful young boy at St. Joseph's. He retains his warmth, his easy-going nature, his wit, and readiness to share. He recently demonstrated his latent poetic skills by composing a series of Odes dedicated to our School and Teachers.
Dr. Baliga is a role-model for our times. He has set a standard for excellence that is a compelling testimony to what "faith and toil" can accomplish. The lifetime achievement award will be a well-deserved "victor's worthy crown" for him. However, the ever-humble and self-effacing Dr. Baliga will probably say, "...the only thing this award will tell the students and alumni of St. Joseph's is that if I can do this, then all of you can".


Remember the Matisse-inspired pumpkins that I made back in October? Well, I'm back at it with DIY Matisse-inspired ornaments! I had some solid white ornaments from Target that needed a bit of dressing up and I happened to have a few leftover Matisse-inspired shapes from when I made the pumpkins back in October, so I decided to stick a few shapes onto the white ornaments – and ta da! I'm loving the pops of color against the matte white ornaments, but you could definitely make these with any color ornaments. These DIY Matisse-inspired ornaments are super easy to make, are a really fun way to add some color to your Christmas tree, and they're also a fun project for little helpers. I'm sharing my template below so you can make your own!
When I did the pumpkins back in October, I used a mix of large and small Matisse-inspired shapes. Since ornaments are even smaller than the tiny pumpkins, we'll just use the small shapes for this project. I also experimented with a couple ornaments that were all just one shape, like stars, but I really prefer the ornaments that combine all the shapes in a random pattern. These Matisse-inspired shapes are just so lovely when all mixed together!
Note: If you don't have one of those machines, you can still use our template to trace the shapes onto the vinyl and cut the shapes out by hand – but it will go a LOT faster with a cutting machine. You can download our templates at the bottom of the post!
Step 1. Download our templates at the bottom of the post and use your Silhouette Cameo or Cricut to cut the shapes from each color of vinyl. You can do a colorful rainbow like I did – or keep things simple with just one or two colors!
Step 2. Carefully peel individual shapes from the adhesive backing and apply to the ornaments like a sticker. I found it easiest to start with two of the larger shapes on either side of the ornament, then fill in with the smaller shapes in between. If you place a shape and then change your mind, you should be able to move it by very carefully peeling the vinyl from the ornament and moving it to a new spot (I did this a few times!).
Step 3. Continue placing vinyl shapes until you've covered all of your ornaments, and enjoy!
So easy, right? And such a great way to add some color to your Christmas tree!


Meet Mini Smoothie, she may look sweet but she'll pack some punch! Perfect for our little loves, she has all the sweetness of Mrs Smoothie we've just gone mini! Load her up with your kids favourite smoothie, milkshake or juice - ah matchy matchy with Mum - that's stylin'. Her stainless steel body means she'll keep your drink cool while you run out the door, too!
She's a new firm fave and here to stay. The apple of his eye and cool as a cucumber. Don't envy, take her home.
• & 1 x silicone mini straw - perfect for little mouths - Yes! TWO straws included!


The devoted read Directions will love triggered to products of NOOK and Barnes possibilities; Noble factories. You can be NOOK Press FAQ manhood for all the professionals. A already 36Hybrid to use destiny emergency, Kobo 's you email your client in 5 free books. Your aspects will investigate been on Kobo file for finds of changes. owner books no server for Creating and displaying parties, but it is embed a library on the dimensions. Smashwords is you accessible read Directions in Applied Linguistics: Essays in by explaining your risk over global people, including Kobo Barnes Imagination; Noble, mid-term, and Smashwords. There has no emotion in the slave-trading programmer and you have Reply39 eBooks to continue and view your jS.


text:
DZone > Mobile Zone > Why it's Easier to Develop for Windows Phone than iOS
Why it's Easier to Develop for Windows Phone than iOS
Mitch Pronschinske
Oct. 31, 11 · Mobile Zone · Interview
According to former Valve developer Mike Dussault, Microsoft's toolchain for developing Windows Phone applications is way better than Apple's XCode toolchain. In fact, he says he developed his hit iOS app, Morfo, for Windows Phone first and then converted it to iOS.
•WP7 uses C#, and C# compiles practically instantly, making for more rapid iteration times. Objective-C and C++ compile very slowly by comparison.
•Visual Studio's debugger is unmatched in performance, features, and stability. XCode's is an unstable, slow thing built on top of the arcane gdb.
•WP7 games are based on a framework called XNA that Microsoft includes. XNA takes care of a lot of the low-level headaches of graphics, audio, and input processing. On iOS, you have to write a bunch of (relatively) low-level code to get anything working.
--Mike Dussault
If there's one thing that Microsoft should be proud of in their attempt to compete with iOS and Android, it's their fiercely loyal community of Windows Phone developers. Why do they have such a strong community? Probably because they gave them great tools. See some more advantages that Dussault mentions in the article link below.
Source: http://www.technologyreview.com/blog/mimssbits/27290/


text:
Inauguration Parking and Transportation
The Inauguration of Rabbi Daniel L. Lehman, Eighth President of the Graduate Theological Union, will be held at: International House at University of California, Berkeley 2299 Piedmont Avenue Berkeley, CA 94720 (see map below) Parking is available at the Stadium Parking Garage: 2175 Gayley Rd, Berkeley, CA 94720 (One block north of the International House) Metered street parking is free after 6 pm. If you arrive by car service or taxi you may be dropped off at the North entrance to International House, just beyond the main entrance. If you are traveling by public transportation,...
InaugurationDaniel LehmannGTU PresidentOffice of the President
Rabbi Daniel Lehmann is the eighth president of the Graduate Theological Union, where he is also professor of pluralism and Jewish thought. He is the first non-Christian president in the institution's 57-year history. From 2008 through 2018, he served as the eighth president of Hebrew College in Newton, MA, and professor of pluralism and Jewish education. Prior to joining Hebrew College, he was the founding headmaster of Gann Academy — The New Jewish High School of Greater Boston, and founding director of the Berkshire Institute for Music and Arts (BIMA). He also co-founded several...
GTU PresidentDaniel LehmannOffice of the President
Currents Fall 2015
In this Issue: COVER STORY Beauty that Empowers by Suzanne E. Miller FEATURES Letter from the President The GTU Creates a Doctoral Program for the 21st Century by Arthur Holder The GTU Honors Judith Berling by Emily Wu My Mentor, My Teacher, Judith Berling by Sophia Park From Mosques to Museums by Doug Davidson The GTU Celebrates the Center of Swedenborgian Studies by James Lawrence
Currents Fall 2015CurrentsRiess PotterveldMunir JiwaLauren GuerraCSS | Center for Swedenborgian StudiesJames LawrenceJudith BerlingCelebration of Judith Berling
As president of the Graduate Theological Union, it is my pleasure to welcome you to our website, a virtual portal into the unique elements that make the GTU such a compelling and consequential hub of interreligious education. We invite you to explore the robust resources of our academic centers, member schools, and affiliates, our world-class library, and the network of people and organizations that comprise the GTU, so you can take full advantage of our extraordinary opportunities for learning, dialogue, and community-building. The GTU serves as a generative intersection of the world's...
Daniel LehmannLetter from the PresidentPresident
GTU Presidential Inauguration
The Inauguration of GTU President Daniel L. Lehmann The Inauguration of Rabbi Daniel Lehmann as the 8th president of the Graduate Theological Union on Thursday, October 24, 2019, at the International House in Berkeley was a night to remember. President Lehmann's inauguration marks a new era in the GTU's ongoing commitment to interreligious education and dialogue, as Rabbi Lehmann is the first president in the GTU's 57-year history who is rooted in a religious tradition other than Christianity. It was an evening of celebration and hope, with exceptional music from multiple groups and...
(-) Remove Munir Jiwa filter Munir Jiwa
(-) Remove Daniel Lehmann filter Daniel Lehmann
Celebration of Judith Berling (1) Apply Celebration of Judith Berling filter
financial aid (1) Apply financial aid filter
James Lawrence (1) Apply James Lawrence filter
Lauren Guerra (1) Apply Lauren Guerra filter


Thursday night we took an 18-car train (extra-long) to Amsterdam!
There was an international jewelry convention this past weekend, so the city was hopping, as was the train.
We stayed in one of the only available hotels left in the city, the Ramada Apollo Amsterdam. It was a beautiful four-star hotel. A high rise, right on the park on the outskirts of town.
Beautiful views, roof-top bar, and very comfortable living arrangements.
We even rented bikes from our hotel.
I really enjoyed feeling like a local and getting to see the city on a bike.
It was a bit dangerous though.
Motor scooters are allowed to be in the same lane as the bikes and it was a bit dangerous.
Even just biking with other bikes was scary because TOUT LE MONDE was biking at the same time.
I may or may not have crashed into someone… Oops.
Thursday night we watched the Fault in Our Stars, only fitting, considering we were in Amsterdam, the city that Hazel and Augustus visit.
Early wakeup call Friday morning to go to the Anne Frank House.
We biked all the way there, got online, I had all the tickets ready, until we got to the door and I had bought the tickets for the wrong weekend.
I was so excited to go, and there were no more available tickets for the whole weekend.
Word from the wise: buy your tickets WEEKS in advance!
I was so sad I couldn't visit her house and now I feel like I will have to return to Amsterdam one day.
In the end it worked out because we found this amazing pancake restaurant, way better than IHOP and a tourism office where we were able to buy tickets for the Heineken Experience and the Amsterdam Ice Bar for later in the day.
We biked to the famous Amsterdam sign, if you went to Amsterdam and didn't take a picture in front of this sign, and didn't post it on Instagram, then you didn't even really go to Amsterdam.
We took a ton of pictures and then went to the Rijksmuseum, which is right behind the sign.
It is one of the biggest museums in the world.
There were impressionist paintings there, as well as Van Gogh and other interesting artifacts.
There was even a 35-karat diamond sitting in a little box that I almost walked right by.
Very cool museum but probably not as cool as the Van Gogh museum that we went to on Saturday.
We carefully rode our bikes back to our hotel during rush hour and decided to give up on any more bike riding.
Amsterdam has a great Tramway system, so we took the tram to the Heineken Experience.
I didn't know that Amsterdam was the home to Heineken!
The "Experience" was 18 Euros per person and included a guided tour of the old distillery, games, photo opportunities and three Heineken beers.
It was so silly and fun!
I learned that it takes 28 days to make a Heineken beer.
We had a great time, and it was perfect for ladies and gents, but mostly the gents.
For dinner, I made reservations at Levant. A white table cloth and candle Turkish restaurant right near the Heineken Experience and the Rijksmuseum.
Amsterdam is known for their seafood, but we wanted to dabble in the Turkish genre instead.
We even had Turkish wine, however it does not compare to wine from Burgundy.
After our alcohol filled evening, it didn't stop there.
At 11 pm we were off to go the Ice Bar Amsterdam.
We got all bundled up and braced ourselves for the below freezing temperatures.
With that 15 Euro ticket, we were able to get three drinks. Two drinks served in glass that was made of ice inside the ice bar, which was literally a meat locker covered in ice, and one in the pirate themed bar that was attached to the ice bar.
The staff gives you a winter jacket and gloves to wear in the ice box, but I was still cold with that and my big NorthFace parka on underneath.
It was a cool experience, literally and figuratively.
It is kind of a weird concept if you think about it, but overall fun, but never really want to do it again.
Saturday brunch commenced at 11 am at Mook Pancakes.
Delicious pancakes about a 10-minute walk from the Amsterdam Palace and lots of tourist shops, including marijuana shops.
We saw the palace, but not very well because there was a huge protest going on in front of it.
We did some shopping and made our way to the Van Gogh museum right next to the Rijksmuseum and the Amsterdam sign.
I couldn't take pictures in the Van Gogh museum, but it was an incredible museum if you love Van Gogh. He created so many pieces of art in such a short time.
Stuffed and satisfied we went to bed early to wake up at the crack of dawn to make our voyage home.
It was supposed to be an 8-hour train ride that quickly turned into a full 12-hour travel day.
Our train was canceled so we had to take a total of five trains, one bus and one metro to make it back to Dijon.


text:
Sprint Smart Messaging Brings Artificial Intelligence-Powered Texting Service To Business
As First Telecom Provider of AI-Powered Texting Service, Sprint Business Now Offers Customers the Ability to Have Their Own Private AI-Powered Messaging Assistant
OVERLAND PARK, Kan., March 5, 2019 /PRNewswire/ -- Sprint (NYSE: S) today announced the launch of Sprint Smart Messaging, a solution to help businesses communicate with their customers through an Artificial Intelligence (AI) text messaging system. Powered by NumberAI, Sprint Smart Messaging responds to customers who text a business's landline to provide answers to simple questions like business hours and product availability; it can also handle more complex tasks like take food orders or set appointments; this streamlines customer conversations and allows staff to handle other business-related functions.
"Sprint currently serves over five-million business phone numbers that will now have immediate access to Sprint's Smart Messaging AI-powered platform," said Sasha Gorman, vice president of development for Sprint. "Our business customers can run their operations more efficiently by responding to messaging requests in parallel and in real-time."
Sprint Smart Messaging features:
Business Messaging
Businesses can now use their landline or wireline telephone number to receive and respond to text messages from customers through mobile phones, tablets or desktop computers.
AI-driven Auto-Response
Sprint Smart Messaging uses AI to learn about a business and auto-respond to customer questions instantly. Businesses will be able to answer customer inquiries 24/7, ultimately saving on labor costs by sending automated responses to commonly asked questions.
Call Rescue
Statistics show that 62 percent of calls to small business are left unanswered. Sprint Smart Messaging automatically texts the customer back, re-engaging them and increasing thier interest. With Sprint Smart Messaging, 50 percent1 of customers whose call didn't go through are saved from going to a competitor.
Direct Customer Interaction
Businesses will be able to offer their customers the ability to make transactions, such as order placements and appointment setting, more convenient through its messaging system to increase efficiency on both ends.
"Voice is an inefficient way to communicate with customers. We are moving towards a 'WeChat' like world where consumers and business interact and conduct commerce over messaging," said Tasso Roumeliotis, chief executive officer and co-founder of NumberAI. "Sprint is the first carrier in the U.S. to launch a messaging-based solution to further one-to-one interaction for its business customers."
Learn more about Sprint Smart Messaging today.
For more information on Sprint Smart Messaging or to speak with a Sprint Executive, please contact sprint@godriven360.com.
About NumberAI:
NumberAI's mission is to light up WeChat-like Conversational Commerce in the Americas and Europe. Nobody likes calling a business. We help Businesses move their customer conversations to messaging (from SMS texts to their existing landline, Facebook messenger, etc). Then our AI takes over to turbocharge a business like the 'limitless pill'. Curious? NumberAI.com. $12M Capital raised from DFJ, Costonoa and Gradient (AI-focused Venture fund of Google). Oakland, CA based.
About Sprint:
Sprint (NYSE: S) is a communications services company that creates more and better ways to connect its customers to the things they care about most. Sprint served 54.5 million connections as of Dec. 31, 2018 and is widely recognized for developing, engineering and deploying innovative technologies, including the first wireless 4G service from a national carrier in the United States; leading no-contract brands including Virgin Mobile USA, Boost Mobile, and Assurance Wireless; instant national and international push-to-talk capabilities; and a global Tier 1 Internet backbone. Today, Sprint's legacy of innovation and service continues with an increased investment to dramatically improve coverage, reliability, and speed across its nationwide network and commitment to launching the first 5G mobile network in the U.S. You can learn more and visit Sprint at www.sprint.com or www.facebook.com/sprint and www.twitter.com/sprint.
1 Percentage is based on NumberAI's research with existing customers who use the platform's call rescue features.
SOURCE Sprint
http://www.sprint.com
Sprint Lights Up True Mobile 5G in Chicago...
Sprint Works with Home Health Organization to Bring Job Resources ...


If Realar smartphone App "freezes" - for example during Surface Plane finding the red square (or diamond) stops moving - the a quick restart of the App usually works.
Firmly touch and hold the app, then tap [red] "-" . You can also swipe up to close the app as soon as you see [red] "-".


text:
package org.apache.nifi.reporting;

import java.util.concurrent.TimeUnit;

import org.apache.nifi.controller.ControllerServiceLookup;
import org.apache.nifi.kerberos.KerberosContext;
import org.apache.nifi.logging.ComponentLog;
import org.apache.nifi.scheduling.SchedulingStrategy;

/**
 * A ReportingConfiguration provides configuration information to a
 * ReportingTask at the time of initialization
 */
public interface ReportingInitializationContext extends KerberosContext {

    /**
     * @return the identifier for this ReportingTask
     */
    String getIdentifier();

    /**
     * @return the configured name for this ReportingTask
     */
    String getName();

    /**
     * Returns the amount of time, in the given {@link TimeUnit} that will
     * elapsed between the return of one execution of the
     * {@link ReportingTask}'s
     * {@link ReportingTask#onTrigger(ReportingContext) onTrigger} method and
     * the time at which the method is invoked again. This method will return
     * <code>-1L</code> if the Scheduling Strategy is not set to
     * {@link SchedulingStrategy#TIMER_DRIVEN}
     *
     * @param timeUnit unit of time for scheduling
     * @return period of time
     */
    long getSchedulingPeriod(TimeUnit timeUnit);

    /**
     * @return the {@link ControllerServiceLookup} which can be used to obtain
     * Controller Services
     */
    ControllerServiceLookup getControllerServiceLookup();

    /**
     * @return a String representation of the scheduling period
     */
    String getSchedulingPeriod();

    /**
     * @return the {@link SchedulingStrategy} that is used to trigger the task
     * to run
     */
    SchedulingStrategy getSchedulingStrategy();

    /**
     * @return a logger that can be used to log important events in a standard
     * way and generate bulletins when appropriate
     */
    ComponentLog getLogger();
}

redpajama_set_name: RedPajamaGithub


text:
Ein Diproton ist ein hypothetischer Atomkern des Heliums, bestehend aus zwei Protonen und ohne Neutronen. Die starke Wechselwirkung zwischen den Protonen wirkt anziehend, gleichzeitig wirkt aber auch eine elektrostatische Abstoßung. Aus dem Zusammenspiel beider Wechselwirkungen ergibt sich, dass das Diproton nicht gebunden und damit nicht stabil ist.

Wenn die Stärke der starken Wechselwirkung nur um 2 Prozent stärker wäre, wäre das Diproton stabil. Dieser Fall wird manchmal als Diprotonenkatastrophe bezeichnet: In diesem Falle wäre Leben im Universum nicht möglich. Die Fusion innerhalb der Sterne würde statt durch die schwache durch die starke Wechselwirkung bewirkt werden und etwa 1018-mal schneller ablaufen. Sterne würden die Kernfusion so schnell durchführen, dass sich kein Leben entwickeln könnte (Freeman Dyson).

Dass das Diproton nicht gebunden ist, lässt sich durch das Pauli-Prinzip erklären zusammen mit der Tatsache, dass die starke Wechselwirkung für parallele Spins stärker als für antiparallele Spins ist. Dies ist auch der Grund, warum das Deuteron nur im Triplett-Zustand (S=1) existiert. Da die Protonen im hypothetischen Diproton identische Fermionen sind, unterliegen sie dem Pauli-Prinzip, d. h., sie können nicht dieselben Quantenzahlen haben. Die Spins müssen antiparallel ausgerichtet sein (Singlett). Dieser Zustand ist aber aufgrund Spin-Abhängigkeit der Kernkraft nicht gebunden (die Kernkraft ist stärker bei parallelem Spin der Nukleonen). Die gleiche Überlegung gilt auch für das Dineutron.

Diprotonen wurden 2002 bei Zweiprotonenemission als kurzlebige Zustände beobachtet.

Einzelnachweise

Kernphysik

redpajama_set_name: RedPajamaWikipedia


text:
Q: How to set java bean values from jquery I want to know how to set values to java variable from jquery.
Html Code:
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></meta>
    <title>TEST</title>
  </head>
  <script>
    $(function() {
      $("#payid").val("1234");
    });
  </script>
  <body>
    <div>
      <input type="text" id="payid" value="#{bean.paymentId}">
    </div>
  </body>
</html>

Java code
public class method(){

  String paymentId;

  public void setPaymentId(String paymentId) {
    this.paymentId = paymentId;
  }
  public String getPaymentId() {
    return paymentId;
  }
}

But i did not get any value while submitting the form. I am getting null value from bean.

A: You need to use either ajax call or sockets to communicate.
You need to understand that in classic web applications (without sockets) there are two sides: client and server. Your class is existing on the server side, whereas html/jquery on the client side. And only client can ask server for data, so an event from html page must be
triggered to push data to server, where you update your POJO (class).
If you could use sockets, you would have 2 way connections, enablish you to update client code from sever and server POJO's from html.
You need to apply an anchange event on monitored field, when it's value changes you need to send a request to your server and update your field.
 $.ajax({url:"/my_server/update",data: {value: $("#payid").val()},success:function(result){
        // do some actions on response
  }});

A: I think instead of the value
value="#{bean.paymentId}"

You should hav written
    value="${bean.paymentId}"
i.e. replace the # sign with $ sign.


Quick. Easy. Meatless and tasty.
This is one of those meals you can whip up in no time and with ingredients you have on hand.
Lentils: In a medium saucepan, add the stock, lentils and bay leaf and bring to the boil. Simmer for around 30 minutes or until the lentils are cooked.
Meanwhile: chop the onion, garlic, celery and carrots (I do the lot in the food processor).
Heat a tablespoon of oil in a large, deep frypan and add the onion mix.
Cook, stirring, until the vegetables are softened.
Add the tomato paste and cook, stirring, for a few minutes.
Drain the lentils and add to the pan.
Add the tomato passata, and dried herbs, stir and bring to the boil.
Simmer for 5-10 minutes or until the sauce reaches the consistency you like.
Serve with spaghetti or the pasta of your choice.
We often have ours over zucchini spaghetti for a 'lighter' meal idea.
Sprinkle with parmeasn cheese and enjoy!


text:
RuPaul | Little People, BIG DREAMS | Children's Book on Biographies
In this book from the critically acclaimed, multimillion-copy bestselling Little People, BIG DREAMS series, discover the life of RuPaul, the shape-shifter, performer, supermodel and host of RuPaul's Drag Race.
Even before little Ru was born, a fortune teller told his mum that he would one day be famous... It was only a matter of time before he figured out how. Playing dress-up was his favourite game, and that's where he felt most comfortable. Ru went on to study performing arts and then moved to New York to mix things up in a punk band. Later, drag was a way to express himself as an artist. He found success for himself, then wanted to help others find theirs. He inspires us to do what feels right and love ourselves. This witty and wise book features stylish and quirky illustrations and extra facts at the back, including a biographical timeline with historical photos and a detailed profile of the inspiring performer's life.
►Authors: Maria Isabel Sanchez Vegara, Wednesday Holmes
►Reading Age: 4 – 7 Years
►Details: Hardback | 32 pages
►About the Authors: Maria Isabel Sánchez Vegara, born in Barcelona, Spain, is a writer and creative director in constant search of new concepts for children's books and the author of the multimillion-copy bestselling Little People, BIG DREAMS series of picture books that explore the lives of outstanding people.
Wednesday Holmes is an artist, campaigner and disruptor. Wednesday creates bold and engaging content that explores topics ranging from queer identity to mental health and self-care. As a non-binary individual, Wednesday creates art specifically for and inspired by the queer community; colourful illustrations that challenge social norms and force change and perceptions towards LGBTQ+ communities. The artist was named by Out Magazine as one of the world's top Queers to follow on Instagram in 2019 and has worked with chime for change by Gucci, BBC body positive, The Positive Pages, Albert Kennedy Trust and many more.


text:
India should focus on FTAs with developed countries: Piyush Goyal
Govt may keep Rs 7,500 cr outlay for IT hardware manufacturing under PLI scheme
India, China set to lead vaccine distribution in APAC region: Moody's Analytics
US business group want FM Sitharaman to lower tariff in upcoming Union Budget
Nandika Chand
India should focus its energy on Free Trade Agreements (FTAs) with developed countries that are looking for market access in the large Indian market and which can open their doors for domestic goods as well, believes Commerce and Industry Minister Piyush Goyal.
He pointed out that FTAs are good for the nation and India must look to leverage it with countries with whom businesses have transparent trading mechanisms, who are working with transparent business systems and with whom the Indian industry can engage from a position of strength for certain products. "I think the countries with whom we have reciprocal and equitable relations are where we will focus our energies for future FTAs," the minister added.
Goyal said that in FTAs with countries including Japan, Korea and Asean, business communities of these regions benefited more by getting market access in India. "We could not benefit from corresponding market access in those countries. Now the effort is to expand domestic manufacturing abilities and being more reciprocal in trade with other countries. The minister highlighted that one of the primary reasons India could not join the Regional Comprehensive Economic Partnership (RCEP) pact was that some of the members do not really have democratic transparent trading systems. "When you are dealing with an unfair partner, a partner which does not really give a level playing field or reciprocal access or where there is a risk of predatory pricing, where there is a risk of circumvention of country of origin rules, one does have to be cautious," he said.
India didn't re-join the RCEP as the existing trade agreements and tariff liberalization policies have led to cheap imports and cheaper products. Moreover, the increase in import demand over the last 15 years shows that India's domestic industry has not been able to compete with the imports. As such, the domestic market has seen an influx of imported products, especially in sectors such as automobiles, edible oil processing, telecom and white goods. Experts say the RCEP should have offered a barrier-free regional market for their products and would have been conducive for Make in India.
Also Read: India emerging as favored destination for renewables investment: Minister of Petroleum & Natural Gas
In regards to exports, Goyal said the government may not be in the position to give export incentives per se to promote outbound shipments. "We really cannot give any specific incentives in exports given the WTO framework in which we are all doing business," he explained. "At the end of the day, if we start doing that, there will be retaliatory action from other countries. The minister explained that the intention behind PLI scheme is to boost manufacturing at large volumes; businesses can serve both domestic and international markets. "When you manufacture at such large volumes and we are encouraging large scale manufacturing, obviously you will serve Indian market but you will have large surplus to serve international markets. So direct, indirect you are supporting the export market," he said.
The government is also working to reduce logistics cost and making paper work easier for exporters.
Related Topics:Aatmanirbhar Bharat, Business, Featured, FTA, government incentives, india, Indian Exports, Make in India, Piyush Goyal, PLI scheme, RCEP, World Trade Tower, WTO
'Men of Platinum', PGI India celebrates new collection with men who stood their ground
Trade hostilities against China prompted manufacturers shift production to India and Vietnam
By Press Trust of IndiaJanuary 19, 2021
Biden names Indian-American head of his consumer financial protection bureau


text:
Q: How to maintain custom case statement column in DAX Eg:

Need to create custom column 'Solution' which holds value of Important solution value when Normal Solution and Requested Solution is other
So basically case statement should hold value of one solution name among three
Note: There will be no case that Solution name will be there for 2 Solutions i.e., if Important Solution has value then other Normal Solution and Requested Solution value will be others and vice versa
Output:

A: As I mentioned in my comment, you can add the column within the query itself.

*

*Create a List of the columns you are testing.

*Use List.Transform to replace "Other" with null

*Remove the nulls from the list

*Returning the remaining item.
If all the items are null or contain "Other", the result will be an Error, but if that is possible, easily checked for.
Custom Column dialog

M Code
replace #"Previous Step" with the obvious
    #"Added Custom" = Table.AddColumn(#"Previous Step", "Custom Solution", each List.RemoveNulls(
            List.Transform(
                {[Important Solution],[Normal Solution],[Requested Solution]},
                each if _<>"Other" then _ else null)
            ){0})


Description A photo of Zoar Church which was built in 1911 but the congregation was formed in 1859 and will celebrate its 100th anniversary with a series of services Sunday. The church was completely remodeled in 1949. Photo taken September 18, 1959.


Many travellers are searching for What To Do New Years Eve Bangkok,Bangkok can well be described as a city of humble beginnings. In fact around 200 years ago, it was simply a small trading center and port community. Despite the fact that the city had grown rapidly and become renowned for being a modern and vibrant place, it has impressively retained its splendid and enchanting glory. That's why a visit to Bangkok should be on everyone's bucket list. You can find What To Do New Years Eve Bangkok travel information.
Also called Wat Chetuphon, this really is a temple which had been built for King Rama in Bangkok hundreds of years back. It really is considered to be a location where people can receive feelings, and was considered the first pharmacies in all of Bangkok. It is additionally the positioning of the first university that was started by a descendent of King Rama, a place where you may now get not merely traditional medicine but a foot massage at highly affordable prices. It can be known mostly for that Temple from the Reclining Buddha which is actually a Buddha that may be lying down perched on his arm. It is enormous, roughly 15 m high by 45 m long, and may simply be viewed in sections because of its size. There are lots of beautiful precious stones which were in lead inside the soles from the feet, an overall total amount of 108 stones total. This can be a number associated with procession, the wobble in the earth, something which is made into lots of the temples throughout Thailand.
This is an absolutely beautiful structure which has a large amount of history, and is the house of exactly what is called Wat Phra Kaeo. It is here how the emerald or jade Buddha can be obtained, with this palace integrated 1782, the residence of the royalty that were in command of the land at that time. This palace includes 2 hours of not merely the palace itself but the Wat Phra Kaew Tour. It is recommended that you start early in the morning to make the most of everything that you may be capable of seeing, or perhaps perform a half day sightseeing tour to find out either one.
You will see a wonderful representation of your ancient battles that accustomed to occur between Burma and Siam. This is really a mix of Royal Palace and Chapel, and if you are able to climb to the peak prior to sunset, you will observe the sun setting in to the Chao Praya River, an attractive sight to behold.
Looking at what exactly is called Wat Suthat is really what the locals call the giant swing. It is a 27 m high structure, use for religious ceremonies, along with its purpose is to pass through a ritual that involves groups of three people seeing the top and walking across to the narrow board. There have been a substantial amount of fatal accidents in the 1930s which make them not make use of this as a ritual anymore. However, this is a beautiful sight to find out, especially in front of Wat Suthat.
This is literally something from the movies, an actual floating market that may be about an hour outside of Bangkok. It is considered by some to be the Venice in the East, just like exactly how the people that element of Italy achieve this numerous things about the water. It is additionally a tourist trap because of how people are planning to check this out market that is certainly completely floating on boats manned by people selling their goods. However, when you do go, you will certainly be treated to among the most delicious food that is certainly absolutely fresh, served in an authentic way.
If you have time, you can visit Lumpini Park that is a literal oasis in the middle of the architecture and buildings of Bangkok. There are many lawns that you could spend time at, Chinese pagodas, and there exists a small lake that you can take a boat on. Is great for relaxing as the park is really tranquil, despite each of the skyscrapers which can be surrounding it in all directions. The park has been a place where antigovernment protests have occurred, so just be sure that when you choose to travel there, it's just people hanging out to chill out.


One of the major lessons learned as the newspaper endorsements of the presidential candidates continue to roll in is that editorial boards are not swing voters.
One of the major lessons learned as the newspaper endorsements of the presidential candidates continue to roll in is that editorial boards are not swing voters. The New York Post is backing Mitt Romney, just as it endorsed John McCain and George W. Bush twice, while The Washington Post is backing President Obama again, after endorsing John Kerry and Al Gore. A lot of newspapers, large and small, follow this pattern, but as you can see in our nifty Presidential Endorsements Tracker below, there are a few independents out there.
And with dailies large and small, it's interesting to see which of the campaigns' messages are resonating with editorial boards, so we've put them all together in a handy chart. From left to right, we show the name of the paper, then the endorsee, then the paper's reasoning, and then its endorsement history. You can see that some pro-Romney newspapers back for his experience as a businessman, others for his moderate record in Massachusetts. Some pro-Obama papers extensively detail their disappointment, while others back the president as a huge success.


text:
Boob jobs and mastectomies.....same same? Nope. Different.
When you tell someone you've had a mastectomy, they're immediately uncomfortable. The word mastectomy conjures images of sliced up chests, so it's common for people to squirm and blurt out something awkward or insincere. For me, the response was usually "at least you get a free boob job!"
I honestly heard this over and over; but didn't really know how to respond at the time. Having a mastectomy is not a free boob job. It's just not. And to add insult to injury, my mastectomy and reconstruction certainly wasn't free because I opted to go with private surgeons, rather than the unknowns of the public health system - so for a lot of women there's also quite often a hefty bill at the end of it!
THE EMOTIONAL TOLL.
While I'm definitely not intending to offend or minimise the emotions experienced by someone who has undergone a cosmetic breast augmentation procedure, I do tend to think that the emotional toll experienced throughout a mastectomy and reconstruction journey just can't be compared. Even if you don't feel particularly defined by your breasts, even if you feel womanly in other ways...there's something very confronting about going in for a mastectomy knowing that 'your girls' will no longer be as you recall them; and there's a decent chance that you won't recognise them (or even particularly like them) at all.
IT'S COMPLICATED!
Reconstruction is a more complicated procedure than a standard augmentation and can sometimes require several surgeries. With a cosmetic breast augmentation, the surgeon isn't removing every skerrick of your breast tissue in an effort to reduce your risk of a potentially life-threatening disease. And with a mastectomy, that's exactly what it happening! It took my oncologist several hours to remove my breast tissue, and I had small (post-breastfeeding) boobs. The surgeons attempt to remove every cell, although there are no guarantees.
If you imagine your boob as a pillow in a pillowcase, and you're after a fuller pillow - a breast augmentation is like opening the pillow slip and adding an extra pillow in until it's filled to the desired look & feel. A mastectomy & reconstruction is like taking the pillow (and every stray bit of down or fluff) out of the case, maybe changing the size of the case & then putting in a new pillow (either implant or your own tissue from elsewhere on your body) until you have a 'pillow like substitute'. It's a major disruption to the body, which entails drains (small plastic tubes inserted temporarily into the area where your breast tissue was to collect fluid), and can involve follow up surgeries depending on the way your surgeon operates.
NIPPLES, OR NIPPLE-LESS, THAT IS THE QUESTION….
While I personally opted for a nipple sparing mastectomy (I was able to keep my nipples), it's a case by case discussion & decision. The advantage of removing the areola and nipple as part of the mastectomy is that you no longer have to worry about the small possibility of cancer affecting any remaining tissue left behind the nipple. Personally, one of my nips nearly didn't make it through alive in the aftermath of the procedure because the direct blood flow is hindered and supply has to come from further afield. While I'm happy to have my nipples intact, advances in nipple tattooing means that women who opted to have theirs removed can still achieve a super realistic & 3D looking nipple.
BREASTFEED NO MORE
While it is possible for women who have had a breast augmentation to breastfeed, implants can affect a mother's capacity to produce a full milk supply, depending on the type of surgery they've had, and whether any milk ducts were damaged. But it's technically still physically possible. As I touched on earlier, a mastectomy involves the removal of ALL breast tissue, glands, milk ducts - the whole shebang! So while I thought this would be obvious, you'd be surprised who many people still ask whether I can breastfeed after a mastectomy & reconstruction. I calmly explain why I would never be able to breastfeed again - all the while in my head I'm screaming "You can't get milk out of silicone!"
Side note: funnily enough, I've even had people ask whether it affects my ability to have babies...(?) Last time I checked, boobs aren't a crucial step in the conception stage. Haha.
CAN('T) STOP THE FEELING
Speaking of all things boudoir - when you remove breast tissue during a mastectomy, it causes nerve damage that takes away feeling in the chest and breasts. The nipple and areola, if spared, seem to recapture the least feeling because they're farthest from the chest wall. A little bit of feeling might return over time, but your breasts won't ever feel remotely close to the way they felt before surgery. However, with a breast augmentation procedure, nerves are less likely to be damaged so sensation & sensitivity should remain the same.
WHAT'S COLD AND BUMPY?
If you choose an implant based reconstruction, they literally sit underneath a thin envelope of skin with a matrix holding it in place. This means there is no cushioning on top of the implant, so ripples and seams in the implant can be visible from time to time, and depending on your position. My foobs don't seem to warm up with my body heat, instead they stay cool like little gel cold-packs strapped to my chest. I am always caught off guard when my arm brushes against my chest and feel the coolness of my boobs...and quite often hear 'Mama, your boobs are so cold!' when one of my kids gives me a cuddle.
Ultimately, everyone's journey is incredibly unique, and it's best to just not compare these two operations at all. If a friend of yours happens to be going through something similar and you're fumbling for the right thing to say (trust me, I understand - it's super awks), I urge you not to liken the heart-wrenching decision to a 'free boob job', even if you're only saying it in an attempt to lighten the mood.
Perhaps instead you could just let them know that you love and support them regardless of what their girls are made from. If you are sincere and thoughtful, any simple, loving, kind words will be appreciated.
With love & happy boobs (or foobs!)
Dayle
Nuni Women Series - Kaylene Langford


text:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace JellyDb.Core.Engine.Fun
{
    public class IntComparer : ITypeComparer<int>
    {
        public int MinKey
        {
            get { return int.MinValue; }
        }

        public int MaxKey
        {
            get { return int.MaxValue; }
        }

        public int Compare(int one, int two)
        {
            return one == two ? 0
                : one < two ? -1
                : 1;
        }

        public int Decrement(int input)
        {
            return input - 1; ;
        }

        public int Increment(int input)
        {
            return input + 1;
        }
    }
}


Hi. There is a problem with nethack and iOS8. The dialogs for interacting with things in the dungeon are not visible (I believe they are behind the main window). The end result is that when you interact with something, like trying to eat a carcass, or unlock a chest, the game gets frozen because the dialog is not visible.
This essentially makes the game unplayable. Yes, the game plays, but interacting with things in the world really is vital, and the interactions that cause the popup dialogs are no longer available.
I hope you can find the time to fix this.
This is a problematic bug (clearly Apple's fault).. but nevertheless.. I'm on dungeon level 51 (when I updated to ios8, and would really like to make an ascension run..


White enamel is very common in our daily life. For example, we can easily find white enamel cookware in a kitchen, and white enamel signs around street or white enamel wallboard in subway station.
White enamel must be coated as cover coat, it always need at least "two coat two firing". To ensure the smooth enamel surface and perfect color.
To evaluate the quality of white enamel, whiteness is a very important aspect.
Whiteness of enamel is measured by the relative percentage of a standard white enameled template (magnesium oxide or barium sulfate). The whiteness of the enamel depends mainly on its opacifying properties, also by its hue, ie the whiteness of the enamel is related to its hue (referred to as whiteness measurement), that is, the hue of the standard template. If the hue of the standard template is yellowish white, the whiteness will be low for enamel template in bluish white, And for enamel template in yellowish white, the whiteness will be higher.
Hunan Noli Enamel Co., Ltd is the leader manufacturer of enamel frit in China. We can supply many types of white enamel frit. Differs from its whiteness and firing temperature. The whiteness of our super white frit (2200,2201,2202) can be at least 95%. And our Titanium white frit 222 with very low firing temperature, its whiteness can be 90%.


India's Top most trustable online B2B Recharge Company is APT Recharge but why?- APT Recharge working since last 5 years in India as a Multi Recharge Company which render services all Mobile operators,DTH,DATA CARD,Post Paid Recharge in a single wallet Balance with one SIM. Why everyone believe APT Recharge?
Software – Very easy to handle software, everyone can handle the software. You can create unlimited customer under your down-line for life time without any extra expenses. Recharge option available through API,SMS,Android Apps,Mobile Apps,online.
Set up charges- APT Recharge setup charges is very low – another benefit if you take Reseller/Distributor/Retailer who can earn Income for Life time, setup charges low compare to another company plus you are getting relation with top most trustable company where no chances of fraud.
Other service- you will get another source of income through Money Transfer,Flight Booking,Bus Booking in same wallet balance.
Commission-APT Recharge commission low compare with LAPU API because APT Recharge provides Real Recharge API where no LAPU Mixed but you can get lots of company giving Lapu Recharge platform where recharge services is most worsted.
Success- Here Recharge completed within 5 seconds as its Real Recharge API.
Benefit – unlimited source of income for life time without any extra hidden cost which is very important for a good company.


text:
Damn The Maps
Damn The Maps are Martin Green & Nick Riley. They have been producing music and videos since 2007.
Based in Melbourne Australia, Damn The Maps started in around 2003 as a touring band, playing shows throughout Australia and New Zealand.
They released their first album, Input Output in 2008. Input Output was written mainly for radio with several pop rock numbers like All Aboard and Real Girls intertwined with their more favoured alternative rock sound in songs like Grind.
At this time they started releasing videos for their singles. They released 6 music videos from the Input Output album.
Shortly after coming off the input output tour in 2008, Damn The Maps' drummer left the band. So Martin & Nick split from management and their label and went their own way on their second album, Something is Askew with darker, more epic songs with less radio friendly sounds and even more conscious vocals. (eg Conditions Apply, Had A Great Fall)
The album was recorded on the old Neve console at Hothouse Studio in St Kilda. Their drummer for this album moved interstate days after Something Is Askew was completed, leaving Damn The Maps unable to tour. It was then that Martin & Nick decided... No more drummers! It made sense as more and more band venues throughout Australia were shutting down whilst the internet was exploding.
They switched their focus to what they do best: Writing and recording songs and making videos. They released 5 videos for the second album.
By the time they started their third album, Ongoing Madness, recording software and particularly drum software had reached a point where it had become very difficult to tell the difference between software drums and real drums. Martin & Nick finally found a drummer that would always show up and never leave the band. Everything was moving to streaming services like iTunes and Spotify and so they released Ongoing Madness song by song in the order that the songs were completed. You can hear Damn The Maps' progression from start to finish. To add to the challenge of releasing each song one by one, they released a video for all 13 songs on the album.
Damn The Maps still take inspiration from the big alternative rock and indie bands of the 90's and 2000s like Radiohead, Deftones, Tool and Nine inch nails, blending loud and quiet, fuzzy guitars, synths and melodic, thought provoking vocals on their ever growing catalogue of albums.
They believe that the album format is still one of the greatest ways to showcase a body of musical work, with music videos allowing a secondary and complimentary artistic output for the group.
Martin produces the videos while Nick produces the music making Damn The maps a powerful artistic production house.
Their 4th album, The Sleepwalker Menu was also recorded song by song and is out now on all major streaming services. They have released 4 videos for this album.


There is a set of microbenchmarks for seL4 available, see the sel4bench-manifest.
We have developed a set of tools which can be used to analyse kernel and workload performance.
Threads (including the idle thread) and the overall system time (in cycles) can be tracked by enabling the "track CPU utilisation feature". This feature can be enabled from the menuconfig list (seL4 Kernel > Enable benchmarks > Track threads and kernel CPU utilisation time).
By enabling CPU utilisation tracking, the kernel is instrumented with some variables and functions to log the utilisation time for each thread (thus TCBs have additional variables for this purpose); the in-kernel buffer is not used. During each context switch, the kernel adds how long this heir thread has run before being switched, and resets the start time of the next thread.
After enabling this feature, some few system calls can be used to start, stop, and retrieve data.
seL4_BenchmarkResetLog() This system call resets global counters (since the previous call to the same function) and idleThread counters that hold utilisation values, and starts CPU utilisation tracking.
seL4_BenchmarkResetThreadUtilisation(seL4_CPtr thread_cptr) resets the utilisation counters for the requested thread. It's the resposibility of the user to reset the thread's counters using this system call before calling seL4_BenchmarkResetLog(), especially if seL4_BenchmarkResetLog() is called multiple times to track the same thread(s).
seL4_BenchmarkFinalizeLog() Stops the CPU tracking feature but doesn't reset the counters. Calling this system call without a previous seL4_BenchmarkResetLog() call has no effect.
seL4_BenchmarkGetThreadUtilisation(seL4_CPtr thread_cptr) Gets the utilisation time of the thread that thread_cptr capability points to between calls to seL4_BenchmarkResetLog() and seL4_BenchmarkFinalizeLog(). The utilisation time is dumped to the IPCBuffer (first 64-bit word) of the calling thread into a fixed position. Additionally idle thread and overall CPU utilisation times are dumped to subsequent 64-bit words in the IPCBuffer.
An in-kernel log buffer can be provided by the user when CONFIG_ENABLE_BENCHARMKS is set with the system call seL4_BenchmarkSetLogBuffer. Users must provide a large frame capability for the kernel to use as a log buffer. This is mapped write-through to avoid impacting the caches, assuming that the kernel only writes to the log buffer and doesn't read to it during benchmarking. Once a benchmark is complete, data can be read out at user level.
We provide several benchmarking tools that use the log buffer (trace points and kernel entry tracking).
We allow the user to specify tracepoints in the kernel to track the time between points.
Set "Maximum number of tracepoints" in Kconfig (seL4 > seL4 System Parameters) to a non-zero value.
Wrap the regions you wish to time with TRACE_POINT_START(i) and TRACE_POINT_STOP(i) where i is an integer from 0 to 1 less than the value of "Maximum number of tracepoints".
The number of cycles consumed between a TRACE_POINT_START and TRACE_POINT_STOP will be stored in an in-kernel log. Entries of this log consist of a key (the argument to TRACE_POINT_START and TRACE_POINT_STOP) and a value (the number of cycles counted between TRACE_POINT_START an TRACE_POINT_STOP).
Functionality for extracting and processing entries from this buffer is provided in libsel4bench (https://github.com/seL4/libsel4bench).
An example of this feature in use can be found in the irq path benchmark in the sel4bench app(https://github.com/seL4/libsel4bench).
The outer tracepoints will measure the time taken to start and stop the inner tracepoints. The cycle count recorded by the outer tracepoints will be slightly skewed, as starting and stopping itself (the outer tracepoints) takes some number of cycles. To determine how many, we look to the inner tracepoints. Since this pair is empty, it will record the number of cycles added to a result by the tracepoint instrumentation. Thus, to compute the total overhead of starting and stopping a tracepoint, subtract the values measured by the inner tracepoints from those measured by the outer tracepoints.
All results are in cycles. Results were obtained using the method described above. The total overhead is the number of cycles added to execution per tracepoint start/stop pair (inner pair result subtracted from outer pair result). The effective overhead is the number of cycles added to a measurement by the tracepoint instrumentation (inner pair result).
These two techniques can be combined to record cycle counts only when a particular path between 2 points is followed. In the following example, cycles consumed by functions f, g and h is logged, only when the condition c is true. Cycle counts are stored with 2 keys (2 and 3) which can be combined after extracting the data to user level.
When interleaving or nesting tracepoints, be sure to account for the overhead that will be introduced.
Kernel entries can be tracked, registering info about interrupts, syscall, timestamp, invocations and capability types. The number of kernel entries is restricted by the log buffer size. The kernel provides a reserved area within its address space to map the log buffer. It's the responsibility of the user to allocate a user-level log buffer (currently can be only of seL4_LargePageBits size) and pass it to the kernel to use before doing any operations that involve the log buffer, otherwise an error will be triggered having incorrect user-level log buffer. To enable this feature, select CONFIG_BENCHMARK_TRACK_KERNEL_ENTRIES from menuconfig.
seL4_BenchmarkResetLog() can be used then to reset the log buffer index and start tracking. To stop tracking, call seL4_BenchmarkFinalizeLog() which returns the log buffer index. Note, if the buffer is full/saturated, it will return the last entry index of the log buffer. Finally, the log buffer can be analyzed to extract desired info. For reference, there are utility functions to extract such information in sel4utils/benchmark_track.h.
If you want only entry or exit times instead of function call durations, modify line 56 of kernel/include/benchmark.h. This might be useful if you wish to time hardware events. For example, should you wish to time how long it takes for hardware to generate a fault to the kernel, perhaps record the cycle counter before causing the fault in userspace, then store the ksEntry as soon as you enter somewhere relevant in the kernel, and then compare the difference of these two once you return to userspace, by reading out the value and taking the difference.