text:
Uber Rival Grab Hits the Road in Myanmar
Both companies are competing for new users in Southeast Asia
Since launching in Malaysia in 2012, Singapore-based Grab has expanded rapidly and now has more than 600,000 drivers in 40 cities in Indonesia, Singapore, Malaysia, Thailand, Vietnam and the Philippines.
Photo: Ore Huiying/Bloomberg News
Newley Purnell
@newley
newley.purnell@wsj.com
GrabTaxi Holdings Pte., a top Southeast Asian ride-sharing startup, started service in Myanmar on Tuesday, hoping for an edge in its race to reach new areas ahead of its American rival Uber Technologies Inc.
Since launching in Malaysia in 2012, Singapore-based Grab has expanded rapidly and now has more than 600,000 drivers in 40 cities in Indonesia, Singapore, Malaysia, Thailand, Vietnam and the Philippines. It is backed by investors including Japan's SoftBank Group Corp. and is valued at $3 billion.
Uber, a global behemoth valued at $68 billion, operates in more than 25 Southeast Asian cities. It hasn't disclosed how many drivers it has.
Both are competing for users in a region that is home to more than 600 million people. Southeast Asia's ride-hailing market is forecast to surge to $13.1 billion by 2025 from $2.5 billion in 2015, according to a report from Alphabet Inc.'s Google and Singapore state-investment firm Temasek Holdings.
People in Myanmar have been able to download the Grab app and sign up for a trial version of the service in Yangon starting Tuesday, a Grab spokeswoman said. Users will be able to use Grab to book a taxi and pay a fixed fee in cash.


I'm Mark Quire, a UK-based graphic artist. I offer high quality graphic art and design at excellent rates. I specialise in graphics for games, but I work for clients that value professional creative input across all industries, for organisations of any size, from individuals to corporations.
Take a look at my Redbubble store where you can buy selected pieces of my art on a range of items from t-shirts to phone covers by way of all sorts of things!
Worked with the developer on this game last year, and I've been given clearance to show it off! In this instance, I came up with the name, too. Love that kind of input.
A unique take on twitch games, switching a craft between different tracks to collect items and avoid enemies. It was fiendishly difficult in prototype, and I suspect will remain so when published! Hopefully we'll see it hit phones and tablets in 2018.
A veritable clutch of recent logo work.
A new character for DungeonHoldUP.
Two parts rabid rat, one part snapping turtle, all pain.
Another new character for DungeonHoldUP.
A new RPG character illustration.
Greedo features in this Public Service Announcement from Rodians everywhere who are really tired of dying in slow-draw gunfights in cantinas across the galaxy. Plus, anything that speaks to our inner Han Solo can't ever be a bad thing, right?
Available to BUY NOW on t-shirts, phone cases, stickers, mugs, and many other items on the Redbubble Store.
Four of the characters for forthcoming game DungeonHoldUP.
The 'Buckler, the Squire, the Cutter and the Runner!
Sneak peek at the first character for a game in development, DungeonHoldUP.
Four recent character illustrations for RPGs.
Here's some stills from the trailer I made for the excellent puzzler AcroSplat from App Street Games!
Designed in collaboration with my esteemed colleague Mr. Shawn Moynihan, the label for Grand Admiral Thrawn's very special and very tasty Blue Pale Ale, brewed by the Chimaera Brewing Company at Mount Tantiss itself!
I'm hugely pleased to have been commissoned to provide technical and medical illustrations for the inimitable team behind Vertical Aid - Essential wilderness medicine for climbers, trekkers, and mountaineers. Vertical Medicine Resources is a renowned climbing company providing medical training and consultation. In Vertical Aid, they have produced the most complete guide available for managing both emergencies and chronic injuries sustained during climbs.
If you're a climber, get it pre-ordered now!
Logo for the wonderful Spiral Crafts & Workshops.
Family portrait commissioned for a Christmas present! Had huge fun drawings these guys!
Pirate - Robot - Zombie!
Revisiting these sprites now that the Pirate and the Zombie have been joined by the Robot!
There's one more character to come in this series - of course! - but in the meanwhile, they are available to BUY NOW! on everything from t-shirts to phone cases to mugs and all kinds of other merchandise on my Redbubble store.
The latest Animal Emblems. These guys will feature in an exploratory puzzle game called TOTEM, forthcoming from GhostPixel.
And in the meanwhile, they are available to BUY NOW! on everything from t-shirts to phone cases to mugs and all kinds of other merchandise on my Redbubble store.
This map was actually drawn a while back, and is well overdue showing here!
Main map first, and then a handful of closeups.
The full banners for a forthcoming tutorial website.
Character illustrations for a series of headline banners for a forthcoming tutorial website.
Character illustration and logo for Zippy Squirrel.
Stay Heavy Games are in the process of re-releasing their black and white game Escape The Page, to create a full-colour version: Comic Boy! Here's some comps of the many assets.
B&W line art by the inimitable Stine Sørensen. Colours by me.
Character art for Post World Games, for their post-apocalyptic tabletop game 'The Carcass'.
Don't know about you, but I wouldn't mess with him.
Logo and promo art for JNA Mobile's City Builder Start Kit in the Unity Asset Store. Now updated to no longer need NGUI.
Logo co-designed with the developer, Post World Games, for their tabletop game 'The Carcass'.
Personal commission for a client in the US. A lot of fun, this one!
Promo art for JNA Mobile's forthcoming Unity Asset Pack.
The full colour version of the logo for City of Masks, a tabletop game forthcoming from Post World Games.
Recently had the gerat pleasure of working with Eligendi on a complete redesign of their exisiting frenetic 3-match game Simblocity. Re-working everything from the playing blocks, through the UI, title screen, etc, right on to the app icon.
Logo for City of Masks, forthcoming from Post World Games.
I was contracted this year by the most excellent dudes at Stay Heavy Games to colourize the existing black and white art for their game Escape The Page, to create a full-colour version. Here's one of the many assets.
Line art by the inimitable Stine Sørensen. Colours by me.
Thought I'd chuck these little gems up on to GraphicRiver, see if anyone can get any use out of 'em! Vector jewels, 100% Adobe Illustrator.
Character design and illustration for a new developer based in the US.
Character and background work to demo CodeAndWeb's brilliant SpriteIlluminator app.
Symbol for a logo for one of Tesseract Engine's settings.
New Backgrounds and enemies prior to the relaunch of retro Ninja platformer Jutsu, forthcoming from Pixel Stomper!
Very pleased to continue to work with Elf Games! Always a pleasure working with Ed Farias.
Last spring I got to work with Ansette on the UI for their 3d puzzler Ternin.
Man or Goat - Logo, Backgrounds, Buttons, & Bucket!
Everything now and again something really special comes along. You know just it's going to cause a buzz.
Thus it was with the unexpected but entirely welcome arrival of an offer of a commission on Man or Goat, the debut app from (I'm sure they won't mind me saying) barking mad but brilliant developers Newtquest Games.
Inspired by Banzainer's superb Goat illustrations, I worked on the tiling backgrounds, the buttons, a bucket (and some things to go in it - you'll have to get the game when it comes out to find out about that...), and the logo. All shown here as one.
Just in time for Halloween, Elf Games have released their zombie runner, Hungry Hal!
Sometimes, a literal representation is just too cute to resist!
This project was an excellent opportunity to work with a client who was excited to let me experiment with style.
I've been having huge fun in recent months working with Michael Leung on his forthcoming twin-stick shooter Babylon Inc.
It's definitely one of the biggest projects I've worked on, if not the biggest. In total I've drawn over 1,200 frames of animation - so far!
One of the most detailed parts of that was the first Big Bad Boss: The Supervisor.
This tiny tiny version shows only a selection of all the current Supervisor frames.
A closer view of a handful of Supervisor frames.
A posed version of a Snail character for a forthcoming game from Somnium Entertainment. I did an in-game version too, where he's animated retreating into his shell!
The logo for cyberpunk tabletop RPG Glass Shadows.
Superhero character for Reckless Games, in a neutral pose so that the developer could animate him themselves.
All the game art for Skippy Squirrel (available now on the App Store! Coming soon, I believe, to Google Play).
A lot of fun this one. Proper lo-fi, low-res pixel art.
Entire UI re-design for Camel101's forthcoming Science Fiction RTS, Black Talons.
The images below are crops - click to see the full image.
Logo design - with character - for new Canadian company Pixel Stomper, developers of Epic Ninja Game.
Character design for a forthcoming series of interative ebooks aimed at children aged 4-7.
Illustration for the Demonium RPG, forthcoming from Tesseract Engine.
I started working on Epic Ninja Game right from the prototype stage, and drew literally all of the art. Watching the game come together has been fantastic! Here are the promo screenshots I compiled ready for launch.
All Epic Ninja Game images © 2014 Pixel Stomper Inc. All Rights Reserved.
As well as doing all the in-game art for Epic Ninja Game, I worked on the promo graphics and icon. The icon's design changed over time - iOS7 hit during development, and the overall feel of icons changed with it. Here's the version re-designed specifically to fit in with iOS7.
More of my work from the forthcoming Epic Ninja Game. This time, a selection of tiling parallax backgrounds. These are shown here at about 20% of their size in-game (each image being a set of three 1024x1024s) - click to see them about twice as big for a little more detail.
Each image in each set of three, tiles with either of the others, allowing them to randomly and seamlessly follow each other.
The very first look at the eponymous hero of Epic Ninja Game, forthcoming from Pixel Stomper! We're going to be hearing a lot more about this retro-styled twitch platformer in the coming months. The game launches on multiple platforms on the 20th February, and I'll be showing off a lot more art from it shortly!
Personal work for a bit of fun! I've submitted Boris to Qwertee.com (every vote there counts!), and, in the meanwhile, he's available to buy print-on-demand on a tee from Redbubble!
Last summer I worked with Rolltower Studios on their physics-based racing game, Road Rush Racing. I designed the logo, the menus, and the in-game UI.
3d scene for a puzzle/hidden object game. One of five.


Which flowers are the safest? The answer is twofold. First, no flower is safe to eat or use on or near food products unless it has been organically grown. This means no chemical herbicides or pesticides have been used on or around the plant. Rose fertilizers that contain systemic toxins are included in this category, as are any fertilizers of the weed-and-feed variety.
"Secondly, for some people, eating pollen can trigger allergies or even asthma. To be safe, remove the pollen-bearing parts of each edible flower (the pistils and stamens). The sepals or calyx also should be removed from all flowers except the viola-violet clan (pansies, Johnny- Jump-Ups, violets and violettas).


text:
Q: Send JSON Object in GET Method with Header in Android I am unable to send JSON object in body of the Request that is a GET REQUEST.
I have tried Volley, Retrofit and OkHttpClient, But I am getting 404 error.
Header
{"token":example-token}

Body
{"uid":"user-id"}

Here is the images from the Postman, API is working fine.

Can Anyone Help?

A: @Sucharu
You can use retrofit and in that add request or modify request like below code:
 @GET("/ServerUrl/{soapString}")
Call<ModelClass> getMailTemplates( @Header("token") String authToken, @Path("soapString") String param1);

redpajama_set_name: RedPajamaStackExchange


text:
var WebDeveloper = WebDeveloper || {};

WebDeveloper.Options                = WebDeveloper.Options || {};
WebDeveloper.Options.animationSpeed = 100;

$(function()
{
  var hash   = window.location.hash;
  var option = WebDeveloper.Storage.getItem("option");

  WebDeveloper.Options.initialize();

  // If the hash is set
  if(hash)
  {
    $("a", $(hash)).tab("show");
    WebDeveloper.Storage.setItem("option", hash);
  }
  else if(option)
  {
    $("a", $("#" + option)).tab("show");
  }

  $("li", $(".nav-tabs")).on("click", WebDeveloper.Options.changeTab);
});

