Panduan Dasar Emacs Untuk Pemula

Total Page:16

File Type:pdf, Size:1020Kb

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'. Tulisan ini didasarkan pada Emacs 24 di sistem operasi Trisquel 8 GNU/Linux. Nanti pada bagian 2, Anda akan belajar bagaimana mengoperasikan Org-mode untuk produktif menulis dengan Emacs. Semoga tulisan ini menambah kelengkapan panduan berbahasa Indonesia tentang Emacs. Apa Itu Emacs? Logo Emacs Emacs adalah program penyunting teks (seperti Notepad) dengan kemampuan super (seperti LibreOffice+Eclipse) untuk segala kebutuhan. Emacs, nama lengkapnya GNU Emacs, adalah bagian dari sistem operasi GNU2, yang tersedia untuk GNU/Linux, Windows, dan Mac OS X. Emacs umumnya digunakan oleh programer dan hacker untuk menulis program, tetapi karena kelenturannya ada juga pengguna nonteknis yang memakainya untuk menulis bermacam artikel, buku, atau jurnal ilmiah. Orang awam bisa salah paham mengira Emacs itu sistem operasi, karena terlalu banyak fiturnya, sebab Emacs telah dilengkapi peramban web, email client, package manager, kalender, bahkan permainan tetris. Penemu Emacs adalah Richard Stallman yaitu pendiri sistem operasi GNU dan gerakan free software sedunia dan bukan rahasia kalau Emacs lebih tua daripada GNU OS itu sendiri. Lebih lanjut tentang Emacs ada di situs resminya https://www.gnu.org/software/emacs. 2 https://www.gnu.org 3 Mengapa Menggunakan Emacs? Tidak ada paksaan menggunakan Emacs atau penyunting tertentu lainnya. Namun jelas Emacs adalah free software3 yang memberi pengguna hak-haknya, bukan proprietary software. Di sisi teknis, bila Anda serius investasi waktu Anda takkan sia-sia, silakan lihat video presentasi Perry Metzger4 (pengembang sistem operasi NetBSD), lihat pesannya, Emacs cukup dikuasai sekali lalu digunakan 30 tahun dan seterusnya. Bagi pengguna non-programer, Anda bisa sekadar coba pengalaman baru atau pakai Emacs untuk menulis bermacam buku/artikel. Emacs Bisa Apa? Tugas utama Emacs adalah menyunting teks. Namun sebab kelenturannya Emacs melebar fungsi ke segala hal yang ada hubungannya dengan teks. Apa pun itu. Apa saja yang Emacs bisa? Berikut di antaranya: • Sebagai penyunting teks biasa • Sebagai IDE pemrograman bahasa C, C++, Python, PHP, Java, Lisp, Shell, dan apa saja lainnya • Sebagai kalender • Sebagai penjadwal tugas dan TODOs • Sebagai penyunting LaTeX • Sebagai spreadsheet editor (seperti LibreOffice Calc) • Sebagai presentation editor (seperti LibreOffice Impress) • Sebagai pengekspor dokumen ke PDF, ODF LibreOffice, dan LaTeX • Menyediakan shell terintegrasi • Mendukung version control systems (Git, SVN, Mercurial, Bazaar, dll.) • Debugging 3 https://www.gnu.org/philosophy/free-sw.html 4 https://www.youtube.com/watch?v=VADudzQGvU8 “The Editor of a Lifetime” 4 • Compiling (C, C++, dsb.) • Kirim email, baca email • Meramban web (mis. googling) • Menyediakan games seperti tetris, snake, solitaire • Menambahkan fungsi-fungsi baru dengan extensions (seperti add-ons di Firefox) Catatan: semua fitur di atas adalah bawaan dan konsekuensinya ukuran paket Emacs itu besar. Versi 25 kira-kira 40-50MB. Mulai Menginstal Emacs Tulisan ini diberlakukan untuk --utamanya-- pengguna GNU/Linux, dan tentu pengguna Windows dan Mac OS X. Emacs telah berusia 30 tahun lebih dan tersedia untuk OS-OS Anda sekalian. Saya ingin para pengguna komputer mencoba Emacs di OS apa saja. • Ubuntu sekeluarga: $ sudo apt-get install emacs • Fedora sekeluarga: $ sudo dnf install emacs • openSUSE sekeluarga: $ sudo zypper install emacs • Slackware: $ sudo slackpkg install emacs • Arch sekeluarga: $ sudo pacman -S emacs • Gentoo sekeluarga: $ emerge --pretend app-editors/emacs • Windows: ambil program eksekutabel Emacs • Mac OS X: ambil paket Emacs Dasar-Dasar Emacs Berikut ini prinsip dasar pengoperasian Emacs. Anda cukup menguasainya satu kali dan terapkan seterusnya. 5 • Emacs itu berorientasi-kibor, jadi interaksi Anda akan fokus pada kibor dan jauh dari mouse. • Emacs didesain agar memberi pengguna kecepatan kerja maksimum, maka Anda akan sering memakai tombol pintas, seperti C-c C-f untuk Open File. • Emacs punya menu F10, dari menu ini Anda tahu tombol-tombol pintas apa untuk menu apa. • Emacs bisa dioperasikan di GUI maupun di CLI, di desktop maupun di konsol. • Emacs punya 2 kunci: Ctrl disingkat C besar dan Esc disingkat M besar sehingga ada pintasan seperti C-c (berarti Ctrl-C) dan M-x (berarti Esc-x). Pencet 'F10' kalau Anda lupa tombol pintasnya Navigasi Dasar Tiga kunci navigasi inilah yang akan setiap hari Anda pakai di Emacs. a) Perpindahan Kursor Tombol kiri, bawah, kanan, atas berfungsi untuk pindah kursor. Artinya Anda tidak memakai HJKL untuk berpindah. 6 b) Cara Membaca Pintasan • Contoh pintasan C-x C-f, berarti pencet 'Ctrl-x' lalu lepas lalu pencet 'Ctrl-f'. • Contoh lagi C-x 3, berarti penct 'Ctrl-x' lalu lepas lalu pencet '3'. • Contoh terakhir M-x org-mode RET, berarti pencet 'Esc-x' lalu lepas lalu ketik 'org-mode' lalu pencet 'RETURN' (yaitu tombol Enter). c) Belah Layar & Berpindah Layar • Pencet C-x 2 membelah layar atas-bawah. • Pencet C-x 3 membelah layar kiri-kanan. • Pencet C-x o pindah kursor ke belahan layar sebelah. • Pencet C-x 0 menutup belahan layar aktif. Gunakan F10 (File > New Window Below/Right) bila Anda lupa pintasannya. 1. Menyalakan & Menutup Emacs Ikon Emacs di desktop 7 Klik-ganda pada ikon 'Emacs (GUI)' di desktop. Atau, buka ikon 'Emacs (GUI)' dari menu. Bila Anda ingin jalankan Emacs di dalam Terminal dan konsol (mis. di server), gunakan perintah: $ emacs --no-window Pencet C-x C-c menutup Emacs. Gunakan F10 (File > Quit) bila Anda lupa pintasannya. 2. Menu & Membatalkan Aksi • Pencet F10 membuka menu. • Pencet C-g membatalkan aksi. Membatalkan aksi adalah pintasan penting karena sering dipakai. Ini sama seperti tombol Cancel pada GUI atau Ctrl-c pada bash Terminal. 3. Membuat dan Membuka Berkas Membuka berkas • Pencet C-x C-f lalu ketik nama berkas lalu pencet Enter, ini membuat berkas. 8 • Pencet C-x C-f lalu ketik alamat/nama berkas yang telah dibuat lalu pencet Enter, ini membuka berkas. Gunakan F10 (File > Visit New File) bila Anda lupa pintasannya. 4. Menyimpan Pencet C-x C-s menyimpan berkas. Gunakan F10 (File > Save) bila Anda lupa pintasannya. 5. Undo Pencet C-x u. Gunakan F10 (Edit > Undo) bila Anda lupa. 6. Seleksi/Blok Teks Ini sama saja dengan di Notepad dll. Ctrl+Shift+Kanan/Kiri untuk menyeleksi teks menyamping, dan Ctrl+Shift+Atas/Bawah untuk menurun. 7. Bermain Buffer • Pencet C-x C-b menampilkan daftar buffer di belahan layar baru. 9 • Pencet C-x o pindah kursor ke daftar buffer. • Letakkan kursor pada salah satu nama buffer. • Pencet RET membuka buffer. • Pencet C-d x mematikan buffer. • Pencet C-x o lagi pindah kursor ke belahan layar sebelah. Gunakan F10 (Buffers > List All) bila Anda lupa pintasannya. Buffer dalam istilah Emacs kurang-lebih mirip tabs pada web browser. Berpindah buffer seperti berpindah tab, membuat buffer baru seperti membuka tab baru, menutup buffer seperti menutup tab, dan satu berkas satu buffer. 8. Perintah Spesial • Pencet M-x membuka masukan perintah. • Pencet TAB untuk melihat seluruh perintah-perintah yang ada. • Pencet M-x org-mode RET memasuki Org-Mode. org-mode adalah salah satu perintah dari sekian banyak perintah pada Emacs. 10 Bagian 2 Org-Mode adalah satu fasilitas di dalam Emacs untuk mengorganisir hidup Anda. Dengan Org-Mode Anda bisa melihat kalender, membuat jadwal-jadwal, TODOs, dan yang akan kita pelajari, menulis tulisan yang rapi secara otomatis. Kita akan menulis teks biasa tetapi hasilnya otomatis berbentuk HTML dan terbuka di peramban web. Emacs yang akan mengotomatisasi itu semua. Artikel Bagian 2 ini mempersyaratkan Anda sudah bisa sedikit dasar-dasar Emacs. Bila Anda belum bisa, bacalah terlebih dahulu Artikel Bagian 15. Nanti, di Bagian 3 Anda akan belajar mengekspor ke dokumen PDF (ebook), PDF (presentasi LaTeX Beamer), dan ODT (LibreOffice) dengan tampilan yang indah. Selamat belajar Emacs! Hasil Akhir Dokumen yang hendak kita buat wujudnya seperti berikut ini. Teks ini otomatis ada daftar isinya, ada headings (subjudul-subjudul), dan lengkap dengan pemformatan teksnya (bold, italic, dst.). Jangan lupa, pencet F10 (membuka menu) bila Anda lupa pintasan- pintasan Emacs. 5 http://www.linuxku.com/2017/10/panduan-dasar-emacs-untuk-pemula-bagian-1.html 11 Dokumen HTML dibuat dengan Emacs, dibuka dengan peramban 1. Nyalakan Emacs Jalankan Emacs dari klik-ganda ikon ‘Emacs (GUI)’ di desktop. Bila Anda suka, jalankan di dalam Terminal juga boleh: $ emacs --no-window 2. Nyalakan Org-Mode M-x org-mode RET 3. Buat Berkas Baru C-x C-f belajar.txt RET 12 Pencet F10 (File > Visit New File) bila Anda lupa pintasannya.
Recommended publications
  • Emacspeak — the Complete Audio Desktop User Manual
    Emacspeak | The Complete Audio Desktop User Manual T. V. Raman Last Updated: 19 November 2016 Copyright c 1994{2016 T. V. Raman. All Rights Reserved. Permission is granted to make and distribute verbatim copies of this manual without charge provided the copyright notice and this permission notice are preserved on all copies. Short Contents Emacspeak :::::::::::::::::::::::::::::::::::::::::::::: 1 1 Copyright ::::::::::::::::::::::::::::::::::::::::::: 2 2 Announcing Emacspeak Manual 2nd Edition As An Open Source Project ::::::::::::::::::::::::::::::::::::::::::::: 3 3 Background :::::::::::::::::::::::::::::::::::::::::: 4 4 Introduction ::::::::::::::::::::::::::::::::::::::::: 6 5 Installation Instructions :::::::::::::::::::::::::::::::: 7 6 Basic Usage. ::::::::::::::::::::::::::::::::::::::::: 9 7 The Emacspeak Audio Desktop. :::::::::::::::::::::::: 19 8 Voice Lock :::::::::::::::::::::::::::::::::::::::::: 22 9 Using Online Help With Emacspeak. :::::::::::::::::::: 24 10 Emacs Packages. ::::::::::::::::::::::::::::::::::::: 26 11 Running Terminal Based Applications. ::::::::::::::::::: 45 12 Emacspeak Commands And Options::::::::::::::::::::: 49 13 Emacspeak Keyboard Commands. :::::::::::::::::::::: 361 14 TTS Servers ::::::::::::::::::::::::::::::::::::::: 362 15 Acknowledgments.::::::::::::::::::::::::::::::::::: 366 16 Concept Index :::::::::::::::::::::::::::::::::::::: 367 17 Key Index ::::::::::::::::::::::::::::::::::::::::: 368 Table of Contents Emacspeak :::::::::::::::::::::::::::::::::::::::::: 1 1 Copyright :::::::::::::::::::::::::::::::::::::::
    [Show full text]
  • The Oldest Rivalry in Computing Forget Apple Vs
    Follow us on Twitter for more great Slate stories! Follow @slate BITWISE DECODING THE TECH WORLD. MAY 9 2014 9:57 AM The Oldest Rivalry in Computing Forget Apple vs. Google. Emacs and Vi have been battling for text-editor supremacy among programmers for 40 years. By David Auerbach An early Emacs manual cover from 1981. Courtesy of GNU Emacs n a world where both software and hardware frequently become obsolete right I on release, two rival programs can stake a claim to being among the longest-lived applications of all time. Both programs are about to enter their fifth decades. Both programs are text editors, for inputting and editing code, data files, raw HTML Web pages, and anything else. And they are mortal enemies. Their names are Emacs and Vi (styled by programmers as “vi”). These editors are legendary and ancient, no exaggeration. Both date back to at least 1976, making them older than the vast majority of people currently using them. Both programs are text editors, which means they are not WYSIWYG (what you see is what you get)—unlike, say, word processors like Microsoft Word, they do not format your words onscreen. Programming is very different from word processing, and the basic goal of Emacs and Vi—fast editing of source code (and any other text files)—has yet to become obsolete. Both have been in ongoing development for almost 40 years. These two wizened programs are as close to equally matched enemies as any two programs have ever been. If you know a programmer who uses one of them, there’s a good chance that she hates the other.
    [Show full text]
  • 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]
  • Emacspeak User's Guide
    Emacspeak User's Guide Jennifer Jobst Revision History Revision 1.3 July 24,2002 Revised by: SDS Updated the maintainer of this document to Sharon Snider, corrected links, and converted to HTML Revision 1.2 December 3, 2001 Revised by: JEJ Changed license to GFDL Revision 1.1 November 12, 2001 Revised by: JEJ Revision 1.0 DRAFT October 19, 2001 Revised by: JEJ This document helps Emacspeak users become familiar with Emacs as an audio desktop and provides tutorials on many common tasks and the Emacs applications available to perform those tasks. Emacspeak User's Guide Table of Contents 1. Legal Notice.....................................................................................................................................................1 2. Introduction.....................................................................................................................................................2 2.1. What is Emacspeak?.........................................................................................................................2 2.2. About this tutorial.............................................................................................................................2 3. Before you begin..............................................................................................................................................3 3.1. Getting started with Emacs and Emacspeak.....................................................................................3 3.2. Emacs Command Conventions.........................................................................................................3
    [Show full text]
  • An Introduction to ESS + Xemacs for Windows Users of R
    An Introduction to ESS + XEmacs for Windows Users of R John Fox∗ McMaster University Revised: 23 January 2005 1WhyUseESS+XEmacs? Emacs is a powerful and widely used programmer’s editor. One of the principal attractions of Emacs is its programmability: Emacs can be adapted to provide customized support for program- ming languages, including such features as delimiter (e.g., parenthesis) matching, syntax highlight- ing, debugging, and version control. The ESS (“Emacs Speaks Statistics”) package provides such customization for several common statistical computing packages and programming environments, including the S family of languages (R and various versions of S-PLUS), SAS, and Stata, among others. The current document introduces the use of ESS with R running under Microsoft Windows. For some Unix/Linux users, Emacs is more a way of life than an editor: It is possible to do almost everything from within Emacs, including, of course, programming, but also writing documents in mark-up languages such as HTML and LATEX; reading and writing email; interacting with the Unix shell; web browsing; and so on. I expect that this kind of generalized use of Emacs will not be attractive to most Windows users, who will prefer to use familiar, and specialized, tools for most of these tasks. There are several versions of the Emacs editor, the two most common of which are GNU Emacs, a product of the Free Software Foundation, and XEmacs, an offshoot of GNU Emacs. Both of these implementations are free and are available for most computing platforms, including Windows. In my opinion, based only on limited experience, XEmacs offers certain advantages to Windows users, such as easier installation, and so I will explain the use of ESS under this version of the Emacs editor.1 As I am writing this, there are several Windows programming editors that have been customized for use with R.
    [Show full text]
  • Emacs + Magit = Git Magic
    Emacs + Magit = Git Magic Shakthi Kannan Version 1.0 GNU FDL Shakthi Kannan Emacs + Magit = Git Magic Initialization M-x magit-status Open magit buffer Shakthi Kannan Emacs + Magit = Git Magic Buffers $ Actual git command executed g Update magit status Shakthi Kannan Emacs + Magit = Git Magic Section Visibility TAB Toggle current section S-TAB Toggle visibility of current children 1-4 Shows four levels of a section M-f1-4g Shows four levels af ALL sections Shakthi Kannan Emacs + Magit = Git Magic Untracked files s Add untracked file to staging area C-u S Stage all untracked and tracked files i Add filename to .gitignore k Delete untracked file, forever Shakthi Kannan Emacs + Magit = Git Magic Staging and Committing u Unstage C-u s Prompt file for staging S Move all hunks to stage U Unstage everything that has been staged c Pop buffer for commit message C-c C-c Amend commit message C-c C-k Erase magit-log-edit buffer and bury it Shakthi Kannan Emacs + Magit = Git Magic History l l History of current head in terse form l L History in verbose form RET More info on commit in new buffer v Revert the current commit C-w Copy sha1 to kill ring . Mark commit = Difference between current commit and marked Shakthi Kannan Emacs + Magit = Git Magic Reflog l h Browse reflog Shakthi Kannan Emacs + Magit = Git Magic Diffing d Difference between working tree and another revision D Difference between any two arbitrary revisions Shakthi Kannan Emacs + Magit = Git Magic Tagging t t Create lightweight tag t a Create annotated tag Shakthi Kannan Emacs + Magit = Git Magic Resetting
    [Show full text]
  • Learning the Vi Editor
    Learning the vi Editor en.wikibooks.org December 29, 2013 On the 28th of April 2012 the contents of the English as well as German Wikibooks and Wikipedia projects were licensed under Creative Commons Attribution-ShareAlike 3.0 Unported license. A URI to this license is given in the list of figures on page 103. If this document is a derived work from the contents of one of these projects and the content was still licensed by the project under this license at the time of derivation this document has to be licensed under the same, a similar or a compatible license, as stated in section 4b of the license. The list of contributors is included in chapter Contributors on page 101. The licenses GPL, LGPL and GFDL are included in chapter Licenses on page 107, since this book and/or parts of it may or may not be licensed under one or more of these licenses, and thus require inclusion of these licenses. The licenses of the figures are given in the list of figures on page 103. This PDF was generated by the LATEX typesetting software. The LATEX source code is included as an attachment (source.7z.txt) in this PDF file. To extract the source from the PDF file, you can use the pdfdetach tool including in the poppler suite, or the http://www. pdflabs.com/tools/pdftk-the-pdf-toolkit/ utility. Some PDF viewers may also let you save the attachment to a file. After extracting it from the PDF file you have to rename it to source.7z.
    [Show full text]
  • Texing in Emacs Them
    30 TUGboat, Volume 39 (2018), No. 1 TEXing in Emacs them. I used a simple criterion: Emacs had a nice tutorial, and Vim apparently did not (at that time). Marcin Borkowski I wince at the very thought I might have chosen Abstract wrong! And so it went. I started with reading the In this paper I describe how I use GNU Emacs to manual [8]. As a student, I had a lot of free time work with LAT X. It is not a comprehensive survey E on my hands, so I basically read most of it. (I still of what can be done, but rather a subjective story recommend that to people who want to use Emacs about my personal usage. seriously.) I noticed that Emacs had a nice TEX In 2017, I gave a presentation [1] during the joint mode built-in, but also remembered from one of GUST/TUG conference at Bachotek. I talked about the BachoTEXs that other people had put together my experiences typesetting a journal (Wiadomo´sci something called AUCTEX, which was a TEX-mode Matematyczne, a journal of the Polish Mathematical on steroids. Society), and how I utilized LAT X and GNU Emacs E In the previous paragraph, I mentioned modes. in my workflow. After submitting my paper to the In order to understand what an Emacs mode is, let proceedings issue of TUGboat, Karl Berry asked me me explain what this whole Emacs thing is about. whether I'd like to prepare a paper about using Emacs with LATEX. 1 Basics of Emacs Well, I jumped at the proposal.
    [Show full text]
  • A Unicellular Relative of Animals Generates a Layer of Polarized Cells
    RESEARCH ARTICLE A unicellular relative of animals generates a layer of polarized cells by actomyosin- dependent cellularization Omaya Dudin1†*, Andrej Ondracka1†, Xavier Grau-Bove´ 1,2, Arthur AB Haraldsen3, Atsushi Toyoda4, Hiroshi Suga5, Jon Bra˚ te3, In˜ aki Ruiz-Trillo1,6,7* 1Institut de Biologia Evolutiva (CSIC-Universitat Pompeu Fabra), Barcelona, Spain; 2Department of Vector Biology, Liverpool School of Tropical Medicine, Liverpool, United Kingdom; 3Section for Genetics and Evolutionary Biology (EVOGENE), Department of Biosciences, University of Oslo, Oslo, Norway; 4Department of Genomics and Evolutionary Biology, National Institute of Genetics, Mishima, Japan; 5Faculty of Life and Environmental Sciences, Prefectural University of Hiroshima, Hiroshima, Japan; 6Departament de Gene`tica, Microbiologia i Estadı´stica, Universitat de Barcelona, Barcelona, Spain; 7ICREA, Barcelona, Spain Abstract In animals, cellularization of a coenocyte is a specialized form of cytokinesis that results in the formation of a polarized epithelium during early embryonic development. It is characterized by coordinated assembly of an actomyosin network, which drives inward membrane invaginations. However, whether coordinated cellularization driven by membrane invagination exists outside animals is not known. To that end, we investigate cellularization in the ichthyosporean Sphaeroforma arctica, a close unicellular relative of animals. We show that the process of cellularization involves coordinated inward plasma membrane invaginations dependent on an *For correspondence: actomyosin network and reveal the temporal order of its assembly. This leads to the formation of a [email protected] (OD); polarized layer of cells resembling an epithelium. We show that this stage is associated with tightly [email protected] (IR-T) regulated transcriptional activation of genes involved in cell adhesion.
    [Show full text]
  • Opinnäytetyö Ohjeet
    Lappeenrannan–Lahden teknillinen yliopisto LUT School of Engineering Science Tietotekniikan koulutusohjelma Kandidaatintyö Mikko Mustonen PARHAITEN OPETUSKÄYTTÖÖN SOVELTUVAN VERSIONHALLINTAJÄRJESTELMÄN LÖYTÄMINEN Työn tarkastaja: Tutkijaopettaja Uolevi Nikula Työn ohjaaja: Tutkijaopettaja Uolevi Nikula TIIVISTELMÄ LUT-yliopisto School of Engineering Science Tietotekniikan koulutusohjelma Mikko Mustonen Parhaiten opetuskäyttöön soveltuvan versionhallintajärjestelmän löytäminen Kandidaatintyö 2019 31 sivua, 8 kuvaa, 2 taulukkoa Työn tarkastajat: Tutkijaopettaja Uolevi Nikula Hakusanat: versionhallinta, versionhallintajärjestelmä, Git, GitLab, SVN, Subversion, oppimateriaali Keywords: version control, version control system, Git, GitLab, SVN, Subversion, learning material LUT-yliopistossa on tietotekniikan opetuksessa käytetty Apache Subversionia versionhallintaan. Subversionin käyttö kuitenkin johtaa ylimääräisiin ylläpitotoimiin LUTin tietohallinnolle. Lisäksi Subversionin julkaisun jälkeen on tullut uusia versionhallintajärjestelmiä ja tässä työssä tutkitaankin, olisiko Subversion syytä vaihtaa johonkin toiseen versionhallintajärjestelmään opetuskäytössä. Työn tavoitteena on löytää opetuskäyttöön parhaiten soveltuva versionhallintajärjestelmä ja tuottaa sille opetusmateriaalia. Työssä havaittiin, että Git on suosituin versionhallintajärjestelmä ja se on myös suhteellisen helppo käyttää. Lisäksi GitLab on tutkimuksen mukaan Suomen yliopistoissa käytetyin ja ominaisuuksiltaan ja hinnaltaan sopivin Gitin web-käyttöliittymä. Näille tehtiin
    [Show full text]
  • 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.
    [Show full text]
  • Text Editors for Programmers
    Text Editors for Programmers Dr. Prasad Kulkarni Michael Jantz Jamie Robinson 1 Real Programmers 2 vim • Based on vi – vi written in 1976 and has become standard on Unix machines • Basic design principles: – Retains each permutation of typed keys to resolve commands – Smaller and faster editor ± but with less capacity for customization – Uses distinct editing ªmodesº 3 Using Vim on a Simple Example • You should have received two source files (simple.c and simple.h), a Makefile, and a dot_vimrc file from the lab website. – Save dot_vimrc as .vimrc in your home directory – Use mv to rename the file • mv dot_vimrc ~/.vimrc • “dot_vimrc” – A collection of vim commands run each time you start vim – Used to set mappings / options that are not otherwise set by default. 4 Using Vim to Create & Edit a File • Start a session – vim simple.c • Press 'i' to enter insert mode – Now type any text you want • 'Esc' to enter command mode – ':wq' to write changes and exit the session 5 Vim – Modes of Operation • Command Mode • Input Mode • Visual Mode V, v, ctrl - v Command Visual Escape Escape I, i, A, a, O, o, R, r Input 6 Essential Commands • :e file – Edit file in a new buffer • :w – Save any modifications to the current buffer. • :q – Quit Vim. If you have modifications you do not want to save, use :q! • u, <c-r> – Undo, redo 7 Command Mode: Navigation • Reopen simple.c – Use j, k, l, and h to navigate around the file as shown. This may take awhile get used to, but is very nice once you have it down.
    [Show full text]