Fejlesztés

C okoszisztema tankonyv

Fórumok

Sziasztok!

Tudtok ajanlani olyan konyvet, ami a C programozas okoszisztemaval foglalkozik (Linux alapokon)? Olyan konyvre gondolok, ami altalanosan hasznalt eszkozoket, es praktikakat reszletezi. Pl. Build eszkozok (CMake, Makefile), unit teszt konyvtarak, bevalt konyvtar struktura stb.

Egyik feltetelem, hogy ne legyen IDE specifikus.

Magat a C nyelvet nem kell kifejtenie, arra van mas forrasom :)

Software Engineer - TERN SYSTEMS

Fórumok

Tern Systems

We are searching for a

Software Engineer

 

Task:

We are looking for a highly skilled Software Engineer to join our team in delivering mission-critical Air Traffic Control Systems.

You will be able to apply your knowledge and experience in designing, implementing, verifying, and deploying software systems functions and improvements. You will be working closely with experts in operational systems to build innovative solutions which solve real problems and are competitive in the industry.

As an ideal candidate, you will have a solid knowledge of software development processes. You are a team player with a keen eye for detail, good problem-solving skills, and you have the ability to think laterally.

Expectation:

Responsibilities include:

  • Designing, writing and testing new software programs based on requirements.
  • Writing quality and efficient code based on specifications.
  • Participating in software code reviews.
  • Writing system specifications and requirements in partnerships with stakeholders.
  • As part of a project team, demonstrate and present work to stakeholders and customers.
  • Integrate software components and third-party software.
  • Preparing and executing unit tests, system tests and acceptance tests.
  • Writing operational and technical documentation.
  • Constantly updating knowledge and skills.

Skills and qualifications include:

  • BSc or higher education in Computer Science or a related technical field.
  • 3 years or more of work experience in software development.
  • Proficiency in speaking and writing in English.
  • Proven success working in a collaborative, team-oriented environment, as a software engineer or similar role.
  • Strong object-oriented programming skills.
  • Ability to learn new languages and new technologies.
  • Good communication skills and attention to detail.
  • Resourcefulness and troubleshooting aptitude.
  • Excellent problem-solving skills.

Preferred qualifications:

  • Experience with Linux, C++, Qt and Docker.
  • Experience developing high-availability systems.
  • Experience in developing distributed systems.
  • Good understanding of software patterns and architecture.

Who we ar:

Tern Systems is an established and trusted provider of Air Traffic Control solutions, with over 70 employees and over 20 years of successful deliveries to customers in Europe, Asia and Africa. Tern Systems is a wholly-owned subsidiary of Isavia ANS, the Icelandic Air Navigation Service Provider, that manages air traffic in the Icelandic air traffic control area.

We believe that in order to deliver the right solutions, it is important to understand the customer and listen to each other. At Tern Systems we work to create an environment where everyone's voice is heard and appreciated.

Our Technology Stack
For development, we primarily use C++ with Qt, or Python with Django or Qt. Continuous integration and quality pipeline with code-reviews in Gitlab, continuous integration through Jenkins, build artefacts stored in Artifactory and quality gates in Sonarqube. Developers use their own choice of IDE, including CLion, Eclipse and QtCreator. Unit tests are written using cxxtest or google-mock and component tests using Python and pytest.

To find out more, including information about our recruitment process, please visit our company website, tern.systems

If you have any issues with your application please contact us at jobs (at) tern.is

All applications shall be submitted in English.

 

How to apply: https://www.profession.hu/allas/2001462

gradlew lefagy [MEGOLDVA]

Fórumok

Udv!

Adott egy Thinkpad T430 core i7 CPU-val, 16GB RAM-mal, Debian linux-szal. terminal alol a gradlew nehany perc utan stabilan szetfagy. Annyira, hogy csak power button-nal lehet a gepet kikapcsolni. Install alatt 1GB swap particio keszult, meg azon is gondolkoztam, hogy kell-e egyaltalan. Illetve megfigyeltem, hogy java alkalmazas futtatasa kozben 300+% CPU usage van. Ettol fuggetlenul a CPU nem sul meg, szoval nem tudom, hogy mi lehet az ok. Ha a swap keves, akkor van lehetoseg on the fly novelni reinstall helyett?

koszi elore is

Dokumentáció generátort keresek

Fórumok

Úgy tűnik lesz egy-két komolyabb fejlesztési projectem a közeljövőben. Az egyiknél felmerült az igény, hogy a szokásosnál is jobban legyen a dolog dokumentálva.
Tehát, olyan egyszerú, Linuxos toollra lenne szükség, ami képes egy C forrásból kigyűjteni a függvények neveit, változóit és ezekből, egy template alapján egységes dokumentációt állítani elő és mindezt képes minden egyes alkalommal újra és újra végrehajtani, az esetleges változásokat jelölni. Továbbá, jó lenne, ha forrásfileonként képes lenne listázni a benne használt változókat, adatszerkezetetek és függvényeket.
Bónusz ha esetleg pythonnal is képes lenne megküzdeni.

