Programozás

ACM Nemzetközi Programozóverseny

Címkék

A rendezvény 2005. november 19-20-án lesz. A verseny hivatalos nyelve az angol, így a beszédek is angol nyelven kerülnek előadásra.November 19. Szombat, 12:15: Ünnepélyes megnyitó



Beszédet mond:



- Dr. Molnár Károly Rektor Úr

- Dr. Bozena Mannova Director of European Contests



November 20. Vasárnap 9:00- 14:00: Programozóverseny



November 20. 17:00: Ünnepélyes eredményhirdetés és díjkiosztó



November 20. 19:00: Állófogadás kedves vendégeink és a nyertes csapat tiszteletére



Az rendezvény helyszíne:


Budapesti Műszaki és Gazdaságtudományi Egyetem

Informatikai épületében (Magyar tudósok körútja 2.)



A rendezvényen levő programozási feladatok platformfüggetlenek, de a megoldások kidolgozása, értékelése és a szerver egyaránt Linuxos gépekkel történik. A rendezvény során a résztvevő programozók munkakörnyezetét Debian GNU/Linux munkaállomások fogják biztosítani s a grafikus felületet az X Window látja el. A verseny alatt használható programozási nyelvek, C, C++ és Pascal.



További információk a hír forrásánál.

LGPL-es lett a CCC

Címkék

A CCC
egy magyar fejlesztésű Clipper klón, ami objektumokkal,
névterekkel, kivételkezeléssel, többszálúsággal bővíti a Clippert.
A hír apropója, hogy a CCC LGPL hatálya alá került.A CCC régtől fogva (mióta csak internetes szerverünk van)
forrásban letölthető, és tetszőleges célra használható volt,
most azonban véglegesen rendeződött a helyzet.



A CCC a
ComFirm (egy magyar kisvállalkozás) által fejlesztett és használt Clipper klón. A név a Clipper to C++ Compiler szavak kezdőbetűiből származik:
A Clipper nyelvű kódot előbb C++-ra, majd natív tárgykódra fordítja. A felépítésből adódóan a CCC egyszerűen bővíthető C++ betétekkel, a projekt manager a prg és cpp modulokból automatikusan készít (fordít, linkel) végrehajtható programot.
Fut Linuxon, FreeBSD-n, Solarison, Windowson. UNIX-on GCC-vel, Windowson a GCC (MinGW) mellett MS és Borland C fordítóval használható. Nincs benne xBase adatbáziskezelés,
viszont kiterjeszti a Clippert objektumokkal, névterekkel, kivételkezeléssel, többszálúsággal. Van hozzá XMLRPC objektumkönyvtár, SQL interfész. A CCC erőssége a
szerver oldali programozás. Grafikus interfész készítéséhez a
Jáva terminált használja, amivel teljesen szétválik az üzleti
logikát tartalmazó program és a megjelenítés. A CCC-Jáva terminál technika rendkívüli előnye, hogy ugyanaz a program használható lokálisan, intranetes és internetes környezetben.



Kapcsolódó linkek:
CCC2 áttekintés
CCC/Clipper eltérések
Jáva terminál

Version Control System-ek összehasonlítása

Címkék

Azon töröd a fejed, hogy jól jönne egy verzió-kezelő rendszer, de a nagy választékból nem tudsz választani? Vagy csak egyszerűen nehéz áttekinteni, hogy melyik miben erősebb, esetleg gyengébb a másiknál?Nézz be erre az oldalra, hátha segít! Az oldal szerzője összehasonlította napjaink verzió-kezelő rendszereit különböző szempontok alapján. Az összehasonlításban szerepel a CVS, Aegis, Arch, BitKeeper, ClearCase, CMSynergy, Co-Op, Darcs, Monotone, OpenCM, Perforce, PureCM, Subversion, Superversion, svk, Vesta, és a Visual SourceSafe.

Ruby on Rails magyarul

Címkék

A Ruby on Rails webfejlesztői keretrendszernek (nem véletlenül) egyre nagyobb a hype-ja külföldön, például a most zajló OSCON konferencián a Google - O'Reilly által támogatott Open Source Awards 2005 díjat a Hack kategóriában David Heinemeier Hansson kapta, aki a Rails vezető fejlesztője. Örömmel jelenthetem, hogy a tegnapi napon elindult a Rails hazai oldala.A magyar oldalon linkeket és egy önálló blogot találhatunk, továbbá elindult egy hazai levelezőlista is. A Ruby on Railsről egy ismertető cikk olvasható a Weblabor oldalán: Ruby on Rails. Bármilyen észrevételt szívesen veszek!

Qt 4.0.0

Címkék

Néhány órája érkezett a bejelentés, miszerint 2.5 évnyi aktív fejlesztőmunka után megszületett a Qt C++ keretrendszer 4. stabil kiadása. A bejelentés és változások listája itt olvasható. Letölteni pedig innen lehet.

Külön kiemelném a 4.x sorozat talán legfontosabb újítását, mely alapján ezentúl Windows operációs rendszerek alá is kiadásra kerül egy GPL-es változat. Ez igen kedvezően érinti azon fejlesztőket, akik több platformra fejlesztenek és eddig nem igazán volt anyagi keretük egy kommerciális Qt licenszre (~4000 Euro).

