text:
Braze Announcements
15 New Grants for Black-Owned Businesses Added to Expanded Tech for Black Founders Program
By Team Braze Feb 8, 2022
In a world where more than 80% of venture firms don't have a single Black investor, and just 1% of venture-funded startup founders are Black, there's serious work that needs to be done to combat founder inequality in the tech sector. To help support that work, Braze teamed up with other leading technology providers (including Amplitude, Branch, mParticle, and Radar) back in 2020 to offer free software to early-stage startups led by Black founders.
To build on the early success of this program, Braze is pleased to announce the expansion of Tech for Black Founders (T4BF) this year with the introduction of 15 new grants. To be eligible for consideration, interested participants must be a Black founder based in EMEA or the US with a company that has fewer than 100 employees, and is either bootstrapped or has received under $30 million in venture funding.
"By enabling greater access to tech resources, Braze is committed to promoting diverse industry representation and opportunity. We're proud of how the program has grown, and we look forward to further expanding our Tech for Black Founders community," said Rod McLeod, VP of Social Impact at Braze. "As a technology leader, we will remain accountable for increasing diversity, equity, and inclusion in our industry and plan to further expand efforts supporting underserved and underrepresented communities in the year ahead."
Since its inception, the T4BF network has grown to over 43 partners including Airtable, AWS, Foursquare, Greenhouse, Notion, and Stripe. T4BF has been recognized by TrustRadius, the business technology review site, as part of the company's 2021 Tech Cares Awards, and by Tech in Motion—a North American event series with a mission to bring local tech communities together to meet, learn, and innovate—which honored it with a Best Tech For Good award for the New York City region.
To date, a total of 16 US-based, Black-founded businesses have taken advantage of free access to Braze technology and support resources through the T4BF program. Selected participants receive Braze platform access and education, and a free Customer Success package at the Growth level for 12 months, including onboarding services, as well as unlimited push notifications, webhooks, and in-app messaging for up to 250k monthly active users; email costs are covered up to 10 million emails and two IP addresses.
"By leveraging Braze technology, we've been able to scale personalized engagements and create more curated connections between our users," said James Chapman, Founder and CEO at social platform Plain Sight. "The Tech for Black Founders program has provided valuable technology and people resources, and I've been impressed by the support of the Braze team welcoming us as a truly integrated and a valued member of their community."
To apply for a Braze Tech fo Black Founders grant, founders should complete the T4BF application form. To learn more about T4BF and for a full list of partner companies, visit the official website.
More on Braze Announcements
Braze Named Launch Partner for AWS Advertising & Marketing Initiative
The Braze for Social Impact Fund
At FORGE 2022, Data Activation Unlocks Marketing Success
Team Braze
Braze Ranked Number One as the UK's Best Workplace™ in Tech 2022


text:
Daniel P. Ryan
Dan Ryan joined Absolute as a director in June 2011 and was appointed Chairman of the Board in December 2013. Dan is a software and technology executive with over 30 years of experience and a background in product and market strategy, business development, and mergers and acquisitions.
Dan is currently the CEO of CiBO Technologies, a science-driven software company that models and simulates agricultural ecosystems. From 2011 to 2018 (until its acquisition by Marlin Equity Partners), Dan was the President and CEO of RedBrick Health, which grew into an acknowledged industry leader in SaaS-powered employee well-being and health engagement. Before RedBrick, Dan was President and CEO at Secure Computing, a $250M leader in enterprise security solutions, prior to it being acquired by McAfee where he served as EVP and General Manager of their $500M Network Security Business Unit. Prior to Secure Computing, Dan served as President and Chief Operating Officer at Stellent, a leading enterprise content management software company that grew revenues from $2M to $130M during his tenure before being acquired by Oracle, where he became Senior Vice President of Enterprise Content Management Products. Dan joined Stellent from Foglight Software, an innovator in e-commerce and application performance management that was acquired by Quest Software, where he headed marketing, product management, and business development. Dan is also a director of LogicStream Health, a clinical process improvement company, and was previously a director of Secure Computing.
Lynn Atchison
Lynn Atchison was named to Absolute Board of Directors in August 2019. With more than three decades of financial and operational experience, Lynn most recently served as chief financial officer (CFO) at Spredfast, Inc., a provider of enterprise social media management software. Prior to that, she served as the CFO of the online vacation rental marketplace HomeAway, Inc. from August 2006 until March 2016. During her tenure at HomeAway, the business grew from $10 million to over $500 million in revenue. Lynn oversaw more than 20 acquisitions, expansion into Europe, South America, and Australia, and an IPO on the NASDAQ in June 2011. Lynn was also instrumental in the sale of HomeAway to Expedia in December 2015 for $3.9 billion.
Lynn currently serves on the boards of Q2 Technologies, Convey, and RealMassive. She is also a member of original steering committee for Women@Austin and an Advisory Board Member of Philanthropitch. Lynn holds a B.B.A. in Accounting from Stephen F. Austin State University.
Gregory Monahan
Gregory Monahan joined Absolute as a director in December 2012. He is the Portfolio Manager of Jamarant Capital, L.P., a New York-based investment firm, and has been a Senior Managing Director of Crescendo Partners, L.P., a New York-based investment firm, since December 2008. He has also held various positions at Crescendo Partners since May 2005. Prior to his time with Crescendo Partners, Gregory was the founder of Bind Network Solutions, a consulting firm focused on network infrastructure and security. He has served on the boards of four companies in Canada and the US.
Sal Visca
Sal Visca joined Absolute as a director in March 2014. He has been Chief Technology Officer at Elastic Path since 2011. From 2005 to 2008, he was Chief Technology Officer at Business Objects, an enterprise software company specializing in business intelligence. When Business Objects was acquired by SAP in 2007, Sal transitioned to Chief Technology Officer for the SAP Technology Development Group until 2010. Prior to Business Objects, he held a number of technology leadership positions at Infowave Software and IBM.
Gerhard Watzinger
Gerhard Watzinger joined Absolute as a Director in December 2014. He previously served as Chief Strategy Officer and Executive Vice President at McAfee, where he was responsible for guiding McAfee's global business strategy and development. Prior to McAfee, he was Chief Executive Officer of SafeBoot (acquired by McAfee in 2007), a leading enterprise security software vendor for data encryption, user authentication and endpoint security. Under his leadership, Gerhard grew SafeBoot from a small, owner-operated company to an internationally recognized IT security firm with Fortune 500 customers in more than 70 countries. He serves on a number of boards, including Chairman of Crowdstrike, a global provider of security technology and services.
Christy Wyatt
Christy Wyatt is Chief Executive Officer and a member of the board of directors at Absolute. She has held a variety of executive leadership roles at globally-recognized business and technology brands like Good Technologies (now BlackBerry), Citigroup, Motorola, Apple, and Sun Microsystems. Drawing on her extensive background in security, mobility, and analytics, Christy is dedicated to solving Absolute customers' greatest endpoint resiliency challenges.
Christy currently serves as a member of the board of directors at Silicon Labs, Quotient Technologies, and Dtex Systems, where she was recently CEO. She has been named one of Inc. Magazine's Top 50 Women Entrepreneurs of America, Information Security's CEO of the Year, and one of the Fierce Wireless "Most Influential Women in Wireless." She is on Twitter at @ChristyWyatt.

redpajama_set_name: RedPajamaCommonCrawl


