Coder Battle: Me VNC Guy vs

Π’ hoc blog Plurimae fabulae programmator editae sunt. Placet mihi de antiquis stolidis rebus reminiscere. Hem, ecce alia talis fabula.

Primus in computatris studiosis factus sum, praesertim programmandi, cum iam 11 fere annos natus essem. In initio princeps schola b *ΠΎPleraque otium meum tinxerunt cum C64 et scripto BASIC, deinde malum codicem forficibus exsecantibus. Im 'non kidding, forcipe.

Post scholam (circa annum 16) pueri Britannici ad collegium solent ire, ubi tres vel quattuor studere volunt antequam ad universitatem eant. Dilectionem meam pro capsula et taeniola domi praeposita, studens "scientiam computatoriam" in collegio opportunam esse decrevi.

Adeptus sum sane plus quam expectavi; ibi primum conveni Pascal et Delphi.

Dum inter classes erumpit, discipuli liberam machinam in conclavi computatorio operari potuerunt. Finge: cubiculum grande, centum circiter hominibus destinatum, cum ordinibus mensarum machinis refertum, sicut illi ubi monitor unitas systematis stat. In nisl semper fremunt, mus globi in mensas murmurant, secunda non intermittentes. In aere alienus odor est, quasi 50-100 hormonum eleifend mutatis temporibus ad refrigerandum centena pentium III astularum.

Quamvis periculum sanitatis, libuit in computatro sedere cum minutam liberam habui.

Admin officiorum in conclavi erat vir brevis et mediae aetatis, qui ad hoc munus electus est propter insatiabilem cupiditatem mali dictatoris facti. I putant sic. In officio minus est, homunculus vere suum officium dilexit. Ordo servandi labor erat ut nemo computatro scholae ad rem minus idoneam uteretur.

Hodie, mea intuitus mihi narrat bonum administrationis directe pendere ex numero studentium manu deprehensus et e cubiculo computatorii deductus. Ego satis certo scio huic homini solvisse hypothecam suam mature.

Sedit in extremo angulo cubiculi computatorii ad mensam angularem. Et tutum erat assumere monitores ubertatem suam invenisse viam ad resipiscendas gravissime breves gestationis tempus, quod tam multi erant. Neque aliter dubitari potest, an vere tempus sit omnium vestigia. Quidni, I'm kidding... mentionem feci, quod opus suum gravissime tulit?

In illo tempore, network computatorium currebat in Fenestra 2000. Mox deprehensus sum omni tempore initium in systematis, scriptum inductum esse quod designatum initium VNC server ab administratore rationi longinqui accessum ad desktop. Quoties hic homo te explorare voluit, directe cum tuis machinae et vigiliis coniunget. Erat creepy, et nunc, ut de eo cogito, probabiliter illicitum est.

Dentes meos in BASIC et C64 incisos, nunc scripsi in C, vel paulo C++. Illo tempore adhuc eram valde studiosus linguae D, quae nonnulla vitia C++ correxit, sicut tunc vidi.

In computatrum cubiculum ire consuevi ut aliquid novi in ​​D legere vel ludere cum Digitali Mars D compilator. Aliquando, cum a cogitatione de magno futuro D distraherem, scripsi C codicem ut alios Win32 libellos per fenestram caederent. tractat.

Antiquis diebus programmandi Win32, inveniendi ansam fenestrae methodus facillima erat ad alia programmata caedendi. Patet, omnes GUI programmata in Fenestra fenestra habebant, etsi in screen non apparebat. Scribens programma ad alterum processum ansam recipiendi (esse per se nexum cum eo), epistulas ad eum mittere potes. Hoc permissum est quibusdam operationibus fundamentalibus sicut occultatio/programma fenestra ostendens, et res vere refrigerans sicut vim processus arbitrarium DLL in spatium memoriae eius onerare et signum exsequi committitur. Post DLL iniectio, fun coepit.

In primo mense et dimidio, haec detectiva me non magnopere vexavit, quod cum VNC servo machinae meae semel vel bis coniungitur. Sed una peculiaris sessionis usuram tedet. Scribebam codicem aliquem C ad fenestras Minesweeper occultandas (sine illas claudendas) ut facilius in classe luderem facerem, cum animadverti VNC iconem albam in repositorio atram invertisse. Hoc significabat me nunc aspicere.

Ego coding more solito, eum ignorare conatur. Interim machina tardius coepit, quae maximas tabulas ad unum ex innumerabilibus monitoribus in angulo cubiculi transmittere conatur. Fenestrae paene respondere desierunt, cum patientia mea cucurrit, conclusi et complevi diem.

Sequentibus visitationibus ad cubiculum computatorii, Colombo vehementer studuit in iis quae fere singulis diebus agerem. Post quartum fere tempus decrevi: quid de hoc agere debeo.

Concedo quod rationabilis et rationalis persona simpliciter hanc quaestionem directe cum ipso vel suo bulla suscitare potuit. Sed semper in tentationem dedi et cito me locutus sum in consilium diversum instituendi.

- Sine hoc servo VNC facere non potes! β€” Aliquoties mihi placide ac firmiter narravi.

OPORTEBIT VNC.

In cellam computatoriam cum magnis coetibus studentium ire coepi et sedere usque ab angulo cum monitoribus quam maxime. Hoc aliquandiu laboravit et mihi aliquamdiu dedit ut ideas experiretur.

