teleren/devto huggingface dataset:
How Admin can Add Blogs in Opencart Blog Pro Extension
Tags: opencartblog, opencartblogplugin, opencartblogextension, opencartblogmodule
Published: 2019-11-06 12:38:15


Opencart Blog Pro extension provides Blog functionality to your Opencart store like Category functionality to create blog base of the blog category, comment management functionality to manage customer comment on blog and SEO URL functionality to fast search by customer. Opencart Blog Pro extension provides the Popular posts module and Latest posts module for show blogs. Tag management is a good functionality of this extension. Opencart Blog Pro extension also called Opencart blog module, Opencart blog extension, Opencart blog, and Opencart blog plugging.

How Admin can add blog Post
First of all successfully installed Opencart Blog Pro extension. If you want to create a blog based on category, then go to the Purpletree B log menu and click on it, after that select category and click to add category button, to add blog category. For add blog post go to Purpletree Blog menu and select posts and click on it, after that, you will reach on the blog post list page. Here you can add a new post, delete a post, edit post and copy post for creating a duplicate post.


For create, new post click adds button and you will reach Add post page. Here fill all information related to blogging posts such as Title, Description, Meta Tag Title, Meta Tag Description, Meta Tag Keywords, Tags in General Tab and Categories, SEO URL, Stores, Image, Status, Author and Sort Order. Fill all information and click on the Save button.


In this form, some field is required then and click on the Save button. For edit, any blog post selects post in the post list and click on the edit button. Change information and click on the Save button.

For show blogs post, seller blog modules base of the user guide .after that your created Blog post-show on your selected layout page.


You can get Free Technical Support: 6 Months with buying Opencart Blog Pro extension.

Get This extension at: https://www.purpletreesoftware.com/opencart-blog-pro.html
Exprelsior - Dynamic lambda expression/Predicate generator
Tags: csharp, netstandard, opensource
Published: 2019-11-06 11:51:34

Hello, everyone!

I present to you my new open-source project: Exprelsior!

Exprelsior is a .NET Standard library that enables .NET developers to create strongly-typed binary lambda expressions from pure text using it's own query syntax or from the expression builder method.

With support to all major .NET data types, including nullable types, nested properties and it's own query syntax, Exprelsior brings the creation of dynamic predicates to a whole new level.

Example:

This pure, simple string: "eq('Name', 'John')"

Gets translated to this: ``` t => t.Name == "John" ```

Then you can use your expression normally. This is specially useful if used with an ORM like Entity Framework, because it enables you to create predicates dynamically.

Here's the link to the project: https://github.com/alexmurari/Exprelsior

Hope you like it.

Alex.
This is why Akshara is best for CBSE X and SSLC 10th Science and Maths examination. 
Published: 2019-11-06 11:46:05

This application developed for Science and Mathematics. Each subject is mapped to the syllabus. Application divided into Summary, Flashcards, Quiz, Magic 70, Question Bank, Model Question Paper. Summary is extract of chapter at unit level. Math lovers love the Magic 70, question bank and Model question paper, because these three sections cover every type of questions extensively with answers. One mark, two marks, three marks, and five marks questions solved separately. I mailed to the company and asked why they called it magic 70, they replied, "This feature for potential (slow) learners and to ensure 70 marks in the examination". I was impressed by the replay which I got. I recommended this application my close friends who work as teachers and I got very good feedback. Teachers expressed their happiness about Akshara they are of the view, it helps as an assistant and not a replacement for teachers. You can download Akshara app https://bit.ly/2BbzI73. To know more about Akshara application visit https://aksharaontech.com/.
How to manage project timelines; APIs; & caching effectively
Tags: todayilearned, productivity, programming
Published: 2019-11-06 11:00:28

*TL;DR style notes from articles I read today.*

### [Yes, you should estimate software projects](http://bit.ly/2WOr3RK)

- It is obvious, but aim to deliver according to or ahead of your proposed timeline.
- Good communication is more important than perfect estimation. 
- If you see a delay coming, communicate well ahead and work with the business to decide whether it is worth cutting features, risk pulling in people off other projects, or push out the date.
- Be ready to discuss tradeoffs and prioritization if complexity is affecting the timeline. 
- Use missed estimates to build toolsets to deal with overlooked (or misunderstood) risks.
- Offer time-based measurements of tech debt to save time later. 

