Showing posts with label application. Show all posts
Showing posts with label application. Show all posts

Tuesday, July 18, 2017

Default Software Application List in Linuxmint13 xfce

Default Software Application List in Linuxmint13 xfce


This is a list of softwares which come with LinuxMint13 xfce by default. You can access them all in native environment without any further download or update. I took these screen-shot from live desktop. Day by day Linux Mint getting a higher position in the desktop war. In this moment LinuxMint posses first position in Distrowatch.com site. So, I love to introduce this "Instant Ready No Problem" Linux distribution with my friends. Here is the application list which come with LinuxMint13xfce by default.
LinuxMint13xfce Accessories submenu
LinuxMint13xfce Accessories sub-menu

Accessories sub-menu include:
  • Application Finder
  • Archive Manager
  • Calculator
  • Catfish
  • Character Map
  • Disk Utility
  • Document Viewer
  • ImageWriter
  • Screenshot
  • Task Manager
  • Thunar File Manager
  • Tomboy Notes
  • gedit



Graphics Submenu in Linux Mint 13 xfce
Graphics Sub-menu in Linux Mint 13 xfce
Applications in Graphics sub-menu
  • Document Viewer
  • GIMP Image Editor
  • Image Viewer
  • LibreOffice Draw
  • Simple Scan
  • gThumb

Interment menu in main menu of linuxmint 13 xfce
Internet sub-menu
The applications/ Softwares are available in Internet sub-menu.
  • Firefox Web Browser
  • Pidgin Internet Manager
  • Thunderbird Mail
  • Transmission
  • XChat iRC

Multimedia softwares by default in Linux Mint 13 xfce
Multimedia softwares by default in Linux Mint 13 xfce
A good collection of softwares are available in Multimedia section.
  • Banshee
  • Brasero
  • GNOME MPlayer
  • Mixer
  • Movie Player
  • PulseAudio Volume Control
  • Sound Recorder
  • VLC media player

Office suite Libre office in LinuxMint13xfce
Office suite Libre office in LinuxMint13xfce
LibreOffice 3.5.2.2 is added by default in Office menu.
  • Dictionary
  • LibreOffice
  • LibreOffice Base
  • LibreOffice Calc
  • LibreOffice Draw
  • LibreOffice Impress
  • LibreOffice Writer

many software application tools are in settings submenu linuxmint 13 xfce
many tools are added in Settings
Settings sub-menu is full with various kind of tools.

  • Settings Manager
  • Accessibility
  • Additional Drivers
  • Appearance
  • Bluetooth Manage
  • Desktop
  • Disk Utility
  • Display
  • File Manager
  • IcedTea Web Control Panel
  • Input Method Switcher
  • Keyboard
  • Language Support
  • MIME Type Editor
  • Mouse and Touchpad
  • Network Connections
  • Open JDK Java 6 Policy Tool
  • Panel
  • Passwords and Keys
  • Power Manager
  • Preferred Applications
  • Removable Drives and Media
  • Screensaver
  • Session And Startup
  • Settings Editor
  • Software Sources
  • Welcome Screen
  • Window Manager
  • Window Manager Tweaks
  • Workspaces
Linux Mint 13 xfce System Submenu tools application softwares
System Sub men

Handful collection of tools are added by default in System sub menu.
  • APTonCD
  • Backup Tool
  • Bulk Rename
  • Disk Usage Analyzer
  • Domain Blocker
  • Firewall Configuration
  • GParted
  • Install Linux Mint
  • Login Window
  • Network Tools
  • New Login
  • Printing
  • Software Manager
  • Synaptic Package Manager
  • System Information
  • Task Manager
  • Update Manager
  • Upload Manager
  • Windows Wireless Drive

software manager frontpage screenshot linuxmint 13 xfce
Software Manager in linuxmint 13 xfce
At last, I am going to tell you about the famous Software Manager. Various type of applications short in several category. You could get your desired application or software or tool using search in Internet (3378 packages), Sound and video (127 packager), Graphics (668 packages), Office (300 packages), Games (1177 packages), Accessories (1685 packages), System tools (1240 packages). Fonts (252 packages), Science and Education (1148 packages), Programming (1990 packages) etc. categories. At least there are 38590 packages are currently available for your download.
Read more »

Friday, June 9, 2017

Deploy Golang Web Application to Heroku cloud Platform

Deploy Golang Web Application to Heroku cloud Platform


Here I will provide you the details to deploy simple golang web application on Heroku. 

I hope reader of this post has already installed Golang package and have basic knowledge about golang and basic skill about git not mandatory.


I am using go1.6 version on Linux-Ubuntu machine for this post.


sujin@sujin:~$ lsb_release -d

Description: Ubuntu 14.04.4 LTS

sujin@sujin:~$ go version

go version go1.6 linux/amd64

Setup Go directory structure and set GOPATH env variable. add GOPATH/bin to PATH env variable.


set working directory in GOPATH


sujin@sujin:~$ echo $GOPATH
/home/sujin/godir/work

create a simple web app in golang. For this example i create a folder called HerokuTest, inside a file called HerokuTest.go that contain program below

package main



import (

"fmt"

"net/http"

"os"
)

func homeHandler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, " Hello World From Golang on Heroku")
}

func main() {
http.HandleFunc("/", homeHandler)

fmt.Println("Server Listening...")
err := http.ListenAndServe(":"+os.Getenv("PORT"), nil)
if err != nil {
panic("ListenAndServe")
}
}

Compile and test the program locally

