Using agent based modeling and telecom data to inform COVID-19 response – World Bank Group

In an effort to stem the unprecedented spread of the deadly COVID-19 virus, many Sub-Saharan African countries locked down at the start of the epidemic along with governments around the world. Amid a spike in cases now, new lockdown measures have been imposed in many countries. While such measures helped to substantially slow the spread, we need to think about how lockdowns can be better planned to ensure that they limit damage to households and economies. This blog shows one way, examining mobile phone data and using Agent Based Modeling to inform a smarter response.

The context

In March 2020, as cases started to appear in Sub-Saharan Africa, the World Bank team collaborated with a local Mobile Network Operator (MNO) in one country with the goal of producing useful analytics for COVID-19 policies. The MNO aggregated their mobile phone data (Call Detail Records) into indicators using one of the models for privacy-conscientious use of mobile phone data where individual level data is not shared. Instead, data is provided at the administrative unit level and small aggregated values are masked. These indicators showed how mobility patterns have been changing in response to government policies around the lockdown.

How can mobile phone data help?

On an average day, people may leave their homes to go to work, school, or shop. Such journeys entail traveling within the neighborhood, crossing district borders, or even traveling across the country. As people travel, those that are sick could infect others. Understanding mobility can provide insights into how a disease might spread. Cell phone data can be used to measure this mobility based on changes in the towers from which calls are made.

As part of the broader work of the World Bank COVID-19 Mobility Analytics Task Force, the team worked to develop open source code that (1) produces the set of mobility indicators; (2) cleans the indicators to ensure high quality; and (3) visualizes them on a dashboard. We calculate a baseline of mobility prior to the lockdown, based on the typical movement in February and early March 2020, and measure how mitigation measures affect this mobility.

Mobile phone data shows impact of nationwide lockdown on population movement

The first thing we learned from analysis of the mobile phone data is that the imposition of a nationwide lockdown led to large changes in mobility across the country.

Figure 1: Percentage Change in Number of Trips Between Wards

There is an initial jump in movement after the announcement of the lockdown, followed by a drastic decrease of 40% once the lockdown was imposed (Figure 2). The initial jump reflects patterns that were reported around the world, where subsistence workers in urban centers, fearful of their income sources dwindling, travelled back in large numbers to their hometowns and villages in rural districts.

Mobility changes differ greatly from one district to another

However, there is tremendous geographic heterogeneity. The largest decrease of over 80% is seen in a district with a busy land border crossing. Other districts experiencing the greatest decline in mobility were urban centers, where we saw a reduction of about 65%. Rural areas saw much smaller changes in mobility compared to urban areas, as measured by the cell phone data (Figure 4 compares an urban district containing the capital with a rural district).

Knowledge on mobility is critical for modeling and can inform the governments policy response

Information on mobility dynamics can feed into decision making around how to control the spread of the virus. We developed an Agent Based Model (ABM) which simulates how the virus could spread across and between districts using census and DHS data to characterize individuals. ABM is a computational approach that focuses on modelling dynamic interactions between individuals and their environment, which helps to capture the heterogeneity in risk based on many different factors. Detailed mobility data is essential to inform the model simulation of how those populations move and to where.

The ABM produces likely trajectories of how the virus could spread under different scenarios and policies, and how respective levels of movement restrictions could limit the spread of the virus (Figure 6). By combining data on mobility, demographics and risk, the model tells us which districts could potentially display the highest risk of transmission, and how this might change depending on the policies implemented. To produce these analyses, the World Bank team worked in conjunction with the national governments COVID-19 Research Group and Imperial College London.

These analyses can help to inform the governments approach to easing lockdown, in particular, around a more localized approach where possible. Given the large economic costs of a nationwide lockdown, these data provide useful insights into how restrictions could be lifted carefully in a spatially disaggregated way that could help reduce the economic costs while still maintaining measures in the highest risk areas. This is only one strategy in the arsenal needed to effectively fight the COVID-19 pandemic.

Future work with Mobility Data

We are further refining the work, building on broader consultations across sector Ministries and strengthening collaboration with the inclusion of a second telecom provider. Once the data and models are in place, it becomes possible to apply them in new ways as the situation changes, such as to now consider vaccine prioritization.