"We are in the best business in the whole world. We are in the kid business," said award-winning author and educator Stacey Bess to approximately 200 Southern Illinois University Edwardsville Head Start/Early Head Start staff members on Thursday, Sept. 6. Bess was part of Head Start/Early Head Start's opening session in the Multipurpose Room Theater at the East St. Louis Higher Education Campus.
The theme for the daylong session, which included guest speakers during the morning and professional development workshops in the afternoon, was "It Takes a Healthy Village to Raise a Healthy Child," according to Lynnie Bailey, SIUE Head Start/Early Head Start program director.
Bess is known for the Hallmark movie based on her life, "Beyond the Blackboard," which depicts Bess in her first teaching job that brought her to a school housed inside of a homeless shelter where she acknowledges she learned some of her greatest lessons. She also wrote the book, Nobody Don't Love Nobody: Lessons on Love from the School With No Name about her experiences.
In part, Bess recalled her most poignant experience with the homeless student named Zachary, who hated women, because his mother abandoned him. Zachary was hard to win over, but eventually Bess did.
"I told Zachary that I would stay in this awful place to work, if he would stay and do his best," she said. Bess eventually attended Zachary's high school graduation and hopes to visit him at his home in Alaska one day soon.
"Stacey Bess's presentation gave me that extra push to hold on to the joy that I have of performing my duties and receiving the love and appreciation from the wonderful families I serve," said Tonica Wright, family engagement associate at SIUE Lovejoy Head Start Center.
Also on the program were Stephen Hupp, PhD, social-emotional consultant for the SIUE Head Start/Early Head Start Program and professor in SIUE's Department of Psychology, and Lt. Dustin Brueggemann, of the SIUE Police Department.
Hupp talked to the early childhood educators about the importance of building social-emotional skills among preschoolers. He gave the educators many tools in accomplishing the task, namely how to practice universal wellness promotion, universal social-emotional support, universal parent support, and how to consult and intervene.
Brueggemann gave sobering statistics and information regarding intruders whose intent is to kill and cause the most harm to people, wherever they gather. If faced with such a deadly situation, Brueggemann stressed the importance of the following: educate, evade, escape and engage.
Classes for SIUE Head Start/Early Head Start preschoolers start Tuesday, Sept. 11.
The SIUE Head Start/Early Head Start Program serves more than 1,500 families and children from birth to age five, including children with special needs, throughout St. Clair County. The program includes 14 early childhood centers, seven managed directly and seven collaborations. Services include a rigorous school readiness comprehensive program that includes educational programs for family members, and health and dental screenings.
Photo: Award-winning author and educator Stacey Bess was the guest speaker at the SIUE Head Start/Early Head Start Annual Opening Session.


Polycrystalline silicon technology for solar panels allows for good performance in warmer climates due to its lower heat derating coefficient. This together with its good efficiency makes it an excellent choice for larger projects. Generally speaking, marginally less costly than monocrystalline which adds to the attractiveness. Excellent life span and comes with 25yr warranty.
All Hollandia Power solar modules are suitable for grid-tie as well as off-grid systems. Hollandia Power panels are approved by DEWA (Dubai Water & Electricity Authority) and listed on DEWA's list of eligible equipment for rooftop installations for homes and commercial buildings.


text:
Q: Selecting top row data in the same row (if the data difference is less than 'n' hours within the same column) sql I have this existing data that needs to be sorted, my problem is how do we sort the data within the same column, if the difference between values is less than 3 hours, the highest value will be selected.
Is this plausible?
Based on the table below, 2019-12-25 has 3 values,
| 2019-12-25 14:00:02.000 | 2019-12-25 |
| 2019-12-25 15:39:57.000 | 2019-12-25 |
| 2019-12-25 22:39:57.000 | 2019-12-25 |

I want to remove 2019-12-25 14:00:02.000 from the list so that the data that will remain will be 2019-12-25 15:39:57.000 and 2019-12-25 22:39:57.000.
The flow that I'm trying to achieve is that if date hour difference between the timestamps are within 3 hours, only the highest value will be selected, in this scenario 2019-12-25 15:39:57.000 will be selected since 2019-12-25 14:00:02.000 and 2019-12-25 15:39:57.000 are within the same 3 hour range, and 2019-12-25 22:39:57.000 will remain in the table since its way beyond 3 hours compared to the 2 values.
Is there a way for this to work?
 +-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| badgenumber | checktype | recordout               | checkdate  | employeeidno | fullname | departmentname |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-21 23:43:36.000 | 2019-12-21 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-22 22:36:50.000 | 2019-12-22 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-23 18:03:16.000 | 2019-12-23 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-24 22:06:58.000 | 2019-12-24 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-25 14:00:02.000 | 2019-12-25 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-25 15:39:57.000 | 2019-12-25 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-25 22:39:57.000 | 2019-12-25 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-26 14:00:02.000 | 2019-12-26 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-28 22:00:01.000 | 2019-12-28 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-28 23:31:11.000 | 2019-12-28 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-29 15:08:10.000 | 2019-12-29 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-30 16:03:20.000 | 2019-12-30 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2020-01-02 06:52:18.000 | 2020-01-02 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2020-01-03 08:00:57.000 | 2020-01-03 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2020-01-04 06:40:11.000 | 2020-01-04 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+

Example.
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| badgenumber | checktype | recordout               | checkdate  | employeeidno | fullname | departmentname |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-25 14:00:02.000 | 2019-12-25 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-25 15:39:57.000 | 2019-12-25 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-25 22:39:57.000 | 2019-12-25 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+

The difference between 2 timestamp are less than 3 hours. So  3:39:57 PM will be selected instead, and 10:39:57 PM will be disregarded and will remain in the table since its way beyond 3 hours compared to the other 2 data within the same column.

This is my expected output.
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| badgenumber | checktype | recordout               | checkdate  | employeeidno | fullname | departmentname |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-21 23:43:36.000 | 2019-12-21 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-22 22:36:50.000 | 2019-12-22 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-23 18:03:16.000 | 2019-12-23 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-24 22:06:58.000 | 2019-12-24 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-25 14:00:02.000 | 2019-12-25 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-25 15:39:57.000 | 2019-12-25 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-25 22:39:57.000 | 2019-12-25 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-26 14:00:02.000 | 2019-12-26 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-28 22:00:01.000 | 2019-12-28 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-28 23:31:11.000 | 2019-12-28 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-29 15:08:10.000 | 2019-12-29 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2019-12-30 16:03:20.000 | 2019-12-30 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2020-01-02 06:52:18.000 | 2020-01-02 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2020-01-03 08:00:57.000 | 2020-01-03 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+
| 1233        | O         | 2020-01-04 06:40:11.000 | 2020-01-04 |              |          |                |
+-------------+-----------+-------------------------+------------+--------------+----------+----------------+

This is the part of my code where I need it to work.
                    (SELECT MAX(userinfo.badgenumber) AS badgenumber, MAX(RTRIM(checkinout.checktype)) AS 'checktype',
                    MAX(checkinout.checktime) as 'recordout', MAX(CONVERT(date,checkinout.checktime)) as checkdate,
                    MAX(RTRIM(employeemasterfile.employeeidno)) AS 'employeeidno', MAX(RTRIM(employeemasterfile.lastname))+', '+
                    MAX(RTRIM(employeemasterfile.firstname))+' '+MAX(LEFT(employeemasterfile.middlename,1))+'.' AS 'fullname',
                    MAX(RTRIM(departmentmasterfile.departmentname)) AS 'departmentname' FROM ((checkinout INNER JOIN userinfo
                    ON checkinout.userid = userinfo.userid) INNER JOIN employeemasterfile ON userinfo.badgenumber = employeemasterfile.fingerscanno)
                    INNER JOIN departmentmasterfile ON LEFT(employeemasterfile.employeeidno, 4) = LEFT(departmentmasterfile.departmentcode, 4)
                    WHERE CONVERT(date,checkinout.checktime) BETWEEN '2019-12-21' AND DATEADD(DAY, 1,'2020-01-05') AND fingerscanno = '1233'
                    AND CHECKINOUT.CHECKTYPE = 'O' COLLATE SQL_Latin1_General_CP1_CS_AS GROUP BY userinfo.badgenumber, LEFT(checkinout.checktime,14)) AS t2
                    ON
                    t2.recordout BETWEEN DATEADD(HOUR,-6,t0.mergetimeoutorig) AND DATEADD(HOUR, 6,t0.mergetimeoutorig)

