Fejlesztés

USB tápot keresek

Fórumok

Olyan konnektorba dugható adaptert keresek, amin egy USB aljzat van.

Elvárások:

-Olcsó legyen, USB kábel nem kell hozzá

-Később is kapható legyen, 100+ darabos mennyiségben is

-Egyszerűen, roncsolásmentesen szétszedhető legyen

-Szétszedés után össze is lehessen rakni

-Elférjen benne egy WeMos D1 mini modul

-min 1A terhelhetőség stabilan

ChatGPT-vel komolan fejlesztenek emberek?

Fórumok

Röviden.

Symfony 7-ben írok egy rendszert. A miérteket hagyjuk, de kénytelen vagyok custom route loadert írni alá a doksik alapján.

Adatbázisból szedem ki az url-eket, több nyelven és onnan töltöm fel dinamikusan.

Nagyon sok doksit átolvastam, átnéztem fórumokat. Nem jöttem rá hogy kéne felvinni több routingot egy name alatt több nyelven.

Tehát ha pl twig-ben azt mondom, hogy {{ path('homepage') }} akkor irányítson át az aktuális nyelv alapján a megfelelő oldalra, pl /hu/fooldal vagy /en/homepage

Attribute-k segítségével ez elvileg megoldható a controllerek alatt, de itt nem jöttem rá hogy lehetne, a doksik alapján se.

Persze megoldható, hogy suffix-al a  route name mögé beteszem a locale-t, pl homepage_hu, homepage_en, stb, aztán twig-ben a path mögé mindig befűzöm a locale-t, vagy írok rá egy twig function a path helyett.

 

Gondoltam nézzük meg az AI-t, mit mond. 2-3 kérdés után eljutottam oda, hogy adott megfelelő példakódokat. Az alapján csak simán adjam hozzá újra és újra a Route-kat, különböző locale paraméterekkel. Persze próbáltam már, de megnéztem úgy is ahogy ő írta. Hát nem működött. Nyilván.

Mondom neki, ez nem megy, felülírják egymást az azonos name-k. Erre visszaírja,  hogy jaaa, ha felülírja, akkor tegyem mögé sufffix-ban a locale-t, bla-bla. Azt a végén ugyanazt találta ki ami már nekem is eszembejutott.

Szóval, többen is írtuk már, hogy kb találgat az AI, próbálkozik. Azt nem értem, hogy valóban emberek fejlesztenek vele? Vagy ezt csak a kezdők használják? Hisz végül is ha azt nézzük ugyanúgy eljutottam ugyanarra a pontra simán google-zással is.

Persze nála gyorsabban megvoltak a válaszok, csak épp döntsem el, hogy most mikor "kamuzik". Nála csak egy állítást látok, viszont ha stacko-n találok egy választ amit 100-an értékeltek, akkkor az közel 100%-os biztosság. Ugyanígy a doksiban olvasva szintén többet ér mint egy benyomott AI komment.

A megfelelő kérdésekkel sincs baj, hisz kb 3 kérdés után megvolt a válasz.

Szóval én azt hiszem maradok a doksiknál és a google kereséseknél.

CIB Bank API kliens - Technikai dokumentáció

Fórumok

Sziasztok!

A CIB bank online fizetését szeretném bekötni egy alkalmazásba.
A Technikai dokumentációban 2015-ös és 2018-as példakódok vannak. Most 2024 van.
Ami persze nem jelenti, hogy nem működnek, de nagyon fura, hogy 6 éve nem módosítottak rajta.
Ami még furább, hogy a zip nevében 2012-es év szerepel :) (lásd lejjebb)
Próbáltam keresni a neten, Github-on, hátha valaki már írt egy a mai trendeknek megfelelőt PHP-ban vagy Javascript-ben, de sajnos eddig még nem találtam.

A BIG FISH Payment Gateway szolgáltatását ismerem és több ügyfelemnél is használom, de a mostani projekt/ügyfél kapcsán ez úgy néz ki nem jöhet szóba.
Van valakinek esetleg infója, linkje olyan CIB-es API kliens-ről, amit használni tudok? ( a WordPress meg e-Commerce plugineket hagyjuk ki )
Előre is köszi!

CIB-es url-ek:

- Doksi: https://www.cib.hu/document/documents/CIB/SME/kartyaelfogadas/saki_1_50…
- Weboldal: https://www.cib.hu/en/egyeni-es-kisvallalkozasok/kartyaelfogadas/eComme…

Legyen a számítógép mindenkié! - 60 éves a BASIC programozási nyelv

Fórumok

Köszönjük, Kemény János!

