text:
package wiki;

import org.junit.Test;

import java.nio.charset.Charset;
import java.util.Scanner;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;

public class AnalyzerTest {

    @Test
    public void testCleanup(){
        String s = null;
        int len = 0;
        byte[] bs = null;
        String page = null;

        s = "abc";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("abc", new String(bs, 0, len));

        s = "    *    [[abc   ]]def";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("*    [[abc   ]]def", new String(bs, 0, len));

        s = "x   *    [[abc   ]]def";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals(s, new String(bs, 0, len));

        s = "x   *    [[abc   ]]def\n*[[ XYZ]]TX";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("x   *    [[abc   ]]def\n*[[ XYZ]]TX", new String(bs, 0, len));

        s = "    *    x{{abc   }}def";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("*    xdef", new String(bs, 0, len));

        s = "xy*z{{abc   }}def";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("xy*zdef", new String(bs, 0, len));

        s = "x   *    {{abc   }}def";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("x   *    def", new String(bs, 0, len));

        s = "x   *    {{abc   }}def\n*{{ XYZ}}TX";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("x   *    def\n*TX", new String(bs, 0, len));

        s = "[[abc:bla]]d"; //remove!
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("d", new String(bs, 0, len));

        s = "[http://bla]"; //remove!
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("", new String(bs, 0, len));

        s = "=abc=\nA\n==  def ===\nB\n  c==C=\n  == jjjj  ==   \nF";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("A\nB\nc==C=\nF", new String(bs, 0, len));

        s = "  {{xxxx";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("{{xxxx", new String(bs, 0, len));

        s = "  {{xx{{yy}}zz";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("{{xxzz", new String(bs, 0, len));

        s = "  *  [[ x [[ y ]]";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("*  [[ x [[ y ]]", new String(bs, 0, len));

        s = "  *  [[ xy ]]\n[[ab]] x [[cd] {{ rbc }} uv\n==title==\nvdx=rs{tx}{{ttxx}}*[mn]\nrtx";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("*  [[ xy ]]\n[[ab]] x [[cd]  uv\nvdx=rs{tx}*[mn]\nrtx", new String(bs, 0, len));

        s = "asfddsaf <text xml:space=\"preserve\">abc";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), true);
        assertEquals("abc", new String(bs, 0, len));

        s = "abc <ref> bla </ref>xxx";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("abc xxx", new String(bs, 0, len));

        s = "abc <ref blabla bla />xxx";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("abc xxx", new String(bs, 0, len));

        s = "abc <ref blabla> bla </ref>xxx";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("abc xxx", new String(bs, 0, len));

        s = "abc <ref blabla> bla </ref>";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("abc ", new String(bs, 0, len));

        //ref in ref
        s = "abc <ref blabla> xxx <ref blabla> bla </ref> rrr </ref>xxx";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("abc xxx", new String(bs, 0, len));

        s = "abc <ref blabla> xxx <ref blabla /> rrr </ref>xxx";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("abc xxx", new String(bs, 0, len));

        s = "abc <ref blabla> xxx <ref> rrr </ref> rrr </ref>xxx";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("abc xxx", new String(bs, 0, len));

        s = "xxx</text>yyy";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("xxx", new String(bs, 0, len));

        s = "abc<blockquote blabla>XYZ</blockquote>xxx";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("abc_____________________XYZ___________________xxx", new String(bs, 0, len));

        s = "abc<!-- xxx -->yyy";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("abcyyy", new String(bs, 0, len));

        s = "<!-- xxx -->";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("", new String(bs, 0, len));

        s = "{|BLA|}";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("", new String(bs, 0, len));

        s = "{|B{|L|}A|}";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("", new String(bs, 0, len));

        s = "x{|B{|L|}A|}y";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("xy", new String(bs, 0, len));

        s = "abc{{xxx begin|rrs}} bla {{xxx end}}def";
        bs = s.getBytes();
        len = Analyzer.cleanupPage(bs, s.length(), false);
        assertEquals("abcdef", new String(bs, 0, len));

        page = new Scanner(AnalyzerTest.class.getResourceAsStream("../pg1.xml")).useDelimiter("\\A").next();
        bs = page.getBytes();
        assertEquals(10285, bs.length);
        len = Analyzer.cleanupPage(bs, page.length(), true);
        assertEquals(6314, len);
        len = Analyzer.cleanNonWords(bs, len);
        assertEquals(5823, len);

        page = new Scanner(AnalyzerTest.class.getResourceAsStream("../pg2.xml")).useDelimiter("\\A").next();
        bs = page.getBytes();
        assertEquals(26589, bs.length);
        len = Analyzer.cleanupPage(bs, page.length(), true);
        assertEquals(15080, len);
        len = Analyzer.cleanNonWords(bs, len);
        assertEquals(13836, len);

        page = new Scanner(AnalyzerTest.class.getResourceAsStream("../pg3.xml")).useDelimiter("\\A").next();
        bs = page.getBytes();
        len = Analyzer.cleanupPage(bs, page.length(), true);
        assertEquals(0, len);

        page = new Scanner(AnalyzerTest.class.getResourceAsStream("../pg4.xml")).useDelimiter("\\A").next();
        bs = page.getBytes();
        len = Analyzer.cleanupPage(bs, page.length(), true);
        assertEquals(30184, len);

        page = new Scanner(AnalyzerTest.class.getResourceAsStream("../pg5.xml")).useDelimiter("\\A").next();
        bs = page.getBytes();
        len = Analyzer.cleanupPage(bs, page.length(), true);
        assertEquals(64894, len);

        page = new Scanner(AnalyzerTest.class.getResourceAsStream("../pg6.xml")).useDelimiter("\\A").next();
        bs = page.getBytes();
        len = Analyzer.cleanupPage(bs, page.length(), true);
        assertEquals(5406, len);

        page = new Scanner(AnalyzerTest.class.getResourceAsStream("../pg7.xml")).useDelimiter("\\A").next();
        bs = page.getBytes();
        len = Analyzer.cleanupPage(bs, page.length(), true);
        assertEquals(13431, len);

        page = new Scanner(AnalyzerTest.class.getResourceAsStream("../pg8.xml")).useDelimiter("\\A").next();
        bs = page.getBytes();
        len = Analyzer.cleanupPage(bs, page.length(), true);
        assertEquals(16555, len);

    }
}


text:
contrast to art for art's sake
Social Realism, also known as Socio-Realism, is an artistic movement, expressed in the visual and other realist arts, which depicts social and racial injustice, economic hardship, through unvarnished pictures of life's struggles; often depicting working class activities as heroic. This is not to be confused with Socialist Realism, the official USSR art form that institutionalized Joseph Stalin in 1934 and later allied Communist parties worldwide.
1 United States
2 Roots in French Realism
3 Differences from Socialist realism
5 In Film
6 In France and the Soviet Union
Social Realism became an important art movement during the Great Depression in the United States in the 1930s. As an American artistic movement it is closely related to American scene painting and to Regionalism. American Social Realism includes the works of such artists as those from the Ashcan School, and Thomas Hart Benton, Reginald Marsh and Grant Wood. It also extends to the art of photography as exemplified by the works of Walker Evans, Margaret Bourke-White, Lewis Hine, Edward Steichen, Berenice Abbott and Aaron Siskind.
Roots in French Realism
It is widely considered that the term dates on a broader scale to the Realist movement in French art during the mid-1800s. Social Realism in the 20th century refers back to the works of the French artist Gustave Courbet and in particular to the implications of his 19th-century painting A Burial at Ornans, The Stonebreakers, which scandalized French Salon–goers of 1850, and is seen as an international phenomenon also traced back to European Realism and the works of Honoré Daumier and Jean-François Millet. The Social Realist style fell-out of fashion in the 1960s but is still influential in thinking and the art of today.
Differences from Socialist realism
Many artists who subscribed to Social Realism were painters with socialist (but not necessarily Marxist) political views. The movement therefore has some commonalities with the Socialist Realism used in the Soviet Union and the Eastern Bloc, but the two are not identical - Social Realism is not an official art, and allows space for subjectivity. In certain contexts, Socialist Realism has been described as a specific branch of Social Realism.
Social Realism has been summarized as follows:
Social Realism developed as a reaction against idealism and the exaggerated ego encouraged by Romanticism. Consequences of the Industrial Revolution became apparent; urban centers grew, slums proliferated on a new scale contrasting with the display of wealth of the upper classes. With a new sense of social consciousness, the Social Realists pledged to "fight the beautiful art", any style which appealed to the eye or emotions. They focused on the ugly realities of contemporary life and sympathized with working-class people, particularly the poor. They recorded what they saw ("as it existed") in a dispassionate manner. The public was outraged by Social Realism, in part, because they didn't know how to look at it or what to do with it (George Shi, University of Fine Arts, Valencia)
Social Realism in cinema is a style that finds its roots in the Italian neorealism movement known for naturalistic, substance-over-style works of filmmakers such as Roberto Rossellini, Vittorio De Sica and, to some extent, Federico Fellini but is considered Britain's main form of cinematic style. For Britons, their early cinema used common social interaction found in Dickens and Thomas Hardy. One of the first British films to emphasize realism's value as social protest was the 1902 film from U.K. director and Scottish born film pioneer James Williamson, A Reservist Before the War, and After the War which memorialized the Boer War serviceman coming back home to unemployment. Repressive censorship during 1945-1954 prevented British films from more radical social positions. America was one of the last countries to adopt this form of style in cinema. Kine Weekly, considered an invaluable record of British film and television industries development, in 1947 wrote, "Americans have shown [sic] they want pictures reflecting the simple emotions. We are trying to crash into their market by offering them gloom-sadism-and-soft-focus. We must aim at the box office and not the art gallery. It is no good aiming over their heads. It will not help us earn dollars." British Social Realism cinema has an objective distancing from what the characters think and feel, or a naturalism in its character spines.
In France and the Soviet Union
Realism, a style of painting that depicts the actuality of what the eyes can see, was a very popular art form in France around the mid to late 1800's. It came about with the introduction of photography - a new visual source that created a desire for people to produce things that look "objectively real" . Realism was heavily against romanticism, a genre dominating French literature and artwork in the mid 19th century. Undistorted by personal bias, Realism believed in the ideology of external reality and revolted against exaggerated emotionalism. Truth and accuracy became the goals of many Realists.
From that important trend of Realism in France, came the development of Socialist Realism, which was to dominate Soviet culture and artistic expression for over 60 years. Socialist Realism, representing socialist ideologies, was an art movement that represented social and political contemporary life in the 1930's, from a left-wing standpoint. It depicted subjects of social concern; the proletariat struggle - hardships of every day life that the working class had to put up with, and heroically emphasized the values of the loyal communist workers. Social Realism was critical of the social environment that caused the conditions pictured, and denounced the "evil" Tsarist period. Ilya Repin, a famous Social Realist said that his art work was aimed "To criticize all the monstrosities of our vile society" of the Tsarist period. The Ideology behind Social Realism by depicting the heroism of the working class was to promote and spark revolutionary actions and to spread the image of optimism and the importance of productiveness. Keeping people optimistic meant creating a strong sense of nationalism and patriotism, which would prove very important in the struggle to produce a successful socialist nation. The Unions Newspaper, the Literary Gazette, described Social Realism as "the representation of the proletarian revolution". During Stalin's reign it was most important to use socialist Realism as a form of propaganda in posters, as it kept people optimistic and encourage greater productive effort, a necessity in his aim of developing Russia into an industrialised nation.
Lenin believed that art should belong to the people and should stand on the side of the proletariat, "Art should be based on their feelings, thoughts and demands, and should grow along with them", said Lenin. He believed that all soviet art forms should "expose crimes of capitalism and praise socialism...created to inspire readers and viewers to stand up for the revolution". After the revolution of 1917 leaders of the newly formed communist party were encouraging experimentation of different art types. Lenin believed that the style of art the USSR should endorse would have to be easy to understand (ruling out abstract art such as suprematism and constructivism) in relating to the masses of illiterate people of Russia. A wide ranging debate on Art took place, the main disagreement was between those who believed in "Proletarian Art" which should have no connections with past art coming out of bourgeois society, and those (most vociferously Trotsky) who believed that Art in a society dominated by working class values had to absorb all the lessons of bourgeois Art before it could move forward at all.
The taking of power by Stalin's faction had its corollary in the establishment of an official art: on 23 April 1932, headed by Stalin, an organisation formed by the central committee of the Communist Party developed the Union of Soviet Writers. This organisation endorsed the newly designated ideology of social realism.
By 1934 all other independent art groups were abolished, making it nearly impossible for someone not involved in the Union of Soviet Writers to get work published. Any literary piece or painting that did not endorse the ideology of social realism was censored and/or banned. This new art movement, introduced under Joseph Stalin, was one of the most practical and durable artistic approaches of the twentieth century; with the communist revolution came also a cultural revolution. It also gave Stalin and his Communist Party greater control over Soviet culture; restricting people from expressing alternative geopolitical ideologies that differed to those represented in Socialist Realism. The decline of Social Realism came with fall of the Soviet Union in 1991.
Naturalism (art)
Kitchen sink realism
American realism
Socialist realism
Unless indicated otherwise, the text in this article is either based on Wikipedia article "Social realism" or another language Wikipedia page thereof used under the terms of the GNU Free Documentation License; or on original research by Jahsonic and friends. See Art and Popular Culture's copyright notice.
Retrieved from "http://artandpopularculture.com/Social_realism"

