What is PATH and CLASS-PATH all about in JaVa ?

What is PATH and CLASS-PATH 


Many problems in the installation and running of Java applications are caused by incorrect setting of environment variables (global system variables available to all the processes running under the system), in particular, PATH, CLASS-PATH.

PATH Variable:

PATH is basically an environment variable on Unix-like operating systems, DOS, OS/2, and Microsoft Windows, specifying a set of directories where executable programs are located. In general, each executing process or user session has its own PATH setting.
When you launch a program from the command line, the operating system uses the PATH environment variable to search for the program in your local file system. PATH maintains a list of directories for searching executable programs.
If the program cannot be found in these directories, you will get an error. For example, if Java Compiler “javac.exe” is not found in the current directory and all the directories in the PATH, you will receive this error when compiling java source code:

ERROR:javac is not recognized as an internal or external command.



 For Java applications, PATH must include the following directories:
  • JDK’s “bin” directory (e.g., “c:Program Filesjavajdk1.7.0_{xx}bin”), which contains JDK programs such as Java Compiler “javac.exe” and Java Runtime “java.exe”.
  • “c:windowssystem32” and “c:windows” which contain console programs and commands.

How To set Path in java?

There are 2 ways to set java path:
  1. Temporary.
  2. Permanent.
1.Temporary path of JDK in windows:

  • Open command prompt
  • copy the path of jdk/bin directory
  • write in command prompt: set path=copied_path

Let’s see it in the figure given below:


2.Permanent path of JDK in Windows:
  • Right click on ‘My Computers’ and open ‘Properties’.
  • In Windows Vista or Windows 7, go to “Advanced System Settings”. Else go to next step.
  • Go to ‘Advanced Tab’ and click on Environment Variables button.
  • click on new tab of user variables
  • write path in variable name and paste path of bin folder in variable value.
  • Click on OK botton.

Setting JAVA path in Linux OS:

Setting the path in Linux OS is same as setting the path in the Windows OS. But here we use export tool rather than set. Let’s see how to set path in Linux OS:

export PATH=$PATH:/home/jdk1.6.01/bin/


CLASS-PATH in java:

The CLASS-PATH is an Environment variable is one way to tell applications, including the JDK tools, where to look for user classes. Class-path in Java is the path to directory or list of the directory which is used by Class-Loaders to find and load classes in Java program.
It would be impractical to have the JVM look through every folder on your machine, so you have to provide the JVM a list of places to look.  Therefore you need to set your class-path such that, JVM should be able to locate all your resources like classes, files, jars etc.
Setting CLASS-PATH:

In order to set Classpath for Java in Windows you need to specify the value of environment variable CLASSPATH, the name of this variable is not case sensitive and it doesn’t matter if the name of your environment variable is Classpath, CLASSPATH or classpath in Java.

Steps:

    How to se Java Classpath in windows and Unix Linux

  1. Go to Environment variable window in Windows by pressing  or you can go from rig“Windows + Pause “–> Advanced –> Environment variable ht click on my computer than choosing properties and then Advanced and then Environment variable this will open Environment variable window in windows.
  2. Now specify your environment variable CLASSPATH and put the value of your JAVA_HOMElib and also include CURRENT DIRECTORY by including (dot or period sign).

Now to check the value of Java classpath in windows type “echo %CLASSPATH” in your DOS command prompt and it will show you the value of directory which is included in CLASSPATH.

  • You can also set classpath in windows by using DOS command like:
set CLASSPATH=%CLASSPATH%;JAVA_HOMElib;

This way you can set the class-path in Windows XP, windows 2000 or Windows 7 and 8, as they all come with command prompt.


Setting CLASS-PATH in LINUX:

