text:
Graphene Few-Layer Film
1 Piece - Cu Foil 2 Pieces - SiO2/Si 4 Pieces - SiO2/Si 2 Pieces - PET 4 Pieces - PET 2 Pieces - Sapphire 4 Pieces - Sapphire 2 Pieces - Quartz 4 Pieces - Quartz
Product Code M2160F50
Price $600.00 ex. VAT (click to shop in )
We ship worldwide. Spend or more for FREE tracked shipping to , normally .
For more information, please see our worldwide shipping page.
We ship worldwide. Tracked large item shipping to from . All other products ship free with the purchase of an Ossila Glove Box.
Make sure your lab is fully equipped and stock up on high-quality materials, accessories, and consumables with our large order discounts. Spend over £10,000 for a 10% discount.
Please choose the appropriate MSDS from the list below. Links will open in a new window. If your browser does not support PDFs, you will be prompted to download the file instead.
Graphene few layer film (silicon)
Graphene few layer film (PET)
Graphene few layer film (copper)
Graphene few-layer film, applications in energy generation and storage
High quality and available online for fast, secure dispatch
Graphene few-layer film consists of ultra-thin layers of carbon atoms that are arranged in a hexagonal honeycomb lattice. Graphene film produced via chemical vapour deposition (CVD) is polycrystalline in nature, with multiple small graphene domains growing to merge into a continuous film.
Compared to single-layer graphene, few-layer graphene has the potential to be developed into hybrid materials or heterostructures - via intercalation of different substances into its layered structure.
Applications of Graphene Few-Layer Film
With a unique combination of novel electronic, optical, and mechanical properties, graphene-based nanomaterials find applications in energy generation and storage. For example, they have applications in photovoltaic devices and batteries, sensors and flexible electronics, photodetectors, and biomedical applications (e.g. drug delivery, bio-imaging, and tissue engineering).
High quality few-layer graphene films were first grown directly on copper foil via the chemical vapour deposition (CVD) method. The films were later transferred to the desired substrates via the wet chemical graphene-transfer process.
Monolayer graphene films are ready to use in various research purposes, such as microscopic analysis, photoluminescence and Raman spectroscopy studies. Graphene few-layer films can also be transferred to other substrates.
CAS Number 1034343-98-0
Chemical Formula CxHy
Molecular Weight n.a.
Bandgap n.a.
Synonyms Graphene, Few-layer Graphene Film
Classification / Family 2D semiconducting materials, Carbon nanomaterials, Nanomaterials, Polycyclic aromatic hydrocarbons, OLEDs, Organic photovoltaics (OPV), Organic electronics
Form Film
Substrate SiO2/Si PET Sapphire Quartz Copper Foil
Product Code M2158F11 M2159F11 M2317F11 M2318F11 M2160F50
Size 1 cm × 1 cm* 1 cm × 1 cm* 1 cm × 1 cm* 1 cm × 1 cm* 5 cm × 10 cm*
Growth Method CVD synthesis CVD synthesis CVD synthesis CVD synthesis CVD synthesis
Appearance Transparent Transparent Transparent Transparent Transparent
Purity >99% >99% >99% >99% >99%
Transparency >97% >97% >97% >97% >97%
Coverage >95% >95% >95% >95% >95%
Number of Layers 2 - 6 2 - 6 2 - 6 2 - 6 2 - 6
Sheet Resistance 400 ± 50 Ohms/sq 500 ± 50 Ohms/sq n.a. n.a 450 ± 40 Ohms/sq
Transfer method Wet chemical transfer Wet chemical transfer Wet chemical transfer Wet chemical transfer Directly grown
Substrate Thickness 300 nm (oxide layer) 250 µm 300 µm n.a. n.a.
* Other sizes available: 1 cm × 2 cm, 2 cm × 2 cm or custom-made sizes, please contact us for more details.
High-quality graphene monolayer films are available on three different substrate types: SiO2/Si, PET (polyethylene terephthalate) and copper foil. Different sizes and substrates of few-layer graphene films are also available via custom order.
Glass (1 cm × 1 cm, 1 cm × 2 cm, 2 cm × 2 cm or custom-made sizes)
Sapphire (1 cm × 1 cm, 1 cm × 2 cm, 2 cm × 2 cm or custom-made sizes)
Nickel (1 cm × 1 cm, 1 cm × 2 cm, 2 cm × 2 cm or custom-made sizes)
Silicon (1 cm × 1 cm, 1 cm × 2 cm, 2 cm × 2 cm or custom-made sizes)
Quartz (1 cm × 1 cm, 1 cm × 2 cm, 2 cm × 2 cm or custom-made sizes)
MSDS Documents
Graphene few-layer film on silicon
Graphene few-layer film on PET
Graphene few-layer film on sapphire
Graphene few-layer film on quartz
Graphene few-layer film on copper foil
Substrate Product code Size Quantity (EA) Price
SiO2/Si M2158F11 1 cm × 1 cm 2 £200
PET M2159F11 1 cm × 1 cm 2 £200
Sapphire M2317F11 1 cm × 1 cm 2 £200
Quartz M2318F11 1 cm × 1 cm 2 £200
Cu Foil M2160F50 5 cm × 10 cm 1 £480
Literature and Reviews
Chemical vapor deposition growth of few-layer graphene for transparent conductive films, J. Pu et al., RSC Adv., 5, 44142 (2015); DOI: 10.1039/c5ra03919c.
Growth and properties of few-layer graphene prepared by chemical vapor deposition, H. Park et al., Carbon 48, 1088–1094 (2010) ; doi: 10.1016/j.carbon.2009.11.030.
Large Area, Few-Layer Graphene Films on Arbitrary Substrates by Chemical Vapor Deposition, A. Reina et al., Nano Lett., 9 (1), 30–35 (2009); DOI: 10.1021/nl801827v.
Large-Sized Few-Layer Graphene Enables an Ultrafast and Long-Life Aluminum-Ion Battery, L. Zhang et al., Adv. Energy Mater., 7, 1700034 (2017); DOI: 10.1002/aenm.201700034.
Scalable production of large quantities of defect-free few-layer graphene by shear exfoliation in liquids, K. Paton et al., Nat. Mater., 13, 624–630 (2014); DOI: 10.1038/NMAT3944.
Hexagonal Single Crystal Domains of Few-Layer Graphene on Copper Foils, A. Robertson et al., Nano Lett., 11 (3), 1182–1189 (2011); DOI: 10.1021/nl104142k.
We stock a wide range of 2D materials as powders, crystals and solutions. Please contact us if you cannot find what you are looking for.
Bismuth Selenide (Bi2Se3) Powders and Crystal
Bismuth Sulfide (Bi2S3) Powder and Crystal
Black Phosphorus (BP) Powder and Crystals
Boron-doped Graphene Powder
Chromium(III) Iodide (CrI3) Powder and Crystals
Gallium Selenide (GaSe) Powder and Crystals
Gallium Sulfide (GaS) Powder and Crystals
Germanium Diselenide (GeSe2) Powder and Crystals
Germanium Disulfide (GeS2) Powder and Crystals
Germanium Selenide (GeSe) Powder and Crystal
Germanium Sulfide (GeS) Powder and Crystals
View All 2D Semiconductor Materials
Platinum FET Test Chips for 2D Materials
Dual Channel Electrodes
Buy Online £180
To the best of our knowledge the information provided here is accurate. However, Ossila assume no liability for the accuracy of this page. The values provided are typical at the time of manufacture and may vary over time and from batch to batch. All products are for laboratory and research and development use only, and may not be used for any other purpose including health care, pharmaceuticals, cosmetics, food or commercial applications.

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: Repeated column in mapping for entity (should be mapped with insert="false" update="false") I have 2 tables: Menu and Course. I mapped there are to 2
package ir.parhoontoos.hibernate;

    import java.io.Serializable;

    import javax.persistence.Column;
    import javax.persistence.Entity;
    import javax.persistence.FetchType;
    import javax.persistence.GeneratedValue;
    import javax.persistence.Id;
    import javax.persistence.JoinColumn;
    import javax.persistence.ManyToOne;
    import javax.persistence.OneToMany;
    import javax.persistence.Table;

    @Entity
    @Table(name="course")
    public class Course implements Serializable{
        public Course() {
        }

        public Course(String title , String description , byte[] image , Menu menu){
            this.title = title;
            this.description = description;
            this.image = image;
            this.menu = menu;
        }

        private Integer course_id;

        private String title;

        private String description;

        private byte[] image;

        private Menu menu;

        @Id @GeneratedValue
        @Column(name="course_id" , unique = true, nullable = false)
        public Integer getCourse_id() {
            return course_id;
        }
        public void setCourse_id(Integer course_id) {
            this.course_id = course_id;
        }

        @Column(name="title")
        public String getTitle() {
            return title;
        }
        public void setTitle(String title) {
            this.title = title;
        }

        @Column(name="description")
        public String getDescription() {
            return description;
        }
        public void setDescription(String description) {
            this.description = description;
        }

        @Column(name="image")
        public byte[] getImage() {
            return image;
        }
        public void setImage(byte[] image) {
            this.image = image;
        }

        @ManyToOne(fetch = FetchType.LAZY)
        @JoinColumn(name = "menu_id", nullable = false , insertable=false , updatable=false)
        public Menu getMenu() {
            return menu;
        }

        public void setMenu(Menu menu) {
            this.menu = menu;
        }
    }

And
package ir.parhoontoos.hibernate;

import java.io.Serializable;
import java.util.Set;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;
import javax.persistence.Table;

@Entity
@Table(name="menu")
public class Menu implements Serializable{

    public Menu() {
    }

    public Menu(String title) {
        this.title = title;
    }

    @Id @GeneratedValue
    @Column(name="menu_id" , unique = true, nullable = false)
    private int id;

    @Column(name="title")
    private String title;

    @OneToMany(fetch = FetchType.LAZY, mappedBy = "menu")
    private Set<Course> posts;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public Set<Course> getPosts() {
        return posts;
    }