redpajama_set_name: RedPajamaCommonCrawl


text:
Students of Mount Litera School International Compose a Rap Song to Urge Adults to Vote this Election Day
Mount Litera School International, one of Mumbai's leading IB World School has released an energetic rap song composed by their students urging all adults to vote this election day. The song has been set to foot tapping beats where students from grade 8 and 9 rap about the importance of voting as electing the right government would drastically help India's growth and development.
Mount Litera School International – VoteDo
The students collaborated and discussed an idea of contributing meaningfully to the general election and in consultation with their teachers decided to compose a rap song. Their aim was to create awareness amongst the people of Mumbai to vote in large numbers since they themselves are too young to do so. The choice to use rap as a medium was to ensure they appeal to majority of people urging them to vote responsibly.
The lyrics have been composed in collaboration with their music teachers and the school has released the same across all its social media platforms. Sharing his views on the rap, Mr. Vishnu Sharma, Head of Secondary, Mount Litera School International said, "At Mount Litera School International, we teach the IB Middle Years Programme, and humanities is one of the eight compulsory subjects. This programme has an interdisciplinary approach, and in this rap song, you see an integration of language, humanities and music. Our children have delved deeper into understanding how a democracy functions in the classroom and put their learning to music. For composing the rap, they conducted research to understand the issues our country is currently facing and why every eligible adult should cast their valuable vote for a better tomorrow. Since the children cannot vote, their aim of this exercise is to create awareness among the people of Mumbai to go and vote on 29th April."
#VoteDo: A rap song by students of Mount Litera School International
Listen to the rap by clicking here – www.youtube.com/watch?v=unUQgGcV6z0&feature=youtu.be
About Mount Litera School International (MLSI)
MLSI, one of the leading international schools in Mumbai located in Bandra Kurla Complex offers future-ready learning experiences through the IB Methodology for children from playgroup onwards. MLSI's mission is to ensure that all students achieve the highest academic standards of which they are capable, while being prepared to take their place as world citizens. MLSI believes that the DNA of a child's education depends on a synergy between three key stakeholders: students, teachers and parents. At MLSI, students acquire knowledge through a dynamic learning process integrating research, inquiry and collaboration, as opposed to traditional methods of memorization and rote learning. Arts, Music, Drama, Sports and other extracurricular activities are assimilated into the program in a completely safe and nurturing environment. Together, these factors coalesce into a holistic learning experience that shapes students into balanced citizens of tomorrow.