"A BASIC nemcsak informatikai, de pedagógiai bravúr is volt, ami hamar túl is nőtt a készítőin.

Azon túl, hogy a BASIC Kemény János miatt részben nemzeti büszkeségünk, óriási befolyással volt az informatikaoktatás fejlődésére – mondta a Telexnek Képes Gábor, a Neumann János Számítógép-tudományi Társaság (NJSZT) ügyvezetője. – A programnyelvnek számos nyelvjárása jelent meg a hetvenes–nyolcvanas években, és a BASIC etalonná vált, aminek az ismerete hozzátartozott a számítógép kezeléséhez. Sőt, tulajdonképpen a BASIC lett abban az időben az ember-gép kapcsolat alapja. Ezzel összefüggően elkezdődött az informatikaoktatás nagy korszaka, amikor a digitális írástudás terjesztése teljesen összefonódott a programozás és az algoritmikus gondolkodás tanításával.”

https://telex.hu/eszkombajn/2024/05/01/basic-60-kemeny-janos-programnye…

Kemény János rendszáma

C# EF One-To-Many dataGrid

Fórumok

Üdv!

Adott két tábla a minta alapján:

https://learn.microsoft.com/en-us/ef/core/modeling/relationships/one-to…

// classes .cs
public class Blog
{
    public int Id { get; set; }
    public string Title { get; set; }
    public ICollection<Post> Posts { get; } = new List<Post>(); // Collection navigation containing dependents
}

public class Post
{
    public int Id { get; set; }
    public string Entry { get; set; }
    public int BlogId { get; set; }   // foreign key
    public Blog Blog { get; set; }
}


// repository .cs
public List<Post> GetPosts()
        {
            return Context.Posts.ToList();
        }

// wpf windows .cs

            posts = PostsRepository.GetPosts();
            dataGrid.DataContext = post;

A post-ok lekérdezésekor ( GetPosts() )  szeretném visszakapni a Blog mező értékeit is (Title).

A dataGrid-ben szépen ott vannak a mezők, de a Blog egy objektum. A Blog.Title mező kellene.

Mi hiányzik?

ez is bent van a dbcontext-ben (itt hibát ír):

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    modelBuilder.Entity<Blog>()
        .HasMany(e => e.Posts)            # <--- lambda expression: CS1660: cannot convert lambda expression to type string because it is not a delegate type
        .WithOne(e => e.Blog)
        .HasForeignKey(e => e.BlogId)
        .IsRequired();
}

Gondolatkiserlet: milyen (karrier)tanacsot adnal ma magadnak? (programozas, foleg)

Fórumok

Nemreg beszelgettem egy ifju rokonnal, aki erdeklodik a programozas irant, affinitasa is van talan hozza. Iskolaban egyelore a kotelezoket tanulja (gondolom Pascal), de akarna valamit butykolni szabadidejeben is. Ez nem egy "milyen elso programozasi nyelvet?" thread. :)

Ezutan a beszelgetes utan elgondolkodtam, hogy ha mai fejjel kene donteni, ugyanazt az utat jarnam-e be, mint anno. En az elso komolyabb projektjeimet PHP-ban kezdtem, utana nemsokkal valtottam C# iranyba, talan a .NET Fw 3.0 korul. Ha ma lennek 18 eves, akkor mai fejjel mar biztosan nem PHP-t javasolnek magamnak, de talan nem is C#-ot. Elobbit azert nem, mert utalom (tudom, tudom, az uj verziok mar biztosan jok! :)), utobbit pedig azert nem, mert elegge behatarolja, hogy milyen projekteket tudsz vele kifogni. En eddig eleg jol elkerultem az igazan unalmas projekteket, de azert statisztikailag nem elhanyagolhato az esely.

Szoval errol a beszelgetesrol, meg az epp most a hupon futo C vs Rust szajkaraterol jutott eszembe a gondolatkiserlet. Ti milyen tanacsot adnatok magatoknak a mostani tapasztalataitokkal, ha a most a nullarol kene kezdeni az ipart? Mire specializalodnatok? Szoval nem az az erdekes, hogy mit kellett volna csinalni 20-30 eve, hanem hogy mit modanal mondjuk a gyerekednek, mit tanuljon most.

C# wpf clsoed window

Fórumok

Üdv,

Van egy MainWindow és egy másik window (Window2), amit a főablakból lehet megnyitni:

private Window2 window2 = new Window2();

// ...

public void Window2_Click()
            if (this.window2 == null)
            {
                this.window2 = new Window2();
                htis.window2.Show();
            }
            else
            {
                this.window2.Show();  # <--- closed window esetén runtime error
            }

