Linux i programowanie maszyny numerycznej – część 2

Autor: lukas, piątek 20 Grudzień 2013 bash cnc linux programowanie
komentarze 0

Bash Script
Pisałem już kiedyś, że dobre oprogramowanie to podstawa. Oczywiście zdarza się, że nie każdemu i nie zawsze jest ono potrzebne bo tańszy lub darmowy zamiennik w zupełności wystarcza. Sam w pracy używam qCAD’a, a o programie AutoCAD wiem tylko tyle, że istnieje ;) Nie jest mi on potrzebny. Korzystam z takich programów jak: Compass CAD i Cobus NCAD. Przeznaczenie tego pierwszego, to m.in. projektowanie, prezentacje wizualne, wydruk szablonów no i to co najważniejsze tj. export rysunków do formatu .dxf. To dlatego nie potrzebuje tak bardzo zaawansowanego i bogatego w narzędzia oprogramowania jakim jest AutoCAD. Drugi program przeznaczony jest głównie do programowania maszyn numerycznych (CNC). Niestety oba te programy do tanich nie należą. Ceny zaczynają się od 3 do nawet 30 tys. € (Euro). Chociaż trzeba przyznać, że jak na swoje możliwości, to Cobus wychodzi bardzo tanio, a różnica w cenie jest kolosalna!!!

więcej


Linux w firmie! Czy to się opłaca?

Autor: lukas, sobota 17 Listopad 2012 bash cnc nautilus programy
komentarze 0

tux.png
Nie będę pierwszy i pewnie nieostatni, jeżeli napiszę, że Linuksowi brakuje profesjonalnych aplikacji. Chociaż osobiście uważam, że większość znanych i popularnych programów nie jest przeciętnemu użytkownikowi do szczęścia potrzebna! Ja wiem, że dobry program to podstawa, tylko, że nie każdemu i nie zawsze jest on potrzebny. Tam gdzie pracuję, zajmuję się m.in. projektowaniem, programowaniem i obsługą maszyny numerycznej (CNC). Dodałem „m.in.”, ponieważ dbam też o jakość produktów i sprawdzam skrupulatnie każdy projekt tj. nanoszę poprawki, wprowadzam poważniejsze zmiany itd. Nie używam do tego AutoCAD’a- nie jest mi on potrzebny. Dużo tańszy czy nawet darmowy zamiennik w zupełności mi wystarcza. Używam qCAD’a, którego bardzo lubię za prosty, intuicyjny interfejs i przede wszystkim wiersz poleceń. Wykorzystuję też własne narzędzia, a jedno z nich, które niedawno z ciekawości napisałem, zachęciło mnie do napisania tego wpisu. Dlaczego Linux?

więcej


Tablice, zmienna BASH_REMATCH i przetwarzanie dancyh na niskim poziomie.

Autor: lukas, sobota 2 Listopad 2013 bash linux programowanie
komentarze 0

Bash Script
Przetwarzaniu danych z wykorzystaniem zmiennych tablicowych i wzorców, daje nam nieograniczone możliwości w trakcie tworzenia rozbudowanych skryptów powłoki. Za pomocą przetwarzania na niskim poziomie, mamy dostęp do każdego pojedynczego znaku (liter, cyfr, pustych ciągów czyli znaków spacji) lub grupy znaków popularnie nazywanych „łańcuchami”. Dzięki wbudowanej obsłudze wyrażeń regularnych, dopasowanie wartości przypisanych zmiennym do wzorca, odbywa się samoczynnie, a my nie musimy zaśmiecać skryptów dopisują kolejne, nikomu niepotrzebne instrukcje warunkowe. To sprawia, że większość skomplikowanych i trudnych do wykonania rzeczy, robi za nas powłoka systemowa Bash. Nie musimy posługiwać się popularnymi programami: sed, cut, tr itp. Oczywiście są sytuacje, że programy te będą niezastąpione, ale jeśli nie musimy ich używać, a powłoka dostarcza swoje własne narzędzia, to czemu z nich nie skorzystać?

więcej


Bash, arytmetyka i liczby rzeczywiste.

Autor: lukas, czwartek 31 Październik 2013 bash linux programowanie
komentarze 0

Bash Script
Liczby rzeczywiste, to dokładnie „zbiór wszystkim możliwych liczb„. Niestety interpreter Bash nie wykonuje obliczeń na liczbach rzeczywistych. Powtórzę się pisząc, że jeżeli się nie da, a ja o tym piszę tzn., że jest jakiś sposób, żeby to obejść. To prawda, jest. I nie mam na myśli Uniksowego kalkulatora BC- bez którego nie obejdziemy się! Chodzi mi bardziej o instrukcje warunkowe i sterowanie przebiegiem skryptu wykorzystując liczby rzeczywiste. Możliwości mamy kilka, zaczynając od zmiennej BASH_REMATCH, sed’a i ich wzorców, a kończąc na poleceniu cut, którym będziemy mogli usunąć wszystko to co znajduje się po przecinku (łącznie z nim). A co w sytuacji gdy chcemy pominąć potok, ponieważ ten spowalnia nasz skrypt albo nie chcemy korzystać z w/w programów? Jest na to prosty sposób.

więcej


Eksportowanie zmiennych z podpowłoki do powłoki.

Autor: lukas, niedziela 27 Październik 2013 bash linux programowanie
komentarze 0