Example value t0.mergetimeoutorig = 25/12/2019

A: The following code will give you the dates, that need to be excluded.
SELECT DS.*
FROM @DataSource DS1
CROSS APPLY
(
    SELECT *
    FROM @DataSource DS2
    WHERE DS1.[checkdate] = DS2.[checkdate]
        AND DATEDIFF(HOUR, DS1.[recordout], DS2.[recordout]) < 3
        AND DS1.[recordout] < DS2.[recordout]
) DS;

Then you can DELETE from the original table or SELECT only the needed data. Here is full working example:
DECLARE @DataSource TABLE
(
    [recordout] DATETIME
   ,[checkdate] DATE
);

INSERT INTO @DataSource ([recordout], [checkdate])
VALUES ('2019-12-21 23:43:36.000', '2019-12-21')
      ,('2019-12-22 22:36:50.000', '2019-12-22')
      ,('2019-12-23 18:03:16.000', '2019-12-23')
      ,('2019-12-24 22:06:58.000', '2019-12-24')
      ,('2019-12-25 01:39:57.000', '2019-12-25')
      ,('2019-12-25 02:39:57.000', '2019-12-25')
      ,('2019-12-25 02:49:57.000', '2019-12-25')
      ,('2019-12-25 14:00:02.000', '2019-12-25')
      ,('2019-12-25 15:39:57.000', '2019-12-25')
      ,('2019-12-25 22:39:57.000', '2019-12-25')
      ,('2019-12-26 14:00:02.000', '2019-12-26')
      ,('2019-12-28 22:00:01.000', '2019-12-28')
      ,('2019-12-28 23:31:11.000', '2019-12-28')
      ,('2019-12-29 15:08:10.000', '2019-12-29')
      ,('2019-12-30 16:03:20.000', '2019-12-30')
      ,('2020-01-02 06:52:18.000', '2020-01-02')
      ,('2020-01-03 08:00:57.000', '2020-01-03')
      ,('2020-01-04 06:40:11.000', '2020-01-04');

WITH DataSource AS
(
    SELECT DS.*
    FROM @DataSource DS1
    CROSS APPLY
    (
        SELECT *
        FROM @DataSource DS2
        WHERE DS1.[checkdate] = DS2.[checkdate]
            AND DATEDIFF(HOUR, DS1.[recordout], DS2.[recordout]) < 3
            AND DS1.[recordout] < DS2.[recordout]
    ) DS
)
SELECT DS1.*
FROM @DataSource DS1
LEFT JOIN DataSource DS2
    ON DS1.[checkdate] = DS2.[checkdate]
    AND DS1.[recordout] = DS2.[recordout]
WHERE DS2.[checkdate] IS NULL
ORDER BY DS1.[recordout] ASC;

A: Try to implement below logic in your query
     --Table where swipe details are stored
            Create table #EmployeeSwipe
            (
            ID INT IDENTITY(1,1) primary key,
            EmployeeID INT,
            CheckType varchar(10),
            SwipeTime DATETIME,
            SwipeDate DATE
            )
        GO
    --this table will have filtered row id's
        CREATE Table #tempdata
        (
        RowID INT
        )
        GO
    --Dump data
        Insert into #EmployeeSwipe values(
        1,'I','2019-12-27 10:43:36.000','12/27/2019'
        )

        Insert into #EmployeeSwipe values(
        1,'O','2019-12-27 14:43:36.000','12/27/2019'
        )

        Insert into #EmployeeSwipe values(
        1,'O','2019-12-27 15:43:36.000','12/27/2019'
        )

        Insert into #EmployeeSwipe values(
        1,'O','2019-12-27 22:43:36.000','12/27/2019'
        )

        Insert into #EmployeeSwipe values(
        2,'O','2019-12-27 14:43:36.000','12/27/2019'
        )
        Insert into #EmployeeSwipe values(
        2,'O','2019-12-27 15:43:36.000','12/27/2019'
        )

        Insert into #EmployeeSwipe values(
        3,'O','2019-12-27 14:43:36.000','12/27/2019'
        )
        GO

        ;with cteres
        AS
        (
        SELECT
        P.ID,P.EmployeeID ,P.SwipeDate ,
            p.SwipeTime,
            LEAD(p.SwipeTime) OVER(Partition By P.EmployeeID ORDER BY P.ID) NextValue
        FROM #EmployeeSwipe P Where checktype='O'
        )

  --Here check if difference between two swap time is more than 3 hours
        Insert into #tempdata
        select ID from
        (select CASE WHEN
                DATEDIFF(HOUR,SwipeTime,NextValue) > 3 THEN 1
                WHEN DATEDIFF(HOUR,SwipeTime,NextValue) IS NULL THEN 1
                ELSE 0 END as IsValid,ID from cteres
        ) --where NextValue is not null)
        mres where mres.IsValid = 1

--This will give you final output
        select ES.* from #tempdata T JOIN #EmployeeSwipe ES ON T.RowID = ES.ID

redpajama_set_name: RedPajamaStackExchange


