Fejlesztés

Linux negative screen / Xcalib

Fórumok

Sziasztok,

Régóta használom az "xcalib -i -a" parancsot Linux alól hogy éjjel negáljam a desktop képet böngészéshez és fejlesztéshez. Nagyon szemkímélő.

Azonban a színek is negálódnak. Viszont ha rá tudnánk vinni egy 180 fokos eltolást HUE értékben (vagy RGB shift ami sima értékek cseréje), akkor a színek megmaradnak, miközben a fehér és fekete felcserélődik. Vannak még finomabb megoldások, melyek figyelembe veszik a színek erősségét is, de nekem az említett egyszerűbb is megtenné. További infó a témában:

https://github.com/vn971/linux-color-inversion

Példa parancs Image Magick-kel (invertál és 180 fokkal eltolja (vissza tolja) a színeket):

convert input.png -negate -modulate 100,100,0.5 output.png

Xcalib Github fiókjában már nyitottak erre feature request-et, lásd itt:

https://github.com/OpenICC/xcalib/issues/2

Nem lenne kedve valakinek átírni a forrást RGB shift-tel? Mivel tud negálni a kód, ezért az érték csere nem szabad hogy túl bonyolult legyen. Sima C kód, egyetlen fájl az egész:

https://github.com/OpenICC/xcalib/blob/master/xcalib.c

Fel tudnék ajánlani érte valamit cserébe (akár pénzt). Windows-ra létezik a fenti linken is leírt NegativeScreen nevű cucc, de itt az Xcalib nagyon lightweight és platform barát lenne. Nem függ a compositortól.

A Linux közösségnek nagy segítség lenne szerintem.

Köszönöm.

WebRTC / audio group call / code

Fórumok

Sziasztok,

Elég komplikáltra sikerült a WebRTC API mások elmondása alapján is szerte a neten. Kezdve ott hogy nem működnek a WebRTC-s hivatalos példaprogramok. Sok open JS kód van szerte a neten, de sehol semmi nem működik ami open vagy nem elég jól.

https://webrtc.github.io/samples/

Sima csoportos audio hívásra keresek kódot. Videó semmiképpen nem kell.

Tudnátok linket adni 2018-ban működő kódra? Minél kiheréltebb és egyszerűbb lenne jó. Kicsit furcsának találom hogy 2015-ösek a bejegyzések a github-on és a példák sem jók. Mintha megcsinálták volna a szabványt, aztán rájöttek volna hogy egy milyen fizetős piacot törnek le ezzel, és aztán eltűnt volna a támogatások nagy része. Aki meg összekalapálta nagy nehezen az API hívásokat, az meg zárt saját szolgáltatást csinál belőle (talky.io meg sok másik akik API-t adnak stb).

Létezik vajon egy működő szimpla audio call JS példa kód ehhez a nyílt szabványhoz?

Köszi.

[MEGOLDVA] git repo fájl lista olvasása

Fórumok

hello

tudja valaki, hogy hogyan lehet egy git repo állomány listáját elkészíteni anélkül, hogy pull/fetch/checkout tolnánk? a repo relatíve nagy és minden alkalommal törlődne ezért is szeretném elkerülni ezeket.

néztem a git ls-tree -r refs/heads/develop --name-only

de szimplán elhajt ezzel:
fatal: Not a valid object name refs/heads/develop

persze a kapcsolat jó, mert pullozni/fetchelni tudok, de ahogy írtam előbb nem szeretnék. nekem csak egy fájlistára van szükségem.

UPDATE
végül is a megoldás

git init
git remote add origin GITREPOSITORY
git archive --remote=GITREPOSITORY BRANCH:PATH > archive.tar

"Agilis" fejlesztéshez szerződés

Fórumok

Tapasztaltabb kollégákat kérdezném.

Hosszabb ideig tartó szoftver (ERP) fejlésztéshez milyen szerződést érdemes kötni?
A megrendelő természetesen variálna, akár menet közben is, ez már most látszik. Konkrét határidőt ezért is nehéz lenne mondani. Leírás van tehát az alapján menne a fejlesztés, de ugye az sem lehet 100%-os. Valamilyen keret összeg van, de azt elfogadja a megrendelő, hogy lesznek plusszok. Ezért is látnám értelmét egy agilis szemléletű fejlesztésnek, ahol kedvére variálgathat egy modult, amíg jó nem lesz és akkor mondjuk utána fizet (rész teljesítés).