// Handles a tab change
WebDeveloper.Options.changeTab = function()
{
  WebDeveloper.Storage.setItem("option", $(this).attr("id"));
};

// Closes the option
WebDeveloper.Options.closeOption = function(options, form, clearCallback)
{
  form.slideUp(WebDeveloper.Options.animationSpeed, function()
  {
    $(".table-container", options).slideDown(WebDeveloper.Options.animationSpeed);

    clearCallback();

    form.removeData("position");
  });
};

// Closes the resize option
WebDeveloper.Options.closeResizeOption = function()
{
  var resizeOptions = $("#resize-options");

  WebDeveloper.Options.closeOption(resizeOptions, $("form", resizeOptions), function()
  {
    $("#resize-description").val("");
    $("#resize-width").val("");
    $("#resize-height").val("");
  });
};

// Closes the responsive layout
WebDeveloper.Options.closeResponsiveLayout = function()
{
  var responsiveLayoutOptions = $("#responsive-layouts-options");

  WebDeveloper.Options.closeOption(responsiveLayoutOptions, $("form", responsiveLayoutOptions), function()
  {
    $("#responsive-layout-description").val("");
    $("#responsive-layout-width").val("");
    $("#responsive-layout-height").val("");
  });
};

// Closes the tool
WebDeveloper.Options.closeTool = function()
{
  var toolOptions = $("#tools-options");

  WebDeveloper.Options.closeOption(toolOptions, $("form", toolOptions), function()
  {
    $("#tool-description").val("");
    $("#tool-url").val("");
  });
};

// Deletes an option
WebDeveloper.Options.deleteOption = function(option, title, confirmation, updateCallback)
{
  var deleteDialog = $("#delete-dialog");

  $("h4", deleteDialog).text(title);
  $("p", deleteDialog).text(confirmation);

  $(".btn-danger", deleteDialog).off("click").on("click", function()
  {
    option.remove();
    deleteDialog.modal("hide");
    updateCallback();
  });

  deleteDialog.modal("show");
};

// Deletes a resize option
WebDeveloper.Options.deleteResizeOption = function()
{
  var resizeOption = $(this).closest("tr");

  WebDeveloper.Options.deleteOption(resizeOption, WebDeveloper.Locales.getString("deleteResizeOption"), WebDeveloper.Locales.getFormattedString("deleteResizeOptionConfirmation", [$("td:eq(0)", resizeOption).text()]), WebDeveloper.Options.updateResizeOptions);
};

// Deletes a responsive layout
WebDeveloper.Options.deleteResponsiveLayout = function()
{
  var responsiveLayout = $(this).closest("tr");

  WebDeveloper.Options.deleteOption(responsiveLayout, WebDeveloper.Locales.getString("deleteResponsiveLayout"), WebDeveloper.Locales.getFormattedString("deleteResponsiveLayoutConfirmation", [$("td:eq(0)", responsiveLayout).text()]), WebDeveloper.Options.updateResponsiveLayouts);
};

// Deletes a tool
WebDeveloper.Options.deleteTool = function()
{
  var tool = $(this).closest("tr");

  WebDeveloper.Options.deleteOption(tool, WebDeveloper.Locales.getString("deleteTool"), WebDeveloper.Locales.getFormattedString("deleteToolConfirmation", [$("td:eq(0)", tool).text()]), WebDeveloper.Options.updateTools);
};

// Displays the option form
WebDeveloper.Options.displayOptionForm = function(options, addTitle, addLabel, editTitle, editLabel)
{
  // If in edit mode
  if($("form", options).data("position"))
  {
    $("legend", options).text(editTitle);
    $("form .btn-primary > span", options).text(editLabel);
  }
  else
  {
    $("legend", options).text(addTitle);
    $("form .btn-primary > span", options).text(addLabel);
  }

  $(".table-container", options).slideUp(WebDeveloper.Options.animationSpeed, function()
  {
    $("form", options).slideDown(WebDeveloper.Options.animationSpeed);
  });
};

// Displays the resize option form
WebDeveloper.Options.displayResizeOptionForm = function()
{
  var resizeOptions = $("#resize-options");

  WebDeveloper.Options.resetOptionForm($("#resize-form"));
  WebDeveloper.Options.displayOptionForm(resizeOptions, WebDeveloper.Locales.getString("addResizeOption"), WebDeveloper.Locales.getString("add"), WebDeveloper.Locales.getString("editResizeOption"), WebDeveloper.Locales.getString("save"));
};

// Displays the responsive layout form
WebDeveloper.Options.displayResponsiveLayoutForm = function()
{
  var responsiveLayoutsOptions = $("#responsive-layouts-options");

  WebDeveloper.Options.resetOptionForm($("#responsive-layout-form"));
  WebDeveloper.Options.displayOptionForm(responsiveLayoutsOptions, WebDeveloper.Locales.getString("addResponsiveLayout"), WebDeveloper.Locales.getString("add"), WebDeveloper.Locales.getString("editResponsiveLayout"), WebDeveloper.Locales.getString("save"));
};

// Displays the tool form
WebDeveloper.Options.displayToolForm = function()
{
  var toolsOptions = $("#tools-options");

  WebDeveloper.Options.resetOptionForm($("#tool-form"));
  WebDeveloper.Options.displayOptionForm(toolsOptions, WebDeveloper.Locales.getString("addTool"), WebDeveloper.Locales.getString("add"), WebDeveloper.Locales.getString("editTool"), WebDeveloper.Locales.getString("save"));
};

// Edits a resize option
WebDeveloper.Options.editResizeOption = function()
{
  var resizeOptionPosition = $(this).closest("tr").prevAll().length + 1;

  $("#resize-description").val(WebDeveloper.Storage.getItem("resize_" + resizeOptionPosition + "_description"));
  $("#resize-width").val(WebDeveloper.Storage.getItem("resize_" + resizeOptionPosition + "_width"));
  $("#resize-height").val(WebDeveloper.Storage.getItem("resize_" + resizeOptionPosition + "_height"));

  $("#resize-form").data("position", resizeOptionPosition);

  WebDeveloper.Options.displayResizeOptionForm();
};

// Edits a responsive layout
WebDeveloper.Options.editResponsiveLayout = function()
{
  var responsiveLayoutPosition = $(this).closest("tr").prevAll().length + 1;

  $("#responsive-layout-description").val(WebDeveloper.Storage.getItem("responsive_layout_" + responsiveLayoutPosition + "_description"));
  $("#responsive-layout-width").val(WebDeveloper.Storage.getItem("responsive_layout_" + responsiveLayoutPosition + "_width"));
  $("#responsive-layout-height").val(WebDeveloper.Storage.getItem("responsive_layout_" + responsiveLayoutPosition + "_height"));

  $("#responsive-layout-form").data("position", responsiveLayoutPosition);

  WebDeveloper.Options.displayResponsiveLayoutForm();
};

// Edits a tool
WebDeveloper.Options.editTool = function()
{
  var toolPosition = $(this).closest("tr").prevAll().length + 1;

  $("#tool-description").val(WebDeveloper.Storage.getItem("tool_" + toolPosition + "_description"));
  $("#tool-url").val(WebDeveloper.Storage.getItem("tool_" + toolPosition + "_url"));

  $("#tool-form").data("position", toolPosition);

  WebDeveloper.Options.displayToolForm();
};

// Initializes the options
WebDeveloper.Options.initialize = function()
{
  WebDeveloper.Options.localize();
  WebDeveloper.Options.initializeColorsTab();
  WebDeveloper.Options.initializeResizeTab();
  WebDeveloper.Options.initializeResponsiveLayoutsTab();
  WebDeveloper.Options.initializeToolsTab();
  WebDeveloper.Options.initializeAdvancedTab();
};

// Initializes the advanced tab
WebDeveloper.Options.initializeAdvancedTab = function()
{
  $("#populate_email_address").val(WebDeveloper.Storage.getItem("populate_email_address")).on("change", WebDeveloper.Options.updatePopulateEmailAddress);
};

// Initializes the colors tab
WebDeveloper.Options.initializeColorsTab = function()
{
  $("#syntax_highlight_theme").val(WebDeveloper.Storage.getItem("syntax_highlight_theme")).on("change", WebDeveloper.Options.updateSyntaxHighlightTheme);
  $("#syntax-highlight-browser").on("load", WebDeveloper.Options.updateSyntaxHighlightTheme);
  $("#icon_color").prop("checked", WebDeveloper.Storage.getItem("icon_color") == "true").on("change", WebDeveloper.Options.updateIconColor);
};

// Initializes the resize tab
WebDeveloper.Options.initializeResizeTab = function()
{
  var description        = null;
  var height             = 0;
  var resizeOption       = null;
  var resizeOptionCount  = WebDeveloper.Storage.getItem("resize_count");
  var resizeOptions      = $("#resize-options");
  var resizeOptionsTable = $("tbody", resizeOptions);
  var width              = 0;

  resizeOptionsTable.empty();

  // Loop through the resize options
  for(var i = 1, l = resizeOptionCount; i <= l; i++)
  {
    description = WebDeveloper.Storage.getItem("resize_" + i + "_description");
    height      = WebDeveloper.Storage.getItem("resize_" + i + "_height");
    width       = WebDeveloper.Storage.getItem("resize_" + i + "_width");

    // If the description, height and width are set
    if(description && height > 0 && width > 0)
    {
      resizeOption = {};

      resizeOption.description = description;
      resizeOption.height      = height;
      resizeOption.width       = width;

      resizeOptionsTable.append(ich.resizeOption(resizeOption));
    }
  }

  // If there is only one resize option
  if(resizeOptionCount == 1)
  {
    resizeOptionsTable.addClass("single");
  }

  $(".btn-danger > span", resizeOptionsTable).text(WebDeveloper.Locales.getString("deleteConfirmation"));
  $(".btn-primary > span", resizeOptionsTable).text(WebDeveloper.Locales.getString("edit"));

  resizeOptionsTable.on("click", ".btn-danger", WebDeveloper.Options.deleteResizeOption);
  resizeOptionsTable.on("click", ".btn-primary", WebDeveloper.Options.editResizeOption);
  $("table", resizeOptions).tableDnD({ "onDragStart": WebDeveloper.Options.tableDragStart, "onDrop": WebDeveloper.Options.updateResizeOptions });
  $(".table-container > .btn-primary", resizeOptions).on("click", WebDeveloper.Options.displayResizeOptionForm);

  $("#resize-cancel").on("click", WebDeveloper.Options.closeResizeOption);
  $("#resize-form").on("submit", function(event) { event.preventDefault(); });
  $("#resize-submit").on("click", WebDeveloper.Options.submitResizeOption);
};

