-
IT café
Új hozzászólás Aktív témák
-
Drizzt
nagyúr
válasz pmonitor #15891 üzenetére
1. A github es tarsai meg kb. akkor keszultek el, amikor az egyetem veget jartam. Utana meg evekig nem is nagyon hallottam roluk.
2. Amiota meg dolgozom, gyakorlatilag minden munkaszerzodesem tiltotta valamilyen formaban a sajat kodok feltolteset publikus helyekre.I am having fun staying poor.
-
Silεncε
őstag
válasz pmonitor #15891 üzenetére
Nekem kb minden egyetemi projektem fent van GitLabon/GitHubon (kivéve azokat, amiknél kötelező volt az egyetem privát git trackerjét használni, illetve van néhány, ami még a legelején elveszett). Az, hogy ezek nagy része privát, leginkább annak köszönhető, hogy az egyetemen néha divat volt ugyanazokat a feladatokat kiadni egymás utáni években, én meg érthető okokból nem szeretném ennyire senki dolgát megkönnyíteni.
[ Szerkesztve ]
-
martonx
veterán
válasz pmonitor #15891 üzenetére
Hohó, eszembe jutott, hogy van egy projektemhez kapcsolódó kicsi kódrész, ami publikus.
NuGet Gallery | SimplePaymentSDK 1.0.9No persze még ennek a kicsi kódnak is külön története van, hogy miért lett publikus.
A Simple Payment-et gondolom nem kell bemutatni. OTP cégcsoport, mégis csak és kizárólag PHP-hoz van SDK-juk.
Az egyik nagyobb országos utazási irodának fejlesztett Asp.net rendszerembe kellett beintegrálni a bankkártyás fizetést. Mondtam az ügyfélnek, hogy tudom, hogy nem szokás publikussá tenni kódokat amiért fizetnek, de ez az egy kódrész pont olyan, amit mindenféle rizikó, retorzió, versenytorzítás nélkül lehetne publikussá tenni.
Gyakorlatilag vitatkoztunk, és meg kellett győznöm, hogy mi is mennyi nuget package-et használunk (mint npm csak épp C#-hoz), és itt van ez a több, mint 2 emberéves projekt, aminek ezt a pár hetes részét igazán megnyithatnánk a közösség előtt.
Így lett ez az elkészült SDK publikus, ugyanakkor ha belenéztek látszódik, hogy abba a részébe sosem tettünk energiát, hogy pl. Readme.md-t készítsünk
Ennek ellenére napi 5 letöltésnél jár (ami számok persze mindig csalókák, mert egy ember többször is letölthet egy csomagot).
Szóval szerintem hasznos kis package lett, de hangsúlyozom ne az alapján ítéld meg a programozói munkásságomat, hogy fel tudok egy ilyen kis nyúlfarknyi publikus kódot mutatni (ráadásul ezt is 2 nekem dolgozó kollégával közösen írtuk).
Inkább csak példának szánom, hogy mennyire nem ezen múlik, hogy egy "nick programozónak mondja-e magát".Webfejlesztőként vannak referenciának mondható publikus webes rendszereim, de már máskor is tűntek el hsz-eim, mert reklámnak minősülne, ha belinkelném őket. Ha nagyon érdekel PM-ben elküldhetem őket.
Én kérek elnézést!
-
Ispy
veterán
válasz pmonitor #15891 üzenetére
Már megint itt tartunk, ezek a gonosz programozónak mondott nickek, pfejj, semmit nem mutatnak, csak magyaráznak, komolyan, mint az óviban.
Áhh, mindegy hagyjuk....
[ Szerkesztve ]
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
opr
veterán
válasz pmonitor #15891 üzenetére
"Mondjuk amit itt valaki írt, hogy 3 fővel fél év, azt azért túlzásnak tartom."
Ebbol is latszik, hogy soha nem dolgoztal a szakmaban foallasu programozokent. 3 fovel fel ev erre lehet meg optimista is volt. Persze ha tokeletesen le van specifikalva, akkor nem, de az mar ennyibol is latszott, hogy annyira nem igaz ez, hogy valoszinu meg ket ev mulva is lenne olyan, ami kiderul, hogy meg az is kene/azt mashogy kene ("de nyugi, nem nagy valtoztatas, nektek biztos gyorsan megvan" - csak a teljes db felepiteset kell modositani/nullarol ujragondolni).[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
dqdb
nagyúr
válasz pmonitor #15909 üzenetére
Miért? A "pmonitor", "Ispy" stb... micsodák, ha nem nick-ek?
Amíg nem veszik át a hatalmat botok ebben a topikban, addig emberek írnak ide hozzászólásokat, szóval ha nem pusztán a légkör mérgezése itt a célod, akkor talán embereknek kellene hívnod őket nick helyetttAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
Ispy
veterán
válasz pmonitor #15909 üzenetére
Nem ment át....nem a nick-el van a bajom, hanem ezzel: maguknak programozónak nevező nick
Már többször leírtad, ha nem is közvetlenül csak becsomagolva, hogy aki nem oszt meg itt idegenekkel szupcsi kódokat, az a te szemedben nem is programozó. Amit nem értek, mert ez nem a segítség kezdő programozóknak topik, hanem A programozás topik, ahová leginkább ebben a szakmában dolgozok járnak. Minden másra ott a gugli, aki azt nem tudja használni, az inkább ne menjen programozni.
Most én is rinyáhatnék itt napokig, hogy nem tudjuk beüzemelni az azure ad-t flutterben, mert vagy out of date, vagy csak nem megy, vagy vagy vagy. De ilyen nem egy van egy évben, hanem hetente 3.
Raádásul én még nem emlékszem olyanra, hogyha valaki berakja ide a kódját és tesz fel kérdést, akkor ne kapott volna segítséget. De a írjá má egy progit nekem, nem nagy úgy hozzáállással nehéz mit kezdeni, ha még arra sem veszi a fáradtságot az illető, hogy legalább egy nyamvadt excel megnyisson és belefirkáljon valamit. Hanem csak a rínyálás megy, meg a követelzőzés, meg a ezekaprogramozók.
[ Szerkesztve ]
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
opr
veterán
válasz pmonitor #15909 üzenetére
1000-1500 soros program ha egy file-ba van suritve, ott vagy nagyon specialis dologrol beszelunk (lattam mar erre is peldat, sot, olyanra is, hogy 8-10.000 soros kod volt egy fileban, es az ugy volt jo), vagy valami nagyon nincs rendben.
De amugy igen, ez igy van, csak En ugy szoktam mondani, hogy barmi, ami eleg komplex ahhoz, hogy tobb, mint egy ember tobb, mint 1-2 oranyi gondolkodasa es tobb, mint egy ember tobb, mint 1-2 heti munkaja kell hozza, hogy kesz legyen, az sose lesz teljesen kesz.
[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz pmonitor #15913 üzenetére
Most is kozvetlenul lehet a hardware-t birizgalni, sot, a megfelelo helyeken szokas is. Legutobbi ceges hobbyprojektben az ido felet aramkortervezes meg forrasztgatas vitte el, meg utana a hw birizgalas.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
pmonitor
aktív tag
válasz pmonitor #15913 üzenetére
Itt van a program vezérlése működés közben. A régi szép idők...
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
Ispy
veterán
válasz pmonitor #15928 üzenetére
Hát én legutoljára akkora kerültem a legközelebb hw-hez, amikor sms modemet kellett programozni AT commandokkal soros porton keresztül 1x éve, de hála istennek már nem kell.
Legutóbb scannert kellet programozni, de mondtam a főnöknek, hogy inkább vegyük meg azt a nyamvadt dynamsoft apit, mert én nem fogok a winbe turkálni, az biztos.
[ Szerkesztve ]
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
opr
veterán
-
sztanozs
veterán
válasz pmonitor #15940 üzenetére
Az van, hogy a foreach-ben használt objektum (amin iterálsz) nem módosítható.
Illetve a másikban felhozott példádban szintén a ciklus feltételek nem változtathatók.[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Ispy
veterán
válasz pmonitor #15953 üzenetére
Hát volt olyan időszak, amikor párhuzamosan ment a win95, 98, millenium, 2000 és az xp. Na ott igen bátor volt, aki meg mert hívni egy winapit.
Szóval mi elengedtük, vagy fizetős 3th party vagy keretrendszer vagy valami nuget.
[ Szerkesztve ]
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
pmonitor
aktív tag
válasz pmonitor #15957 üzenetére
Azt hozzá kell tenni, hogy azért a C/C++(esetleg Delphi?) beszéli folyékonyan a win apit. A többi nyelvben külön struktúra/type/egyéb dolgok(pl. konstans/enum) kellenek hozzá. Valamint azért van olyan, amilyen funkciót mégsem lehet közvetlen win api hívással megejteni, vagy nagyon körülményesen. Pl. a ROT-ot elég körülményes VBA-ban lekérdezni .
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
opr
veterán
válasz pmonitor #15966 üzenetére
Egyetertek, MS office bizgeralashoz vagy VB.Net, vagy VBA, esetleg nagyon egyszeru feladatokhoz VBS.
Barmi mas az egyreszt lutri, masreszt meg konkretan mar az elso naptol egy nagy vodor tech debt-et kodolsz."Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
pmonitor
aktív tag
válasz pmonitor #15970 üzenetére
Kipróbáltam én is. Csak Vb.Net-ben. 17 mega plusz, viszont nem kell hozzá office. Elég szokatlan a kezelése.
A ".xls" file esetén "System.IO.FileFormatException: A fájl sérült adatokat tartalmaz." kivételt dob.
Ezektől függetlenül ez is egyfajta választás lehet, ha régi dokumentumokat nem kell kezelni.http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
martonx
veterán
válasz pmonitor #15972 üzenetére
Ez OpenXml, azaz az Office 2007-től kezdve default file formátumok (amik nyitott szabványok) kezelésére szolgáló SDK.
Szóval igen, amíg nem cél, hogy a régi Office 2003-as file-okat is kezelni tudja a kód (így 2021-ben, úgy sejtem ez nem egy akkora lemondás ), akkor a megoldásom tök jól működik docx-re, xlsx-re, pptx-re windowson, linuxon, és osx-en is (vagy akár raspberry-n édesmindegy).
Annak idején mi pl. pptx-ek gyártásához használtuk ezt az SDK-t linux szerveren.
Egyébként ezt a pár soromat már csak egy foreach-be kell tenni, és megírni a regexp-et, ami a hivatkozásokat kiszedi, illetve a végén az eredményt excelbe bedobni, és voilá(a foreach-et még hozzáadtam ).
Akkor most már igazi programozó nick-ké avanzsáltam? Pedig a win32 api-kat se vágomusing System;
using System.IO;
using DocumentFormat.OpenXml.Packaging;
var targetDirectory = new DirectoryInfo(@"c:\Users\lajos\Downloads\");
foreach (var wordFile in targetDirectory.GetFiles("*.docx"))
{
using var document = WordprocessingDocument.Open(wordFile.FullName, false);
var body = document.MainDocumentPart.Document.Body.InnerText;
Console.Write(body);
}
[ Szerkesztve ]
Én kérek elnézést!
-
martonx
veterán
válasz pmonitor #15974 üzenetére
Ahogy nézem, ilyen esetet mintha nem kezelne, mert ez az SDK csak az openxml szabványt jelenti, az, hogy egy konkrét excel file jelszóval lett ellátva, azt már maga az Excel csinálja a file mentésekor, az openxml szabványtól függetlenül, és ha jól olvastam utána ezt feloldani is csak akkor lehet, ha van tényleges Excel telepítve a gépre (vagy más nuget package tud ilyet NuGet Gallery | Spire.XLS 11.4.6
Fura, hogy ennél meg tudták oldani a jelszó kezelést is.Én kérek elnézést!
-
pmonitor
aktív tag
válasz pmonitor #15976 üzenetére
Az ezzel ekvivalens kód C#-ban így nézne ki:
Type ExcelType = Type.GetTypeFromProgID("Excel.Application");
object excelObject = Activator.CreateInstance(ExcelType);
ExcelType.InvokeMember("Visible", BindingFlags.SetProperty, null, excelObject, new object[1] { true });
object books = excelObject.GetType().InvokeMember("Workbooks", BindingFlags.GetProperty, null, excelObject, null);
object book = books.GetType().InvokeMember("Open", BindingFlags.InvokeMethod, null, books, new object[] { "d:\\Munkafüzet1.xlsm" });
object wrksheet = book.GetType().InvokeMember("Worksheets", BindingFlags.GetProperty, null, book, new object[] { 1 });
object rng = book.GetType().InvokeMember("Range", BindingFlags.GetProperty, null, wrksheet, new object[] { "A1" });
object rng0 = book.GetType().InvokeMember("Value", BindingFlags.SetProperty, null, rng, new object[] { "asdfgh" });Azért nagy különbség.
Mondjuk ezekhez kell az office, meg csak kindózon működnek.http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
-
pmonitor
aktív tag
válasz pmonitor #15977 üzenetére
A következő .dll-t készítettem el Vb.Net-ben. Akinek van kedve, windows-a és bármilyen excel verziója, ő nyugodtan kipróbálhatja.
Ha valaki meg tudná mondani, hogy Vb.Net-ben hogy lehet olyan property-t írni, hogy C#-ban ne get_Propnév , valamint set_Propnév formában jelenjen meg, azt nagyon megköszönném.http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
pmonitor
aktív tag
válasz pmonitor #15169 üzenetére
Most belebotlottam egy linkbe, ami leírja, hogy hogyan lehet beállítani, hogy melyik kódlappal induljon a cmd: Itt írja le.
A
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\Autorun
értékét kell beállítani. Pl. erre:@chcp 65001>nul
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
opr
veterán
válasz pmonitor #16147 üzenetére
Tehat a junior programozo az nem programozo. Ertem, akkor micsoda? Mi az a szo, amivel a junior programozo elmondhatja, hogy mit dolgozik, mi a szakmaja? Mert ezek szerint a programozo szot, es ezek variacioit nem hasznalhatja, de akkor mit?
szerk.: Legjobb otletem eddig a n00bgramozo.
[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
-
Ispy
veterán
-
opr
veterán
válasz pmonitor #16169 üzenetére
Nade az lehetetlen. Hiszen ha egy programozo mindig ura a helyzetnek, akkor a problema, mint olyan nem letezik, ez egy paradoxon.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
Ispy
veterán
válasz pmonitor #16169 üzenetére
Olyan opció nincsen. De ez még nem jelenti azt, hogy amikor a projekt közepén kiderül, hogy hát az app logint azure ad-ra kell átültetni, akkor nem ver le a víz és lesz a pulzusod 120 rögtön. Miután már kész a komplett sms reges login funkció és azt sem tudod, hogy az sso-t eszik vagy isszák. Ilyenkor van az, hogy a honod alá kapod a guglit és addig ütöd, amíg nem megy. Ezért vagy programozó, problémakat oldasz meg, még akkor is, ha nem is tudod hogyan kell majd megoldani.
[ Szerkesztve ]
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
opr
veterán
válasz pmonitor #16177 üzenetére
Hat, igen, a programozoknak van ez a hulye szokasa, hogy ha valaki hulyeseget beszel, utanamennek, plane ha a szakmahoz kapcsolodoan csinalja valaki.
[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
Ispy
veterán
válasz pmonitor #16181 üzenetére
Ja, persze, ezzel nincsen baj, csak a véleménynek van egy olyan rossz tulajdonsága, hogy mindenkinek van olyan, és az egyik vonza a másikat. Szóval ha van véleményed csak akkor oszd azt meg, ha nem bánod, ha más is megosztja az ővét, vagy inkább tartsd meg magadnak. Ilyen egyszerű.
és persze az 1-2 fórumozó mondja meg, hogy ki beszél hülyeséget, és ki nem, igaz?
Vagyis konkrétan mindenki más, na akkor ki megy szembe az autópályán
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
opr
veterán
válasz pmonitor #16181 üzenetére
Figy, ez mar nem tudom hanyadik ilyen baromsagod, hogy megmondod a tutit, hogy ki az igazi programozo. Eloszor az volt a definicio, hogy az, aki kuldott mar neked forraskodot, utana az, hogy az, aki egyaltalan ide a forumba kuldott mar be forraskodot, most meg jossz ezzel az uj baromsaggal. Plane vicces, hogy ugy szeretned megmondani, hogy ki az igazi programozo, hogy sajat bevallasod szerint is - Te nem vagy az. De nem csak a sajat kifacsart definicioid szerint, hanem meg aszerint a nagyon megengedo definicio szerint sem, hogy mit dolgozol/tanulsz.
Ne haragudj, de nekem nagyon ugy jon le ez az egesz, hogy kompenzalni szeretnel valamit, de nem futja Hummer-re, ugyhogy marad az, hogy valahogy kulonlegesnek akarod erezni magad, es ehhez a legegyszerubb modszer az, ha masokat lenezel valami random baromsag alapjan.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
pmonitor
aktív tag
válasz pmonitor #16184 üzenetére
Egyébként didaktikailag is meghatározható, hogy ki az ura valaminek(pl. a programozásnak).
A tudásnak ugyanis 3 fajtája van:
1.: Ismeret: hallott már az adott témában bizonyos dologról, de értelmeset nem tud vele kezdeni.
2.: Jártasság: Az ismeretnél többet jelent. Egy kis gondolkodással, esetleg 1 kevés utánanézéssel meg tudja oldani az adott dolgot.
3.: Készség.: Ha álmából felébresztik, akkor is keni-vágja az adott dolgot.Ez a három együttesesen határozza meg a képességet(vagyis hogy mit képes megoldani).
Arra kell törekedni, hogy a minél több legyen a jártasságból és a készségből.http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
pmonitor
aktív tag
válasz pmonitor #16141 üzenetére
Itt elfelejtettem leírni, hogy "Másolás" vagy "Kivágás" esetén, ha az "Átírás" jelölőnégyzetet kipipáljuk, akkor a "vágólap" végére történik a "beillesztés". Tehát a vágólap hossza növekszik.
A hiányosságot pótoltam.Egyébként a "Vágólap" itt nem a win vágólapot jelenti. Ezt a vágólapot csak a programom tudja felhasználni.
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
-
dqdb
nagyúr
-
dqdb
nagyúr
válasz pmonitor #16275 üzenetére
A másolás-kivágás-beillesztés ritka kivételektől eltekintve egy eléggé egyértelműen értelmezhető művelet. Ehhez képest a te pluszos műveleteid ritka kivételektől eltekintve sokféleképpen értelmezhetőek.
Adott egy notepad szintű szövegszerkesztőben a másolás+:
1. az előzőleg másolt szöveg végére illeszti az új szöveget, vagy
2. ezt egy space-szel elválasztva teszi, vagy
3. ezt soremeléssel elválasztva teszi?Ha az elsőt csinálja, akkor miért azt és nem a harmadikat, mert éppen komplett bekezdéseket fűznék össze? Ha a harmadikat, akkor miért nem a másodikat, mert félmondatokat kevernék? Vagy mi van, ha listát fűznék össze és vesszőt szeretnék a másolt blokkok közé?
Vagy adott egy képszerkesztő program. Kijelölsz egy területet, másolod, eddig könnyű. Kijelölsz egy másik, eltérő méretű területet, másolás+, ekkor mi fog történni? Mellé teszi? És átméretezi közben Alá teszi? És átméretezi közben? Összevonja a kettőt eggyé? És miért azt a blendinget használja, miért nem másikat?
tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Call of Duty: Modern Warfare III (2023)
- Politika
- Kerékpárosok, bringások ide!
- Renault, Dacia topik
- Bambu Lab X1/X1C, P1P-P1S és A1 mini tulajok
- Fűnyíró topik
- TCL LCD és LED TV-k
- Dacia topic
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- APPLE MacBook Air 2020 13" Retina - M1 / 8GB / 256 GB SSD / MAGYAR / 96% akku, 81 ciklus / Garancia
- LG NanoCell 55NANO766QA Halvány píxel csík
- Philips 58PUS8545/12 1 ÉV GARANCIA Játék üzemmód
- Tyű-ha! HP EliteBook 850 G7 Fémházas Szuper Strapabíró Laptop 15,6" -65% i7-10610U 32/512 FHD HUN
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!