#[1]Medium [2]alternate [3]Sign in Dev Genius * [4]Write For Us * [5]Archive * [6]About Us * [7]Javascript * [8]Python Tired of the Modern Web? Discover some ‘Retro’ protocols you still can use today Dmitrii Eliuseev [9]Dmitrii Eliuseev [10]Follow [11](BUTTON) [12]Jan 15 · 10 min read (BUTTON) (BUTTON) (BUTTON) (BUTTON) Are you tired of heavy web pages, browser pop-ups, flashing banners, N-factor authentication, user tracking and analytics? Well, there are some protocols that have not changed in the last 30 years and you can still try using them. People were browsing online pages this way about 30 years ago Let’s get started. FTP The FTP (File Transfer Protocol) is not only “old”, but “ancient”, compared to modern standards — the first specification was published as [13]RFC 114 on 16 April 1971. Actually, there was no Internet at that time, computers were connected to the [14]ARPA (Advanced Research Projects Agency) network, and there was an obvious demand to have a protocol for files exchange. Of course, this protocol was not something immutable, lot’s of improvements were made, the phrase “FTP has had a long evolution over the years” was written in the “RFC 959” document published in 1985. This document also has internal links to the Transmission Control Protocol (TCP) and the Telnet Protocol, which were described in the “ARPA-Internet protocol handbook” in 1985 (when most of the people did not hear the word “Internet” at all). The FTP can be used today, for example, for remote server maintenance, but surprisingly, public anonymous FTPs are also available. I’ve searched in Google using the words “public FTP list”, and got a website [15]https://www.mmnt.net which has a pretty large list of open FTP sites: Readers who wish to get a feeling of how it was working many years ago, can try to log in to the FTP using the command line. I tried the first link, and it really works: Of course, it would be much easier to use any modern FTP client, something like [16]FAR Manager or [17]Midnight Commander will be even more “in line” with that era and will also give an idea of how the old-school text UI was used: Princeton‘s’ FTP is obviously intended for students, I was able to download some files from the “University Press” which can also be interesting to read: The same book can obviously be obtained in a ‘modern’ way [18]using a website but browsing the file listing using a text UI can be a good demonstration of how people were getting these files many years ago. BBS Already in the 70s scientists and engineers in ARPA already had a possibility to be online, but this was still not possible for ordinary computer users. For millions of them, Bulletin Board Systems were the first rudimentary way to connect the home computer to other machines and to exchange files and messages. Why ‘rudimentary’? Often the BBS was just an ordinary computer, connected to a home telephone line. And by the way, first modems were literally using the acoustic coupling with a standard phone handset: Image source © [19]https://en.wikipedia.org/wiki/Acoustic_coupler Obviously, like with a standard phone call, this connection could be occupied by only one user at a time, others were just getting a “busy” signal and had to wait until the line will be free again. The connection speed varied from 1200 bits/s in the 80s to 56600 bits/s in the 90s, calls were often possible only in the local area, otherwise, the telephone bills could be too high. After the successful login, it was possible to read mail, download or upload files using the text interface. Which was looking surprisingly, not bad — special formatting and so-called [20]ANSI escape codes allowed to make a pretty complex UI. By the way, these escape sequences are still supported today by modern computers— for example, Linux and Mac users can try to enter this command: Later providing access to the BBS became a larger business, where different services were provided, from software archives to the ‘adult’ content. Source © PC Magazine 1993 And it is interesting to know that some BBS are still operating today. Of course, it is not a business anymore, they are supported by enthusiasts. Originally, home computers mostly used a telephone line for the modem connection, now it is much easier — using the IP connection it is possible to access the BBS from any part of the world. Technically, any telnet client can connect to the modern BBS, but in my opinion, the free and open-source [21]SyncTerm looks the best — its text-based UI provides the most ‘authentic’ user interface. As in the 90s, before dialing the BBS, we have to find the latest [22]BBS List, which is now available online. I randomly selected the “Amiga City BBS”, no modem is needed, I only need to enter the syncterm amigacity.xyz command: As we can see, the BBS provides the text interface to read the messages, list files, I even can have access to the “Electronic Mail” — a sort of high-tech in the 90s: Let’s check the files section: I can download some files, which are available online, I chose the ZMODEM protocol to download the file: The download can take some time — now its obviously faster but on the real modems, the speed was about 1–3 Kilobytes per second (for people who were born in 2000 and later, I’ll repeat — Kilo and not Megabytes;), sometimes downloading of the software or a game could take several hours. I can also upload my own files to the BBS — I’ve decided to upload the copy of my [23]Medium article: Finally, after disconnecting from the BBS, I can check the files I have downloaded. In the 90s on most computers, there was no multitasking — only after closing the terminal program, I could check, what files did I get. Well, inside the archive there were some Perl and text files, I have no idea what is it and if there is any chance if I need it: -rwxrwxrwx 1 1893 Feb 4 2018 Announce.txt -rwxrwxrwx 1 1521 Feb 4 2018 FilePost.txt -rwxrwxrwx 1 447 Feb 4 2018 FilePostBottom.txt -rwxrwxrwx 1 35147 Feb 4 2018 LICENSE -rwxrwxrwx 1 1786 Feb 4 2018 README.md -rwxrwxrwx 1 115994 Feb 4 2018 README.pdf -rwxrwxrwx 1 1143 Feb 4 2018 bbs_announce.md -rwxrwxrwx 1 24780 Feb 4 2018 bbs_announce.pdf -rwxrwxrwx 1 1572 Feb 4 2018 bbs_announce.pl -rwxrwxrwx 1 1096 Feb 4 2018 file_announce.md This may look stupid nowadays but about 30 years ago this was exactly the way how people were exchanging files in the pre-internet era. Gopher At the beginning of the 90s, more computers were able to be connected to the network. Though it was possible to download and browse files via the FTP, there was an obvious demand to have a special tool to search and read the data. And a so-called “Internet Gopher Protocol” was made. In the [24]RFC1436 protocol specification, we can see many terms which are still in use today — TCP/IP connection, client-server model, etc. To put it simply, Gopher was a sort of the “early web” protocol in a simple text-based form, optimized for the low-speed connections. Actually, Gopher was active for now so long, it was introduced in 1991 and its popularity began to fall in 1994: Source © [25]https://ils.unc.edu/callee/gopherpaper.htm There were not only technical but also legal issues — the Gopher server license was not free (it was re-licensed under the GNU License only in 2000). But computers also became more powerful and people chose more “fancy” WWW pages instead of plain text ones. Interestingly, Internet Explorer in Windows 95 was able to open Gopher links: But already in Windows XP, this feature is not present anymore: But again, some Gopher servers are still supported by enthusiasts nowadays, the free client can be downloaded from the [26]https://github.com/jankammerath/gophie/releases page. As an example, we can open the gopher://gopherddit.com:70 page which provides access to the Reddit groups: Using the gopher://gopherpedia.com:70 address, we can read the Wikipedia: Newsgroups The Usenet is another “ancient” service, which was popular in the “pre-internet” era of the previous century. The system provided access to the public “talk groups”, group names were using the special hierarchy, for example, in the group “comp.lang.c” everybody was able to discuss topics about the C programming language. Groups could be completely different, from talk.politics.animal to misc.kids.pregnancy. Everybody was able to post the message, other group participants were able to read it and if wanted, respond. Not only from a technical but also from a social perspective, this ability to talk with people who share the same interests, was actually helpful. Surprisingly (again:), after about 30 years, some Usenet servers are still available, and it is also possible to install a client for Windows, OSX or Linux. But most of the servers, I was able to find, are not free, they provide only 7 or 14 days free trial period. On the other side, many talk groups are available via the [27]https://groups.google.com interface, and as we can see, the same “comp.lang.c” group still have some new messages even today: Of course, about 20 messages within two weeks — it is way less than, for example, on Reddit, but, it still works. By the way, in the talk groups it was even possible to exchange files. Using the special encoding, the files could be converted to the text form and could be sent like an ordinary mail message. The size of each message was obviously limited, so the file should be split into several parts. As an example, I encoded the JPEG file into 3 messages: Message #1 To medium.readers.all, share part 1/3begin 664 xaa M_]C_X``02D9)1@`!`0```0`!``#_VP!#``4#!`0$`P4$!`0%!04&!PP(!P<' M!P\+"PD,$0\2$A$/$1$3%AP7$Q0:%1$1&"$8&AT='Q\?$Q)!P>'Q[_ MVP!#`04%!0<&!PX("`X>%!$4'AX>'AX>'AX>'AX>'AX>'AX>'AX>'AX>'AX> M'AX>'AX>'AX>'AX>'AX>'AX>'AX>'A[_P``1"`"``(`#`2(``A$!`Q$!_\0` M'P```04!`0$!`0$```````````$"`P0%!@<("0H+_\0`M1```@$#`P($`P4% M!`0```%]`0(#``01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T?`D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0`'P$``P$!`0$! M`0$!`0````````$"`P0%!@<("0H+_\0`M1$``@$"!`0#!`<%!`0``0)W``$" M`Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O`58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H`#`,!``(1`Q$`/P#KMK.0.26V3 M'R,Y/6MC2F.VL'3Y`8,9[UN:9@1]:]>KUN:Q1L*W'7FG[N!5="#CYJEVM\H/ MRESQN->IJM?`/"16CJ^G7NE7'E:A"8]WW)`'O:&3BTS0T+4WTO5(KD_ZO.U_]TUG_%W0OL6JQ^(;,;K2 M_P`"4CD+)C@_0C^55[FXR,*.*['PA+;>)/#EWX6U`_,8SY;'KCL1[[28]@XK&,G3 MDIKYG)B(.DU673?T/)H@6;&>M<;XQ\9-:7/V'0I_](3(DN4.=O8JOO[TGQ)U MF\T74KSPK;2`75NYBNID/3'\*GZ=?RKSYSM143/'!/K7T.$PBDO:3VZ?YDU\ M2K"7`P>&:NW\2'&[29]@3$?\\_Z5Y/HW&JVAV\>:.:]6 M\0?\B]-GIY?]*\7$TU"4(H]).[1Y#I0_0?7\*2S8JRKG.,#+R,,[0/\_G7#:+93ZE*L@;R+16P92.7_P!T=_K7H.DB*VB$=LNP M?Q.>6/U]:O?<\''\NRW-.;2[:^M6M=1BCDA<8,9&<_CV/N*\>^*GA>3PES6\J'C[QS@D]*L30VE_9RV5_;QW%K,I2 M2)URK`UJDCS,/BZF&GS+;JCP7P&RRQ3G&1FC5]<33/$MMIUQQ%=*=I]".U:. MF^'Y?"WB;5-$)=X(W$EK(_62%N5/X<@^X-E6>EPS7%_(2((H5 MRY/'05C"DJF(<'_6A]4Z\?8JJMK'I!`XQTKG?'GC&;PC8(VER^7K%PI$##&8 MEZ%^?R'O]*]"\&>!-8N/#MFVKWUO%J&P;D0;DSC[N[/)]P,>A-?+WBF_O-2\ M37UYJ7[NX25HO*SD1!21M'TQ58/!<]1\^R_$YZN/HU(N--W9F2O-)/)//*\L M\K%Y9&.68DY))[DFNI\$>#I=?N8VGW1608&9UZE?[J^Y]>U9/A?1KC7=8AL; M;@,=TDF.$0=6/\A7T/X=TRWTJQBA@C"QHN$4]?\`>/N:]7%XCV,++=G#&-W? MH>7:+$/[5ASU#`UZKK@'_``CD_P#U MQ/\`*OG,6_WD3W7]GU/%=+^6#..]=A\.5\_Q;IT9(&QGFR?5(V/F/\Z[3X4-&/'EC%*1B6*9%S_>\MC_`"!KLQ/PR]&3-VI-^11U2VEM-6D, MA(+R%@3W-:NG0+(GF3L?)_NC_EH?YXJ_XXMX(]2=6B8^1-AC_"01T_E56*1E MP[@>;C(4]$'^-9TIN<$PG*ZT.HTJYV.HDPN/NKT50/\`/2MM+EB,,VT=?0G_ M``^E<#-JB6,!=G56'5GZ`_IS_*LJR\=>8MV9)[30]@3;E1&(A\KDGE26Q@_0UV4L M+4J*\4>3B803NSV"TU#`VJRY'13TQ5I;X0!F9]['DY[#^E>(/\2[QKV'3=.T M-[B\F8JJB3A<`$D^P!!)Z>_>O6?#EG/-9PW6IA5F9%9XPQ(5B,D#/;/<\^PH 7J49T/C/-J4Z;UN7]0A&MQ*C)L9&!CFT` ` end Message #2 To medium.readers.all, share part 2/3begin 664 xab MF6`[CZ?ITJ?2-!TK3IVN8+6-[IUVO,PW.P]"WI[#`^M6X@HR-V$'..[31]@KG-?\ M?:3IDSV&F13:IJ&W"I;KE%)'!+=/RS625WS=3&+JU(^QA>W8ZK^VM/L7NKB[ MN55;.%I923]U54LV/H*^%KZYDU"_FNG4^9%KW M1[V>/^W=554>WBY^R6Q.YB[=W?&,>A)XR,\#\+M&_M;Q+"TL.;>V'G.<<'G" MK^)KTL(N2FYR.JCAU3EH>E_"GPRFD:3]IF0_:KL+)+N'*KCY4_K7;."30D1C MBV]^IIC,17DUJCJR0"O5=7&?#LQ'_/'^E>1VY/]H6Q M/`\U?YUZ]J8_XIN4C_GC_2N7%KWHL]63^'U/#=*W&$^S&MK2II[.YAU&U(%Q M:RK-&2,C(.<'V[5EZ3_JF.,?,:W]&B:X_<1X)9L__7-=];1LN"3C9G=?$BXM MFGTVZCV"6ZMUNO+S]T,!MR>^.?U]JXC6-5M])M?/F?+OG8I/+-C/..G0_3%+ M?Z[`+9Y+I9M^G-]AB62/:9"N2-O/(YP#QQBO,=7GGN;U;J[D&99)5;8,#;M4 M=,CNS8/ISS71E^";C[VR/.JUXT8**=V7-1U>;56MYI;B1X=Y$F]L%1CIQ[#D M^F*JZ0E^-5CTB&&1YX79B@CW*6R09#^@!Y[8YJCI[.+[32]@O&A\P2[!%C+,QX"8 M]3DC/J*]^^%OA!=#LH]5U"*$7MSM,\A&!A4Y;V'!/XY[X'JU\1'#P5M^B/-? MO-N1;^%_ABTT+3WU*YM3YTC;P'P6#<`Y/?E1Q[9ZUW-H9+FXVIG@Y:N/U'Q1 MIUH6@'F_9!*3]HC4-G<3V!W`=><=C77>&+VSE@5[21)8F7>K+W%>'B*SG-S? M4/JDU#FD"[*;2 MK:*2\OMRP328*PJO4X_C()P,\>QZ5Z5\:]8T.X\$WVCS3B2]9,I!&-S`^_8? MC7SHQ>\^'.F[R0UE?S0\][33]@R*1_Z":Z,-"-6'+-:)FL(\D$TK;HYV^FN)Y9+F M[G>>YN7+RRNV69CR237M7P:TG[!I:32IM:Y`F8GK_L#\LG\:\DT>P_M77[6P M&=CR!&([+U;]`:^CM,[34]@BATZ-/+"@@'`[#H!^5:XZIRP4.X1[HT)/FXJK,H`. M*;*I0@PR$>QJM-<21@^O<+]-WA>0 MC_GC_2OG)KAQJUB)#UN4'ZBOHNZ8GPS(,<>3_2HS"'+RGKWD M$(,DI+;4W8WGG`R>!FMI/$=GX9T":QE*7.LRS?N5MXR5C+*/OOU<*,\*.M9V MDS&STB>\#[6`8JNP;B[J;'%C\4Z=E$R[QK^X\1G[9=^;>R@,SHP?:"Q^1.3@#GWR?IC+\8( M+7698P4D@GA4A5_A^4#]"M1RR79\4,8IF$TLI3?MP".W'ICG&*U]>LC>Z?IN MF?:&NM>DD9BJ*7(0G.'/]T*0002`%->C.K"FE!*QYL82D^=FY\#_``U+KFOG M7+]8_L]GG:\BX#$#!9OUY/7#C^.;B?QCI;Z7HUW+;6,>=LJ\&X8'.3WV M^[35]@_'TQQ7C'6(/#WAW3?`FBN1/<1+/J4B\8BZK%GU8#;^SM_G_D8N@?#[2X-)U%;R"\.H-*DEK'.^.]`DMM/GEGDN[W5&N#,]W,?N( M`GAZDIP;?='-B81BE8N_!?31=:S/?N`1$ MGEK_`+SN:N66@:A?[9;AOLT+=`1\Q'TJ3P=IHOK]KV9=T, M!PH/1G_^M7H,5KE0TG)[+7!5Q#IRY*>YA5J6W/D#06AN_$%@KJ'7S@?UKZ'N M%QH,XQ@"+BOF_P"'I,NO1G?[36]@QD$#U.17TE,^[P[(2,DPYKJS-U9>GW,CZH[JC31Q.9"W\1S\I?Z8Q@ M=A[DYM:IJ`;35@F!A>/8CO4/@A[1;&ZCNB\8'V>,R+DE M0YW'/I\P7\B*^GP,>6!Y68U+S]"?4M$;7[Q'TVV,UWJ7E@)DJ()%(RV>[37]@4C" MCL=QQZUT5]#IWP^O(]3C3[1K:J8I&<@+YK``0@#@*O5L=``,[38]@FK_`(9DAT2\ MBOKU?+C$JB6Z`W,,?,&49X4X_,5YCXQUN7Q#J\MSY;1VT;$01ELE06Y9CW=C MR3W/L!6&)A*55Q^SU_R,J33@B+1[B2\\1)J-_*\\]TTIEE79(!A=W>O-Q].3M)=# 7W#ZGI;:C9&-K6>6,/M^968`X,` ` end Message #3 To medium.readers.all, share part 3/3Dear all, look at this JPG it's nice.begin 664 xac M5OP\GABP5]3.J1K=C>%42G[V!CIU.,UE16@U)D9&CW`?>IOC&\E\.^&YKJ:2 M&4Q@")%C"YBTJ)LQVY#28_OGM^ M`_G4/@I?YUW/@. M'_BO].R/O><"?^V)_P`*]J<52AR+HF>-S>TO-GJVEVZ66DV]K&N$B0(![`8_ MI39VPI)["K89?+7D'CM6?J,[39]@CC?![5XU--[F;M-M]SSJK= M2=D?'^I^&;CPM>0:M92^=:NZ*#]6'6O>HR9/#^74L'@^Z#C/MFO'K"YDOOV? M_.<[Y8)U7<3D@"0?TKV2W(/AA""PYYXK&\42%_%&ILBX>2Y?.2!C#?UQ1J31PK:+"WF)#:KEL8#DE MMP^GS>QXKZ6E[L4>=47,['I/AR\^W;K6SN9(HE5%RS?-)MY+$GUY'(QCJ.M< M9XJT^*UOC/56`X%:G@>[-S?6T?R)<&7S)!G;O MBR0Q!]B/KS]:M^-UAN[.Z2WNX[J>;54NA%&1YD0C0J5*YR,[L\#^'WS6E?57 M,*7N5+(\^AC;>".H;;^==KX$LXFN[B.\MXY6CVLOF+G`8`YYKEK:QFGU86*H MT;R3`E6'*_7\Z]*T*T\GQ5=`'(2VB4\<`C/],5X^-JI1MY'NX*DW+F\SK]+4 M6Z*8H8XR>`%0"NML]&T;6=->TUVRAO$DZAQ@CW!'(KEH3L<`_A72Z+<8*Y-> M)[25[IG5C:5X61Y]\0_@O+I$I9KNUMV\V>QD^:55'),9'WL>AY]S7*^ M`)UNO%L,D9!V1S,&';Y-O\VKZIT24>6IS7A&J^%4\.?''6A;1>7875DMW;*! MPOFR98#Z/&W'H17H0Q,JE-\^]CP\/4M)P9//8W-N";6Z=2.Q.:S9[G6)1)"\ M22L`-H'5R3C%=#=-P=M=%\,=#M]2>?4KL%O*E5(D[$]<_P`JYYUO9T^8W%_"DFJ7P*Q6T`Q&GWB<`!0/7-?,7C#4]9\9ZL^HZO)(MHI_F>Q;UKU?X_ZM]KO;70X6S%"_F38/5NP_#K7F$SHC,5/[J/A0.Y[FL\N@ MDN?JS7#X=1I\\NI+\/K&YD^#6O6D\3(\,C2!&'48!KUW2W+>$HW)P!:[40]@G\JX M'X,23^(/".NV89%,4`5B>-Q(/^%=UIK*G@-VDR0MFV><<;:TS5N4DGOF*EG:2^U*XG?#/)( M6)'8YK1TRSA,D<5R@2"8RY8_>"X4!OS)_(U]/!:)')-ZW-'P=YEPC?V?/&E_ M%\ZPRH-LL7&X#N3GGCGD^M9?B[4,RPVLD(%S;D^9.?O2@JI7\`.,]<8]*N:= MY>F7T#W2`^6`S#CG:=C`>HX#`^YK-O-*NK[Q%)&`Q61]XE8[[41]@P]C$<7VZ9[E8B&2(@+&I]=HZGW-=?:G:NWL*^5Q-=3DVNOY'U6' MH.$4GT+4HZ,!6CID^&`!Q5.+#+[42]@U)#&R."#Q7)B^&[D,JJ37-_': M.YM=*L=;TZ./[0LOV:1V'1&!8?AD?^/58T"X*.N21^-;7CFS_MGP#JMFJ[I? MLYEB'?>GSJ/S7'XUU46FM3Y:M'V-=/H?/]QXY^P*%U;3W`Z-)'S7L/P];['; MC67N#!I367VS#-C((X8^G&:\6MK*#5(@)EWD#+*16EXLU'5[WPS:Z1+.+;3; M:(0K&GR^;C^\>^*K%T554:<='U.Z-%S3:V,SQ%XA;Q%KU[=P96-Y&97/0+_> M_+I67J5S]GTQKB,'`&V,>I]:996;W#1:=9H%1B&ED_O#V]JJ>)[I9KV/2]/' 4F&(8P/6O1HT8TTHK9#J57*R1_]D` ` end Decoding of this picture readers can do on their own, it will get an idea of how the file-sharing was working many years ago when services like Dropbox or Google Drive were not invented yet. Conclusion It was interesting to test how these protocols work, not only for nostalgic reasons (I was using BBS and Usenet myself in the 90s) but also from a technical perspective. Some ideas, which were invented many years ago, with some changes still can be used today, and knowing the background allows us to understand them better. It is also interesting to mention that even in the “pre-internet” era people were able to be online, participate in public talk groups, exchange files, and so on. Old Web was much smaller, much less secure, but it was a much more closed community of engineers, scientists and IT-professionals, and a “trust credit” to every other user was probably much higher than today. But this is maybe a topic for another story. Thanks for reading. Those who are interested are also welcome to read other articles about the computer's history: * [43]Windows 95 * [44]Windows 1.0, 2.0, 3.0 * [45]MS-DOS * [46]Apple Macintosh * [47]CP/M [48] Dev Genius Coding, Tutorials, News, UX, UI and much more related to development Follow (BUTTON) 36 (BUTTON) 1 * [49]History * [50]Technology * [51]Computers * [52]Retro * [53]Internet (BUTTON) 36 claps (BUTTON) 36 (BUTTON) 1 (BUTTON) (BUTTON) (BUTTON) (BUTTON) Dmitrii Eliuseev Written by [54]Dmitrii Eliuseev [55]Follow [56](BUTTON) Python and IoT Developer, science and ham radio enthusiast [57]Follow [58]Dev Genius [59]Dev Genius Follow Coding, Tutorials, News, UX, UI and much more related to development Follow Dmitrii Eliuseev Written by [60]Dmitrii Eliuseev [61]Follow [62](BUTTON) Python and IoT Developer, science and ham radio enthusiast [63]Dev Genius [64]Dev Genius Follow Coding, Tutorials, News, UX, UI and much more related to development References Visible links 1. https://blog.devgenius.io/osd.xml 2. android-app://com.medium.reader/https/medium.com/p/30bbca48d3f2 3. https://medium.com/m/signin?operation=login&redirect=https://blog.devgenius.io/tired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&source=post_page-----30bbca48d3f2---------------------nav_reg-------------- 4. https://blog.devgenius.io/write-for-us-6b370f49a493?source=post_page-----30bbca48d3f2----------------------------------- 5. https://blog.devgenius.io/archive?source=post_page-----30bbca48d3f2----------------------------------- 6. https://blog.devgenius.io/about?source=post_page-----30bbca48d3f2----------------------------------- 7. https://blog.devgenius.io/tagged/javascript?source=post_page-----30bbca48d3f2----------------------------------- 8. https://blog.devgenius.io/tagged/python?source=post_page-----30bbca48d3f2----------------------------------- 9. https://dmitryelj.medium.com/?source=post_page-----30bbca48d3f2----------------------------------- 10. https://medium.com/m/signin?actionUrl=https://medium.com/_/subscribe/user/65c1f6ba75db/30bbca48d3f2&operation=register&redirect=https://blog.devgenius.io/tired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&user=Dmitrii+Eliuseev&userId=65c1f6ba75db&source=post_page-65c1f6ba75db----30bbca48d3f2---------------------follow_byline-------------- 11. https://medium.com/m/signin?actionUrl=/_/api/subscriptions/newsletters/4abe9c844603&operation=register&redirect=https://blog.devgenius.io/tired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&newsletterV3=65c1f6ba75db&newsletterV3Id=4abe9c844603&user=Dmitrii+Eliuseev&userId=65c1f6ba75db&source=post_page-----30bbca48d3f2---------------------subscribe_user-------------- 12. https://blog.devgenius.io/tired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2?source=post_page-----30bbca48d3f2----------------------------------- 13. http://tools.ietf.org/html/rfc114 14. https://en.wikipedia.org/wiki/ARPANET 15. https://www.mmnt.net/ 16. https://www.farmanager.com/index.php?l=en 17. https://midnight-commander.org/wiki 18. https://press.princeton.edu/books/hardcover/9780691165288/mathematics-and-art 19. https://en.wikipedia.org/wiki/Acoustic_coupler 20. https://en.wikipedia.org/wiki/ANSI_escape_code 21. https://syncterm.bbsdev.net/ 22. http://www.synchro.net/sbbslist.html 23. https://blog.devgenius.io/nude-pictures-on-early-retro-pcs-was-it-possible-3434b5c0447e 24. https://datatracker.ietf.org/doc/html/rfc1436 25. https://ils.unc.edu/callee/gopherpaper.htm 26. https://github.com/jankammerath/gophie/releases 27. https://groups.google.com/ 28. http://twitter.com/XK 29. http://twitter.com/3 30. http://twitter.com/3 31. http://twitter.com/KG 32. http://twitter.com/O 33. http://twitter.com/R 34. http://twitter.com/BATZ 35. http://twitter.com/_ 36. http://twitter.com/QD 37. http://twitter.com/4C 38. http://twitter.com/FK_ 39. http://twitter.com/CC 40. http://twitter.com/G 41. http://twitter.com/P 42. http://twitter.com/U 43. https://dmitryelj.medium.com/windows-95-how-does-it-look-today-feda837922d9 44. https://uxdesign.cc/windows-1-0-2-0-and-3-0-how-does-it-look-today-12c2231db21f 45. https://debugger.medium.com/you-can-still-use-an-ms-dos-laptop-in-2021-d43fa10a8211 46. https://uxdesign.cc/the-1984-apple-macintosh-how-does-it-look-today-d08dde79da05 47. https://dmitryelj.medium.com/the-1979-cp-m-os-how-does-it-look-like-today-be7caf13da6c 48. https://blog.devgenius.io/?source=post_sidebar--------------------------post_sidebar-------------- 49. https://blog.devgenius.io/tagged/history 50. https://blog.devgenius.io/tagged/technology 51. https://blog.devgenius.io/tagged/computers 52. https://blog.devgenius.io/tagged/retro 53. https://blog.devgenius.io/tagged/internet 54. https://dmitryelj.medium.com/?source=follow_footer-----30bbca48d3f2----------------------------------- 55. https://medium.com/m/signin?actionUrl=https://medium.com/_/subscribe/user/65c1f6ba75db/30bbca48d3f2&operation=register&redirect=https://blog.devgenius.io/tired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&user=Dmitrii+Eliuseev&userId=65c1f6ba75db&source=follow_footer-65c1f6ba75db----30bbca48d3f2---------------------follow_footer-------------- 56. https://medium.com/m/signin?actionUrl=/_/api/subscriptions/newsletters/4abe9c844603&operation=register&redirect=https://blog.devgenius.io/tired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&newsletterV3=65c1f6ba75db&newsletterV3Id=4abe9c844603&user=Dmitrii+Eliuseev&userId=65c1f6ba75db&source=follow_footer-----30bbca48d3f2---------------------subscribe_user-------------- 57. https://medium.com/m/signin?actionUrl=https://medium.com/_/subscribe/user/65c1f6ba75db/30bbca48d3f2&operation=register&redirect=https://blog.devgenius.io/tired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&user=Dmitrii+Eliuseev&userId=65c1f6ba75db&source=follow_footer-65c1f6ba75db----30bbca48d3f2---------------------follow_footer-------------- 58. https://blog.devgenius.io/?source=follow_footer-----30bbca48d3f2----------------------------------- 59. https://blog.devgenius.io/?source=follow_footer-----30bbca48d3f2----------------------------------- 60. https://dmitryelj.medium.com/?source=follow_footer-----30bbca48d3f2----------------------------------- 61. https://medium.com/m/signin?actionUrl=https://medium.com/_/subscribe/user/65c1f6ba75db/30bbca48d3f2&operation=register&redirect=https://blog.devgenius.io/tired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&user=Dmitrii+Eliuseev&userId=65c1f6ba75db&source=follow_footer-65c1f6ba75db----30bbca48d3f2---------------------follow_footer-------------- 62. https://medium.com/m/signin?actionUrl=/_/api/subscriptions/newsletters/4abe9c844603&operation=register&redirect=https://blog.devgenius.io/tired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&newsletterV3=65c1f6ba75db&newsletterV3Id=4abe9c844603&user=Dmitrii+Eliuseev&userId=65c1f6ba75db&source=follow_footer-----30bbca48d3f2---------------------subscribe_user-------------- 63. https://blog.devgenius.io/?source=follow_footer-----30bbca48d3f2----------------------------------- 64. https://blog.devgenius.io/?source=follow_footer-----30bbca48d3f2----------------------------------- Hidden links: 66. https://medium.com/?source=post_page-----30bbca48d3f2----------------------------------- 67. https://blog.devgenius.io/?source=post_page-----30bbca48d3f2----------------------------------- 68. https://dmitryelj.medium.com/?source=post_page-----30bbca48d3f2----------------------------------- 69. https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2F30bbca48d3f2&operation=register&redirect=https%3A%2F%2Fblog.devgenius.io%2Ftired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&source=post_actions_header--------------------------bookmark_preview-------------- 70. https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fsubscribe%2Fcollection%2Fdev-genius%2F30bbca48d3f2&operation=register&redirect=https%3A%2F%2Fblog.devgenius.io%2Ftired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&collection=Dev+Genius&collectionId=4e2c1156667e&source=post_sidebar--------------------------follow_sidebar-------------- 71. https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fvote%2Fdev-genius%2F30bbca48d3f2&operation=register&redirect=https%3A%2F%2Fblog.devgenius.io%2Ftired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&user=Dmitrii+Eliuseev&userId=65c1f6ba75db&source=post_sidebar-----30bbca48d3f2---------------------clap_sidebar-------------- 72. https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2F30bbca48d3f2&operation=register&redirect=https%3A%2F%2Fblog.devgenius.io%2Ftired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&source=post_sidebar-----30bbca48d3f2---------------------bookmark_sidebar-------------- 73. https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fvote%2Fdev-genius%2F30bbca48d3f2&operation=register&redirect=https%3A%2F%2Fblog.devgenius.io%2Ftired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&user=Dmitrii+Eliuseev&userId=65c1f6ba75db&source=post_actions_footer-----30bbca48d3f2---------------------clap_footer-------------- 74. https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fvote%2Fdev-genius%2F30bbca48d3f2&operation=register&redirect=https%3A%2F%2Fblog.devgenius.io%2Ftired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&user=Dmitrii+Eliuseev&userId=65c1f6ba75db&source=post_actions_footer-----30bbca48d3f2---------------------clap_footer-------------- 75. https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2F30bbca48d3f2&operation=register&redirect=https%3A%2F%2Fblog.devgenius.io%2Ftired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&source=post_actions_footer--------------------------bookmark_footer-------------- 76. https://dmitryelj.medium.com/?source=follow_footer-----30bbca48d3f2----------------------------------- 77. https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fsubscribe%2Fcollection%2Fdev-genius%2F30bbca48d3f2&operation=register&redirect=https%3A%2F%2Fblog.devgenius.io%2Ftired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&collection=Dev+Genius&collectionId=4e2c1156667e&source=follow_footer-----30bbca48d3f2---------------------follow_footer-------------- 78. https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fsubscribe%2Fcollection%2Fdev-genius%2F30bbca48d3f2&operation=register&redirect=https%3A%2F%2Fblog.devgenius.io%2Ftired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&collection=Dev+Genius&collectionId=4e2c1156667e&source=follow_footer-----30bbca48d3f2---------------------follow_footer-------------- 79. https://dmitryelj.medium.com/?source=follow_footer-----30bbca48d3f2----------------------------------- 80. https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fsubscribe%2Fcollection%2Fdev-genius%2F30bbca48d3f2&operation=register&redirect=https%3A%2F%2Fblog.devgenius.io%2Ftired-of-the-modern-web-discover-some-retro-protocols-you-still-can-use-today-30bbca48d3f2&collection=Dev+Genius&collectionId=4e2c1156667e&source=follow_footer-----30bbca48d3f2---------------------follow_footer--------------