// Initializes the responsive layouts tab
WebDeveloper.Options.initializeResponsiveLayoutsTab = function()
{
  var description            = null;
  var height                 = 0;
  var responsiveLayout       = null;
  var responsiveLayoutsCount = WebDeveloper.Storage.getItem("responsive_layout_count");
  var responsiveLayouts      = $("#responsive-layouts-options");
  var responsiveLayoutsTable = $("tbody", responsiveLayouts);
  var width                  = 0;

  responsiveLayoutsTable.empty();

  // Loop through the responsive layouts
  for(var i = 1, l = responsiveLayoutsCount; i <= l; i++)
  {
    description = WebDeveloper.Storage.getItem("responsive_layout_" + i + "_description");
    height      = WebDeveloper.Storage.getItem("responsive_layout_" + i + "_height");
    width       = WebDeveloper.Storage.getItem("responsive_layout_" + i + "_width");

    // If the description, height and width are set
    if(description && height > 0 && width > 0)
    {
      responsiveLayout = {};

      responsiveLayout.description = description;
      responsiveLayout.height      = height;
      responsiveLayout.width       = width;

      responsiveLayoutsTable.append(ich.responsiveLayout(responsiveLayout));
    }
  }

  // If there is only one responsive layout
  if(responsiveLayoutsCount == 1)
  {
    responsiveLayoutsTable.addClass("single");
  }

  $(".btn-danger > span", responsiveLayoutsTable).text(WebDeveloper.Locales.getString("deleteConfirmation"));
  $(".btn-primary > span", responsiveLayoutsTable).text(WebDeveloper.Locales.getString("edit"));

  responsiveLayoutsTable.on("click", ".btn-danger", WebDeveloper.Options.deleteResponsiveLayout);
  responsiveLayoutsTable.on("click", ".btn-primary", WebDeveloper.Options.editResponsiveLayout);
  $("table", responsiveLayouts).tableDnD({ "onDragStart": WebDeveloper.Options.tableDragStart, "onDrop": WebDeveloper.Options.updateResponsiveLayouts });
  $(".table-container > .btn-primary", responsiveLayouts).on("click", WebDeveloper.Options.displayResponsiveLayoutForm);

  $("#responsive-layout-form").on("submit", function(event) { event.preventDefault(); });
  $("#responsive-layout-submit").on("click", WebDeveloper.Options.submitResponsiveLayout);
  $("#responsive-layout-cancel").on("click", WebDeveloper.Options.closeResponsiveLayout);
};

// Initializes the tools tab
WebDeveloper.Options.initializeToolsTab = function()
{
  var description = null;
  var tool        = null;
  var toolsCount  = WebDeveloper.Storage.getItem("tool_count");
  var tools       = $("#tools-options");
  var toolsTable  = $("tbody", tools);
  var url         = null;

  toolsTable.empty();

  // Loop through the tools
  for(var i = 1, l = toolsCount; i <= l; i++)
  {
    description = WebDeveloper.Storage.getItem("tool_" + i + "_description");
    url         = WebDeveloper.Storage.getItem("tool_" + i + "_url");

    // If the description and url are set
    if(description && url)
    {
      tool = {};

      tool.description = description;
      tool.url         = url;

      toolsTable.append(ich.tool(tool));
    }
  }

  // If there is only one tool
  if(toolsCount == 1)
  {
    toolsCount.addClass("single");
  }

  $(".btn-danger > span", toolsTable).text(WebDeveloper.Locales.getString("deleteConfirmation"));
  $(".btn-primary > span", toolsTable).text(WebDeveloper.Locales.getString("edit"));

  toolsTable.on("click", ".btn-danger", WebDeveloper.Options.deleteTool);
  toolsTable.on("click", ".btn-primary", WebDeveloper.Options.editTool);
  $("table", tools).tableDnD({ "onDragStart": WebDeveloper.Options.tableDragStart, "onDrop": WebDeveloper.Options.updateTools });
  $(".table-container > .btn-primary", tools).on("click", WebDeveloper.Options.displayToolForm);

  $("#tool-form").on("submit", function(event) { event.preventDefault(); });
  $("#tool-submit").on("click", WebDeveloper.Options.submitTool);
  $("#tool-cancel").on("click", WebDeveloper.Options.closeTool);
};

// Localizes the options
WebDeveloper.Options.localize = function()
{
  var deleteDialog = $("#delete-dialog");

  $("title").text(WebDeveloper.Locales.getString("extensionName") + " " + WebDeveloper.Locales.getString("options"));
  $(".navbar-brand").text(WebDeveloper.Locales.getString("options"));
  $(".navbar-text").text(WebDeveloper.Locales.getString("extensionName"));

  $("a", $("#advanced-tab")).append(WebDeveloper.Locales.getString("advanced"));
  $("a", $("#colors-tab")).append(WebDeveloper.Locales.getString("colors"));
  $("a", $("#resize-tab")).append(WebDeveloper.Locales.getString("resize"));
  $("a", $("#responsive-layouts-tab")).append(WebDeveloper.Locales.getString("responsive"));
  $("a", $("#tools-tab")).append(WebDeveloper.Locales.getString("tools"));

  $(".modal-footer > .btn-default", deleteDialog).text(WebDeveloper.Locales.getString("cancel"));
  $(".btn-danger", deleteDialog).append(WebDeveloper.Locales.getString("delete"));

  WebDeveloper.Options.localizeColorsTab();
  WebDeveloper.Options.localizeResizeTab();
  WebDeveloper.Options.localizeResponsiveLayoutsTab();
  WebDeveloper.Options.localizeToolsTab();
  WebDeveloper.Options.localizeAdvancedTab();
};

// Localizes the advanced tab
WebDeveloper.Options.localizeAdvancedTab = function()
{
  $('[for="populate_email_address"]').text(WebDeveloper.Locales.getString("populateEmailAddress"));
};

// Localizes the colors tab
WebDeveloper.Options.localizeColorsTab = function()
{
  $('#syntax-highlight-performance').text(WebDeveloper.Locales.getString("syntaxHighlightPerformance"));

  $('[for="syntax_highlight_theme"]').text(WebDeveloper.Locales.getString("syntaxHighlightTheme"));
  $('#icon_color').after(WebDeveloper.Locales.getString("displayExtensionIconColor"));

  $('[value="dark"]').text(WebDeveloper.Locales.getString("dark"));
  $('[value="light"]').text(WebDeveloper.Locales.getString("light"));
  $('[value="none"]').text(WebDeveloper.Locales.getString("none"));

  $('#preview').text(WebDeveloper.Locales.getString("preview"));
};

// Localizes the resize tab
WebDeveloper.Options.localizeResizeTab = function()
{
  var resizeOptions = $("#resize-options");

  $("th:eq(0)", resizeOptions).text(WebDeveloper.Locales.getString("description"));
  $("th:eq(1)", resizeOptions).text(WebDeveloper.Locales.getString("width"));
  $("th:eq(2)", resizeOptions).text(WebDeveloper.Locales.getString("height"));
  $("th:eq(3)", resizeOptions).text(WebDeveloper.Locales.getString("keyboard"));
  $("th:eq(4)", resizeOptions).text(WebDeveloper.Locales.getString("actions"));

  $(".table-container > .btn-primary", resizeOptions).append(WebDeveloper.Locales.getString("addLabel"));
  $(".text-muted", resizeOptions).text(WebDeveloper.Locales.getString("dragDropReorder"));

  $("#resize-cancel").text(WebDeveloper.Locales.getString("cancel"));
  $("#resize-description").attr("placeholder", WebDeveloper.Locales.getString("descriptionPlaceholder"));
  $("#resize-height").attr("placeholder", WebDeveloper.Locales.getString("heightPlaceholder"));
  $("#resize-width").attr("placeholder", WebDeveloper.Locales.getString("widthPlaceholder"));
  $('[for="resize-description"]').text(WebDeveloper.Locales.getString("description"));
  $('[for="resize-height"]').text(WebDeveloper.Locales.getString("height"));
  $('[for="resize-width"]').text(WebDeveloper.Locales.getString("width"));
};

// Localizes the responsive layouts tab
WebDeveloper.Options.localizeResponsiveLayoutsTab = function()
{
  var responsiveLayouts = $("#responsive-layouts-options");

  $("th:eq(0)", responsiveLayouts).text(WebDeveloper.Locales.getString("description"));
  $("th:eq(1)", responsiveLayouts).text(WebDeveloper.Locales.getString("width"));
  $("th:eq(2)", responsiveLayouts).text(WebDeveloper.Locales.getString("height"));
  $("th:eq(3)", responsiveLayouts).text(WebDeveloper.Locales.getString("actions"));

  $(".table-container > .btn-primary", responsiveLayouts).append(WebDeveloper.Locales.getString("addLabel"));
  $(".text-muted", responsiveLayouts).text(WebDeveloper.Locales.getString("dragDropReorder"));

  $("#responsive-layout-cancel").text(WebDeveloper.Locales.getString("cancel"));
  $("#responsive-layout-description").attr("placeholder", WebDeveloper.Locales.getString("descriptionPlaceholder"));
  $("#responsive-layout-height").attr("placeholder", WebDeveloper.Locales.getString("heightPlaceholder"));
  $("#responsive-layout-width").attr("placeholder", WebDeveloper.Locales.getString("widthPlaceholder"));
  $('[for="responsive-layout-description"]').text(WebDeveloper.Locales.getString("description"));
  $('[for="responsive-layout-height"]').text(WebDeveloper.Locales.getString("height"));
  $('[for="responsive-layout-width"]').text(WebDeveloper.Locales.getString("width"));
};

// Localizes the tools tab
WebDeveloper.Options.localizeToolsTab = function()
{
  var tools = $("#tools-options");

  $("th:eq(0)", tools).text(WebDeveloper.Locales.getString("description"));
  $("th:eq(1)", tools).text(WebDeveloper.Locales.getString("url"));
  $("th:eq(2)", tools).text(WebDeveloper.Locales.getString("keyboard"));
  $("th:eq(3)", tools).text(WebDeveloper.Locales.getString("actions"));

  $(".table-container > .btn-primary", tools).append(WebDeveloper.Locales.getString("addLabel"));
  $(".text-muted", tools).text(WebDeveloper.Locales.getString("dragDropReorder"));

  $("#tool-cancel").text(WebDeveloper.Locales.getString("cancel"));
  $("#tool-description").attr("placeholder", WebDeveloper.Locales.getString("descriptionPlaceholder"));
  $("#tool-url").attr("placeholder", WebDeveloper.Locales.getString("urlPlaceholder"));
  $('[for="tool-description"]').text(WebDeveloper.Locales.getString("description"));
  $('[for="tool-url"]').text(WebDeveloper.Locales.getString("url"));
};

// Resets the option form
WebDeveloper.Options.resetOptionForm = function(form)
{
  $(".has-error", form).removeClass("has-error");
  $(".help-block", form).text("");
};

// Submits the option
WebDeveloper.Options.submitOption = function(option, options, position)
{
  // If the position is set
  if(position)
  {
    $("tbody > tr:eq(" + (position - 1) + ")", options).replaceWith(option);
  }
  else
  {
    $("tbody", options).append(option);
  }
};

// Submits the resize option
WebDeveloper.Options.submitResizeOption = function()
{
  // If the resize option is valid
  if(WebDeveloper.Options.validateResizeOption())
  {
    var resizeOption  = {};
    var resizeOptions = $("#resize-options");

    resizeOption.description = $("#resize-description").val().trim();
    resizeOption.height      = $("#resize-height").val().trim();
    resizeOption.width       = $("#resize-width").val().trim();

    WebDeveloper.Options.submitOption(ich.resizeOption(resizeOption), resizeOptions, $("#resize-form").data("position"));

    WebDeveloper.Options.updateResizeOptions();
    WebDeveloper.Options.closeResizeOption();
  }
};

// Submits the responsive layout
WebDeveloper.Options.submitResponsiveLayout = function()
{
  // If the responsive layout is valid
  if(WebDeveloper.Options.validateResponsiveLayout())
  {
    var responsiveLayout  = {};
    var responsiveLayouts = $("#responsive-layouts-options");

    responsiveLayout.description = $("#responsive-layout-description").val();
    responsiveLayout.height      = $("#responsive-layout-height").val();
    responsiveLayout.width       = $("#responsive-layout-width").val();

    WebDeveloper.Options.submitOption(ich.responsiveLayout(responsiveLayout), responsiveLayouts, $("#responsive-layout-form").data("position"));

    WebDeveloper.Options.updateResponsiveLayouts();
    WebDeveloper.Options.closeResponsiveLayout();
  }
};