Nyomtató telepítés HTML link

Fórumok

Sziasztok,

szeretnék készíteni egy listát (pl. html), amely tartalmazza az összes általunk használt nyomtató adatait és elérhetőségét (\\nyomtató szerver\nyomtató).
Az elképzelés az lenne, hogy erről az oldalról a felhasználók telepíteni is tudnák a gépükre a szükséges nyomtatót.

A lista generálását megoldottam hogy egy meglévő CSV fileból generálja le a ~100 nyomtató adatait html-be, be is tudom linkelni az adott nyomtató nevét, hogy a nyomtató szerver linkjére mutasson, de ha rákattint valaki, akkor nem telepíti a gépre, hiszen mint local file próbálja megnyitni.

Kérdés az lenne, hogy megoldható-e valamilyen formában, hogy a linkre kattintva automatikusan telepítse az adott gépre az adott felhasználónak a nyomtatót?
Keresgéltem neten, de sehol nem találtam ilyen megoldást.
Lehet kicsit túlgondoltam ezt és van valami egyszerűbb megoldás is?

Nyomtató szerver: Windows
Kliensek: Win10

Köszi.

Documentation as Code

Fórumok

Ti milyen eszközt használtok dokumentáció generálására markdown fájlokból?

Jelenleg kisebb dolgokra az https://www.mkdocs.org/ vált be, master-re merge-nél ki is generálja a Github vagy Gitlab page-et.

Néztem még az https://asciidoc.org/ -ot is. Fontos lenne, hogy lehetőség szerint ne legyen Enterprise űrhajó, gyorsan el tudják sajátítani a kollégák.

Licencet keresek frissítés 2

Fórumok

Üdv

Licencet keresek. Vannak szoftverjeim, amit szeretnék nyilvánossá tenni, elérhető forráskóddal, de vannak feltételeim.

  • Ha valaki úgy használja, hogy nincs profit belőle az használhassa.
  • Ha van profit belőle, akkor én is szeretnék a profitból. Ezen felül, bármelyik feltétel használója módosít rajta, azt legyen köteles a fejlesztést visszaszolgáltatni, hogy más is használhassa. Ez alól esetleg lehet kivétel, aki fizetett érte.

A programok terjesztése lefordított változatban is elérhető lesz, esetleg ide is kerülhet a licenc feltétele. Bár ez nem tudom hogy miként oldhatna meg bármit is.

Köszönöm a segítséget.

#Frissítés 1

A következő licencet találtam, ami alkalmas lehet, mintha nekem találták volna ki

Ajánlott licencek

Az itextpdf és qt licencek sajnos egyedi saját. Maximum ötlet merítésre lehet jó ha saját egyedi licencet szeretnék.

#Frissítés 2

Sokakban felmerült a kérdés, miért fizessenek, ha nyílt forráskódú, hiszen így könnyedén ellopják. Ezeket én is mérlegeltem, de nem tudok mit kezdeni vele. Sajnos a cégek és a fejlesztők is így működnek. Viszont az embereknek/cégeknek akik nem lopják el és fizetnek támogatás is jár, gyorsabb hibajavítás, segítség. Őket tudom azonosítani, és a githubon privát repóval könnyedén tudom kezelni. Marad a nyílt forrás, de aki nem fizet az javítsa magának, vagy vegye meg a támogatást.

[Megoldva] Laravel Eloquent query, dinamikusan hozzáadott oszloppal és tartalommal

Fórumok

Ingoványos talaj, lehet, nem is így kellene megoldani, ahogy szeretném.

Adott egy Eloquent join(), minden remek, két tábla barátkozik, ahogy kell. A végén ->get()-ben megadok pár oszlopnevet a táblákból, mert nem minden szükséges a join után.

Ekkor ötlött fel bennem, hogy milyen nagyszerű és elegáns lenne, ha ehhez az eredményhez még egy új oszlopot hozzátennék, amely a lekérdezés bizonyos mezőjétől függő tartalommal jelenne meg. Ezt így át tudnám adni a blade template-nek, az kiírná táblázatba, stb.

Odáig eljutottam, hogy a join-olt tábla model-jében van egy metódus, ami szépen visszaadja a kívánt értéket, csak ezt a metódust nem tudom meghívni a get()-ben.

Most ennyi működik: ->get(... , DB::raw('5 as active')]); ahol az 5 helyett szeretném betenni a soronként feltételtől függő új tartalmat. Odáig el sem jutok, hogy a model-ben lévő függvényt meg tudjam hívni.

Hogyan kell ezt rendesen megoldani?