Primus conatus, puto, assentior, satis infirmus fuit. Dextra strepitans in VNC icon in lance systematis vidi tabulam cum litteris magicis EXITUS. Dolendum est, hae litterae griseo textui adumbratae scriptae sunt. Administrator "Exit" menu item per Editor Policy Group debilitavit. Procurator e Negotium processum interficere conatus sum, sed mihi sane invisibilis fuit, quia sub alia ratione, magis privilegiata, currebat. Non elaborare.

VNC server currit in TCP portum (V)CM, recordatus sum. Proximum mihi consilium fuit ut corrupta fascicula ad hunc portum mitteret ut eam incandesceret.

Paucis saltem diebus peregi cum protocollo tinnientes, varias mittens formas crapulae bene structae ad portum 5900 et sperans se frangere. In fine, neque id opus.

Iam coepi cogitare me hac re carere non posse, cum mihi subito inluxit: fenestra ibi esse debet! Ostendere nobis opus est. Forsitan erit iucundam succi "Mute" conjunctionem quam ego magno usui esse possum!

Cucurri nunc fere perfectum codicem meum C ad inveniendam ansam in fenestra principalis alterius processus - et certe satis, VNC repertum est. Sensi inspirati digitos meos typed WM_SHOWWINDOW. Conare conicere quod ante me vidi?

Nihil!

Nunc curiosus fui.... fenestram habebat, sed nuntios meos ignorabat. I. codicem meum duplicem repressit ut operam navaret. Expertum est in pluribus aliis processibus et magnum fecit. Alias ​​epistulas ad fenestram VNC mittens conatus sum, et adhuc nihil.

Et tunc iterum me illuxit!

Gratias ad ipsum densissima liber Charles Petzold I diligenter studui quomodo processus Win32 intra systema operaretur. Omnis application Win32 fenestram habet ac "nuntium queue". Nuntii ab usuario commercio utitur, necnon nuntii ab ipsa Fenestra missis in queue perveniunt, et ipsa applicatio decernit quomodo eas expediat.

Nulla sit amet ipsum ipsum. Cum autem intellexi satis magnum nuntium queue heuristicum factum esse pro processu Fenestra Procurator ad interveniendum in processu suspenso, sudare incepi serotonin purum.

Sine altera tabe, ad C codicem meum redii, alterum nuntium mittere parans ad VNC fenestra principalis WM_SHOWWINDOW. In cursus. AETERNA. Ita, nuntia sortes. WM_SHOWWINDOW, quam nunc noui VNC in suo periculo penitus ignorare conaretur.

Composui et cucurrit 4KB ex codice amantissimo vitae meae. Post circiter tria secunda, Windows processum nuntiavit vncserver.Π΅Ρ…Π΅ non respondet, oblatum me non posse negare;

Visne hunc processum absolvere?

SIC INFERNUM!

Fateor me reliquis intolerabiliter mihi placuisse diei.

Paucis horis post confectam novam superpotentiam digerendam decrevi quomodo ea uti vellem. Facilis erat ut iustum sessionem occidere in conspectu eius. Meliorem opinionem habui - ut omnino evanescerent.

post baptismus ignis cum nervum programmatio Intellexi me codicem scribere posse qui duas res facturus esset. Primum portum nuper liberatum TCP 5900 occupabit, antea processus inops VNC servo occupatum. Tunc novam TCP connexionem cum VNC machinae determinatae machinae creabit. Codex simpliciter procurabit omnia notitias inter duas bases, et Columbo me se connectere putabit, cum tamen VNC servo prorsus diversa coniunget.

Faciet codicem meum pontis secreti inter me et aliquam aliam animulam meam eligendo. Res mira.

Statim incepi fictum meum VNC pontem scribere. Columbo aliquoties mihi connexus est, sed ante eum programmata perrexi. Conclusum veni, nescire quid agerem, quamvis res apertas scriberem quasi numeros portus et quasi commentationes // ΠŸΡ€ΠΎΡ‰Π°ΠΉ, ΠΆΡƒΡ‚ΠΊΠΈΠΉ шпион VNC.

Post biduum codicem non potui recte operari. Ut res deteriores faceret, fere continuo laboravi cum icone nigra VNC in ratio lance. Cum coniuncta erat, portum codicem meum probare non potui.

Si scirem tunc netcat!

Tandem nervi mei cesserunt, tamen impatiens fui homunculi XVII annorum. VNC iconem candidam spectans iterum nigram convertens, ementitus sum, originale codicem aperui qui nuntium queue frequentabat, et ante oculos eius cucurri. Ego quidem expectans seconds coram duobus clicking End Processtantum efficere vidit.

Si premens illam conjunctionem non plene mihi persuadere tanti erat, tum exiliens post suum castrum monitores celeriter ad me appropinquavit et me e cella certe praedixit.

Quam ob rem interdictum sum a retiacula duabus ebdomadibus. Aequum supplicium duxi. Post tres circiter hebdomades, VNC ministrator e scriptorum cothurno evanuit et nusquam alibi apparuit. Numquam scivi num res mea in hoc munere fungeretur vel non, sed consilium meum prorsus perdidit ut fabulose locupletem faceret vendendo VNC sclopellum meum ad depressos discipulos in collegiis computatoriis per patriam.

Source: www.habr.com