// Submits the tool
WebDeveloper.Options.submitTool = function()
{
  // If the tool is valid
  if(WebDeveloper.Options.validateTool())
  {
    var tool  = {};
    var tools = $("#tools-options");

    tool.description = $("#tool-description").val();
    tool.url         = $("#tool-url").val();

    WebDeveloper.Options.submitOption(ich.tool(tool), tools, $("#tool-form").data("position"));

    WebDeveloper.Options.updateTools();
    WebDeveloper.Options.closeTool();
  }
};

// Handles a table drag starting
WebDeveloper.Options.tableDragStart = function(table)
{
  $(table).removeClass("table-striped");
};

// Updates the icon color
WebDeveloper.Options.updateIconColor = function()
{
  WebDeveloper.Storage.setItem("icon_color", $("#icon_color").prop("checked"));
  WebDeveloper.Storage.updateIcon();
};

// Updates the populate email address
WebDeveloper.Options.updatePopulateEmailAddress = function()
{
  WebDeveloper.Storage.setItem("populate_email_address", $("#populate_email_address").val());
};

// Updates the resize options
WebDeveloper.Options.updateResizeOptions = function(table)
{
  var position      = 0;
  var resizeOption  = null;
  var resizeTab     = $("#resize-options");
  var resizeTable   = $("tbody", resizeTab);
  var resizeOptions = $("tr", resizeTable);
  var resizeCount   = resizeOptions.length;

  // Loop through the resize preferences
  for(var i = 1, l = WebDeveloper.Storage.getItem("resize_count"); i <= l; i++)
  {
    WebDeveloper.Storage.removeItem("resize_" + i + "_description");
    WebDeveloper.Storage.removeItem("resize_" + i + "_height");
    WebDeveloper.Storage.removeItem("resize_" + i + "_width");
  }

  // Loop through the resize options
  for(i = 0; i < resizeCount; i++)
  {
    position     = i + 1;
    resizeOption = resizeOptions.eq(i);

    WebDeveloper.Storage.setItem("resize_" + position + "_description", $("td:eq(0)", resizeOption).text());
    WebDeveloper.Storage.setItem("resize_" + position + "_width", $("td:eq(1)", resizeOption).text());
    WebDeveloper.Storage.setItem("resize_" + position + "_height", $("td:eq(2)", resizeOption).text());
  }

  WebDeveloper.Storage.setItem("resize_count", resizeCount);

  // If the table is set
  if(table)
  {
    $(table).addClass("table-striped");
  }
  else
  {
    $("table", resizeTab).tableDnD({ "onDragStart": WebDeveloper.Options.tableDragStart, "onDrop": WebDeveloper.Options.updateResizeOptions });
  }

  $(".btn-danger > span", resizeTable).text(WebDeveloper.Locales.getString("deleteConfirmation"));
  $(".btn-primary > span", resizeTable).text(WebDeveloper.Locales.getString("edit"));

  // If there is only one resize option
  if(resizeCount == 1)
  {
    resizeTable.addClass("single");
  }
  else
  {
    resizeTable.removeClass("single");
  }
};

// Updates the responsive layouts
WebDeveloper.Options.updateResponsiveLayouts = function(table)
{
  var position               = 0;
  var responsiveLayout       = null;
  var responsiveLayoutsTab   = $("#responsive-layouts-options");
  var responsiveLayoutsTable = $("tbody", responsiveLayoutsTab);
  var responsiveLayouts      = $("tr", responsiveLayoutsTable);
  var responsiveLayoutsCount = responsiveLayouts.length;

  // Loop through the responsive layouts preferences
  for(var i = 1, l = WebDeveloper.Storage.getItem("responsive_layout_count"); i <= l; i++)
  {
    WebDeveloper.Storage.removeItem("responsive_layout_" + i + "_description");
    WebDeveloper.Storage.removeItem("responsive_layout_" + i + "_height");
    WebDeveloper.Storage.removeItem("responsive_layout_" + i + "_width");
  }

  // Loop through the responsive layouts
  for(i = 0; i < responsiveLayoutsCount; i++)
  {
    position         = i + 1;
    responsiveLayout = responsiveLayouts.eq(i);

    WebDeveloper.Storage.setItem("responsive_layout_" + position + "_description", $("td:eq(0)", responsiveLayout).text());
    WebDeveloper.Storage.setItem("responsive_layout_" + position + "_width", $("td:eq(1)", responsiveLayout).text());
    WebDeveloper.Storage.setItem("responsive_layout_" + position + "_height", $("td:eq(2)", responsiveLayout).text());
  }

  WebDeveloper.Storage.setItem("responsive_layout_count", responsiveLayoutsCount);

  // If the table is set
  if(table)
  {
    $(table).addClass("table-striped");
  }
  else
  {
    $("table", responsiveLayoutsTab).tableDnD({ "onDragStart": WebDeveloper.Options.tableDragStart, "onDrop": WebDeveloper.Options.updateResponsiveLayouts });
  }

  $(".btn-danger > span", responsiveLayoutsTable).text(WebDeveloper.Locales.getString("deleteConfirmation"));
  $(".btn-primary > span", responsiveLayoutsTable).text(WebDeveloper.Locales.getString("edit"));

  // If there is only one resize option
  if(responsiveLayoutsCount == 1)
  {
    responsiveLayoutsTable.addClass("single");
  }
  else
  {
    responsiveLayoutsTable.removeClass("single");
  }
};

// Updates the syntax highlight theme
WebDeveloper.Options.updateSyntaxHighlightTheme = function()
{
  var theme = $("#syntax_highlight_theme").val();

  $("#syntax-highlight-browser").get(0).contentDocument.defaultView.WebDeveloper.setTheme(theme);
  WebDeveloper.Storage.setItem("syntax_highlight_theme", theme);
};

// Updates the tools
WebDeveloper.Options.updateTools = function(table)
{
  var position   = 0;
  var tool       = null;
  var toolsTab   = $("#tools-options");
  var toolsTable = $("tbody", toolsTab);
  var tools      = $("tr", toolsTable);
  var toolsCount = tools.length;

  // Loop through the tools preferences
  for(var i = 1, l = WebDeveloper.Storage.getItem("tool_count"); i <= l; i++)
  {
    WebDeveloper.Storage.removeItem("tool_" + i + "_description");
    WebDeveloper.Storage.removeItem("tool_" + i + "_url");
  }

  // Loop through the tools
  for(i = 0; i < toolsCount; i++)
  {
    position = i + 1;
    tool     = tools.eq(i);

    WebDeveloper.Storage.setItem("tool_" + position + "_description", $("td:eq(0)", tool).text());
    WebDeveloper.Storage.setItem("tool_" + position + "_url", $("td:eq(1)", tool).text());
  }

  WebDeveloper.Storage.setItem("tool_count", toolsCount);

  // If the table is set
  if(table)
  {
    $(table).addClass("table-striped");
  }
  else
  {
    $("table", toolsTab).tableDnD({ "onDragStart": WebDeveloper.Options.tableDragStart, "onDrop": WebDeveloper.Options.updateTools });
  }

  $(".btn-danger > span", toolsTable).text(WebDeveloper.Locales.getString("deleteConfirmation"));
  $(".btn-primary > span", toolsTable).text(WebDeveloper.Locales.getString("edit"));

  // If there is only one resize option
  if(toolsCount == 1)
  {
    toolsTable.addClass("single");
  }
  else
  {
    toolsTable.removeClass("single");
  }
};

// Returns true if the resize option is valid
WebDeveloper.Options.validateResizeOption = function()
{
  var description = $("#resize-description");
  var height      = $("#resize-height");
  var heightValue = height.val().trim();
  var width       = $("#resize-width");
  var widthValue  = width.val().trim();
  var valid       = true;

  WebDeveloper.Options.resetOptionForm($("#resize-form"));

  // If the description is not set
  if(!description.val().trim())
  {
    description.closest(".form-group").addClass("has-error");
    description.next(".help-block").text(WebDeveloper.Locales.getString("descriptionCannotBeEmpty"));

    valid = false;
  }

  // If the height is not set
  if(!heightValue)
  {
    height.closest(".form-group").addClass("has-error");
    height.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("heightCannotBeEmpty"));

    valid = false;
  }
  else if(heightValue != "*" && (parseInt(heightValue, 10) != heightValue || heightValue <= 0))
  {
    height.closest(".form-group").addClass("has-error");
    height.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("heightNotValid"));

    valid = false;
  }

  // If the width is not set
  if(!widthValue)
  {
    width.closest(".form-group").addClass("has-error");
    width.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("widthCannotBeEmpty"));

    valid = false;
  }
  else if(widthValue != "*" && (parseInt(widthValue, 10) != widthValue || widthValue <= 0))
  {
    width.closest(".form-group").addClass("has-error");
    width.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("widthNotValid"));

    valid = false;
  }

  return valid;
};

// Returns true if the responsive layout is valid
WebDeveloper.Options.validateResponsiveLayout = function()
{
  var description = $("#responsive-layout-description");
  var height      = $("#responsive-layout-height");
  var heightValue = height.val().trim();
  var width       = $("#responsive-layout-width");
  var widthValue  = width.val().trim();
  var valid       = true;

  WebDeveloper.Options.resetOptionForm($("#responsive-layout-form"));

  // If the description is not set
  if(!description.val().trim())
  {
    description.next(".help-block").text(WebDeveloper.Locales.getString("descriptionCannotBeEmpty"));
    description.closest(".form-group").addClass("has-error");

    valid = false;
  }

  // If the height is not set
  if(!heightValue)
  {
    height.closest(".form-group").addClass("has-error");
    height.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("heightCannotBeEmpty"));

    valid = false;
  }
  else if(parseInt(heightValue, 10) != heightValue || heightValue <= 0)
  {
    height.closest(".form-group").addClass("has-error");
    height.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("heightNotValid"));

    valid = false;
  }

  // If the width is not set
  if(!widthValue)
  {
    width.closest(".form-group").addClass("has-error");
    width.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("widthCannotBeEmpty"));

    valid = false;
  }
  else if(parseInt(widthValue, 10) != widthValue || widthValue <= 0)
  {
    width.closest(".form-group").addClass("has-error");
    width.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("widthNotValid"));

    valid = false;
  }

  return valid;
};

// Returns true if the tool is valid
WebDeveloper.Options.validateTool = function()
{
  var description = $("#tool-description");
  var url         = $("#tool-url");
  var valid       = true;

  WebDeveloper.Options.resetOptionForm($("#tool-form"));

  // If the description is not set
  if(!description.val().trim())
  {
    description.closest(".form-group").addClass("has-error");
    description.next(".help-block").text(WebDeveloper.Locales.getString("descriptionCannotBeEmpty"));

    valid = false;
  }

  // If the URL is not set
  if(!url.val().trim())
  {
    url.closest(".form-group").addClass("has-error");
    url.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("urlCannotBeEmpty"));

    valid = false;
  }

  return valid;
};

redpajama_set_name: RedPajamaGithub