Előre is köszi az ötleteket/tanácsokat.

Guido van Rossum visszavonul

Fórumok

A Python atyja, Guido van Rossum a továbbiakban nem vesz részt a nyelv fejlesztésére vonatkozó döntéshozatali eljárásokban. Ezt a python-committers levelezési listán jelentette be. Elfáradt, és egészségügyi problémákra is hivatkozik, de úgy tűnik, hogy különösen megviselte a PEP 572 érdekében vívott harc is.

Minden tisztelet megilleti az eddig végzett munkájáért. A PEP 572-ben egy olyan újítás van megfogalmazva, a "nevesített kifejezések" néven, amelyeket személy szerint nagyon hiányoltam a Pythonból, mert a C-ben gyakran használtam a hasonló konstrukciót. Egy példa:

stuff = [ (y := f(x), x/y) for x in range(5)] 

Ahelyett, hogy kétszer számoltatnánk ki az f(x)-et:

stuff = [ (f(x), x/f(x)) for x in range(5)] 

DevOps mint karrier

Fórumok

Üdv,

a kérdés röviden az, hogy ki hogyan látja a DevOps karrier jövőjét, mondjuk néhány éves távlatban? Létezik senior DevOps? Vagy DevOps Architect? Vagy mi lesz egy DevOpsossal ha kiég? Elmegy tesztelni?
Nem dolgozom DevOps környezetben ezért csak arra hagyatkozom amit ismerősöktől megtudtam ill. a neten találtam.
Jelenleg egy eléggé felkapott kifejezés ami ugyanakkor nem igazán határolható körül. Cégenként változik, hogy milyen elvárások vannak. Van ahol kell 0-24 supportot adni, van ahol nem. Van ahol az AWS/Azure elvárás, van ahol hallani sem akarnak róla. Ugyanígy az elvárt toolok, keretrendszerek, adatbázisok, programnyelvek stb. cégenként változnak. Már-már annyira megfoghatatlan valami mint az ha azt mondjuk valakire, hogy informatikus.
Persze long life learning meg hasonlók, de minden munkahely váltással az addig megszerzett tapasztalat egy részét kukázni, mert ott más eszközöket "szeretnek"? Persze, a DevOps gondolkodás mód ettől még lehet ugyanaz...
Hogyan látjátok ezt a témakört? Milyen jövőt jósoltok?

multiple definition of HEELP

Fórumok

Ertem en, h mit akar jelenteni, de az hulyeseg:

a presslog meg sem emliti az xyzcfg-t. Btw ez akkor jott elo, mikor elkezdtem szetdobalni tobb fajlba a soxart. Kicsivel korabban cfg volt a neve, de nehogy masutt a stock lib-ek kozott is legyen 1, inkabb cyzcfg lett. Nem gondolom, h arduino specifikus lenne.
Persze tobbszor lehet a header beinkludolva, de az ifndef/etc meg van oldva. ???


.pioenvs/nanoatmega328/src/utils.cpp.o (symbol from plugin): In function `presslog(Debobounce*)':
(.text+0x0): multiple definition of `xyzcfg'
.pioenvs/nanoatmega328/src/menutest.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2: error: ld returned 1 exit status
*** [.pioenvs/nanoatmega328/firmware.elf] Error 1

Responziv css létrehozása

Fórumok

Sziasztok!

Kérdésem, hogy ti, hogyan csináltok responziv felületet különböző eszközökre? Egyre több a full hd telefon és kicsit át kellene configolnom a holnpjaim.

Jelenleg böngésző vizsgálat fut szerver orladon, hogy milyen css fájlt generáljon, meg felbontás @media beállítással. Sajnos ez privát böngészésbe, meg új 4k telefonokon asztali képet eredményez.
Bootstrap? vagy mi az igazi? Felesleges javascripteket nem akarnék betenni.
Köszönöm.

C# text2speech nyelv beállítása

Fórumok

Hogyan lehet C# (VS2017) környezetben a gépi beszédhangot magyarra?


using System.Speech.Synthesis;

...

SpeechSynthesizer beszelo = new SpeechSynthesizer();

beszelo.Volume = 100;
beszelo.Rate = -2;

beszelo.SetOutputToDefaultAudioDevice();

beszelo.Speak("Üdvözöllek");

Így nem állítható, mert readonly:

speaker.Voice = SpeechSynthesizer.AllVoices.FirstOrDefault(gender => gender.Gender == VoiceGender.Female && gender.Language == "hu-HU");