text:
Q: FMDBMigrationManager crash My application crashes soon after the launch with the error stack.
I had FMDB and FMDBMigrationManager as submodule which I replaced it with Cocoapods as one of the pods had dependency on both FMDB and FMDBManager.
LayerKit client v0.16.0 loaded
2015-09-14 10:08:27.793 MyApplication[52679:3399307] Error inserting batch: table schema_migrations already exists
2015-09-14 10:08:27.874 MyApplication[52679:3399307] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Failed to call designated initializer.'
*** First throw call stack:
(
    0   CoreFoundation           0x000000011111ac65 __exceptionPreprocess + 165
    1   libobjc.A.dylib          0x0000000110d81bb7 objc_exception_throw + 45
    2   MyApplication            0x000000010c107cc7 -[PodLayerKit_FMDBFileMigration SQL] + 0
    3   MyApplication            0x000000010c0947ab -[FMDBMigrationManager migrations] + 1515
    4   MyApplication            0x000000010c093aac -[FMDBMigrationManager pendingVersions] + 220
    5   MyApplication            0x000000010c0951cd -[FMDBMigrationManager migrateDatabaseToVersion:progress:error:] + 125
    6   MyApplication            0x000000010bb688af -[SQLiteDatabaseConnection openOrCreateDatabase:] + 479
    7   MyApplication            0x000000010bcb3aea -[SQLiteTableStore initWithSqliteDatabaseConnection:queryStringBuilder:databaseName:tableName:] + 330
    8   MyApplication            0x000000010b569ad7 __31-[PersistenceModule configure:]_block_invoke_2 + 279
    9   MyApplication            0x000000010c4a1b3c -[BSBlockProvider provide:injector:] + 124
    10  MyApplication            0x000000010c4a1765 -[BSSingleton provide:injector:] + 181
    11  MyApplication            0x000000010c49e442 -[BSInjectorImpl getInstance:withArgArray:] + 338
    12  MyApplication            0x000000010c49e26d -[BSInjectorImpl getInstance:withArgs:] + 701
    13  MyApplication            0x000000010c49df7e -[BSInjectorImpl getInstance:] + 94
    14  MyApplication            0x000000010b56991d __31-[PersistenceModule configure:]_block_invoke + 141
    15  MyApplication            0x000000010c4a1b3c -[BSBlockProvider provide:injector:] + 124
    16  MyApplication            0x000000010c4a1765 -[BSSingleton provide:injector:] + 181
    17  MyApplication            0x000000010c49e442 -[BSInjectorImpl getInstance:withArgArray:] + 338
    18  MyApplication            0x000000010c49e26d -[BSInjectorImpl getInstance:withArgs:] + 701
    19  MyApplication            0x000000010c49df7e -[BSInjectorImpl getInstance:] + 94
    20  MyApplication            0x000000010b6e1686 -[AppDelegate init] + 390
    21  UIKit                               0x000000010de9d87f UIApplicationMain + 1217
    22  MyApplication            0x000000010b5687f3 main + 451
    23  libdyld.dylib                       0x00000001119cd145 start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException

redpajama_set_name: RedPajamaStackExchange


Fun fun! Just so ya know.. My boys have a ton more costumes than M does. The wardrobe would be perfect. I love the first pic in their little turkey shirts. Where do you get those made? And, love chris's millenium falcon shirt! Where'd he get that?? For real, let me know. D would go nuts over one.


text:
Bellevue, Chicago, San Francisco
We are reinventing global trade.
Flexport helps more than 10,000 clients and suppliers lead all aspects of their supply chain operations. Started in 2013, we've raised over $1.3B from investors that include the Founders Fund, Google Ventures, First Round Capital, Bloomberg Beta, Y Combinator, Wells Fargo, & Softbank.
With offices on three continents, our team is as global as our client base and we're excited to continue building a product and service they love. Wherever you are, whichever role you play, you're guaranteed to share your day with committed, encouraging, and resourceful team members.
Flexport is looking for Systems Engineers to help Flexport establish itself as the most trusted company in the global trade ecosystem. As Senior Systems Engineer, you are responsible for building and maintaining resilient systems infrastructure in a cloud-only environment. You are an expert in Linux virtual server administration, but also in the maintenance of containers and serverless infrastructure. You drive agility and resilience through the development of Infrastructure as Code and scripting, but understand that not everything needs to be written in code.
Partner with IT, Security, and Engineering teams to develop, deploy, and maintain secure system infrastructure aligned to internal standards and current best practices.
Drive a culture of change management that prioritizes planning and communications to eliminate unplanned downtime.
Enable observability, configuration, and patch management across all IT infrastructure.
Maintain accurate and up-to-date runbooks for systems infrastructure.
Coordinate regular knowledge sharing sessions with global IT teams to ensure consistency in support and administration of enterprise systems.
Define and document governance strategies, procedures, network and data flow diagrams.
Participate in on-call incident response rotation.
Strong interpersonal and communications skills.
5-8+ years of system engineering experience in a fast-paced global environment.
5+ years of experience and expert level knowledge in maintaining Linux systems and open-source services.
3+ years of experience with developer tools, including, source code management, CI/CD pipelines, and Infrastructure as Code.
3+ years of experience with configuration management tooling, such as Ansible, Chef, or Puppet.
3+ years experience with one or more scripting languages, such as, Python, Go, JavaScript, or Ruby.
3+ years of experience administering Linux server and container-based infrastructure.
Strong working knowledge of cloud and traditional network concepts and services, such as, OSI layers, TCP/IP, static and dynamic routing, packet filtering and analysis.
Strong working knowledge of RESTful APIs, JSON, XML, and developing integrations.
Strong experience with AWS IAM, secrets management, and PKI.
Experience with Kubernetes and migrating traditional servers to containers is a plus!
Excellence in problem-solving, strategic thinking, and collaboration with cross-functional teams.
Ability to work with a diverse, and globally distributed team.
Learn more at www.keyvalues.com/flexport
Where you'll work:
Our flagship office is on Market Street in San Francisco, but we also have engineering teams working out of our locations in Atlanta, Seattle, and Chicago. Remote work is also possible from CA, CO, DC, FL, GA, IL, NJ, NY, OR, PA, TX, VA, WA. As a truly global company, we don't let geography slow us down. We rotate hack-a-thons and move Flexporters all around the world.
Investing your time with Flexport means having immediate impact, all over the world. You're empowered to do what's best for everyone and trusted to make the right decisions when and where you need them. Join our collective of entrepreneurs and improve the world's experience in global trade.
About Flexport:
We believe global trade can move the human race forward. That's why it's our mission to make global trade easier for everyone. We aim to do this by building the Operating System for Global trade - a strategic model combining advanced technology and data analytics, logistics infrastructure, and supply chain expertise. Flexport today connects almost 10,000 clients and suppliers across 109 countries, including established global brands like Georgia-Pacific as well as emerging innovators like Sonos. Started in 2013, we've raised over $1.3B in funding from SoftBank Vision Fund, Founders Fund, GV, First Round Capital and Y Combinator. We're excited about the three big ways we're moving forward after our recent $1B investment from SoftBank Vision Fund in February 2019.
Worried about not having any freight forwarding experience?
Don't be! We're building the first Operating System for Global Trade. That's why it's incredibly important for us to bring people from diverse backgrounds and experiences together with our industry veterans to help move the freight forwarding industry forward.
What's freight forwarding and why does it matter? Freight forwarding is the coordination and shipment of goods from one place to another and it's what makes global trade possible. Flexport is on a mission to make global trade easier for everyone because we believe it can help connect the world and break down economic barriers.
We know this industry is complex. That's why we invest in education starting day one with Flexport Academy, a one week intensive onboarding program designed specifically to set every new Flexport employee up for success.
At Flexport, our ability to fulfill our mission of making global trade easy for everyone relies on having a diverse, dedicated and engaged workforce. That is why Flexport is committed to creating and nurturing an environment where anyone can be their authentic self. All qualified applicants will receive consideration for employment regardless of race, color, religion, sex, national origin, age, physical and mental disability, health status, marital and family status, sexual orientation, gender identity and expression, military and veteran status, and any other characteristic protected by applicable law.
Find Your Role at Flexport
Trade and Financial Services
Workplace & Facilities
183 Openings
More About Flexport
View Our Jobs
View Us on Glassdoor


Twice a month, we ask the experts at the Museum of History and Industry for a tidbit about Seattle's history. In this segment of "Ask MOHAI," MOHAI's Phyllis Franklin looks at how Seattleites worked together to survive a major winter weather event: the Big Snow of 1916.
Has Seattle ever had a real snowstorm?
Though it looks like a description of a foreign invasion, this quote is, in fact, coverage of a ferocious snow storm which blanketed Seattle during the first week of February, 1916. The snow began as a light sprinkle on Monday, January 31st, but by 1 pm the following day, it had been falling incessantly for 27 hours. 400 shovel-wielding men, along with the city's seven snowplows and numerous trucks, cleared city streets and streetcar lines, dumping the excess snow into Elliot Bay. But despite the herculean efforts of this temporary army, snow continued to pile up, immobilizing streetcars, the interurban, telephone and telegraph lines. Further out, railway lines were impassable due to astounding snow depths in the Cascades, some reaching more than 200 inches!
By February 3rd schools were closed indefinitely and commerce screeched to a halt. Emergency supplies were brought in from local dairies to ensure local children would have plenty of milk, while the rest of the city was assured that food supplies would last several days. Snow accumulations topped out at 38 inches, making it necessary to clear the huge flat roofs – so common in Seattle at that time – of their heavy snow burden. In spite of the 800 men shoveling snow, several rooftops collapsed before they could be cleared, the most dramatic being the dome of the recently completed St. James Cathedral.
Seattle's "interminable attack" of 1916 finally ended on February 4th when the snow stopped and temperatures rose. But a new fear replaced that of ice and snow — flooding. To ensure that the city's sewer system could accommodate the swell of expected water, 600 men worked to open drains and clear crosswalks and streets, creating mountain ranges of snow in the process. Days later, though the snow was still a foot high in some areas, travel in and around Seattle resumed. The fears of flooding were averted.
Newspapers thanked the legions of citizens who pulled together to vanquish the storm, and admonished those who impeded their progress. With the efforts of "every man in the city" and the perseverance required to wait it out, the Big Snow of 1916 became yet another memory in Seattle's past.
Do you think the Big Thanksgiving Snow of 2010 will make history? If so, consider making a movie about it for MOHAI's History Is____ film competition. For more information on how to enter, visit www.seattlehistory.org/film.


text:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

		<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
		<title>Embedded Resource Files</title>
		<link href="bootstrap.min.css" type="text/css" rel="stylesheet" />

Introduction

In a web application, there are javascript, css, xml... files used by
clients. They are generally added to a web project and published as seperated files.
Sometimes, we need to package some of these files into an assembly (a class library project,
a dll file) and distribute as embedded resource files in the
assembly. ASP.NET Boilerplate provides an infrastructure to make this easy.

Create embedded files

We first should create a resource file and mark it as embedded
resource. Any assembly can contain embedded resource files. Assume that we have an assembly named
'Abp.Zero.Web.UI.Metronic.dll' and it contains javascripts, css and image files:

We want to make these files usable in a web application. First, we
should make build action to embedded resource
for files we want to expose. I select metronic.js file, go to properties window
(F4 as shortcut) and change it.

You should change build action to embedded resource for all
files you want to use in a web application.

Expose embedded files

ASP.NET Boilerplate makes it easy to expose embedded resource files. It's a
single line of code:

WebResourceHelper.ExposeEmbeddedResources("AbpZero/Metronic", Assembly.GetExecutingAssembly(), "Abp.Zero.Web.UI.Metronic");

This code generally stands in Initialize method of the
				module. Let's explain parameters:

First parameter defines root folder for files. It
	matches to root namespace.

Second parameter defines the Assembly contains files.
	In this example, I passed the assembly contains this code. But you can pass
	any assembly contains embedded resources.

And the last one defines root namespace of files in the
	assembly. This is the 'default namespace' plus 'folders in the assembly'.
	Default namespace is
	generally same as assembly's name but can be changed in properties of
	the assembly. Here, default namespace is Abp (I changed it), so Metronic
	folder's namespace is 'Abp.Zero.Web.UI.Metronic'.

Consume embedded files

Consuming embedded files is straightforward:

<script type="text/javascript" src="~/AbpZero/Metronic/assets/global/scripts/metronic.js"></script>

ASP.NET Boilerplate understands this is an embedded file and gets file
from dll exposed before. While it simply works, you can use IncludeScript HtmlHelper
extension method of ASP.NET Boilerplate in a razor view:

@Html.IncludeScript("~/AbpZero/Metronic/assets/global/scripts/metronic.js")

This will produce the same script tag as shown below:

<script src="/AbpZero/Metronic/assets/global/scripts/metronic.js?v=635438748506909100" type="text/javascript"></script>

Only difference is the v=635438748506909100 parameter. This
prevents faulty caching of the script by browsers. This value
changes only when your dll re-built (actually, it's the last write time of the
file) and browser does not cache if it changes. So, using IncludeScript is the
				suggested way. It also works for non-embedded, physical files. There is also IncludeStyle method for
css files.

redpajama_set_name: RedPajamaGithub


text:
The Pyra
Technical Specifications The Community Preorder FAQ Support us! Press Kit Pyra Wiki Pyra Repository
The Pandora
Pandory File Repository Firmware Images GIT Repository
Pyra News
Getting closer...
Thread starter EvilDragon
professional vim user
i'd probably be happy with the A53s myself. the less times you have to charge things the more freedom you have. i have a dumb phone and it's nice not needing to charge it every day, like i'm imprisoned by the need for information or something... (although i get all that through a laptop, anyways...)
Still fresh, damnit!
Somewhere off the coast of the EU
I do think the Pyra will probably have a shorter battery life than the Pandora, at least at first FWIW. Notaz did some good work a year or so ago to improve the Pandora's battery life especially when little used, and I recall back in the early days of the Pandora the scheduler needed to be tweaked. But the Pyra's powering more peripherals than the Pandora did, especially the 4G models, so who knows how long it'll ever run for after all the tweaking if it needs 4G on throughout.
But I guess even phones with smaller batteries can keep 4G circuits running for 16 hours mostly, so perhaps I'm being overly pessimistic here. We'll see.
Reactions: rygD and ible
God Ginrai
ED specifically increased the size of the battery so that the Pyra should be able to hit similar battery life as the Pandora.
And if you can't be bothered to plug in your device when you go to sleep... that's your problem, not a problem of the device's battery life.
-God Ginrai
Reactions: levi
rygD
Nihilistic Mystic
God Ginrai said:
Honestly, I don't see any reason you need more than 10 when you have a removable battery. (and when most everyone has a power bank nowadays) Plus, the Pandora had ~10 hours of real use. Why do you think the Pyra would be worse? I would think the Pyra should be able to hit a few hours of real use and frequent checks for a total of 16 hours without a different CPU board.
It's not going to be cheap for ED to develop a new CPU board; He needs to aim for something that the majority of Pyra users will be interested in upgrading to, or it won't be worth development costs.
Good point about battery life. I still don't know how long it will actually last me until I try it out, though.
Swappable batteries are nice, but useless when it comes to someone that isn't sitting at a desk all day. You have to charge those batteries at some point, and waking up in the middle of the night to switch them, assuming the first one is charged, is kinda unrealistic. And if you are sitting at a desk, changing batteries isn't very important. Levi shit this one on the head. Swapping is useful if you don't need to do it everyday.
I want thinking ED would be the only one to make new CPU boards. Hopefully, down the road, someone else will want to try something different than what he has done or is doing.
Swordfish II
ible said:
My lg f3q lasts 3 days of actual usage, torrents, calls, texts, emulators...its great!
Reactions: rygD
Dark Pulse
Retreaux
I got a OnePlus 5T (after my venerable OnePlus One decided to stop reading SIMs), and I have to say the battery life on it is great, despite being only about 3200 mAh or so. It really can go all day on a full charge, although thanks to my job, I'm able to come home and plug it into the charger for a few hours, so usually it ends the workday (both times - I go back to work after all) at perhaps 70% battery life.
Of course, it also helps the charger delivers it 5V @ 4A, for 20 Watts of power.
It literally does get about 60% of charge in about half an hour through a USB Type-C connector. Sadly, the phone doesn't support Power Delivery, despite me having a power bank that can support that (my Nintendo Switch most definitely appreciates that - it's good for up to 30W, and it caps out at 5V @ 3A for the USB-A ports, or for the Type-C port, 5V @ 3A, 9V @ 3A, 15V @ 2A, or 20V @ 1.25A. Despite the wall charger being good up to 39W, the Switch never pulls that much current - capping out at 9V @ 2A, 12V @ 1.5A, or 15V @ 1.25A for a total of about 18 Watts of charging power).
To be honest, that is probably the single biggest drawback the Pyra has right now - lack of support for that means that heavy battery use will definitely result in a longer trip to the charger as well; a 6000 mAh battery is great for battery life, but it's also twice as much battery capacity to charge as most smartphones have.
That said, without a board redesign, it's not something you could just "add," and to be fair, when the Pyra was in its earliest development stages, USB-C wasn't as common as it's starting to be now - Power Delivery itself is a fairly new spec.
Maybe if there's an upgraded Pyra mainboard or something, or some other way to put in faster charge currents, that could be mitigated, but usually with USB-A plugs, they tend to top out at 5V and 2.1A at most. Hence, it'd be wise to have a powerbank if you plan to heavily use your Pyra on the go a lot - especially if you intend to drain it heavily.
(If we could get some words from @EvilDragon on this, it'd help. I'd really like to know how long it takes to charge a nearly drained Pyra battery, and what sorts of charge currents it's capable of using.)
Djoga'Ro
Dark Pulse said:
Wasn't it said, that the Pyra could be charged via two ports simultaniously?
Djoga'Ro said:
If you could find that, I'd appreciate it. The main site itself says "one Micro-USB Serial Output-Port (which can also be used to charge the system)."
My memory is fuzzy on that - been a while. I was just hoping someone with a fancier memory setup would get triggered. Maybe sleeping helps me remembering. I'll try immediately. Night night.
Reactions: ible
slaeshjag
~Stockholm, Sweden
Djhg2000 said:
Will the SoC manufacturer even bother with such low quantities?
At least for the earlier entries in the i.MX series, like the i.MX6 and 7, you can literally go onto mouser.com and buy *one*. Or two. Or five. Or a thousand. Low quantity is not going to stop access to the SoCs.
sebt3
homebrew player (P. & C.)
sebt3.openpandora.org
I can confirm that it has been said... and that it do work and allow to charge faster
Reactions: levi, ClockworkCoder and Djoga'Ro
FBnil
Waiting to Champion the Pyra to the World...
Yurp
How the hell is 10 hours of real use a poor battery life?
We come from the Nokia era?
Reactions: ible, WizardStan, Swordfish II and 2 others
I have another palmtop that lasts a few weeks to a month between battery changes, haven't tried rechargeable batteries, so...
Pocak
sebt3 said:
Is this sarcasm? That's not how it works. The charger chip has only one USB port, so we have a switch chip in the Pyra that senses which USB socket (debug or OTG) has a power source plugged in, and routes that to the charger chip. Meanwhile, the other socket is electrically isolated. (I mean the power lines; a data connection is of course still possible.) If both have a valid voltage source, the debug port is preferred.
The switch chip has a manual mode in which the OTG side is unconditionally selected. It's needed for using the OTG port as host, but could have other uses.
One caveat is that fast charger detection is always done on the OTG port — detection uses the data lines, which are not switched. If you plug your charger in the debug port, it'll just default to 500mA. (If you have confidence in your charger, you could then crank up the current from the OS, up to 1.5A, though I don't know whether there's a driver already.) This might explain why you saw faster charging with two chargers, compared to one in the debug port alone.
pocak said:
Is this sarcasm? That's not how it works.
I've no cue on the hardware side. But as a user of a prototype, I can affirm that plug in power on the otg port and on the micro-usb3 port do allow to charge faster than using the otg only.
I can even tell you that it's the only way to boot the pyra with batteries empty if you plug it on a PC for power source (any wall plug that doesnt wait for the negociation to send more than 0.5A would work too)
I've not studied the startup behavior, but it's still very odd. Was this area revamped since the schematics were published?
WizardStan
Mega GP Mania
The charger chip has only one USB port
It has a USB charge port and a dedicated charge port, similar to the one in the Pandora. If I recall correctly, the Pyra has a micro USB "charge only" port (also serial debugging port) which has been wired to the dedicated lines on the chip, and the USB charging is wired to the actual USB3 micro USB port. The Pandora's charge chip didn't allow both to be used at the same time but the one in the Pyra is a different design which might allow it, though I don't remember reading that specifically. I'll have to dig up the spec sheet.
I wrote the above post based on the schematics. By "charger chip" I meant the bq24297, which really only has one 5V input/output. There was talk of looking for a chip with two 5V inputs, but I don't think anything concrete was ever mentioned, and it just fizzled out. And there's no need, really, since with the switcheroo chip (fpf3040), all the important use cases are covered.
WizardStan said:
If I recall correctly, the Pyra has a micro USB "charge only" port (also serial debugging port)
Yeah, that's what I've been referring to as "debug port".
Waht I found in chronological order:
EvilDragon said:
That depends on what the charger chip can do, which we're still checking.
There is one huge difference to Pandoras power circuit though:
On the Pandora, when a battery is inserted, the power ALWAYS goes through the battery (that's why the Pandora doesn't boot if the battery if flat even with an AC adaptor connected).
On the Pyra, the charger circuit powers the unit and uses the rest to charge the battery.
If the new charging chip can handle two USB ports at the same time, it could charge the battery faster.
Not really. We already own 3000 Pyra batteries and only have about 300 - 400 Pandora batteries left.
And that plastic part would need an extra mold which costs more than it's worth it.
I think it's better if we just create the design and everyone who wants to use it can print it himself.
BTW: We already checked: Pandoras battery can power up the Pyra when it's aligned properly, so that plastic frame would work.
I thought the limit for 32bit systems (even x86) WAS 4GB?
Windows only could use 2GB, with some boot parameter it could use 3GB, but Linux always could use the full 4GB on a 32bit system, AFAIR.
Just a quick clarification: of course everything works parallel.
We ordered the samples a while ago while working on other things.
Nikolaus picked up the sample RAM at GC yesterday and already populated the CPU boards with them today, so tomorrow he can test if that all worked fine.
So if all goes well, we will know this week whether the Samsung Chips work fine.
This isn't a delay of 40 days, we had a lot of other things to work on in parallel, like changes to the charger circuit (so both USB ports can be used for charging), etc.
How many projects with that size have you followed?
I am not aware of ANY hobby project that's nearly as complex as the Pyra.
Do you know any hobby projects that involve a 12-layer PCB with a really small size and such a modern SoC? I haven't seen one.
The OMAP5 is A LOT more complex than the OMAP3 in hardware design. Just the software that TI suggests to run simulations upfront before even starting production costs 90k EUR.
Please point me to remotely complex projects that's being run by just a bunch of people. I'm happy to learn something new.
You might not realize that there are many, many, MANY little things that are customs solutions, which are anything but easy.
Yes, we could've simply got some reference design for a mobile device (as GPD, JXD, many chinese tablets, etc. do), change the layout a bit and be done with it.
That would be easy.
What's different?
We've got two MicroUSB ports and want to be able to use both for charging. Sounds easy? Well, yes, at first. But there's no charger chip out there that actually supports TWO USB ports. Addtionally to that, USB needs to negotiate the maximum allowed current... and the USB protocol needs to work as well. No easy task, and a pure custom solution.
Similar are the SD-Card slots: The OMAP5 doesn't support as many SD Card / eMMC-Slots we're offering. So we need some muxing to be able to handle that. That's also a custom solution that doesn't work out of the box.
Design which supports a replaceable CPU board in that small footprint? Also doesn't exist.
Additionally, it doesn't help that the OMAP5 isn't supported that well by TI.
There are many unfinished drivers and other things. Remember we needed to use a rotator chip as TI's implementation of TILER to rotate the screen slowed it down to 10 - 12fps?
We trusted them when they told us TILER is not meant to rotate a full screen. So we looked for the chip.
Well, finding the chip, implementing it and getting it almost to work (without VSync) took about 6 - 7 months. Then zmatt came in and fixed the TILER, and suddenly it worked without the chip.
That was great, yes, but it did cost us quite a few months, and we certainly didn't expect that issue.
Maybe. Maybe not. Depends. The list of issues is getting smaller, we're fixing more and more stuff.
We're coming closer, we're not stepping backwards.
Yes? I see a lot of people who post here anticipate the release, knowing it will take as long as it will take.
And only a few who are getting really impatient.
I guess you should reread the post. It says that we've got the funds for the full mass production when we got 1000 preorders.
It doesn't say we will start the mass production as soon as we have 1000 preorders (that wouldn't make any sense).
Sure. I didn't know you were with me when all of that happened.
Here's what really happened:
I'm ordering the keymats from an austrian company (production happens in China though, as there are no production companies doing that in Europe).
I got some testing samples (with exact forces on them) so I could give them the exact requirements (force needed, travel distance needed), which they told the chinese company.
So much for your theory that we didn't give clear requirements.
What happened? The keymats we received had a too high travel distance and needed too much force.
Sadly, neither the austrian company nor I had the specific measurement machine to accurately tell what was wrong with that.
So we assumed what we got was what we ordered (they never had any issue with that chinese company before, and they're regularly working with them) and therefore lowered the travel distance a bit as well as lowering the required force.
The result was that the travel distance was too little. Force couldn't really be tested, as the carbon pads did make the contact with the PCB too soon.
That's when I visited them, as something was clearly off here.
At that time, they had bought a 3D scanner for exact measurements, so we checked the keymats we got.
The result: The travel distance of the first keymat did NOT meet our requirement (it was 1,2mm instead of the requested 0,9mm), so our first change (to 0,8mm) was wrong because of that.
The new one was correct (as we could measure now).
We couldn't really check the force though (sadly), but the austrian company is buying the tools for that right now so we can make sure our requirements are set.
Another issue was, as you mentioned, all the coatings:
While the keymat manufacturer has produced a lot of keymats, they NEVER produced a keymat like that.
A keymat that needs various coatings to we have semi-transparent buttons with different colors AND plastic tops on top?
There's a special coating that prevents air bubbles to appear when the tops are glued onto it.
As it turned out, that coating affected the keymat material. They've never used it before, so that was something they also didn't know.
So they now made a stencil layer so that the coating affecting the materials is ONLY on the buttons, not anywhere else.
How would you have handled that?
Would you have spent 50k for measurement devices so you can check the keymats yourself our would you have trusted you got what you ordered?
Yes: It takes time - but only because the requirements have not been met and I wasn't able to check that.
No: It cost less money, as it wasn't our fault, so the changes to the molds and the later revisions have been paid by the chinese company.
To speed things up, we could've done various versions at the same time - which means we would've needed multiple molds for 10k EUR each.
That would've been costly indeed.
You know a company that can create the full Pyra for 200k EUR?
Awesome, please introduce me to them.
I actually asked a couple of companies in Germany. The offers I received was about 150k EUR for the PCB design and 200k EUR for the case and molds.
And that's without a keymat yet.
That's about twice the budget we used for the Pyra.
Yes: The Pandora had huge delays with the case design as well. The problem is: There's no budget to use the best company available. I've got a plastic injection company just round the corner from my home - but I cannot afford 200k EUR for the case and molds (we're getting them for 60k EUR). So yes, it takes longer, as they are certainly not as experienced as a huge company in Germany, but it is affordable.
Lessons NOT learned?
Well, I moved to European companies as I can visit them easily when there are any issues, which has proved out to be a good idea so far.
Sadly, that doesn't mean that everything works as smoothly as you think.
What will you do if the companies are not delivering as promised?
Switch to a different one half-way through, hoping they will be better (and having to restart and lose the money you paid so far?)
If I had 1 Million EUR funds, I would've probably done that, or used more expensive companies in Germany right from the start.
The funds were never there though, given its size, it's a low-budget project.
One note: I never stated that. That's mostly coming from community members.
I am just stating I want it to be AS GOOD as possible (which doesn't mean it'll be the best product).
It will have issues, downsides, sure. We'll have a lot of compromises here and I plan on improving the case later when the Pyra is selling well (it can be made at least 3 - 4mm thinner, but would need some redesigns that require new molds).
The case is changeable though, so I can offer it to everyone who already has a Pyra at that time.
However, what we're fixing are showstoppers. A gaming device where the DPad doesn't feel good is just not feasible.
A case where the shoulder buttons aren't properly working is also not acceptable.
We ARE doing the last tweaks that NEED to be done. Not the ones that would be NICE to be fixed.
Yes, though that depends on the complexity and the available sample layouts.
As metioned: Intel, Rockchip, etc. all provide sample layouts which you can copy 1:1 onto your layout and most likely have a fully working product right from the start.
We have the schematics from the uEVM, but that doesn't have any batteries included, only one SD Card slot, a totally different power circuit, etc.
So we had to do that completely ourselves - whereas others can just use the existing circuits.
Yes. And?
That doesn't say anything about the complexity of the stuff he's doing.
As Audi is in Ingolstadt and I know many companies that produce stuff for Audi, I know quite some designers there as well.
Car sensor systems, for example?
The hardware usually is a fixed SoM (system on module) which has everything you need, the sensors are connected to it and the software is even a universal software used by many different car manufacturers and just gets the branding changed and features enabled / disabled.
We don't have a SoM, we had to CREATE our own one (that's the CPU board).
Another aspect in the automotive sector: There's a lot of space and things are huge.
Often it's possible to use 2-layer PCBs, sometimes 4-layer PCBs. And you usually don't need to use small footprint BGAs, which means that you can easily modify connections, replace complete parts, etc.
So with one sample, you can often rewire things and change parts until everything works as planned and then use a prototype for testing.
With a 12-layer PCB with BGAs, it's simply not possible to change traces that are below a BGA or inside the PCB.
You can only change it, produce more PCBs and see whether that fixed it.
Additionally, things are REALLY complex here. If the battery readout in the OS is wrong, what's the reason?
Hardware issue? Maybe. But is it the Palmas, the charger chip, the switcher for the USB port?
Or is it part of a software issue? Maybe. But for which driver?
It's not that easy to find out.
Feel free to ask your hardware guy whether he ever needed to design such a complex device as the Pyra (one 12-layer PCB, one 4-layer PCB and a 2-layer PCB) with so many features and customizations at once.
There's one important thing you mentioned:
"Special requirements to safety and security".
That means that things are LESS complex and as simple as possible (depending on the needed features).
Instead of ONE system that does everything, you usually create systems working independently for themselves (sensors, etc.) and then combining them into the full system with various communications.
It's WAY too dangerous to have ONE system handle too much. Which is the total opposite of what we do with the Pyra.
[doublepost=1490214678,1490212594][/doublepost]BTW: I received a first version of aTc's PyraOS working on the current prototypes yesterday.
Just found the time to install and boot it.
I'm currently at a hotel near Frankfurt, so I don't have a good camera with me (only my old Droid4), so the screen looks blurry... but in reality, it REALLY looks awesome!
BTW: I REALLY do love the viewing angle of the LCD.
Looking at it sideways doesn't change the brightness or readability at all.
Here are the quick snaps:
View attachment 30195 View attachment 30196 View attachment 30197 View attachment 30198 View attachment 30199
I seems like it always has been the plan to be able to use two charge ports one by one and both at the same time. Then reality hit, though, I don't find anything like "Plans dropped, 'cause such'n'such". And now it seems to be as @pocak describes it. Both can be used for charging, but oly one or the other at any given time. Pity
Reactions: FBnil
So from the sound of things, both ports can be used to charge it, but both ports can't be used in conjunction to charge it twice as fast as normal.
DragonBox Pyra
Forum software by XenForo® © 2010-2019 XenForo Ltd. | Add-ons by ThemeHouse | Certain add-on by SyTry.


The extremely high number of schools attacked in Pakistan during 2009-2012 was the result of multiple sources of tension but, in particular, the Pakistani Taliban insurgency in the north-west.
Whether the intention was to target school buildings as symbols of government authority, because of their use as army bases or because of the education imparted in them, or for all of these reasons, is not documented. However, the Pakistani Taliban's record in Swat demonstrated that preventing girls' education was one of their objectives.
A compilation of media and human rights reports suggests that at least 15 school teachers were killed in 2009-20121228 and at least eight were injured,1229 of whom four were female victims of acid attacks.1230 At least four other education personnel, comprising one provincial education minister, two school bus drivers and a security guard, were killed1231 and two more were injured. Many of the attacks, particularly against women, appeared to be motivated by the militant stance against female education and against women working outside the home.1232 But in most cases, the motive was not confirmed.
Pakistani and foreign organizations promoting education were unable to operate freely in many areas of the country due to the threat of militant violence, notably in Khyber Pukhtunkhwa (KP).
Lahore and Karachi were the worst affected cities for regular clashes between armed political student groups on university campuses, a spillover of the political, ethnic and sectarian violence in these cities. Students and teachers were also affected by Karachi's communal violence and a trend of kidnapping for ransom.
1202 "Pakistan, Current conflicts," Geneva Academy of International Law and Human Rights, 13 April 2012.
1203 "Karachi ethnic violence kills 12," BBC News, 14 January 2011; "Karachi: Pakistan's untold story of violence," BBC News, 27 March 2011; and "Violence escalates as Karachi death toll rises to 39," BBC News, 18 August 2011.
1204 Information on 172 schools damaged or destroyed in Swat, supplied by Executive District Office, Elementary and Secondary Education, Swat. Information on 100 schools burned down in Waziristan in 2007 and 2008 can be found in: Zahid Hussain, "Islamic militants threaten to blow up girls' schools if they refuse to close," The Times, 26 December, 2008; Baela Raza Jamil, "Girls education in Swat," South Asian Journal, April-June 2009, 31.
1205 Information provided by a UN respondent.
1206 Kevin Watkins, "The Taliban is not the biggest barrier to education for Malala's peers: One thing Pakistan does not lack is flamboyant advice from outsiders, but the country's leaders are badly failing its children," The Guardian, 29 July 2013.
1207 UNESCO Institute for Statistics (UIS), "Education (all levels) Profile -Pakistan," UIS Statistics in Brief (2011).
1208 This figure is based on the independent Human Rights Commission of Pakistan's media monitoring and primary research. Difficulties faced by journalists and other observers working in the worst affected areas mean that the true total could be considerably higher. Human Rights Commission of Pakistan, State of Human Rights in 2012, March 2013, 221; Human Rights Commission of Pakistan, State of Human Rights in 2011, March 2012, 178; Human Rights Commission of Pakistan, State of Human Rights in 2010, April 2011, 10; Human Rights Commission of Pakistan, State of Human Rights in 2009, February 2010, 12.
1209 Human Rights Commission of Pakistan, State of Human Rights in 2009, February 2010, 12.
1210 UNSC, Children and Armed Conflict: Report of the Secretary-General, A/67/845–S/2013/245, 15 May 2013, para 186.
1211 See, for example: "Militants blow up girls' school in Pakistan," Xinhua, 5 September 2010; "School blown up in Mohmand," Daily Times, 27 October 2010; and "Girls school in Mohmand Agency attacked," Tribune Pakistan, 2 November 2010.
1212 "Landmine blasts claim two lives in tribal areas," Dawn.com, 2 January 2011.
1213 Where watchmen were present, they were rarely able to prevent the attacks. In one incident, a watchman was killed in a bombing which completely destroyed the government girls' middle school in Jamrud, Khyber Agency, on 31 December2012. See "Girls' school blown up in Khyber Agency," The News, 31 December 2012; and Gordon Brown, "Attacks on Schools Must Stop," Huffpost Impact -United Kingdom, 2 April 2013.
1214 "War, militancy in Khyber Pakhtunkhwa: 0.721 million students affected," Associated Press of Pakistan/Business Recorder, 19 March 2011; and Human Rights Commission of Pakistan, State of Human Rights in 2010, April 2011, 267.
1215 Zahid Hussain, "Many Reported Dead as Pakistani Army Attacks Taleban Near Swat," The Times, 27 April 2009; "Pakistan claims dozens of militants killed," CNN, 16May 2009; Declan Walsh, "US soldiers and teenage girls among seven killed in bomb attack near Pakistan school," The Guardian, 3 February2010; Mohsin Ali, "Six die as Taliban bomb convoy during school launch," Gulf News, 4 February 2010; DPA, "Seven-year-old killed in Pakistan school bombing," School Safety Partners, 19 April 2010; "Pakistan suicide bomb on police, children among dead," BBC News, 6 September 2010; Declan Walsh, "Pakistan gunmen open fire on school bus," The Guardian, 13 September 2011; "Seminary student among six shot dead in city," Dawn, 8 April 2012; Javed Aziz Khan, "Peshawar School attack kills child, injures 3 others," Central Asia Online, 16 April 2012; and "14 killed, over 48 injured in blast outside Quetta madrassa," Tribune Pakistan, 7 June 2012.
1216 DPA, "Attack on school van kills one in Pakistan," South Asia News, 27 February 2009; and "Pakistan claims dozens of militants killed," CNN, 16 May 2009; HRW, "Their Future Is At State": Attacks on Teachers and Schools in Pakistan's Balochistan Province (New York: HRW, December 2010), 32; Mohsin Ali, "Six die as Taliban bomb convoy during school launch," Gulf News, 4 February 2010; Declan Walsh, "US soldiers and teenage girls among seven killed in bomb attack near Pakistan school," The Guardian, 3 February 2010; DPA, "Seven-year-old killed in Pakistan school bombing," School Safety Partners, 19 April 2010; AFP, "Bomb wounds Pakistan schoolchildren: officials," Gulf News, 4 January 2011; "Teachers killed, students injured from roadside bomb in Pakistan," CNN, 12 January 2011; "2 killed, 15 children injured in bomb explosion near private school," Baluchistan Times, 19 January 2011; Declan Walsh, "Pakistan gunmen open fire on school bus," The Guardian, 13 September 2011; Lehaz Ali, "Bus attack kills four boys in Pakistan," Sydney Morning Herald, 14 September 2011; "Peshawar School attack kills child, injures 3 others," Central Asia Online, 16 April 2012; "14 killed, over 48 injured in blast outside Quetta madrassa," Tribune Pakistan, 7 June 2012; AP, "Bombing at seminary kills 14 in southwest Pakistan," USA Today, 7 June 2012; "Malala Yousafzai: Pakistan activist, 14, shot in Swat," BBC News, 9 October 2012; Aryn Baker, "The Other Girls on the Bus: How Malala's Classmates Are Carrying On," Time, 19 December 2012.
"Greek aid worker held by Taliban," Global Post, 3 November 2009; "Student recovered, kidnapper arrested," Pakedu, 15 September 2010; and "10 students kidnapped, released in Kurram," The Nation, 3 April 2011.
1218 "Pakistan says Swat fighters killed," Al Jazeera, 2 June 2009.
1219 Human Rights Commission of Pakistan, State of Human Rights in 2010, 270.
1220 Human Rights Commission of Pakistan, State of Human Rights in 2010, 270; "Pakistan: Government assurances on Swat schools fall on deaf ears," IRIN, 26 January 2009; and "80,000 female students bear brunt of Taliban ban in Swat," Daily Times, 17 January 2009.
1221 "Pakistan: Education chaos in northern conflict one," IRIN, 21 April 2010.
1222 "Malala Yousafzai: Pakistan activist, 14, shot in Swat," BBC News, 9 October 2012; and Fazil Khaliq, "Malala attack: Govt finally realises there were two other victims," The Express Tribune, 14 October 2012.
1223 "Malala Yousafzai: Pakistan activist, 14, shot in Swat," BBC News, 9 October 2012; and Mishal Husain, "Malala: The girl who was shot for going to school," BBC News, 7 October 2013.
1224 "Malala Yousafzai addresses UN youth assembly," Washington Post, 12 July 2013.
1225 "Teachers killed, students injured from roadside bomb in Pakistan," CNN, 12 January 2011; Lehaz Ali, "Bus attack kills four boys in Pakistan," AFP, 14 September 2011; "Bomb Hits School Bus in Pakistan, One Person Dead," NDTV, 14 December 2010; "Teachers killed, students injured from roadside bomb in Pakistan," CNN, 12 January 2011; and "Pakistan claims dozens of militants killed," CNN, 16May 2009.
1226 Lehaz Ali, "Bus attack kills four boys in Pakistan," AFP, 14 September 2011; and Declan Walsh, "Pakistan gunmen open fire on school bus," The Guardian, 13 September 2011.
1227 "Pakistan claims dozens of militants killed," CNN, 16May 2009.
1228 "Moderate Cleric Among 9 Killed in Pakistan Blasts," New York Times, 12 June 2009; HRW, "Their Future is at Stake": Attacks on Teachers and Schools in Pakistan's Balochistan Province (New York: HRW, December 2010), 17-21;"Pakistan militants kill female teacher," AFP, 2 September 2010; Hussain Afzal, "Bomb kills 7 at tribal elders' meeting in Pakistan," AP, 23 August 2010; "Pakistan militants kill female teacher," AFP, 2 September 2010; "Teachers killed, students injured from roadside bomb in Pakistan," CNN, 12 January 2011; "Teacher gunned down in Quetta," The News, 19 June 2011; "Teacher shot dead in Khuzdar," Daily Times, 4 October 2011; Ibrahim Shinwari, "HRCP's coordinator shot dead in Jamrud," Dawn, 8 December 2011; "Journalist killed, house of another attacked," Dawn, 29 May 2012; "PAKISTAN: Swat militants driving girls out of school," IRIN, 20 January 2009; IPS, "Taliban Destroy Girls' Education, Pakistan Is Powerless," Huffington Post, 28 January 2009; and PTI, "Taliban kill teacher over salwar," The Times of India, 24 January 2009.
1229 HRW, "Their Future is at Stake": Attacks on Teachers and Schools in Pakistan's Balochistan Province (New York: HRW, December 2010), 32; "Pakistan militants kill female teacher," AFP, 2 September 2010; and "Quetta attack: Acid hurled at four female teachers," Express Tribune, 11 September 2011.
1230 "Quetta attack: Acid hurled at four female teachers," Express Tribune, 11 September 2011.
1231 See for example: "Girls' school blown up in Jamrud," Daily Times, 1 January 2013; DPA, "Attack on school van kills one in Pakistan," South Asia News, 27 February 2009; HRW, "Their Future is at Stake": Attacks on Teachers and Schools in Pakistan's Balochistan Province (New York: HRW, December 2010), 15;"Malala Yousafzai: Pakistan activist, 14, shot in Swat," BBC News, 9 October 2012; and Mishal Husain, "Malala: The girl who was shot for going to school," BBC News, 7 October 2013.
1232 For example, see: IPS, "Taliban destroy girls' education, Pakistan is powerless," Huffington Post, 28 February 2009; and "PAKISTAN: Swat militants driving girls out of school," IRIN, 20 January 2009.
1233 HRW, "Their Future is at Stake": Attacks on Teachers and Schools in Pakistan's Balochistan Province (New York: HRW, December 2010), 33.
1237 "DD Schools injured in Quetta attack," Express Tribune, 24 July 2012.
1238 Amnesty International, "Pakistan: Balochistan atrocities continue to rise,"23 February 2011; and Amnesty International, "Victims of reported disappearances and alleged extrajudicial and unlawful killings in Balochistan, 24 October2010 - 20 February 2011," 23 February 2011.
1239 HRW, "Their Future is at Stake": Attacks on Teachers and Schools in Pakistan's Balochistan Province (New York: HRW, December 2010), 8.
1241 IPS, "Taliban Destroy Girls' Education, Pakistan Is Powerless," Huffington Post, 28 February 2009.
1242 Waqar Gillani and Sabrina Tavernise, "Moderate Cleric Among 9 Killed in Pakistan Blasts," New York Times, 12 June 2009.
1243 "Pakistan police probe Lahore school attack," BBC News, 1 November 2012.
1244 "Lahore Blasphemy Headteacher Remanded; Court Rejects Bail," AFP, 3 November 2012; "Pakistan police probe Lahore school attack," BBC News, 1 November 2012; "Blasphemy allegations: Lahore school teacher in hiding," AFP, 2 November 2012.
1245 "Three Pakistani women promoting education killed," Reuters, 6 April 2009; and "Three female NGO workers, driver shot dead in Mansehra," Pak Tribune, 7 April 2009.
1246 "Woman NGO worker shot dead in Peshawar," India Today, 4 July 2012; and Courtenay Forbes, "Farida Afridi: Paying the ultimate price for the women of Pakistan," Safe World Field Partners.
1247 Ibrahim Shinwari, "HRCP's coordinator shot dead in Jamrud," Dawn, 8 December 2011.
1248 Iason Athansiadis, "Greek aid worker held by Taliban," Global Post, 3 November 2009; and Declan Walsh, "Taliban threat closes in on isolated Kalash tribe," The Guardian, 17 October 2011.
1249 "Teen says 400 Pakistan suicide bombers in training," AFP, 8 April 2011; ICG, Pakistan: Countering Militancy in FATA, Asia Report N°178, 21 October 2009, 16.
1250 Corinne Graff and Rebecca Winthrop, Beyond Madrasas: Assessing the Links between Education and Militancy in Pakistan (Brookings Institution, June 2010).
1251 ICG, Pakistan: Countering Militancy in FATA, Asia Report N°178, 21 October 2009, 16.
http://www.cbc.ca/documentaries/passionateeyemonday/2009/talibangeneration/ ; Sharmeen Obaid-Chinoy, "Inside a school for suicide bombers," TED Talk.
1253 Owais Tohid, "Pakistani teen tells of his recruitment, training as suicide bomber," The Christian Science Monitor, 16 June 2011.
1254 Zahid Hussain, "Short future for boys in suicide bomb schools," The Australian, 28 July 2009.
1257 Andrew O'Hagan, "From classrooms to suicide bombs: children's lives in Afghanistan," The Guardian, 3 August 2013.
1258 IPS, "Taliban Destroy Girls' Education, Pakistan Is Powerless," Huffington Post, 28 February 2009.
1259 "Pakistan: Taliban buying children for suicide attacks," CNN, 7 July 2009; "Pakistan Army Shows Off Latest Advances by Afghan Border," Associated Press, 17 November 2009; AP, "Pakistan army claims gains near Afghan border," NBC News, 17 November 2009; "Pakistan troops kill 24 militants after attack," Reuters, 26 March 2010; and "Drone strike kills four suspected militants in north Waziristan," Reuters, 29 April 2012.
1260 Declan Walsh, "Taliban threat closes in on isolated Kalash tribe," The Guardian, 17 October 2011.
1261 IPS, "Taliban Destroy Girls' Education, Pakistan Is Powerless," Huffington Post, 28 January 2009.
1262 AP, "Pakistan army claims gains near Afghan border," NBC News, 17 November 2009.
1263 Ibid.; and "Pakistan army shows off latest advances by Afghan border," Fox News, 17 November 2009.
1264 US Department of State, 2010 Country Reports on Human Rights Practices - Pakistan (Bureau of Democracy, Human Rights, and Labor, 8 April 2011).
1265 Alex Rodriguez, "Islamist student group said to terrorize Pakistan campuses," Los Angeles Times, 22 July 2011; Zohra Yusof, "HRCP slams violence by hooligans at PU," Human Rights Commission of Pakistan, 27 June 2011; Ali Usman, "IJT activists intercept PU students rally," Express Tribune, 25 June 2011; and "IJT, ISO clash leaves 10 students injured in Punjab University," The News Tribe, 22 December 2011.
1266 Zarar Khan, AP, "Schools closed in Pakistan after bombing," China Post, 21 October 2009; and "Pictured: the gaping hole left by suspected suicide blasts at Pakistan university that killed eight," The Daily Mail, 21 October 2009.
1267 HRW, "Their Future is at Stake": Attacks on Teachers and Schools in Pakistan's Balochistan Province (New York: HRW, December 2010), 7.
1268 "Pakistan university mourns murdered woman professor," BBC News, 28 April 2010; HRW, "Their Future is at Stake": Attacks on Teachers and Schools in Pakistan's Balochistan Province (New York: HRW, December 2010), 7.
1269 Amnesty International, "Victims of reported disappearances and alleged extrajudicial and unlawful killings in Balochistan 24 October 2010 - 20 February2011," 12.
1270 HRW, "Upsurge in Killings in Balochistan," 13 July 2011.
1271 "Dirty student politics: First university bomb opens new chapter in radicalisation," Express Tribune, 29 December 2010.
1272 "20 Killings roil Karachi," The Nation, 11 November 2012.
1273 "Jamia Binoria cleric gunned down in Karachi," Express Tribune, 6 October 2010.
1274 Jane Perlez, "Killing of Doctor Part of Taliban War on Educated," New York Times, 8 October 2010.
1276 "Peshawar blasts: a timeline," Dawn, 22 September 2013; and "Two killed as schools flattened in Peshawar blasts," Dawn, 4 January 2013.
1277 Saeed Shah, "School principal dead in Pakistan attack," Wall Street Journal, 30 March 2013; AFP, "Pakistan gunmen attack primary school in Karachi," The Telegraph, 30 March 2013; and "Hand grenade attack on Karachi school injures teacher, students," Express Tribune, 24 May 2013.
1278 Associated Press, "Gunmen kill 5 teachers in Pakistan; attack targets education for girls," 1 January 2013.
1280 "Teachers in Pakistan vaccination campaign kidnapped," Reuters, 23 November 2013.
1281 "How the Taliban gripped Karachi," BBC, 21 March 2013; and PTI, "Karachi in grip of Taliban as they gain control and chase workers out of Pashtun area," Mail Online India, 1 April 2013.
1282 "Bomb attacks hit Pakistan schools ahead of elections," Press TV, 2 May 2013.
1283 AFP, "Pakistan gunmen attack primary school in Karachi," The Telegraph, 30 March 2013.
1284 "Hand grenade attack on Karachi school injures teacher, students," Express Tribune, 24 May 2013.
1285 "Bomb attacks hit Pakistan schools ahead of elections," Press TV, 2 May 2013.
1286 "Fifteen students injured in clash," Edu News Pakistan, 2 October 2013; and "Clash on campus: IBA event cut short by KU students," Express Tribune, 5 October 2013.
1287 "Peshawar blasts: a timeline," Dawn, 22 September 2013; and Ali Hazrat Bacha, "Blast injures five, shatters nerves at Peshawar varsity," Dawn.com, 3 January 2013.
1288 Human Rights Commission of Pakistan, "Balochistan - Giving the people a chance: Report of an HRCP fact-finding mission," 22-25 June 2013; AFP, "Double attack in Quetta kills 25: officials," The Nation, 15 June 2013; and Shahzeb Jilani, "Pakistan's Quetta city reels from attack on women," BBC News, 21 June 2013.
1289 Shahzeb Jilani, "Pakistan's Quetta city reels from attack on women," BBC News, 21 June 2013.


our pen & ink romance, strung out along years and days and dreams, so hopelessly one-sided. a delicate web held together by poignant moments of reciprocity tenuous and delicious, a walk through the field reminds me of your sweet face soft voice and strong wire frame. what i have left is something missing. a box of old letters, almost no photographs, one collection of songs, and the memory of one weekend spent with you in the frosty barn in November, watching the universe spin above our heads through the skylight window. trampling fields of dry soybeans, my hand warm in your pocket, in ecstasy, and curling together to keep our heat from escaping. holding onto evasive moments of bliss that seep away as quickly as the warmth left my skin after we made love in the icy november night air. you were my lover, but you never loved me.
i'm happier without you. more focused. less tortured. but i can not forget the feeling of your fingertips trailing the length of my spine, the aquiline curve of your roman nose, the seriousness of those eyes, never quite the same color, or your stony silence. a creeping divide wedging me away from you. i wanted you to be a part of my world, only for a moment, but we were always together on borrowed time. i obliterated myself in my work for a year, trying not to think of you, but even though i obliterated myself, i've never been able to obliterate you. i want to no longer long for you. what i long for now is your eternal absence. i'd like to never again think of your name, your face, your beautiful hands. and i never want to see you again. ever.


Investors worth more than £13 billion are issuing a call to FTSE 100 companies to adopt Living Wage standards across their UK operations, as a new campaign gathers momentum on both sides of the Atlantic.
Currently in London, the Living Wage stands at £7.85 per hour, and it is £7.20 in other parts of the UK. The National Minimum Wage is currently £6.08 per hour.
The FairPensions campaign for Living Wages is mobilising both institutional investors and tens of thousands of FTSE 100 customers.
On 2 May, the coalition of investors wrote signed letters to the CEO's of each FTSE 100 company asking for Living Wage standards to be applied.
The letter states: "There is an ethical imperative for the payment of Living Wages. Since the introduction of the London Living Wage in 2001, compliant employers have helped to lift 8,000 families out of poverty. In order to meet basic living costs workers who earn less than the Living Wage often need to take up multiple jobs with negative consequences for their well-being, their family and community life.
"Alternatively, they require support through the welfare system. This support equates to the provision of a subsidy by taxpayers to employers, including FTSE100 companies, at a time when public services are being cut.
With over 3.5 million workers in The United Kingdom earning under £7 an hour and 53% of poor children living in households with at least one working adult, the attention of shareholder activists is turning to the plight of those at the bottom of the salary scale.
Catherine Howarth, chief executive of FairPensions said: "This mobilisation of ordinary people's money is a first-of-its-kind event in this country.
FairPensions and its campaign partners are also set to bring the issue of low pay to AGMs this summer.
Howarth added: "CEOs and chairmen of Britain's biggest companies can expect to be challenged at their AGMs this year. We're very much looking forward to helping shareholders bring the issue of low pay straight to the top of FTSE 100s."


text:
Books by Atulya K Bingham
The Mud Series
Mud Series 1 : Just released! The prequel to Mud Ball, and more...
"I have loved all of The Mud Series, but this now stands as my favourite...I consider myself a person who is connected to nature, somebody who respects the earth; this book has me walking through the world with all my senses opened." Emma Blas, editor at Her Heart Poetry.
Mud Series 2: The popular memoir of how I built my mud house.
"A brave, funny, moving account of building a new life and a new home out of mud in Turkey's mountain wilderness." Sara Crowe, author of the acclaimed Bone Jack.
"Beautifully written." The Owner Builder Magazine.
The Mud Mountain Blog is now available as a book.
"Inspiring on so many levels." Philippa Rees, author of Involution.
"I learned so much. She's a sharp thinker with a unique perspective and an inspiring story." Keli Garza on Amazon.
Mud How To
The Mud Home has been running since 2012 and in that time I've written a lot of how-to and information posts about off-grid living, earthbag building, and natural construction. Now these information articles (about 45 so far) have been compiled, along with 150 colour photos, into 3 info-packed PDFs.
"These PDFs are a must read for anyone looking at going off-grid or even quasi off-grid." Sandi Berumen
"These are great resources!" Jim Zack
See full contents of the PDFs
Ayse's Trail was selected for THE ONE BIG BOOK LAUNCH in London 2014.
Hugh Pope, Today's Zaman
'Atulya K. Bingham has breathed new life into one of Turkey's most beautiful surviving outposts of accessible mountain wilderness.'
Natalie Sayin, Turkish Travel Blog.
"The latest book I've read and strongly recommend is Ayşe's Trail.
Pat Yale, Istanbul Time Out
"Bingham does an excellent job in reminding us of a history largely forgotten in the hills above the Turquoise Riviera."
Historical fiction/literary fiction


text:
Q: Tabulate with vertical headers or concatenate string list with numpy array and tabulate I am surprised I have searched so much but didn't find anything. I have a Python list of strings, size 15, like
['aa',

 'ab',

 'ac',

 'ad',

...]

And I have a numpy array of size (15,2), which I want to concatenate onto this and print as a table using tabulate from the tabulate package or any other way to print a table. I tried lots of ways to concatenate them such as
print(tabulate((a, result.T)))
but nothing is working yet. The output should be something like

A: This should help:
import numpy as np

# list_ = this is list of strings
# arr = array form of list_
# mainArr = numpy array of size (15,2)

arr = np.asarray(list_).reshape(15, 1)
mainArr = np.hstack((arr, mainArr))
print(mainArr)

A: You can use np.c_:
import numpy as np
import tabulate
from string import ascii_lowercase as abc

a = ["a" + j for j in abc[:4]]
b = np.random.randint(0,10,(2,4))

print(tabulate.tabulate(np.c_[a,b.T],tablefmt="fancy_grid"))
# ╒════╤═══╤═══╕
# │ aa │ 2 │ 7 │
# ├────┼───┼───┤
# │ ab │ 4 │ 8 │
# ├────┼───┼───┤
# │ ac │ 4 │ 1 │
# ├────┼───┼───┤
# │ ad │ 2 │ 4 │
# ╘════╧═══╧═══╛


dc.identifier.citation Giamminuti, S. and Tye, M. and Buckley, A. and Merewether, J. and Kuzich, S. 2015. Narratives of childhood in regional Western Australian towns: A trajectory of hope and collective wisdom for landmark reforms. Australasian Journal of Early Childhood. 40 (3): pp. 89-96.
The early childhood education and care reforms in Australia have been heralded as a cause for celebration, greatly anticipated by a sector that has lamented its invisibility. Drawing on qualitative data from a study of three towns in the south-west of Western Australia, this article aims to provoke reflection on where we stand with the celebrated aim of putting young children at the centre of the vision for Australia. The South-West Early Childhood Project investigated how childhood is constructed and how communities welcome families and young children. The study identified several themes: narratives of invisibility/ visibility; narratives of sitting still/being active; and narratives of conformity/diversity. The article foregrounds the acclaimed experience of the city of Reggio Emilia (Italy) and extends an invitation to communities in Australia to position themselves on a trajectory of hope by harnessing collective wisdom in support of landmark early childhood reforms.


The tremendous impact on various social forums that are generating this new twist to the marketing (#marketinghumano) It was in a predictable way, although it is still surprising ease and enthusiasm with which this proposal is being assumed that rather than change the view that the new marketing has the new market it aims to change the approach itself. This is; overcome the marketing concept of company / product / consumer / person into a new dimension person / person.
Construction and development personal branding It has a lot to do with this new scenario. Personal brands with values strengthen social and economic relations.
This implies that people become aware of their brand value, not as a product or client. The difference goes far beyond the lexical. The difference is the emotional authenticity.
I can make a product and provide it with emotions. It's really easy, that's what advertising. It is an inanimate, unable to communicate Leg. Arguments and advertisers communicate by him or brand.
But when we talk about people talking about particularities, life experiences, sensory and emotional. It is pure reality.
People build their brand from values, skills and differences. And a promise of value based on trust. Trust is something of an accepted hypothesis on the future behavior of the other.
What role does trust in human marketing?
The role of trust in human marketing is bidirectional. It is home generator but also receptor.
The first creates a system of interactions where my brand, my values, my skills and my differential arguments act creating an environment of respect and cordiality to govern the personal and professional relationships.
The second confidence returns received and acts as catalyst relations.
This relationship marketing, between people and values, human marketing, Confidence needs to be viable and practiced.
It generates credibility to convey your value promise. It generates confidence to predict satisfaction. Satisfaction used to amplify and extend its model.
We can say that with confidence, it is possible to assume a certain degree of regularity andpredictibilidad in social actions, simplifying the functioning of society. And that's saying something.
Leaving aside the functionalism of this proposal we can say like other authors that trust is the basis of all institutions, and also acts as contrast power, forcing him to conform to our own expectations.
Loss of confidence usually comes by emotional exhaustion. This occurs when our value promise has not met expectations in shape or expected time. And you know how hard it is to recover.
Do you believe in the power of trust? Do you believe in the Human Marketing?
Saludo el excelente articulo sobre marketing personal,asi tambien me permito comentar que lo veria no necesariamemte como una "nueva dimension" si no mas bien como un regresar sobre lo caminado, o en todo caso un "volver al futuro" , ya que solo es en la relacion persona-persona que se pueden dar los estamentos de comunicacion fluida y bidireccional,, ya que solo es en la relacion persona-persona que se pueden dar los estamentos de comunicacion fluida y bidireccional, que permitan alimentar las necesidades del cliente o usuario.
And Soymimarca removed the pacifier Entrepreneur versus employee Who do you identify?


On Friday November 25 our e-book Fly Akasha! A hands-on guide to explore your Akashic Records will be available for free.
Please help us promoting our book in the English speaking world by spreading this news on social media!
In December we will organise one more Free Promo Day. So if you mis the opprtunity in November, please stay tuned. We will announce the final promo day on our Twitter and Facebook streams.
Time setting for this free availability is Pacific Standard Time (PST).
Our Akashic Records guide is on Amazon!
The English translation of our Akashic Records guide has been published on Amazon! From now on 'Fly Akasha!: a hands-on guide to explore your Akashic Records' is available for a worldwide audience.
A warm thanks to all the people that helped us to bring our book into this new realm!
Please do not hesitate to contact me if you want more information about the book (see contact page).
According to numerous spiritual traditions, after death your soul travels to 'a place of overview'. There you will be able to behold the life you lived with great clarity. In one flash you draw all the essential lessons from it. You will also see the fundamental connections with the lives before the one you just left, as well as the possibilities and challenges in future incarnations. It is a wonderful notion that such a place of overview exists. Who wouldn't be excited? A little less appealing perhaps is the knowledge that you will only reach such a place after you die. Wouldn't it be great if you could go there without having to die first?
Well, we are convinced you can. Namely by accessing the cosmic memory field that surrounds us always and everywhere, also known as the Akashic Records. The Sanskrit word Akasha means firmament, heaven or ether. These days it is also sometimes referred to as the field.
Until recently, the art of consulting this cosmic memory field had been the privilege of a very select few: mediums with a rare congenital talent in this field, like Edgar Cayce and Rudolf Steiner. In addition there have been spiritual practitioners with high degrees of initiation, who had to keep their knowledge secret from the general public.
But fortunately all this has changed recently. The ban of secrecy has been broken. We do not know who or what has caused this. Maybe through atmospheric changes we have all become a bit more sensitized for communication with 'the field'. Maybe there are other causes. It doesn't really bring us anything to speculate about this. Fact is that we now know 'how to do it ourselves'. Which we can all immensely benefit from. For this knowledge is a great gift.
The Akashic Records provide you with a fascinating place of overview. A very wide perspective giving you a better grip on important aspects of your life: your goals, your relationships, your personal development and the projects you are undertaking or want to undertake. And you are completely free here, not dependent on anyone, because this overview is something you develop.
This book is a practical guide. We will share in detail with you how you yourself may—responsibly—tap into this precious spiritual source. Working with the Records is a grand spiritual adventure.


text:
Thursday night USC football game won't…
SportsCollege Sports
Thursday night USC football game won't do LA traffic any favors
The USC Trojans and coach Steve Sarkisian face Washington, the team he coached from 2009-13, in a Thursday night game on Oct. 8, 2015, at the Coliseum. (Sept. 19, 2015 photo by John McCoy/Los Angeles News Group)
By City News Service |
LOS ANGELES — Motorists in the Exposition Park area could run into some traffic congestion this afternoon because of the USC-Washington football game at the Los Angeles Memorial Coliseum.
The opening kickoff is scheduled for 6 p.m., with Coliseum lots open and available for game parking beginning at 2 p.m. In an attempt to reduce congestion, USC officials are encouraging fans to use Metro Rail.
Expo Line trains will run every eight minutes starting at approximately 4 p.m. and through the game in order to accommodate crowds, according to Anna Chen, a Metro public information officer.
On-campus parking and tailgating will not be allowed. Parking will remain the same for Coliseum pass holders of those lots. Parking will also be available at the USC Parking Center and USC Parking Structures 1 and 2.
Parking will be available for $15 at the Los Angeles Convention Center's Venice Lot on Figueroa Street between Venice Boulevard and 15th Drive.
Free shuttle service will be available from the lot to the Coliseum, with the pickup and dropoff points at 15th Drive, north of the parking structure, and the corner of Figueroa Street and State Drive.
The prohibition of on-campus tailgating includes campus buildings, parks, the Row and plazas. The on-campus parking and tailgating ban was imposed because classes remain in session, a university official said.
Tailgating alternatives for the general public include a catered party at the Galen Center, priced at $27.50; the Club 33 Tailgate in the Peristyle Plaza from 3-5:30 p.m. ($75); and the Ralphs Ultimate Tailgate Experience on Christmas Tree Lane ($35, $30 for those who have downloaded the Ralphs mobile app, free with receipts showing spending of $25 on participating products.)
Trojan Athletic Fund members can dine at the Coliseum Clubs, near Gates 6, 11, 19, 33 and the West End Food Court inside the Coliseum, beginning at 4 p.m.
This is the third time USC has played a non-Thanksgiving or non-bowl Thursday game at the Coliseum. The others were in 2013 and 2014, which like today, were the result of the Pacific-12 Conference's television commitments.
Trojans coach Steve Sarkisian will be coaching against the team he coached from 2009-13 for the first time.
"I'm excited to see a lot of familiar faces on game day, but once the ball's kicked off, we're going to go play the game and try to win the game," Sarkisian said.
Oddsmakers have made USC (3-1) a 16.5-17.5-point favorite. ESPN's Football Power Index gives the Trojans a 93.8 percent chance of defeating the Huskies (2-2).
Former Rialto police officer charged in fatal beating at 2014 house party
San Bernardino to consider accepting Carousel Mall redevelopment proposals
USC football
City News Service
More in USC
USC's Michael Pittman Jr., Amon-Ra St. Brown named to Biletnikoff Award watch list
USC's J.T. Daniels named to Davey O'Brien Award watch list
Bill allowing collegiate athletes to profit off name, likeness clears another step in California legislature
Former USC football assistant claims program retaliated against him for reporting alleged violations


text:
Real Kashmir Draw 1-1 With Sudeva In I-League
Observer News Service | January 12, 2023
Snow Leopards score in 90+5th minute to equalise
SRINAGAR- Real Kashmir FC on Thursday fell to 1-1 draw against a winless Sudeva Delhi FC in I-League at Chhatrasal Stadium, New Delhi.
This was Sudeva's second point in the competition and the team will certainly be ruing their luck after conceding the equalising goal in the 90+5 minute of a hard-fought match, which saw a total of six yellows being dished out by the referee.
Seilenthang Lotjem gave the Delhi side the lead in the 53rd minute. But the Snow Leopards' Meghalayan midfielder Samuel Kynshi scored deep in extra time to save his team the blushes. Kynshi came on as a substitute in the 78th minute, and RKFC head coach Mehrajudin Wadoo would be grateful he made the change against his former team.
The draw takes Real Kashmir up to third in the 2022-23 season of I-League, at least for the time being. The Srinagar-based team is on 18 points from 11 matches and are four points behind he current league leaders Sreenidi Deccan FC, who are on 22 from 11.
Real Kashmir will next play Gokulam Kerala on Friday, January 20.


text:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<TITLE>
I-Index
</TITLE>

<META NAME="date" CONTENT="2014-08-27">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">

      Overview
      Package
      Class
      Use
      Tree
      Deprecated
    Index
      Help

 PREV LETTER
 NEXT LETTER

  FRAMES
 NO FRAMES

  All Classes

A B C D E F G H I J K L M O P R S T U V W

I

ic_launcher -
Static variable in class com.gsma.android.mobileconnect.R.drawable

isAccessTokenValid(String) -
Method in class com.gsma.android.mobileconnect.token.Token

Checks if the access token is still valid based on current time and
 expires_in value.

isHTML(String) -
Static method in class com.gsma.android.mobileconnect.utils.HttpUtils

Check if the contentType header indicates HTML content.

isJSON(String) -
Static method in class com.gsma.android.mobileconnect.utils.HttpUtils

Check if the contentType header indicates JSON content.

      Overview
      Package
      Class
      Use
      Tree
      Deprecated
    Index
      Help

 PREV LETTER
 NEXT LETTER

  FRAMES
 NO FRAMES

  All Classes

A B C D E F G H I J K L M O P R S T U V W


If you have possibility to support this project monetarily, please do - in any case, please promote the project by spreading information about it.
This project will only be funded if at least $168,500 is pledged by Sat, Nov 22 2014 3:21 AM +02:00.
Psychiatrist/Scientist WILHELM REICH is the subject of Kickstarter Documentary Film Project and Harvard University Press's Upcoming Book, "WILHELM REICH - BIOLOGIST"