text:
Home | News & Media | News | New hysterectomy surgery safer and more effective
New hysterectomy surgery safer and more effective Sep 12 2019 | University of Aberdeen
Removing part of the uterus using a keyhole surgery technique is a more effective way of treating heavy menstrual bleeding than the current most common operation, according to new research led by the University of Aberdeen.
The research, funded by the National Institute for Health Research is published in The Lancet today.
In the mid-1990s, Aberdeen researchers were among the first to show that endometrial ablation (destroying the lining of the womb) was an effective and less invasive alternative to traditional hysterectomy, which involves full removal of the uterus and the cervix.
Since then, hysterectomy has been considered a last resort for combatting heavy menstrual bleeding, which affects 25% of women in the UK.
However, in recent years, a number of trials comparing traditional hysterectomy and endometrial ablation showed that full removal of the uterus provided greater relief from symptoms but led to more complications.
Now, in a new study published today in the Lancet, Aberdeen researchers led by Professor Kevin Cooper, have shown that a modified hysterectomy technique where only the body of the uterus is removed (leaving the neck of the womb - the cervix - behind) using keyhole surgery, is as safe as endometrial ablation but much more effective.
Researchers carried out a randomised trial on 660 women with heavy menstrual bleeding, across the UK. Half had endometrial ablation while the other half had the new technique - laparoscopic supra-cervical hysterectomy (LASH). Fifteen months after their surgery, the women treated using LASH were more satisfied with their treatment, but complication rates were similar in both groups.
Jane Smith, 47, from Kincorth in Aberdeenshire, had the LASH procedure in January 2018 after suffering from heavy and painful periods for many years.
"I had tried medication and the Mirena coil, without success. I had an endometrial ablation two years ago but unfortunately, that also failed.
"Professor Cooper mentioned the LASH procedure and explained what was involved and I agreed to be listed for the procedure.
"The operation went very well and I was home by 8pm the same day. For a week afterwards I was sore and uncomfortable but this was attributed to the gas used during the operation. I was able to return to work after four weeks. The operation has been a total success and I have had no problems since the procedure. I am very grateful to Professor Cooper for suggesting the procedure to me."
Professor Kevin Cooper from the University of Aberdeen, who is also a consultant gynaecologist with NHS Grampian, said: "This study shows that LASH offers a more effective option than endometrial ablation, without any increased risks. Most women having this procedure get home within 24 hours and there are no restrictive rules for recovery, unlike traditional hysterectomy. Laparoscopic supracervical hysterectomy offers women another effective surgical choice for this common medical condition."
Professor Siladitya Bhattacharya, of the University of Aberdeen, a co-author in this study, added: "This study is the latest in a series of trials led by Aberdeen over the past 25 years, which have helped to make surgery for heavy menstrual bleeding safer and more effective."

redpajama_set_name: RedPajamaCommonCrawl


1-8: Left ROCK STEP, ¼ TURN & SIDE, CROSS, HOLD, ¼ TURN & CROSS X 3, SIDE & CROSS.
9-16: ¼ TURN & STEP & CHA CHA, ¼ TURN & BACK & CHA CHA, Left & Right SAMBA WALK.
17-24: Right STEP TURN, Left TRIPLE STEP FULL TURN, Right BOTA FOGO, OUT-OUT.
25-32: Left FULL TURN SANBA DIAMOND.
TAGS: al final de la quarta (4ª), afegir aquest 8 counts extres.
1-8: Left Side Back MAMBO ROCK, Right ¼ TURN Side Back MAMBO ROCK, L-R-L-R ¾ TURN WALK.


text:
BT fibre-based broadband for 12,000 more: Broadband Rollout Roundup 09/03/2013
While its been yet another relatively quiet week on the rollout roundup front there's been some exciting news this week.
We've heard the Fibre GarDen is a step closer to realising its dream of getting 100Mbps broadband rolled out across Gardale and Dentdale and Solway Communications has revealed details of plans to extend its Cumbrian wireless broadband network.
Virgin Media, speaking at Cable Congress 2013 along with CableLabs, shed a bit more light on future plans, hinting at the possibility of 1Gbps speeds hitting its network by 2015 at the earliest. Fingers crossed on that last one. Yesterday we heard that Wifinity could at some point bring 20Mbps wireless broadband to other parts of the UK beyond the handful of areas it currently served.
If that wasn't enough we heard of some very Scilly goings on with some undersea cable…
Elsewhere, there's word of new services hitting parts of the UK right now. We'll give you the full run down right now in the latest edition of Broadband Rollout Roundup for the week ending March 9, 2013.
BT Fibre to the Cabinet comes to 12,000 in Tonypandy
BT has connected a further 12,000 homes and businesses in Tonypandy. This is part of BT's £2.5 billion commercial investment and is separate to the BDUK plan to connect 96 per cent of the county to faster speeds by 2015.
The exchanges at Culverhouse and Bargoed are also due to be to be upgraded to faster speeds by the end of 2014. Once BT's commercial rollout has finished in Wales, it's estimated that 630,000 homes and businesses will be able to order in FTTC (Fibre to the Cabinet) broadband, providing top download speeds of 80Mbps.
WiSpire beams in wireless broadband to four more rural Norwich locations
Rural provider of wireless broadband WiSpire has added a further four locations in Norwich.
Ashby St Mary and Barnham Broom, Bergh Apton and Loddon are now covered by WiSpire's network which can provide speeds of up to 8Mbps, unlimited downloads and no line rental, thanks to the wireless nature of the service.
WiSpire's wireless broadband is now available in 30 locations across Norwich with plenty more rural locations due to be added.
Free WiFi comes to Bradford's City Park courtesy of Virgin Media Business
Bradford's City Park this week was flooded with WiFi courtesy of Virgin Media Business, following on from a similar move in Bridge Street before Christmas last year.
Anyone passing through the City Park area will be able to hook up to Virgin Media's WiFi network on their phones, tablets, laptops or whatever WiFi-enabled portable device they can conceivably carry.


text:
Newcastle transfer revolution begins with four Arsenal players on Eddie Howe's January wishlist
Newcastle United are looking to start their transfer revolution this month and Arsenal stars appear to be top of their agenda
Don't miss a rumour or update on Arsenal's transfer hunts - sign up to the free newsletter
The January transfer window has swung open and Arsenal look set to be at the heart of the action, with both incomings and outgoings expected.
But it is Newcastle United who will perhaps garner the most attention this month. Following their takeover in October, many expect the Magpies to spend big in a bid to stay up.
Atletico Madrid's former Tottenham defender Kieran Trippier looks set to become their first signing of the month but they are not stopping there, with recent reports suggesting that as many as four of Mikel Arteta's first-team squad are on Eddie Howe's wishlist, according to a report from the Telegraph.
The biggest of those names is Pierre-Emerick Aubameyang. The striker has been stripped of Arsenal's captaincy and banished from first-team training following a disciplinary breach in December.
Arsenal news and transfers LIVE: Vlahovic move off, Aubameyang offers to be heard, Isak race won
Arsenal could miss out on £12m windfall after transfer update as Ben White shows his frustration
Arsenal are now happy to let the 32-year-old leave in the January transfer window and with his contract expiring at the end of the season, that now looks all the more likely.
Another striker is also on Howe's radar in the form of wantaway Hale End graduate Eddie Nketiah.
Nketiah has made just three Premier League appearances this season and rejected a new deal at the Emirates in December, with a desire for regular first-team football the primary reason.
Crystal Palace, Brighton and Bayer Leverkusen are all believed to be interested in the 22-year-old but it would be hard to see any club beating Newcastle's financial muscle.
Howe is also said to be eager to bolster his midfield options and, with that in mind, has eyed a move for Mohamed Elneny, although it has previously been reported that Galatasaray were leading the race for the Egyptian's signature.
Rob Holding is the final Gunner apparently targeted by the relegation-threatened side, with the centre-back now well down the pecking order at the Emirates.
Arsenal transfer rumours
Eddie Nketiah
Luis Suarez gives Arsenal green light for striker overhaul to fix Mikel Arteta's £18m headache
Alexandre LacazetteLuis Suarez's proposed move to Aston Villa may lead to Atletico Madrid reigniting interest in an Arsenal forward, meaning Mikel Arteta will require even more transfer backing


It was crowded in the hallway. Hundreds of fellow conference attendees were bustling by; a family in matching homeschool academy shirts, a gangly teenager carrying a replica of Gimli's ax, three girlfriends giggling loudly together from the delirium of being childless for a three day conference. I was on the floor, weeping.
Weeks after a string of scary evaluations, doctor's appointments and therapy sessions for our youngest son, we were still feeling shell shocked and overwhelmed. The thought of sending my baby to the state run special education preschool in our area depressed me. My one visit there left me with a hollow feeling in my chest. I had carried those worries to the conference. Hoisted on my back and festering with every passing minute.
Every session left me wondering, how can I give my other children this beautiful education, but then turn around and surrender my son to a broken education system that does not care about him as a person?
My husband held me, said all the reassuring things he knew to say (really, what could he say to all that craziness?) and then we parted ways for the next seminars. I looked down at my program and saw "The Homegrown Preschooler" circled twice.
I almost didn't go. I felt exhausted. I wanted to cry on Sonya Schafer's shoulder and bribe Cheryl Swope to come drink tea with me and SHOW ME THE WAY!!!
I found the correct room and sat down and prayed that God would show me what to do.
Then Lesli Richards fired up the power point and CHANGED. OUR. LIVES.
Turns out I didn't have to write a curriculum because Leslie Richards and Kathy Lee already did it (and waaay better than I ever could have!).
A curriculum that my two youngest could use together. A perfect fit for our little boy and all his needs. A blessing for our lately overlooked third born. It was beautiful and heartfelt and loving and jam packed with PLAY.
Every slide in the presentation echoed my personal philosophy of education. Every. single. one.
Throw some Esolen quotes my way, read a passage from ND Wilson's Death by Living, a few classical models for child development and you will have my undying affection. Before the session was out I was contemplating naming our next child after Lesli.
Of course, I walked back to The Homegrown Preschooler booth and waited like a sad puppy for Lesli to return from her lecture. She let me cry all over her and she encouraged me. I looked through the curriculum and realized everything we needed was addressed and covered through skillful play. Hallelujah! I bought the entire curriculum and the following day I went to Kathy's lecture.
Kathy made me laugh. She reminded me to keep having fun. Undertaking a child's education is a serious endeavor, but it is also a joy-filled wonder! What are my kids experiencing each day? What sights, sounds, smells, tastes will they recall from their childhood. It was the kick in the pants I needed to stop crying and keep experiencing life with my children. I walked out of there desperate to find lightning bugs, bake gooey chocolate cookies, knit a soft blanket and sit in the woods with my kids until the sun set. I'm told this side effect is totally common after experiencing these particular lectures.
YES to puddles and dragonflies and painting the driveway with pastels. Yes to blanket forts and s'mores at 9AM. Yes to amphibian guests at our daily tea party. Yes to reading our favorite book again and again and again.
We watched the YES effect spread throughout the house like a domino rally. It tumbled into every room of our home and oh, how these children began blossoming and smiling and playing.
I'll be recording our journey through Homegrown Prescooler's curriculum, "A Year of Playing Skillfully." We'd love to have you follow along!
Next > The Wonder of Child-led Play.
Thank you again for the "chat". This looks wonderful – I will be checking it out as soon as I can. And thanks for being so honest about your hard as well as your good. I appreciate it so, so much, Elsie!
My 3 older's have gone to a tiny Christian preschool, but we have decided to keep our 4th at home for preschool…and this makes me feel so much better!!! Still don't know how I will fit it all in (6th, 4th, 1st and throw in a 3 month old!), but I know I am right where God wants me! Ok, random question–in the picture where your son is dying the coffee filters, there is a castle in the background…where did you get it? I have been looking for one, but either they look super chincy(sp?) or they are super expensive!
Hi Sierra! Glad it was helpful to you. The castle is from Melissa and Doug!
I just found you through Instagram and fell in love with your beautiful photos! I will be spending the next few weeks soaking in your lovely blog. I feel like it is everything I have been looking for. I am an Essentials tutor and this is our sixth year in CC. I have a 10, 7, 5, and 3 year old. I have been looking for a perfect blend of Charlotte Mason, Classical Education, farm life blog just like yours. Thank you! Keep up the great work! I read this post and started sobbing myself just feeling like there is someone else out there like me!
Rebecca, thank you so much for your kind words! I'm glad the blog is helpful to you. I always love meeting CC/CM families, its so great! I hope you and your kiddos have a great year!
We are a Muslim family, I know this is designed for Christians but do you think we will have enough use of the curriculum? It sounds really amazing and I am a bit lost right now trying to do my own curriculum (a mix of Waldorf, Montessori and CM). I need something SIMPLE but nourishing.