text:
OPEN STEPS Archive
Welcome to the Open Steps archive! Here you will find all the blog posts published during and after the journey by the core team and a group of great guest bloggers.
Team & guest bloggers
Categories Select Category Data Journalism (8) Data Visualisation (10) Events (10) Featured (23) Hacking & Making (9) Open Access (2) Open Data (27) Open Government (7) Open Science (9) Open Source (16) Other (4) Resources & Guides (13) The Journey (60)
Archives Select Month August 2015 (1) July 2015 (1) April 2015 (1) March 2015 (2) February 2015 (2) January 2015 (3) December 2014 (3) November 2014 (3) October 2014 (6) September 2014 (4) July 2014 (1) May 2014 (6) April 2014 (4) March 2014 (2) February 2014 (5) January 2014 (7) December 2013 (5) November 2013 (5) October 2013 (4) September 2013 (7) August 2013 (3) July 2013 (8) June 2013 (2) May 2013 (1)
Hacking & Making
Category: Data Journalism
Across the Atlantic: Journalism++ opens its first chapter outside of Europe
Journalism++, the data journalism agency, opens its first chapter outside of Europe: Jornalismo++ São Paulo, also the first data journalism agency in Brazil. The Brazilian office will strenghthen current data journalism teams and lead projects of data-storytelling for news media organisations in the region, adding up to J++'s portfolio of award winning projects such as Datawrapper, Detective.io and Broken Promises.
Brazilian newsrooms are catching up to the data journalism revolution, although most of them still don't have the resources to hire professionals from different backgrounds, such as Computer and Data Science, Design and Social Network Analysis, to lead data-driven investigations. Jornalismo++ São Paulo is an effort to fill this gap with a handpicked team of experts with an extensive experience in major Brazilian newsrooms and data journalism projects. "We want to bring data journalism to Brazil, helping newsrooms that want to do good journalism with data, but don't have the manpower to do it in the short term", says Marco Túlio Pires, journalist and programmer, one of the founders of the chapter in São Paulo.
Besides Marco Túlio Pires, who also coordinates School of Data Brazil, the team in São Paulo is lead by four other professionals: Juan Torres, editor of city's desk at the Correio newspaper, the biggest in Salvador; Natália Mazotte, teacher assistant at the Knight Center for Journalism in the Americas and also School of Data Brazil coordinator; Tiago Mali, Training Director at Brazil's Association for Investigative Journalism; and Thomaz Rezende, who worked as a programmer and designer for VEJA Magazine.
The name of the agency is a pun between a common operator in programming languages and journalism itself. "The operator '++' means 'plus one' to a certain numeric variable. In other words, we want Jornalismo++ to go beyond traditional journalism, even beyond what's already on the web. In our work, we increment journalism with skills from other areas, such as Computer Science, Design and Data Analysis", explains Natália.
Jornalismo++ São Paulo will also maintain a blog about Data Journalism with the latest updates in the field for a Portuguese-speaking audience. For more information about J++ São Paulo visit their website:
Posted on February 27, 2015 August 22, 2015 Author Open StepsCategories Data Journalism, Data Visualisation, FeaturedTags Brazil, South AmericaLeave a comment on Across the Atlantic: Journalism++ opens its first chapter outside of Europe
Analysing journalistic data with detective.io
No doubt, the power of the internet has changed profoundly the way in which journalists gather their information. To keep up with the growing amount of data digitally available, more and more tools for data-journalists are being developed. They help facing the challenge of handling vast amounts of data and the subsequent extraction of relevant information (here you can find our little collection of useful tools).
One powerful tool is detective.io, a platform that allows you to store and mine all the data you have collected on a precise topic. Developed by Journalism++, a Berlin- and Paris-based agency for data-journalism, it was launched one year ago.
By now, several investigations that used the tool have made headlines in Europe, amongst others The Belarus Network, an investigation about Belarus' president Alexander Lukashenko and the country's elite affairs by French news channel France24, and, most notably, The Migrants Files, a database on the more than 25,000 migrants who have died on their way to Europe since 2000. According to the developers at Journalism++, the applied methodology, measuring the actual casualty rate per migration route – has now been picked up by UNHCR and IOM. Another example is a still ongoing investigation on police violence, started by NU.nl, the main news website in the Netherlands.
What does detective.io do?
Basically, detective.io lets you upload and store your data and search relationships in it bywith a graph search using some network analyses. The tool, which is open source and still a beta version, structures and maps relationships between subjects of an investigation. This can be a vast number of entities such as organizations, countries, people and events.
In its basic version, the tool offers three generic data schemes that help structuring the data you have – for instance on a corporate network, the respective ownerships, branches, individuals involved and so on. To deal with more complex datasets, a customized data scheme is needed. There is no need for special skills to use detective.io but one needs to think hard about what elements of information are needed for the analysis before creating the data structure. However, such custom data schemes are not included in the basic version. The team at Detective.io offers several paid plans that include additional and/or customized data schemes and respective customer support.
There are special offers for NGOs and investigative journalists, too.
One powerful asset of detective.io is that investigations can be shared with collaborators and/or made public. Here you can have a look at what our Open Knowledge Directory looks like on detective.io and explore the relations of organizations and individuals by using the graph search.
Currently, the developers at Journalism++ are working on a new GUI/frontend for detective.io that will allow every user to edit the data schemes by themselves.
Here you can request an account for the beta version and if you are interested to collaborate in the development of detective.io, you can find the tool's GitHub here.
Posted on November 12, 2014 August 22, 2015 Author Stefan KornCategories Data Journalism, Data Visualisation, Featured, Open Data, Resources & GuidesTags Europe, France, GermanyLeave a comment on Analysing journalistic data with detective.io
Infogr.am Ambassador Eva Constantaras helps Kenyan journalists explain lag in development in data driven way
For four days, 14 journalists from North Rift Kenya came together for a data journalism workshop led by Internews data journalism trainers Eva Constantaras and Dorothy Otieno. They investigated how to produce more in-depth stories on health and education topics through data journalism.
We were happy to contribute free Infogr.am Pro accounts to participants who went on to produce their own data visualisations following the training. The distance from Kenya's open data community in Nairobi makes it challenging for journalists from rural areas to produce data stories after such workshops because of access to data, trainers and editors, who provide the training, mentoring and support needed to produce data journalism.
Here are some of the outcomes:
Michael W. Odhiambo (@mowesonga), a correspondent for the Standard, explored data on education levels in his county and the constituencies within it. He found that one constituency was pulling up the average for the entire county and the rest lagged behind. He is currently looking into whether the public budget for maternal healthcare is adequate for the treatment of complications such as fistulas.
Caleb Kemboi (@drkemboi) a journalist with Thomson Reuters explored a dataset that measured basic literacy and numeracy skills among school-age children. His visualisation focuses on the lowest performing constituencies in the region. His current investigations seeks to identify the reasons behind the school drop out rate among girls in the North Rift Region.
Joshua Cheloti (@CeejayCheloti) is a radio journalist with Biblia Husema Broadcasting, a radio station in Eldoret. His visualisation identifies a correlation between hostile environments and poor performance on numeracy and literacy exams.
Cheloti is committed to human interest reporting.  He said, "Before the training I feared stories involving data, but now I enjoy such stories as I can professionally analyse the data and use it to come up with a radio story that can easily be understood by my audience." His next investigation looks at rising cases of chronic diseases in North Rift and the funds and facilities to treat them.
Each of the 14 participants will develop one data-driven story over the next month with a special focus on simplifying numbers, understanding the source of the data and putting breaking health and education stories into context using data. Â They will also participate in a follow up training to see what questions their own investigations raised and which data they can use to develop health and education beat reporting.
About Eva:
Eva Constantaras (@evaconstantaras) is the Internews Data Journalism Advisor and specialises in cross-border journalism projects to combat corruption and encourage transparency. She has managed projects and reported from across Latin America, Asia and East Africa on topics ranging from displacement and kidnapping by organised crime networks to extractive industries and election violence.  Her reporting has appeared in media outlets including El Mundo and El Confidencial in Spain and the Seattle Times and El Tiempo in the Americas.
Infogr.am Ambassador Program:
Infogr.am Ambassadors bring the power of data visualisation to journalists, activists, communication officers, university students and classroom teachers all over the world. The network is designed to enhance data literacy while also encourage the knowledge sharing between the program members. Interested to join? Ask [email protected] for more details.
Posted on October 3, 2014 August 22, 2015 Author Open StepsCategories Data Journalism, Data VisualisationTags Africa, KenyaLeave a comment on Infogr.am Ambassador Eva Constantaras helps Kenyan journalists explain lag in development in data driven way
Workshop @ HacksHackersLima, Lima, Peru
After Brazil, it is time for Open Steps to document Open Knowledge projects in Peru, the last country on a list of 24 travelled since the journey began back in July 2013.
In the city of Lima, we had the pleasure to organise our Open Data visualisation workshop with the newly created local chapter of HacksHackers, and the evening, since most of the attendees where journalists, was mainly focused on data-journalism.
For those who do not know HacksHackers yet; it is a global network bringing the so called Hacks (journalists) and Hackers (software developers) together with the purpose of rethinking the future of news and information.
Within only one week since its official launch, HackHackersLima has attracted the attention of many enthusiasts in the Peruvian capital and are already preparing great actions such as an upcoming Hackathon taking place in several cities from South America at the same time. This event, conceived by the HacksHackers network has the title of "La ruta del dinero" and aims to research on how public money is being used in the participant countries.
At the end of our event, during the great debate we enjoyed, enthusiastic participants could give us an insight on the status of Open Data/Open Government initiatives at both the city and the country level. We felt grateful to count with the contribution of Leonardo León, key person on the implementation of the Open Data platform of the municipality, which by the way is built on Junar. Leonardo shared with us lots of details about the administration's actions to encourage transparency, economic development and citizen participation through Open Government mechanisms. In this line, already 3 hackathons have taken place in the city where some great apps got built on top of the data available. We would like to mention Mi Canasta, a web platform built by Carlos Salvatierra and his team at the FabLab UNI, where citizens stay informed about prices and availability of sessional products in the wholesale market. Looking at the future, we experienced that a new law has been passed on the municipality which will set a more solid base for the continuation of the measures already taken. As it happens in Buenos Aires, Lima represents a model for further implementations by other regions or at national level.
Although Peru is part of the Open Government Initiative and the OGP since April 2012 and counts with FOI law since 2002, there is still a lot to do at the country level. According to the OGP report, the government is now preparing its 2nd action plan and hopefully the actual site dedicated for transparency will be improved.
We want to thank again the team at HacksHackersLima and Open Data Peru for the great organisation. They are the proof of how enthusiastic journalists, activists and hackers are making Latin America become one of the most active spots in terms on civic activism.
Posted on May 26, 2014 August 22, 2015 Author Open StepsCategories Data Journalism, The JourneyTags Peru, South AmericaLeave a comment on Workshop @ HacksHackersLima, Lima, Peru
Meeting @ La Nación Data, Buenos Aires, Argentina
Data journalism is one of the topics we have been continuously following along our journey, but we never had the opportunity to visit a newsroom yet. This finally happened last week with our meeting at La Nación in Buenos Aires. Belonging to the oldest newspapers in Argentina, La Nación has been pioneering in technology in the last years: it is not only one of the first newspapers launching its online edition in 1995, but also it counts with a dedicated and passionate team focusing their work on Open Data. This fact is actually what brought us there.
La Nación Data (LNData) was founded as an internal section in 2010 with the aim to use and promote the power of Open Data for journalistic purposes. They created their own Open Data platform where users can find and download numerous datasets which contain valuable information relating the argentinian citizens. As Digital Media Researcher Flor Coelho explained us, there is a huge effort behind each collection of data released on the platform. Relevant numbers, as those showing the dramatic variation of the inflation rates, cannot be found in such an usable form in other sources.
 Their efforts have been already acknowledged through several Data Journalism Awards, such as the Online Journalism Award of the University of Miami and GEN's Data Journalism Award. The latter, received in 2013 for their project "Gastos del Senado 2004-2013". By extracting and analysing the data from over 33.000 scanned documents downloaded from governmental sites, the investigation team could find out several and major irregularities involving public funds. We invite you to watch the video below to get more detailed information.