To set Class-path for Java In Linux, you can simply export CLASSPATH=”your classpath” from either your .bash_profile or .bashrc script which will run whenever your login into your Linux or Unix Machine. Now to check the value of Java CLASSPATH in Linux type “echo ${CLASSPATH}” this will print the value of Classpath in command prompt. By using the export command, you can set the classpath for Java in Unix, Linux, Solaris, or any other UNIX operating system. 
What are main differences between CLASSPATH and PATH?

  1. Path is an environment variable which is used by the operating system to find the executables. Classpath is an environment variable which is used by the Java compiler to find the path, of classes.i.e in J2EE we give the path of jar files.
  2. PATH is nothing but setting up an environment for operating system. Operating System will look in this PATH for executables. Classpath is nothing but setting up the environment for Java. Java will use to find compiled classes.
  3. Path refers to the system while classpath refers to the Developing Environment.

Want to learn more about java?

10 Time-Saving Bootstrap Examples : Bootstrap- ResponSive Design

Logo for the blog -Bootstrap
As Bootstrap being the most commonly used Framework for the website building, here are some examples to get you on the fast track of coding!
To use the resources just get the code from the snippet and use it in your code to build your website faster….

< 1 > Modal Form

A login pop-up used in most of the sites now a days. Use it for ‘Please Login to continue.. ‘ 
Modal Login (Click on the image to get the code)


< 2 > Pricing Table

A stylish and attractive pricing table for your website with buttons and highlights.

Pricing table (Click on the image to get the code!)


< 3 > Timeline

Here’s an example of a timeline for you. It makes the page look more attractive and looks cool!
Timeline (Click on the image to get the code)


< 4 > Sample Resume Format

A good looking resume format to showcase your awesome skills!
Resume format (Click on the image to get the code)


< 5 > Responsive Parallax Navbar Logo 

A bootstrap navigation bar example where the logo changes size on window scroll. Although this example uses bootstrap components for the layout, all the actual work is done via JavaScript, so make sure you insert that into your code.
Responsive navbar logo (Click on the image t get the code) 


< 6 > Round Progress Bar

Cool looking rounded progress for your own website. To get the code click on the image.
Round progress bar(click on the image to get the code)


< 7 > Contact Form

Contact form for your website with icons and typography which looks more attractive and make the website look nice.
Contact form ( To get the code click on the image )


< 8 > Awesome Looking Column Chart

An awesome looking column chart to represent your stats through graphical representation!
Column chart (Click on the image to get the code)


< 9 > Coupons

small coupons or advertising blocks to use on your website.
Coupons ( click on the image to get the code  )


< 10 > Quote Box

Make your website look pleasant by using such Quote-Boxes.
Quote In a Box ( Click on the image to get the code)


Conclusion

It’s always nice to keep website more attractive and pleasant by using different front-end CSS and Bootstrap Techniques.
Learn Bootstrap!

5 Holiday Tips on How Not to Get Arrested in New York City

This is just common sense stuff, but let’s review it anyway, shall we?

 

 

5 Holiday Tips On How Not To Get Arrested In NYC

Many people come to New York City for the holidays. … it, smoking marijuana in public is not legal. Personal possession has been decriminalized, but that doesn’t mean you can smoke it in public. Never smoke a joint on the streets of NYC. You risk being arrested …

 

Related Stories

  • How Safe Is It To Smoke Marijuana Every Day?
  • These Are the Best Pot Products in 2017
  • Treasure Hunt: 9 Ways Scientists Are Targeting the Endocannabinoid System With Synthetic Drugs and Isolates

Now is the Time to Learn Functional Programming !


What is Functional Programming?

Functional programming (often abbreviated FP) is the process of building software by composing pure functions, avoiding shared state, mutable data, and side-effects. Functional programming is declarative rather than imperative, and application state flows through pure functions. Contrast with object oriented programming, where application state is usually shared and collocated with methods in objects. It is a declarative programming paradigm, which means programming is done with expressions. In functional code, the output value of a function depends only on the arguments that are input to the function, so calling a function f twice with the same value for an argument x will produce the same result f(x) each time.
Functional code tends to be more concise, more predictable, and easier to test than imperative or object oriented code but if you’re unfamiliar with it and the common patterns associated with it, functional code can also seem a lot more dense, and the related literature can be impenetrable to newcomers. Some of the popular functional programming languages include: Lisp, Python, Erlang, Haskell, Clojure, Java etc.