text:
Central European Forum 2019 – The public vs. fear
https://www.tttdebates.org/assets/CEF19Thumb326.jpg 326 326 Time To Talk Time To Talk https://www.tttdebates.org/assets/CEF19Thumb326.jpg 15/11/2019 23/12/2019
The 10th Central European Forum casts a light on the legacy of the Velvet Revolution on its own 30th anniversary. Contrasting the different fears of then and now, this year's panels look at the impact of the pace of socio-economic change, climate change and divisive politics.
Watch the debate videos!
Who are "the people"?
https://www.tttdebates.org/assets/Crowd_JamesCridland_326.jpg 326 326 Time To Talk Time To Talk https://www.tttdebates.org/assets/Crowd_JamesCridland_326.jpg 02/11/2019 19/12/2019
This Battle of Ideas debate looks at the concept of "the people", its relationship to democracy, its Brexit consequences and implications and what is seen by some as its dangerous usurpation by populists. Who are "the people" and why are we hearing so much about them lately?
The Kyiv International – '68 NOW
https://www.tttdebates.org/assets/kiev-68_326.jpg 326 326 Time To Talk Time To Talk https://www.tttdebates.org/assets/kiev-68_326.jpg 11/05/2018 16/07/2018
The team at Kyiv's VCRC organises its second Kyiv International, inviting an international cast of speakers and artists to look at the legacy of 1968 and how the emancipatory potential of the idea of the international can be mobilised against new conflicts and constructs designed to divide us.
Time to Talk open letter in support of Osman Kavala
https://www.tttdebates.org/assets/KavalaThumb326.jpg 326 326 Time To Talk Time To Talk https://www.tttdebates.org/assets/KavalaThumb326.jpg 31/10/2017 04/04/2018
On November 1st, the leading Turkish cultural figure, Osman Kavala, was charged with trying to overthrow the Turkish government. Here, Time to Talk members and their organisations offer their support and call on European politicians and media platforms to ensure that he receives a fair and transparent trial.
Read the letter.
Jacek Kuroń Festival 2016
Krytyka Polityczna's 3rd annual Jacek Kuroń Festival will cast light on the crisis of contemporary democracy, looking at its causes and ways to empower civil society groups to help bring us out of it. As always, the festival will also feature a series of events dedicated to remembering the work and the message of the festival's patron, Jacek Kuroń.
The limits of European solidarity: has Europe forgotten Ukraine and Greece?
https://www.tttdebates.org/assets/Newnew326.png 326 326 Time To Talk Time To Talk https://www.tttdebates.org/assets/Newnew326.png 18/11/2015 19/03/2018
In the wake of the Paris attacks and the migrant crisis, The Red House asks where the limits of European solidarity lie. Do we lack solidarity or are we overwhelmed by conflicting solidarities? And, now that we've moved on to the next crises, are we really still interested in the fates of Ukraine and Greece?
The exodus to Europe: has migration highlighted a European crisis of social solidarity?
Following the summer's Greek crisis, the influx of refugees and migrants has highlighted disagreements in the EU and raised questions about our desire and our ability to come to common agreement. A debate on Grexit, Brexit, humanism, pragmatism, the East/West divide and how to move forwards.
Krytyka Polityczna & friends: the Central Eastern Europe Meeting, 2015
From the 27th-30th August, activists from across Central and Eastern Europe came together to discuss how to strengthen their co-operative efforts and how to further build up and empower communities and individuals throughout the region.
Listen to and watch the recordings!
Festiwal Kuronia 2015
The 2nd Jacek Kuroń Festival took place in an extended format and with a special focus on solidarity in times of division. Featuring distinguished speakers from around the world, the festival's strong point lay in socio-political debates, but there was a wide spectrum of accompanying events, including film screenings, discovery walks, open seminars and critical art.
Listen to the recording!
The end of the democratic world
https://www.tttdebates.org/assets/MK-150-150.jpg 150 148 Time To Talk Time To Talk https://www.tttdebates.org/assets/MK-150-150.jpg 06/05/2015 05/02/2018
This is a transcript of the Kultura Liberalna seminar Byliśmy głupi [We were stupid], which featured Polish philosopher Marcin Król discussing the Round Table and other critical events of 1989 with the Kultura Liberalna employees Łukasz Pawłowski and Tomasz Sawczuk.
Click here to read the transcript.
Everything you wanted to know about the Maidan, but were too afraid to ask
https://www.tttdebates.org/assets/Candles-UA.jpg 120 73 Time To Talk Time To Talk https://www.tttdebates.org/assets/Candles-UA.jpg 29/08/2014 09/12/2014
On the 3rd September, members of the Ukranian editorial board of Krytyka Polityczna and representatives of Kyiv's Visual Culture Research Centre came together to discuss the origins and motivations of the participants in 2013-14's Euromaidan. Answering those questions you haven't felt able to ask, Wednesday's speakers looked to fill the Warsaw audience in on the background to the protests. Watch the video highlights!


text:
Tapeinosperma amplexicaule är en viveväxtart som beskrevs av Carl Christian Mez. Tapeinosperma amplexicaule ingår i släktet Tapeinosperma och familjen viveväxter. Inga underarter finns listade i Catalogue of Life.

Källor

Viveväxter
amplexicaule

redpajama_set_name: RedPajamaWikipedia


text:
/ TREAT-NMD Diseases / Myotubular and Centronuclear Myopathies
Myotubular and Centronuclear Myopathies are a group of very rare conditions characterised by the central location of the nucleus in muscle cells, in which it is normally found at the periphery. Myotubular Myopathy normally refers to the X-linked form described here, but we also provide information about other manifistantions of the condition.
X-linked Myotubular Myopathy (XLMTM)
This is the most common of the myotubular myopathies affecting 1 in 50,000 new-born males worldwide. This is usually the most severe form with profound muscle weakness (myopathy) and decreased muscle tone (hypotonia) present at birth. Primarily affecting the skeletal muscle, motor skills are predominantly affected, causing difficulties with sitting, standing and walking. In addition, there are associated breathing and swallowing difficulties as the muscles involved in taking a breath, and in swallowing are also involved. Curvature of the spine (scoliosis) and contractures of the hips and knees can also be problematic. Cognitive function is not thought to be affected.
Muscle weakness affecting breathing can often result in the need for mechanical ventilation, sometimes periodically, during sleep or continuously. Due to these severe breathing problems, individuals with X linked myotubular myopathy (XLMTM) usually survive only into early childhood, however some have lived into adulthood. It is generally not thought to be progressive condition.
Autosomal-dominant Centronuclear Myopathy (AD-CNM)
Autosomal-dominant centronuclear myopathy also predominantly affects the skeletal muscles. Individuals with this form of myopathy often do have normal early development. However, even in those with normal early development muscle weakness usually becomes evident during adolescence or early adulthood.
Presenting symptoms are usually difficulty walking and, sometimes, muscle pain during exercise. Weakness often progressively deteriorates and wheelchair assistance may be required in mid to late childhood. More severe presentations begin in childhood and these individuals walk later than their peers and typically need wheelchair assistance in childhood or adolescence.
Autosomal-recessive Centronuclear Myopathy (AR-CNM)
This condition also presents as progressive weakness, usually beginning at birth or childhood. Symptoms may include foot abnormalities, high arched palate (roof of the mouth) and abnormal side to side curvature of the spine (scoliosis). Mild to severe breathing problems may also be present. Much less commonly the heart muscle may also be weakened, although this has not been reported in any of the genetically resolved forms to date.
The Genetics of MTM-CNM
The X-linked form is of Myotubular Myopathy (XLMTM) caused by a mutation in the MTM1 gene. MTM1 is needed to produce myotublarin an enzyme thought to be involved in the development and maintenance of muscle cells.
MTM1 gene mutations are thought to disrupt myotubularin's normal role in muscle cell development and maintenance. This then causes muscle weakness and other signs and symptoms of X-linked Myotubular Myopathy (XLMTM). This condition is inherited in an X-linked recessive pattern. The gene associated with this condition is located on the X chromosome, which is one of the two sex chromosomes. As with other X-linked recessive conditions, in males (who have only one X chromosome, plus one Y chromosome), one altered copy of the gene in each cell is sufficient to cause the condition. In females (who have two X chromosomes), the mutation in one X chromosome is compensated for by their other X chromosome – a mutation would have to be present in both copies of the gene to cause the disorder. Because it is highly unlikely that females will have two altered copies of this gene, it is only males that are affected by X-linked recessive disorders. A characteristic of X-linked inheritance is that affected fathers cannot pass X-linked traits to their sons, but all their daughters will be carriers of the condition.
In X-linked recessive inheritance, a female with one altered copy of the gene in each cell is called a carrier. She can pass on the gene, but generally does not experience signs and symptoms of the disorder. In rare cases, however, carrier females have experienced some muscle weakness associated with X-linked Myotubular Myopathy.
This is often associated with a mechanism called "skewed X-inactivation": As females don't need both of their X chromosomes, in any given cell half of all X chromosomes are switched off, in a process called "X inactivation" (or "lyonization"). This process usually occurs randomly but very rarely, one copy of the X chromosome may be active much more than the other ("skewed X-inctivation"); if this copy happens to carry a gene fault, females may develop symptoms of conditions that usually only affect males.
Autosomal Centronuclear Myopathy (dominant and recessive)
The majority of described Centronuclear Myopathy cases have been attributed to mutations in the DNM2 and BIN1 genes, and more recently mutations in the RYR1 gene. More recently, mutations in the TTN gene have also been associated with centronuclear Myopathy, but the frequency of this form is currently not certain. However some cases still remain unknown.
Mutations in the DNM2 gene causing CNM are usually associated with dominant inheritance, mutations in the RYR1 gene are usually associated with recessive inheritance, whereas mutations in the BIN1 gene have been associated with both dominant and recessive inheritance.
The DNM2 gene provides instructions for making a protein called dynamin 2 and the BIN1 gene encodes a protein called amphiphysin 2. Both proteins are involved in trafficking of cell membranes and do interact with each other. The RYR1 gene encodes the skeletal muscle ryanodine receptor, which is involved in intramuscular calcium release and excitation-contraction coupling, the process whereby the nerve impulse from the brain is translated into muscle contraction. The TTN gene encodes Titin, a giant protein that is fundamental in giving muscle its structure.
Normally, the nucleus is found at the edges of muscle cells, however, in people with centronuclear Myopathy, the nucleus is located in the centre of these cells. It is not well understood how mutations in the DNM2, BIN1, RYR1 or TTN genes lead to muscle weakness and the other specific features of centronuclear Myopathy, however, there is likely to be more than one mechanism in place, including disturbances of muscle membrane trafficking, muscle fibre integrity and/or excitation-contraction coupling.
Event: MTM-CNM Family Conference 2019
Location: St. Louis, MO, USA
Patient organisations
Joshua Frase Foundation – United States of America MTM-CNM Family Connection – Myotubular Trust – United Kingdom The Information Point – ZNM- Zusammen Stark! e. V. –
Registries for Myotubular and Centronuclear Myopathies
New Zealand Slovenia United States of America World Wide
Clinical research is medical research that is carried out on humans. Individuals volunteer to participate in studies that aim to uncover better ways to treat, prevent, diagnose and understand human disease.
Clinical research includes both clinical trials that test new treatments and natural history studies, which provide valuable information about how diseases progress.
If you are considering taking part in a clinical trial, the doctor in charge of the trial will give you a lot of information about the treatment being tested, the possible results and the possible side-effects. It is always worth finding out as much as you can before you agree to take part.
Even before you get to the stage of talking to a doctor about a specific trial, you can read a lot about the general principles of clinical trials online.
Two useful resources providing general information about clinical research created by the US National Institutes of Health (NIH) are provided below.
How does clinical research work?
Children and clinical studies
Finding out information about clinical trials
The most comprehensive online listing of trials is at www.clinicaltrials.gov: you can search for trials for a particular condition. We have also collected the listings of trials for specific diseases and you can find this in the "current trials" section in the menu on the left.
The UK Muscular Dystrophy Campaign also has a listing of neuromuscular-related clinical trials in the UK and across the world available from the following link:
UK MDC clinical trials listing