After the impact of such results, and having still a big amount of documents to analyse, LNData did not stop there and had the genius idea to encourage citizens to participate in the investigation process. This is how VozData got created, a platform where everyone can help gathering information from those remaining papers. Since its launch, over 350 citizens have engaged themselves freeing the data from more than 3400 scanned documents. The goal is to turn the contents into useful data, giving the possibility to analyse it accurately thus bringing transparency on how public money is being used. A reason big enough to motivate users to invest their time on this collaborative challenge. The code of the site will be released as Open Source as soon as the last features get implemented and bugs fixed.
Another example of the great work LNData does in the field of Data journalism is the research on the number of casualties due to the floods that stroke the city of La Plata on the 2nd of April 2013. An efficient analysis and visualisation of the information contained in death records revealed more victims than the public authorities announced first. The publication of the results led to a review of the official number of deaths.
Besides their journalistic research, LNData puts lots of efforts on advocating for Open Data, sharing their experience with others. Events are regularly organised, not only intern trainings but also public workshops and conferences such as the Datafest. With an upcoming third edition taking place in October 2014, this will be fantastic opportunity for journalists and communication experts, developers, designers and everyone interested on the topic to exchange, learn and bring out new ideas. Save the date if you happen to be in Buenos Aires!
Posted on April 14, 2014 August 22, 2015 Author Open StepsCategories Data Journalism, The JourneyTags Argentina, South AmericaLeave a comment on Meeting @ La Nación Data, Buenos Aires, Argentina
DataBootcamp 12th-14th March @ Montevideo, Uruguay
For the second time in South America (the first was last June in Bolivia), the World Bank launched last week a 3-days DataBootcamp in Uruguay, Montevideo, co-organised with the British Embassy and AGESIC, the Uruguayan Agency for E-government. This free data training, which already took place several times in african countries and Nepal, is the place to be if you want to learn how to make use of the technologies to work with data. With always a fix number of 25 journalists, 25 designers and 25 developers; the aim of this conference is to bring participants digital tools they can use as well in their daily work as in independent projects. That, using visualisations and Open Data sources. Because learning by doing is the most effective way, participants had to work in small groups and submit a data project that address a specific problem in Uruguay. All projects were presented at the end of the 3rd day, concurring for a 2000$ grant offered by the organisers to implement it. There were plenty of creative and fantastic ideas, so not surprising that it was hard for the jury to select just one of them. ¿Quién paga? won the price, a project whose aim is to analyse and visualise data on the financing of the upcoming election campaign 2014.
Invited to join the experts team, we ran two presentations: the first on CartoDB, the online tool to visualize georeferenced data on a map. The second was a summary of the most exciting organisations and projects we have discovered and documented during our journey so far, and we have no doubt this source of inspiration can give birth in the future to promising Uruguayan initiatives.
In Uruguay, there is FOI since 2008 which guarantees the free access to public data. A governmental Open Data platform was initiated by AGESIC in 2010 and, as Virginia Pardo (director of the E-Citizenship department) states, the site should contain 120 datasets by the end of this year, prioritising quality over quantity. Also, a citizens group named DATA, co-founded in 2009 by two of the experts present at the DataBootcamp, works on making Open Data more known and efficiently used in Uruguay. Because there is no sense to release data if it is not used afterwards. DATA hosts the regular "cafés de data", meet-ups in Montevideo for collaborative projects, and co-organised last year, together with the chilean fellows from Ciudadano Intelligente, the pan-Latinamerica ABRE LATAM conference on Open Data. Small country, but lots of remarkable initiatives!
The 3 days have been incredibly enriching and we decided to record a short video to share with you these moments. We invite you to watch it and get a feeling of this great DataBootcamp!
[vimeo]https://vimeo.com/89308612[/vimeo]
Posted on March 18, 2014 August 22, 2015 Author Open StepsCategories Data Journalism, The JourneyTags South America, UruguayLeave a comment on DataBootcamp 12th-14th March @ Montevideo, Uruguay
Workshops @DMC and @GIZ, Phnom Penh, Cambodia
The Department of Media and Communication (DMC) of the Royal University of Phnom Penh is the single education centre across Cambodia providing a training ground for journalists and communication practitioners. The director and faculty members have a big interest in Data journalism and we were asked to present the topic at the weekly guest lecture last friday. We started researching Data journalism some weeks ago when we documented journalism++, so this invitation was a great opportunity to extend our presentation with new material and discuss with around sixty DMC cambodian students, from all of the four courses that compose their studies. The interest they showed was great and although the topic is new, the session was very constructive.
But the day was not over yet, since we conducted another session in the afternoon. This time for the Civil Peace Service (CPS) group of the GIZ, the german national agency for international cooperation which focus its work in developing countries. The CPS team in Cambodia partners with cambodian civil society and government institutions to carry out outreach and education about the Khmer Rouge Tribunal. The expectations of this smaller group of attendees were basically to learn more about tools and methodologies available for them to work more efficiently with the data they collect. Visualisation and management of data was also a central point of the debate. After speaking about the insights of existing Open Data platforms, we experienced that NGOs in Phnom Penh working on similar issues could actually profit from a common database to share documentation. Participants agreed that such a solution could facilitate collaborative work and the way their generated contents get published.
Slides of the presentation
Posted on January 12, 2014 August 22, 2015 Author Open StepsCategories Data Journalism, Open Data, The JourneyTags Asia, Cambodia1 Comment on Workshops @DMC and @GIZ, Phnom Penh, Cambodia
Interview with Journalism++ @ Paris/Berlin, France/Germany
Journalism++ is a network of data-journalists and developers which has chapters in five cities across Europe. With the goal of promoting the use of data and its visualisation for journalistic purposes, they create Open Source tools, organise trainings and consult other organisations in this area.
We contacted Nicolas Kayser-Bril, one of its co-founders, and asked him to give us an inside view about his company and the concept of data-journalism. Covering the theory, how data is currently being used to enhance story-telling, and the advantages for journalists working with Open Source and Open Data, this interview exposes a topic we were eager to learn more about.
1) Hi Nico, many thanks for sharing time with us. Could you first introduce yourself and present briefly Journalism++? How does it come that you are represented in five different cities in Europe?
We started Journalism++ with Pierre Romera, a developer, in 2011. At the time, we were working together at OWNI as a team of journalist & developer. When we left, we asked several newsrooms if we could join, as a team, and do data-journalism. Most were eager to hire us but not one was ready to let us work together. In order to keep working together, we created Journalism++. The name is a nerdy joke, as the "++" sign is an increment in most programming languages. In effect, it means "journalism is now equal to journalism plus one".
As the company grew, we offered other data-journalists in Europe to use the Journalism++ brand. The Journalism++ network is organized around these chapters, in something that resembles a franchise. Companies such as Subway or NGOs like Transparency International operate in much the same way. Today, 3 companies that operate independently from us use the brand in Stockholm, Amsterdam and Cologne. All we ask from chapters is that they adhere to the Journalism++ Manifesto and be financially sustainable.
2) What does it mean to be a data-journalist? How does it differ from traditional journalism? Is the use of Open Data and its visualisation what make that difference?
At its most basic, data-journalism means using numerical data to tell stories. Let's say you have a database to work from. You'll need to clean it, check its authenticity, interview the data using data-mining techniques, and finally communicate your results, sometimes using data visualisations or more complex interfaces. This process can be done by one-person operations using Google Spreadsheets. But sometimes, you'll need much expert skills, like statistics, computer forensics, designers or developers. And project managers to hold everything together. The end product changes too. Where we had articles or video reports, we can now tell stories using evolving databases. Homicide watch in Washington, DC, is a good example: it compiles all data it can find on homicides in the town. It accomplishes a basic task of journalism in a totally new format.
From a simple thing (doing journalism with data) we end up with a totally new way of doing journalism, which is very close to traditional software development. That explains why small companies like ours are better equipped than big newsrooms to do data-journalism.
3) You have participated in many events and trainings around Europe, divulging the benefits of using Open Data applied to journalism. How is Open Data seen among the journalistic community? Is there a general movement towards using Open Data in journalism or is it still a new and almost undiscovered topic?
Data-driven is still very new to most newsrooms. There is an acknowledgement of what it can do and that it can help journalists overcoming some of the challenges they face. But there's no movement towards using open data. The number of requests for open data in most EU countries (look at the reports from CADA in France or at tools like Frag den Staat in Germany and Austria) from journalists still range in the few hundreds per year. It's getting better, but very slowly.
4) We have seen in your portfolio that some of your clients come from the public sector. Is the public administration specially demanding Open Data-based-tools nowadays?
We're very proud to work for the ÃŽle-de-France region, Europe's biggest region by GDP. They set up a data-driven communication strategy alongside their open data platform, which we help them implement. Many administrations, as well as NGOs and corporations, are realizing that they sit on very valuable data troves. Most are just starting to organizing them and are thinking of making them more open. They understand that more open data will make it easier for them to communicate on their action.
5) You already developed really interesting tools and civic apps (Cartolycées, e-diplomacy, Alertepolitique, Datawrapper, …). Where do all these ideas come from? Could you explain more about the conception process and its context?
Most of our projects start at the coffee table, within the company or with clients and partners. We then take these ideas from a drawing on a napkin to full-fledged products. We sometimes have to find funding in the process. Clients are very open to experimenting with new ideas. In the case of E-diplomacy, for instance, a visualisation of diplomats' Twitter streams for Agence France Presse, the tool really emerged from a back-and-forth ideation process between us and AFP journalists.
6) We know it might be difficult to choose one, but can you pitch one of your projects in particular? Perhaps the one you consider the most useful?
I'll take the latest project we released, called SpendingStories. We had this idea with the Open Knowledge Foundation (OKF), which financed the project through a grant from the Knight Foundation. With its OpenSpending project, OKF collects a lot of data on budgets and spending throughout the world. But not many people know how to read, much less make sense of, this data. So we built a very simple interface that let people enter any amount, in any currency, and see how it compares to items in different budgets. We hope it'll make it easier for journalists to put things into perspective when a politician announces a million or billion-euro plan, instead of resorting to meaningless comparisons such as "this is as much as the GDP of [insert country here]". You can access the demo version of SpendingStories, which contains data about UK public spending, here: http://okf-spendingstories.herokuapp.com
7) You release most of your projects as Open Source. What is the motivation behind this? What are the benefits for a private company like yours in a market economy?
There are several reasons. One is practical: Open source projects are granted privileges by many companies eager to encourage openness. We don't pay to host our code at Github and many APIs and other services are free for open source projects. It's also a great way to showcase our work to other developers and make sure that we code in a clean manner. It's great to ensure a high quality in our work.
So far, we haven't coded anything that is worth protecting for its technical value. What we sell to clients is our expertise rather than our code proper. They know that we'll develop an app or a variation of an app much faster than they would, so it makes a lot of sense for them to pay us rather than simply take the code and do it themselves.
8) Where do you find the data you are working with? Does this data already exist or does it have to be collected before? Is the data already open and available? Which are the Open Data platforms you are using the most?
There's no fixed rule. Sometimes we'll tell stories using open data. Sometimes we'll do a Freedom of Information request. Sometimes we'll scrape it. Sometimes we'll obtain it though leaked documents. Sometimes we structure already available data. And if we still don't find what we need, we crowdsource data collection.
As for open data platforms, the World Bank's is certainly the most useable. It's great to see institutions such as the IMF and Eurostat making their data available. But I'm not a fan of the newer brand of data catalogs, Ã la data.gov. Most of them simply aggregate data that was already published somewhere else and add little value in the process.
9) Let's talk about what it's still to come. In your opinion, how will data-journalism evolve in the upcoming years and what are the future steps for Journalism++?
We want to become the number one network of data-journalism companies worldwide: a dozen of financially independent companies operating in close cooperation, so as to be able to launch large-scale journalism projects at anytime and keep hacking things!
Posted on November 25, 2013 August 22, 2015 Author Open StepsCategories Data Journalism, The JourneyTags Europe, France, GermanyLeave a comment on Interview with Journalism++ @ Paris/Berlin, France/Germany


