Fejlesztés

Ingyenes Ruby IDE?

Fórumok

Keresek valami olyan színvonalú, ingyenes IDE-t Ruby-hoz, mint mondjuk az Eclipse Pydev vagy a Pycharm community edition Python-hoz.
Létezik ilyen?
Tudtommal az Eclipse plugint kidobták, legalábbis rég nem fejlesztik, a JetBrains által készített RubyMine fizetős, egyébről meg nem nagyon tudok.
(geany messze nem ez a szint, bár egyelőre ez a legjobb)

Profibus + ethernet protokol

Fórumok

Kedves fórum- és fejlesztőtársak!

Adva lenne egy plc hálózat, amely profibus + ethernet vonalon szolgáltatna adatokat.
Ehhez kéne egy drivert írnom, hogy egy mérésadatgyűjtő rendszer el tudja venni azokat.
Szeretnék tájékozódni a témában, kérdezem tisztelettel, van-e valakinek tapasztalata
ez ügyben, merre induljak el, milyen anyagokat érdemes átnyálazni.

A válaszokat előre is köszönöm: med.

Specifikáció, garancia szoftverfejlesztési szerződésben

Fórumok

Sziasztok.

Van egy szoftverfejlesztési szerződés egy új munkára, melyben a garanciára vonatkozó részbe a következőt fogalmaztam meg:


a. Nem tekinthető hibának a Specifikációban nem rögzített, pontatlanul vagy hiányosan
megfogalmazott követelmény miatti nem megfelelő működés. Ebben az esetben a Specifikáció és a Szoftver módosítása szükséges. Ennek módosítása külön megállapodás útján történhet.
d. A Specifikáció minél pontosabb – részletes leírással, esettanulmánnyal, példákkal, diagramokkal, folyamatábrákkal, képernyőtervekkel - elkészítése a Megrendelő felelőssége, a Fejlesztő ebben a Megrendelőt segíti.

A megrendelő ezt a következőre szeretné cserélni:


A megrendelő feladata a fejlesztési irány specifikálása, ami teljes egészében kimerül az elvárások átadásával a fejlesztő felé, a fejlesztő nem hivatkozhat nem megfelelően specifikált irányra, feladatra.
A fejlesztő legjobb tudása szerint az igénymeghatározást köteles azt legjobb tudása szerint segíteni, a nem specifikált igények nem késleltethetik a végrehajtást. A feladat végrehajtása kimerül a specifikált igények fejlesztésében. A fejlesztő köteles a fejlesztési igény meghatározásánál jelezni a számára nem egyértelmü feladatmeghatározást, ennek elmaradása esetén jelen körülményre nem hivatkozhat a fejlesztés időbeni csúszása esetén

Mi erről a véleményetek? Az én olvasatomban a fent leírtak szerint bármikor bármit kérhet akár a határidő előtt 2 nappal is amit nekem határidőre le kell fejleszteni.
Illetve ha menet közben rájött mégsem úgy van az üzleti folyamat ahogy ő elmondta akkor írja újra a teljes alkalmazást, az eredeti költségekért eredeti határidővel.

STM32 fejelsztői környezet

Fórumok

Fejleszt(get) valaki ilyenre? Milyen fejlesztői környezetet használ?
Szeretnék valami egyszerű de megbízható környezetet Cortex M0 - M3 -ig. Ami első lépésben kellene a compiler - melyiket is, valami amivel tudok flasht programozni (ST-LINK V2 ocó Kínai modell). Persze a debuggolási lehetőség is jól jöhet de még ráér.
Persze szeretném, ha ez képes lenne együtt működni a meglévő Linux fejlesztői környezettel - azaz nem annyira egyedi környezet, hogy semmi másra nem használható, így vagy virtuális gép vagy egy teljesen más konfiguráció.
A Debian előnyben.
A cross platform felállás, nekem úgy tűnik arról szól, hogy a különféle architektúra, de Linux, nem "bare metal".
Később, kellhet valami library - most nem ugrik be hogy hívják a szabványt.

OFF: Miközben az STM8S103F mcu -val piszmogok (inkább hobby mint üzlet - nagyon cuki) egyre közeledik az a pont amikor "de jó is lenne" ha ez mégis inkább 32 bites lenne. Máris kezdem súrolni a korlátokat. Újra ránéztem az árukra és azt látom hogy a 32 bites olcsóbb :O

Clonezilla-hoz hasonló készítése

Fórumok

A cél az lenne, hogy a clonezilla-hoz hasonló rendszert készítsek.
Egyelőre úgy néz ki, hogy a clonezilla túl sokmindent tud, vagy nem úgy ahogy nekem kellene.
Terv szerint az alábbiakat kellene tudnia a rendszernek:
- Pendrive-ról indulás.
- particionálás, kézzel irányítottan és fájlban meghatározottan.
- img esetleg tömörített img fájlok helyreállítása partíciókra.
- grub telepítése
- normál fájlműveletek elvégzése másolás, törlés, áthelyezés, stb...
- ext2-3-4, fat, stb... kezelése
- img és beállítások letöltése hálózaton keresztül
- partíció mentése

Tehát egy kis rendszer kellene ami image-ből partíciókat állítana helyre, vagy mentene, akár azt egy távoli gépre (szerverre).

A clonezilla-t már megvizsgáltam és nem kényelmes. Inkább csinálnék egy kis rendszert ami csak annyit tud ami nekem kell.
Az alap rendszert buildroot-al állítanám elő. Ezt még megtolva 1-2 extra beállítással és programmal. Erre van elképzelésem, hogy hogy csinálnám meg.

