Although the PC market is in turmoil, it has never been easier to replace its
out-of-date, often unsupported, bloated & infected preinstalled OS with a Linux
In this tutorial, I'll explain how to turn your PC into a Web kiosk. What's a
Web kiosk? It's a PC that directs the public to a certain intended Web
application. Imagine public computers found at a library or a cafe, these would
be considered Web kiosks.
You might think configuring your favourite desktop operating system to start a
browser is easy enough, though the devil is in the details.
Is the system locked down so the user can only get access to the browser?
Does the system have a window manager which can allow a misuse like
hiding and minimising the browser?
Does the system prevent downloads in order to save bandwidth?
Is the browser locked down so no malicious addons or configurations
can be set?
When a user has finished using the kiosk, is that user's data wiped
clean? Is it security reviewed & validated?
Does the kiosk stay upto date with latest security and HTML developments?
Can the kiosk be setup without a URL bar or restricted so the user
can't browse sites that have nothing to do with the intended
Webconverger is such a Linux kiosk solution that is focused on all these
details, delivering Web kiosk software in deployments ranging from retail banks
to call centers to community centers.
To try Webconverger out on your PC without touching any existing data, you need
1Gigabyte of RAM and any USB stick you are willing to format.
Download Webconverger and follow the detailed instructions for Windows, Linux
or Mac on how to put Webconverger on it upon on a USB memory stick
Once you have the USB stick ready, you need to choose to boot from it in your
BIOS menu. Next you should see the Webconverger boot menu and the Live default
is just fine.
With any luck, you should now have a Web browser looking back at you. Browse
the Web and once you are finished, close the tab to ensure every trace of your
session is kept private.
If you install Webconverger, Webconverger will stay uptodate with its unique
git upgrade technology. So it's as
close as you can get to zero maintenance.
So if you have a place that could use more traffic, set up a PC with
Webconverger Web kiosk and turn it into a destination.
The more common way to manage packages or softwares is from Synaptic Package Manager. Its the easiest gui tool to install and remove software from your debian/ubuntu system.
However for those who prefer the console, there are plenty of tools to do the job as easily. In this tutorial we are going to look into apt, the package management tool used on ubuntu. Even I used to use the synaptic gui earlier, when I started with the commandline tools, I found the commandline tools easier and faster.
On ubuntu there are 3 main commands to manage packages. These are dpkg, apt-* and aptitude. So lets start experimenting with these one by one.
Read full tutorial here
Apt tutorial - package management on ubuntu and debian
The well-known ARM development kit supplier Witech Embedded recently introduced another high-end ARM Cortext-A8 Linux&Android dev kit based on Samsung S5PV210 microcontroller targeting multi-media terminal, consumer electronic devices and invehicle infotainment systems, with the name of OK210-A.
Just like the elder OK6410, OK210-A is also designed to be ALL-READY. “By ALL-READY we mean the OK210-A is delivered with everything ready-to-go. The OK210-A carries almost everything that customers would need, and everything is already working”, says the CEO of Witech Embedded, “Together with the OK210-A we provide board support packages for Embedded Linux and Android, the most popular embedded operating systems in the current world, which includes complete drivers and sample programs for all on-board resources. Customers can either use them directly, or customize their own systems on the basis of provided resources”.
“Purpose of introducing such all-ready products is to help customers to simplify their development cycle, shorten time-to-market and avoid design risks”, said the CEO.
The OK210-A features:
• Samsung S5PV210 ARM Cortex-A8 microcontroller, main frequency @ 1GHz;
• 512MB DDR RAM;
• 1GB NAND Flash;
• 4 serial ports, including 2 5-wire RS232 (DB9) and 2 3-wire TTL (20pin 2.0mm connector);
• 1 Ethernet port, 10M/ 100M auto-adaptive;
• 4 USB Host interface supporting USB2.0 protocol;
• 1 USB OTG interface supporting USB2.0 protocol;
• 1 high-speed SD card slot supporting up to 32GB SDHC card;
• 1 TF card slot;
• 1 SDIO WIFI connector;
• 1 CMOS camera connector supporting OV3640 3MP CMOS Camera;
• 1 HDMI interface;
• 1 CVBS output interface;
• 1 54pin LCD interface;
• 3 3.5mm Stereo audio I/O sockets, WM9714;
• 1 matix keyboard connector;
• 1 JTAG interface;
• 1 Active Buzzer;
• 4 LEDs;
• 1 18b20 temperature sensor;
• 1 infrared receiver;
• 1 reset button;
• 8 user buttons;
• Built-in RTC (Real Time Clock) with back-up battery;
• 1 SPI channel, 10pin 2.0mm connector;
• 1 IIC channel, 10pin 2.0mm connector;
• 1 A/D channel, connected to adjustable resistance for ADC testing;
• Dimension: 130 x 190mm
• Working Temperature: -10°C ~ +60°C
• Working Humidity: 10% ~ 95%
• GPS, GPRS, 3G, WIFI, CMOS Camera available as Add-on modules
Board support packages and sample programs are provided with source code, binaries, and documentations for Linux-2.6.35 Linux-3.0.8, Android 2.3 and Android 4.0.
Availability: The OK210-A ARM Cortext A8 development kit bundled with a 7” capacitive touch screen is available now for US$199.00 at Witech's official website http://www.arm9board.net.
Fonts on linux have long been an issue due to various reasons like the BCI patent by Apple, lack of free quality fonts etc. However over time things have changed and now its possible to get your linux system fonts look as good as, or even better than a mac or windows 8 as far as fonts are concerned. In this post I am going to show you couple of simple tricks that can make the fonts of your linux system look amazing!!
Read the full story here
How to get gorgeous looking fonts on ubuntu linux
Hello guys, i'm the new user in this community. Hope all of you guys take me as the familly in this community.
In this article, i would share about "how to disable usb from the terminal". This article i take from my blog, but, I write the article in Bahasa. So, I just convert it into english. The concept is very easy. In this case, I use several command from linux to operate the usb on/off with the bash shell scripting. And you must use the root for the access user. I have tried in linux ubuntu and work normally.
Before we going into the topic, I would to say something about my purpose creating this article. So, i have modem and my modem can connect with linux by using wvdial service. Wvdial is package on debian variety, used to dial your modem by terminal with carrier. So, i have problem after I dial with this modem. That is, whenever i didn't got signal and the modem automatically disconnect. And whenever I tried to connect again with wvdial without I pull out my modem, the wvdial will be error and I can't connect again. So, to fix the problem, I thinking something. Yes, and that is "How I can control the usb off and on by terminal?". Here we go, this is way how to do it :
- First time, our modem must be plugged into our usb.
- After that, we trying to connect with wvdial command. Ups, I cannot got carrier.The first solution for a long time is I pull out the modem from usb and wait a few second than I plug again into usb. it's very make me feel bored and angry.
- So, to fix the problem without do the really bad clue. First time, You must open the terminal and make access as super user : "sudo lsusb -t|less", this command will be give you list the active usb. And in the result is :
/: Bus 05.Port 1: Dev 1, class="root_hub", Driver=uhci_hcd/2p, 12M
/: Bus 04.Port 1: Dev 1, class="root_hub", Driver=uhci_hcd/2p, 12M
/: Bus 03.Port 1: Dev 1, class="root_hub", Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 2, If 0, class="HID", Driver=usbhid, 1.5M
/: Bus 02.Port 1: Dev 1, class="root_hub", Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 6, If 0, class="vend"., Driver=usbserial_generic, 12M
|__ Port 1: Dev 6, If 1, class="vend"., Driver=usbserial_generic, 12M
|__ Port 1: Dev 6, If 2, class="vend"., Driver=usbserial_generic, 12M
|__ Port 1: Dev 6, If 3, class="stor"., Driver=usb-storage, 12M
|__ Port 2: Dev 3, If 0, class="HID", Driver=usbhid, 1.5M
|__ Port 2: Dev 3, If 1, class="HID", Driver=usbhid, 1.5M
/: Bus 01.Port 1: Dev 1, class="root_hub", Driver=ehci_hcd/8p, 480M
|__ Port 6: Dev 5, If 0, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M |__ Port 6: Dev 5, If 1, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
- After we know the actived usb that connect with our modem. Do this command
"echo '2-1' |sudo tee /sys/bus/usb/drivers/usb/unbind" <- to make usb disable/turn off
NB : '2-1' is the process that we will be kill.
after you do that command, the usb will be disable.
- Trying to dial again with wvdial. So we have the result :
eject: unable to find or open device for: `/dev/sr0'
--> WvDial: Internet dialer version 1.60
--> Cannot open /dev/ttyUSB0: No such file or directory
--> Cannot open /dev/ttyUSB0: No such file or directory
--> Cannot open /dev/ttyUSB0: No such file or directory
*This is good information.That's have mean, the usb succesfully set as disable.
- We do again the command such as step number 5 but with different input at the end. So ,like this :
echo '2-1' |sudo tee /sys/bus/usb/drivers/usb/bind <- to make usb active again // the different command just in the end of syntax.
NB : '2-1' is process that will be make enable.
- Try again with the wvdial command like as before. And.... i no need to pull out and plug in again modem in usb. So, the mainly command is in step 5 and 7.
I finally got around to testing running opensuse on AWS!! To begin with I started by using SuSEstudio and plumbing in my EC2 credentials and getting the SuSEstudio platform to push the AMI to S3 for me and run from EBS. This was great and I messed around a bit with creating small installations of JeOS and OpenSuSE. But I wanted to be able to have the all same functionality without being dependant on an external service to push a new version of my AMI and so on.
Celeum offers four unique embedded devices based on Linux:
- 1.The CeleumPC, which dual boots Android and DreamStudio
- 2.The CeleumTV, which runs Android with a custom XBMC setup
- 3.The Celeum Cloud Server, which runs Ubuntu Server with ownCloud for personal cloud storage, and
- 4.The Celeum Domain Server, a drop in replacement for Windows Domain Controllers, powered by Ubuntu Server and a custom fork of Zentyal Small Business Server.
The Celeum TV is currently available only in the Saskatoon, Canada area, while the other three devices are currently in crowdfunding phase, and can be preordered by making a donation to the Celeum Indiegogo campaign
Canonical announced a few days ago that they have updated the online ‘Photos’ feature of they’re Ubuntu One cloud storage service.
To a lot of people all over the world, Creative Commons is more than a license. The organization and their mission is a shining copyleft-light for work rendered by artists, designers, writers, and the list goes on. Here at Opensource.com all of our original content is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License
Let me introduce new Linux-based operation system written in Pure Python!
We think, that OS, written in simple interpreted language, like python, allows us to dominate desktop operating systems market.
Python is simple and nice. Our user will be able to easy modify any part of OS without compiling souce code. This is the real Open Source Freedom!