text:
Press Center/2012 News Releases/Human Rights Day
Back to: Press Center / 2012 News Releases / Human Rights Day
Participate in Rights Campaign for All People
On December 10, we observe the anniversary of the United Nations General Assembly's adoption in 1948 of the Universal Declaration of Human Rights—a document establishing a common standard for human achievement for all peoples and nations, rooted in the values of freedom, equality, solidarity, tolerance, respect, and shared responsibility.
Progress has been made over the years, but much remains to be done to address human rights, including honoring treaties in place, such as the Geneva Conventions, and ratifying treaties developed to complement the Declaration, including:
Convention on the Elimination of All Forms of Discrimination Against Women (CEDAW)
Rome Statute of the International Criminal Court.
NEA has long supported human rights for all people in the United States and beyond our borders, but what can NEA members actually do to help?
Read the Universal Declaration of Human Rights
Join the Every Human Has Rights international campaign.


These machine lamps are designed to focus light on any job and flexibility is the key advantage of these lamps. This arrangement reduces eye strain on your employees and increasing their productivity manifolds.
These lamps offer complete range of glare free, long lasting and energy efficient products.
Designed and manufactured to meet the industry standards, these lamps find wide applications in Textile, Automobile, Engineering Process, Pharmaceuticals, Packaging, Jewellery, Electrical and host of other Industries.
For smooth and east movement, the base is made up of aluminium pressure die cast which also gives elegant looks. It is of universal type. easy to install and is fixing directly to vertica or horizontal surface. It is complete with shielded on\off toggle switch and conuuit knock-outs, threaded 3/4"
Hinge joints are of teh friction type provided with ample surface area to ensure complete freedom or 'sag' consistent with a reasonable easy movement for adjustment of position. Nuts used are at superior quality, do not loosen the grip of once tightened, Hence the lamp remains on desired position despite of vibrations while the machine is working.
Aluminium stove enamled; designed to provide: 1.Powerful light on specific job or drawing 2.By using 40 watts bulb you get light equivalent to 60 watts bukb light 3.Proper focus of the light only on the job? ������������ Size: 140 mm dia x 133 mm deep Ventilation: The reflector and its canopy are specially designed to provid a ventilation without causing back glare Lamp Holder: Bayonet Cap with H.O. Skirt (Moulded) Wiring: Internal wiring in P.V.C. Twin flexible from lamp holder to the base is included in the fitting Models: ML 2 Arms Horziontal Extension upto 23" ML 3 Arms Horziontal Extension upto 33"? ML 4 Arms Horziontal Extension upto 43"?
ML 2 Arms Horziontal Extension upto 23"
ML 3 Arms Horziontal Extension upto 33"
ML 4 Arms Horziontal Extension upto 43"


