Lájkvadászat

Kopogást hallasz.
Kimész az ajtóhoz, és kilesel.
Egy kék ruhába öltözött ember áll kint.
Kinyitod az ajtót.
Az ember azt mondja: Üdvözlöm, én a rendőrségtől jöttem! Bűneset történt, ezért be kell szolgáltatnia a Rendőrkapitányságnak azonnal a lakásban található összes készpénzt, továbbá az iratait, illetve a bankkártyáját és annak PIN kódját! Ha minden rendben van, akkor nagy összegű jutalmat fog kapni!
Te mit teszel ilyenkor?
1. Elkéred az igazolványát, kérsz papírokat, hogy megbizonyosodj a mondanivalójáról, felhívod az ügyvéded, szólsz azon ismerősödnek, aki jártas az ilyen ügyekben?!?!
2. Szó nélkül odaadod amit kér, majd becsukod az ajtót, és mosolyogsz, hogy milyen jól jártál, mert most aztán igazán nagy jutalmat fogsz kapni?!?!

A fenti kérdésre valószínűleg mindenki az egyes lehetőséget választaná, hiszen józan gondolkodású ember nem adja oda egy utcáról beesett valakinek az értékeit és a hivatalos papírjait.
Érdekes azonban, hogyha a közösségi portálon ugyanez történik, akkor az emberek eszetlenül hisznek (hinni akarnak!) a tök idegen, teljességgel megbízhatatlan oldalaknak.
Pedig a fenti példát követve nem kell túl sok mindent ellenőrizni. A cégek 99% -a megadja a címét, elérhetőségét, web oldalát. A web oldalon a cégre jellemző tartalom tlaálható.

Hogy az a téma miért vetődött fel bennem?
Mert több, számomra intelligensnek tartott ismerősöm is bőszen lájkolt egy olyan Facebook oldalt, ahol állítólag egy faházat sorsolnak ki azok között, akik lájkolják a bejegyzést, illetve beírják az aktuális dátumot.
Ha Te intelligensnek tartod magad, akkor rögtön felvetődnek benne az alábbi kérdések:
Miért akar egy cég odaajándékozni egy több millió forintos terméket neked?
Miért pont a cég tizedik évfordulóján teszik ezt?
Miért kell beírnod egy dátumot?
Miért kell az oldalt is lájkolni?
Hogy fogják kisorsolni?
Milyen cég az, aki egy lájkra több millió foritnot beálldoz?
Ki fizeti a nyereményadót?
Hol van a nyereményjáték szabályzata?
Milyen termékről van szó?
Hol lehet átvenni a terméket?
Ha házhozszálíltják, akkor kivel kell egyeztetni?

Természetesen még millió más kérdést fel lehet tenni, de ha erre a pár kérdésre nincs megfelelő válasz, akkor kételyeknek kellene felmerülnie mindenkiben!
A cégek kis értékű, általában 5.000 – 25.000 Ft értékű terméket szoktak ajándékozni, mert a nyereményadót a kifizetőnek (jelen esetben az ajándékozónak) kell leadóznia, ami a termék árának 16% -a, továbbá be kell fizetnie a nyeremény utáni 27% egészségügyi hozzájárulást is! Ha egy 2 millió forintos faházat ajánl fel neked a cég, akkor az neki majdnem 2.5 millió forintba fog kerülni (ebben a szállítási költség és szerelési költség nincs benne)!
A legtöbb cég ajándékutalványt, kedvezményt szokott adni évfordulókon!
A dátum beírás számomra érthetetlen, a sejtésem az, hogy így akarták “hivatalossá” tenni, hogy a szerencsétlen felhasználó számára úgy tűnjön, ez valami nagyon komoly dolog. Amúgy egy ordas faszság!
A lájkgyűjtő oldalak működése egyszerű. Minél több lájk összegyűjtése, majd az oldal átnevezése, és egy eladása legális célokra. Képzeld el ezt úgy, mintha nyílna a sarkon egy puritán fagyizó, ahol kiírják, hogy jövő héten egy ember ingyen ehet annyit amennyit csak akar, ehhez nem kell mást tenned, mint elmeséled a szomszédodnak. A hír terjed, mindenki izgatottan várja a sorsolást. A sarki fagyizót gyorsan eladják egy újságosnak, aki egy hét múlva már be is költözik, és megnyitja az üzletet. A süteményre éhes emberek pedig naponta eljárnak oda, hogy mikor lesz a sorsolás. Ha már ott vannak, akkor vesznek újságot is.
A nyereményszabályzat kötelező eleme a nyereményjátékoknak,amelyben a nyereményjáték indításának részleteit, feltételeit, illetve a kizárásokat teszik közzé! Enélkül bárkinek odaadhatnák a nyereményt. Példával élve szeretnék 5 millió forintot tisztára mosni, ezért felajánlom annak, aki 16 évnél fiatalabb, de 14 évnél idősebb, Érden született és Keve a vezeték neve, továbbá Gábor a keresztneve. Ennek jelenlegi tudásom szerint CSAK a fiam felel meg, ezért ő nyeri meg! Szuper, leadózom, de tisztára mostam a pénzt!

CruiseControl.NET a gyakorlatban: Telepítés

Előző bejegyzésemben méltattam egy kicsit a CC.NET -et, de ideje, hogy a gyakorlati hasznát is megmutassam.

Kezdjük tehát a telepítéssel!

A telepítő csomagot a SourceForge oldalról lehet letölteni, az aktuális verzió 1.8.3.0.

http://sourceforge.net/projects/ccnet/files/

A forráskóda is letölthető innen:

https://github.com/ccnet/CruiseControl.NET