V. BME Nemzetközi 24-órás Programozóverseny

Címkék

Az idén élőben is figyelemmel követhetik a verseny történéseit az
mms://live.eestec.hu/ch24 címen Windows Media Player használatával.

Kezdetét vette az V. BME Nemzetközi 24-órás Programozóverseny. A hivatalos megnyitót Dr. Kovács Kálmán informatikai és hírközlési miniszter úr tartotta.Idén az internet segítségével élőben kísérhetik figyelemmel a Budapesti Műszaki és Gazdaságtudományi Egyetemen az V. Nemzetközi 24 órás Programozóversenyt. A Magyar Villamosmérnök- és Informatikushallgatók Egyesülete és a Simonyi Károly Szakkollégium szervezésében, a Fornax Rt. támogatásával az idei versenyen 30 csapat vesz részt.

A megnyitó ünnepség, az utána következő 24 óra eseményei, valamint a díjkiosztó ünnepség az mms://live.eestec.hu/ch24 címen Windows Media Player-rel tekinthető meg.

A verseny februári meghirdetését követően összesen 304 csapat regisztrált. A nemzetközi elismertséget jelzi, hogy 4 kontinens 49 országából érkezett jelentkezés. A résztvevők többségében főiskolai és egyetemi hallgatók, illetve az azóta már iparban dolgozó profik. Közülük többen még hallgatóként ismerkedtek meg a verseny nyújtotta extrém kihívással, és egyfajta nosztalgiát érezve jelentkeztek ismét a versenyre. A március 5-i internetes előválogatón öt óra állt a csapatok rendelkezésére, hogy a hat egymástól független, fokozatosan nehezedő programozási feladatot megoldják. A legjobb 30 csapat meghívást kapott a budapesti 24 órás döntőre. Magyarországon kívül Lengyelországból, Argentínából, Litvániából, Romániából, Ausztriából, Hollandiából, Ukrajnából, Németországból, és Svédországból érkeztek csapatok a helyszínre.

Az idei döntőn nemcsak a résztvevő csapatok sokfélesége mutatja a verseny egyre nagyobb elismertségét, hanem Magyarországról is egyre többen tisztelik meg jelenlétükkel az eseményt. A megnyitót Dr. Kovács Kálmán, informatikai és hírközlési miniszter úr tartotta. A Miniszter úr megnyitóbeszédében kiemelte az információs társadalom létjogosultságát, és megköszönte a verseny szervezőinek színvonalas munkáját. Dr. Sallai Gyula, a BME rektorhelyettese az informatika egyetemi képzésben elfoglalt szerepét emelte ki köszöntőjében, majd sok sikert és kellemes magyarországi tartózkodást kívánt a versenyzőknek.

Hogy a verseny nemzetközisége ne okozzon problémát, a résztvevők számára már az elején nyilvánvalóvá tették a szervezők: a verseny hivatalos nyelve angol. Ez azt jelenti, hogy a reggel 9 órakor megkezdődött 24 órás verseny feladatait is minden csapat angol nyelven kapta kézhez. A feladatok minden évben egy konkrét téma köré csoportosulnak, idén ez a mobiltelefonok programozása.

Benedek Balázs, a verseny korábbi főszervezője idén a feladat összeállításáért volt felelős. A feladat véleménye szerint minden eddiginél színvonalasabb, és méltó lesz a rendkívül erősnek ígérkező mezőnyhöz.

A verseny május 1-jén, vasárnap reggel 9 órakor fejeződik be. Az előreláthatóan délután 15 óráig tartó zsűrizés és értékelés után kerül sor az ünnepélyes eredményhirdetésre és díjkiosztóra. A zsűrizés idei különlegessége, hogy lévén játékfejlesztésről is van szó, a szubjektív értékelést maguk a versenyzők fogják végezni, bár ezt a verseny kezdetekor ők még nem tudták. Az érdeklődők a döntő ideje alatt folyamatos szöveges beszámolón keresztül követhetik az eseményeket a verseny honlapján: www.challenge24.org-on.

A verseny színhelye:

BME Informatika Épület

Budapest XI, Magyar tudósok körútja 2., 1117

Feladatbeadás: 2005.05.01. reggel 9 óra

Ünnepélyes eredményhirdetés és díjátadó: 2005.05.01. délután 3 óra

Kiemelt támogatók:

Fornax Rt. – főtámogató

EPAM

Szponzorok:

T-Mobile Magyarország Távközlési Rt.

Nokia Hungary Kft.

NetAcademia Oktatóközpont Kft.

Sun Microsystems

Balabit IT Security Kft.

GCC 4.0

Címkék

Tegnap megjelent a GCC fordítócsomag hivatalos 4.0-ás kiadása. A forrás letölthető a tükörszerverekről. A lényegesebb változások a következők:- Debug fordításoknál automatikus location list generálás, emiatt legalább GDB 6.1 kell a debugoláshoz

- A tree-ssa optimalizálási rendszer beintegrálása, ami képes konstans és értéktartomány követésre, sokféle redundancia (elérhetetlen kód) felismerésre és eltávolításra, valamint automatikus vektorizációra (automatikus SSE, SSE2 kód előállítás)

- Jelentős C++ optimalizáció (elsősorban a fordítás ideje rövidül meg)

- Java osztálykönyvtár jelentős bővülése.