One of the most powerful aspects of this type of research is that with the right data, it can be replicated in other contexts. This work is part of a larger initiative under the World Bank COVID-19 Mobility Analytics Task Force, which is working with telecom partners to scale use of aggregated mobility analytics and modeling in Sub-Saharan African countries. The indicators produced by the task force were already used by a team in The Gambia to study the impacts of restrictions on mobility, and they are also being applied in other countries. We are still far from the end of this crisis, and we must leverage all available data in an ethical and responsible way, especially in contexts with limited resources, to support efforts to protect peoples health as well as the long period of economic recovery ahead.

The research has been funded with UK aid from the UK government through the ieConnect for Impact program; with support from the Trust Fund for Statistical Capacity Building III (TFSCB-III), which is funded by the United Kingdoms Foreign, Commonwealth & Development Office, the Department of Foreign Affairs and Trade of Ireland, and the Governments of Canada and Korea; as well as support from the Research Support Budget in the Development Economics Vice-Presidency. We thank Mukami Kariuki and her team for support with this project and Yi Rong Hoo, Leonardo Viotti, Robert Marty, Sebastian Wolf and Andrea Quevedo for research assistance.

Originally posted here:

Using agent based modeling and telecom data to inform COVID-19 response - World Bank Group

Contact tracing apps now cover nearly half of America. Its not too late to use one. – MIT Technology Review

Can these apps help? Early in the pandemic, apps that warn about potential covid-19 exposures were promoted as a way to contain transmission, and countries like Singapore and Australia launched their services in the spring (though early adopters had problems too). But without a coordinated national effort in the US, states created a patchwork of systems that launched at staggered times and didnt necessarily work across local borders. The first wave of US apps launched in August, months after those in other parts of the world, and in some areas they are arriving once widespread community transmission has already taken place. In Californiathe most populous state in the UScases are surging, for example, and most people are under a stay-at-home order.

At this point in the pandemic, experts say its too late for these apps to dramatically lower transmission on their own. But the software is still useful for keeping you personally safe and aware of when you should get tested. As vaccinations begin and cases go down again, experts say theyll be even more important.

On an individual level, in fact, its more important now than it was three months ago, because theres a lot more virus circulating in the community than there was three months ago, said Rajeev Venkayya, who helped write the USs first national strategy on pandemic preparedness in 2005.

Julie Samuels led the task force that developed New York states app. She puts it this way: In American society, people are really looking for a silver bulletfor the one thing that we can do to stop covid. The way to think about the app is that its one more layer of protection. If it keeps even one more person from getting covid, isnt that worth it?

Additional reporting by Lindsay Muscato

This story is part of the Pandemic Technology Project, supported by the Rockefeller Foundation.

For each app, we document who is producing it and where it is available. We also ask five questions, guided by principles put forward by the American Civil Liberties Union.

For each question, if we can answer yes , the app gets a star. If we cannot answer yeseither because the answer is negative or because it is unknownthe rating is left blank. Theres also a field for notes that can help put things in context.

In addition, we document the basic technology underlying the app. Heres an explanation of the key terms.

A public version of the underlying data is kept in a tab ofthis read-only spreadsheet. If you have an update, correction, or addition to the tracker, please email the relevant information to us at CTT@technologyreview.com.

Read more:

Contact tracing apps now cover nearly half of America. Its not too late to use one. - MIT Technology Review

Get Through the Year with These Visual Studio Code Holiday Themes – Visual Studio Magazine

News

Just what you need to crawl over the finish line and say goodbye to 2020 with a smile on your face.

Face it, you're just barely holding on right now. How much bad stuff can happen in one year? As you grit your teeth and try to pound out some more code while waiting for 2021 --- a new president, a vaccine, a return to the office(?), a "new normal" -- you need a little push to get your through.

And here it is! A collection of great holiday themes for Visual Studio Code to spruce up your coding environment. Just what you need to crawl over the finish line, slump to the pavement and say goodbye to 2020 with a smile on your face.

This is an example extension created as part of an article showing how to get started with Visual Studio extensibility development.

Get it here

Feel free to make suggestions or submit a pull request, this is a work in progress and I plan on making more refinements.

Get it here.

Some Christmas tree ornaments do more than glitter and glow, they represent a gift of love given a long time ago.

Get it here

Get it here

Enjoy!

Get it here

Enjoy!

Get it here.

So there you have it -- the best holiday extensions for VS Code (that I could find in a short amount of time trying to publish some kind of end-of-year article before my vacation kicks in).

On the Visual Studio IDE side of things, I found the holiday prebuilt holiday theme offerings to be quite skimpy. So you're basically limited to just manually tweaking color/text and other settings to create your own holiday theme. Tools like the Visual Studio Color Theme Designer can be used for that.