A letöltést követően a telepítő készletet elindítva elolvashatjuk a bevezető szöveget, majd el kell fogadnunk a CC.NET licencét.

Ha elfogadtuk, három komponenst tudunk telepíteni (mind a hármat érdemes!):

  1. CrusieControl.NET szerver alkalmazás: Ez a konkrét működést végző program
  2. Web Dashboard: Böngészőn keresztül is lehetőség van a build folyamatok menedzselésére, ehhez ad segítséget ez az alkalmazás
  3. Minták: Néhány minta a használathoz

A következő lapon két beállítást konfigurálhatunk:

  1. Telepítse a CC.NET szervert szervizként?  Ha igen, akkor a Windows szerviz alkalmazásai között meg fog jelenni, és felhasználói beavatkozás nélkül fog futni. Javasolt a beállítása!
  2. Hozzon létre virtuális könyvtárat az IIS -en belül a DashBoard -nak? Ha telepítve van IIS, akkor javasolt! Én Apache Web szervert használok, így nekem erre nem volt szükségem!

A következő lapon kiválaszthatjuk a telepítési könyvtárat, majd a program csoportot. Ha mindent jól csináltunk, akkor fél perc múlva már egy majdnem működő CC.NET lesz a gépünkön.

De mégsem!

Ugyanis ahhoz, hogy működjön, még szükséges a CC.NET konfigurációs állományainak szerkesztése!

A konfigurációs fájlt a következő könyvtárak egyikében találjuk meg:

“C:\Program Files (x86)\CruiseControl.NET\server\” 

vagy

“C:\Program Files\CruiseControl.NET\server\” 

A helyes működéshez három fájlt kell szerkesztenünk:

  • ccnet.config: Ez a build folyamatokért felelős állomány!
  • ccnet.exe.config: Ezzel tudjuk a parancssori CC.NET paramétereit beállítani.
  • ccservice.exe.config: Ezzel tudjuk a szerviz alkalmazásként futó CC.NET paramétereit beállítani.

Én a ccnet.exe.config beállításaival kezdtem. Ahhoz, hogy a teljes build folyamatot tesztelni tudjuk, érdemes először a parancssorból futtatni, és figyelni az üzeneteket. Ha már minden rendben van, és az elvárt működés szerint megy a build, át lehet váltani a szerviz alkalmazásra! 🙂

A beállítások főbb szekciói:

  1. Séma fájlok és helyük
  2. Naplózási beállítások
  3. Szerver működésének beállításai
  4. Általános beállítások
  5. Remoting beállítások

A séma fájlokat akkor érdemes módosítani, hogyha egyedi, céges riportokat szeretnénk kapni a build folyamatokról. Én személy szerint megelégedtem az általuk készített verzióval! 🙂

A naplózási beállítások már érdekesebbek, de mivel mi szeretnénk mindent látni, ezért a szintet (log4net/level/name=”TRACE”) nem bántottam. Ha kevesebbet szeretnénk látni, akkor a DEBUG vagy az INFO -t érdemes bekapcsolni.

A szerver működését befolyásoló beállításoknál alapesetben nincs semmi, ezt majd a ccnet.config -ban fogjuk bővíteni!

Az általános beállításoknál (appSetting) érdemes a naplózó fájlok helyét beállítani (ServerLogfilePath),  illetve a beépülő modulok útvonalát (PluginLocation).

A Remoting beállításnál tudjuk azt a portot és protokollt beállítani, amivel a későbbiek során a DashBoard és a CCNET Tray alkalmazás kommunikálni fog egymással. Ezt a <channel> node ref és  port attribútumaival tehetjük meg.

alapesetben TCP kommunikációval és a 21234 -es porton keresztül küldi az üzeneteket. Érdemes ezt a beállítást úgy hagyni, ahogy van, mert a legtöbb kiegészítő program ezen a porton keresztül próbál kommunikálni vele.

Ha ezeket a beállításokat végig vittük, ki is próbálhatjuk a működést a ccnet.exe elindításával.

CC.NET futtatása parancssorból

Google Chrome és a 64 bites Java

Úgy tűnik, nem telik el nap anélkül, hogy a Java 64 bites verziójának furcsaságaiba ne botlanék bele.

Ma a Google Chrome intett be nekem, amikor egy Java applettel ellátott web oldalt látogattam meg. Megjelent a jól ismert üzenet, miszerint frissítenem kellene a Java plugin -t. Meglepődtem, hiszen a Java fel lett telepítve a gépemre. Pár perc nyomozás után kiderült, hogy a Java 64 bites verzióját nem tudja kezelni a Google Chrome, hiszen ő “csak” 32 bites. Ezért aztán a 64 bites rendszeren szeretnék Java -t futtatni a gépemen a böngészőből, akkor bizony két Java -t kell telepítenem, egy 32 bitest és egy 64 bitest!

Szomorú vagyok!

Szkenner

Utálom a számítástechnikát! Utálom azt, hogy mindent külön – külön kell telepítgetni.  És utálom azt is, hogy időnként önmaguktól elromlanak.

Ma például délelőtt szerettem volna a szkennert használni, de a szuper okos kis eszközöm nem volt hajlandó kommunikálni a géppel. Nyomtatni tudok, digitalizálni nem. Gondoltam nem probléma, újraindítom mindkét eszközt, majd az megoldja. Nem!

Újratelepítés? Nem!

Kihúz, visszadug? Nem!

Most ott tartok, hogy a teljes telepítő készletet letöröltem, és megpróbálom újratelepíteni, teljesen az elejétől!

Grrrrrr!! Ámitástechnika!

Fejlesztő környezet

Amúgy Visual Studio 2010 Ultimate -et telepítek, hogy az új projektemet el tudjam kezdeni fejleszteni!