Bash Script
Przede wszystkim należy zapamiętać, że w rzeczywistości jest to niemożliwe! Można eksportować zmienne z powłoki nadrzędnej do podrzędnej, ale w drugą stronę już nie. Ktoś pomyśli, że jeżeli nie da się, a ja o tym piszę tzn. że jest jakiś sposób, żeby to obejść. Jest i to nawet kilka. Pierwszym sposobem jest pisanie skryptów w taki sposób, żeby unikać potoków, ponieważ „potoki powodują podpowłoki„. Wiem, że niektórym może wydawać się to banalne, ale wypada o tym wspomnieć, ponieważ jest to najlepszy sposób na uniknięcie problemów, a przy okazji nasz kod staje się zrozumiały i czytelny. Sami przyznacie, że cat | while nie wygląda dobrze. A co zrobić w sytuacji jeśli musimy wykorzystać podpowłokę? Możemy włączyć do skryptu zmienne, które wcześniej z przypisanymi im wartościami, prześlemy do odpowiedniego pliku.

więcej


Tłumaczenie skryptów Bash

Autor: lukas, poniedziałek 14 Październik 2013 bash linux programowanie
komentarze 0

Bash Script
Jeśli ktoś kiedykolwiek zastanawiał się nad tym, jak może wyglądać proces tłumaczenia programu i wydaje mu się, że jest to trudne zadanie, że trzeba do tego specjalnej wiedzy, znajomości programowania komputerowego, to śpieszę wyjaśnić, że tak nie jest ;). Oczywiście zdarzają się sytuacje gdzie program przemawia do nas tylko w jednym języku i nie mamy możliwości samodzielnego tłumaczenia (ewentualnie poprawienia tłumaczenia) lub producent zwyczajnie na to nie pozwala. Ale ja nie o tym chciałem dziś porozmawiać, a pokazać na kilku przykładach jak się do tego zabrać pisząc np. własne skrypty i korzystając z gotowych narzędzia dostępnych w powłoce Bash.

więcej


Kolejne wydanie systemu elementaryOS Luna. Wersja testowa 5/04/2012 do pobrania.

Autor: lukas, piątek 6 Kwiecień 2012 elementary linux
komentarze 0

Elementary OS
Osoby, które interesują się projektem elementary, powinna ucieszyć informacja o zakończeniu prac nad wersją beta-2 systemu Ubuntu 12.04. Pod koniec ubiegłego miesiąca tj. 29 marca, nastąpiło zamrożenie oprogramowania, co oznacza, że developerzy skupili się teraz przede wszystkim na poprawianiu znalezionych w systemie błędów. Wydanie wersji RC przewidziane jest za niespełna dwa tygodnie, a wersję finalną ujrzymy pod koniec kwietnia. Ponieważ rozwój Luny zależny jest od Ubuntu (Luna jest na nim oparta, a oba systemy rozwijane są równolegle), to na finalne wydanie przyjdzie nam jeszcze trochę poczekać. Zainteresowanych odsyłam niżej po najnowszą kompilację systemu.

więcej


Skrypt do automatycznej kompilacji wtyczki Wallpaper.plug (Update).

Autor: lukas, środa 28 Marzec 2012 bash elementary linux
komentarze 0

Elementary OS
Pamiętacie mój wpis z 13 marca, w którym pokazałem na kilku przykładach jak tworzyć skrypty do automatycznej kompilacji programów? Dziś nadarzyła mi się okazja napisania takiego skryptu, więc nie zastanawiając się długo, zabrałem się do roboty. Po kilku dniach odpoczynku od dystrybucji elementaryOS, postanowiłem zaktualizować system i sprawdzić czy pojawiło się coś nowego. Okazało się niestety, że kilku zapowiadanych narzędzi nadal brakuje. Tradycyjnie zacząłem przeszukiwać sieć- głównie serwis youtube, sprawdzając najnowsze, zamieszczone tam filmy, czytając komentarze użytkowników, odwiedzając polecane strony itd. No i znalazłem to czego tak bardzo chciałem ;)

więcej


Piszemy swój pierwszy program – część 2

Autor: lukas, wtorek 27 Marzec 2012 bash linux programowanie
komentarze 0

Edukacja
W moim poprzednim wpisie sprzed kilkunastu miesięcy, pokazywałem jak od podstaw stworzyć prosty program powłoki. Chciałbym wrócić do tamtego tematu i odświeżyć go, dzieląc się m.in. ciekawym- tak myślę- sposobem na tworzenie prostych bash’owych programów. Jeśli komuś brakuje w systemie narzędzi, programów lub nie jest z nich do końca zadowolony, to nic nie stoi na przeszkodzie, żeby samemu je stworzyć. Myślę, że dla osób, które lubią Linuksa i nie narzekają na nadmiar wolnego czasu- też coś się znajdzie. Albo dla tych, dla których dzień bez grzebania w systemie, w plikach konfiguracyjnych ulubionego oprogramowania, to dzień stracony ;)

więcej


Skrypt powłoki do automatycznej kompilacji programu.

Autor: lukas, wtorek 13 Marzec 2012 bash linux programowanie
komentarze 1

Bash Script
Pamiętam jak rok, może dwa lata temu, wdałem się w dyskusję z jednym z programistów komunikatora Kadu. Ktoś w komentarzach poruszył temat braku paczek dla kilku popularnych dystrybucji Linuksa- w tym i dla Ubuntu. Użytkownicy Linuksa tradycyjnie proszeni byli o cierpliwość „paczki będą gdy opiekun je przygotuje„. Zapytałem go wtedy dlaczego sami nie stworzą prostego skryptu powłoki, który automatycznie pobierze wymagane zależności i przeprowadzi kompilacje programu. Dostałem odpowiedź, że w obecnej sytuacji nie jest to takie proste, że się nie da itd. Czy aby na pewno?

więcej


« Starsze wpisy

css.php