...
 
Commits (3)
......@@ -63,16 +63,22 @@ default_category: uncategorized
category_map:
tag_map:
search:
path: search.xml
field: post
format: html
limit: 10000
# Date / Time format
## Hexo uses Moment.js to parse and display date
## You can customize the date format as defined in
## http://momentjs.com/docs/#/displaying/format/
date_format: YYYY-MM-DD
time_format: HH:mm:ss
date_format: DD/MM/YYYY
time_format: hh:mm A
# Pagination
## Set per_page to 0 to disable pagination
per_page: 10
per_page: 5
pagination_dir: page
# Extensions
......
This diff is collapsed.
......@@ -14,7 +14,7 @@ The 90% percentile line is where the response time fall under the smallest range
1. Sort your transactions by response time
2. Remove 10% highest time taking transaction
3. Now the transactions left are your 90 percentile values.
<!-- more -->
## Example
Lets consider we fire 10 threads for a transaction which gives us values as below
......
......@@ -12,7 +12,7 @@ tags:
Armstrong numbers also known as narcissistic numbers.
Armstrong numbers are the sum of their own digits to the power of the number of digits.
<!-- more -->
```
153 = (1*1*1) + (5*5*5) + (3*3*3)
```
......
......@@ -9,7 +9,7 @@ tags:
### Summary
My first blog in 2008-09 that was for sharing Software/Movies/Music/Ebooks information as RohanzShare was made up using Blogger.com which ran for couple of years well giving me good visitors.
<!-- more -->
Later I planned for creating blog for sharing my personal experience be it learning, code, anything with everyone which was active till I got in love with [Static Site Generators](https://www.staticgen.com/) like [Jekyll](https://jekyllrb.com), [Hexo](https://hexo.io) etc.
Also, I have built a PHP based site in 2011 that shared my codes and projects information with everyone, but due to lost of one of my server, I lost a huge amount of data in it. So now to get things back on track I like everything to be committed that is not only available to me but to everyone.
......
......@@ -11,7 +11,7 @@ tags:
# Information
One of the main factor for responsive website development is developing css for multiple screen devices. Often it becomes difficult when we have so many set of devices and different set of dimension to each of those device, what dimensions we should fit. There are many answers already available on internet via css-tricks, stackoverflow etc.
<!-- more -->
If you are looking for quite a standard and less complex solution, below listed media queries are best fit, as we have been using them for quite a good projects and have achieved decent solution.
# Code
......
......@@ -12,7 +12,7 @@ tags:
In-order to convert from Celsius to Fahrenheit, we have to apply a simple logic onto Celsius "Multiply by 9, then divide by 5, then add 32".
Our code provides a simple GUI, where the user has to enter the temperature in Celsius and after clicking on convert displays the Fahrenheit temperature below button in the form of JLabel.
<!-- more -->
The Class has been designed by extending JPanel which can be called from other classes and added onto the JFrame for displaying.
### Screenshot
......
......@@ -14,11 +14,12 @@ In-order to convert from Fahrenheit to Celsius, we have to apply a simple logic
Our code provides a simple GUI, where the user has to enter the temperature in Fahrenheit and after clicking on convert displays the Celsius temperature below button in the form of JLabel.
<!-- more -->
The Class has been designed by extending JPanel which can be called from other classes and added onto the JFrame for displaying.
### Screenshot
![Calculate Fahrenheit to CelsiusTemperature in Java](/images/output_fahrenheit_celsius_java.jpg)
![Calculate Fahrenheit to Celsius Temperature in Java](/images/output_fahrenheit_celsius_java.jpg)
### Code
......
......@@ -11,7 +11,7 @@ tags:
### Summary
This is a simple Calculator developed using Java Servlets, so it uses the form type in html & uses regex for validating the numerical values.
<!-- more -->
### Code
```java
......
......@@ -13,7 +13,7 @@ tags:
One of the most basic starters program for demonstrating the proper use of Sockets in Java. <br />
The following code makes use of Swing components to illustrate the Client GUI side and the Server side plays the role in Console mode.
<!-- more -->
### How it works?
1. Firstly, you need to start the server.
......
......@@ -10,7 +10,7 @@ tags:
### Summary
This program converts Integer number received from user and displays the binary form of that integer number onto the screen.
<!-- more -->
_This program explains the logic, but Java also provides in-built methods in java.lang package, which can be directly used in bigger projects._
### Example
......
......@@ -10,7 +10,7 @@ tags:
### Summary
The following program will help us create a web service which can be called via HTTP calls from any language example Java application that can be a mobile app, desktop app or web app.
<!-- more -->
**Goal is to retrieve data stored on a server**
We will consider an example of a database having information of teachers.
......
......@@ -12,11 +12,11 @@ tags:
### Summary
So by starting as a simple post toward my contribution for programming, lets see how messages can be displayed in different programming languages.
### Hello World in "C"
Using the `printf()` function from `stdio.h` library we write the following instructions for computer to print a message "Hello World
<!-- more -->
```c
#include<stdio.h> //including Header File
/**
......
......@@ -10,7 +10,7 @@ tags:
### Summary
This is another algorithm which can be used to draw a line and this algorithm is better and gives a more accurate output than DDA algorithm we previously discussed
<!-- more -->
This is another example shown in Computer Graphics using C Language
### Code
......
......@@ -12,7 +12,7 @@ tags:
This is a computer graphics related algorithm that draws line using graphics in C language.
Using this algorithm we won't get the exact required line, there are in-built graphics functions present in graphics.h header that gives a more better line.
<!-- more -->
But in-order to master algorithms we need to get a start with whatever we can learn with.
......
......@@ -10,7 +10,7 @@ tags:
### Summary
Email Validator Program developed using pure Object Oriented Programming & String handling in Java during college days as an assignment.
<!-- more -->
### Ability of Validating
#### Username
......
......@@ -10,7 +10,7 @@ tags:
### Summary
Simple program to get factorial number of any desired number by user.
<!-- more -->
The following code makes use of a function and with the help of loops and other variables returns the calculated Factorial value of the number.
### Screenshot
......
......@@ -10,7 +10,7 @@ tags:
### Summary
In mathematics, the factorial of a non-negative integer n, denoted by n!, is the product of all positive integers less than or equal to n.
<!-- more -->
### Example
```
......
......@@ -10,7 +10,7 @@ tags:
### Summary
The following is a simple example on how to read & write data from a file.
<!-- more -->
For Writing data we need following objects
```
......
......@@ -12,7 +12,7 @@ tags:
This is a funny time-pass program.
Give any input and check the output given there.
<!-- more -->
Idea taken from: mycfiles.com
### Code
......
......@@ -11,7 +11,7 @@ tags:
### Summary
Get On D (The) Line, just a phrase from the movie "[Internship](http://www.theinternshipmovie.com/)" which I have seen quite ago reminds me of the app they wanted to build for the competition with a catchy phrase "Get On The Line" something like Instagram does but the exact moment we click it and gets on the line. I don't want to get into the movie talks, but what I want to bring your focus is Get Your Self On The Line now.
<!-- more -->
As a programmer/developer there are tons of ways you can build up your rapport which can help you get a good job, the best way known till date was doing an outstanding project in final year, present the same in interview on which you will be judged, but talking the truth not all actually do the project truly and try to make up a fake impression and get the job, but as always private firms needs result the candidate gets proved wrong and woooo the candidate is out. This trend of interviewing and assuming what skills a candidate can possess is moving from a piece of paper (we call[Résumé](http://en.wikipedia.org/wiki/R%C3%A9sum%C3%A9)) towards the Online Platform.
Now being in a rapid generation where people think twice before spending any of their time it becomes easy reading stuff online and navigating quickly with few clicks. These clicks are soon going to have capability of judging a candidate based on statistics which is actually going to save lots of time as well as money for any corporation. Who these people are? No other the job portals and recruiting vendors with an advance sophisticated software that helps judge a candidate based on various points, it will also give a comparable display between two candidates if judging gets confused. Companies into Talent Management are trying to provide advanced recruiting application to ease out their work as well as save lots of $$$'s
......
......@@ -13,7 +13,7 @@ tags:
This is an example displaying the usage of JList Swing Component Demo
Here we made a list with 3 Strings and added a display button which shows which of the list value is selected. We also made use of new Dialog box i.e. ConfirmDialogBox and also we made use of JApplet this time & not a JFrame. So inorder to initialise all the components we made use of its init() method which is called first when its loaded
<!-- more -->
### Code
```java
......
......@@ -10,7 +10,7 @@ tags:
# JMeter
The **[Apache JMeter](https://jmeter.apache.org/index.html)**™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance.
<!-- more -->
# What You Can Do?
Originally it was designed for Web Application testing but now it supports many more things, but that does not limit for something that could be missing,
......
......@@ -11,7 +11,7 @@ tags:
### Summary
This is an example displaying the usage of JTree Swing Component, how the default mutable nodes work, we can get their path using the TreePath class and hence we can form an heirarchical tree which on click displays the path of the node being selected.
<!-- more -->
### Code
```java
......
......@@ -13,7 +13,7 @@ tags:
JTree is a control that displays a set of hierarchical data as an outline.
We will use it as a menu to navigate through various small applications we made previously.
<!-- more -->
The tree will basically contain each program as a node when selected using mouse, that particular program is displayed onto the JFrame.
Programs used in this code are already being posted before for practice, I will name the Class & the link to find the class
......
......@@ -11,7 +11,7 @@ tags:
### Summary
This is a [socket program](https://en.wikipedia.org/wiki/Network_socket), it consists of Server side program & client side program.
<!-- more -->
_Server will provide web service for validating the number is prime or not and returns true or false._
_Client sends the integer number to the server & gets the respond accordingly._
......
......@@ -14,7 +14,7 @@ Most asked question during your interviews, different between
String s1 = "abc";
String s2 = new String("abc");
```
<!-- more -->
Here **s1** string is called as Java String Literal which is created in Heap Space and maintained in a shared memory pool, whereas **s2** string is regular Java String Object created in Heap memory and has nothing to do with shared memory.
In the above scenario, **s1** is literal string and hence if there are same literals available in shared memory pool, then the same is preferred and no new instance is created unlike string **s2** since its an object, so everytime you create the same string object, it will always create a new String Object in memory making in less memory efficient. Refer to below diagram to understand in depth.
......
......@@ -10,7 +10,7 @@ tags:
### Summary
This is a small project quickly made by me after seeing link shortners on web.
<!-- more -->
We require only three files for our small project
1. index.php
......
......@@ -11,7 +11,7 @@ tags:
### Summary
This is a small JAVA Swing GUI login validation program which takes username & password from user and compares with the default values pre-defined. If successful then shows success dialog box else shows failed dialog box.
<!-- more -->
Various swing components are used in making of this program and specially JPasswordField() is the class used to display a password textfield.
### Code
......
......@@ -10,7 +10,7 @@ tags:
### Summary
This is an algorithm for Computer Graphics using C Language to draw a circle using the Midpoint Circle Algorithm
<!-- more -->
### Code
```cpp
......
......@@ -10,7 +10,7 @@ tags:
### Summary
Moving Stickman code in C Language using **Visual Studio**.
<!-- more -->
Customized functions for Visual Studio 2010 to act same as Turbo C
> `textcolor()` "Changes text color"
......
......@@ -9,7 +9,7 @@ tags:
### Summary
For me going school was just a regular day with no path why we are doing this until I met Claira Miss, in sixth standard, where I learnt importance of education and started scoring good since sixth standard but the path was not clear yet. Why are we studying, it was regular mugging up and scoring goods.
<!-- more -->
Till seventh Claira Miss boosted a lot of performance in me and she had to leave due to personal reasons which again made me lost in eight standard with no guide around me, I tried approaching to ASP during my 8th standard but due to less seats I was unfortunate. But I tried it again during my 9th standard and got admission with “**Amul Sir’s Private Tutorials**” where the journey began.
![Amul Sirs Private](/images/asp_banner2.png)
......
......@@ -13,7 +13,7 @@ tags:
## Summary
I always wonder how several plugins host their pages on GitHub and never realized that actually, those were GitHub pages, thanks to GitLab Pages and their blogs & obviously well documentation helped me understand quite easily what these blog-aware static websites are and also helped me get started with it quite easily.
<!-- more -->
## Static Site Generators
This hosted pages are mostly generated with the help of Static Site Generators, there are several such tools available which are developed in Ruby, NodeJS, Go and many more different languages.
......
......@@ -13,6 +13,7 @@ Regular working with arbitrary number is usually a tough job, normally for gener
**GMP** is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers.
<!-- more -->
GMP functions allow you to work with arbitrary-length integers using the GNU MP library.
You may need to do the initializations of GMP onto the server side if it don't work directly, read on php.net for it.
......
......@@ -10,7 +10,7 @@ tags:
### Summary
In mathematics, Pascal's triangle is a triangular array of the binomial coefficients in a triangle. It is named after the French mathematician, Blaise Pascal in much of the Western world, although other mathematicians studied it centuries before him in India, Greece, Iran, China, Germany, and Italy.
<!-- more -->
The rows of Pascal's triangle are conventionally enumerated starting with row n = 0 at the top. The entries in each row are numbered from the left beginning with k = 0 and are usually staggered relative to the numbers in the adjacent rows ([read more](https://en.wikipedia.org/wiki/Pascal%27s_triangle))
### Screenshot
......
......@@ -13,7 +13,7 @@ tags:
I will be sharing multiple patterns with a sequence starting from #1 to lets see how far it goes.
The pattern that I will be printing in the following code was asked during my exams.
<!-- more -->
It will print numbers in the following way
### Screenshot
......
......@@ -14,6 +14,7 @@ The following pattern is coded in php, as it was asked by one of my friend.
Prints the multiples in the following way.
<!-- more -->
```
0
0 2
......
......@@ -14,6 +14,7 @@ The following pattern is in C#, as it was asked by one of my friend.
Prints the pattern in the following way
<!-- more -->
```
12345
2345
......
......@@ -12,6 +12,7 @@ tags:
The following code prints in the form of pyramid as shown below.
<!-- more -->
```
*
***
......
......@@ -12,6 +12,7 @@ tags:
Java code using Swing GUI to find prime number between a range using two types of methods
<!-- more -->
### Code
```java
......
......@@ -15,6 +15,7 @@ tags:
6 is a perfect number since its divisors are 1,2,3 and _1 + 2 + 3 = 6_.
<!-- more -->
### Screenshot
![Perfect Number Output](/images/perfect_number_output.jpg)
......
......@@ -14,6 +14,7 @@ Colors in computers are generally made up using RGB mode i.e. Red, Green, Blue.
So in java if we generate random color values for RGB from 0 to 255 each we can make a whole new color out of it by passing this RGB to the color object.
<!-- more -->
To show the demo Swings have been used where the components are JFrame, JPanel & JButton placed using BorderLayout onto center & south.
The ActionListener for the button does the job of changing the background color of the panel.
......
......@@ -13,6 +13,7 @@ Creating a **simple graphical calculator** to perform Addition, Subtraction, Mul
User has to input numbers as A & B and the output will be based on the two numbers given by user.
<!-- more -->
Select the appropriate operation & output is displayed below using JLabel.
The Class has been designed by extending JPanel which can be called from other classes and added onto the JFrame for displaying.
......
......@@ -15,6 +15,7 @@ This is a Java Servlet Program example
This program requires a student to authenticate inorder to give the exam, the user details are stored in a JAVA property file as a key value pair mechanism.
<!-- more -->
Another part consists of Questions which the authenticated user has to answer & at the end the user gets the results of the number of questions he entered were right.
......
......@@ -16,6 +16,7 @@ You can add a new value say Push it in a stack, pop the last entered value.
This stack has a limit of 5.
<!-- more -->
### Screenshot
![Android Stack Output](/images/android_stack_output.jpg)
......
......@@ -14,6 +14,7 @@ I have always used stack program as the first simplest example to express someth
Here we will need a node js server to run this program which is saved as js extension
<!-- more -->
In the following program, we created a closure of the Stack function and passed/called the messages like push, pop & print.
The `var` variables within Stack function are local to stack function and hence we can say this is an idiom for achieving the encapsulation principal of a class.
......
......@@ -14,6 +14,7 @@ MVC i.e. **Model-View-Controller** architecture usually separates the program in
When using MVC architecture, our view can remain the same and by changing the Model it reflects the view with the help of the controller i.e. user interaction.
<!-- more -->
The following program represents one view for displaying the data and two models of a Stack & Queue Data Structures to impact on the control passed by the user i.e. GUI interaction.
Since we are using Javascript for representing these data structures, all functions act on the client side and no server side call is being made.
......
......@@ -13,6 +13,7 @@ A stack is an order of list in which all insertion and deletion are made at one
The below is the code representing demonstration of working of stack by using push() and pop() functions for entering and removing elements from stack respectively.
<!-- more -->
### Code
```cpp
......
......@@ -12,6 +12,7 @@ tags:
11th January 2014, [Vartak Integrity 2014](http://2014.integrity.saiashirwad.org/) a tech-cult annual festival of [Vartak College](http://avc.ac.in/)[Vasai Road](https://maps.google.co.in/maps/place?ie=UTF-8&q=Vasai+Road&fb=1&gl=in) ended with a great success carrying out various cultural exciting events. **Dr. Satish A. Joshi Principal of Vartak College, Head of Information Technology Department Mrs. Sushma V. Brahmankar & Head of Computer Science Department Mrs. Srimathi Narayanan** inaugurated the 3 days event on 9th January 2014 with an exciting speech by Principal producing an enthusiasm in the youngsters to not only participate but also to enjoy the event to the fullest anticipating the legend within individual. The first day started with Rangoli the most fascinating event that collaborates beauty of colors and arts, many teams participated and created beautiful artistic rangoli's, I specially enjoy watching the beautiful art by participants.
<!-- more -->
![Vartak Integrity 2014 - Building Wide Banner](/images/vartak-integrity-2014-banner.jpg)</td>
Photo Courtesy - **[Hardik Arora](https://www.facebook.com/Arora.hardik52)**
......
......@@ -16,6 +16,7 @@ Another Swing program demo where I have used 3 layouts to show up the demo which
A layout container that arranges and resizes its components to fit in five regions: **north, south, east, west, and center**.
<!-- more -->
### Box Layout
A layout that arranges components either on top of each other or in a row.
......
......@@ -16,6 +16,7 @@ This is done in my first Advanced Java practical assignment, so just thought wou
Focuses on using various Swing Components and the GridBagLayout usage.
<!-- more -->
### Screenshot
![Java Swing Demo](/images/output_swing_demo.jpg)
......
......@@ -11,6 +11,7 @@ tags:
How to make sure your AntiVirus is working [Windows Based] - A Basic Thing
<!-- more -->
### Code
```
......
......@@ -14,6 +14,7 @@ UDP stands for "[User Datagram Protocol](https://en.wikipedia.org/wiki/User_Data
Goal of the program is that a server is present who will be giving service to client to reverse the string entered by client.
<!-- more -->
Its like a web-service provided by server to client but achieved by sending and receiving packets from both the ends.
### Advantages of using UDP
......
......@@ -13,6 +13,7 @@ Before knowing on how to use the JSON Web Service, you can read this article on
So for using JSON Web Service, you need to have an external library imported into your project which can be used easily from [JSON Documentation](http://www.json.org/java/index.html).
<!-- more -->
Also to make HTTP request easily, we can make use Apache Java library for the same which can be downloaded from [Apache Downloads](https://hc.apache.org/downloads.cgi)
Once your import's are done, you can use the following code to use the json data taken from a webservice.
......
......@@ -13,6 +13,7 @@ tags:
A **variable** is a symbolic name given to some information or data. Generally a variable in programming are used to store location of data stored on memory and thus also access the contents on those memory address and they are always willing to change during the time of program execution, hence they are said to have varying values.
<!-- more -->
Unlike variables in Mathematics we used which were always named shortly for easy manipulation, the variables in programming are given specific or long name to make them relatively descriptive of their usage and also help to understand easily during the development of program.
Variables can be used frequently and they can also be re-assigned values as many times as we need (generally in iterations which we will talk later).
......
......@@ -12,6 +12,7 @@ tags:
![Vartak Integrity 2014 - Tribute to the Legend](/images/vartak-integrity-2014-legend.png "Vartak Integrity 2014 - Tribute to the Legend")
<!-- more -->
[Vartak Integrity](http://2014.integrity.saiashirwad.org/) a Tech-Cult Fest of Vartak College (Vasai Road) organised by B.Sc. & M.Sc. Information Technology and Computer Science department after having FOUR successfully years of journey on it's FIFTH year they have decided to give a "Tribute To The Legends" and **help bring out a legend in individuals** with the help of various events they have placed allowing them to represent themselves on Integrity's platform where Events from [Technical](http://2014.integrity.saiashirwad.org/technical.php), [Cultural](http://2014.integrity.saiashirwad.org/cultural.php)[Indoor](http://2014.integrity.saiashirwad.org/indoor.php)[Outdoor](http://2014.integrity.saiashirwad.org/outdoor.php) & [Lan Gaming](http://2014.integrity.saiashirwad.org/gaming.php) events are organized.
### Vartak Integrity Timeline
......
......@@ -14,6 +14,7 @@ Have you heard of Roger Bannister? He was the first athlete to run the mile in l
**_It’s important to understand that our achievements in life are limited not by what we can do, but by what we think we can do. More than ability, it’s our attitude that makes the difference. As Henry Ford said, “If you think you can, you can. And if you think you can’t, you are right”._**
<!-- more -->
His rival – Charles Landy – had thrice run the mile in less than 4 minutes 2 seconds without breaching the 4 minute mark. The four minute barrier was “like a wall”, Landy had said. But guess what? Just 56 days after Bannister’s feat, Landy ran the mile in 3 minutes 57.9 seconds. And by 1957, 16 athletes around the world ran the mile in under 4 minutes. The 4 minute mental barrier was truly shattered!
In doing so, he not only broke the four-minute barrier, but also taught us all a valuable lesson.
......
......@@ -5,6 +5,6 @@ theme.sidebar.display: hide
---
# About Rohan Sakhale
Mr. Rohan Sakhale is a **Software Mentor** and **Engineer**. He has over **5 years** of experience in I.T. Industry. His experience in several dimension of technologies has always helped him perceive from idea to product. If not coding on any project, occasionally he spends time with students helping them with their project or teaching something new i.e. industry oriented to them.
Mr. Rohan Sakhale is a **Software Mentor** and **Engineer**. He has over **7 years** of experience in I.T. Industry. His experience in several dimension of technologies has always helped him perceive from idea to product. If not coding on any project, occasionally he spends time with students helping them with their project or teaching something new i.e. industry oriented to them.
He has worked with two Top 500 fortune companies namely **[Saba Software](https://www.saba.com)** & **[Diebold Nixdorf](http://www.dieboldnixdorf.com/en-us)**, wherein he was awarded several times for his contributions. Presently with passion of being an entrepreneur, he works with his own startup "**[Sai Ashirwad Informatia](https://about.saiashirwad.com)**" who visions for two main things, firstly to solve business problems with technology and secondly bridge the gap between students and industry.
---
title: categories
date: 2019-08-27 23:48:40
type: 'categories'
---
[{"name":"DASHENG-900x700-1.png","date":1518959551960},{"name":"DASHENG-900x700-2.png","date":1518959599098},{"name":"DASHENG-900x700-3.png","date":1518959609913},{"name":"DASHENG-900x700-4.png","date":1518959618105}]
\ No newline at end of file
---
title: tags
date: 2019-08-27 23:48:11
type: 'tags'
---
This diff is collapsed.
{
"directory": "source/vendors"
}
\ No newline at end of file
......@@ -9,6 +9,3 @@ insert_final_newline = true
trim_trailing_whitespace = true
indent_style = space
indent_size = 2
[*.py]
indent_size = 4
{
"extends": "theme-next",
"root": true
}
source/lib/* linguist-vendored
<div align="right">Language: :us:
<a title="Chinese" href="../docs/zh-CN/CODE_OF_CONDUCT.md">:cn:</a>
<a title="Russian" href="../docs/ru/CODE_OF_CONDUCT.md">:ru:</a></div>
# <div align="center"><a title="Go to homepage" href="https://theme-next.org"><img align="center" width="56" height="56" src="https://raw.githubusercontent.com/theme-next/hexo-theme-next/master/source/images/logo.svg?sanitize=true"></a> e x T</div>
[NexT](https://theme-next.org) is an elegant and powerful theme for [Hexo](https://hexo.io/). With it, you can build a static blog hosted on [GitHub Pages](https://pages.github.com/) to share your life and communicate with new friends.
A CODE_OF_CONDUCT dictates how conversation during code updates, issue communication, and pull requests should happen within [NexT](https://github.com/theme-next/hexo-theme-next) repository. We expect all users to show respect and courtesy to others through our repositories. Anyone violating these rules will not be reviewed and will be blocked and expelled from our repositories immediately upon discovery.
## Table Of Contents
- [Our Pledge](#our-pledge)
- [Our Responsibilities](#our-responsibilities)
- [Our Standards](#our-standards)
- [Scope](#scope)
- [Enforcement](#enforcement)
- [Contacting Maintainers](#contacting-maintainers)
- [Attribution](#attribution)
## Our Pledge
As contributors and maintainers of this project, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.
In the interest of fostering an open and welcoming environment, we are committed to making participation in our community a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual identity and orientation, disability, personal appearance, body size, race, ethnicity, age, religion, or nationality.
## Our Responsibilities
Project maintainers have the right and responsibility to clarify the standards of acceptable behavior and are expected to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to block temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
## Our Standards
As a project on GitHub, this project is overed by the [GitHub Community Guidelines](https://help.github.com/articles/github-community-guidelines/). Additionally, as a project hosted on npm, it is covered by [npm Inc's Code of Conduct](https://www.npmjs.com/policies/conduct).
Examples of behavior that contributes to creating a positive environment include:
* Using welcoming and inclusive language.
* Being respectful of differing viewpoints and experiences.
* Gracefully accepting constructive feedback.
* Focusing on what is best for the community.
* Showing empathy and kindness towards other community members.
Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others’ private information, such as a physical or electronic address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting
## Scope
This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community.
Depending on the violation, the maintainers may decide that violations of this code of conduct that have happened outside of the scope of the community may deem an individual unwelcome, and take appropriate action to maintain the comfort and safety of its members.
## Enforcement
If you see a Code of Conduct violation, follow these steps:
1. Let the person know that what they did is not appropriate and ask them to stop and/or edit their message(s) or commits. That person should immediately stop the behavior and correct the issue.
2. If this doesn’t happen, or if you're uncomfortable speaking up, [contact the maintainers](#contacting-maintainers). When reporting, please include any relevant details, links, screenshots, context, or other information that may be used to better understand and resolve the situation.
3. As soon as available, a maintainer will look into the issue, and take further action.
Once the maintainers get involved, they will follow a documented series of steps and do their best to preserve the well-being of project members.
All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
Thesehese are the steps maintainers will take for further enforcement, as needed:
1. Repeat the request to stop.
2. If the person doubles down, they will have offending messages removed or edited by a maintainers given an official warning. The PR or Issue may be locked.
3. If the behavior continues or is repeated later, the person will be blocked from participating for 24 hours.
4. If the behavior continues or is repeated after the temporary block, a long-term (6-12 months) ban will be used.
On top of this, maintainers may remove any offending messages, images, contributions, etc, as they deem necessary. Maintainers reserve full rights to skip any of these steps, at their discretion, if the violation is considered to be a serious and/or immediate threat to the well-being of members of the community. These include any threats, serious physical or verbal attacks, and other such behavior that would be completely unacceptable in any social setting that puts our members at risk.
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
## Contacting Maintainers
You may get in touch with the maintainer team through any of the following methods:
* Through Email:
* [[email protected]](mailto:[email protected])
* Through Chat:
* [Gitter](https://gitter.im/theme-next)
* [Riot](https://riot.im/app/#/room/#NexT:matrix.org)
* [Telegram](https://t.me/joinchat/GUNHXA-vZkgSMuimL1VmMw)
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org/) and [WeAllJS Code of Conduct](https://wealljs.org/code-of-conduct).
This diff is collapsed.
<!-- ATTENTION!
IF YOU DON'T FILL OUT THE FOLLOWING INFORMATION WE MIGHT CLOSE YOUR ISSUE WITHOUT INVESTIGATING.
如果你不填充下面的内容,我们可能会直接关闭你的 issue。
### Expected behavior (预期行为)
If you want to fast resolve your issue, WRITE IT IN ENGLISH, please. Not all contributors/collaborators know Chinese language and Google translate can't always give true translates on issues. Thanks!
You may delete this recomendations and use template which is placed below.
-->
### I agree and want to create new issue <!-- (我确认我已经查看了) -->
### Actual behavior (实际行为)
<!-- Check all with [x] (把 [ ] 换成 [X] 来选择) -->
- [ ] Yes, I was on [Hexo Docs page](https://hexo.io/docs/), especially on [Templates](https://hexo.io/docs/templates.html), [Variables](https://hexo.io/docs/variables.html), [Helpers](https://hexo.io/docs/helpers.html) and [Troubleshooting](https://hexo.io/docs/troubleshooting.html).
- [ ] Yes, I was on [NexT Documentation Site](http://theme-next.org/docs/).
- [ ] And yes, I already searched for current [issues](https://github.com/theme-next/hexo-theme-next/issues?utf8=%E2%9C%93&q=is%3Aissue) and this is not help to me.
***
### Steps to reproduce the behavior (重现步骤)
### Expected behavior <!-- (预期行为) -->
### NexT Informations
### Actual behavior <!-- (实际行为) -->
Add the ✔ sign before an item which is affected by this behavior.
NexT Version:
### Steps to reproduce the behavior <!-- (重现步骤) -->
1. N/A
2. N/A
3. N/A
- Master
- Latest Release
- Old version -
* Link to demo site with this issue: N/A
* Link(s) to source code or any usefull link(s): N/A
NexT Scheme:
- All schemes
- Muse
- Mist
- Pisces
### Node.js and NPM Information
<!-- Paste output from `node -v && npm -v` (粘贴 `node -v && npm -v` 输出的信息) -->
```
### Other Informations (Like Browser, System, Screenshots)
```
### Package dependencies Information
<!-- Paste output from `cat package.json` (粘贴 `cat package.json` 输出的信息) -->
```
```
### Hexo Information
#### Hexo version
<!-- Paste output from `hexo -v` (粘贴 `hexo -v` 输出的信息) -->
```
```
#### Hexo Configuration
<!-- Paste configuration from Hexo `_config.yml` (从 Hexo `_config.yml` 中粘贴信息) -->
```yml
```
### NexT Information
**NexT Version:**
<!-- Check needed with [x] (把 [ ] 换成 [X] 来选择) -->
- [ ] Latest Master branch
- [ ] Latest Release version
- [ ] Old version
**NexT Scheme:**
<!-- Check needed with [x] (把 [ ] 换成 [X] 来选择) -->
- [ ] All schemes
- [ ] Muse
- [ ] Mist
- [ ] Pisces
- [ ] Gemini
#### NexT Configuration:
<!-- Paste ONLY CHANGED CONFIGURATION from NexT `_config.yml` (只粘贴NexT主题配置文件 `_config.yml` 中修改过的部分) -->
```yml
```
### Other Information <!-- (Like Browser, System, Screenshots) -->
---
name: Bug Report
about: Create a report to help us improve.
title: ''
labels: Bug
assignees: ''
---
<!-- ATTENTION!
IF YOU DON'T FILL OUT THE FOLLOWING INFORMATION WE MIGHT CLOSE YOUR ISSUE WITHOUT INVESTIGATING.
如果你不填充下面的内容,我们可能会直接关闭你的 issue。
If you want to fast resolve your issue, WRITE IT IN ENGLISH, please. Not all contributors / collaborators know Chinese and Google translate can't always translate issues accurately. Thanks!
-->
### I agree and want to create new issue <!-- 我确认我已经查看了 -->
<!-- Check all with [x] (把 [ ] 换成 [X] 来选择) -->
- [ ] Yes, I was on [Hexo Docs page](https://hexo.io/docs/), especially on [Templates](https://hexo.io/docs/templates.html), [Variables](https://hexo.io/docs/variables.html), [Helpers](https://hexo.io/docs/helpers.html) and [Troubleshooting](https://hexo.io/docs/troubleshooting.html).
- [ ] Yes, I was on [NexT Documentation Site](http://theme-next.org/docs/).
- [ ] And yes, I already searched for current [issues](https://github.com/theme-next/hexo-theme-next/issues?utf8=%E2%9C%93&q=is%3Aissue) and this is not help to me.
***
### Expected behavior <!-- 预期行为 -->
### Actual behavior <!-- 实际行为 -->
### Steps to reproduce the behavior <!-- 重现步骤 -->
1. N/A
2. N/A
3. N/A
* Link to demo site with this bug: N/A
* Link(s) to source code or any usefull link(s): N/A
### Node.js and NPM Information
<!-- Paste output from `node -v && npm -v` (粘贴 `node -v && npm -v` 输出的信息) -->
```
```
### Package dependencies Information
<!-- Paste output from `cat package.json` (粘贴 `cat package.json` 输出的信息) -->
```
```
### Hexo Information
#### Hexo version
<!-- Paste output from `hexo -v` (粘贴 `hexo -v` 输出的信息) -->
```
```
#### Hexo Configuration
<!-- Paste configuration from Hexo `_config.yml` (从 Hexo `_config.yml` 中粘贴信息) -->
```yml
```
### NexT Information
**NexT Version:**
<!-- Check needed with [x] (把 [ ] 换成 [X] 来选择) -->
- [ ] Latest Master branch