Functional programming languages are categorized into two groups, i.e. 
Pure Functional Languages:- These types of functional languages support only the functional paradigms. For example − Haskell.
Impure Functional Languages:-  These types of functional languages support the functional paradigms and imperative style programming. For example − LISP.

Functional Programming Characteristics:

  • Function Closure Support
  • Higher-order functions
  • Use of recursion as a mechanism for flow control
  • No side-effects
  • A focus on what is to be computed rather then how to compute it
  • Referential transparency

Functional Programming Features:

First-Class Functions:- It means that you can store functions into a variable. i.e.

var add = function(a, b){
return a + b
}

High-Order Functions:- It means that functions can return functions or receive other functions as parameters. i.e.

var add = function(a){
return function(b){
return a + b
}
}

var add2 = add(2)
add2(3) // => 5

Pure Functions:- Pure Functions mean that the function doesn’t change any value, it just receives data and output data, just like our beloved functions from Mathematics. That also means that if you’d pass 2 for a function f and it returns 10, it’ll always return 10. Doesn’t it matter the environment, threads, or any evaluation order. They don’t cause any side-effects in other parts of the program and it’s a really powerful concept.

Closures:- Closures mean that you can save some data inside a function that’s only accessible to a specific returning function, i.e the returning function keeps its execution environment.

var add = function(a){
return function(b){
return a + b
}
}

var add2 = add(2)
add2(3) // => 5

Immutable State:- Immutable State means that you can’t change any state at all (even though you can get a new state).

Advantage of Functional Programming

  • Easier to write parallel code. The reason is immutable data structures.
  • More powerful expressions making the code more terse. Monoids, functors, lambdas to name a few.
  • Extensive type checking and a very powerful type system (in typed ones).
  • Homoiconicity in languages like LISP, which makes writing DSLs extremely easy.

Functional Programming v/s Object Oriented Programming

Functional Programming OOP
Uses Immutable data. Uses Mutable data.
Follows Declarative Programming Model. Follows Imperative Programming Model.
Supports Parallel Programming Not suitable for Parallel Programming
Its functions have no-side effects Its methods can produce serious side effects.
Flow Control is done using function calls & function calls with recursion Flow control is done using loops and conditional statements.
Execution order of statements is not so important. Execution order of statements is very important.

Functional Programming in Python

Python is not a functional programming language, but it is a multi-paradigm language that makes functional programming easy to perform, and easy to mix with other programming styles. Lets see the example of calculating total sum of values in a list. In this example we are using an imperative style function.
Calculating total sum of values using normal method

def sum_lst(lst):
total = 0
for number in lst:
total += number
return total

As we can see, our function has only one variable called total that is updated on every iteration. This is clearly a case of a mutable variable.

Now lets try a functional approach:

def sum_lst(lst):
if not lst:
return 0
else:
return lst[0] + sum_lst(lst[1:]) # values are returned but no variable is changed

This time we are not updating any variables and are using recursion, which is the functional programming way of doing loops.

Want to learn Python & Django

Robert Reich: American Oligarchs’ Day of Reckoning Is Nigh

The GOP tax bill is a triumph for the 1 percent, but recent election results suggest it won’t last.

 

The Republican tax plan to be voted on this week is likely to pass. “The American people have waited 31 long years to see our broken tax code overhauled,” the leaders of the Koch’s political network insisted in a letter to members of Congress, urging swift approval.

They added that the time had come to put “more money in the pockets of American families.”

Please. The Koch network doesn’t care a fig about the pockets of American families. It cares about the pockets of the Koch network. 

It has poured money into almost every state in an effort to convince Americans that the tax cut will be good for them. Yet most Americans don’t believe it. 