Get Atomic Energy PAEC Jobs 22 Oct 2016 PO Box 2066 Islamabad. A prestigious and leading public sector organization is looking for appointment of competent, qualified and talented manpower against the following positions such as (Pr. Tech (Boiler), Sr. Tech (Boiler), Tech-I (Chemical / HVAC Mechanical / Electronics / Instrumentation & Control), Scientific Assistant, Special Vehicle Operator, Jr. Assistant, Telecom Operator and Driver). Recruitment regarding Sr. No. 1, 2, 3, 4, 5, & 11 will be made on regular basis and Sr. 6, 7, 8, 9, 10, 12, 13 & 14 will be made on Contract basis leading to regular appointment after satisfactory performance as per rules of the organization. Candidates willing to apply should possess qualification from Bachelors / Intermediate / Matric with relevant diplomas and relevant experience is required. No 3rd Division is allowed in the entire academic career. After final selection excellent working environment shall be offered with attractive salary and fringe benefits on special pay scale basis to the selected candidates. So, viewers if you possess all above mentioned requirements then please read following how to apply procedure given below.
Last date for submission of application is November 15, 2016.
Candidates already employed in Govt. and Semi Govt. Organization must apply through proper channel.
Last Date to Apply: November 15, 2016.
Address: Administrative Officer, Post Box No. 2066, Islamabad.


text:
#ifndef __GENERIC_MEMORY_TEST_H__
#define __GENERIC_MEMORY_TEST_H__

#define EFI_GENERIC_MEMORY_TEST_PROTOCOL_GUID  \
  { 0x309de7f1, 0x7f5e, 0x4ace, {0xb4, 0x9c, 0x53, 0x1b, 0xe5, 0xaa, 0x95, 0xef} }

typedef struct _EFI_GENERIC_MEMORY_TEST_PROTOCOL  EFI_GENERIC_MEMORY_TEST_PROTOCOL;

///
/// Memory test coverage level.
/// Ignore chooses not to test memory. Quick and Sparse test some memory, and Extensive performs a detailed memory test.
///
typedef enum {
  IGNORE,
  QUICK,
  SPARSE,
  EXTENSIVE,
  MAXLEVEL
} EXTENDMEM_COVERAGE_LEVEL;

/**
  Initialize the generic memory test.

  @param  This                The protocol instance pointer.
  @param  Level               The coverage level of the memory test.
  @param  RequireSoftECCInit  Indicate if the memory need software ECC init.

  @retval EFI_SUCCESS         The generic memory test is initialized correctly.
  @retval EFI_NO_MEDIA        The system had no memory to be tested.

**/
typedef
EFI_STATUS
(EFIAPI *EFI_MEMORY_TEST_INIT)(
  IN EFI_GENERIC_MEMORY_TEST_PROTOCOL          *This,
  IN  EXTENDMEM_COVERAGE_LEVEL                 Level,
  OUT BOOLEAN                                  *RequireSoftECCInit
  );

/**
  Perform the memory test.

  @param  This                The protocol instance pointer.
  @param  TestedMemorySize    Return the tested extended memory size.
  @param  TotalMemorySize     Return the whole system physical memory size.
                              The total memory size does not include memory in a slot with a disabled DIMM.
  @param  ErrorOut            TRUE if the memory error occured.
  @param  IfTestAbort         Indicates that the user pressed "ESC" to skip the memory test.

  @retval EFI_SUCCESS         One block of memory passed the test.
  @retval EFI_NOT_FOUND       All memory blocks have already been tested.
  @retval EFI_DEVICE_ERROR    Memory device error occured, and no agent can handle it.

**/
typedef
EFI_STATUS
(EFIAPI *EFI_PERFORM_MEMORY_TEST)(
  IN EFI_GENERIC_MEMORY_TEST_PROTOCOL          *This,
  OUT UINT64                                   *TestedMemorySize,
  OUT UINT64                                   *TotalMemorySize,
  OUT BOOLEAN                                  *ErrorOut,
  IN BOOLEAN                                   IfTestAbort
  );

/**
  Finish the memory test.

  @param  This                The protocol instance pointer.

  @retval EFI_SUCCESS         Success. All resources used in the memory test are freed.

**/
typedef
EFI_STATUS
(EFIAPI *EFI_MEMORY_TEST_FINISHED)(
  IN EFI_GENERIC_MEMORY_TEST_PROTOCOL *This
  );

/**
  Provides the capability to test the compatible range used by some special drivers.

  @param  This                The protocol instance pointer.
  @param  StartAddress        The start address of the compatible memory range that
                              must be below 16M.
  @param  Length              The compatible memory range's length.

  @retval EFI_SUCCESS           The compatible memory range pass the memory test.
  @retval EFI_INVALID_PARAMETER The compatible memory range are not below Low 16M.

**/
typedef
EFI_STATUS
(EFIAPI *EFI_MEMORY_TEST_COMPATIBLE_RANGE)(
  IN EFI_GENERIC_MEMORY_TEST_PROTOCOL          *This,
  IN  EFI_PHYSICAL_ADDRESS                     StartAddress,
  IN  UINT64                                   Length
  );

struct _EFI_GENERIC_MEMORY_TEST_PROTOCOL {
  EFI_MEMORY_TEST_INIT              MemoryTestInit;
  EFI_PERFORM_MEMORY_TEST           PerformMemoryTest;
  EFI_MEMORY_TEST_FINISHED          Finished;
  EFI_MEMORY_TEST_COMPATIBLE_RANGE  CompatibleRangeTest;
};

extern EFI_GUID gEfiGenericMemTestProtocolGuid;

#endif

redpajama_set_name: RedPajamaGithub


