Failed to Download the Gnu Archive Emacs 'Failed to Download `Marmalade' Archive', but I See the List in Wireshark

Total Page:16

File Type:pdf, Size:1020Kb

Failed to Download the Gnu Archive Emacs 'Failed to Download `Marmalade' Archive', but I See the List in Wireshark failed to download the gnu archive emacs 'Failed to download `marmalade' archive', but I see the list in Wireshark. I've got 129 packets from marmalade-repo.org , many of which list Marmalade package entries, in my Wireshark log. I'm not behind a proxy and HTTP_PROXY is unset. And ELPA (at 'http://tromey.com/elpa/') works fine. I'm on Max OS X Mavericks, all-up-to-date, with Aquamacs, and using the package.el (byte-compiled) as described here: http://marmalade- repo.org/ (since I am on < Emacs 24). What are the next troubleshooting steps I should take? 1 Answer 1. I've taken Aaron Miller's suggestion and fully migrated to the OS X port of Emacs 24.3 . I do miss being able to use the 'command' key to go to the top of the current file, and the slightly smoother gui of Aquamacs, but it's no doubt a great port. Due to the issue with Marmalade, Emacs 23.4 won't work with some of the packages I now need (unless they were hand-built). Installing ELPA Package System for Emacs 23. This page is a guide on installing ELPA package system package.el for emacs 23. If you are using emacs 24, see: Emacs: Install Package with ELPA/MELPA. (type Alt + x version or in terminal emacs --version .) To install, paste the following in a empty file: then call eval-buffer . That will download the file and place it at. (very neat elisp trick! note to self: url-retrieve-synchronously is bundled with emacs 23. Use it like wget/curl!) Also, it automatically adds the following in your .emacs file, so that it'll be loaded everytime you start emacs. How to Upgrade ELPA from Emacs 23 to Emacs 24. If you have installed ELPA with emacs 23 and now just upgraded to emacs 24, here's what to do. In your emacs init file, delete any code block containing. For how to use the package system, see: Emacs: Install Package with ELPA/MELPA. If you have a question, put $5 at patreon and message me on xah discord. Or support me by Buy Xah Emacs Tutorial. Emacs. After learning a few basic keystroke commands, you can become a lot more productive in Emacs. When typing a command you can use [TAB] completion, which will complete the command name for you or list the possible commands. Guide to keys. C-x = (hold [CONTROL], press x, then release [CONTROL]) C-x C-s = (hold [CONTROL], press x, then press s, then release [CONTROL]) M-2 = (hold [ALT], press 2, then release [ALT]) [note M = META usually [ALT] or [ESCAPE] when using [ESCAPE] as META release it before pressing the next key (i.e. M-2 = press and release [ESCAPE] then press 2)]. Written commands. Sometimes the required action doesn't have an associated key-sequence, in these cases the written command must be used (M-x is pressed followed by the command): ispell-buffer = (hold [ALT], press x, release [ALT], then type "ispell-buffer" in the mini buffer ) Lookup table. The following is a lookup table of basic commands. Emacs has so many commands it would be impossible to list them all, but hopefully this will be enough to get you started. Action Key-sequence Command Open file C-x C-f find-file Close C-x C-c save-buffers-kill-emacs Save file C-x C-s save-buffer Save as C-x C-w write-file Page down C-v scroll-up Page up M-v scroll-down Goto top M-< beginning-of-buffer Goto end M-> end-of-buffer Goto line M- g g goto-line Goto start of line C-a beginning-of-line Goto end of line C-e end-of-line Search forwards C-s search term isearch-forward search term Repeat last search forwards C-s C-s isearch-repeat-forward Search backwards C-r search term isearch-backward search term Repeat last search backwards C-r C-r isearch-repeat-backward Cancel command C-g keyboard-quit Kill line C-k kill-line Kill sentence M-k kill-sentence Yank last kill C-y yank Yank previous kill M-y yank-pop Split window horizontally C-x 2 Split window vertically C-x 3 Swap active window C-x o Merge windows C-x 1 List buffers C-x C-b list-buffers Switch to buffer C-x b switch-to-buffer Switch active buffer left C-x [LEFT] previous- buffer Switch active buffer right C-x [RIGHT] next-buffer Kill Buffer C-x k kill-buffer Spell-check current buffer none ispell-buffer Spell-check current word none ispell-word Indent code C-M-\ indent-region Goto matching closing bracket C-M-f Goto matching opening bracket C-M-b Comment a region M-; comment-or-uncomment-region. Performing other tasks. E-mail. Reading. Rmail. The simplest (to set up) E-mail client in Emacs, is Rmail, to invoke Rmail press: To use Rmail for reading E-mail, other than system mail, you will have to use a program to fetch your E-mail from the server, such as fetchmail or offlineimap . Another option is Gnus, which is primarily a newsreader, but can also be used for reading E-mail, and can be configured to get your E-mails from the server without the aforementioned mail fetching programs, but will take a little more setting up than Rmail. Sending. Mail can send your E-mail, which is invoked with: You can also specify your: E-mail address, name, signature, etc in your. /.emacs file, so that it is already filled in when you start composing an E-mail. Newsreader. Gnus is an outstanding newsreader and can be started by pressing: To use Gnus, you will first have to setup your. /.gnus.el file, a brief guide to Gnus is available at: Gnus. IRC client. ERC is an Emacs IRC client which can be started with: You must first add the following to your. Getting Started. When you start ERC, you will be asked for some information: The commands for ERC are just standard IRC commands. Troubleshooting. Attempts to install or refresh packages from GNU ELPA results in 'failed to download gnu archive'. The GNU ELPA repository is the default repository GNU Emacs pulls from. The GPG keys used by this repository were changed in September, 2019. As such, versions of Emacs released before Sep. 2019 face the issue of not being able to install packages from the repository due to signature verification errors. This issue may be encountered by users of openSUSE Leap 15.2, as the version available in the repository is Emacs 25.3.1. Emacs 25.3 was released in 2017. The most convenient solution for users experiencing this issue would be to download the gnu-elpa-keyring-update package from the website, which, when installed, would update the GPG keys stored by your installation of emacs, and allow you to access the packages again. Simply download the tar file from the website, and run the command. After pressing enter, Emacs will prompt you for the location of the downloaded package. This method can also be used as a workaround if you wish to install some packages but haven't updated the GPG keys of your installation. Failed to download the gnu archive emacs. Trying to use "use-package" to install evil-mode. use-package showed: cant access: https://elpa.gnu.org/packages/undo-tree.html :Bad request Tryed to package-install w/o use-package: other repos worked, elpa.gnu.org did not work. tried other repos: first popkit @ http://elpa.popkit.org/packages/ . did not work, same problem than tried http://elpa.emacs-china.org/gnu/ . did work, no idea why https://elpa.gnu.org/packages/undo-tree.html was available the whole time with curl, and even with emacs built in browser. dont know if it really is a bug, but i tried trubbleshooting other stuff on my os (5.2.1-arch1-1-ARCH). First had emacs 26.2, than downgraded to 26.1 bug was in both versions. Fresh install, only change is .emacs: (setq package-archives '(("gnu" . "http://elpa.emacs-china.org/gnu/") ("melpa" . "https://melpa.org/packages/") ("org" . "https://orgmode.org/elpa/"))) (unless (package-installed-p 'use-package) (package-refresh-contents) (package-install 'use-package)) (use-package evil :ensure t :config (evil-mode 1)) (custom-set-variables '(package-selected-packages (quote (ghci-completion bnf-mode yasnippet undo-tree use-package)))) (custom-set-faces ) Hope this helps! Thanks for doing this :) In GNU Emacs 26.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.7) of 2019-03-17 built on juergen Windowing system distributor 'The X.Org Foundation', version 11.0.12005000 Recent messages: user-error: Not defining or executing kbd macro Building list of manual directory expansions. Building completion list of all manual topics. Quit Making completion list. Quit Type C-w C-o to remove help window. Type "q" in help window to restore its previous buffer. delete-backward-char: Text is read-only [2 times] Making completion list. [2 times] Configured using: 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --with-x-toolkit=gtk3 --with-xft --with- modules 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES THREADS LIBSYSTEMD LCMS2.
Recommended publications
  • Xcode Package from App Store
    KH Computational Physics- 2016 Introduction Setting up your computing environment Installation • MAC or Linux are the preferred operating system in this course on scientific computing. • Windows can be used, but the most important programs must be installed – python : There is a nice package ”Enthought Python Distribution” http://www.enthought.com/products/edudownload.php – C++ and Fortran compiler – BLAS&LAPACK for linear algebra – plotting program such as gnuplot Kristjan Haule, 2016 –1– KH Computational Physics- 2016 Introduction Software for this course: Essentials: • Python, and its packages in particular numpy, scipy, matplotlib • C++ compiler such as gcc • Text editor for coding (for example Emacs, Aquamacs, Enthought’s IDLE) • make to execute makefiles Highly Recommended: • Fortran compiler, such as gfortran or intel fortran • BLAS& LAPACK library for linear algebra (most likely provided by vendor) • open mp enabled fortran and C++ compiler Useful: • gnuplot for fast plotting. • gsl (Gnu scientific library) for implementation of various scientific algorithms. Kristjan Haule, 2016 –2– KH Computational Physics- 2016 Introduction Installation on MAC • Install Xcode package from App Store. • Install ‘‘Command Line Tools’’ from Apple’s software site. For Mavericks and lafter, open Xcode program, and choose from the menu Xcode -> Open Developer Tool -> More Developer Tools... You will be linked to the Apple page that allows you to access downloads for Xcode. You wil have to register as a developer (free). Search for the Xcode Command Line Tools in the search box in the upper left. Download and install the correct version of the Command Line Tools, for example for OS ”El Capitan” and Xcode 7.2, Kristjan Haule, 2016 –3– KH Computational Physics- 2016 Introduction you need Command Line Tools OS X 10.11 for Xcode 7.2 Apple’s Xcode contains many libraries and compilers for Mac systems.
    [Show full text]
  • Ledger Mode Emacs Support for Version 3.0 of Ledger
    Ledger Mode Emacs Support For Version 3.0 of Ledger Craig Earls Copyright c 2013, Craig Earls. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are per- mitted provided that the following conditions are met: • Redistributions of source code must retain the above copyright notice, this list of con- ditions and the following disclaimer. • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. • Neither the name of New Artisans LLC nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBU- TORS \AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAM- AGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTER- RUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. i Table of Contents
    [Show full text]
  • Latex on Macintosh
    LaTeX on Macintosh Installing MacTeX and using TeXShop, as described on the main LaTeX page, is enough to get you started using LaTeX on a Mac. This page provides further information for experienced users. Tips for using TeXShop Forward and Inverse Search If you are working on a long document, forward and inverse searching make editing much easier. • Forward search means jumping from a point in your LaTeX source file to the corresponding line in the pdf output file. • Inverse search means jumping from a line in the pdf file back to the corresponding point in the source file. In TeXShop, forward and inverse search are easy. To do a forward search, right-click on text in the source window and choose the option "Sync". (Shortcut: Cmd-Click). Similarly, to do an inverse search, right-click in the output window and choose "Sync". Spell-checking TeXShop does spell-checking using Apple's built in dictionaries, but the results aren't ideal, since TeXShop will mark most LaTeX commands as misspellings, and this will distract you from the real misspellings in your document. Below are two ways around this problem. • Use the spell-checking program Excalibur which is included with MacTeX (in the folder / Applications/TeX). Before you start spell-checking with Excalibur, open its Preferences, and in the LaTeX section, turn on "LaTeX command parsing". Then, Excalibur will ignore LaTeX commands when spell-checking. • Install CocoAspell (already installed in the Math Lab), then go to System Preferences, and open the Spelling preference pane. Choose the last dictionary in the list (the third one labeled "English (United States)"), and check the box for "TeX/LaTeX filtering".
    [Show full text]
  • Installation of R, of R Packages, and Editor Environments
    Installation of R, of R packages, and Editor Environments John Maindonald July 11, 2013 Most users (Windows, MacOS X and some flavours of Linux) will be able to install R from binaries. Download the appropriate file, place it in a convenient folder (perhaps the desktop), click on the file icon. If in doubt, accept the defaults for the prompts that appear. Australian users should get the binaries (or source files, if needed) from an Australian Comprehensive R Archive Network (CRAN) mirror site: http://cran.csiro.au or http://cran.ms.unimelb.edu.au/. For installation under MaxOS X, see later. 1 R under Windows 1.1 The Startup Working Directory If left at the installation default, the startup directory for a user who is not logged in as administrator, is likely to be: "C:nDocuments and SettingsnOwnernMy Documents". This can be changed to any directory that has write access, or new icons created with new startup directories. A good strategy is to have a separate working directory for each new project. In the image below C:nr-course is used, but any directory that has write access is possible. To create an icon that starts in a new working directory, make a copy of the R icon. Then right click on the copy and set the working directory (under Target, in the Shortcut tab of Properties) to the directory that you intend to use for the course. 1.2 Installation of Packages Most users will want to install R packages that are additional to those included in the initial installation.
    [Show full text]
  • CSE341: Programming Languages Using SML and Emacs Contents 1
    CSE341: Programming Languages Using SML and Emacs Autumn 2018 Contents 1 Overview ................................................. 1 2 Using the Department Labs ...................................... 1 3 Emacs Installation ............................................ 2 4 Emacs Basics ............................................... 2 5 SML/NJ Installation .......................................... 5 6 SML Mode for Emacs Installation ................................. 6 7 Using the SML/NJ REPL (Read-Eval-Print Loop) in Emacs ................ 7 1 Overview For roughly the first half of the course, we will work with the Standard ML programming language, using the SML/NJ (Standard ML of New Jersey) compiler. You will need SML/NJ and a text editor on your computer to do the programming assignments. Any editor that can handle plain text will work, but we recommend using Emacs and its SML Mode, which provides good syntax highlighting, indentation, and integration with an SML environment. While Emacs does not have the look-and-feel or tool-integration of many modern integrated development environments (IDEs), it is a versatile tool well-known by many computer scientists and software developers. This document describes how to install, configure, and use Emacs, SML/NJ, and SML-Mode-for-emacs (henceforth SML Mode) on your computer. These instructions should work for recent versions of Windows, Mac OS X, and Linux. We also describe how to use the machines in the CSE undergraduate Allen School labs or virtual machines, where most of what you need is already installed on both the Windows and Linux machines. 2 Using the Department Labs If you use the machines in the basement labs or the Allen School virtual machines (https://www.cs. washington.edu/lab/software/linuxhomevm), then recent versions of Emacs and SML/NJ should already be installed for you, allowing you to skip Sections 3 and 5 below.
    [Show full text]
  • Evaluating Elisp Code
    Contents Contents Introduction Thank You .................... Intended Audience ................ What You’ll Learn . The Way of Emacs Guiding Philosophy . LISP? ..................... Extensibility . Important Conventions . The Buffer . The Window and the Frame . The Point and Mark . Killing, Yanking and CUA . .emacs.d, init.el, and .emacs . Major Modes and Minor Modes . First Steps Installing and Starting Emacs . Starting Emacs . The Emacs Interface . Keys ........................ Caps Lock as Control . M-x: Execute Extended Command . Universal Arguments . Discovering and Remembering Keys . Configuring Emacs . The Customize Interface . Evaluating Elisp Code . The Package Manager . Color Themes . Getting Help ................... The Info Manual . Apropos ................... The Describe System . The Theory of Movement The Basics ..................... C-x C-f: Find file . C-x C-s: Save Buffer . C-x C-c: Exits Emacs . C-x b: Switch Buffer . C-x k: Kill Buffer . ESC ESC ESC: Keyboard Escape . C-/: Undo . Window Management . Working with Other Windows . Frame Management . Elemental Movement . Navigation Keys . Moving by Character . Moving by Line . Moving by Word . Moving by S-Expressions . Other Movement Commands . Scrolling . Bookmarks and Registers . Selections and Regions . Selection Compatibility Modes . Setting the Mark . Searching and Indexing . Isearch: Incremental Search . Occur: Print lines matching an expression . Imenu: Jump to definitions . Helm: Incremental Completion and Selection IDO: Interactively DO Things . Grep: Searching the file system . Other Movement Commands . Conclusion . The Theory of Editing Killing and Yanking Text . Killing versus Deleting . Yanking Text . Transposing Text . C-t: Transpose Characters . M-t: Transpose Words . C-M-t: Transpose S-expressions . Other Transpose Commands . Filling and Commenting . Filling . Commenting . Search and Replace . Case Folding . Regular Expressions . Changing Case . Counting Things .
    [Show full text]
  • Editor War - Wikipedia, the Free Encyclopedia Editor War from Wikipedia, the Free Encyclopedia
    11/20/13 Editor war - Wikipedia, the free encyclopedia Editor war From Wikipedia, the free encyclopedia Editor war is the common name for the rivalry between users of the vi and Emacs text editors. The rivalry has become a lasting part of hacker culture and the free software community. Many flame wars have been fought between groups insisting that their editor of choice is the paragon of editing perfection, and insulting the others. Unlike the related battles over operating systems, programming languages, and even source code indent style, choice of editor usually only affects oneself. Contents 1 Differences between vi and Emacs 1.1 Benefits of vi-like editors 1.2 Benefits of Emacs 2 Humor 3 Current state of the editor war 4 See also 5 Notes 6 References 7 External links Differences between vi and Emacs The most important differences between vi and Emacs are presented in the following table: en.wikipedia.org/wiki/Editor_war 1/6 11/20/13 Editor war - Wikipedia, the free encyclopedia vi Emacs Emacs commands are key combinations for which modifier keys vi editing retains each permutation of typed keys. are held down while other keys are Keystroke This creates a path in the decision tree which pressed; a command gets executed execution unambiguously identifies any command. once completely typed. This still forms a decision tree of commands, but not one of individual keystrokes. Historically, vi is a smaller and faster program, but Emacs takes longer to start up (even with less capacity for customization. The vim compared to vim) and requires more version of vi has evolved to provide significantly memory.
    [Show full text]
  • Flycheck Release 32-Cvs
    Flycheck Release 32-cvs Aug 25, 2021 Contents 1 Try out 3 2 The User Guide 5 2.1 Installation................................................5 2.2 Quickstart................................................7 2.3 Troubleshooting.............................................8 2.4 Check buffers............................................... 12 2.5 Syntax checkers............................................. 14 2.6 See errors in buffers........................................... 18 2.7 List all errors............................................... 22 2.8 Interact with errors............................................ 24 2.9 Flycheck versus Flymake........................................ 27 3 The Community Guide 33 3.1 Flycheck Code of Conduct........................................ 33 3.2 Recommended extensions........................................ 34 3.3 Get help................................................. 37 3.4 People.................................................. 37 4 The Developer Guide 45 4.1 Developer’s Guide............................................ 45 5 The Contributor Guide 51 5.1 Contributor’s Guide........................................... 51 5.2 Style Guide................................................ 54 5.3 Maintainer’s Guide............................................ 57 6 Indices and Tables 63 6.1 Supported Languages.......................................... 63 6.2 Glossary................................................. 85 6.3 Changes................................................. 85 7 Licensing 93 7.1 Flycheck
    [Show full text]
  • Emacs Workshop for Beginners
    Emacs Workshop for Beginners Karl Voit April 28, 2017 License Creative Commons Attribution-ShareAlike 4.0 International License Emacs Distributions Emacs Distributions = Emacs base files + modes + install routines + goodies • XEmacs: historical • GNU/Emacs: this is where the music plays – GNU/Linux ∗ easy (see next section) – macOS ∗ GNU/Emacs for OS X ∗ Aquamacs (historical) – Microsoft Windows ∗ GNU/Emacs 1 Installing Emacs Download GNU/Emacs (general URL) • Windows – download latest ZIP from a mirror ∗ e.g., emacs-25.2-x86_64.zip – unpack ZIP file – start installation exe – create start icon • GNU/Linux – ask your local package management ∗ e.g., apt install emacs • macOS – 3 options ∗ brew install emacs --with-cocoa ∗ sudo port install emacs-app ∗ Emacs for OSX Starting Emacs • emacs • run as server + emacsclient – (server-start) • plain GNU/Emacs: emacs -q or emacs --no-init-file • debugging startup issues: emacs --debug-init 2 UI Elements UI Elements Overview • Menu Bar • Windows != Buffers • Mode Line(s) • Mini Buffer Commands • Icons • Menus • Shortcuts • M-x → type in commands in Mini Buffer Abbrev Key C Ctrl M Alt or ESC S Shift C-M-t press t while holding Ctrl and Alt Help • C-h ? help of help • C-h v help variable • C-h f help function Example: sort-lines → C-h f = help for this function M-x help-with-tutorial (C-h t) Basic movement and text manipulation. Just do it! 3 Cheatsheets • GNU Emacs Reference Card • Sacha Chua: – How to Learn Emacs – How to learn Emacs keyboard shortcuts – Map for learning Org Mode – Use Dired to manage files; Emacs movements • Org-Mode Reference Card Modes Many modes are built-in so that you can run them out-of-the-box: • Org-mode • mail-mode • ..
    [Show full text]
  • La Classe Toptesi
    La classe TOPtesi Manuale d’uso La classe TOPtesi Per comporre le tesi al Politecnico di Torino e in molte altre università Claudio Beccari Classe toptesi versione v.5.86f del 2014/12/13 Questo testo à libero secondo le condizioni stabilite dalla LATEX Project Public Licence (LPPL) riportata nell’appendice A alla pagina 87. Composto con X LE ATEX il 13 dicembre 2014 Sommario Questo testo serve per descrivere come comporre tipograficamente la tesi di laurea o la monografia o la dissertazione di dottorato mediante il noto programma dicompo- sizione LATEX, o meglio, mediante le sue varianti pdfLATEX, X LE ATEX o LuaLATEX; per produrre con X LE ATEX il file finale in formato PDF archiviabile secondo la norma ISO 19005-1 bisogna procedere attraverso il programma ghostscript e le indicazioni contenute nel paragrafo 3.9.2. iii Summary This text describes how to typeset a university master thesis, or the bachelor final re- port, or the PhD dissertation through the well known typesetting program LATEX, or rather through its variants pdfLATEX, X LE ATEX, or LuaLATEX; in order to produce the final docu- ment in a PDF archivable format according to the ISO regulation 19005-1 it’s necessary to proceed through the ghostscript program and by following what is described in sec- tion 3.9.2. iv Ringraziamenti Ringrazio gli studenti del Politecnico di Torino che mi hanno sollecitato a mettere la mia esperienza a loro disposizione per predisporre e rendere disponibile il software necessario per preparare le loro tesi, monografie o dissertazioni con la qualità che solo E 1 pdfLATEX, X LATEX o LuaLATEX riescono a produrre .
    [Show full text]
  • Beginning Perl Scripting
    Beginning Perl Scripting Simple scripts, Expressions, Operators, Statements, Variables Simon Prochnik & Lincoln Stein Suggested Reading Learning Perl (6th ed.): Chap. 2, 3, 12, Unix & Perl to the Rescue (1st ed.): Chap. 4 Chapters 1, 2 & 5 of Learning Perl. Lecture Notes 1. What is Perl? 2. Some simple Perl scripts 3. Mechanics of creating a Perl script 4. Statements 5. Literals 6. Operators 7. Functions 8. Variables 9. Processing the Command Line Problems What is Perl? Perl is a Programming Language Written by Larry Wall in late 80's to process mail on Unix systems and since extended by a huge cast of characters. The name is said to stand for: 1. Pathologically Eclectic Rubbish Lister 2. Practical Extraction and Report Language Perl Properties 1. Interpreted Language 2. "Object-Oriented" 3. Cross-platform 4. Forgiving 5. Great for text 6. Extensible, rich set of libraries 7. Popular for web pages 8. Extremely popular for bioinformatics Other Languages Used in Bioinformatics 1 of 20 C, C++ Compiled languages, hence very fast. Used for computation (BLAST, FASTA, Phred, Phrap, ClustalW) Not very forgiving. Java Interpreted, fully object-oriented language. Built into web browsers. Supposed to be cross-platform, getting better. Python , Ruby Interpreted, fully object-oriented language. Rich set of libraries. Elegant syntax. Smaller user community than Java or Perl. Some Simple Scripts Here are some simple scripts to illustrate the "look" of a Perl program. Print a Message to the Terminal Code: #!/usr/bin/perl # file: message.pl use strict; use warnings; print "When that Aprill with his shoures soote\n"; print "The droghte of March ath perced to the roote,\n"; print "And bathed every veyne in swich licour\n"; print "Of which vertu engendered is the flour...\n"; Output: (~) 50% perl message.pl When that Aprill with his shoures soote The droghte of March ath perced to the roote, And bathed every veyne in swich licour Of which vertu engendered is the flour..
    [Show full text]
  • Panduan Dasar Emacs Untuk Pemula
    Tentang Buku Ini Buku ini adalah pengantar pengoperasian program komputer GNU Emacs untuk pemula dalam bentuk ringkas. Buku ini adalah kumpulan dari 4 artikel bertopik Emacs di situs Linuxku.com. Buku ini diterbitkan dalam bentuk ebook, berlisensi CC BY-SA, dan bisa diunduh secara daring di www.linuxku.com. Buku ini disusun sedemikian rupa agar mudah dicetak sendiri oleh pembaca. Semoga dengan hadirnya buku ini, pembaca di Indonesia bertambah pengetahuan & keterampilan mengoperasikan free software1 di komputernya masing-masing. Detail Buku • Judul: Panduan Dasar Emacs untuk Pemula • Penulis: Ade Malsasa Akbar • Penerbit: www.linuxku.com • Lisensi: Creative Commons Attribution-ShareAlike 3.0 https://creativecommons.org/licenses/by-sa/3.0/ • Jumlah halaman: 35 • Tingkat kesulitan: pemula • Sumber artikel: (1) http://www.linuxku.com/2017/10/panduan-dasar-emacs-untuk- pemula-bagian-1.html (2) http://www.linuxku.com/2017/10/panduan-dasar- emacs-untuk-pemula-bagian-2.html (3) http://www.linuxku.com/2017/11/panduan- dasar-emacs-untuk-pemula-bagian-3.html (4) http://www.linuxku.com/2017/11/panduan-dasar-emacs-untuk-pemula-bagian- 4.html • Disusun dengan: LibreOffice Writer 5.1, Abrowser 50, Pluma 1.12, dan Inkscape 0.91 di atas Trisquel 8.0 GNU/Linux 1 https://www.gnu.org/philosophy/free-sw.html 2 Bagian 1 Tulisan ini untuk Anda yang ingin mencoba Emacs. Anda diharapkan sudah sering memakai penyunting teks lain seperti LibreOffice atau Eclipse sehingga tidak kaget dengan Emacs. Pada Bagian 1 ini, Anda akan belajar apa itu Emacs, apa keunggulannya, alamat unduhannya, dan bagaimana dasar pengoperasiannya, terutama cara menerapkan kunci pintas seperti 'C-x C-f'.
    [Show full text]