Polls shows only about a third of Americans favor the tax plan. The vast majority feel it’s heavily skewed to the rich and big businesses – which it is.  

In counties that Trump won but Obama carried in 2012, only 17 percent say they expect to pay less in taxes, according to a recent NBC News/Wall Street Journal poll. Another 25 percent say they expected their family would actually pay higher taxes.

Most Americans know that the tax plan is payback for major Republican donors. Gary Cohn, Trump’s lead economic advisor, even conceded in an interview that “the most excited group out there are big CEOs, about our tax plan.”

Republican Rep. Chris Collins admitted “my donors are basically saying, ‘Get it done or don’t ever call me again.’” Senator Lindsey Graham warned that if Republicans failed to pass the tax plan, “the financial contributions will stop.”

By passing it, Republican donors will save billions – paying a lower top tax rate, doubling the amount their heirs can receive tax-free, and treating themselves as “pass-through” businesses able to deduct 20 percent of their income (effectively allowing Trump to cut his tax rate in half, if and when he pays taxes).

They’ll make billions more as their stock portfolios soar because corporate taxes are slashed.

The biggest winners by far will be American oligarchs such as the Koch brothers; Peter Thiel, the Silicon Valley investor; Sheldon Adelson, the Las Vegas casino magnate; Woody Johnson, owner of the New York Jets football team and heir to the Johnson & Johnson fortune; and Carl Icahn, the activist investor.

The oligarchs are the richest of the richest 1 percent. They’ve poured hundreds of millions into the GOP and Trump. Half of all contributions to the first phase of the 2016 election came from just 158 families, along with the companies they own or control.

The giant tax cut has been their core demand from the start. They also want to slash regulations, repeal the Affordable Care Act, and cut everything else government does except for defense – including Medicaid, Medicare, and Social Security.

In return, they have agreed to finance Trump and the GOP, and mount expensive public relations campaigns that magnify their lies.

Trump has fulfilled his end of the bargain. He’s blinded much of his white working-class base to the reality of what’s happening by means of his racist, xenophobic rants and policies. 

The American oligarchs couldn’t care less about what all this will cost America. 

Within their gated estates and private jets, they’re well insulated from the hatefulness and divisiveness, 

They don’t worry about whether Social Security or Medicare will be there for them in their retirement because they’ve put away huge fortunes.

Climate change doesn’t concern them because their estates are fully insured against hurricanes, floods, and wildfires.

They don’t care about public schools because their families don’t attend them. They don’t care about public transportation because they don’t use it. They don’t care about the poor because they don’t see them. 

They don’t worry about the rising budget deficit because they borrow directly from global capital markets. 

Truth to tell, they don’t even care that much about America because their personal and financial interests are global.

They are living in their own separate society, and they want Congress and the President to represent them, not the rest of us.

The Republican Party is their vehicle. Fox News is their voice. Trump is their champion. The new tax plan is their triumph.

But if polls showing most Americans against the tax cut are any guide, that triumph may be short lived. Americans are catching on. 

The recent electoral results in Virginia and Alabama offer further evidence. 

A tidal wave of public loathing is growing across the land – toward Trump, the GOP, and the oligarchs they serve; and to the deception, the wealth, and the power that underlies them.  

That wave could crash in the midterm elections of 2018. If so, the current triumph of the oligarchs will be the start of their undoing.

 

 

 

Related Stories

  • Donald Trump Jr. and Ted Cruz Mock Barack Obama with Bizarre Cookie
  • The One Scenario in Which Trump Would Risk Impeachment and Fire Robert Mueller
  • Sarah Palin’s Son Charged with Burglary and Assault in Domestic Dispute: Report

Huawei confirms its phones will be sold by US carriers in 2018, starting with Mate 10

  • Huawei exec Richard Yu stated its phones will be “competitively priced” in the US market.
  • He added that Huawei does not expect to deal with security concerns in the US.
  • More information on the Huawei US carrier launch will be revealed at CES 2018.