    public void setPosts(Set<Course> posts) {
        this.posts = posts;
    }

}

Tables:
CREATE TABLE `course` (
  `course_id` int(11) NOT NULL AUTO_INCREMENT,
  `title` text NOT NULL,
  `description` text NOT NULL,
  `image` binary(1) NOT NULL,
  `menu_id` int(11) NOT NULL,
  PRIMARY KEY (`id`,`menu_id`),
  KEY `fk_course_menu_idx` (`menu_id`),
  CONSTRAINT `fk_course_menu` FOREIGN KEY (`menu_id`) REFERENCES `menu` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION
)

And
CREATE TABLE `menu` (
  `menu_id` int(11) NOT NULL AUTO_INCREMENT,
  `title` text,
  PRIMARY KEY (`id`)
)

when try to create session object i have this exception:

org.hibernate.MappingException: Repeated column in mapping for entity:
  ir.parhoontoos.hibernate.Course column: id (should be mapped with
  insert="false" update="false")

redpajama_set_name: RedPajamaStackExchange


text:
Home|Health|Cycle Polo – The Oldest Bicycle Game in History
Cycle Polo – The Oldest Bicycle Game in History
The bicycle gives a lot of opportunities to spend your time with interest and pleasure. Bike promenades, cycling trips, entertaining evening rides, and many other activities can bring you a lot of pleasure.
Bicycles had entered our life on many levels. They don't have a very long history. The first bike, close to a modern bicycle, was invented only one hundred and fifty years ago but still, they are used for varied purposes.
The bike is an integral part of our life
People travel on bikes, they transport cargoes and pick their kids from schools. Bicycles are used for evening rides. But there's a lot more. Only a few cyclists know that there are many professional bicycle games such as cycle polo, cycle ball, and others.
In general, those are only the replicas of common sports games. Cycle Polo is just a replica of the classic polo while cycle ball is an advanced version of football. This article will tell you about the oldest and the most famous bicycle game in history – Cycle Polo.
How did Cycle Polo appear?
Cycle Polo was patented in the distant 1891 by an Irish bicycle enthusiast Richard James Macready, but it was widely spread by the end of the XIX century as well. The rules of cycle polo are the same as the rules of regular polo but every city has its own corrections and nuances.
From the day of its invention, cycle polo had gained wide popularity across the whole Great Britain, conquering France, Europe, and the USA. In 1901 the first international tournament was held, featuring teams from England and Ireland. Seven years, cycle polo games were held during the Olympics in London, GB.
The next decades are characterized by the gradual and increasing popularity of bicycle polo but, unfortunately, during and after World War II, this game was almost forgotten. In the 80s, cycle polo had recaptured its positions, triumphing in the USA and England. In a few years, bike polo became worldwide known as a spectacular, challenging, and entertaining type of sport.
Cycle polo doesn't require extraordinary training or skills. It is an entertaining sport with a long and rich history. For many cyclists, cycle polo is a way to embrace tradition and pay respect to such an incredible invention as a bicycle.
Why Does My Knee Hurt after Biking? Everything You Need to Know about Knee Pain!
If you are a frequent cyclist and have ever experienced knee pain after biking, then know that you aren't the...
What Mountain Bike Accessories Do I Need? Choosing the Essentials for Travel!
Is there a way to make your bike ride safer and more comfortable? Of course, mountain bike riding accessories can...
Having a Cycle While Pregnant: Can You Ride a Bike in Different Trimesters?
Many women find cycling and pregnancy incompatible. But is it true? But what if you are pregnant but still have...


text:
Q: Is there a way to make materialize css card-panel the same width on different content size?

        eco

Our Mission

          To improve health, functioning and wellbeing of children especially the ones living with disability by creating awareness
            on importance of nutrition and healthy eating.

        visibility

Our Vision

         NPCD Tanzania vision is To have well-nourished and healthy children including the ones with disability within and outside our communities.

