74 [built: Thu Aug 16 11:25:45 2012] - (* Tutorial on ML datatypes. The latter will be used in tutorials. The file ~/. Register If you are a new customer, register now for access to product evaluations and purchasing capabilities. q)\\ $ rlwrap -v rlwrap 0. c code can't compile, so I modified the simpmod. 23b-alpha-unix-data. Blinking a LED, a basic step. As a freelancer and small business owner, I have to monitor a large number of different email accounts, and I know the struggle of trying to keep up with an inbox that relentlessly fills while still trying to do all my other work. Jump to bottom. Working with Standard Input, Output and Errors in Linux by Pradeep Kumar · Published December 4, 2014 · Updated August 3, 2017 Every process in Linux is provided with three open files( usually called file descriptor). Looking about for ideas, I decided to see what Clojure's Incanter project had for tutorials, and immediately found what I was looking for: Linear regression with higher-order terms, a 2009 post by David Edgar Liebke. com; Downloads; Cloud Trials; Other Languages. The freeglut version will be the 3. Installing Oracle 11gR2 On RHEL6 In 4 (Long) Steps. Some technical notes on setting up UNIX command-line interface environment. 我使用的是Ubuntu 10. A Simple PlistBuddy Tutorial but due to the lack of tutorials and guides, I thought I'd write one in my own words. Install Rlwrap using your package manager. Clojure is a dynamically-typed general-purpose programming language with Lisp syntax. Easy to follow installation guides for the three main platforms: macOS, Linux, and Windows. FTP enables files to be transferred from one machine on a network to another. There is also a vim-specific wiki; To exit vim, press escape until you are sure you are in command mode, then type ":q" and press enter. 0 2) if not? it will be here: /usr/lib/glib-2. Some of the instructions are based on this tutorial by Krum Baklasky: tutorial. 为了让退格键和上翻键在sqlplus里正常发挥它的作用，我们必须安装一个软件 - rlwrap. You are likely wondering what are uint8_t, uint16_t, uint32_t and uint64_t. rlwrap linux for oracle sqlplus by Mohamed Azar on April 26, 2010 This Utility is usefull for when you're working sqlplus in linux enviornment , If you want to see previous commands, you cannot see because your up and down arrow not working in sqlplus prompt in linux, use such a windows sqlplus command prompt. Official OPAM 2. If -e is passed as an option the first. There is a small tutorial at the bottom of the page. This has a prompt looking like this: "*", whereas the slime REPL in Emacs has a prompt like this "CL-USER>". on July 4th, 2009 By viewing. h, show an "info" tutorial, if available. RPM resource rlwrap rlwrap is a 'readline wrapper' that uses the GNU readline library to allow the editing of keyboard input for any other command. REPL and rlwrap. 使用apt命令安装openssh server$ sudo apt-get install openssh-server 2. Please see below:. There are many vim tutorials available online; here is one that you may find useful. Stay ahead with the world's most comprehensive technology and business learning platform. org: textproc/xlhtml: NO_STAGE: [email protected]
rlwrap-0. Our Pattern Miner is to mine frequent and interesting patterns from Atomspace. The emacs wiki is the omnibus resource for emacs usage. Then open your bash configuration file (if using the default bash shell) gedit ~/. Can be installed by:. When I click on SQL*Plus it opens the program in the default windows command line. rlwrap的安装与注意事项 2016-12-06 10:36:10 cuiji5713 阅读数 0 有人问我怎么在linux下的sqlplus实现像window一样对执行语句记录前后翻滚. A Security Protocol Programming Language (and Runtime) (eg rlwrap) is strongly For a quick tutorial or overview, please see the Dr. MacOS Homebrew brew install rlwrap, Ubuntu / Debian Linux sudo. It contains high-level data structures and tools designed to make data analysis fast and easy. Fancy Prompts. Your Red Hat account gives you access to your profile, preferences, and services, depending on your status. Using Homebrew on MacOS, install this by brew install rlwrap, and on Ubuntu / Debian Linux, install this by sudo apt-get install rlwrap. This tutorial is more of a comparison between Python and Clojure with respect to the new tools. The most effective method to Solve Oracle Database 12c Installation Issue through DB Installation Support Confronting Oracle Database 12c Installation Issue? Not a major ordeal, Cognegic is the main organization that gives world-class answers for database establishment and database design. 在Linux系统中想要把多个低速信号合成一个高速信号，或者把一个高速信号分解成多个低速信号。可以用终端复用器来实现，在Linux中使用tmux就是公认的提高终端操作效率的方法。. Oracle GoldenGate Tutorial 5 – configuring online change synchronization In our earlier tutorial, we examined how to create a GoldenGate environment for initial data capture and load. Objective CAML Tutorial, set up as a wiki, A Concise Introduction to Objective Caml, by David Matuszek Introduction to the Objective Caml Programming Language by Jason Hickey, September 4, 2002, 109 pages, pdf Developing Applications with Objective Caml, by Emmanuel Chailloux, Pascal Manoury and Bruno Pagano, published by O'Reilly France. The ocaml command provides a very basic toplevel (you should install rlwrap through your system package manager and run rlwrap ocaml to get history navigation). exe can be used to verify the validity of this binary using this public key. > As in the post, if I comment out the "rlwrap block" in the start-up. To use the splice> command line interface with your cloud-managed database, follow these steps:. $ rlwrap sbcl. This tutorial shows the man page for man rlwrap in linux. 2 release 4. There are 3 “accusation scenarios” so far, see. Ask for Rlwrap's version number. DataScript Integration Tutorial. Thanks to Humaid for typing up the transcripts. Install Rlwrap. clojure documentation: Getting started with clojure. For the record, this won't work for a MINGW-based port of OCaml, only for the Cygwin-based port. Using rlwrap to Improve sqlplus September 06, 2016. The main point I'm raising here is Windows users need not be excluded from the benefits of command-line completion using "rlwrap". GitHub Gist: instantly share code, notes, and snippets. There is an OCaml Special Interest Group and a mailing list for people interested in OCaml on Fedora or Red Hat Enterprise Linux. It was interesting to hear that he wanted me to instal the zsh in my Fedora image. Input history is remembered across invocations, separately for each command; history completion and search work as in bash and completion word lists can be specified on the command line. 42 $ If Rlwrap is already installed you can go on to the next step. DDJ: Perl has really been pigeonholed as a language of the Web. The Visual Studio version for this tutorial will be the 2015 RC (seems to work with the 2017 too). I couldn't find anything like it when I needed it, so I wrote this one back in 1999. Connecting to Splice Machine with Java and JDBC. c cod to a code that I had seen in a simple kernel module tutorial (see below) i nclude #include. His particular interests are analytics, systems architecture, administration, and performance optimization. In this article we will learn how to install Ethercalc. A much easier solution on linux is rlwrap. ora file MYTEST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost. Your Red Hat account gives you access to your profile, preferences, and services, depending on your status. Exit kdb+ to return to the command prompt and your home folder. This is less useful for the non-interactive sessions you run on your droplet. The REPLs for SML/NJ and Poly/ML do not use readline by default, making navigation rather annoying. com and the new database instance is called meta. rlwrap provides Readline-based line editing to the OCaml toplevel. See RlWrap Commands Synopsis for more information. and others, when run under rlwrap. I don't really like the look and feel of cmd. This tutorial provides an introduction for common Oracle database administrative tools: how they work, how to install and configure it, how efficiently we can use them. Using rlwrap to get command line history in SQL*Plus - Video Tutorial Posted by Kamran Agayev A. It has been ported to a variety of operating systems using the following for user interaction: ncurses, PDcurses, XCurses, sysV-curses, S/Lang slcurses, Win32 console, raw stdio and termios, GGI, Allegro, aalib, libcaca, TWin, and Carbon. Thank you for the tutorial. Download rlwrap for linux version pc download. This post was made when I found out how much time can one not too experienced OBI DBA loose to find out all details for performing OBIEE migration from Windows to Linux. A demo of lmutils, a collection of scripts for creating language models with KenLM. apt-get remove avahi daemon -y. [email protected]
:~$ rlwrap -r q The program 'rlwrap' is currently not installed. The GNU manuals are relatively up-to-date and they are reasonably good reference materials. A demo of lmutils, a collection of scripts for creating language models with KenLM. [问题点数：30分，结帖人u010300947]. maybe you scream "why ↑ key dont work on SBCL REPL" i know your feeling lisper may think lisp is great, but SBCL is f**ck. Rlwrap Tutorial Ines Hammami. 37]# Running the configure again, succeeded creating my makefile. Some of the instructions are based on this tutorial by Krum Baklasky: tutorial. c cod to a code that I had seen in a simple kernel module tutorial (see below) i nclude #include. in the tutorial it says i should use $ sqlplus username/[email protected]
Clojure provides command line tools that can be used to start a Clojure repl, use Clojure and Java libraries, and start Clojure programs. Connecting to Splice Machine with Java and JDBC. rlwrap的安装和配置在Linux中安装完Oracle后,使用sqlplus上下键比较费劲,安装了rlwrap之后就能通过上下键翻回历史命令了，提高效率。rlwrap源码托管在GitHub上，可以通 博文 来自： keepdba的博客. The collection of built-in functions in q is rich and powerful. Každý céčkový program obsahuje deklaraci funkcí a jejich volání. Otherwise, you will be told rlwrap: command not found. To install ethercalc in Ubuntu. Michael McLaughlin's Technical Blog. When it asks where to install, choose C:\SMLNJ\ (the default is in Program Files, but the space in that name can confuse cygwin, so change it). sln with Visual Studio Submitted by Mi-K on Monday, August 7, 2017 - 4:37pm Google Test framework is provided with a solution already generated that we can use with Visual Studio. The GNU manuals are relatively up-to-date and they are reasonably good reference materials. A demo of lmutils, a collection of scripts for creating language models with KenLM. I just hope you have learned anything from them, even if it was just a little bit. My Source Database Name is MYTEST Target (duplicate) Database name is MYDB Step 1: Configure Listener. Nice tutorial. Factory Test Mode for TX/RX¶. On the Mac, you can install it with the MacPorts system by running sudo port install rlwrap. Specifically, I show the so-called "one-way SSL" pattern, where the server is required to present a certificate to the client but the client is not required to present a certificate to the server. VMD-L Mailing List. Pandas are built on top of NumPy, and makes it easy to use in NumPy-centric applications. To Install Cloud Commander on Ubuntu. ORACLE-BASE - Oracle DBA and development articles, scripts, HOWTOs and forums (8i, 9i, 10g, 11g, 12c, 13c, 18c, 19c) Articles Oracle 8i Oracle 9i Oracle 10g Oracle 11g Oracle 12c Oracle 13c Oracle 18c Oracle 19c Miscellaneous PL/SQL SQL Oracle RAC Oracle Apps WebLogic Linux MySQL. sql and xbi. rpm 2011-08-09 23:30 40K 389-adminutil-1. In this post we will install a new server with the latest Oracle Database 11gR2 software (as of this writing, it is version 11. Register If you are a new customer, register now for access to product evaluations and purchasing capabilities. See RlWrap Commands Synopsis for more information. rlwrap - 'readline wrapper' Nice extension of SQL*Plus (on UNIX/Linux systems) rlwrap runs the specified command, intercepting user input in order to provide readline line editing, persistent history and completion Ctrl-R • search in command history Usage: • rlwrap sqlplus [email protected]
10. A command that has something as fancy as TAB completion shouldn't need rlwrap to do its line editing, should it?. 59 · 21 comments. Otherwise, you will be told rlwrap: command not found. In abstract, Pattern Mining is the process of extracting an (often large) number of patterns from some body of information, subject to some criterion regarding which patterns are of interest. Tutorial Level: BEGINNER. The AD-FMCADC5-EBZ is a high speed single channel data acquisition board featuring two AD9625 ADCs. ports の検索: コンピュータ言語。 ChaiScript-6. This is how i install ejabberd on Linux with Active Directory on Windows Server as backend for user database. Exit kdb+ to return to the command prompt and your home folder. dariyoosh wrote: Hello everybody, I've just installed Oracle 11g on Windows Vista. List of all packages that have man pages in section 1, and any loose man page pages in the section that are not listed by package. where do i get the username and database name from?, I haven't created one yet. Cracked full version of adobe acrobat free download Adobe Acrobat Reader DC Adobe Acrobat Reader DC Adobe Acrobat Pro DC and many more programs. PO files — Packages not i18n-ed [ L10n ] [ Language list ] [ Ranking ] [ POT files ] Those packages are either not i18n-ed or stored in an unparseable format, e. The rlWrap program is a readline wrapper, a small utility that uses the GNU readline library to allow the editing of keyboard input for any command; it also provides a history mechanism that is very handy for fixing or reusing commands. Interactive kdb+ sessions under Linux use Rlwrap to recall lines from the keyboard buffer. Excellent article and thanks again!. For the record, this won't work for a MINGW-based port of OCaml, only for the Cygwin-based port. A demo of lmutils, a collection of scripts for creating language models with KenLM. Parse and get the R2L outputs for a sentence. That's why UTop was started. Install rlwrap using your favorite package manager and then launch your REPL with rlwrap poly or rlwrap sml and you're good to go! Back to course home. How to use UNIX File Transfer Protocol (FTP) By Nicholas Seet. In addition to supporting NetLogo programming language, NetLogo supports extensions written in JVM languages such as Java, Scala. ) because you don't have to move your hands from the touch typing position. Mupen64plus video z6 p5 Apache MP3 3 05p4 rlwrap 0 43p0 tgz 18 Aug 2019 15 33 96k tidy 5 7 24v0 tgz 18 Aug 2019 15 35 911k? How To Download and Install Vtiger CRM 7 TUTORIAL Updated. Once you have gone through the. A instalação da ferramenta RLWRAP, essa ferramenta vai gravar o histórico dos comandos digitados no sqlplus quando se usa S. Debugging of Perl scripts is a challenging problem due to the complexity and power of the language. OCaml Package Manager opam is a source-based package manager for OCaml. The rlWrap program is a readline wrapper, a small utility that uses the GNU readline library to allow the editing of keyboard input for any command; it also provides a history mechanism that is very handy for fixing or reusing commands. Esse vídeo mostra como fazer a instalação da ferramenta RLWRAP, essa ferramenta vai gravar o histórico dos comandos digitados no sqlplus quando se usa S. The latter will be used in tutorials. and login to verify that I can connect and that rlwrap works as Thank You Bill for great tutorial, but i. oracle 6 sql 6 datapump 5 errors 5 managment 5 12c 4 Active Data Guard 4 recover 4 Grid Infrastructure 3 RAC 3 alert. Posts about enable history in sql*plus written by Shahriyar Rzayev. brew install rlwrap - provides command history for the Ergo engine in the non-Studio (terminal) mode; the history can be browsed using the Up/Down arrows on the keyboard. pdf), Text File (. Accept and proceed. Type in your first 𝒌 expressions, and enjoy your first answers:. He is one of the most active authors on HowtoForge since 2005 and one of the core developers of ISPConfig since 2000. The glew library stands for GL Extension Wrangler. GitHub Gist: instantly share code, notes, and snippets. you should read this tutorial: A second option would be rlwrap, which enhances any command. Span programs form a linear-algebraic model of computation, with span program ``size" used in proving classical lower bounds. Hey everyone! I actually use ed almost daily, and at some point I'd like to put up a website devoted to ed oddities. In addition to supporting NetLogo programming language, NetLogo supports extensions written in JVM languages such as Java, Scala. rlwrap telnet localhost 17001 and type scm at the prompt to enter the scheme shell. c code can't compile, so I modified the simpmod. Your first step is getting your repos back on track. All the sample code we show you is gathered in one place online. Clojure provides command line tools that can be used to start a Clojure repl, use Clojure and Java libraries, and start Clojure programs. << 1/6 Previous Step - Oracle 11g DB Installation on Ubuntu 14. Accept and proceed. Oracle Linux is free to download, use and distribute and is provided in a variety of installation and deployment methods. How to use UNIX File Transfer Protocol (FTP) By Nicholas Seet. Since XFS was ported to the Linux kernel in 2001, XFS has remained a preferred choice for many enterprise systems especially with massive amount of data, due to its high performance, architectural scalability and robustness. Access 2000 free online courses from 140 leading institutions worldwide. The collection of vim tips is a great grab bag of commands you'll want to use one day. - A short WatMan talk exploring the corner cases of various programming languages, in a similar spirit to some of our explorations of Python. /09-Oct-2019 08:59 - 0. on July 4th, 2009 By viewing. It supports collaborative editing which permits multiple users to work on the same file. Enkitec Blog » Using SQLPlus with rlwrap on MS Windows. 04 and later you need to specify what version of gnuplot to install (qt or x11), so change the command above to. 0 which should fetch all of the necessary dependencies. Otherwise, you will be told rlwrap: command not found. Use this installer. rlwrap compiles and runs on a fairly wide range of Unix-like systems. << 1/5 Previous Step - Oracle 12c DB Installation on Ubuntu 18. 2 without rlwrap for a couple of months now. OpenPKG Download Repository OpenPKG publishes its primary resources as distribution files in TAR/GZip and RPM formats. 1 - ip of gateway to internet srv-xmpp - hostname of server your_domain. As set theory is the language of mathematics, many mathematical algorithms that are formulated in terms of set theory have very straightforward. The rlwrap program is under the GPL license. Here is a tutorial to learn how to install awesome using apt-get command. 在Linux系统中想要把多个低速信号合成一个高速信号，或者把一个高速信号分解成多个低速信号。可以用终端复用器来实现，在Linux中使用tmux就是公认的提高终端操作效率的方法。. Documentation for Poly/ML. So, because I am stubborn, I decided to try it anyway. Install Rlwrap using your package manager. READ MORE. The command-line batch query tool SQL*Plus has been the de facto interface for working with Oracle Database for 30 years. In this tutorial, we will see how by using GoldenGate change synchronization, changes that occur on the source (Oracle 11g on Linux) are applied near real time. Moscow ML is a light-weight implementation of Standard ML (SML), a strict functional language used in teaching and research. git20141214. js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices. 首先，下载rlwrap安装包（见 ），上传到linux服务器上. The tutorial goes on to say: When you get used to these keys, they're faster than their more familiar equivalents in other applications (Home, End, Ctrl+Left, etc. Download either IBM Informix Dynamic Server Express Edition or IBM Informix Dynamic Server Developer Edition. READ MORE. Step 1: Open terminal with su access and enter the command as shown below: apt-get install awesome -y Step 2: After completion, the install command exits and instructs the user to restart the running instances of awesome if it is running already. pdf rlwrap项目是一个“readline包装器”，它使用GNU readline库来编辑任何其他命令的键盘输入。. Please see below:. Because it could be really helpul! It turns out that they are equal respectively to: unsigned char, unsigned short, unsigned int and unsigned long long. I really like writing these tutorials, they test my patience. When you rlwrap command, rlwrap will run it a in a separate session, with its own "pseudo-terminal" (pty), and monitor this pty to see whether the pty is in raw mode or in cooked mode. > rlwrap sml Standard ML of New Jersey v110. A readline wrapper. This tutorial shows the man page for man rlwrap in linux. This is the first bugfix release for version 5 of the SCIP Optimization Suite However you can download the free readline wrapper rlwrap to provide this missing feature to Installers install the scipoptsuite in your computer without source files SCIPOptSuite 6 0 2 Linux Ub1604 deb Linux Debian package requires. Note that if you have rlwrap installed (sudo aptitude install rlwrap), using this primitive shell will be more tolerable, e. and the tutorial. bash_profile as it says in the tutorial. Centos / Red Hat Enterprise Linux yum install ocaml yum search ocaml # List packages related. March 20, Prakash Blog Create a free website or blog at. Clearing Commandline history from time to time is a good practice. The default SBCL repl is the most basic one. ⋅Visual Question Answering A Tutorial. We include here a user guide for those built-ins that were not covered in the main text. Oracle 11gR2 on Debian still isn't an officially supported configuration (10g XE was for a while), but it is perfectly do-able with a little cajoling. c cod to a code that I had seen in a simple kernel module tutorial (see below) i nclude #include. Great Practical Ideas (GPI) is a course for first-year CS students at Carnegie Mellon University. This is less useful for the non-interactive sessions you run on your droplet. Download rlwrap packages for ALTLinux, Arch Linux, CentOS, Debian, Fedora, FreeBSD, Mageia, NetBSD, OpenMandriva, openSUSE, ROSA, Slackware, Ubuntu. If you don't know what that means then trust me—-you want this. [Tutorial for beginners] How to install and use GnuPG on GNU/Linux. log 3 archivelog 3 awr 3 init. 5GHz and sampling at both edges (the clocks are 180 out of phase to each other). View the Project on GitHub kfl/mosml. Installed VMWare, Oracle enterprise linux 5, and then oracle 11g. 因为oracle本身不能使用上翻命令键，所以如果想提高使用效率，就需要下载rlwrap包。我下载的是rlwrap-0. PO files — Packages not i18n-ed [ L10n ] [ Language list ] [ Ranking ] [ POT files ] Those packages are either not i18n-ed or stored in an unparseable format, e. Software Packages in "bullseye", Subsection utils 2vcard (0. wish - readline/history/console options? Showing 1-7 of 7 messages. Enabling autocomplete in sbcl. Microsoft word tutorial |How to insert images into word document table - Duration: 7:11. This tutorial is very much about the mechanics of the system, not about the linguistics or semantic parsing from a research point of view (for those, see the recommended readings at the end of this document). ) because you don't have to move your hands from the touch typing position. Post your projects here for everyone to see! 529 posts. How do I get multi-word autocompletion with rlwrap for tclsh? Example: I type file then pressing I only want to see the sub-commands to file, such as exists. Download either IBM Informix Dynamic Server Express Edition or IBM Informix Dynamic Server Developer Edition. Thanks to Humaid for typing up the transcripts. Oracle 8i Oracle 9i Oracle 10g Oracle. Usage Tutorial by ippsec — https: For windows alternative, rlwrap can be used. This is just a small sampling of what "rlwrap" can provide in terms of added efficiency within sqlplus command-line or for nearly any app for that matter (RMAN quickly comes to mind). This tutorial is more of a comparison between Python and Clojure with respect to the new tools. I couldn’t find any good tutorial other than Scipy. What is special about Nim? that whole section is a god awful mess that works for simple tutorial examples but release -d:useGnuReadline or run rlwrap nim i. This tutorial provides an introduction for common Oracle database administrative tools: how they work, how to install and configure it, how efficiently we can use them. The tutorial is the best place to start. Spacewalk : Installation on Oracle Linux - This article explains how to install Spacewalk on Oracle Linux. I'm following this tutorial for installing rlwrap for. tgz 09-Oct-2019 04:39 958170 2048-cli-0. brew install unixodbc - used for database connectivity. Poly/ML Basis The Basis is the collection of all the pre-defined modules, values and types. txt) or read online for free. In this tutorial we are not going to learn how to write a lexer and a parser, but see a comment about it below. alias asmcmd='rlwrap asmcmd' Burleson is the American Team Note: This Oracle documentation was created as a support and Oracle training reference for use by our DBA performance tuning consulting professionals. And without second, no third and so on. Manager进程必须在源端和目标端运行，并且在Extract和Replicat进程之前启动，没有该进程OGG无法做其它的操作，它管理启动Oracle. linux rlwrap sqlplus http://www. Installed VMWare, Oracle enterprise linux 5, and then oracle 11g. 6+20151109-2+b3) RDF database storage and query engine -- database daemon. 5 - ip of xmpp server 192. Documentation for Poly/ML. Hello, Skip navigation. SQL PLUS-da çox istərdik ki, Linux terminalda olduğu kimi Up/Down Arrow-nu basmaqla əldə etdiyimiz kimi, history-imiz olsun. Das Programm liegt den meisten Distributionen als Paket bei, unter Ubuntu installiert man es mit apt-get install rlwrap. Add readline features in OCaml toplevel tagged Linux, ocaml, Programming, readline. Posted by RMAN Video Tutorial series. For more details, see the Reference section at code. This installer distributes the native, mingw-w64, 64-bit port of OCaml along with a native, 64-bit OPAM. Mac终端里神秘的bogon 本来终端显示的是计算机名的，结果这两天显示为bogon,一查bogon这个单词是虚拟、虚伪的意思。 再查原来是终端会先向DNS服务器查询本地ip的方向解析结果，如果查询不到再显示计算机名。. But without this first step, there won't be a second. Inside the SQL*Plus environment, you can access any file in the local directory by simply prefacing it with an "@" symbol. RPM of Distribution RPMForge repository for Red Hat Enterprise Linux 6. Otherwise, you will be told rlwrap: command not found. You are likely wondering what are uint8_t, uint16_t, uint32_t and uint64_t. Robin Moffatt is Head of R&D (Europe) at Rittman Mead, and an Oracle ACE. If you want to learn Tk programming, you should read this tutorial: A second option would be rlwrap, which enhances any command line program. What is rlwrap, and why would you use it with REPL? The rlwrap utility is a wrapper that adds GNU readline library functionality to command lines that allow increased flexibility with keyboard input. In environments where rlwrap does not work or is not required, you can disable its use through the option --no-readline.