After months of rumors and unconfirmed reports, the massive China-based phone company Huawei has finally and officially revealed that some of its handsets will be sold by US wireless carriers, starting sometime in 2018. The first such phone will be in its Mate 10 family of devices.

Editor’s Pick

The report comes from ABC News, quoting Richard Yu, the president of Huawei Technologies’ consumer business. He stated, “We will sell our flagship phone, our product, in the U.S. market through carriers next year.” The Mate 10, and its higher-end brother, the Mate 10 Pro, went on sale in China and other markets earlier this fall. Previous rumors claimed that the Mate 10 Pro would be sold by AT&T and Verizon in 2018. Yu did not state specifics on which carriers would sell its phones, but he did reveal that more information on those sales plans will be announced in early January during CES 2018.

While Huawei has sold phones under its own name and with its Honor brand in the US as unlocked devices online, breaking into the US carrier market could be huge for the company. Huawei is currently the number three seller of smartphones worldwide, trailing behind only Apple and Samsung. Yu stated today that the company’s phones, as sold by carriers, would be “competitively priced” in the US market.

He also added that Huawei does not expect its plans to be hit by security concerns by the US government. Some lawmakers and agencies have expressed concerns in the past that Chinese-based smartphone companies like Huawei could use those devices to spy on consumers. Today, Yu denied that would be the case, and suggested that those kinds of complaints were either politically motivated, or perhaps generated by its competitors.

Remote access and control your PC using Android App : Android – LeaVe my baThRoom at-least !


Do you want to remotely control your PC? Android apps help to remotely access and securely control your desktop, laptop through mobile phones. To do this you will need to setup a remote desktop server on your computer. 


In this post we will take a look at 5 android apps which will help to remotely access and securely control your computer from anywhere using Internet.

1. TeamViewer

Team viewer is a remotely control app which provide spontaneous support or to remotely access an unattended computer or servers across different platforms.

teamviewer android application

Some Features of TeamViewer app

  • Support your clients and colleagues spontaneously
  • Access your office desktop with all of its documents installed applications
  • Remotely administer unattended computers
  • Easy file transfer to and from remote computer


2. VNC Viewer

VNC Viewer is a remote control app from RealVNC gives you instant remote access of your computers or servers from anywhere using your mobile.

VNC Viewer

Some Features of VNC Viewer app

  • It supports all popular desktop operating systems
  • Provide different authentication techniques to prevent unauthorized access
  • Provide backup and syn facility
  • Available online support and documentation through chat or E-mail


3. Microsoft Remote Desktop

You can use the Remote Desktop client for Android to work with Windows apps and desktops directly from your Android device.this tool only work on windows PC.

Microsoft Remote Desktop

Some Features of Microsoft Remote Desktop App
  • Support Windows OS desktop or servers 
  • Rich multi-touch experience supporting Windows gestures using RemoteFX.
  • Access to remote resources like printers using Remote Desktop Gateway (the same need to be configured on your network).
  • High quality audio and video support using advanced bandwidth compression.


4. Chrome Remote Desktop

Chrome remote desktop is a chrome browser extension which is fully cross-platform. Provide remote assistance to Windows, Mac and Linux users, or access your Windows (XP and above) and Mac (OS X 10.6 and above) desktops at any time, all from the Chrome browser on virtually any device, including Chromebooks.

Chrome Remote Desktop
Some Features of Chrome Remote Desktop
  • Able to setup screen sharing and remote assistance
  • Encrypted session using chromes SSL features including AES
  • Free to install and use at personal as well as commercial level
  • Streams audio and support copy-paste features

5. Splashtop

Last but not least we have Splashtop.It is the easiest,fastest,secure remote desktop app for accessing your Windows or Mac computer.it is easy to setup.
spalshtop
Some Features of SplashTop
  • Splashtop Business supports the Swiftpoint GT mouse for iPhone to enhance the productivity of your  remote desktop sessions
  • In session FPS settings– Experiment with these settings for the best performance on different networks and computers! 
  • Strong encryption including logging, audit trails and multi-level passwords. 
  • Business features include file transfer, remote print, chat and multi-user access.