`
the first image shows the actual code and the second shows the output where the div size are not the same

A: This can be done using flex-box css property. I have removed the container, row and other grid classes.
In the result, you can see both card-panel fit properly which have same height and width with different content.

.flexbox {
  display: flex;
  overflow: hidden;
}
.flexbox .col {
  flex: 1;
  background: red;
  margin: 10px;
  padding: 20px;
}

body {
  padding: 20px;
}

        eco

Our Mission

          To improve health, functioning and wellbeing of children especially the ones living with disability by creating awareness
            on importance of nutrition and healthy eating.

        visibility

Our Vision

         NPCD Tanzania vision is To have well-nourished and healthy children including the ones with disability within and outside our communities.

A: Materialize provides 3 utility classes for fixing the height of cards: small, medium & large.

These fix the height at 300px, 400px and 500px respectively.


text:
Q: Page action gets executed before component's controller I have page
<apex:page controller="myController1" action="{!actionmethod}">

<c:compo value="hello"></c:compo>

</apex:page>

Controller mycontroller1 class code is below
public with sharing class myController1 {

public void actionmethod()

{
system.debug('ACTIONMETHOD');
}
}

My component compo is as below
<apex:component controller="compocontroller">
<apex:attribute name="value" type="string" description="tu" assignTo="{!valueclassvar}"/>

Congratulations

  This is your new Component

</apex:component>

Its controller compocontroller is
 public class compocontroller
    {
    public  string valueclassvar
  {
    get{
        system.debug('getmethod '+valueclassvar);
        return valueclassvar;
        }
     set{
        system.debug('setmethodfirst'+ valueclassvar);
        valueclassvar = value;
        system.debug('setmethod'+ valueclassvar);
  }
       }

public compocontroller()
{
system.debug('componentconstructor');
system.debug( valueclassvar);
}

}

Now issue is as per order of execution of VF page i expected first constructors of controllers/ext controllers to execute first followed by component's constructor if any.Then only action method/experession/getset(in randomn order) gets  priority
When i look at debug log for this code,i can see action method getting executed soon after constructor of main class why is that so?Debug log is
30.0 APEX_CODE,DEBUG;APEX_PROFILING,INFO;CALLOUT,INFO;DB,INFO;SYSTEM,DEBUG;VALIDATION,INFO;VISUALFORCE,INFO;WORKFLOW,INFO
11:11:30.042 (42146795)|EXECUTION_STARTED
11:11:30.042 (42206001)|CODE_UNIT_STARTED|[EXTERNAL]|066i0000004EBS1|VF: /apex/orderofexe
11:11:30.059 (59813931)|CODE_UNIT_STARTED|[EXTERNAL]|01pi0000005tsxw|myController1 <init>
11:11:30.059 (59842210)|SYSTEM_MODE_ENTER|true
11:11:30.060 (60713868)|METHOD_ENTRY|[1]|01pi0000005tsxw|myController1.myController1()
11:11:30.060 (60797146)|SYSTEM_MODE_ENTER|false
11:11:30.060 (60807508)|SYSTEM_MODE_EXIT|false
11:11:30.060 (60819362)|METHOD_EXIT|[1]|myController1
11:11:30.060 (60844660)|SYSTEM_MODE_ENTER|false
11:11:30.060 (60863778)|SYSTEM_MODE_EXIT|false
11:11:30.060 (60869452)|SYSTEM_MODE_ENTER|false
11:11:30.060 (60872642)|SYSTEM_MODE_EXIT|false
11:11:30.060 (60888145)|CODE_UNIT_FINISHED|myController1 <init>
11:11:30.060 (60977531)|CODE_UNIT_STARTED|[EXTERNAL]|01pi0000005tsxw|myController1 invoke(actionmethod)
11:11:30.061 (61027224)|SYSTEM_MODE_ENTER|false
11:11:30.061 (61064073)|SYSTEM_METHOD_ENTRY|[6]|System.debug(ANY)
11:11:30.061 (61093925)|USER_DEBUG|[6]|DEBUG|ACTIONMETHOD
11:11:30.061 (61102290)|SYSTEM_METHOD_EXIT|[6]|System.debug(ANY)
11:11:30.061 (61107804)|SYSTEM_MODE_EXIT|false
11:11:30.061 (61141605)|CODE_UNIT_FINISHED|myController1 invoke(actionmethod)
11:11:30.061 (61190978)|VF_APEX_CALL|j_id0|{!actionmethod}|PageReference: none
11:11:30.067 (67208323)|CODE_UNIT_STARTED|[EXTERNAL]|01pi0000005trqA|compocontroller <init>
11:11:30.067 (67233044)|SYSTEM_MODE_ENTER|true
11:11:30.067 (67306289)|METHOD_ENTRY|[1]|01pi0000005trqA|compocontroller.compocontroller()
11:11:30.067 (67320158)|METHOD_EXIT|[1]|compocontroller
11:11:30.067 (67376097)|SYSTEM_METHOD_ENTRY|[8]|System.debug(ANY)
11:11:30.067 (67418075)|USER_DEBUG|[8]|DEBUG|componentconstructor
11:11:30.067 (67427228)|SYSTEM_METHOD_EXIT|[8]|System.debug(ANY)
11:11:30.067 (67442037)|METHOD_ENTRY|[9]|01pi0000005trqA|compocontroller.__sfdc_valueclassvar()
11:11:30.067 (67481727)|SYSTEM_METHOD_ENTRY|[4]|System.debug(ANY)
11:11:30.067 (67498526)|USER_DEBUG|[4]|DEBUG|getmethod null
11:11:30.067 (67505165)|SYSTEM_METHOD_EXIT|[4]|System.debug(ANY)
11:11:30.067 (67514592)|METHOD_EXIT|[9]|01pi0000005trqA|compocontroller.__sfdc_valueclassvar()
11:11:30.067 (67522573)|SYSTEM_METHOD_ENTRY|[9]|System.debug(ANY)
11:11:30.067 (67527466)|USER_DEBUG|[9]|DEBUG|null
11:11:30.067 (67532135)|SYSTEM_METHOD_EXIT|[9]|System.debug(ANY)
11:11:30.067 (67546445)|CODE_UNIT_FINISHED|compocontroller <init>
11:11:30.067 (67707938)|CODE_UNIT_STARTED|[EXTERNAL]|compocontroller set(valueclassvar,hello)
11:11:30.067 (67717432)|SYSTEM_MODE_ENTER|true
11:11:30.067 (67730382)|CODE_UNIT_STARTED|[EXTERNAL]|compocontroller set(valueclassvar,hello)
11:11:30.067 (67801649)|SYSTEM_METHOD_ENTRY|[4]|System.debug(ANY)
11:11:30.067 (67810862)|USER_DEBUG|[4]|DEBUG|setmethodfirstnull
11:11:30.067 (67816332)|SYSTEM_METHOD_EXIT|[4]|System.debug(ANY)
11:11:30.067 (67833047)|SYSTEM_METHOD_ENTRY|[4]|System.debug(ANY)
11:11:30.067 (67838803)|USER_DEBUG|[4]|DEBUG|setmethodhello

A: One of the things you can do in the apex:page action is to return a different PageReference and so go to a new page without rendering the body of the apex:page. Given that possibility, it makes no sense to execute component constructors before that action is executed as that could well be wasted work.
Also as parts of pages can be conditionally rendered, it may be that the component constructor is only executed if the component is actually output which would not be discovered until much later in the page execution than the evaluation of the opening apex:page element.


text:
At $110.5 Million, Basquiat Painting Becomes Priciest Work Ever Sold By A U.S. Artist
By Colin Dwyer
Jean-Michel Basquiat's untitled painting of a skull is displayed behind an official with Sotheby's, which offered the media a preview earlier this month. On Thursday, the work sold for $110.5 million — the highest sum ever paid at auction for a work by a U.S. artist.
Jean-Michel Basquiat joined "joined the pantheon of great, great artists" Thursday night, when the late painter's 1982 work Untitled sold for a record-breaking $110.5 million at auction — the highest sum ever paid at auction for a U.S.-produced artwork.
That breathless assessment was offered after the sale by Oliver Barker, chairman of Sotheby's Europe. So you can imagine just how thrilled the buyer must have been.
"I am happy to announce that I just won this masterpiece," Japanese billionaire Yusaku Maezawa said in an Instagram post revealing his identity as the buyer. "When I first encountered this painting, I was struck with so much excitement and gratitude for my love of art. I want to share that experience with as many people as possible."
The purchase price elicited gasps in the room as it sailed past expectations during the 10-minute bidding war at the Sotheby's auction, according to ARTNews magazine. In fact, the publication notes, the painting nearly doubled the previous sales record for a Basquiat work, which was set last year — also with Maezawa as buyer.
The 41-year-old tech tycoon, rock musician, fashion entrepreneur — and, well, we can let CNN take it from here — says he intends to place both Basquiat paintings for a museum he's planning in his hometown, Chiba.
"But before then, I wish to loan this piece — which has been unseen by the public for more than 30 years — to institutions and exhibitions around the world," he said in a statement quoted by The New York Times. "I hope it brings as much joy to others as it does to me and that this masterpiece by the 21-year-old Basquiat inspires our future generations."
Basquiat died several years after creating the work that sold Thursday, overdosing on heroin in 1988 at age 27. The New York native, son of a Puerto Rican mother and Haitian-American father, began in street art and assumed mythic stature after his death — influencing a generation of artists with his visceral, politically inclined works.
With Thursday's sale, ARTNews reports that Untitled broke the American record held by Basquiat's friend Andy Warhol and became the sixth-most expensive work ever auctioned in the world.
Here's a closer look at Basquiat's Untitled:
/ AP
Jean-Michel Basquiat's Untitled was produced in 1982. The Los Angeles Times says that until shortly before Thursday's auction, it hadn't been shown in public since a private collector bought it for $19,000 in 1984.
Colin Dwyer
Colin Dwyer covers breaking news for NPR. He reports on a wide array of subjects — from politics in Latin America and the Middle East, to the latest developments in sports and scientific research.
See stories by Colin Dwyer


text:
Q: How to ignore lines starting with a string with diff? How can I diff two files and ignore lines starting with a sequence.
E.g
File1:
abc
def
time:123

File2:
igh
def
time:345

With unix diff it will report
<time:123
>time:345

I want to ignore this diff. Any ideas?

A: How about: diff -I '^time.*' file1 file2?
Please note it doesn't always work as expected as per diffutils manual:

However, -I only ignores the insertion or deletion of lines that contain the regular expression if every changed line in the hunk (every insertion and every deletion) matches the regular expression.
In other words, for each non-ignorable change, diff prints the complete set of changes in its vicinity, including the ignorable ones. You can specify more than one regular expression for lines to ignore by using more than one -I option. diff tries to match each line against each regular expression, starting with the last one given.

A: What about this?
diff <(grep -v '^time:' file1) <(grep -v '^time:' file2)


How Michael Barone made The Almanac of American Politics irrelevant.
The Almanac of American Politics is not the only brick-heavy biennial profile of members of Congress, their districts, and their voting records. Congressional Quarterly's competing volume, Politics in America, has its merits, but the Almanac has always been what reporters scan before interviewing a member of Congress. The reason is simple: Any such book is written by committee, but the Almanac reads like it's not. Its distinctive selling point is an attitude and voice.
Since the very first Almanac, published in 1971 on the cusp of an ideological and generational shift in Congress, its preeminent voice has been that of Michael Barone, now a fellow at the American Enterprise Institute. In credits that suggest a Hollywood agent's negotiation, Barone is the "Author" of the new 2008 edition, although he is also credited with the introduction and several other short sections, while a single "Co-Author" (Richard E. Cohen), an "Editor" (Charles Mahtesian), and various writers and researchers are credited as well.
In a series of retrospective comments on previous Almanacs, published online in 2003, Barone admits that the readers he first had in mind were "teenage boys, the kind who are often dismissed as nerds." (The author's note in the 1974 Almanac, when Barone was a long-haired 29-year-old, declares that "for almost twenty years he has been a close student of political and demographic data.") Much like that other feast for adolescent monomaniacs that came out of the 1970s, Bill James Baseball Abstract, behind the reams of data in the Almanac lies both a theory of the game and an ideal player. The original theory was that, to quote the 1974 preface, "much can hinge on the politics, the beliefs, and the idiosyncrasies of 535 people." The ground truths of American politics would be found in the complicated, pluralistic zone where congressional districts and states -- seen through their ethnic makeup, economic circumstances, and local political traditions -- intersected with individual political actors, who would then bring those roots, along with their own personalities and skills, into the grand institutional theaters of Congress.
How much is omitted from such a definition of "American Politics"! The presidency gets five pages out of 1,800 in the current edition. State legislatures get no notice except to the extent that their partisan breakdown affects congressional redistricting. Interest groups and organized constituencies serve only the purpose of the perennial chart showing each member's vote score. Even Congress' committees and caucuses get little attention.
But this narrow angle has one great advantage: By assuming that the most relevant fact about a member of Congress is the place he or she comes from, it allows for a profile of politics that it is about the nation, not Washington. The Almanac's beautifully crafted descriptions of dying Rust Belt cities and new suburbs are not for political junkies or teenagers alone. At their best, they are reminiscent of John Gunther's 1947 masterwork, Inside U.S.A.
The Almanac's focus on 535 individuals marks it as a product, much like C-SPAN, of the transformation of Congress in the early 1970s. Before 1970, most members of Congress were irrelevant as individuals, dutiful pawns in a game run by a few elderly committee chairs. But with the growth of government (enabling members to acquire clout by becoming experts or public advocates on technical subjects), the breakdown of the seniority system, and the challenge to executive power prompted by Vietnam and Watergate, the opportunity emerged for members of Congress to operate as legislative entrepreneurs, using political skill and brainpower to push their own ideas.
The early Almanac chronicled this opening up of the legislative branch, and its ideal type in the early years was a workhorse Democratic reformer from the Class of 1974 or thereabouts who mastered an issue and made the most of that opening: members like Les Aspin of Wisconsin, Tom Downey of Long Island, or Mike Synar of Oklahoma. Through skill and diligence, all were able to hold on to conservative districts without compromising their commitment to controversial national policies. Members who seemed to play more to the cameras or to liberal interest groups earned unadulterated scorn: An early 1980s Almanac profile of Rep. Ed Markey of Massachusetts charged that he was "more a direct mail entrepreneur than a legislator."
Over the later 1970s and into the 1980s, the Almanac reflected the new appreciation that political scientists were showing to old-style political machines, lavishly praising Tip O'Neill, Dan Rostenkowski, and others who came out of such machines to achieve work of national significance. The Almanac compared Rep. Peter Rodino of Newark, New Jersey, for example, to Abraham Lincoln and Franklin D. Roosevelt for his work as chair of the Judiciary Committee during the Nixon impeachment.
The Almanac's profiles of the early Republican revolutionaries -- Newt Gingrich, Bob Walker, Vin Weber -- were admiring and enlightening. At a time when many dismissed them as irrelevant hotheads, Barone treated them correctly as the equals in skill of Downey or Rostenkowski. In 1987, Barone described Gingrich as "something of an American Gaullist," a prescient insight given that Gingrich has spent 2007 encouraging Republicans to emulate the neo-Gaullist French president Nicolas Sarkozy.
Barone's recognition of Gingrich's skills, and his own abrupt move to the political right, culminated in the most extravagant of all his introductions, bearing a title and crazy wrong brilliance worthy of Gingrich himself: "The Restoration of the Constitutional Order and the Return to Tocquevillian America." In 23 dense pages, Barone argued that the 1994 election had "settled the argument" between New Deal historians like Arthur Schlesinger Jr. who believed that politics turned on economic questions, and those who believed it was a high-stakes "cultural war ... in which propagators of liberal values have used government to impose them in every segment of American life." Not only was the interpretive argument settled but so was the culture war itself: Americans had rejected once and for all the "educated elite" and their weak "culture of caregiving." Barone in 2003 admitted that his post-1994 introduction had failed to foresee President Clinton's electoral recovery, but said it was still "in some ways my favorite." And mine as well, because just as the early Almanacs reflected the temper of that first great turn in the modern Congress, this one is very much a document of the second turn, with all its vicious hubris.
Since the mid-1990s, three developments have challenged the Almanac's relevance. First, much of the information that was once available nowhere else is now a Google search away. The challenge for the Almanac is now to prioritize information rather than gather it. Second, politics in many respects is less granular than it used to be. In an era of strong and ideological political parties and the restoration of the imperial presidency, the "beliefs and idiosyncrasies" of 535 people don't seem quite as important as they once did. Tom DeLay reinstated within his party the rule of "go along to get along," attributed to an earlier Texan, Sam Rayburn. There is remarkably little payoff in learning the precise differences in temperament and background among Jeb Hensarling, Thelma Drake, Louie Gohmert, and Phil Gingrey -- all Republicans with carbon-copy voting records. And the districts they represent are less likely to embody distinct communities than they once did. As in past volumes, many write-ups in the current Almanac begin with a vivid rendering of, say, Jacksonville or Austin, only to admit a few sentences later that the actual district contains only parts of that city, plus a narrow strip of counties extending hundreds of miles out. Sophisticated redistricting schemes have surely reduced the significance of place in congressional politics.
Third, Barone's political evolution didn't stop at Gingrich -- he just kept going, so that he now occupies the rightmost corner even in his current haunts at AEI and Fox News. It's a strange kind of conservatism, which seems based largely on the conviction that liberals are soft and stupid. Barone also seems to be consciously rejecting everything about his younger self. A year ago he wrote that critical press coverage of Vietnam and Watergate had led to "defeats for America -- and for millions of freedom-loving people in the world. They ushered in an era when the political opposition and much of the press have sought not just to defeat administrations but to delegitimize them." In another column he wrote that "this project has been ongoing for more than 30 years. Richard Nixon, by obstructing investigation of the Watergate burglary, unwittingly colluded in the successful attempt to besmirch his administration."
Thus the man who in the 1974 Almanac called Nixon "the politician who presided over the most lawless presidential campaign in American history," now sees Nixon simply as a victim, like Bush, of liberal vitriol and a long campaign to delegitimize conservative rule and the presidency itself.
More significant for the Almanac, Barone has come to embrace a strict dualist view of the world. Starting in the early 1990s, his introductions have been built around either/or paradigms: the culture war between educated elites and "Tocquevillian America" in the 1996 book, and an incoherent distinction between "crunchy" and "soggy" policies and politicians in 2000. In 2004, he authored an entire book, Hard and Soft America, in which various books, ideas, policies, and politicians are classified as either "Hard" (good) or "Soft" (bad). The world of Theodore Dreiser's novels is admirably Hard, John Dewey's theories of education are Soft. Social Security: Soft. Rudy Giuliani: Hard. Intellectuals: Soft. Most baby boomers: Soft. But George W. Bush: "a consistent advocate of Hardness." And the ultimate in Hardness: "our amazing victories in Afghanistan and Iraq."
The early Almanacs were a celebration of America's pluralism, its 535 idiosyncratic legislators and 50 governors, and the magnificent fluidity of a democracy in which the products of narrow political machines could settle a constitutional crisis. But what place is there for such pluralism in a world of Hard and Soft, Crunchy and Soggy? If everything is darkness or light, what's the use of an Almanac of American Politics? What do you really need besides an up-to-date Enemies List?
For the most part, though, these Manichean views do not poison the individual profiles that make up the bulk of the current Almanac -- perhaps a hint that Barone should be considered the "author" of only the sections on which he is specifically credited. The profiles are mostly respectful. Gone is the straight-talking contempt of, say, the old Markey profile, but gone also is the unalloyed hero-worship of certain smart and effective legislators. There are occasional hints of Barone's hand in the odd use of a passive, victimized voice to describe certain Republicans embroiled in scandal: A defeated Rep. Richard Pombo's troubles are attributed only to "a withering assault" from environmental groups rather than his own shameless corruption. The self-immolation of Tom DeLay's machine, the most transformative rise and fall in recent congressional history, is passed over lightly. Perhaps, like Nixon, DeLay unwittingly colluded with his enemies!
And what about Barone's own part of the book? His ideological journey made him an appropriate and sympathetic guide to the turns of both 1974 and 1994, so how has he handled the third great turn, the Democratic takeover of 2006? He doesn't even try. We are entering "a period of open-field politics," he predicts, "when there are no permanent alliances ... when voters wander about the field, attaching themselves to one band, then another, with no clear lines of battle and no landmarks." In 11 diffident pages -- less than half his usual length -- he posits several vaguely plausible scenarios for the years ahead and offers a rambling meditation on Speaker Nancy Pelosi. I won't try to argue with his prediction that "there may be surprises to come," but is that an insight worth the Almanac's $75 price tag?
We are surely at a hinge point in American politics, much like that of 1974. The airtight Republican system has self-destructed; what sort of Republican Party survives Bush is an open question. As in the 1970s, there is likely to again be an opportunity for individual members of Congress to transcend the institution and make change, but the system is also open in all sorts of new ways. The new activists of the Internet will make a difference, as will stronger political parties. States and their legislators may be the prime movers of the new politics. In this context, a view of American politics focused entirely on 535 individuals seems out of place. With Barone having spent, by my calculation, 53 years as "a close student of political and demographic data," perhaps it's time for the editors of the Almanac to think from scratch: What sort of guide would most help the nerdy boys and girls of 2009 understand and appreciate American politics? It is likely to be something altogether different from The Almanac of American Politics.
What Ever Happened to Moderate Republicans?


City Lights' has that undeniable sound. Whether you are looking to take that number one spot on the charts or just create a timeless track, this pack has you covered. With sound inspiration ranging from Drake, The Weeknd, and Bryson Tiller, all the way to Travis Scott, Lil' Wayne and Kevin Gates, this Construction Kit will have you well on your way of landing that next Urban hit.


Can you trust God apart from tangible blessings? Can you keep believing when the answer doesn't come ... at least in your timing? Can you continue to place your confidence in God when the answer is "No" to something that you've yearned for? Can your faith withstand disappointment and loss? Will you depend on God, not because of your circumstances, but in spite of them?
Those are the questions with which Habakkuk struggled. In his message to God, Habakkuk made it clear that he did not like what was going on in his life. And he really did not like God's plan to deal with the stuff going on in his life. We are a lot like Habakkuk, aren't we? We have expectations as to what should and shouldn't happen ... how God should and shouldn't work. But in his conversation with God, Habakkuk came to the sober and worshipful conclusion that we read in today's passage.
Can I rejoice in the midst of unmet expectations? Can I be joyful carrying around unfulfilled dreams? Can I sing the doxology when my job is eliminated? Can I quote praise passages when the sickness lingers? Can I delight in God when yet another burden is piled on my heavy heart? Habakkuk teaches me that true joy in "God my Savior" is independent of my current issues. I can praise God even when I stand before fruitless trees, failed crops, and empty stalls.
Father, it is not easy to thank You, let alone praise You, when the trees of my life are fruitless, when the crops of my life have failed, and when the stalls of my life are empty. But help me come to Habakkuk's conclusion. Help me experience true joy that comes from You, despite my circumstances. In Jesus' name. Amen.


text:
import React, { Component } from 'react';
var ReactNative = require('react-native');
var jamapi = require('../Utils/jamapi');

var {
  View,
  Text,
  StyleSheet,
  TextInput,
  Button,
  TouchableHighlight,
  ActivityIndicator,
  ScrollView,
  Image
} = ReactNative;

import { Form,
  Separator,InputField, LinkField,
  SwitchField, PickerField,DatePickerField,TimePickerField
  } from 'react-native-form-generator';

var styles = StyleSheet.create({
  mainContainer: {
    flex: 1,
    padding: 30,
    flexDirection: 'column',
    backgroundColor: '#00cecb'
  },
  title: {
    marginBottom: 15,
    fontSize: 25,
    textAlign: 'center',
    color: '#ffed66',
    fontWeight: 'bold'
  },
  searchInput: {
    height: 50,
    padding: 4,
    marginRight: 5,
    fontSize: 23,
    borderWidth: 1,
    borderColor: 'white',
    borderRadius: 8,
    color: 'white'
  },
  buttonText: {
    fontSize: 18,
    color: '#ff5e5b',
    alignSelf: 'center',
    fontWeight: 'bold'
  },
  button: {
    height: 40,
    flexDirection: 'row',
    backgroundColor: 'white',
    borderColor: 'white',
    borderWidth: 1,
    borderRadius: 5,
    marginBottom: 5,
    marginTop: 20,
    alignSelf: 'stretch',
    justifyContent: 'center'
  },
  container: {
    color:'#334d4d'
  }
});

class Location extends React.Component {
  static navigationOptions = ({navigation}) => ({
    title: 'Location',
  });
    constructor(props){
     super(props);
     this.state = {
       error: false,
       formData: '',
       concertData: '',
       isLoading: false,
     }
   }

  handleFormChange(formData){
      this.setState({formData:formData})
      this.props.onFormChange && this.props.onFormChange(formData);
    }

  handleSubmit(){
    this.setState({
     isLoading: true,
     error: false
   })
    var location = this.refs.registrationForm.values.location
    var radius = this.refs.registrationForm.values.radius

        jamapi.getMusic(location, radius)
        .then((res) => {
            this.setState({concertData: res})
            this.props.navigation.navigate('Concerts', {concertData: this.state.concertData})
            this.setState({
             error: false,
             isLoading: false
           })
        })
      .catch ((err) => {
         console.log('error', err)
       })
  }
  render() {
    const { navigate } = this.props.navigation;
    return (
      <View style={styles.mainContainer}>
        <Form ref='registrationForm'
          onChange={this.handleFormChange.bind(this)}
          label="Location Information">
        <InputField style={styles.container}
           ref='location'
           label='Location'
           placeholder='zipcode'/>
        <InputField style={styles.container}
           ref='radius'
           label='Search Radius'
           placeholder='(in miles)'/>
      </Form>
       <TouchableHighlight
           style={styles.button}
           onPress={this.handleSubmit.bind(this)}
           underlayColor="white">
           <Text style={styles.buttonText}> Cast Your Line </Text>
       </TouchableHighlight>
       <ActivityIndicator
          animating={this.state.isLoading}
          color="#111"
          size="large">
        </ActivityIndicator>
        <Image
          style={{flex:1, height: '50%', width: '50%', alignSelf: 'center'}} source={require('./bobber.png')} resizeMode="contain"
        />
      </View>

    );
  }
}

module.exports = Location;

redpajama_set_name: RedPajamaGithub


Loads of laughs about the joys of parenting in one great package!
Swan's cure for parentitis is loads of laughs and the knowledge that you're not alone! This great collection includes "Hug Your Momma!" which is a tribute to moms everywhere and features stories like "Memories of Momma" and Birthday Surprise. "He Called Me Champ" is a dads tribute with great stories like "Floyd is a Working Man" and "Boxing Matches". In Dr: Swan's Prescription for Parent-itis, funny man Dennis Swanberg sets out "to make you chuckle a little and think a lot" about the gift of children and the blessed responsibilities that follow. Upright yet uproarious, you don t want this doctor performing corrective eye surgery, but he sure does see clearly when it comes to parenting.
"Dr. Swan's Prescriptions for Parent-itus"


President Lyndon B. Johnson was thrust into his role by the tragic assassination of John F. Kennedy. Just 2 hours after Kennedy was assassinated, Johnson was sworn in on Air Force One. Johnson, frequently referred to as "LBJ", may not have assumed the Presidency after an election, but he did stay true to form when it came to keeping pets, which included hamsters.
Although several sources state that the Johnsons had hamsters, often the critters are overshadowed by the more famous "Him" and "Her", beagles belonging to the couple. The hamsters likely lived a much more retiring life inside the White House – certainly they weren't up to getting their ears tugged like Him did.
Johnson did make a very good move during his Presidency on behalf of hamsters and other animals used in laboratories. On August 24th, 1966, Johnson signed the Animal Welfare Bill, which required any laboratories using animals in experimentation to be licensed and fully monitored. The enforcement of this policy was placed under the Department of Agriculture. Since the signing, the bill has been amended and upgraded and includes fines and even jail time for those who experiment on animals cruelly or engage in any type of fighting with animals.


Relda Sue Brummett, age 69, of Rains Street, Williamsburg, Kentucky departed this life on Monday, March 12, 2018 at Baptist Health in Lexington.
She was born on April 14, 1948 in Pine Knot, Kentucky to the late Clifton Douglas and Ethel Sargent Richardson Douglas. In addition to her parents, she was also preceded in death by a granddaughter, Lorrie Brummett.
She is survived by her husband, Carl Brummett of Williamsburg; three children, Steve D. Brummett, Judy Mae Amsberry (Steve) and Emanuel Brummett (Patricia) all of Williamsburg; four grandchildren, Dennis C. Nelson, Ronnie E. Vanderpool, Barbara D. Vanderpool and Emanuel R. Brummett Jr.; great-grandchildren, Annabelle Nelson, Addyson Nelson, Axel Nelson, Landon Vanderpool, Kalvin Vanderpool, Makara Vanderpool, Ariella Vanderpool and Jayda Brummett; brother, Nick Douglas (Peggy) of Pine Knot; several nieces and nephews; and a host of other family and friends to mourn her passing.
Visitation will be after 6:00 P.M. Thursday, March 15, 2018 at Croley Funeral Home.
Funeral service will be at 11:00 A.M. Friday, March 16, 2018 at the Croley Funeral Home Chapel with Rev. Dennis Nelson and Rev. Eric Jordan officiating. Following the service she will be laid to rest in the Highland Cemetery.
Obituary information is courtesy of Pine Knot Funeral Home.


For each demand the right ball bearing.
Our brochure "EXTREME" describes the application variety of our high precise miniature ball bearings. Download "EXTREME" now.
Discover which challenges GRW has already mastered. We make it move for you!


text:
Q: Can an app setup with HTTP requests, receive json sent via HTTPS? I've had a prototype native Android app sitting on my phone for ages, and use it to demo something to people; it's worked 100's times. The app grabs data from a JSON file on a public server and renders it on a map, nothing special.
Now I have an issue, the data isn't loading anymore!
The server is still running, and I can access the JSON file directly in a web browser, it works fine.
All else is the same except recently I re-configured the server to forward all HTTP traffic to HTTPS, using htaccess rules. This was for another project on the server and same domain.
Would this be the likely culprit? Will an Android app, with hardcoded requests to HTTP urls, have problems it's sent a response as HTTPS ?
I would have traced this on my own... however... I LOST THE SOURCE CODE for the app... something I realized months ago and knew some day it would be a problem.
This is the particular htaccess rule that forwards all HTTP traffic to HTTPS.
Can an exception be made for a particular .json file in the root (mywebsite.com/data.json)?
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.mywebsite.com/$1 [R,L]

A: Can you try to make another android application for testing and try to load the JSON using HTTP protocol and if that fails, using HTTPS protocol. Also yes, forcing all http -> https may cause issues (although it may seem normal in web browser) . If HTTP fails, just replace all HTTPURLConnection with HTTPSURLConeection and print the String result.
try {

            String result = "";

            URL url = new URL(YOUR_URL);

            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            InputStream inputStream = connection.getInputStream();
            InputStreamReader reader = new InputStreamReader(inputStream);
            int i = reader.read();

            while(i != -1){

                result += (char) i;
                i = reader.read();
            }

        } catch (Exception e) {

            e.printStackTrace();
        }

A: Found the answer...
The http-to-https forwarding was the culprit.
I put an exception for my app's data.json (to keep it as HTTP), now the Android app works as usual.
RewriteCond %{SERVER_PORT} 80
RewriteCond %{THE_REQUEST} !/data.json [NC]
RewriteRule ^(.*)$ https://www.mywebsite.com/$1 [R,L]


text:
Category: Reading Anniversaries
Reading Anniversaries & First-in-a-Series — August Edition
2018 Go here for the books I read in August this year! 2017 A Plague of Angels by Sheri S. Tepper My review Raptor Red by Robert T. Bakker My review 2016 The Unadulterated Cat by Terry Pratchett My review 2015 Samurai Jack, Vol. 1 by Jim Zub As fun as the cartoon had been! 2014…
Reading Anniversaries & First-in-a-Series — July Edition
2017 Ms. Marvel, Vol. 1: No Normal by G. Willow Wilson This was my first encounter with Kamala Khan and boy did I love what I read! What made her an authentic character were her lifelike issues, including those of being a teenager, a superhero coming into her powers, of trying to find her place…
Reading Anniversaries & First-in-a-Series — June Edition
2018 Soulless: The Manga, Vol. 1 by Gail Carriger Oh, this was such a pretty book! It stayed true to the story from the novels, making me laugh and fall in love with the series all over again. The art is just so manga-ey that you can't help but like it. My initial thoughts on…
Reading Anniversaries & First-in-a-Series — May Edition
2017 The Gospel of Loki by Joanne Harris My review said it all but if it didn't, check out my love for Loki here! The Handmaid's Tale by Margaret Atwood My review can be found here. 2015 The Dinosaur Lords by Victor Milán Find the review here! 2013 The Lightning Thief by Rick Riordan The Percy Jackson series remains…
Reading Anniversaries & First-in-a-Series — April Edition
I know I am way behind schedule but I have been really busy what with switching jobs, earning money, and losing an important my mamujan (maternal uncle) to Parkinson's! Please bear with me… 2014 Burn for Me by Ilona Andrews So, this is weird. I didn't have many good reads during the past Aprils. Hopefully,…
Reading Anniversaries: First in a Series & Singles – March Edition
2017 The Complete Maus by Art Spiegelman Find my review here Binti by Nnedi Okorafor Review here Coraline by Neil Gaiman My review Dune by Frank Herbert First, Second, Third, and Fourth parts. All Flesh Is Grass by Clifford D. Simak The review 2016 The Chameleon's Shadow by Minette Walters I love reading books by this author because they portray human interaction in all its forms. They…
Reading Anniversaries: First in a Series & Singles–February Edition
2015 Magno Girl by Joe Canzano An old review: What I Thought: the book was about a female superhero…but the book was not from the superhero's POV but the guy dating her! some of the jokes and situations were too funny and silly — I loved them! — but the jokes did get tiring at the end…
Reading Anniversaries: First in a Series & Singles–January Edition
2012 The Girl in the Steel Corset by Kady Cross I don't much remember what went on in this book, except there being a plot to replace the Queen with an automaton clone. Must have made an impression on me because I rated it 4 stars on GR. Oh, and the covers in the series…
Reading Anniversaries: First in a Series & Singles–December Edition
2013 Another review from the past: What I liked: the story was fast paced and flowed beautifully-this felt much more natural than the first book by the author the concept was pretty interesting & kept me engrossed the indiscriminate hate that the Decider had for everybody-he didn't need a reason, he just hated. What…
Reading Anniversaries: First in a Series & Singles–November Edition
You know where to go for the November 2017 reads! 2016 Kaijus? In a book? Sign me up! Read my review here. 2015 Okay, since I read this book before I started this blog, here goes: That fauxBotany was everywhere Plants on the disc, while including the categories known commonly as annuals, which were sown this…
Reading Anniversaries: First in a Series & Singles–October Edition
These are the books that I read in different Octobers throughout my reading life and have left an impression on me. 2015 Minette Walters became an automatic buy for me right after I had read her for the first time. This novella wasn't any different even though it was inspired by true events. 2012 Set…
Reading Anniversaries: First in a Series & Singles–September Edition
These are the books that I read in different Septembers throughout my reading life and have left an impression on me. 2016 I think I have said a lot on this topic and will be saying more in the future. To read what I have been saying, check out Project Frankenstein. 2015 I have been…


Azariah. are you looking for an exquisite companion? an attentive and eye catching beauty to enhance your evening or weekend? an uncomplicated but luxuriously pleasurable rendezvous? a dream date?
Simone. hi! i am vanessa. i am an experienced eurasian beauty. i am very discreet, clean and sensual. i would love you to spend some time together, whether for a moment with me and you will say yes i am the perfect companion with a truly unforgettable experience.
Valerie. a lady for a gentleman.


text:
How Far Can Outsourced Development Take Your Startup
Outsourcing, Startup Solutions
Written by Swati Sharma
Feb 26, 2019 | 9 Min Read
The startup culture has cast a spell on every individual that has an idea; an idea to make something new, an idea to ease the everyday problems, an idea to change the way the world functions. The entrepreneurial soul of such individuals is compelling them to get out of their comfort zone and give life to their ideas. The startup culture has cast a spell on every individual that has an idea; an idea to make something new, an idea to ease the everyday problems, an idea to change the way the world functions. The entrepreneurial soul of such individuals is compelling them to get out of their comfort zone and give life to their ideas.
For all those who are planning to outsource, we have put together an Outsourcing Costs Guide. This is an all-encompassing guide that will tell you everything you need to know about your costs, calculations, savings, and tips to save more for a successful outsourcing relationship.
The startup culture has cast a spell on every individual that has an idea; an idea to make something new, an idea to ease the everyday problems, an idea to change the way the world functions. The entrepreneurial soul of such individuals is compelling them to get out of their comfort zone and give life to their ideas.
But transforming an idea into a reality is not a one-day thing; you don't just conceive it and see it happen! There are a number of things overflowing on the plate of the entrepreneur. Handling everything at the same time while also managing the fund restrictions can be overwhelming and leading them to create many to-do-list mistakes. Sometimes, this even dissuades them from focusing on their core business operations at this important starting stage.
This is where outsourced and external teams come to their rescue!
With names like Github, Skype, Basecamp, and Opera making it so big from scratch while outsourcing software development to India, Ukraine, Philippines, etc., entrepreneurs have now started taking this practice seriously. However, the question that still remains is if outsourced development can take them as far as it took these hotshots!
Also Read: The Complete Guide To Software Development Outsourcing
What Is Outsourced Development For Startups?
Before plunging into the question of outsourcing software development to India or any other country for that matter, it is imperative that startups understand what outsourcing actually means for them!
The hard truth for every entrepreneur is that 9 out of 10 startups fail and the major reason is not just lack of funds but also bad hiring. Keeping a tab on the budget while planning to establish your firm, touch use base, and generate returns could be challenging. With over 87% of the companies opting for IT outsourcing to reduce cost, startups can certainly benefit from it.
So, in short, outsourced development for startups is a way to get their advanced tech-centered tasks done, increase their productivity and deliver better tech experiences to their target audiences all while staying within the bounds of their restricted funds.
5 Startups That Succeeded With Outsourced Development
A common adage that one can easily hear around in Silicon Valley is that over 90% of startups fail before even making it to the market. But the remaining 10% make it big and among them are some that credit their success to their outsourcing development partner, apart from obviously their unique startup idea.
Which are these companies and what are they doing differently that is making them set examples through their outsourcing endeavors.
1. Opera
Opera wanted to launch its product without actually squandering the company's budget at that time. Outsourcing their project to hired developers in over 25 locations helped them create their platform and build it strong. Outsourcing website development by finding developers in their own country helped Opera complete its operations.
Jason Fried, Co-Founder of Basecamp says, "As demand for our services grew, we found ourselves increasingly disorganized.… We didn't like the rag-tag image we were portraying to our clients. They were paying us good money — and our work was good — but the way we organized the work, communicated about the work, and presented the work wasn't becoming. It was time to tidy up and get our shit together" They outsourced mobile app development of Basecamp to remote developers to be within the budget.
The team of developers at Skype has already been working on another product of their called Kazaa, tech for sharing music. Outsourced developers came to their rescue and even became partners later on. Skype is now a very popular business tool used in the outsourcing community.
4. MySQL
MySQL had implemented the smart strategy of outsourcing their projects from the very beginning. The company, in fact, believes that remote teams and dedicated developers are at the core of their growth strategy. They now have dedicated developers working for them across different locations.
5. Github
GitHub chose Scot Chacon, an expert on Git, but didn't have the funds required to hire him as an in-house developer. So, they chose the outsourcing way and hired Scott as a Git outsource contractor. He eventually went on to build the back-end of Gist, which is a very popular sharing feature in GitHub.
Factors That Affect The Term Of Your Outsourcing Relation
There are many write-ups suggesting tips for startups to outsource development and achieve success. But not many talk about the factors that affect your success and in fact, the tenure of your relationship with the outsourcing company.
Your Startup Type
The type of startup that you are establishing has a huge impact on your outsourcing terms. For companies that are not very tech-enabled need to outsource for long periods. But the companies like Skype, GitHub or BaseCamp, which are solely running on improving the technology stack need constant tech-expertise by their side which can be provided by the remote developers.
Stuff You Are Outsourcing
The next thing that determines how far you can actually go with outsourcing practice is the type of projects that you are outsourcing. For example, an enterprise requiring a single product for streamlining its operations might not call itself to be growing with outsourcing; although it might have an indirect hand in its success. But companies that need to constantly integrate new technologies or upgrade their existing software products might feel outsourcing to be a big contributor to their success.
Choice Of Outsourcing Development Partner
Not just what you outsource but to whom you outsource also has a direct impact on the growth and scaling of your startup. Choosing the top outsourcing web development partners in India or any other country could help you eliminate a lot of risks. Moreover, having an outsourcing development company that has the required expertise and experience and aligns with your company's vision could definitely take your startup ahead.
Your Involvement With The Outsourcing Development Company
How well you are able to collaborate and communicate with the offshore teams also impacts your success rate while working with them. Startups that are able to incorporate clear engagement models for building offshore development teams reach far with their outsourcing practice. If you are able to properly collaborate and involve with the team, chances of you getting the desired product or project increase.
Our Outsourcing Services Helped Many Startups Succeed
A CTO That Actually Understands The Development
Not all startups are able to get a managed project with consultation from their outsourcing partner. That's why a startup needs a technical expert, Chief Technical Officer, or product head, who knows the chief technology requirements. He/she would be able to find the best offshore development company that would be suitable to fulfill their project or product requirements. A partnership with an outsourcing company that has been chosen after close research would certainly succeed.
So, How Far Can It Actually Take Your Startup?
The general culture nowadays is that startups outsource software development to India and other tech-skill rich countries during their initial and expansion stages. But once they've started generating revenue, they turn to in-house development teams. However, many startups, like the ones mentioned above, continue with their outsourcing partners to grow and become industry leaders while still cutting-down the costs and improving productivity.
Answering the question, how far outsourced development can take your startup- it totally depends on the type of startup, the kind of outsourcing partners you have chosen, your involvement with the outsourced teams, and most importantly, the relationship or comfort level you share while working with the vendor.
But before thinking how far you can take your startup by choosing to outsource development, here's a quick fact that'll make you ascertain your views on turning to outsourced development.
Source: Quartz
That's some reality check! So, why would you want to be among those startups that fail due to their hiring mistakes? Set your startup apart and do not repeat the mistake of making a bad hire due to capacity, fund, or time crunch. Choose to outsource and hire the best remote developers, dedicated teams, or even join hands with an offshore development company offering a fully managed project to increase your chances of succeeding.
Originally Published On: 26th Februay 2019; Updated On: 25th August 2019
Topics : Outsourcing, Startup Solutions
Swati Sharma, a writer by day and an avid reader by night, works with Classic Informatics, a leading web development company in India. Owing to her passion for her profession, she loves to stay updated about the current & emerging trends in the IT industry.
Or Keep Reading Articles From Our Blog...
Top 15+ Software Outsourcing Companies in 2023
Top 10 Web Development Agencies To Outsource Your Projects In 2023
How Startups Can Leverage IT Outsourcing To Grow Better? (With Examples)
Get the best of Web and Mobile world straight to your inbox.


text:
Q: MongoDB - most efficient way of getting the last version of a document I'm using MongoDB to hold a collection of documents.
Each document has an _id (version) which is an ObjectId.  Each document has a documentId which is shared across the different versions. This too is an OjectId assigned when the first document was created.
What's the most efficient way of finding the most up-to-date version of a document given the documentId?
I.e. I want to get the record where _id = max(_id) and documentId = x
Do I need to use MapReduce?
Thanks in advance,
Sam

A: Add index containing both fields (documentId, _id) and don't use max (what for)? Use query with documentId = x, order DESC by _id and limit(1) results to get the latest. Remember about proper sorting order of index (DESC also)
Something like that
db.collection.find({documentId : "x"}).sort({_id : -1}).limit(1)

Other approach (more denormalized) would be to use other collecion with documents like:
{
    documentId : "x",
    latestVersionId : ...
}

Use of atomic operations would allow to safely update this collection. Adding proper index would make queries fast as lightning.
There is one thing to take into account - i'm not sure whether ObjectID can always be safely used to order by for latest version. Using timestamp may be more certain approach.

A: I was typing the same as Daimon's first answer, using sort and limit. This is probably not recommended, especially with some drivers (which use random numbers instead of increments for the least significant portion), because of the way the _id is generated. It has second [as opposed to something smaller, like millisecond] resolution as the most significant portion, but the last number can be a random number. So if you had a user save twice in a second (probably not likely, but worth noting), you might end up with a slightly out of order latest document.
See http://www.mongodb.org/display/DOCS/Object+IDs#ObjectIDs-BSONObjectIDSpecification for more details on the structure of the ObjectID.
I would recommend adding an explicit versionNumber field to your documents, so you can query in a similar fashion using that field, like so:
db.coll.find({documentId: <id>}).sort({versionNum: -1}).limit(1);

edit to answer question in comments
You can store a regular DateTime directly in MongoDB, but it will only store the milliseconds precision in a "DateTime" format in MongoDB. If that's good enough, it's simpler to do.
BsonDocument doc = new BsonDocument("dt", DateTime.UtcNow);
coll.Insert (doc);
doc = coll.FindOne();
// see it doesn't have precision...
Console.WriteLine(doc.GetValue("dt").AsUniversalTime.Ticks);

If you want .NET DateTime (ticks)/Timestamp precision, you can do a bunch of casts to get it to work, like:
BsonDocument doc = new BsonDocument("dt", new BsonTimestamp(DateTime.UtcNow.Ticks));
coll.Insert (doc);
doc = coll.FindOne();
// see it does have precision
Console.WriteLine(new DateTime(doc.GetValue("dt").AsBsonTimestamp.Value).Ticks);

update again!
Looks like the real use for BsonTimestamp is to generate unique timestamps within a second resolution. So, you're not really supposed to abuse them as I have in the last few lines of code, and it actually will probably screw up the ordering of results. If you need to store the DateTime at a Tick (100 nanosecond) resolution, you probably should just store the 64-bit int "ticks", which will be sortable in mongodb, and then wrap it in a DateTime after you pull it out of the database again, like so:
BsonDocument doc = new BsonDocument("dt", DateTime.UtcNow.Ticks);
coll.Insert (doc);
doc = coll.FindOne();
DateTime dt = new DateTime(doc.GetValue("dt").AsInt64);
// see it does have precision
Console.WriteLine(dt.Ticks);


Kali and Vincent were ready to take the next step in their journey through life together. Kali and Vincent's guests enjoyed fantastic cocktail servings while listening to a mixture of music provided by Ultimate Party Central.
Winner of the 2015 WeddingWire Couples Choice Award for providing the Best DJ Entertainment, Photographers, Videographers, Photo booth for NJ Weddings.
We specialize in providing our clients with a stress free wedding experience by taking the to discuss your specific needs, expectations and budget requirements. We work closely with you to choose the best level of services to suit your individual needs.
Brittany + Matthew committed their lives to each other in a beautiful ceremony at Waterside in North Bergen NJ facing the NY City Skyline. They say a little rain on your wedding day brings good luck, and thats what exactly happened.
A spectacular NJ Wedding Celebration with Samantha + Nicholas at the Aloft in Mount Laurel NJ. This is what we call a fun Wedding Celebration, where singing, dancing and spreading the love comes all together in one room!


text:
America: Trading reason for wishful thinking and genocide for a few dollars in the bank
So Stupid It Berns
Guy McPherson
Nature Bats Last,
Had I not already offended everybody I know, and many people I don't, I'd hesitate to post this essay. I'm an equal-opportunity offender, as I've written often in this space. My latest example, though likely not my last, is offered in this brief missive.
It seems Americans are falling for it again. Afflicted with hope and humanism, willfully turning a blind eye to the horrors of imperialism, they are trading reason for wishful thinking and genocide for a few dollars in the bank. Repeat after me, fellow Americans: We're number one!
If our collective enthusiasm has waned, who could be surprised? We've traveled this pothole-littered path before, only to be bamboozled by the same shuck-and-jive nonsense as previous generations.
We generally admit that politicians are reasonably intelligent and knowledgeable about a broad array of topics. And yet we express surprise when the latest elected official changes course post-election. The masses, naively believing politicians will serve them instead of the moneyed interests that greased the election, constantly ignore the age-old patterns of broken promises, redistribution of wealth and power, and accelerating oligarchy as civilization decays.
Afraid to acknowledge imperialism, horrified to accept the truth about this set of living arrangements, we muddle along, pretending not to notice reality even as it intrudes into our personal lives. We can't even accept our own individual death, much less the demise of empire or extinction of Homo sapiens.
So we vote, with plenty of evidence to suggest our vote doesn't matter. We each hold our nose in checking the box beside the politician we believe is the lesser of evils. The lesser of evils is still evil, and the support of a fascist enterprise we incorrectly label "democracy" has led to the expected, fascist outcome.
Vladimir Lenin, who ought to know, said, "fascism is capitalism in decay." Or, as I pointed out with far more words than Lenin in a book published more than a decade ago: "The administration of George W. Bush is characterized by powerful and continuing expressions of nationalism, identification of enemies as a unifying cause, obsession with militaristic national security and military supremacy, interlinking of religion and the ruling elite, obsession with crime and punishment, disdain for the importance of human rights and intellectuals who support them, cronyism, corruption, sexism, protection of corporate power, suppression of labor, control over mass media, and fraudulent elections. These are the defining elements of fascism."
The situation in the United States has worsened considerably as one spineless, empty suit in the Oval Office has been replaced by another. I've no doubt we'll rinse and repeat at every future opportunity. Serving corporate masters comes at a cost to the laborers, though the latter are adept at denying their slavery. And, although the United States is almost certainly the worst of the bunch, other industrialized countries are happy to follow the dirty road of lies, propaganda, and concentration of power within the hands of the few at the expense of the many.
Franz Kafka's short stories and novels don't even come close to the reality of our time. We're firmly ensconced in Aldous Huxley's brave (sic) new (sic) world. Most of the proles refuse to acknowledge the disaster of human affairs, much less the abject horrors beyond the human realm.
Consider a minor example, from among thousands: the complete isolation of the political system from the economic system. The latter is never debated in Congress, much less in town halls or universities. Economic issues, as emphasized by politicians, are limited to conversations about taxation and re-distribution. The taboo on discussions of, for example, ownership and control, is as severe as the taboo placed by the dominant culture on discussions of grief, death, sex, and urinating. Discussions about economics are limited to the economics of capitalism, the unquestioned only path worthy of conversation.
Rather than deal with the foundation of capitalism — much less the deeper issue of civilization — we allow ourselves to address the color of the trim on the structure (e.g., wages and management).
Ask the typical American about any of the following topics, and you'll likely receive the same response: atomic bombs, cluster bombs, depleted uranium, land mines, indefinite detention without due process, torture of untried detainees, and murder of children. The response to each of these crimes: We're upholding security in the world. If not us, who?
I'm offended when the self-proclaimed patriots marinating in imperialism refer to the operation housed in the Pentagon as the Department of Defense. The language was a bit more honest before 1949, when the entity bore the War label. Even then, Department of Conquest would have been more accurate.
I doubt a Department of Peace emerges any time soon. Peace is boring. Conquest means bling. Not for you and me, but we don't matter beyond our contributions as cannon fodder and cheap labor. And of course as consumers of cheap products we don't need.
Your favorite candidate for political office isn't going to repair the system. For starters, the system isn't broken: It's fixed, albeit not for you or me. Another politician isn't going to douse the conflagration. He's more likely to throw gasoline on the fire. Only then will it be clear what is meant by the expression, "Feel the Bern."
Labels: Guy McPherson
valkren 28 January 2016 at 12:07
you have hit the nail on the head
Steve Salmony 28 January 2016 at 14:47
Regardless of human-induced complexity and complications of all sorts, what human beings do can be undone. Somehow people have to mobilize our abundant distinctly human capabilities to make necessary behavioral changes even though we currently lack a collective awareness of "the elephant in the living room" in our planetary home. I try and fail repeatedly to raise awareness of the looming human-driven threats to environmental health and future human well being that are evidently due to the unbridled growth of absolute global human population numbers. The masters of the universe in Davos really do need to become more active in leadership roles of international institutions in much the same way they form interlocking Boards of Directors among the major corporations that set the agenda for global overproduction, overconsumption and overpopulation activities now. The absence of leadership among the rich and powerful is as appalling as their lack of expressed urgency in the face of such clear and present dangers as the human community must ultimately confront on our watch, ready or not like it or not. Our children will look back in anger and utter disbelief at what our generation failed to do that was absolutely in need of doing or else chose to do the very things that proved to be ruinous of all we have proclaimed to be protecting and preserving for coming generations.
amy vegan 29 January 2016 at 13:47
BUT if we don't vote, it's a vote for trump...so #feelthebern....
Some intangible things go extinct first, I think, in the death of a self-conscious species.
Paul Beckwith on the abrupt climate change emergency
Demonizing Vladimr Putin
No More 'Business as Usual' from Russia with US
The refugee crisis - the EU in denial
Refugees in Stockholm beaten by nazi thugs
Turkey Accuses Russia Of Violating Airspace
Devastation in Tasmania's World Heritage forests
Change to law affect NZ'ers constitutional rights
Not looking so rosy for NZ dairy farmers in Jhn Ke...
The Zika Outreak and Genetic Engineering
Ozone pollution from forest fires stoking global w...
Burying democracy and delivering a petition to the...
TPPA minister quits over bribery claims
Japan restarts nulear reactor using plutonium
Japan introduces negative interest rates
Putin "most corrupt leader in the world"
The FBI murder Lavoy Finicum
The Zika eipdemic
Armed presence leading up to TPPA signing
NZ cops trained by Americans to quell protests in ...
Sexual violence by refugees permitted (and denied)...
"Peace talks" on Syria
Max Keiser on the Russian economy
The Porter Ranch gas leak
Storms Clouds Gathering on WW111
World heritage forests burn as global tragedy unfo...
Labour Party divided over TPP
NZ TPPA activist questioned by police prior to Feb...
Hundreds flee curfew in Turkey after street fighting
US seizing on the effects of its bombing campaign ...
Eathquake in South Island New Zealand
Lori Wallach on the TPPA
Protest against signing the TPPA is growing in New...
America: Trading reason for wishful thinking and g...
Guy McPherson on Press TV
Is the Pacific Storm Track Being Shoved North by A...
Confrontation in Oregon
Towards the signing of the TPPA
Ammon Bundy and 4 others arrested in Oregon
Israeli FM Ya'alon accuses Turkey of funding ISIS
Crosstalking Ukraine
Auckland 4th least affordable housing in the world
Israel demands an "international coalition" to cou...
ISIS runs in panic from Russian planes in Syria
Robertscribbler on the cold snap in Asia
Extreme conditions across the globe
The refugee crisis: the story behind the headlines
Towards a military dictatorship in the United States
The Geneva talks
Bolivia's ecological catastrophe
The Saker discusses Putin
Addressing sexual violence in Europe
ISIS threatens the United Kingdom
News from the Middle East - 01/24/2016
Yanis Varoufakis interviewed
Life in New Zealand - 01/25/2016
North Pole unfreezing for a seond time this winter
The Destruction of Europe
Warming and ice melt in the Arctic
16 year-old removed from Facebook for speaking out
Gerald Celente - 01/20/2016
Skyrocketing UK missile sales to Saudi Arabia
Right Sector threatens chaos on Netherlands
Keep the (EU) money flowing in
The unacknowledged war
Libya: if in doubt double down on military action
Calais On Lockdown After 100s Of Migrants Storm U...
Daesh terrorists living in the midst of refugees
US stands with Turkey over Kurds
Global economic collapse - 01/23/2016
Climate- change- fueled blizzard hits US eastern s...
Inflation in Venzuela
Deadly virus leak in Donbass
News from Syria and the Middle East - 01/22/2016
Guy Mcpherson and Mike Sliwa on Extinction Radio
Interview with Jennifer Hynes and visit to New Zea...
The End of New Zealand Sovereignty
Europe's refugee crisis
More on the Litvinenko murder
Nightmare Storm for US East Coast
"NZ, You have been conned and lid to about the TPPA"
Key intends to stay in power and to turn up at Wai...
Water pollution in Canterbury, NZ
New Zealand - 108 years as a sovereign nation
NZ police prepare for civil unrest with TPPA signing
Germany starts confiscating refugees' valuables an...
Alex Jones rant on the Russian oligarchs
Baltic Dry Index at lowest level for 30 years
Turkey spits the dummy
Record-Shattering Global Warm Temperatures in 2015
El-Nino and abrupt climate change in Bolivia
More Signs of Winter Arctic Melt
The powers-that-be meet at Davos
Turkey invades Syria
The price of oil
Litvinenko 'probably' murdered by Putin
The world meltdown


Teaching thoughtful, powerful & transformational classes, workshops and retreats.
Amy has been studying, practicing and teaching yoga since 2000. Throughout her years of personal practice and teaching experience, she's gained invaluable tools to help people like you find your way into yoga poses and out of your head. In 2014, Amy had a back injury that led her to do some rehab work on the Pilates Reformer machine and after experiencing a dramatic improvement, completed the STOTT PILATES Reformer training in 2015.
Her teaching style emphasises building a safe and sustainable yoga practice to help heal the body and improve posture. Once your body starts to feel better, it's easier for you to observe the mind and find out what's behind all that mind chatter–relieving stress/anxiety and letting go of the old that's no longer serving you. Amy has a special knack for guiding you through your fear, your comfort zone, and your "story" to help you tap into the connection with ALL THAT IS and find your true inner strength–allowing you to re-connect with what's really important in your life.
Amy's classes blend stretching, strengthening and stabilisation exercises, pushing you to your edge, while giving options so that EVERY BODY can find the "sweet spot" in each pose. Using her background in Pilates and Foundation Training (postural improvement programme) her focus is on enhancing the natural range of motion for sustainable, functional movement.
Amy also assists with yoga teacher trainings and facilitates yoga retreats (in New Zealand and abroad).
Taught yoga at gyms, universities and community centres for 12 years.
I opened Mind Body Movement studio in 2017 and continue to teach classes, workshops and retreats.


Reading Eagle: Tim Leedy | Mark K. Reimert of Bernville, an employee of Miller-Keystone Blood Center, has donated 100 gallons of blood over several years.
Mark Reimert of Bernville says he knows of no better way to serve humankind.
After achieving a rare blood-donation milestone Monday morning, Mark Reimert of Bernville issued a challenge to all eligible donors - especially those who are younger.
"Beat my 100 gallons," he said after completing his platelet donation at Miller-Keystone Blood Center's donation site in Bern Township. "Donate as often as you can. It's worth it."
Reimert, 64, is the first person from Berks County to reach the 100-gallon mark, said Michael McShane, senior director of development, marketing and recruitment at Bethlehem-based Miller-Keystone.
"It's really special," McShane said. "He's literally saved thousands of lives over the course of his donating history."
McShane presented Reimert, a Miller-Keystone employee, with a trophy featuring a blown-glass blood droplet. He and other staff members shared a cake with a big "100" on the frosting to help him celebrate.
As a platelet donor, Reimert is even more valued, McShane said. Donating platelets, which are earmarked for cancer and pediatric patients, entails more of a time commitment - up to two hours per visit compared to about 30 minutes for whole blood.
One pint of platelets is equal to 2 pints of whole blood, McShane said.
And unlike a whole-blood donation, Reimert doesn't have to wait eight weeks between donations.
Reimert has been donating since the late 1970s, once every two or three weeks.
The limit of 24 donations a year, he said, is all that holds him back.
"If they would allow me to do it every week I would do it every week," he said.
Reimert said he knows no better way to serve humankind. He also finds it relaxing to donate and enjoys chatting with the staff.
David Chandler, fixed site lead staff member, who has worked at the donation center on Leisczs Bridge Road since it opened in 1991, said people may not realize the impact they have by donating.
You don't have to be a superdonor like Reimert to make a big impact, he said.
"But it's pretty cool," Chandler said. "This is a really big deal."


Reich Brothers Business Solutions, LLC ("RBBS") closed a $1.28MM capital lease facility backed by dry van trailers for a Texas-based regional trucking company operating out of terminals in Dallas, TX, Oklahoma City, OK, and Denver, CO. RBBS has extensive experience with tractor trailer fleets and was brought into the transaction by a company advisor due its responsiveness and ability to meet the lessee's structural considerations. Due to the success in funding the initial equipment schedule, RBBS is currently working with the company to structure a $2.7MM capital lease for another group of trailers in the company's fleet.
Reich Brothers Business Solutions, LLC (RBBS) provides ?nancing for companies in a wide range of industries throughout North America including, agriculture, food/beverage, industrial/manufacturing, construction, energy/mining, healthcare/pharmaceuticals, transportation, and technology. RBBS also works with banks and other lenders to acquire performing and distressed loans and leases (both individual positions and portfolios) on a secondary basis. RBBS is a core division of Reich Brothers Holdings, LLC, which offers a singular point of contact for complex asset dispositions and liquidity enhancements for companies undergoing structural changes. As a partner of Victory Park Capital Advisors, LLC, one of the largest middle market private equity, direct lending, and alternative investment ?rms in the world, Reich Brothers Holdings, LLC, has the financial resources to help end-users or financially-challenged entities monetize manufacturing plants, real estate, and capital equipment.


text:
The Institution of Agricultural Engineers (IAgrE) supports calls for £40m urgent investment in careers provision
15th June 2021 18th June 2021 webmaster
A new report calls on government to invest £40 million in improving access to careers provision for students in schools and colleges in England to enable more young people to understand the opportunities available in science, technology, engineering and maths (STEM) careers and so support the drive to build back better and 'level up' across the UK in a post-Covid world
'Securing the future', a joint report by EngineeringUK and 7 engineering and careers organisations published yesterday argues that while STEM careers provision is essential to inform and inspire young people irrespective of their gender, ethnicity, socio-economic background or other characteristics about careers in STEM, Covid-19 has made delivering that careers provision in schools and colleges more difficult.
The series of recommendations are based on a research survey conducted with 200 careers leaders and STEM teachers in secondary schools.
In response, Charlie Nicklin, CEO of the Institution of Agricultural Engineers (IAgrE) said:
"IAgrE fully supports this call on investment into education. With a growing population sustainable food production has never been so important. The agricultural and land-based sector need young people from all walks of life to engage in careers in our industry.
Using Agriculture as a key element in teaching STEM subjects can help with engaging children early on in their education and make them more aware of the exciting careers available in agriculture and associated industries. Schools and colleges have been starved of funding for many years and our land-based FE colleges know this more than most. It's essential the educational establishments get the necessary funding to provide good quality careers advice on what STEM based careers can offer."
← Launch of Manitou MLT 961 NewAg XL telehandler
More sizes added to new Michelin Agribib row crop If-Rated tyre range →


text:
require_relative '../../helpers/graphql_helpers'

class DeleteTask < GraphQL::Function
  attr_reader :type

  argument :id, !GraphQL::ID_TYPE

  def initialize
    @type = Types::TaskType
  end

  def call(_, args, ctx)
    authenticated_resource(ctx) do |current_user|
      authorized_destroy_resource(
        current_user: current_user,
        resource_symbol: :task,
        resource_id: args[:id]
      )
    end
  end
end


Country Grocer is currently recruiting for a part-time deli clerk in our Esquimalt Store for approximately 16-24 hours per week, must be able to work varied shifts but mostly evenings and weekends. Some previous deli experience and Foodsafe certificate is required. We are looking for an energetic, customer focused individual that is interested in working in a team, enjoys interacting with people and providing superior customer service and likes a fast paced work environment. This position requires heavy lifting and repetitive motion. You will be responsible for food preparation, stock rotation, keeping items fresh, slicing and preparing deli meat and ensure all occupational health and safety rules are followed.
We are a fast growing company that offers our customers and team members a family shopping experience. Country Grocer is committed to our motto "You'll feel like family." We offer a great team environment, competitive wages and opportunities for the future. If you would like to become part of our "family" and feel you fit our profile we would love to hear from you.