You may sign in to access your trade account. If you would like to register for an account please contact us.
Click below to reveal the reset form and get a new password.
Please enter your registered email address in the box below and press Reset Password. An email will be sent to your inbox shortly.
"Very quick, efficient and I would definitely recommend."
"Very professional, was very impressed with the work. Good firm to use, and competitive on price too."
"I cannot fault them, they have done a beautiful job!"
"Gave options and advice and I would highly recommend them. They gave fantastic service through from the first visit to workshop to the end of the job!"
"I would recommend this company. Found them reliable and good quality, high standard of workmanship!"
©Copyright 2019 Avon Marble Ltd. All Rights Reserved.


text:
ELBC 2018
Spring Issue 107
Industry Figures
Battery Heroes
Conference Watch
Oxis hits 400Wh/kg milestone with Li-S batteries http://www.batteriesinternational.com/wp-content/themes/BatteriesInternational/images/empty/thumbnail.jpg 150 150 Batteries International Batteries International http://www.batteriesinternational.com/wp-content/themes/BatteriesInternational/images/empty/thumbnail.jpg 12th October 2016 28th November 2019
Oxis hits 400Wh/kg milestone with Li-S batteries
October 12, 2016: Lithium-sulfur battery developer Oxis said in October that it had successfully tested its development cell technology to 400Wh/kg of energy density. The UK firm said it had…
Entek announces expansion plans into Asia http://www.batteriesinternational.com/wp-content/themes/BatteriesInternational/images/empty/thumbnail.jpg 150 150 Batteries International Batteries International http://www.batteriesinternational.com/wp-content/themes/BatteriesInternational/images/empty/thumbnail.jpg 12th October 2016 11th September 2019
Entek announces expansion plans into Asia
October 12, 2016: Entek, the lead acid battery separator manufacturer, announced plans at the end of September to expand its operations in Asia but indicated that it was cautious about…
Primus Power picks Trojan Battery for renewables http://www.batteriesinternational.com/wp-content/themes/BatteriesInternational/images/empty/thumbnail.jpg 150 150 Batteries International Batteries International http://www.batteriesinternational.com/wp-content/themes/BatteriesInternational/images/empty/thumbnail.jpg 12th October 2016 28th November 2019
Primus Power picks Trojan Battery for renewables
October 12, 2016: Primus Wind Power has chosen Trojan's OverDrive AGM 31T deep-cycle batteries for its line of AIR wind and hybrid wind/solar turbine equipment used in remote regions as…
Wilson wins International Lead Award at 15ELBC in Malta http://www.batteriesinternational.com/wp-content/themes/BatteriesInternational/images/empty/thumbnail.jpg 150 150 Batteries International Batteries International http://www.batteriesinternational.com/wp-content/themes/BatteriesInternational/images/empty/thumbnail.jpg 3rd October 2016 28th November 2019
Wilson wins International Lead Award at 15ELBC in Malta
October 3, 2016: For the record, the International Lead Award was presented to David Wilson, long-time head of the International Lead Association, on the opening morning of the 15th European…
German scientists test lithium ion and lead batteries in large-scale ESS http://www.batteriesinternational.com/wp-content/themes/BatteriesInternational/images/empty/thumbnail.jpg 150 150 Batteries International Batteries International http://www.batteriesinternational.com/wp-content/themes/BatteriesInternational/images/empty/thumbnail.jpg 3rd October 2016 28th November 2019
German scientists test lithium ion and lead batteries in large-scale ESS
October 3, 2016: Scientists at the RWTH University of Aachen in Germany in September announced they had started testing a large-scale M5BAT battery storage system that uses five different chemistries…
Ecoult installs first European UltraBattery in Dublin, Ireland http://www.batteriesinternational.com/wp-content/themes/BatteriesInternational/images/empty/thumbnail.jpg 150 150 Batteries International Batteries International http://www.batteriesinternational.com/wp-content/themes/BatteriesInternational/images/empty/thumbnail.jpg 3rd October 2016 28th November 2019
Ecoult installs first European UltraBattery in Dublin, Ireland
October 3, 2016: East Penn's Australian subsidiary Ecoult has installed its lead-acid hybrid UltraBattery in Dublin, Ireland, which makes it the first European installation. The UltraFlex battery, a lead-acid battery…
Axion Power releases first residential PbC battery ESS http://www.batteriesinternational.com/wp-content/themes/BatteriesInternational/images/empty/thumbnail.jpg 150 150 Batteries International Batteries International http://www.batteriesinternational.com/wp-content/themes/BatteriesInternational/images/empty/thumbnail.jpg 3rd October 2016 28th November 2019
Axion Power releases first residential PbC battery ESS
October 3, 2016: Lead carbon battery manufacturer Axion Power announced the release in September of its first residential energy storage system for the public using solar energy stored with the…
ElectriPlast unveils Integral bi-polar plates for lead acid batteries http://www.batteriesinternational.com/wp-content/themes/BatteriesInternational/images/empty/thumbnail.jpg 150 150 Batteries International Batteries International http://www.batteriesinternational.com/wp-content/themes/BatteriesInternational/images/empty/thumbnail.jpg 3rd October 2016 28th November 2019
ElectriPlast unveils Integral bi-polar plates for lead acid batteries
October 3, 2016: Integral Technologies and its subsidiary company ElectriPlast announced on September 22 the completion of the manufacture of 100 bi-polar plates for lead acid batteries which are being…
AquaMetals wins $3.6 million tax break for recycling plant http://www.batteriesinternational.com/wp-content/themes/BatteriesInternational/images/empty/thumbnail.jpg 150 150 Batteries International Batteries International http://www.batteriesinternational.com/wp-content/themes/BatteriesInternational/images/empty/thumbnail.jpg 3rd October 2016 28th November 2019
AquaMetals wins $3.6 million tax break for recycling plant
October 3, 2016: AquaMetals, the start-up lead battery recycling firm, was on September 22 handed tax incentives worth $3.6 million from the Nevada government for the firm's lead-recycling technology. The…
BATTERIES AS VIRTUAL POWER PLANTS – THE INS AND OUTS OF A VIRTUAL POWER PLANT http://www.batteriesinternational.com/wp-content/themes/BatteriesInternational/images/empty/thumbnail.jpg 150 150 Batteries International Batteries International http://www.batteriesinternational.com/wp-content/themes/BatteriesInternational/images/empty/thumbnail.jpg 28th September 2016 28th November 2019
BATTERIES AS VIRTUAL POWER PLANTS – THE INS AND OUTS OF A VIRTUAL POWER PLANT
"The whole is greater than the sum of its parts" may be a cliché — but it is apt for describing the principle of virtual power plants" September 28, 2016:…
Batteries International has been serving the energy storage and battery industry for over 25 years and has a well deserved reputation as being an authoritative source on all aspects of the industry.
CEC excludes lithium-ion from grant funding in 'expression of no-confidence', says expert
Miksad appointed BCI's new SVP and general counsel
CBI and partners use neutron diffraction technique to improve battery performance
Bali Children's Project thanks ABC delegates and other sponsors for generosity
Gopher begins year-long project with Oak Ridge lab to advance lead recycling
Tweets by @Bat_Intl
Mustard Seed Publishing Ltd
10 Temple Bar Business Park
Strettington
PO18 0TU
Michael Halls
Editor, Batteries International and BIG directory
Email: editor@batteriesinternational.com
Direct dial: +44 (0)1 243 782275
Mobile: +44 (0) 797 701 6918
Karen Hampton
Publisher, Batteries International
Email: karen@batteriesinternational.com
Mobile : +44 (0) 7792 852 337
Design & Hosting WallerJones® Company Reg No. 05976361 ©2019


text:
Feiyutech Launches AK2000C Professional Gimbal
Hardware News Products October 27, 2020 Kevin Fenix
The AK2000c Professional Gimbal takes your videography to the next level without breaking the budget
Gimbals take videography to a whole new level. Being able to shoot moving shots without shaking just adds a level of quality that just elevates the project. There are numerous products that help, but they generally start about $500. Luckily there's FeiyuTech's AK2000C Gimbal! Feiyutech has developed a blur-free video stabilization device that has easy one touch touchscreen controls that control balance, ISO, exposure, and 360° Pan. All without an App.
The Gimbal can support up to a 5lb camera and lens combo and will work with most mirrorless and DSLR cameras.
The AK2000C Gimbal is available now on Amazon for $229.99
This could be perfect gift for the videographer in your life. For more information and specifics read the official press release from Feityutech's PR below:
October 27, 2020, Guilin, China — FeiyuTech www.feiyu-tech.com, a leader in video stabilization technology, released today the new AK2000C light-weight handheld gimbal for digital cameras with professional anti-shake and an exclusive OLED one touch touchscreen with gimbal controls for time lapse, selfie mode, white balance, ISO, exposure compensation, and 360° pan. The AK2000C adopts the industry leading W7 precision control algorithm, which can quickly offset picture flutter for guaranteed steady blur-free videos and photos — all at an affordable price.
FeiyuTech AK2000C Gimbal at an ad shoot & shooting video for a skateboarding vlog
Instill Passion in Your Shooting for Pros and Amateurs Alike
Created for professional and amateur photographers, videographers, and vloggers/bloggers, the FeiyuTech AK2000C lets everyone become a professional cinematographer, with an easy-to-use one-touch touchscreen with no app needed, and a long 7 hour battery life with 1 hour boost charging with continuous charging capability. The FeiyuTech AK2000C Gimbal is not only highly professional, but also simple to use — perfect to instill passion in your shooting for professionals and novices alike.
Works with Most Mirrorless Interchangeable Lens Digital Cameras and DSLR & Lens Combos
The AK2000C can hold up to approximately 5 lbs (2.2 kg) in camera and lens weight and can be used with most mirrorless interchangeable lens cameras and lenses, such as the Sony a7 III, FUJIFILM X-T3, Nikon Z7, and even DSLR camera and lens combinations, such as the Canon EOS 5D Mark IV. All modules are adjustable and have calibration arrow markings for easy recording. Made of aerospace aluminum alloy, and lightweight at 2½ lbs (1078g), the gimbal is elegantly designed, small, portable, and convenient, with a sleek pearl wood handle and quick release three-axis mechanical lock.
Perfect Low-Cost Professional Anti-Shake Tool
"With the increase in demand for video creation and photography, it's hard to find the perfect low-cost professional anti-shake tool for shooting," said Eric Wei, Founder of FeiyuTech. FeiyuTech developed the AK2000C with this in mind and the belief that professionalism should be within the reach of all to capture what they love. No matter whether you are a photography enthusiast, a professional video creator, or a beginning vlogger, the AK2000C will fulfill your shooting creatives."
New AK2000C Gimbal Features:
Professional anti-shake performance: adopts the industrial-leading W7 precision control algorithm, which quickly offsets picture flutter for a guaranteed stable and smooth performance.
Load capacity: holds up to almost 5 lbs (2.2 kg) in camera and lens weight and can be used with most mirrorless interchangeable lens cameras.
7 hour battery life with 1 hour boost charging: battery lasts for 7 hours and supports boost charging, for full charging in an hour. It can be continuously charged during high-intensity work.
Exclusive OLED touchscreen, one touch user-friendly for novices: touchscreen makes all functions and modes easy to use. There is no app needed to operate the gimbal and the menu is extremely user-friendly — even for beginners.
360° Pan: takes videos of the whole the scene.
One-touch functions: start, auto-rotation, time-lapse, selfies, and vertical shooting. You can even adjust camera white balance, ISO, and exposure compensation with the gimbal.
Lightweight aluminum alloy, 3-axis lock, and quick release folding: small, portable, and convenient, with a sleek pearl wood handle and a quick release 3-axis mechanical lock.
Compact Size: dimensions when folded of 2.7″ x 8.1″ x 13.6″ (68.8mm x 208.2mm x 347.8mm).
Affordable: at $229.
The FeiyuTech AK2000C Gimbal is available immediately through Amazon at: https://www.amazon.com/dp/B08J46B1V9 and FeiyuTech at: https://store.feiyu-tech.com/products/ak2000c, priced at $229. For more information, see the website: https://www.feiyu-tech.com/ak2000c/
About FeiyuTech
Feiyu Technology Incorporated Co., Ltd, established in 2007, is a leader in video stabilization technology. The company manufactures drones, handheld gimbals, and action cameras. Headquartered in Guilin, China, with more than 500 employees, FeiyuTech also has professional R&D, marketing, and manufacturing centers in Shenzhen and Guilin, China. With products sold to over 130 countries around the world, the company is recognized by consumers as a quality brand — the first gimbal brand to enter the Apple Store. The company's partners include Tencent Wesee and Huawei, among others. All FeiyuTech products pass CE, FCC.ROHS., and many other certifications.
FeiyuTech's top industry talent consists of a passionate group of young people with dreams. The company combines tradition and trends with vision and innovation to encourage FeiyuTech's team to expand and maintain their creativity. On the road to future innovations, FeiyuTech continuously strives to offer the best user experience to customers all over the world. For more information, see the website: http://www.feiyu-tech.com Facebook: https://www.facebook.com/feiyutech, Instagram: https://www.instagram.com/feiyutech/, LinkedIn: https://www.linkedin.com/company/feiyutech/.
[via Karen Thomas PR]
Kevin Fenix Email Author
The best way to describe Kevin Fenix is the kid you never tell what the buttons do in video games so you have a chance to win. Being 6' 4" and Asian, he never really fit in, so he got comfortable standing out. Not only is it easy to find him in crowds, he dabbles in the culinary arts, does a little stand up and improv, and can honestly say Spider-Man is the Jesus-like influence of his life. Kevin Fenix loves dogs, movies, television, comics, comedy, and to shoot people… with video. Fenix will be shooting and making videos here at FanboyNation. Follow his twitter (@fenixdy) for 140 characters of attempted hilarity and Instagram (k.fenix).