Conclusion

TeamViewer is recommended for personal use because it is easy to use and also support screen sharing and support different operating systems. If anyone wants to perform basic remote control on windows then Microsoft Remote Desktop App is a good option.

Do you want to Learn Android Programming?

Deal: Misfit Vapor gets a $60 price cut on Amazon to $140

The Misfit Vapor finally went on sale in late October, after the Android Wear 2.0 smartwatch was supposed to launch sometime in the late summer of 2017. The price for the smartwatch was $199.99, but now Amazon has cut the price down for the Vapor to just $139.59. That’s over $60 off for a product that first launched less than two months ago.

Editor’s Pick

That may be a clue that sales of the Vapor may not be doing as well as Misfit thought, or it could just be a holiday sales promotion. In any case, getting such a big price cut for this smartwatch makes it more attractive. It has a 1.39-inch AMOLED display, a Snapdragon Wear 2100 processor, 4 GB of internal storage, a 44 mm satin-finished stainless steel casing, and a touch-enabled bezel that lets you access the UI without using the touchscreen.

Unfortunately, the Misfit Vapor does not have a dedicated GPS chip inside, which was something the company said would originally be included with this smartwatch. It also lacks an NFC chip, so you can’t use it to buy stuff in stores via Android Pay without a phone. However, it does have an optical heart rate sensor and a water resistance rating of up to 50 meters, which means you can use it while swimming. Android Wear 2.0 support means you also get access to Google Assistant, along with customizable watch faces and access to all the new Google Fit features.

Get it at Amazon

“Hey Google” command for Assistant on Home now rolling out to phones too

There’s an advert currently doing the rounds for Google Home devices that plays up the smart speaker’s ability to recognize more natural sentences rather than rigid command lines. It’s not hard to see the advert as a thinly veiled shot at Amazon’s Echo smart speakers and Alexa’s stricter dialogue patterns.

To some extent this is true, as Google Assistant has been positioned as a friendly, more conversational digital butler ever since it first arrived on the first-generation Pixel phones last year. Yet unfortunately, actually kicking off the chat has always been a little clumsy due to the Assistant’s awkward ‘hotword’: “OK Google”.

Home users thankfully have a little more choice and can say “Hey Google” instead, but on smartphones it’s been “OK Google” ever since the dark days of Google Now. As of today, though, it seems that Google is rolling out the “Hey Google” command for Assistant on phones too.

More: What is Google Assistant? How can you use it?

Android Police reports that some users have begun receiving a notification prompting them to retrain their voice model settings to account for the new hotword. The feature began rolling out for some users back in October, but it appears this is happening on a universal scale.

I didn’t receive the notification personally, but after updating the Voice settings manually on my Pixel 2 XL I found that both “OK Google” and “Hey Google” are now both recognized by Assistant. You can do this yourself by heading to your Settings menu and then tapping Google > Search > Voice > Voice Match > Retain voice model.

Having two phrases instead of one on multiple devices is a step in the right direction for Assistant, but I still can’t shake the feeling that the insistence on using two specific, arbitrary phrases undermines Google’s claim that Assistant offers a more natural experience than its rivals – especially when you can wake Alexa with a single word or rename it entirely.

Which hotword will you be using, “OK Google” or “Hey Google”? Let us know in the comments.

One Woman’s Crusade to Help Educate Female Prisoners About Drug Addiction

Deborah Jiang-Stein is helping incarcerated women prepare for life after prison.

Deborah Jiang-Stein found inspiration for the unPrison Project in a pair of reading glasses. Jiang-Stein, the founder and CEO of the organization, which teaches literacy, mentoring and life skills for women and girls in prisons, was born in prison to a heroin-addicted mother. She struggled with addiction and brushes with the law, before turning those struggles into a career as a writer and motivational speaker in women’s correctional facilities, sharing her story to inspire other incarcerated women and bring books into prisons. However, there were a few basic but critical barriers to achieving that goal.

