Posts tagged linux
- 2011-01-31 - „What time is it?” Using rdate/ntpdate to set time on Linux server
Ntpdate sets the local date and time on your machine by polling the Network Time Protocol (NTP - RFC 1305) server given as the server arguments to determine the correct time.
- 2011-12-25 - List all installed and available Perl modules
Code below provides list of modules which perl interpreter can find in runtime.
- 2011-01-24 - Apache2 - create password protected directory
My friend requested article about password protected access to public directories using
.htpasswd
file. Configuration of this is quite simple.- 2011-01-23 - Creating ASCII ART MOTD
MOTD or „Message of The Day” in most Unix systems is displayed after successful login, but before execution of user shell. MOTD is used to send a common message to all system users (after login), in a more efficient manner than sending them all an e-mail message. MOTD message is stored in
/etc/motd
file.- 2011-03-20 - Securing Linux: few tips for good configuration of SSHD
Most people install sshd daemon using command
apt-get install open-sshd
, and then forgets about making it more secure. In this article I will point out few sshd options which you should have in your sshd config when going to production.- 2011-03-20 - Arrays in PostgreSQL quick example
PostgreSQL allows columns of a table to be defined as variable-length multidimensional arrays. Arrays of any built-in or user-defined base type, enum type, or composite type can be created. Arrays are not supper efficient way of doing things, but they are sometimes handy.
- 2011-01-19 - Group and count files by type in Perl (using file magic numbers)
Using object oriented libraries with File::Find module is not so obvious like it should be. But there is a way to do it in simple way - use closures in Perl. Now you probably think, „stop the bla bla talk, and show me code!”, so here it is:
- 2011-01-15 - Putting website into maintenance mode
When you have dynamic website with loyal users you should provide at least decent support and service for them. One of things you have to do when working on startup is maintenance of service, adding new features and so on …. How to do it right?
- 2011-01-12 - Cron tip: prevent running multiple copies of the same job in HA environment
All cron jobs should prevent themselves from started in multiple copies!
- 2011-04-09 - How to manage and disable bash history
You can change Bash history behaviour changing environment variables. Here is simple reference about this settings.
- 2011-01-09 - Quick dump or backup all databases in MySQL server
You can use this script mydump2many.sh. Here is source code:
- 2011-01-08 - Sending emails from Perl via SMTP server
Email inbox could be a good place to store many informations including logs from your services. Common usage of email may be sending notification about your service failures. Email systems are based on a store-and-forward model. Email servers accept, forward, deliver and store messages. So users don’t need be online simultaneously for exchange messages, online presence is only required for time that takes to send or receive messages. So when you send some message it will be delivered to recipient sooner or later.
- 2011-01-08 - Perl daemon: the hard way
- 2011-02-01 - NWCHem on Ubuntu Linux
This article has been written as instruction for my friend how to run NWChem.
- 2010-12-19 - Dock6 installation on Ubuntu Linux
DOCK addresses the problem of „docking” molecules to each other. In general, „docking” is the identification of the low-energy binding modes of a small molecule, or ligand, within the active site of a macromolecule, or receptor, whose structure is known.
- 2010-03-01 - Tip: Changing file names recursively from command line
Recently I’ve found very nice tool to change file names recursively, and fixing file names encoding.
- 2009-05-31 - wget - Linux download manager - spis ważniejszych opcji i tricków
Część z poniższych porad znalazłem, a część sam wymyśliłem ;).
- 2009-07-30 - How to generate user documentation from Perl script?
If you want to generate user documentation from POD in Perl should add at the bottom of script this section - after keyword
__END__
(this is only example - I use this schema for my documentation): i- 2009-09-29 - Eclipse is not so great for Perl developers
Of course there is EPIC which is great - real IDE for writing in Perl, but when it comes to update whole IDE, all gets frustrating so what can I say: I really do not like the update system in Eclipse, for me is much faster to make:
- 2009-11-28 - Howto send email from bash on DLink DNS-323
This can be done only on hacked dns-323 ffp/fun_plug. Many people have problem sending emails from shell scripts using DNS-323, it is possible without installing additional software or writing scritps.
- 2009-08-28 - Nowa zabawka: GPS Logger, czyli Holux M-241 i Linux
Słowem wstępu nadmienię, że to jest jeden z tych artykułów, który przeleżał u mnie z 6 miesięcy nim go dokończyłem (a i tak nie jest w takim kształcie w jakim bym chciał go widzieć).
- 2009-05-28 - Zautomatyzowana konwersja plików
Często do automatycznej konwersji plików pisze się pętle, wyglądające mniej więcej tak:
- 2009-12-27 - 35 Google open-source projects that you probably don’t know
Currently list is longer than 35 projects, during change from Polish to English I have added one new project - and this is why title says 35 instead 34 ;). After updates there are even more! Sorry for your confusion.
- 2009-04-27 - rsync autoresume
Jakiś czas temu byłem zmuszony pobrać dużo danych z serwera który systematycznie co 1GB zrywał połączenie a danych było sporo bo 15GB.
- 2009-07-26 - Alternatives to Nautilus
Today Nautilus was so sluggish that I couldn’t stand that any more.
- 2009-12-24 - Microsoft LifeCAM NX-3000 on Linux and Skype
Microsoft LifeCAM NX-3000 is nice little web cam, which works on GNU Linux (this is strange).
- 2009-11-23 - Getch() function in Linux
Some long time ago I was searching for GetCh() implementation on Linux, and I’ve entered google new groups and found some good stuff. Today durning some cleanings on my system I’ve found saved html page with this, so i will paste it here (this blog is my notepad recenty). Post wost starting like this:
- 2009-09-23 - Wget like progress bar in console
Some time ago I was writing about notifying user that our software does not hang out, today I will also write about this. It is easy to create progress bar, and there is a numerous modules done (Oreily.com).
- 2009-04-22 - Perl CGI - Szybki start
Perl do chwili obecnej często jest nazywany „klejem łączącym sieć web”, dzięki możliwością przetwarzania tekstu (głównie chodzi o bardzo zaawansowane wyrażenia regularne) bardzo dobrze nadaje się do pisania aplikacji konwertujących dane tekstowe.
- 2009-05-21 - SystemRescueCD over SSH
SystemRescueCd - to mini dystrybucja LiveCD bazująca na Gentoo Linux(jądro Linux 2.6.29, serwer X.org w wersji 1.5.3 i odchudzone Xfce), przeznaczona głównie do odzyskiwania danych z uszkodzonych systemów typu Linux, oraz ich „naprawy”.
- 2009-04-21 - Dostałem NetBeans Pen drive!
Jakiś czas temu wziąłem udział w promocji refer-a-friend Suna a dokładniej środowiska programistycznego NetBeans.
- 2009-07-19 - Generating ready to print PDF Javadoc file
Some time ago, when writing project from Computer Networks in Java me and my friend want to generate Javadoc in PDF. On Sun tech support is information how to generate Javadoc PDF but it was not really usefull.
- 2009-07-18 - Making Ubuntu - Jaunty Gnome Environment a little more friendly for those who remember „old Gnome”
It’s not in Gnome Desktop distributed with Ubuntu.
- 2009-05-18 - solved: nautilus high cpu usage problem when opening directory
Dziś przy otwieraniu katalogu Nautilusem (menadżer plików dla Gnome) cała aplikacja zaczęła działać strasznie wolno i zjadać cały procesor, rozwiązaniem tego problemu w moim przypadku okazało się:
- 2009-11-17 - Some helpful Linux software
Some tools which could be helpful in network and system troubleshooting
- 2009-11-17 - Linux Tip: Color enabled pager - less
Recently I was using a command line tool which was generating many lines of color text. The output was displayed so fast on my xterm, that I couldn’t read it. So I thought, that I could use
| less
pager to see what’s up, and I was wrong :( -less
„out of the box” doesn’t support colors.- 2009-11-17 - Linux IMAP Mail Notifier
If you want be notified about new mail in Linux, only using IMAP protocol you should consider using
mail-notification
- it’s small application for Gnome, it looks like this:- 2009-06-16 - FUSE - Filesystem in USErspace
FUSE jest kompletnym frameworkiem pozwalającym na implementację logiki systemu plików w przestrzeni użytkownika.
- 2009-05-16 - Pokazywanie postępu w programie konsolowym
Jedną z zasad pisania programów w konsoli powinno być pokazanie użytkownikowi, że program wciąż pracuje np. wykonuje jakąś długą operację - dzięki temu, użytkownik go po prostu bestialsko nie ubije. Sprawa jest dosyć prosta:
- 2009-04-16 - Debian GNU/Linux - Kompilacja jądra
Będzie to artykuł z serii tych, lekkich łatwych i przyjemnych oraz tych które można znaleźć w sieci :), jednak powstanie - bo gdzieś na dysku miałem zapisane informacje, że coś takiego miałem napisać kiedyś.
- 2009-06-15 - Odczytywanie plików w języku C
Artykuł ten pochodzi ze starej wersji tego bloga (rok 2006) i ma na celu pokazanie, jak poprawnie odczytywać pliki dowolnego typu w języku C/C++.
- 2009-09-13 - Drzewo poszukiwań binarnych (BST) - implementacja w języku C
Artykuł ten pochodzi ze starej wersji mojego bloga - w chwili obecnej liczy on sobie już co najmniej 3 lata ;).
- 2009-05-11 - Remote Firewall HOWTO
Zdarza się, że administrator systemu musi zmienić reguły firewalla nie mając fizycznego dostępu do komputera.
- 2009-04-09 - Operacje na plikach obrazów płyt w systemie Linux
Większość tych informacji znalazłem na sieci i postanowiłem je umieścić w jednym miejscu, razem z przydatnymi odnośnikami.
- 2009-09-06 - VMD Package Builder for Ubuntu and Debian
Text above is copied from Official VMD Site
- 2009-04-05 - DNS (Domain Name System) krótkie wprowadzenie
DNS to system serwerów oraz protokół komunikacyjny (działający w oparciu o UDP) zapewniający zamianę adresów symbolicznych (np. 0x1fff.com) znanych użytkownikom Internetu na adresy zrozumiałe dla urządzeń tworzących sieć komputerową (np. 192.168.0.1).
- 2009-12-03 - Ubuntu screen profiles in SUSE Linux
I like the look of screen application in Ubuntu, this feature is provided by screen-profiles package, which is not present in SUSE Linux (SLES 11).
- 2009-11-03 - MySQL and UTF-8 - locales and some advanced settings
Default locales, and collation in MySQL since 4.1 is
latin1_swedish_ci
, it works well but if you have some polish texts it’s not so good, there is way to change defaults, and it is quite easy.- 2008-09-29 - Eclipse IDE
Wybór odpowiedniego środowiska programistycznego nie jest rzeczą łatwą, w przeciągu ostatniego roku IDE (Integrated Developement Enviroment) powstało bardzo wiele, jednym z ciekawszych jest Eclipse.
- 2008-10-27 - Windows disable write to USB stick
Jakieś dwa lata temu zapisałem się na listę dystrybucyjną newslettera Microsoftu - AcademicFlash.
- 2008-02-26 - Co z tym Gentoo
Taki artykuł znalazłem w nowym Linux+ Co z tym Gentoo?
- 2008-09-25 - GPG error: public key is not available
Chyba nigdy nie zapamiętam co z tym zrobić :).
- 2008-01-16 - Mysql - Fast index creation
Pisząc nawet niewielkie aplikacje webowe w miarę wypełniania ich danymi zachodzi potrzeba dodania nowych indeksów to tablic w bazie MySQL, zadanie to nie jest szybkie jeśli nasza tablica ma juz w okolicach miliona rekordów, ponieważ zwyczajne:
- 2008-01-16 - Linux - system troubleshooting
Pracując zdalnie na systemach komputerowych, nie sposób jest uniknąć awarii.
- 2008-11-14 - Sun Java JRE/JDK 1.6u10 on Debian
Wszystko co robisz, robisz na własną odpowiedzialność - u mnie to zadziałało:
- 2008-11-14 - Intel 945 - Direct Rendering Howto
Na początek zainstalowałem parę pakietów:
- 2008-08-05 - rsync / scp resume
Czasami każdy z nas zmuszony jest przesłać po zawodnym połączeniu dużą ilość danych (czy to w MB, czy w ilości plików) w sposób bezpieczny, ale jak to zrobić kiedy „Charyzjusze” sniffują hasła z ftp?
- 2008-11-02 - Ecartis, Gmail and UTF
Jakiś czas temu kolega (pozdrawiam Cię Skrobul) założył listę mailingową bo mieliśmy wspólny projekt na studiach - osób było 12, wszystkim wszystko działało, ale oczywiście nie mi. Ecartis nie dekodował mojego tekstu, wciąż on pozostawał jako Base64 (czyli był scrambled).
- 2007-10-21 - Proste operacje na stringach w Bashu
By mieć to zawsze pod ręką i się nie zastanawiać czy na pewno jest dobrze :)
- 2007-10-21 - NetCat, a przesyłanie plików
NetCat (
nc
) jest narzędziem pozwalającym m.in transmitować dowolne dane (nie tylko tekstowe) korzystając z protokołów TCP i UDP, skanować porty zdalnych maszyn, tworzyć proste serwery usług i robić wiele innych fajnych rzeczy. Z racji swojej niewielkiej objętości często jest określany scyzorykiem szwajcarskim … ale nie o tym miałem pisać, każdy kogo zainteresowały dodatkowe opcje nc niech spojrzy do manuala i do licznych przykładów wykorzystania tego programu dostępnych przez Google.- 2007-10-21 - AVR w Gentoo
Sprawa się wydaje być banalna, ale trzeba zainstalować następujące pakiet:
sys-devel/crossdev
. Niestety wersję którą ja miałem okazję testować nękały problemy kompilacji glibca, których rozwiązaniem było wydanie następujących komend:- 2007-04-18 - Bootloader na dyskietce
Czym jest bootloader? Bootloader jest to program uruchamiany przez BIOS. Jego zadaniem jest zainicjowanie ładowania jądra systemu operacyjnego z dysku twardego lub innego nośnika do pamięci RAM.
- 2007-02-16 - Google Picasa and PicasaWeb
Często się zdarza, że musimy pokazać komuś zdjęcia z rodzinnej uroczystości lub innego ważnego wydarzenia.
- 2007-06-13 - GNU Screen - najczesciej uzywane opcje
Program
screen
jest jednym z najprostszych menadżerów okien (wg. wikipedii) pozwala dzielić jeden fizyczny terminal pomiędzy parę programów konsolowych, ale jego główną zaletą jest to że po schowaniu (detach) nasze programy działają wciąż tak samo jakbyśmy byli zalogowani w systemie.- 2007-06-11 - The PI at login manager
Weekend, jak zwykle chce coś zrobic z komputerem.
- 2007-04-11 - bash wiki startup
Wkońcu coś zaczynam robić … na dobry początek myślę, że stworze w miarę dobrą POLSKĄ dokumentację do Basha bo już mnie irytuje wertowanie tej oryginalnej dokumentacji w lewo i w prawo, przeszukiwanie tych samych książek po 3 razy …
- 2006-12-04 - Magiczny plik .forward i Postfix - czyli mniej skrzynek do sprawdzania
Od pewnego czasu ilość kont mailowych posiadanych przeze mnie rośnie w tempie co najmniej wykładniczym, jak kiedyś odbieranie poczty zajmowało mi pięć minut teraz jest to trzydzieści - coraz więcej serwerów do sprawdzenia, zdenerwowało mnie to bardzo - bo tu SquirrelMail, a tam coś innego, a wszystkie mają jedna funkcjonalność użytym MTA jest Postfix, więc nawet nie posiadając praw dostępu do konfiguracji mogę sobie zrobić przekierowanie na inne konto poczty, a robi się to bardzo prosto: