Command Line (audio)

Command Line (audio)

By Black Sheep StudiosTechnologyTech News
Download on the App Store

Command Line (audio) episodes

  • Web Assembly | CMD#9
    Letnia atmosfera zawitała już na dobre w naszym studio. Plaża, morze, gorące półnagie ciała i... web assembly! W tym odcinku przybliżamy czym jest nowy standard, wyjaśniamy związane z nim pojęcia i dyskutujemy, jakich zmian w dotychczasowym porządku świata można się spodziewać w związku z jego wprowadzeniem. Jakość nieco niższa niż zwykle, ponieważ Krzysztof nadaje prosto z portugalskiej plaży przez Hangouta.

    Odcinek dostępny jako podkast audio lub video i na Youtubie.
    22 min
  • ZaJavka na Javę 9 | Command Line 8
    W tym odcinku spoglądamy z zaciekawieniem na Javę 9. Co nowego przygotowali dla nas autorzy projektu? Projekt Jigsaw, Reactive Streams, więcej swobody w projektowaniu interfejsów oraz wiele innych! A poza tym szybki update odnośnie projektu ZFS NASa omawianego w poprzednim odcinku i kickstarter tygodnia.

    Ciekawe podsumowanie zmian wprowadzanych w Javie 9. Kickstarter tygodnia, projekt Superscreen, czyli duży ekran dla Twojego telefonu.

    Inne zagadnienia poruszane w tym odcinku: bhyve, iohyve, wirtualizacja

    Odcinek dostępny także na Youtube.

    Znajdziesz nas na Twitterze:


    fredblacksheep
    KZBlackSheep
    36 min
  • ZFS i FreeNas, czyli jak zbudować mocarny serwer plików | Command Line 7
    Oto 7. odcinek Command Line a w nim opowiadamy o projekcie wydajnego NASa jakiego zbudował ostatnio Fred. Projekt wykorzystuje nowoczesny system plików ZFS i dystrybucję FreeBSD przeznaczoną specjalnie do jego obsługi - FreeNAS
    Command Line dostępne jest także na Youtubie

    Tematy poruszane w odcinku:


    zacznijmy od podstaw: D-Link DNS-320, czyli dlaczego budżetowe urządzania nie nadają się do poważnych zastosowań
    ZFS - obszerne wprowadzenie do tego nowoczesnego i ciekawego systemu plików. ZFS jest nie tylko systemem plików ale też kontrolerem dysków wykorzystującym zaawansowane sumy kontrolne, autoleczenie, kompresję, deduplikację i wiele innych. Kosmicznie wielkie ograniczenia architekturalne czynią z niego pełnopranego kandydata na system plików przyszłości. Wystarczy wspomnieć maksymalny dopuszczalny rozmiar pojedynczego pliku, wynoszący 16 eksabajtów (!!!) A tutaj ciekawa prezentacja o ZFS
    FreeNas - pokazujemy jak sprawuje się i co umożliwia dystrybucja FreeBSD od IX Systems, zaprojektowana od podstaw do obsługi serwerów plików z ZFS
    jak upchnąć 5 dysków w obudowie na 3 dyski?
    oraz wiele innych!


    Specyfikacja omawianego serwera plików:


    Cooler Master Elite 110 czarna Mini Tower, USB 3.0 - 190zł
    Gigabyte GA-Z170N-WIFI - 581zł
    HyperX Fury Black 16GB [1x16GB 2133MHz DDR4 CL14 DIMM] - 339zł
    Adata Premier Pro SP900 M.2 128GB - 259 zł
    Intel Core i7-6700T, 2.8GHz, 8MB, OEM - 800 zł
    KINGSTON 16 GB HYPERX FURY DDR4 2133MHz CL14 BLACK - 528 zł
    DYSK WD RED 2TB WD20EFRX x4 - 1676zł
    Seasonic G-Series G-450 450W - 506zł
    wiatrak - 25zł


    cena bez dysków: 3228 zł
    cena z dyskami: 4904 zł
    Sporo jak na urządzenie konsumenckie. Śmiesznie mało jak na urządzenie profesjonalne.

    Pojemność:

    Główna pula: 8TB łącznie, 4TB użytkowe. szybkość odczytu x4, szybkość zapisu x2. Do tego 4TB na "domowe" multimedia i 128GB SSD na maszyny wirtualne.

    Zastosowania:


    udostępnianie plików głównie po NFS, kilka endpointów po SMB
    roboczy storage do nagrywania video 30-50 MB/s na żywo
    obróbka filmów w ProRes bezpośrednio na NAS, po 1GB Ethernecie - daje radę bez żadnych problemów
    Plex Media Server
    Deluge Torrent client
    maszyny wirtualne (bhyve), kontenery (Jails)
    transkodowanie materiałów audio i video
    stacja robocza linux ze zdalnym pulpitem VNC
    planowane: próby z maszyną do gier na windows ze ze zdalnym pulpitem po lan
    ???? :)


    Znajdziesz nas na Twitterze:


    fredblacksheep
    KZBlackSheep
    1 hr 7 min
  • Go, Gobot, go WikiLeaks! | Command Line 6
    Oto 6. odcinek Command Line a w nim: newsy, ciąg dalszy dyskusji o IoT, komentarze na temat Vault7 oraz ciekawy software jaki wygrzebaliśmy dla Was w ostatnim tygodniu: Allegro Tipboard, SKDMAN i inne.

    Command Line jest dostępne także na Youtube

    Lista zagadnień poruszanych w odcinku:


    framework Gobot do programowania w języku Go na urządzenia IoT.



    Gobot is a framework for robots, drones, and the Internet of Things (IoT), written in the Go programming language



    Gobot obsługuje 25 platform sprzętowych, 16 sterowników GPIO, 5 sterowników analogowego wej/wyj, 15 sterowników I2C
    Wymyślamy ciekawe zastosowania dla Gobota, czyli jak strollować szefa w jego szklanym gabinecie z wykorzystaniem dronów :)
    wyciek dokumentów z CIA, czyli afera Vault7. Cytując z Niebezpiecznika:



    Na WikiLeaks pojawiła się właśnie gigantyczna publikacja o kryptonimie Vault7 zawierająca szczegóły exploitów (także 0dayów) i złośliwego oprogramowania używanego przez CIA, masę technicznych prezentacji i mniej ważnej dokumentacji oraz innych informacji wykorzystywanych przez CIA do przejmowania kontroli nad komputerami na całym świecie. To, że CIA “hackuje” to żadna nowość, ale dzięki temu “wyciekowi” mamy niepowtarzalną szansę zobaczyć od kuchni, jak amerykańscy szpiedzy włamują się na urządzenia swoich “ofiar” i jak zarządzają swoim arsenałem “cyberbroni”.



    czy w dzisiejszym świecie istnieje jeszcze prywatność? Czy powinny jeszcze nas martwić takie afery?
    tipboard - narzędzie do wizualizacji danych w formie dashboardu, od developerów z Allegro.
    SDKMAN! - czyli nareszcie koniec bałaganu w deweloperskim środowisku! ( a przynajmniej w javovym). Sdkman to narzędzie zarządzające instalacjami wszelkich SDK i narzędzi wykorzystywanych przy kodowaniu w języku Java. Ze strony projektu:



    SDKMAN! is a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems. It provides a convenient Command Line Interface (CLI) and API for installing, switching, removing and listing Candidates. Formerly known as GVM the Groovy enVironment Manager, it was inspired by the very useful RVM and rbenv tools, used at large by the Ruby community.


    Znajdziesz nas na Twitterze:


    fredblacksheep
    kzblacksheep
    32 min
  • Google BigQuery, mini laptop z Ubuntu, MacBook z ARM oraz garść newsów ze świata I(o)T | Command Line 5
    Oto 5. odcinek Command Line a w nim: przegląd newsów ze świata IT, Kickstarter tygodnia i dyskusja na temat sensowności Internetu Rzeczy (Internet of things, IoT).
    Lista zagadnień poruszanych w odcinku, w kolejności chronologicznej:


    Rynek pracy i zarobki w branży IT na świecie: link. Gdzie zarobisz najwięcej? Które grupy pracowników są uprzywilejowane?
    Elementary OS wprowadza Pay-What-You-Want App Store aby wspomóc rynek niezależnych developerów. link Ciekawa implementacja, szanująca prywatność użytkownika. Zupełnie inne podejście niż w komercyjnych rozwiązaniach, wykorzystujące gotowe komponenty open source.
    ciekawy projekt polskich inżynierów z Samsunga - automatyczne testowanie softu na platformach SBC (Single Board Computing). Rozwiązanie integrujące popularne systemy wspomagające cykl życia oprogramowania oraz innowacyjny projekt sprzętowy autorów. Opracowany system pomaga zaoszczędzić czas i zwiększyć jakość testowania na platformy takie jak Odroid, MinnowBoard Turbot, HiKey. link
    dyskusja na temat sensowności i przydatności urządzeń ze świata IoT. Dzielimy się własnymi doświadczeniami i przemyśleniami.
    kilka słów o stanie IoT w Polsce: link
    Apple planuje umieścić w MacBookach drugi procesor, słabszy chip w architekturze ARM. Zabieg marketingowy czy rozwiązanie rzeczywistych problemów? Dyskutujemy o potencjalnych zastosowaniach rozwiązania. link
    mini laptop 7" z Ubuntu lub Windowsem 10. Gadżet czy przełom w przenośnych narzędziach do pracy? link 1 link 2 link 3 link 4
    Gdzie przechowywać dane dla tworzonych aplikacji? Może Google BigQuery? Ciekawa usługa bazodanowa z innowacyjnym modelem biznesowym od Google. link
    Githut - narzędzie analityczne Githuba. Które języki trendują a które odchodzą w zapomnienie? Jakich języków programowania warto się uczyć aby być "na czasie"? link
    dlaczego javascript zostaje wiodącą technologią? link
    Kickstarter tygodnia: Mindset - słuchawki bluetooth z aktywną redukcją szumu, pomagające utrzymać stan skupienia i koncentracji. link


    Znajdziesz nas na Twitterze:
    * @fredblacksheep * @KZBlackSheep

    Odcinek dostępny także na portalu Youtube
    1 hr 13 min
  • Coding and life in Germany from the perspective of a foreign engineer (ENG) | Command Line 4
    Big show today! On this week's episode we are having the very first guest on the show and since he has recently moved from Brazil to Germany, we take this opportunity and talk about German labour market from programmer's perspective and other related topics.
    Discussed matters include, but are not limited to:


    types of industries you can work for in Germany today: gaming, car renting, couple of different big players and plenty of startups
    technologies required by the market: java, node.js, ruby (going down), some python, front end technologies
    what is Elixir, what is it good for? Some basics about the foundations of the language
    European Blue Card - what is that and how to get it?
    taxes and legal forms of employment
    salary: what to expect, how to negotiate
    Culture stuff: lifestyle, inclusive environment, beer etc.


    Mentioned resources:


    a book: Salary Tutor
    a portal with offerings for startup jobs: angel.co
    GitHut
    South Park's Funnybot
    Leandro's brand new blog on Elixir


    Find us on Twitter:


    @fredblacksheep
    @KZBlackSheep


    This show is available also on Youtube
    1 hr 5 min
  • Hakowanie gniazdka Belkin Wemo | Command Line 3
    W trzecim odcinku Fred opowiada o weekendowym projekcie automatyzacji gniazdka Belkin Wemo. Celem operacji jest przybliżenie się do komputerowej Nirvany. Pożądany scenariusz działania budowanego systemu jest następępujący: Cubox i4Pro jest podpięty do wzmacniacza stereo przewodami RCA. Wzmacniacz stereo jest wyposażony w "głupi", mechaniczny włącznik/wyłącznik. Wzmacniacz stereo jest podłączony do zasilania poprzez sterowane za pośrednictwem Wi-Fi gniazdko Belkin Wemo. Kiedy Cubox zaczyna odtwarzać jakąkolwiek muzykę z dowolnego źródła (MPD, Bluetooth, Pulseaudio remote sink), to gniazdko Wemo włącza się. Kiedy muzyka przestanie grać, to gniazdko Wemo ma wyłączyć się po upływie zadanego czasu (coś na zasadzie pętli "histerezy"). Repozytorium github z kodem do odcinka: link

    Odcinek dostępny także na Youtube: link

    Poniższy opis nie jest tutorialem tylko kilkoma generalnymi wskazówkami/dokumentacją. Kod jest tak prosty że będzie zrozumiały dla każdego potencjalnego odbiorcy tego posta :) Jeżeli jednak czegoś nie rozumiesz a chciałbyś zrozumieć - daj znać, pomożemy!

    Wymagany software/hardware (sama koncepcja znajdzie zastosowanie w dowolnym podobnym projekcie, te wymagania dotyczą kodu z załączonego repo):


    perlbrew i zainstalowany perl 5.16.0 (lub inny "nowożytny")
    dystrybucja Linuxa wykorzystująca systemd
    gniazdko Belkin Wemo
    urządzenia na którym uruchamiamy projekt podpięte do tej samej sieci lokalnej co gniazdko Wemo


    Ogólne kroki jakie należy wykonać dla odtworzenia działania projektu: ( więcej wskazówek w repo na githubie)


    O TYM ZAPOMNIAŁEM W VIDEO!!!!: przed uruchomieniem właściwych programów sterujących gniazdkiem, należy utworzyć katalog i plik: [crayon-5c4b5e5cebe7d268745582-i/]
    należy zainstalować wymagane pakiety Perla:


    [crayon-5c4b5e5cebe87944909687/]


    oraz przeskanować sieć lokalną w poszukiwaniu urządzeń Wemo uruchamiając skrypt: scanDevices.sh
    upewnić się, że skrypty turnAmpOn.sh i turnAmpOff.sh działają jak należy. Oczywiście należy pozmieniać w nich wartości odpowiednich zmiennych sterujących
    w pliku monitorSoundcard.sh podmienić numer karty dźwiękowej na kartę, którą chcesz monitorować
    sprawdzić, czy główny program realizujący logikę rozwiązania działa jak należy, uruchamiając lokalnie: monitorSoundcard.sh
    jeżeli wszystko działa jak należy, teraz trzeba utworzyć usługę systemd, korzystając z plików w katalogu. Poza główną usługą realizującą sterowanie gniazdkiem, jest też druga usługa, która raz dziennie skanuje sieć lokalną w poszukiwaniu urządzeń Wemo.


    Schemat algorytmu sterującego pracą gniazdka Wemo:
    16 min
  • Czy łatwo jest nagrywać podkast wideo? | Command Line 2
    Nagrywanie podkastu wideo, gdzie rozmówcy znajdują się w dwóch osobnych lokalizacjach nie jest łatwym zadaniem. Chcąc utrzymać wysoką jakość audio i wideo, wszystkie komponenty systemu produkcyjnego muszą perfekcyjnie ze sobą współpracować. To samo tyczy się parametrów połączenia internetowego, co niestety nie jest pod naszą kontrolą. W dniu, który miał być wielkim dniem nagrania pierwszego odcinka coś niestety zawiodło i nagrania nie udało się zrealizować.

    Drugi odcinek Command Line prezentuje zabawne perypetie, które poprzedzały nagranie odcinka pierwszego. Zgodnie z wszechobecnymi prawami Murphy'ego, wszystko co mogło pójść nie tak - poszło nie tak. I to w najmniej oczekiwanym momencie, tuż przed finalnym kliknięciem przycisku "Record".

    Ciekawostka: do nagrań Command Line wykorzystujemy wyłącznie oprogramowanie Open Source. Są to między innymi: Linux Antergos, OBS Studio, Ardour, Calf Studio Gear, Blink, Internet DJ Console oraz wszechobecne ffmpeg i gstreamer.

     

    Odcinek dostępny jest także na portalu Youtube: link

    Znajdziesz nas na Twitterze:
    Fred: @fredblacksheep


    Krzysztof: @KZBlackSheep



    Podkasty audio oraz video, do oglądania przez stronę:
    13 min
  • Praktyczny test klientów SIP | Command Line 1
    W pierwszym odcinku Command Line staramy się praktycznie i rzeczowo pokazać różnice pomiędzy kilkoma dostępnymi klientami protokołu SIP. Temat, który będziemy pewnie nie raz odświeżać, ale na pewno warto posłuchać o naszych długotrwałych eksperymentach i ich wynikach. Testowane aplikacje to: Blink, Jitsi, Linphone, Ring, Hangout.

    Jest to inauguracyjny odcinek serii Command Line, stąd imprezowa czapeczka Freda :) Opowiadamy nie tylko o planach na podkast ale też przedstawiamy pierwszy techniczny temat. Temat, który pojawił się właściwie sam. Od kilku miesięcy szukaliśmy idealnego oprogramowania do komunikacji audio i wideo w naszym wirtualnym studio. Poszukiwaliśmy nie tylko wygodnego w użyciu narzędzia, ale głównie takiego, umożliwiającego realizację wysokiej jakości nagrań z naszych technicznych dyskusji.

    Materiały dodatkowe do odcinka:

    @page { }
    table { border-collapse:collapse; border-spacing:0; empty-cells:show }
    td, th { vertical-align:top; font-size:10pt;}
    h1, h2, h3, h4, h5, h6 { clear:both }
    ol, ul { margin:0; padding:0;}
    li { list-style: none; margin:0; padding:0;}

    li span. { clear: both; line-height:0; width:0; height:0; margin:0; padding:0; }
    span.footnodeNumber { padding-right:1em; }
    span.annotation_style_by_filter { font-size:95%; font-family:Arial; background-color:#fff000; margin:0; border:0; padding:0; }
    * { margin:0;}
    .ta1 { writing-mode:lr-tb; }
    .ce1 { font-family:Liberation Sans; background-color:transparent; padding:4.99pt; vertical-align:top; text-align:left ! important; margin-left:10.01pt; font-size:10pt; }
    .ce2 { font-family:Liberation Sans; background-color:#dddddd; padding:4.99pt; vertical-align:top; text-align:left ! important; font-size:10pt; }
    .ce3 { font-family:Liberation Sans; background-color:#fdcc9f; padding:4.99pt; vertical-align:top; text-align:left ! important; font-size:10pt; }
    .ce4 { font-family:Liberation Sans; vertical-align:top; text-align:left ! important; font-size:8pt; }
    .ce5 { font-family:Liberation Sans; background-color:#fdcc9f; padding:4.99pt; vertical-align:top; text-align:left ! important; font-size:10pt; font-weight:bold; }
    .ce6 { font-family:Liberation Sans; background-color:#eeeeee; padding:4.99pt; vertical-align:top; text-align:left ! important; font-size:10pt; }
    .ce7 { font-family:Liberation Sans; background-color:#fcddc0; padding:4.99pt; vertical-align:top; text-align:left ! important; font-size:10pt; }
    .ce8 { font-family:Liberation Sans; background-color:#eeeeee; padding:4.99pt; vertical-align:top; text-align:left ! important; font-size:10pt; }
    .ce9 { font-family:Liberation Sans; font-size:8pt; }
    .co1 { width:93.6pt; }
    .co2 { width:133.2pt; }
    .co3 { width:64.01pt; }
    .ro1 { height:20.64pt; }
    .ro10 { height:172.4pt; }
    .ro11 { height:74.35pt; }
    .ro12 { height:12.81pt; }
    .ro2 { height:30.76pt; }
    .ro3 { height:41.64pt; }
    .ro4 { height:183.29pt; }
    .ro5 { height:194.2pt; }
    .ro6 { height:161.49pt; }
    .ro7 { height:52.55pt; }
    .ro8 { height:117.89pt; }
    .ro9 { height:150.6pt; }
    #table-wrapper {
    position:relative;
    }
    #table-scroll {
    height:500px;
    overflow:auto;
    margin-top:20px;
    }
    #table-wrapper table {
    width:100%;
    }
    #table-wrapper table thead th .text {
    position:absolute;
    top:-20px;
    z-index:2;
    height:20px;
    width:35%;
    border:1px solid red;
    }


    { }



     BlinkLinphoneJitsiRingHangoutEkiga testowana wersja2.0.03.10.22.8.5426Beta 2 4.01 istnieje odod 2009od 2001od 2003bazuje na SFLphone, istniejącym od 2009od maja 2013 od 2000 licencjaOSX: Blink License...
    59 min

About Command Line (audio)

From the publisher's feed

Command Line to cotygodniowy podkast dla każdego komputerowego geeka, programisty i powerusera.