As she explained in a phone interview, in multiple facilities, “I saw a pair of glasses being shared. In every prison, there would be a couple pairs of glasses that were shared.” She also learned that the average reading level in these facilities was fourth grade. How could they read the books she brough them if they were blocked from reading, for both structural and logistical reasons? After all, she continued, “if we’re advocating employment and success on the outside, reading is just the basic right in the world, let alone this country.”

So Jiang-Stein secured donors who provided 10,000 pairs of reading glasses, and brand-new children’s books for distribution in visiting rooms around the country. These efforts helped start the unPrison Project, which helps cultivate tools for a successful life after incarceration. She also wrote a memoir of her life experiences titled Prison Baby. 

She chose to focus specifically on women in prison, she says, because she believes any issue related to the “incarceration of women gets ignored. The number [of incarcerated women] has spiked 800 percent in recent decades, and it’s twice that of men. It’s a huge increase, and many—in fact, the majority—would benefit from services in the community like mental health resources, drug treatment instead of incarceration.”

The brief curriculum she developed begins with her own story, and includes advice on drug treatment, career counseling, mental health services, literacy, how to manage time behind bars, and how to build a life on the outside to ensure the women don’t return. Jiang-Stein travels to facilities all over the country speaking to both large and small groups. She tells them she knows “what it takes to survive out here… because I’m also in recovery, I know that it can be easy to face a disappointment and then be motivated to use again instead of trying to solve the problem.”

Her personal experiences—she spent the first year of her life in prison, later became addicted to drugs and has been clean and sober for 20 years—helps boost her credibility with the women she works with. 

After all, she explained, “my birth mother was a woman exactly like the women that I meet. She was a heroin addict, in and out of facilities since she was around the age of 13… I was an actively using addict, I know what that lifestyle is, so part of the reason I do this is… I could have been sitting in those chairs in prison with a life sentence.” She continued, “I have the story that is sadly not so unique, but I’m an adult coming in as a peer, showing what the other side can look like by using the tools that I’m talking about. Being in recovery, learning to forgive, I value education, I continue to read and be curious and engage myself in a bigger world.” 

While the organization doesn’t yet track former participants or their activities after prison (some may be in for very long or life sentences), the feedback has generally been positive. Cynthia Wallace, the program manager at the Dr. Jerome McNeil Detention Center of Dallas County Juvenile Department, agreed. She brought Deborah Jiang-Stein to the youth detention center, as she explained in a letter to donors that she shared with AlterNet: “The girls were engaged and asked great questions [like] ‘how did you begin healing, when did you forgive yourself, how did you find happiness, are you still afraid?’” 

While Jiang-Stein and her small staff at the unPrison Project would like more opportunities to develop longer-term relationships with individual systems or facilities, she says, “If I go to one place two or three times then I’m not going to another place. And they’re close to 30 states now that have asked me in, and I’ve been in quite a few already.”

This year, she may finally get the opportunity to do both. The unPrison Project was nominated for a 2017 L’Oreal Women of Worth Award, to honor women who give back to their communities. While Jiang-Stein didn’t ultimately win the award, as a finalist, she and the unPrison Project won $10,000, great publicity and the chance to network with other changemakers. 

Going forward, the unPrison Project is in the midst of strategic planning for the next few years, adding staff, volunteers and board members, developing an infrastructure that will help reach more prisoners, not only in the U.S. but also internationally. Jiang-Stein has had interest from Kenya, Zimbabwe and Ghana. 

 Learn more about the unPrison Project.

 

Related Stories

  • 100,000 U.S. Prisoners Are Trapped in Isolation Units
  • Here’s What It’s Going to Take for Democrats to Take Back the House in 2018
  • Not Just Inauguration Protesters: Medics, Observers and a Journalist Face 50 Years in Prison