RSS

Category Archives: Eφαρμογες / Scripts

Εφαρμογες και scripts που εχω δημιουργησει.

Αποθήκευση αρχείου σε διαθέσιμο USB stick, για το Raspberry Pi

Ένα θέμα που έχει το Raspberry Pi, είναι ότι η sdcard, που διαθέτει, με συχνά γράψε/σβήσε, χαλάει. Ένας τρόπος για να την προστατέψουμε στα διάφορα scriptακια μας, είναι να τσεκάρουμε, αν υπάρχει διαθέσιμο usb stickακι, προσαρτημένο. Αν ναι, τότε θα αποθηκεύουμε το αρχείο μας στο στικάκι, ενώ αν δεν είναι, αναγκαστικά στην sdcard.

Με τον παρακάτω κώδικα, τσεκάρουμε αν η διαδρομή του usb stick, είναι προσαρτημένη (/media/usb1). Αν είναι, στο όνομα του αρχείου προσθέτουμε την διαδρομή/path, για το στικάκι, διαφορετικά το αφήνουμε ως έχει.

volume="/media/usb1/"

mountpoint $volume
if [ $? -eq 0 ] ; then
filename=$volume"$(date +%F_%H%M).csv
else
filename="$(date +%F_%H%M).csv
fi
Advertisements
 

Ο καιρός με το Weather Underground

Έφτιαξα ένα BASH Script, βασικά για χρήση σε BBS, αλλά μιας και είναι γραμμένο στο BASH, εκτελείτε κανονικά από το τερματικό και μπορείτε να δείτε τις τρέχουσες συνθήκες του καιρού, στην περιοχή που θα διαλέξετε.

weather

Για να λειτουργήσει, θα χρειαστεί να βγάλετε ένα API Key, από το site του Weather Underground, κάτι το οποίο είναι εύκολο και δωρεάν. Θα επεξεργαστείτε το script και θα βάλετε το δικό σας API Key, καθώς και την τοποθεσία που θέλετε στις αντίστοιχες μεταβλητές:

#Use your own Key and location
apikey=""
state=""
city=""
lang="EN"

Το κατεβάζεται από εδώ:
https://github.com/xqtr/source_code/tree/master/bash/weather_underground
Χρειάζονται και τα δύο αρχεία, ώστε να βλέπετε την κατάσταση του καιρού με γραφικά ANSI / ASCII. Μην ξεχάσετε να κάνετε εκτελέσιμο το αρχείο του script (uweather_current.sh), με την εντολή: chmod +x uweather_current.sh

 
 

Dosbox Rulez!!!

To Dosbox, είναι ένας εξωμοιωτής του παλιού καλού DOS. Φτιάχτηκε με σκοπό να μπορεί κάποιος να τρέξει παλιά παιχνίδια και τα καταφέρνει μια χαρά σε αυτόν τον τομέα. Φυσικά μπορούμε να χρησιμοποιήσουμε και άλλες εφαρμογές που φτιάχτηκαν σε DOS, όσο παλιές και αν είναι, όπως παλιά Ελληνικά λογιστικά προγράμματα.

Για εγκατάσταση, αρκεί να δώσουμε sudo apt-get install dosbox στο τερματικό. Αν θέλουμε όμως να κάνουμε χρήση εκτυπωτή, ειδικά σε παράλληλη θύρα, τότε θα πρέπει να βρούμε και να εγκαταστήσουμε διαφορετική έκδοση του dosbox που υποστηρίζει αυτή την λειτουργία, καθώς αυτό που υπάρχει στα αποθετήρια… δεν.

Στον φάκελο ~/.dosbox, υπάρχει ένα αρχείο με ρυθμίσεις, που σίγουρα θα χρειαστεί να πειράξετε. Παρακάτω μερικές μετατροπές που μπορούμε να κάνουμε.

Μεγένθυση παραθύρου
Σβήστε αυτά που γράφει και κάντε copy/paste τα παρακάτω
[sdl]
fullscreen=false
fulldouble=false
fullresolution=1024x768
windowresolution=1024x768
output=opengl
hwscale=2.00
autolock=true
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper-0.74.map
usescancodes=true

Εξωμοίωση modem με σύνδεση telnet
Με αυτό θα μπορείτε να συνδεθείτε σε BBS μέσω προγραμμάτων όπως το Telix και Telemate. Για να συνδεθείτε με το Τelemate, τρέχετε την εφαρμογη και σαν εντολή δίνετε: ATDT πχ ATDT bbs.starbase21.net

Σβήστε αυτά που γράφει και κάντε copy/paste τα παρακάτω
serial1=modem listenport 23
serial2=disabled
serial3=disabled
serial4=disabled

Για να γράφετε Ελληνικά
Προσθέστε στον τομέα [autoexec] το παρακάτω. Αλλάζετε γλώσσα με αριστερό ALT + αριστερό SHIFT, για την μία γλώσσα και αριστερό ALT + δεξί SHIFT για την άλλη.
KEYB el459 737

Για χρήση εκτυπωτή
Δείτε εδώ: http://blog.dummzeuch.de/2014/03/03/printing-from-dosbox/

 

Retroid Frontend