sujin@sujin:~/godir/work/src/blog/HerokuTest$ go build
sujin@sujin:~/godir/work/src/blog/HerokuTest$ ls
HerokuTest  HerokuTest.go
sujin@sujin:~/godir/work/src/blog/HerokuTest$ PORT=7070 HerokuTest 
Server Listening...

Go to the url http://127.0.0.1:7070/ from web browser it will print Hello World From Golang on Heroku in web page.

We should manage dependency package using Godep

install godep

go get github.com/kr/godep

save all golang dependencies

sujin@sujin:~/godir/work/src/blog/HerokuTest$ godep savesujin@sujin:~/godir/work/src/blog/HerokuTest$ ls Godeps HerokuTest HerokuTest.go

We should create Procfile to tell Heroku which command to execute on web

sujin@sujin:~/godir/work/src/blog/HerokuTest$ echo web: HerokTest > Procfile

Now its time to configure git for the project.

git init
git add .
git git commit -m "Heroku Test Project Initial Commit"
git remote add origin https://github.com/sujinsr/HerokuTest.git
git push origin master


Register in heroku website to get free account https://signup.heroku.com/?c=70130000001x9jFAAQ


install heroku tool belt

sujin@sujin:~/godir/work/src/blog$ heroku login
Enter your Heroku credentials.
Email: sujinsr@gmail.com
Password (typing will be hidden): 
Logged in as sujinsr@gmail.com


Pull the HerokuTest project from git

go get github.com/sujinsr/HerokuTest/...


Move to project directory and create heroku instance for your application




sujin@sujin:~/godir/work/src/github.com/sujinsr/HerokuTest$ heroku create heroku-test-app-blog -b https://github.com/kr/heroku-buildpack-go.git
Creating heroku-test-app-blog... done, stack is cedar-14
Setting buildpack to https://github.com/kr/heroku-buildpack-go.git... done
https://heroku-test-app-blog.herokuapp.com/ | https://git.heroku.com/heroku-test-app-blog.git

Now push your application to git heroku master

sujin@sujin:~/godir/work/src/github.com/sujinsr/HerokuTest$ git push heroku master
Counting objects: 14, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (12/12), done.
Writing objects: 100% (14/14), 1.48 KiB | 0 bytes/s, done.
Total 14 (delta 2), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> Fetching set buildpack https://github.com/kr/heroku-buildpack-go.git... done
remote: -----> Go app detected
remote: -----> Checking Godeps/Godeps.json file.
remote: -----> Installing go1.6... done
remote: -----> Running: godep go install -tags heroku ./...
remote: 
remote: -----> Discovering process types
remote:        Procfile declares types -> web
remote: 
remote: -----> Compressing...
remote:        Done: 2.2M
remote: -----> Launching...
remote:        Released v3
remote:        https://heroku-test-app-blog.herokuapp.com/ deployed to Heroku
remote: 
remote: Verifying deploy.... done.
To https://git.heroku.com/heroku-test-app-blog.git
 * [new branch]      master -> master

Check whether application running

sujin@sujin:~/godir/work/src/github.com/sujinsr/HerokuTest$ heroku ps
=== web (Free): HerokuTest (1)
web.1: up 2016/02/28 14:09:45 +0530 (~ 37s ago)

Check the aplication by running heroku open

sujin@sujin:~/godir/work/src/github.com/sujinsr/HerokuTest$ heroku open
Opening heroku-test-app-blog... done
Created new window in existing browser session.


Check the logs 

sujin@sujin:~/godir/work/src/github.com/sujinsr/HerokuTest$ heroku logs --tail
2016-02-28T08:38:42.408669+00:00 heroku[api]: Enable Logplex by sujinsr@gmail.com
2016-02-28T08:38:42.408669+00:00 heroku[api]: Release v2 created by sujinsr@gmail.com
2016-02-28T08:39:43.323594+00:00 heroku[api]: Scale to web=1 by sujinsr@gmail.com
2016-02-28T08:39:43.566013+00:00 heroku[slug-compiler]: Slug compilation started
2016-02-28T08:39:43.566018+00:00 heroku[slug-compiler]: Slug compilation finished
2016-02-28T08:39:43.414709+00:00 heroku[api]: Deploy 51ae268 by sujinsr@gmail.com
2016-02-28T08:39:43.414779+00:00 heroku[api]: Release v3 created by sujinsr@gmail.com
2016-02-28T08:39:44.250976+00:00 heroku[web.1]: Starting process with command `HerokuTest`
2016-02-28T08:39:45.250323+00:00 app[web.1]: Server Listening...
2016-02-28T08:39:45.844980+00:00 heroku[web.1]: State changed from starting to up

Read more »

Thursday, May 18, 2017

Deploy spring mvc application in cloud

Deploy spring mvc application in cloud


After login to the cloud computing instance, run either the "uname -a" or "cat /etc/redhat-release" to discuss the linux os version of the instance.

Follows the following link to install and run tomcat server:
http://tecadmin.net/install-tomcat-8-on-centos-rhel-and-ubuntu


If your spring mvc uses MySQL for database backend, follows the following link to install and run mysql:

http://www.rackspace.com/knowledge_center/article/installing-mysql-server-on-centos
(for centos 7): https://devops.profitbricks.com/tutorials/install-mysql-on-centos-7/

Once you have the environment setup, follow the link below to deploy your Spring MVC framework into the cloud computing instance:

link: http://www.mkyong.com/maven/how-to-deploy-maven-based-war-file-to-tomcat/


Read more »