*[Full post here](http://bit.ly/2WOr3RK), 8 mins read*

---

### [The need for an API composition layer](http://bit.ly/34vk2Ic)

- Heavily API-based platforms create significant technical overhead for developers.
- A separate API composition layer that squirrels away service integration to let developers focus on functionality is a potential solution.
- Let the API composition layer hold all the technical work of connecting every unique API and combine all the data sources for a project. 
- Have the API composition platform automatically paginate and filter data, leaving the developer free to focus on the core application logic.
- Adopt a shared compositional logic. 
- Using libraries & modules is the most lightweight option to adopt for API composition. Serverless is a close second. Microservices, if adopted with restraints, can work in some cases too.  

*[Full post here](http://bit.ly/34vk2Ic), 20 mins watch time*

---

### [Three strategies for designing the caching in large-scale distributed system](http://bit.ly/2JTViSe)

- Always design the distributed systems to be ‘two mistakes high’ - handle failures at two levels so that there is at least one chance to recover instead of the system failing right away on a mistake. 
- Place the web cache container in a side-car arrangement with each instance of your server/web service container. Any modification to the cache container does not affect the decoupled service. 
- Place the cache above the service containers (or app replicas) so that all the containers can access the same cache replicas, and the cache can call the service in case of a miss.
- The above two approaches work for stateless services. If state is a significant factor for your app and there are many concurrent connections, sharded caching serves better.
- Use consistent hashing to distribute the load across multiple cache shards that show up as a single cache proxy to the user. 

*[Full post here](http://bit.ly/2JTViSe), 5 mins read*

--- 

*[Get these notes directly to your inbox every weekday by signing up for my newsletter, in.snippets(), here.](https://mailchi.mp/appsmith/insnippets?utm_source=devto&utm_medium=post08&utm_campaign=is)*
Modern Trends Of Cyber Attacks
Tags: database, security, aws, computerscience
Published: 2019-11-06 10:34:48

Cybercriminals (Black Hat Hackers) use modern and advance tools for breaching user security and data. As results, more than 4.5 billion cases of security breach were recorded in 2018. You should get to know about these rising trends of 2019:-

<h1>Advanced Phishing</h1>
Phishing is one of the successful <a href="https://codersera.com/blog/ransomware-steps-protect-system/">cyber attacks</a> due to its speed. Phishing sites stay online only for two or three hours and users can hardly report them. This is the reason only 65% of URLs are trustworthy over the internet.


There are advanced phishing attacks kits available on the dark web. These kits provide basic technical knowledge to run their own phishing attacks. Thus phishing becomes an even more dangerous attack method.

<h1>Remote Access Attacks</h1>
Remote access attacks the most common attack which is growing rapidly, as well as becoming more advanced. Hackers target computers, smartphones, internet protocol (IP) cameras, and network-attached storage (NAS) devices since these tools usually need to have ported to open and forwarded to external networks or the internet.

<h1>Smartphone Attacks</h1>
The fact that users typically hold all their information on their phone, and that smartphones are now used for two-factor authentication – one of the most widely used cybersecurity tools – increases the security risk if the device is lost or stolen.

Smartphone attacks are related to unsafe browsing people use their phones to manage financial operations or handle sensitive data outside the security of their home network, this becomes a prominent threat.
Pragmatically upgrading .net framework version for  all projects with PowerShell
Tags: devops, powershell, dotnet
Published: 2019-11-06 10:34:06

---
title: Pragmatically upgrading .net framework version for  all projects with PowerShell
published: true
date: 2019-11-06 10:28:44 UTC
tags: DevOps,PowerShell,Dotnet
canonical_url: http://yer.ac/blog/2019/11/06/pragmatically-upgrading-net-framework-version-for-all-projects-with-powershell/
---

_Do feel free to provide any comments/feedback to_ [_@TheRichCarey_](https://twitter.com/therichcarey) _on Twitter_

We had a situation where we needed to upgrade all the CSPROJ files in a solution to 4.8. The issue is that some of our solutions contain almost a hundred projects so a manual intervention would be prone to error. (plus we have multiple solutions to apply this against!)

Whilst there are a number of extensions that do this on the VS Marketplace, they seemed a little overkill for something that can surely be achieved in PowerShell? At the end of the day its a simple find-and-replace, right?

{% gist https://gist.github.com/Wabbbit/8326813cf723e0100b16b38f4c38fbe1 %}

This will load the solution file, iterate over each CSPROJ referenced and then replace the current framework version with the one specified in `$versionToUse`. It will then overwrite the file.

### Potential improvements

This met my needs fine, but could be improved for sure! Things that it could do better are:

- Auto scan for `.sln` files.
- Provide some form of report at the end
- Auto-checkout for TFS or Git (Using git CLI or TFS CLI)

The post [Pragmatically upgrading .net framework version for all projects with PowerShell](http://yer.ac/blog/2019/11/06/pragmatically-upgrading-net-framework-version-for-all-projects-with-powershell/) appeared first on [yer.ac | Adventures of a developer, and other things.](http://yer.ac/blog).
What to choose for e2e on SPA app ?
Tags: discuss, testing, explainlikeimfive
Published: 2019-11-06 09:53:18

__WHAT AND WHY__ will you choose __TODAY__ for testing an __E2E SPA app__ 
(it is Micro frontend mostly __React__ but there is some __Angular 7__ as well and who knows Vue may appear even )

Options:
* Selenium 
* Puppeteer 
* Cypress
* TestCafe
* CodeceptJS
* Telerik Test Studio
* Something else ? 

My observations so far:
- Selenium - the only reason will be cross browser testing.
- Puppeteer, Cypress are Chromium Only rely on Chrome DevTools, maybe Cypress is the most common out of the 3 ?
- Codecept is something in between it can work on top of WebDriver (SeleniuM) or Puppeteer (Chrome only) not sure how different is the API in both cases but it looks like a nice abstraction to have.
- TestCafe and Telerik Test Studio - I have 0 insight.
Benefits of School ERP System Software from Warals Technology?
Tags: productivity, webdev, startup
Published: 2019-11-06 09:46:25

School Management System is designed to reduce operational complexity and help to achieve the core goal of delivering good quality education and improving revenue generation of Schools for growth. WSMS, as a specialized product is a result of collaborative efforts by our architects and schools by getting the functional requirements and aligning the flow according to them.  


School Management Software are build to automate the process and improve the efficiency of management system of schools. We have developed all the required functions which can help to achieve the desired result with minimal effort and fewer resources and through easy to use interface. 


Utilizing the cloud-based ERP software leads the student-teachers connection ahead of the classrooms. This expands the connection between the staff and the students. The product can be gotten to from anyplace, whenever. A record of everything can be kept because of its simple openness. It additionally encourages giving prompt data.


We offers School App, School Management and Student Security Solutions. Mobile app that has chat functionality allows for seamless communication between the school, parents, teachers, and students. It allows the students the freedom to contact their teachers and peers for emergency doubts and queries.


Get a Free Demo....
Learn Frontend, the right way
Tags: tutorial, html, css, javascript
Published: 2019-11-06 09:42:01

Hello devs!

Do you want to learn Frontend development, the right way?

I present to you, the first-ever tweet-sized course -> https://twitter.com/i/moments/1187229313579438080

This course is an attempt to share my [8+ years of learnings](https://kushagra.dev) in the field of Frontend. You'll learn to create performant and accessible web pages with a solid understanding of which web technology to use for which purpose. The course is completely available on Twitter, in the form of tweets!

2 chapters are already out. So head out to https://twitter.com/i/moments/1187229313579438080 and follow along with the chapters.

Happy learning! 😃
All SUSE OpenStack customers can receive free migration path to FishOS OpenStack by Sardina Systems
Tags: suse, opensource, openstack, sardinasystems
Published: 2019-11-06 09:41:30

Sardina Systems is offering all SUSE OpenStack customers a free migration path to FishOS OpenStack platform, which has been engineered for zero-downtime cloud operations, with a full complement of Day 2 Ops tools and upgrade tools. 
We want to ensure that customers with production SUSE OpenStack system needing long term support as well as continuous innovations have at least one solution to continue benefit of the OpenStack technology.
Read more below
https://www.sardinasystems.com/archives/all-suse-openstack-customers-can-receive-free-migration-path-to-fishos-openstack-by-sardina-systems/
Google launches Site Kit plugin for WordPress

Tags: google, wordpress, sitekit
Published: 2019-11-06 09:38:49

Google announced Thursday that Site Kit is available globally for WordPress users.

What is Site Kit. Site Kit is a WordPress plugin that allows users to set up and configure Google services to get insights in their WordPress dashboards.

Users can see stats from Google Search Console, Google Analytics, PageSpeed Insights, AdSense all in one place.

Because it’s a plugin, it doesn’t require source code editing. Site owners can also assign roles and grant individual permissions

The company released Site Kit in developer preview earlier this year and says thousands of developers have installed it.

What does the dashboard offer? There is a main dashboard, shown above that provides a high-level view of significant changes and how users are finding your site.

Individual page reports show how specific content is performing.

You can also do things like enable PageSpeed Insights and Analytics in order to “see whether page load time affects bounce rate.”

Why we should care. The ability to see all of the metrics about your site performance that are captured across these various Google products in one with Site Kit will give WordPress users an out-of-the-box dashboard experience without the headache of pulling data from these disparate sources.

You can download the Site Kit plugin from the [WordPress directory](https://wordpress.org/plugins/google-site-kit/). Check it out for more information about [Google Site Kit](https://www.onlinetoolsexpert.com/google-releases-its-site-kit-wordpress-plugin-to-all-wordpress-sites/).
Updates on top DevOps Interview Questions for 2020
Tags: devopsinterviewquestions
Published: 2019-11-06 09:22:44

Finding the best DevOps interview questions is not that easy as it sounds, rather it needs a bit of effort to search for the same and prepare to get the job. So, just to reduce your burden of getting the best DevOps interview questions, here the Coding tag has tried to compile a list of the most recent and updated Devops interview questions. Let’s walk through them one by one. So the first question is:

1-	What is Devops?
Devops means development and operations which is basically an enterprise software development phrase that is used to examine the type of agile relationships among the IT operations and development. The main objective of Devops is to improvise the relationship and communication between two business units. 


2-	What are the some of the perquisites useful for Devops Implementation?
Some of the perquisites useful for Devops Implementation are listed below:
•	Automated Testing
•	Version control software
•	Automated Deployment
•	Automated tools for compliance to process


3-	What are the major components of Devops?
The major components of the Devops are as follows:
	Continuously monitoring
	Continuous testing
	Continuous integration
	Continuous delivery




4-	Name the top 10 Devops tools used in industries these days?
Top 10 Devops tools used in industries these days are as follows:
	Jira
	Bitbucket
	GIT/SVN
	Bamboo
	Jenkins
	Artifactory/Nexus
	SonarQube
	Nagios
	IBM Urbancode Deploy
	Docker
	Chef / Puppet /Ansible

5-	What are the scripting tools that are used in Devops?
The scripting tools that are used in Devops are Python and Ruby. 


This is the compilation of the few of the <a href=https://www.codingtag.com/devops-interview-questions><b>DevOps interview questions</b></a>. These questions are prepared for both fresher and experienced. If you want to learn more, you can also refer to technical interview questions as these questions will surely help you to get the desired job. 

Source url: - http://codingtagg.wikidot.com/wiki:updates-on-top-devops-interview-questions-for-2020
Dev.to Followers Notification
Tags: devto, followers, discuss
Published: 2019-11-06 09:16:51

---
title: Dev.to Followers Notification
published: true
description: 
tags: dev.to, followers, discussion
---

Everytime when i visit to dev.to, after few minutes i get an email by saying that someone has followed me. Is this some kind of way that dev.to has implemented to get visitors back to the site or when user visit to the site only dev.to sends the notifications to users about their followers?

Does anybody notice this also?
Iterating Dictionaries with Ansible Roles
Tags: configurationmanage, linux, systemadministratio, ansible
Published: 2019-12-17 21:15:17

---
title: Iterating Dictionaries with Ansible Roles
published: true
date: 2019-11-06 08:56:54 UTC
tags: configuration-manage,linux,system-administratio,ansible
canonical_url: https://medium.com/@jmarhee/iterating-dictionaries-with-ansible-roles-af8b2f7d93f5
---

I recently began re-working my infrastructure lab’s automation from scratch, and for my DNS server, I decided to take a simple approach: I…

[Continue reading on Medium »](https://medium.com/@jmarhee/iterating-dictionaries-with-ansible-roles-af8b2f7d93f5?source=rss-d532e3e97d0f------2)
challange
Published: 2019-11-06 08:50:47

please try to solve the problem

Craziest Prisons and Jails 
Some prisons are known for being violent and treating prisoners like animals, leading to inhumane and unethical tactics for keeping the peace. There is a prison located in Norway, Halden is often described as peaceful and relaxing. The prisoners are treated to good food, hot coffee, and cells that boast televisions, mini-fridges, private bathrooms, and scenic views of the surrounding forest.
Norway government build 3 new prisons each one is having its own unique design different from each other. Each prison consists of cells arranged into a one, two or three dimensional grid. Jailer can fill N prisoners into the cells.
The Distance between two cells is the smallest number of moves that a prisoner would need in order to reach one cell from the other. In one move, the prisoner may step into one of the adjacent cells.
Two prisoners can hear each other if the distance between their cells is at most D. Your task is to calculate how many pairs of prisoners there are such that one prisoner can hear the other prisoner.

Example:

Suppose the prison will of 3-dimensional type then it will look like below:
|  |  |  |
|  |  |  |
|  |  |  |
|  |  |  |
--------------------------------------------------------------------------------

Input Format
Input 1: It will be the integer which tells the type of prison P
Input 2: It will be the integer which tells the number of prisoners N
Input 3: It will be the integer which tells the largest distance D at which two prisoners can hear each other
Input 4: It will be the integer which tells the size of the prison S; (the largest coordinate allowed to appear in the
input):
When P=1, S will be at most 75000000.
When P=2, S will be at most 75000.
When P=3, S will be at most 75.

Input 5: It will be string array which tells the coordinates of each prisoner. Array format will be like:
First line will tell the total number of rows i.e. total number of prisoners N
Each of the following N lines contains P integers separated by single commas - the coordinates of one prisoner.
Each coordinate will be between 1 and S (inclusive). More than one prisoner may occupy the same cell. If the P is
one, then there will be no comma - only single value will be there in each line.

Constraints
1 ≤ P ≤ 3
1 ≤ N ≤ 100000
1 ≤ D ≤ 100000000

Output Format
It will be the single integer, the number of pairs of prisoners that can hear each other.

Sample TestCase 1
Input
38
10
20
8
10,10,10
10,10,20
10,20,10
10,20,20
20,10,10
20,10,20
20,20,10
20,20,20

Output
12
Top 5 Visual studio extensions for Web Developers
Tags: visualstudio, webdev, webdesign, code
Published: 2020-01-07 19:47:45

---
title: Top 5 Visual studio extensions for Web Developers
published: true
date: 2019-11-06 08:41:31 UTC
tags: visual-studio,web-development,web-design,code
canonical_url: https://medium.com/innovation-incubator/top-5-visual-studio-extensions-for-web-developers-dbe2214cc26f
---

![](https://cdn-images-1.medium.com/max/1024/1*VL4RLgfrT8WIfMsMTQyQVQ.png)

1. [**GitLens**](https://gitlens.amod.io)

This Extension Supercharges the existing Git capabilities built into the Visual Studio Code. It can help you visualize and monitor code authorship/changes with the Git Blame annotations and code.lens. The possibilities of navigating and managing the repositories while gaining insights help developers gain the upper edge in terms of work efficiency.

**2.** [**Color Highlight**](https://marketplace.visualstudio.com/items?itemName=naumovs.color-highlight)

using color codes in JS/HTML/JSX ? Get this extension to get color preview in the code segments.

**3.** [**CSSPeek**](https://marketplace.visualstudio.com/items?itemName=pranaygp.vscode-css-peek)

Quick peek into the style sheet by clicking on the class name !.

**4.** [**TurboConsoleLog**](https://marketplace.visualstudio.com/items?itemName=ChakrounAnas.turbo-console-log)

Adds up an easier log output message for debugging operations. No more manual console.log

**5.** [**Prettier**](https://prettier.io/)

Saves a lot of developer time and eases git-diff monitoring. Integrating to code consoles and supporting multiple languages this is a definitive got to add-on for a VS developer.

Other tools such as the [ESLint](https://eslint.org/) are also an indispensable part of the list.

Let me know on the comments if you feel any other major extension have been missed out.

* * *