Eφτιαξα (αλλο) ενα frontend, γενικου περιεχομενου βασικα, αν και το ειχα ξεκινησει για retro gaming. Ειναι φτιαγμενο σε freepascal, linux, αλλα ο κωδικας ειναι ελευθερος (Creative Commons Attribution-NonCommercial 4.0 International License) και μπορει να γινει compile σε windows, raspberry, osx κα. Παρακληση, αν καποιος το κανει compile σε αλλη πλατφορμα, να μου στειλει το εκτελεσιμο αρχειο.

Features…

– Multiple themes
– Supports Components (Label, Button, Textviewer, Listview etc.)
– Up to 100 components to each screen
– Easy scripting with the support of INI files
– Plays OGG, WAV and OGV media files
– Screen transitions (left, right, top, bottom, zoom in/out, swirl in/out etc.)
– Can execute external and internal commands, through components capabilities.
– Full support of joystick/gamepad and needs only two buttons.
– Can execute commands, by holding down the buttons for various seconds
– Change component properties through internal commands
– Built in timer, to execute commands at desired interval
– Sqlite3 full support! Can read database files and execute SQL commands.
– Font files (can make your own)

Source code: https://github.com/xqtr/retroid

Download:
http://retroid.freeforums.org/viewtopic.php?f=5&t=12

 
 

mined… text editor για όλα…

Η έρευνα για τον «καλύτερο» text editor στο τερματικό συνεχίζεται και μάλλον έπεσα σε ένα «διαμάντι». Λέγεται mined, ειναι crossplatform, υποστηρίζει το ποντίκι και το κυριότερο έχει υποστήριξει για Unicode χαρακτήρες, που σημαίνει πως μπορεί κάποιος να γράφει στο τερματικό, κείμενο στα Ελληνικά.. κάτι που δεν το κάνουν πολλοί text editors.

Η σελίδα του είναι εδώ: http://towo.net/mined/ και από εδώ: http://towo.net/mined/index-dl.html βρίσκεται το κατάλληλο πακέτο ή/και αποθετήριο για εγκατάσταση. Σίγουρα ξενίζει λίγο στην εμδάνιση, αλλά σημασία έχει η χρησιμότητα του και οι λειτουργίες που προσφέρει. Σίγουρα αξίζει να το δοκιμάσετε.

 
 

Εγκατάσταση Retroarch στο Ubuntu 14.04+


Για εγκατάσταση στο Ubuntu 14.04, δυστυχώς το RetroArch, γίνεται εύκολα, μόνο μέσω του αποθετηρίου του. Οπότε, δίνουμε τις παρακάτω εντολές για προσθήκη του αποθετήριου και εγκατάσταση του προγράμματος.

sudo add-apt-repository ppa:libretro/stable

sudo apt-get update

sudo apt-get install retroarch retroarch-* libretro-*

 
 

Εξαγωγή επαφών από κινητό android

Ας δούμε πως μπορούμε να εξάγουμε τις επαφές μας, από το smartphone/android μας, μόνο με το κινητό και τον υπολογιστή μας, χωρίς να εγκαταστήσουμε άλλη μια εφαρμογή στο κινητό. 😛

Πάμε στις «Επαφές», πατάμε το κουμπί επιλογών και επιλέγουμε «Εξαγωγή». Σώζουμε το αρχείο στην sdcard και μετά το μεταφέρουμε στον υπολογιστή μας, με όποιο τρόπο θέλουμε. Στον υπολογιστή θα εγκαταστήσουμε το πακέτο qprint με την εντολή:

sudo apt-get install qprint

Το πακέτο αυτό θα μας χρειαστεί, καθώς αν ανοίξουμε το αρχείο που περιέχει τις επαφές, θα δούμε αντι για Ελληνικούς χαρακτήρες στα ονόματα, κάτι περίεργα. Είναι μια κωδικοποίηση για τα Ελληνικά, οπότε για να κάνουμε την αποκωδικοποίηση, χρειαζόμαστε την εντολη qprint.

Τέλος, στο τερματικό, δίνουμε την παρακάτω εντολή:

cat <ΟΝΟΜΑ ΑΡΧΕΙΟΥ> |sed -e 's/=*$//g' | qprint -d | sed 's/CHARSETF-8;ENCODINGOTED-PRINTABLE//g' | sed 's/END\:VCARD/\n/g' | sed 's/BEGIN\:VCARD//g' | grep 'VERSION' -v | cat -s

Για να σώσετε την νέα μορφή του αρχείου προσθέστε στο τέλος της παραπάνω εντολής το εξής: > <ΝΕΟ ΟΝΟΜΑ ΑΡΧΕΙΟΥ>

Προσέξτε, όπου <ΟΝΟΜΑ ΑΡΧΕΙΟΥ>, να βάλετε το όνομα του αρχείου που περιέχει τις επαφές. Η παραπάνω εντολή θα «φτιάξει» τα Ελληνικά και θα αφαιρέσει περιττά πεδία. Θα κρατήσει όμως την βασική δομή του αρχείου, ώστε αν θέλετε να κάνετε πάλι εισαγωγή τα στοιχεία στο κινητό σας.

 

Ετικέτες: ,