Viszont szeretnék mellé egy kis "karakteres" programot akár ncurses kinézettel és kezelhetőséggel. Menü választások, adat bekérések, információ visszajelzések, stb...
Keresek hozzá lehetőleg valami script nyelvet, hogy a későbbi módosítás a "programban" ne hozzon magával fordítást, lib problémát, és egyebeket.

Ötleteket várnék, hogy ki miben, mivel, hogy csinálná meg.

(A projekt a buildroot-al való ismerkedésre is szolgálna, emellett természetesen használnám is. Jelenleg clonezilla-val oldom meg a hasonló dolgaimat.)

Gyors adatrögzítés webes felületen

Fórumok

Sziasztok!

Megkeresett minket egy leendő ügyfél, akinek egy régi karakteres felületű dBase alapú alkalmazását kellene lecserélni egy modernebbre.
Ebben az alkalmazásban nagyon gyorsan tudnak adatokat rögzíteni még összetett képernyőn is. Billentyűzet elég, hozzá sem kell nyúlnia az egérhez, a fájlt közvetlenül látja az alkalmazás, nincs a HTTP kérés/válasz miatti latecy.

Van arra valamilyen módszer, hogy hasonlóan gyors adatrögzítést lehetővé tévő képernyőket tudjunk készíteni?

Tudom ennyiből elég nehéz megfogni mit akarok.
Tételeket kell rögzíteni bizonylatokra.
A bizonylatnak be kell állítani 15-20 paraméterért majd el kell kezdeni rögzíteni a tételeket.
Először is ki kell választani a tételt a neve alapján, majd a tételnek is be kell állítani 8-10 paraméterért. Az egyes paraméterek között függőségi viszonyok vannak, és a bizonylat paraméterei is befolyásolják a kiválasztott tétel paramétereinek értékét, tehát minden egyes felületi elem módosítása esetén kérést kell küldeni az alkalmazás szervernek mely vissza küldi a választható és/vagy számolt értékeket.

1 GB alatti bootolható saját distrib

Fórumok

Sziasztok.

Van egy disztribúció, ami ugyan fél GB alatti méretű, az adott feladatra részben megfelel, de olyan elemek hiányát látom, amit a fejlesztő nem fog beleépíteni (pl. a teljes LaTeX környezet stb.)
Függetlenül attól, hogy ötleteim egy része már megvalósult ezen disztróban, szeretnék csinálni egy olyat, ami a speciális dolgaimat is tartalmazza (fizetős dolgok), persze mindezt csak magamnak. A cél az, hogy egy live linux futtatásával nyerjek 3 GB lemezterületet, ami esetemben nagy falat.

A distrib neve marinux.

A hivatalos distrib áll egy boot könyvtárból, ami írásvédett. A squashfs-sel elkészített rendszer egyetlen fájlban van, bootolás után egy könyvtárban létrejönnek a pendrájvon a könyvtárszerkezet módosításai, miközben az eredeti megmarad a squashfs-fájlban.

Valami aufs is van a dologban, még nem hallottam róla.

A kérdésem az, hogyan lehet sajátkezűleg ilyet csinálni, azaz ha megvan a komplett rendszer egy könyvtárban, ki vannak ürítve a home tmp log könyvtárak, mi generálja le a menürendszert, mi készíti el az img-t, ami bootolható is, ha cd-re, pendrájvra kiírjuk?

Egyrészt ezzel meglesz a saját összeállítású pendrájvom, másrészt az alapszőnyegnek használt eredeti Marinux distribet jobban megértem, azaz az esetleges hibákat, javasolt bővítéseket pontosabban és tusztábban tudnám tolni az eredeti kitalálójának.

STM8 fejlesztői környezet

Fórumok

Első lépésben az is jó lenne ha az SDCC (3.6.9) csomagban fellelhető stm8 szimulátort tudnám használni, lehetőleg vizuálisan. Tudtok valami használható leírást?
Ha szimplán elengedem parancssorból, az Intel hex formátumú fájlal, valahol a "beégetni" való program elejére tesz, míg azon végig "next" -elek teljesen kipusztulok.
Valami emberbarátibb megoldásra van szükségem. Amit eddig találtam, az stm8-binutils, ami felrakna egy gdb-stm8 -at? Ráadásul, nem látom a legfapadosabb STM8S103 konfigurációt. Ráadásul ha jól értem kell hozzá az openocd - mondjuk ez nem szimulátor. Nagyon szűkös a leírás.
Találtam egy youtube videót is ahol egy fickó elmotyogja hogy kell az stm8-binutils izét felrakni (Ubuntu), elég "kimerítő".

Intellij + Macos + záró csibecsőr

Fórumok

Van egy olyan problémám, hogy ha > karaktert akarok írni Intellij-ben (Android Studio-ban és PyCharm-ban is előjön), akkor bezárja az összes editort. Ez finoman szólva idegesítő.
Magyar billentyűzetet használok, ahol alt+shift+x a kombó, ami a > beírásához kell. Keresem a shortcutot hogy mi lehet ami ezt előhozza, de nem találom.

bash - +File feldolgozása és diges-t ként való elküldése

Fórumok

Sziasztok,

Adott egy leválogatott file 4 mezővel.
date, from, to, text
A from és a to email címek.

Hogy kellene feldolgozni ezt a file-t, ha diges-t módon szeretném elküldeni email-ben $to-nak, hogy ekkor és ekkor innen és innen jött ez és ez a $text.

Úgy megtudtam csinálni, hogy file-be külön lerendezem és elküldöm, de biztos van ennek szebb megoldása.

Szóval valami ilyes levelet szeretnék kiküldeni: $to-nak:

Hello $to!

02:30:00 from@bar.org valami1
03:24:00 from2@foo.xx valami2
stb...

Köszi,
Sz.