However, Matt Lacey's Festive Editor mentioned above is offered as a VS IDE extension.

Also, Microsoft's Mads Kristensen, probably the most accomplished extension writer on the planet, recently published a video on Writing Visual Studio Extensions with Mads - Holiday Special. It looks like Kristensen developed the Sticky Christmas extension as part of that presentation, which he describes as "A simulation of what happens when you spill cookies and eggnog into your keyboard while coding." He announced it ready for download on Dec. 4, but it also says "coming soon" and I couldn't make it work, so who knows?

I may have to conduct a manual, real-life experiment of my own to find out what happens in that situation, heavy on the eggnog, as I slump over the 2020 finish line. Just a couple more weeks ....

Have you found any of your own cool holiday themes? Please share in the comments section below. (Note: Intro image for article comes from m-fin's North Pole extension page.)

About the Author

David Ramel is an editor and writer for Converge360.

Originally posted here:

Get Through the Year with These Visual Studio Code Holiday Themes - Visual Studio Magazine

Christmas is better with Tom Vasels YouTube board game reviews – The Next Web

Its the holiday season. Time of relaxation, gifts, love, appreciation and most importantly board games.

More like bored games I hear you whisper under your breath and snicker with your cool friends.

How dare you, dear reader? This is my turf, where we play by my rules. So let me be crystal clear: board games are awesome.

Board games are like a warm embrace of delightful nostalgia, an oasis of calm in our screen inundated lives. Theyre an opportunity to crush your loved ones and establish dominance over them in a miniature alternate reality, represented by colorful tokens, cards, and figures.

Theres nothing that says Christmas more than that.

The thing about board games though is theyre a tricky social contract to navigate, even during the holiday season, as they hinge on the collective v i b e z . If one person isnt feeling it, the whole experience falls apart.

While I thrive when solving trivial challenges Im a big brain boy not all my friends and family are as gifted. Thats why researching games before buying and forcing them on your simpler family members is crucial for a successful night of festive board-gaming.

Thats whereSanta Tom Vasel comes in.

If you look up reviews of board games, more likely than not youll come across a video from The Dice Tower with its main star: Tom Vasel.

When I first started looking up these types of reviews, I got kinda annoyed the same dude kept popping up no matter what game I searched for.

His way of speaking, fashion sense, and vast knowledge of niche geeky stuff brought back painful memories of my interactions with alpha nerds when I was a kid.

I was always fascinated by all things nerdy, but I remained an observer and never took the plunge into those fascinating worlds.

Part of that was due to the cabal-like aura that hovered over nerd shops before nerd culture was mainstreamified (its a word, dont look it up) by Lord of the Rings and Marvel movies.

I remember looping around imposing boys, who spoke only in anime quotes while tipping their fedoras to each other. While they were several social rungs below me out in the real world, I had undeniably stumbled into their turf, where they reigned supreme wielding their superior nerd knowledge.

But as I kept searching for good board game reviews, I couldnt ignore Tom Vasel any longer.

Hes reviewed pretty much every single board game out there which maybe isnt that surprising considering hes been doing this for over a decade now. And while hes got an alpha nerd vibe to him, hes a damn good reviewer.

His videos usually follow the same formula:

He does a great job summarizing the key elements of the game and what kind of players it fits. His immense library of reviews also provides a key ingredient: context.

As you get to know him and his preferred games, you can start matching that to your own tastes and experience until finally, your brain and Tom Vasels merge into a shimmering ocean of pure ecstasy

So put your trust in Tom Vasel and start forcing your friends and family to play board games this holiday season. While my friends resent me for it, Im sure yours will love it.

The original version of this article appeared in our newsletter, Big Spam. Sign up here!

Read next: What the hell is a minimum lovable product? And why should designers care?

See the original post:

Christmas is better with Tom Vasels YouTube board game reviews - The Next Web

PostHog Raises $12 Million in Funding Led by GV and Y Combinator, to Bring Open Source Product Analytics Platform to Engineers – Business Wire

SAN FRANCISCO--(BUSINESS WIRE)--PostHog, the open source product analytics company, today announced $12 million in funding and major new features - including plugins, session recordings and feature flags. The companys Series A was led by GV (formerly Google Ventures), with participation from Y Combinators Continuity Fund. PostHog also brings on board Jason Warner (CTO, GitHub) as an investor, joining Solomon Hykes (Founder, Docker) and David Cramer (Founder, Sentry) who participated in the companys seed round.

Since February 2020, there have been 3,000 deployments of PostHogs software, ranging from startups to some of the worlds largest institutions. PostHog was originally conceived during Y Combinators Winter 2020 batch, where co-founders James Hawkins (CEO) and Tim Glaser (CTO) had been working on a different product at the time, but were frustrated at having to send user data to third parties to understand which features of their software were being used.

On learning how enterprises self-build a data pipeline, data lake, and analytics stack, the pair quickly realized they could build something much easier to use for large teams of developers or product managers, that would help anyone answer simple product questions without writing any code or sending any data to a third party.

Today, PostHog enables software teams to understand user behavior auto-capturing events, performing product analytics and dashboarding, enabling video replays, and rolling out new features behind feature flags, all based on its single open source platform.

James Hawkins, co-founder and CEO, said: Our goal is to increase the number of successful products in the world. That starts with empowering engineers to improve a business metrics and consolidating the disparate set of tools out there today to understand user behavior. We also now offer PostHog Enterprise, which is a more scalable version of our platform, designed to support tens of thousands to tens of millions of users.

PostHog raised an initial $3M seed round in March 2020, as COVID-19 caused many parts of the U.S. to go into lockdown. Unimpeded by the shift to remote work, the company then closed a $9M Series A from GV and Y Combinators Continuity Fund in July. The latest round, led by GV, has enabled PostHog to further build the team, expand the breadth of use cases, and to launch a scalable enterprise version.

Tyson Clark, General Partner at GV said: PostHogs approach to open source product analytics for developers addresses a large market opportunity in product analytics. PostHog has seen strong early traction from the developer community, and we continue to be impressed with the execution and vision of the co-founding team.

Hawkins added: Weve been designed to be all-remote and open source from scratch. Anyone in the world can view all our policies or even suggest changes to them. Having public discussions and policies written down avoids the need for most meetings, so we can work across multiple time zones, and lets us easily onboard our team much more rapidly than a traditional organization.

PostHog will use the funding to continue building out its product and engineering teams, accelerate the delivery of new platform features, and enhance its PostHog Enterprise offering.

More here:

PostHog Raises $12 Million in Funding Led by GV and Y Combinator, to Bring Open Source Product Analytics Platform to Engineers - Business Wire

Before Cyberpunk: Video games that changed the world – FRANCE 24

Issued on: 18/12/2020 - 10:12

Paris (AFP)

As Sony pulls the much-hyped action role play game Cyberpunk 2077 from PlayStation after complaints of bugs and even a player getting a fit, we look back on gaming history, from "prehistoric" Pacman to worlds as limitless as a hacker's imagination.

- PacMan (1982) -

One of the first consoles to bring the arcade experience to living rooms, Japan's Atari licensed PacMan in 1982. The simple game may seem prehistoric now -- a yellow circle head munching a maze of dots -- but it would prove to be a bestseller until 1992.

- Space Invaders (1982) -

This fixed-shooter game that continues to inspire a world-famous street artist Invader pits a horizontally-moving cannon against an ever-descending army of invaders.

- Super Mario Bros (1985) -

Super Mario, the hyperactive little plumber who has become one of the best-known characters in video game history, debuted in one of the world's first games that allowed the character to move horizontally through an evolving landscape.

- Super Mario Kart (1995) -

This racing game with its focus on the multi-player experience is credited with launching its own subgenre of video games. It has been released in eight versions and its 2008 edition for the Nintendo Wii was the best-selling racing game of all time.

- Street Fighter II (1995) -

The ultra-popular Japanese fighting game came to Nintendo's GameBoy in 1995 and has been released in multiple forms over the years.

- Doom (1993) -

In Doom, one of the first ever first-person shooter games, the player is a "space marine" who must fight off the screeching demons along his path to a transporter that will get him off a besieged moon base.

- FIFA (1993) -

FIFA is the bestselling sports video game of all time with the latest hyper-realistic editions offering a choice of leagues, stadiums, and teams but also players and coaches. (You can even hold a post-match press conference.)

- Grand Theft Auto (1997) -

Known for its violence (the player can shoot police officers and run over prostitutes), Grand Theft Auto was the first to popularise the "open world" concept.

Players can go off piste to explore and interact with other characters and the landscape as they see fit.

Grand Theft Auto is also known as the only game ever to receive an adults-only classification.

- Zelda (1998) -

Sometimes called "the greatest game ever made", this Japanese action-adventure saga boasts richly-detailed environments and a complex narrative that make it something of an artistic achievement.

But the first version -- "Ocarina of Time" -- also pioneered the capability to lock on enemies during fights.

- Minecraft (2011) -

At 200 million copies, Minecraft is the bestselling video game of all time by far.

Beloved by hackers and children alike, Minecraft is based on exploring an infinite realm where players can gather materials (through mining) and use them to create (crafting) -- either to stay alive in survival mode or to build whatever they want.

For many, the game functions as a virtual Lego set, and thanks to open-source code, players who access Minecraft through a computer can create their own custom game elements making infinite possible variations.

- Fortnite (2017) -

Fortnite is a cooperative survival game that is so popular that the launch of its fifth season generated five times more web traffic than the results of Donald Trump winning the US election in 2016.

It boasts some 250 million users worldwide, all of whom could theoretically be interacting with each other at any moment.

Another gamechanger is that players can interact from any device and have the same experience.

It is also free to play, its billions in revenue generated from players purchasing extras like outfits and dance moves.

2020 AFP

View post:

Before Cyberpunk: Video games that changed the world - FRANCE 24

Which programming language should you learn in 2021? Here are the top 10 – India Today

The year 2020 has given a massive boost to digital technologies and spurred the demand for developers and programmers. However, given the dynamic nature of the technology landscape, new technologies emerge each day. While upskilling and learning new programming languages is a definite plus for any developer who wishes to grow in their career, knowing which languages to learn is equally important.

Below is a list of the top 10 programming languages that are predicted to rule 2021 in order of priority. If youre looking to upskill, this list can be a good reference point.

Python is the fastest growing and one of the most popular programming languages with reliable and well-built frameworks. It is open-source and comprehendible. It is widely used in the industry.

Django framework, which is based on python, is popularly used in web development. Also, Python is the preferred programming language for machine learning and artificial intelligence.

Its no coincidence that leading companies such as Instagram, Spotify, Amazon, and Facebook use Python to code. Python developers with a few years of experience can command salaries around US$107K and around 8 lakh rupees per annum in India.

PHP programming language was primarily created for the purpose of maintaining a personal website. It is used in about 24% of websites globally.

Some popular web frameworks like Laravel are built on PHP. Companies such as Facebook, Yahoo, Mailchimp etc. have been using PHP.

PHP developers with a few years of experience earn nearly around US$101k per annum and, around 7 lakh rupees per annum in India.

Kotlin is a general-purpose programming language originally developed by JetBrains. It is can co-function with Java and also support functional programming languages.

It is used extensively for Android development, web development, desktop application development, and server-side development. A majority of the Google applications are based on Kotlin.

It is used by companies such as Coursera, Pinterest, Post Mates among many others. Kotlin developers with a few years of experience earn nearly around US$140k per annum and, around 8 lakh rupees per annum in India.

Developed by Robert Gentleman and Ross Ihaka in 1992, R is a comprehensive and statistical analysis language, which works best on Linux, GNU, and Microsoft Windows.

It is used in the field of Data Science, Statistical Computing, and Machine Learning. Although R is difficult to learn, it is considered to be the future of programming.

Capgemini, Cognizant, Accenture among many others are using this language to code. R developers with a few years of experience earn nearly around US$150k per annum and, around 9 lakh rupees per annum in India.

Java is an iconic language created by James Gosling in the year 1991.

Java skills have always been in demand in the industry. Java has a large application base in the industry, from scientific applications, financial and banking services, to web and mobile development and desktop application development.

Several companies, including the likes of IBM, HCL, Infosys etc. use Java extensively. Java developers with a few years of experience earn nearly around US$117k per annum and, around 10 lakh rupees per annum in India.

Swift is a general-purpose, open-source, programming language developed by Apple. Heavily influenced by Python, Swift is majorly used for native iOS and MacOS applications.

More than half of the applications in the Apple App Store are built using the Swift.

Major tech companies using Swift include Apple, Slack, 9GAG, etc. Swift developers with a few years of experience can earn nearly US$107k per annum and, around 11 lakh rupees per annum in India.

The most popular language for web development is none other than JavaScript.

While JavaScript is the go-to language for frontend development, it is also being used for server-side or backend development with the introduction of frameworks like Node.js. JavaScript is also being used for developing games and the internet of things.

Tech giants such as PayPal, Google, Microsoft regularly use JavaScript. JavaScript developers with a few years of experience can earn nearly US$117k per annum and, around 12 lakh rupees per annum in India, as per Glassdoor.

One of the oldest, most efficient, and flexible programming languages, C++ was built to support object-oriented programming and has rich in-built libraries.

It is widely used to create desktop applications, web and mobile solutions, game development, and in embedded systems.

Adobe, Microsoft, Google, and several others use C++. C++ developers with a few years of experience can earn nearly US$100k per annum and, around 12 lakh rupees per annum in India as per Glassdoor.

Go, also known as Golang, was developed by Google in the year 2007 for APIs and web applications. Owing to the simplicity of the language, modern structure and syntax familiarity, it was created to meet the needs of programmers working on large projects.

Google of course and a few other start-ups such as Uber, Twitch, Dropbox have opted for Go.

While it is much less popular than other languages on this list, Golang developers earn nearly US$75k per annum and 13 lakh rupees per annum in India.

C Sharp is an object-oriented programming language which is fast and supports a large number of libraries for rich functionality thus, making it the next best choice after C++.

While it is primarily used for developing windows and its applications, it is also used for VR games.

Popular tech firms such as Microsoft, Amazon, Cyber Infrastructures Inc. among others use C sharp for coding. C Sharp developers with a few years of experience can earn approximately US$102k per annum and around 10 lakh rupees per annum in India.

--

There is a new tool, framework, add-on, functionality, technology, or a programming language breaking the Internet every now and then. As the tech industry grows at break-neck speed, developers need to constantly upgrade themselves to stay on top of the game.

- Article by Krishna Kumar, Founder & CEO, Simplilearn

Read: Tips to learn coding for beginners of all ages: A complete guide for you to start coding NOW

Read: 5 start-ups which teach coding in the simplest way

Read: 5 things you need for a great coding career

Visit link:
Which programming language should you learn in 2021? Here are the top 10 - India Today

The worst bugs in the top programming languages – TechRepublic

A heatmap shows PHP has the most flaws followed by C++, then Java, .Net, JavaScript, and Python in Veracode's annual security report.

Getty Images/iStockphoto

Veracode has released the 11th volume of its annual State of Software Security report, and its findings reveal that flawed applications are the norm, open-source libraries are increasingly untrustworthy, and it's taking a long time to patch problems.

The report found a full 76% of apps contained flaws, and 24% of apps have flaws considered highly severe. Some 70% of apps are inheriting security flaws from their open-source libraries, but it's important to note that only 30% of apps have more security bugs in their open-source libraries than in code written in-house, suggesting that it isn't solely open-source projects that are to blame.

Open-source libraries are a massive attack surface due to their ubiquity, Veracode said in the report. It also pointed out that there's no correlation between the quality of in-house code and open-source bugs, highlighting that developers should be verifying the safety of open-source libraries no matter how good they think their own code is.

SEE:Identity theft protection policy(TechRepublic Premium)

In terms of how bugs are being resolved, Veracode found that 73% of the bugs it found as part of the report were patched, which is a big improvement over previous years, when that number was in the mid-50% range. Despite that good sign, it's still taking an average of six months to close half of discovered flaws.

As for the kinds of security flaws being found, the report states that the results are consistent with previous years.

"For the most part, the top flaw types have stayed fairly consistent over the years. Volume 10 last year found that information leakage, cryptographic issues, CRLF injection, and code quality flaws were the most common types of flaws found in applications. In this year's research, the top three did not move around, and the third place 'cryptographic issues' are also found in almost two out of three applications with flaws in this report," the report said.

Veracode also released a heatmap of the worst bugs in the most popular languages. Interestingly enough, the language with the least use of open-source libraries is also the one with the most bugs: PHP.

Looking at the heatmap, it's easy to spot which of the five popular languages included has the worst security. Following PHP is C++, then Java, .Net, JavaScript, and Python. The latter two are, doing considerably better than the competition, with the worst flaws in each only being found in roughly 30% of apps. Compared to PHP with 74.6% of its apps vulnerable to cross-site scripting, JavaScript and Python are security powerhouses.

Regardless of the language you choose, it's essential to implement best practices, which Veracode describes in the report as "nature vs nurture." In essence, the nature of apps are elements about them that can't be controlled, whereas the nurture aspects are those you can control.

SEE: Social engineering: A cheat sheet for business professionals (free PDF) (TechRepublic)

"Even if the developer has inherited an old, gargantuan application with heaps of security debt, and there is no one left who remembers why some things were coded that way, fixing flaws and adding new features don't have to continue being difficult," the report said.

"We've looked at the effect of nature and nurture on the security of our applications. We found that nurtureour decisions and actionscan overcome and improve the nature of the application and environment," Veracode concluded.

Strengthen your organization's IT security defenses by keeping abreast of the latest cybersecurity news, solutions, and best practices. Delivered Tuesdays and Thursdays

Visit link:
The worst bugs in the top programming languages - TechRepublic

RIP Adobe Flash: Five Takeaways About the Plug-in’s Legacy in Net Art – Hyperallergic

On December 31, Adobes Flash will shutdown. This comes as no surprise, since its demise was announced in 2016, and browsers like Chrome, Firefox and Safari have already disabled it by default. Less parsed is Flashs legacy in digital art, and how it has raised awareness and even mobilized open source digital archiving initiatives by online communities and institutions.

Recently, the upcoming dissolution of the Flash medium has been the subject of Gone in a Flash, a digital programs series from the MacKenzie Art Gallery and Neutral Ground Artist Run Centre. Bringing together artists, digital archivists and game developers, the program has been exploring the mediums significance and what its disappearance means for digital art.

In anticipation of the programs final iteration a December 19 online walkthrough of flash-based works commissioned through Neutral Grounds SOIL project I spoke to artist Cat Bluemke and digital archivist and artist Clara Chen about their five key takeaways regarding Flashs imminent demise, as well as what open source tools are accessible to artists and curators still needing to archive their old Flash-based works.

* * *

Flash let us dream what we wanted the internet to look like, remarked Nathalie Lawhead, a net artist and game designer whos been working with the software since the late-1990s. These sentiments shared during their Gone in a Flash artist talk involving a tour of past works, like the award-winning interactive art zine/game Everything is Going to Be OK acknowledge its impact on digital animation and gaming. As the pre-eminent aughts multimedia software platform, Flash allowed users to develop and play vector-based animations, audio and video content. In Lawheads view, Flash-based art websites and games led to to her own experimentations with digital animation and even interactive poetry, where the movement of a mouse, for instance, could trigger sound pieces in a website animation.

For Cat Bluemke, Flash was significant because it was an accessible software tool that were important to digital artists like herself coming of age online. Myself as a practicing digital artist, one of my first art communities that was the most impactful for me as a teen growing up with a dial-up connection was Flash games, but specifically websites built with Flash that you could draw on. I spent so long just drawing back and forth with people online, explains Bluemke, who, alongside artist and partner Jonathan Carroll, co-organized the Gone in Flash program in their capacity as the MacKenzie Gallerys Digital Programs Coordinators. I didnt have an arts education or go to a specialized arts [high] school, so that was my outlet, which then made me continue in working in digital art.

By the end of the aughts, the web went fully 2.0. As more users became reliant on accessing the internet through social platforms like Facebook, Twitter and Tumblr, the website became less of its gateway. Furthermore, web standardization ushered in open standards, and the increasing expectation that a site be accessible via mobile device. Many pinpoint the beginning of Flashs demise when Apple chose not to support it with the 2007 release of the original iPhone 2G. Apples hate-on for Flash was later clarified in a 2010 open letter by its co-founder, Steve Jobs: it was a proprietary product (not open standard), had poor security, and was designed for desktop, not touch. This emergence of open standards led many developers to embrace HTML5.

As an artist, its such a frustrating thing. Like paint doesnt really change. If you learn a specific skill set, you can improve upon that skill set, especially in traditional media. No one suddenly owns paint, all paint, and you have to go through them, vents Bluemke. The way art schools give you four beautiful years of Adobe Creative Suite, and then rips it away from you: oh, now you have to pay for this now, and its more than your food budget.

Its just a type of capitalism that is very frustrating to the people who want to see the potential for what this medium is.

Conifer, a Rhizome-supported web archiving service, is your best bet for preserving any old Flash sites or games. It essentially takes an automated approach to archiving, preserving interactive and high-fidelity websites with embedded media, Javascript and even user-generated content. This allows web archives to then be captured and explored through emulation, meaning that the original browsing experience of an aughts iteration of a Flash website can be recreated by emulating remotely older browser versions of Chrome or Firefox.

Originally referred to as Webrecorder, Conifer is the result of Rhizomes Digital Preservation program. In 2016, the New York new media non-profit received a $600,000 grant from the Mellon Foundation for the Arts to develop the open source tool, working closely with the developer Ilya Kreymer, who formerly worked for the Wayback Machine. When Rhizome organized their The Art Happens Here: Net Arts Archival Poetics exhibition in 2019, Webrecorder was used to preserve and mount many of its featured works.

The benefit of an open source tool like Conifer is the ability for it to be accessed by smaller institutions and artist-run centers. This is the case for Neutral Ground Artist Run Centre, which has a significant archive of Flash web art projects commissioned through its Soil Media program. Active from 1997-2015, SOIL Media was one of the first long-term new media projects led by a Canadian artist-run center, supporting presentations and artist residences by mid-career and established artists like Paul Wong, Guillermo Gomez-Pena, and Ahasiw Maskegon-iskewew.

While a large portion of the projects have been exhibited long-term in the SoilMedia Digital Gallery & Archive, a lot of exhibitions, performances and events were not, writes Clara Chen, who recently led a Gone In a Flash workshop about Conifer, and shared her experiences preserving Flash-based works from Neutral Grounds digital art collection. It involved her sourcing documents and various email chains through old drives, recovering what she could from a website backup and viewing SWF files an Adobe flash file format containing videos and vector-based animations via open source emulation tools. Open source archiving tools and communities are the best option for smaller arts organizations, independent creators, and the general public.

As we get closer to the December 31 deadline, users hoping to use Conifer to archive their Flash sites and/or games should expect to wait in line. Yes, like dial-up internet or the age-old BBS, Conifer has a limited capacity in how many sites it can archive in one time: its a free service that allows 5GB space, but for a monthly paid account, provides 40GB of storage.

If youre pressed for time, Chen recommends the webgame preservation project BlueMaximas Flashpoint and Ruffle, a Flash Player emulator written in the Rust programming language, both of which are open source projects.

Online communities have been the driving force for open source digital archiving missions, explains Chen via email, citing the Internet Archives repository of user-generated flash collections and Archive Team, an online archiving group founded in 2009 that was partially responsible for preserving Geocities. These organizations were created in response to the ever changing nature of the web [] There is a bit of hope that our web history wont be erased because of a few predatory business moves or myopic legislations passed in favor of mainstream media industries and tech conglomerates.

As arts communities around the world experience a time of challenge and change, accessible, independent reporting on these developments is more important than ever.

Please consider supporting our journalism, and help keep our independent reporting free and accessible to all.

Become a Member

Read this article:
RIP Adobe Flash: Five Takeaways About the Plug-in's Legacy in Net Art - Hyperallergic

The most interesting changes in programming what happened in 2020? – Techiexpert.com – TechiExpert.com

Like every other IT-related discipline, programming is continually evolving and developing. In this article, we will take a look at programming trends that shaped 2020 year. We will also take a closer look and the most interesting changes in programming over that period. If you work with programming languages, this article is your must-have!

Did you know that there are over 700 programming languages in the world?However, just 10 of them are considered the most popular and frequently used. Number one is still JavaScript. Developers and companies value this language for its versatility and simplicity. Python holds second place. One of the most significant advantages of this language is the fact that it has an extensive resource base, with many open-source libraries and frameworks. And the third most prevalent programming language is Java. Generally speaking, Java is a general-purpose programming language that is well-suited for games and mobile apps.

Other seven of the most popular languages are:

One of the most significant trends of programming in 2020 is the massive rise of various frameworks. Currently, every popular programming language has at least one framework that helps developers design software and apps. Whether you work in JavaScript, Python, or PHP, you have a variety of frameworks at your disposal.

Some of the most popular frameworks in 2020 were:

This abbreviation stands for Progressive Web Apps, and indeed, they were more and more popular in 2020. PWAs are developed using a number of specific technologies and frameworks that allow developers to combine both web and native apps features and characteristics. As a result, they combine a websites broad reach and a mobile apps accessibility. PWAs are easy to use, versatile, and fully functional. Thats why they are so popular. Some of the many companies that use PWAs are Pinterest, Forbes, Starbucks, Twitter, and Trivago. We can expect that their popularity will grow in 2021.

Its one of the buzzwords of the IT world in 2020. According to their website, its a portable compilation target for programming languages, enabling deployment on the web for client and server applications. In other words, WebAssembly allows you to boost your web apps and make them load much quicker. Clutch.co called it a game-changer in the web development world, and for a reason! With WebAssembly, you can compile code into bytecode that runs in a users web browser. WebAssembly makes a case for itself, primarily when you work with JavaScript, as we all know that this programming languages performance can be disappointing when it comes to big calculations and processes.

We would liketo thank Polidea.com for the invaluable help in creating this article.

Go here to see the original:
The most interesting changes in programming what happened in 2020? - Techiexpert.com - TechiExpert.com