text:
Tag Archives: fourth
Philander to work on fitness ahead of packed schedule at home
Posted on August 8, 2017 by bimalmirwani
"There have just been too many times when we as a team go, gulp, 'Vern might be injured again'"
South Africa all-rounder Vernon Philander will work on his fitness and conditioning ahead of the Proteas' summer at home.
England vs South Africa 4th Test Day 3: South Africa fight, but Moeen pushes England's lead to 360
Moeen struck eight boundaries and three sixes during his unbeaten knock of 67
Rain might have had the final say on the third day of the fourth Test at Old Trafford, but prior to that, South Africa put up a valiant fight, that was until Moeen Ali smashed an unbeaten 67 to hand England a 360-run lead.
Sri Lanka vs India 2nd Test Day 4: Jadeja takes five as India secure unassailable 2-0 series lead
Jadeja finished with figures of 5-152 off 39 overs
Ravindra Jadeja wreaked havoc with the ball on the fourth day of the second Test in Colombo as his five-wicket haul led to India claiming an innings and 53-run win over Sri Lanka.
Smith: Philander 'can't seem to make it through a series'
"There's been too many times where you're fighting to get him onto the field"
Former South Africa captain Graeme Smith has lashed out at pace bowler Vernon Philander after he was ruled out of the fourth Test against England with a back injury.
England vs South Africa 4th Test Day 1: Honours even after seesaw day
Rabada's dismissal of Stokes in the penultimate over of the day was huge for South Africa
England and South Africa battled hard on the first day of the fourth Test at Old Trafford, but neither side were able to claim the upper hand.
Pavilion End at Old Trafford to be named after James Anderson
"It is just a huge honour, especially because of the link I have with this club and the love I have for the club"
The Pavilion End at Old Trafford in Manchester will be renamed the James Anderson End in honour of the England pace bowler.
Topley's back problems continue
This is the fourth time Topley has suffered a stress fracture in his back
Left-arm seamer Reece Topley, who plays for England and Hampshire, faces a lengthy layoff after being diagnosed with a stress fracture in his back.
Stokes flattered at being compared to Flintoff
"I'm not trying to live up to anyone else's reputation or anything like that"
England all-rounder Ben Stokes has said that while "it's always nice getting compared" to Andrew Flintoff, he is not trying to "be anyone else except myself".
Sri Lanka vs India 1st Test Day 4: Ashwin, Jadeja lead India to record-breaking win
Posted on July 29, 2017 by bimalmirwani
Jadeja finished with figures of 3-71 off 24.5 overs
India's spin duo of Ravichandran Ashwin and Ravindra Jadeja took three wickets apiece to guide their side to a 304-run win over Sri Lanka on the fourth day of the first Test in Galle.
Westley called up for third Test against South Africa
Westley could make his Test debut next week
Essex batsman Tom Westley could make his international debut in the third Test against South Africa after he was called up to the England squad.
Proudly powered by WordPress Theme: Visual.


Do You Agree To Called Golden Era From 29 Nov 2013 To 29 Nov 2016 ?
Pics Home > News & Politics > Do You Agree To Called Golden Era From 29 Nov 2013 To 29 Nov 2016 ?
Do you Agree to Called Golden Era 29 November 2013 to 29 November 2016 ??. He has been done many for us. He sustained the peace in Karachi, Balochistan and across all over the Pakistan. He is the most favorite personality of Pakistan. Share your views with us about Retired General Raheel Sharif's era.


COMMUNITY MEETING: Monday, August 6, 2018, 5:00-6:30 pm, Union Hill Church, with potluck to follow. 1496 Union Hill Road (Route 663), Buckingham, VA 23921. Learn how to challenge and comment on the draft air permit for the proposed Atlantic Coast Pipeline compressor station. The public comment period for the compressor station draft air permit is August 8, 2018 until September 11, 2018. Join neighbors who have researched the facts and bring yourself to the important work of protecting your water, air, health and right to own your own land.
For more information, see our Events calendar entry or Facebook. Sponsored by Water Is Life. Protect It.
This entry was posted in Compressor Stations, Events on August 2, 2018 by Ellen Bouton.


Version 1 has an exciting role for a dynamic and enthusiastic AWS Solutions Architect who enjoys working with customers and internal staff alike.
Based within our Cloud consulting team, this role is responsible for providing Amazon Web Services (AWS) and Linux / Unix systems consulting services, including technical presales, scoping, architecture, design, build and deployment of engineering solutions.
The role is customer facing, and will entail liaising with customers to enhance current systems, plan and deliver projects, and implement new solutions.
8+ Years industry experience, minimum 4 years in design and development role.
Experienced in planning and delivering on Public Cloud strategy at an Enterprise level.
Understanding of the technical and business barriers to a successful Cloud migration.
Experienced in working in a Project delivery team.
Ability to gather requirements, design and implement appropriate business solutions.
Ability to work well with customers and in a cross-team environment and to mentor within teams.
Excellent troubleshooting ability both within their area of expertise and also outside of their technical comfort zone i.
e. ability to research for potential solutions outside of their area of technical expertise.
AWS Solution Architect with ability to absorb and adapt to new concepts in cloud solution delivery.
Proven experience in architecting innovative Business Solutions using AWS.
Track record in design and delivery of successful AWS and traditional Infrastructure projects.
Document processes and procedures, developing tenders and proposals.
Amazon Solution Architect Associate / Professional certification.
Exposure to working in a Dev / Ops environment or Dev / Ops toolsets such as Terraform, Puppet & Chef.
Exposure to working in environments with mature implementation of DevOps tools and processes.


I will be gone on holidays and not able to access the Internet or game for most of the time:( I will be gone from December the 22 to January the 10th and I would love it if I could be exempt from the troop donation requirements!! Thanks all and I will try to donate as much as possible!!


Right now, our riding trails are hard and fast. The bicyclists who also use these trails recently groomed them. The snowmobilers didn't groom these trails, but they are taking advantage of the bicyclists' efforts. I call these straight and twisty-turny straightaways the white highway.
at all any of us can do to slow down the pace at which this or any other infrastructures come to be.
Pete and I are out on the white highway most days. We were out today because it's what I call Stupor Bowl Sunday – the day in which most people, men and women, plunk themselves down in front of the box and watch The Game. If you are male, you're obligated to hunker down with your buddies and watch the show. And if you are female you're obligated to prepare snacks and a meal for your mate and his friends.
This is what I know about the Stupor Bowl. This is #50. The Carolina Panthers are playing some other team. Beyoncé (who I know only by name) is going to do something at half time. And there are going to be a lot of commercials. I know all this, and wish I knew less. Football, a very violent game, makes no sense to me at all. I also know that the number of football-related concussions is on the rise. Now I ask you, who'd want to watch a sport in which grown men repeatedly slam into one another, with the likelihood that they'll get hurt.
The Stupor Bowl has taken place 50 times now. That's 5 hours of television watching a year, times 50 years. That's a total of 2,500 hours of sitting in front of the tube. That's 62 forty hour work weeks. What a waste of time.
However, for me Stupor Bowl Sunday is one of the best days of year, because there are fewer plying the White Highway. Today we had just one encounter, with a bicyclist who did stop – now since the White Highway is a speed thoroughfare, few do stop. And we heard no sounds of snowmobiles at the distance heading our way. It was like the world would be if the population was suddenly reduced by seventy five percent and all that remained were considerate silent sports enthusiasts.
We did have a good ride. We went out to Grizzly Camp, and up the hill. On the way up, Tinni poured on the gas and Hrimmi kept stride. Raudi moved quickly, but did not bolt to keep up. It was blustery near the top – Hrimmi kept stopping and the way back down the hill, Raudi waited patiently and when we moved, moved downhill at a slow, controlled pace. I felt in balance the entire way, which was not always the case in the past.
I just wish we'd gotten out earlier. In a few minutes, I'll resume studying anatomy and physiology, a difficult task because my thoughts keep going back, not to touchdowns or interceptions, but to today's ride on the White Highway.


I'm wondering if this is a bug or if it's just not supported.
In my web map I configured the pop up to show a field from a related table (The relationship is M to 1, i.e. many geometry features are related to 1 table row). For this case, the statistical operator doesn't matter (sum, ave, min, max) as there is only one related record.
The web map popup looks as expected, but in the web based ops dashboard the value is empty.
Apologies for the late reply on this thread.
You've run into a current limitation of Operations Dashboard. Related tables are supported at the visualization level, but not currently in pop-ups from the web map.
Any idea Jeff Shaner, Derek Law ?
Thanks for your reply, I hope that this will be supported soon. It's a pity that the pop up doesn't honour the related table fields, that's why I might have to disable the pop up in my dashboard: See the second last chapter in this https://arcg.is/amLXn story map.