A window2-t Hide()-al zárom be. Ha x-el zárja be a user, akkor nem lehet Show()-val megnyitni újból.

Mi az elegáns módja ennek?

Vagy ne tegyem be private-ba? Csak hívjam meg?

public void Window2_Click()
                Window2 window2 = new Window2();
                window2.Show();

Git - új repo WIn alól

Fórumok

Sziasztok!

Lassan eljön az ideje, hogy váltanom kell forráskezelőt. Eddig az MSSourceSafe-et használtam, egyszerű, érthető, kezelhető, egyszerűen menthető az adatbázisa, etc., de sajnos van egy nagy hátránya: csak 32 bites, így az utolsó Visual Studio verzió, amivel hajlandó együttműködni, az a 2019-es, mert az össze utánajövő rendszer 64 bites.

Elkezdtem ismerkedni a Git-el. A Github-al kezdtem, onnan minden működik megfelelően, tudtam új repository-t készíteni, meg minden egyebet is, ami szükséges a működéséhez. De erre csak a magán jellegű kódjaimat rakom fel, a céges kódokat nem rakhatom ki 3rd party tárhelyre, így ahhoz saját szervert kell készíteni.

Elkészült a saját Git szerver. Ez egy Ubuntu szerveren üzemel és ezzel vannak a problémáim:

A putty-al belépve a szerverre létre tudok hozni új repositoryt. Az így létrejött repót tudom kliensről használni: klónozható, tudok állományokat hozzáadni, etc. Viszont képtelen vagyok új repót létrehozni: se VS alól, se parancssorból. Milyen lépéseket kellene tennem, hogy sikerüljön?

Teszem fel van egy forráskódom a D:\Dotnet\Homkozó\TesztProgram mappában, ezen mappán belül természetesen a megfelelő könyvtárstruktúrával. Milyen parancsokat kell kiadnom ahhoz, hogy az elérési útvonal alatt levő teljes struktúra bekerüljön a TesztProgram nevű repóba?

Keresek a neten is, de eddig mindenhol csak arra találtam leírást, hogyan klónozzak létező repót, vagy hogy hozzak létre repót a szerver környezetében...

 

Gábor

Update:

A következő lépésekkel megoldható az új repó létrehozása a szerveren:

A kiinduló feltétel, hogy a szerver gépen legyen SMB-vel megosztva az a mappa, ahol a repók vannak. Ennek nálam git-repos a neve

cd D:\Dotnet\Homkozó\TesztProgram
git init --bare \\ipcim\git-repos\TesztProgram
git init
git add .
git commit -m "Megjegyzés"
git push -u ssh://git@ipcim/git-repos/TesztProgram master

És lőn!

PPPoE kliens fix IP-cím RADIUS-szervertől

Fórumok

https://hup.hu/node/184287

Szervusztok !

Segítségeteket szeretném RADIUS + CISCO használattal kapcsolatlban !

A fenti linken vannak a részletes információk.

MySQL-ben vannak az hitelesítési + válasz adatok, melyek a blog bejegyzés legvégén találhatóak meg.

=============================================================

A Cisco 892-FSP router párossal szerettem volna kipróbálni a RADIUS-hitelesítéssel PPPoE metodikával kiadott FIX-ip-címet.

CÉLKITŰZÉS:

- Négy darab kliens-router kapjon RADIUS hitelesítéssel a radius-SZERVER-től IP-címet ( nem az LNS-router local-pool-jából ! ) A címtartományok /26-os blokkok, netmaszk: 255.255.255.192

A törzs-szakaszban mellékelem a legfontosabb konfigurációs paramétereket, de előzetesen úgy vélem, hogy nincs alapvető konfigurációs hiba a rendszerben.

HIBAJELENSÉG:

a kliens Dialer1 interface-e nem kap IP-cimet, noha a show ip route parancs kimenetében látható az adequat IP-szám.

Hogyan történik a route-olás ( az LNS-routeren egyenként kell beállítani, vagy összevonható a teljes tartomány ?

a radius-szerverhez eljutott a kliens által indított hitelesítési kérelem a PPPoE-szerveren keresztül;

 

ALAPVETŐ RADIUS tesztelések:

cisco > test aaa group radius <felhasznalo-nev> <felhasznalo-jelszo> legacy

Attempting authentication test to server-group radius using radius

User was successfully authenticated.

 

freeradius> radtest <felhasznalo-nev> <felhasznalo-jelszo> <radius-host> 1812 <radius-secret>

a radius szervert leállítva, és freeradius -X paranccsal -debug üzemmódban- újraindítva látható volt, hogy rendben sikerült a hitelesítés, és Sent Access-Accept üzenet jelezte a sikert