Jeśli mamy jakieś stare pliki tekstowe zapisane w „windowsowym” edytorze to może się okazać, że są to pliki zapisane jeszcze w starym systemie kodowania znaków. Aktualnie standardem kodowania znaków jest UTF-8, jednak może się zdarzyć, że twoje stare pliki zostały zapisane w formacie CP1250 lub ISO 8859-2 ( ISO Latin 2 ). Tak więc otwarcie takiego pliku na współczesnych systemach operacyjnych z rodziny OSX / Linux / Unix spowoduje iż na ekranie zobaczymy sporo tzw. krzaczków – gdyż domyślnie taki plik będzie odczytany w standardzie UTF-8.
Archiwa tagu: konsola
Istnieje ogromna baza oprogramowania typu open source, czyli oprogramowanie z dostępem do źródeł. Dzięki dostępności źródeł programy można kompilować na róźne systemy operacyjne: Linux, Unix, Windows i oczywiście OS X. Aby ułatwić proces kompilacji, instalacji i aktualizacji tego typu programów dla systemu OS X został utworzony projekt MacPorts. Aplikacja MacPorts ( a w zasadzie program o krótkiej nazwie: port ) w prosty i zautomatyzowany sposób zainstaluje nam wybrany przez nas program.
Continue reading
System operacyjny OS X posiada ( jak to bywa w systemach opartych na Unixie ) w standardzie serwer Apache i interpreter języka PHP ( najczęściej niezbyt aktualną wersję ). Serwera MySQL nie uświadczymy w ogóle a PHP bez MySQLa to jak korzystanie z komputera bez myszki 🙂
We wcześniejszym wpisie podałem informację jak utworzyć RAMDYSK w systemie OS X. Sam RAMDYSK oczywiście jest bardzo dobrym sposobem na oszczędzanie dysku SSD pod względem zapisu, ale także przyśpieszy pracę ze zwykłym dyskiem. Aby tak się stało należy przenieść do RAMDYSKu pliki, które są często wykorzystywane przez system czyli: tymczasowe i cache.
Wymieniając tradycyjny dysk talerzowy na dysk SSD niewątpliwie odczujemy znaczne przyśpieszenie operacji dyskowych. System OS X można dodatkowo zoptymalizować pod kątem dysków SSD co nie tylko jeszcze bardziej poprawi komfort pracy ale co i nie mniej ważne przedłuży żywotność naszego dysku.
Terminem „RamDysk” określamy przedzielenie określonego obszaru pamięci operacyjnej RAM z zamountowanie go jako dysku. Innymi słowy mamy dostęp do nowego dysku, który nie odwołuje się do fizycznego nośnika tylko bezpośrednio do pamięci RAM. Szybkość takiego dysku oczywiście nie ma konkurencji, gdyż od pamięci RAM szybsza jest tylko pamięć podręczna procesora 🙂
Continue reading
Aby zarządzać naszymi bazami opartych na MYSQL możemy wykorzystywać wiele różnych programów klienckich, choćby popularny przeglądarkowy PHPMYADMIN. Oczywiście programy oparte na GUI są łatwiejsze, gdyż jedno kliknięcie generuje odpowiednie zapytanie SQL, np. utworzenie nowej tabeli. Ale w tym wypadku nie będziemy szli na łatwiznę i przedstawię w poniższym wpisie najbardziej użyteczne operacje na standardowym kliencie MySQL działającym w trybie tekstowym pod konsolą.
Continue reading
Ostatnio podczas kopiowania dużego pliku ( Instalka sytemu OS X Mavericks ) na zewnętrzny dysk ( FAT32 ) z uwagi na wielkość pliku, nie można było go skopiować ( ograniczenie systemu plików FAT32 ). A że akurat pod ręką nie miałem innego, trzeba było szybko podzielić sobie ten plik na mniejsze kawałki. W tym wypadku wykorzystałem konsolowy programik zip i unzip.
Continue reading
Jak szybko wyszukać odpowiednie pliki lub ewentualnie treść ( ciąg znaków ) w wielu plikach pracując w konsoli systemowej na systemach Unix/Linux/OS X ?
Z pomocą przychodzą polecenia konsolowe: find i grep. A dzięki potokom „|” czyli przekierowaniu wyjścia jednego programu do wejścia drugiego możemy połączyć oba polecenia mieć wyjątkowo uniwersalne narzędzie do szczegółowego przeszukiwania plików i tekstu w plikach.
Continue reading
Kompilacja z poziomu konsoli wygląda następująco:
cc -framework Foundation main.m -o app
Continue reading