text:
package com.mistraltech.bogen.codegenerator.javabuilder;

import java.util.ArrayList;
import java.util.List;

import static com.mistraltech.bogen.codegenerator.javabuilder.BuilderUtils.buildList;

public abstract class AbstractClassBuilder<T extends AbstractClassBuilder<T>> extends AbstractTypeBuilder<T> {
    private boolean abstractFlag;

    private boolean finalFlag;

    private TypeBuilder superclass;

    private List<VariableBuilder> variables = new ArrayList<>();

    private List<MethodBuilder> methods = new ArrayList<>();

    private List<NestedClassBuilder> nestedClasses = new ArrayList<>();

    AbstractClassBuilder() {
    }

    public T withAbstractFlag(boolean abstractFlag) {
        if (finalFlag && abstractFlag) {
            throw new IllegalArgumentException("Class cannot be both abstract and final");
        }

        this.abstractFlag = abstractFlag;
        return self();
    }

    public T withFinalFlag(boolean finalFlag) {
        if (finalFlag && abstractFlag) {
            throw new IllegalArgumentException("Class cannot be both abstract and final");
        }

        this.finalFlag = finalFlag;
        return self();
    }

    public T withSuperclass(TypeBuilder type) {
        this.superclass = type;
        return self();
    }

    public T withVariables(List<VariableBuilder> variables) {
        this.variables.addAll(variables);
        return self();
    }

    public T withVariable(VariableBuilder variable) {
        this.variables.add(variable);
        return self();
    }

    public T withMethods(List<MethodBuilder> methods) {
        this.methods.addAll(methods);
        return self();
    }

    public T withMethod(MethodBuilder method) {
        this.methods.add(method);
        return self();
    }

    public T withNestedClass(NestedClassBuilder nestedClass) {
        nestedClasses.add(nestedClass);
        return self();
    }

    boolean isAbstract() {
        return abstractFlag;
    }

    boolean isFinal() {
        return finalFlag;
    }

    @Override
    public String build(JavaBuilderContext context) {
        StringBuilder sb = new StringBuilder();

        sb.append(buildList(context, "", getAnnotations(), "\n", ""));

        writeModifiers(sb);

        sb.append("class ")
                .append(getClassName())
                .append(buildList(context, "<", getTypeParameters(), ">", " ,"));

        if (superclass != null) {
            sb.append(" extends ").append(superclass.build(context));
        }

        sb.append(buildList(context, " implements ", getInterfaces(), "", " ,"))
                .append(" {\n")
                .append(buildList(context, "", variables, "", ""))
                .append(buildList(context, "", methods, "", ""))
                .append(buildList(context, "", nestedClasses, "", ""))
                .append("}\n");

        return sb.toString();
    }

    protected abstract void writeModifiers(StringBuilder sb);
}


text:
Coachella Valley kids pose for anniversary photo at Sunnylands celebration
Bright yellow t-shirts dotted the Great Lawn on Sunday, April 25, as more than 50 children from the Coachella Valley gathered at Sunnylands Center & Gardens to take part in a photo shoot celebrating the 50th anniversary of Sunnylands.
The children, ranging from 7 to 12 years of age, sported the yellow shirts with a Sunnylands logo as they formed sun and flower symbols on the Great Lawn while a drone flew overhead, capturing photos and video. The images will be placed in a time capsule that will be opened at Sunnylands' centennial in another 50 years.
Yasmine Golchan, a film producer and actress living in Rancho Mirage, directed the shot. Michele Mattei, a Los Angeles-based portrait photographer art directed the photo, working with Ethan Kaminsky, who operated the drone. Kaminsky, the only Coachella Valley photographer licensed by the Federal Aviation Administration to operate drones for commercial aerial photography and videography, maneuvered the drone, a DJI Inspire 1 Pro, while photographer Dan Eslinger controlled the camera mounted on it via remote.
The drone hovered between 50 and 100 feet above the Center & Gardens as the children stood in a circle on the Great Lawn, arms lifted to the sky to create "sun rays" and "flower petals." The camera — able to rotate 360 degrees — filmed and photographed the breathtaking scene below.
"It was a lot of fun," said 11-year-old Dedric Wilson Jr., who attended the event with his younger sister, Gianna, and his mother, Gina Wilson, of Indio. "I've never done anything like this before and it was the closest I've ever been to a drone."
"We thought it was nice to let the kids be part of something permanent," Gina said. "It's history."
Formerly the winter home of Ambassadors Walter and Leonore Annenberg in Rancho Mirage, Calif., Sunnylands was completed in 1966 and welcomed Dwight D. Eisenhower, the first of eight U.S. president who would eventually visit the 200-acre estate, that year. During their lifetimes, the Annenbergs also entertained Hollywood icons such as Bob Hope and Frank Sinatra; British royals Queen Elizabeth II and Prince Charles; and diplomats and international business leaders.
Sunnylands became a historic site in 1990 and, after the passing of Leonore Annenberg in 2009, the estate became a high-level retreat center operated by The Annenberg Foundation Trust at Sunnylands. The trust opened the estate to the public, with tours of the historic house and education and event programming at the adjacent Center & Gardens, in 2012.
Before the drone shoot, portrait photographer Michele Mattei took still photographs of several children posed with an anniversary "cake" made of 50 pink cupcakes. Families were treated to the cupcakes, plus lemonade and cookies in the shape of Sunnylands' signature pink roof. Afterward, children and their parents participated in Family Day activities in the Gardens.
"We were here for the Family Day last month and Michaeleen Gallagher [Sunnylands director of education and environmental programs] invited us to today's event," said Tennille Garza, who attended with her husband, Raymond, and their 7-year-old daughter, Amarige.
"It was pretty cool," Raymond said.
The Garzas connected Gallagher with the leader of their daughter's Girl Scout troupe. The entire troupe was invited to the event and nearly 40 Girl Scouts attended, some with their brothers and sisters.
Henry Hampton, who works with parent-teacher groups at Cielo Vista Elementary in Palm Springs, not only brought his own kids but invited other families to the event as well.
"This was a great opportunity for students and families at Cielo Vista to visit Sunnylands," he said. "We have a diverse demographic and a lot of families wouldn't have known about Sunnylands if not for this event. It's real nice that the kids get to see this kind of garden, and we hope the interest of the families is piqued and they'll be back again."
Palm Desert resident Blair Murphy was excited for Dallas, his 5-year-old daughter, to participate. "It was a great experience," Blair said. "Especially for her to be part of this — it's just wonderful."


The CLAAS Group has given approval for the construction of a new, state-of-the-art headquarters building for CLAAS UK and their dealer, Manns of Saxham, on Saxham Business Park near Bury St Edmunds, Suffolk.
Over the course of the next five years, the multi-million pound project will see the complete redevelopment of the existing CLAAS and Manns site. Within this will be the construction of a new, signature building that reflects both the importance of CLAAS within the UK agricultural industry and also the site's prominent position alongside the A14.
"By giving go-ahead for this new building, both the CLAAS Group and the Claas family have shown their commitment to both CLAAS in the UK, and also to west Suffolk where we are now one of the largest employers," says Trevor Tyrrell, CEO of CLAAS UK.
Founded over 100 years ago and still privately owned by the Claas family, the CLAAS Group is one of the largest private agricultural machinery manufacturers in the world. Based in West Germany, the company operates 14 manufacturing plants around the Globe and employs over 11,300 people.
The history of CLAAS and Saxham goes back to the 1930's when local farmer Bill Mann started importing CLAAS combines from Germany. The Manns company moved to the site at Saxham during the 1950's and the current headquarters building has been a landmark alongside the A14 for many years. It was constructed in the 1960's and has been extended piecemeal since then.
Today, CLAAS UK employs over 400 people throughout the UK and Ireland and is the market leader for both combine harvesters and self-propelled forage harvesters, and has a rapidly growing customer base for CLAAS Tractors.
The site is also the headquarters for the Manns dealer group with six dealerships throughout the eastern counties. In addition, the CLAAS Academy training centre is located on the site, which provides over 4,000 training days for dealer personnel and customers every year.
The redevelopment of the site will take place in phases, the first of which is to relocate the CLAAS Academy to a separate building on-site, which has already started. The next phase is planned to commence mid-summer next year and will see the construction of new office space and the MANNS dealership. The following phased elements will provide further offices, showroom and a parts storage and distribution centre, with completion expected in 2020.
A central feature of the design is a new Technoparc machinery showroom, which will serve both as a display area for MANNS, but also as a striking entrance and welcome area for visitors to CLAAS UK.
The redevelopment of the site is at an advanced pre-application planning level and scheme intentions have been discussed with planning officers and Councillors, receiving support in principle, subject to the submission of the detailed application for consideration.
It is planned that the planning application will be made in the New Year. Anyone wishing to see the drawings and plans for the new development is more than welcome to visit CLAAS UK, where these will be available for inspection during office hours from January 9th until January 20th. Comment forms will also be available at the main CLAAS reception to enable members of the public to provide any feedback.