ITIY3 Introduction to Web Publishing

Total Page:16

File Type:pdf, Size:1020Kb

ITIY3 Introduction to Web Publishing ITIY3 Introduction to Web Publishing ITIY3 Introduction to web publishing Web publishing tools used in the ITIY3 course Text editor – Notepad++ (https://notepad-plus-plus.org/download ) Web browser – Google Chrome (https://www.google.fi/chrome/browser/desktop/) Image editing – online tools at Pixlr.com (https://pixlr.com) WordPressMU installation on our server (https://blogs.sis.uta.fi/ ) Notepad++ Notepad++ (Npp) is a text editor that includes various features and support for a number of formats and (programming) languages. During the course, only basic text editing features are utilized. It is a free tool for the Windows operating system. There are numerous similar tools available, also in other operational systems beside MS Windows that may be used as preferred, though will not be covered during the course. Settings for NPP Here are some settings for Notepad++ that are used in the classroom and may differ from software defaults at the first program installation: Access the menu items in Settings / Preferences University of Tampere, COMS 1 ITIY3 Introduction to Web Publishing Settings for a New Document -> Format and Encoding. UTF-8 character encoding should be selected. We will later discuss more about character encoding in text documents created for web publishing. This way UTF-8 is set as the encoding for all text documents that is created with the tool. The encoding of the opened file is visible at the bottom of the editor window. The auto completion functions (completing words as you type) should be turned off to keep editing simple. No Auto-insert functions are needed either. Preferences can be adjusted later to taste, but it is less confusing when the software does not add anything on its own, especially at the beginning. University of Tampere, COMS 2 ITIY3 Introduction to Web Publishing You can open multiple files into Notepad++. The opened files are in tabs and you can click a tab to activate it for editing. You should also check out the menus in Npp, there are a great number of additional (and advanced) tools and options. There are a lot options but only a limited set will be mentioned and used during the course. Other basic text editor software for editing web pages There are numerous text editors for free and commercially available. Here are some options for different platforms besides the recommended Notepad++ on Windows machines. MS Windows platform: Sublime Text - http://www.sublimetext.com/ Atom - https://atom.io/ Komodo Edit - http://komodoide.com/komodo-edit/ MS Visual Studio Code - https://code.visualstudio.com/ ConText editor (http://www.contexteditor.org/ ) University of Tampere, COMS 3 ITIY3 Introduction to Web Publishing MAC OS platform: TextEdit - inbuilt text editor ( guide to edit HTML files with TextEdit http://support.apple.com/kb/TA20406 ) CoteEditor (https://coteditor.com/ ) TextWrangler ( http://www.macupdate.com/app/mac/11009/textwrangler ) Other options Coda, Taco HTML Edit, TextMate, Komodo Edit, Sublime Text (see above) Linux: Atom - https://atom.io/ Sublime Text, Bluefish, gEdit, Komodo Edit… http://bluefish.openoffice.nl/http://en.wikipedia.org/wiki/List_of_text_editors There are also specialized web page editor tools that integrate various functions for creating and managing web pages for instance Adobe Dreamweaver, to mention the most popular one. These, however, fall outside the scope of the course. The web browser Preferred web browser software in the course -> Google Chrome Chrome is the most used browser with useful analytic and developer tools based on the Blink web engine (https://en.wikipedia.org/wiki/Blink_(web_engine) ) (Opera web browser (current versions) offers the same features). Other browsers may be used; however, examples and materials are based on Chrome. The web browser is used to preview web pages while editing and to analyze ready pages. Some inbuilt tools allow you to view the code in the opened page and even have a look at the interpretation of that code, styles applied, files needed to show the page, parts of the page affected by different operations, loading analysis etc. To open an offline file in Chrome (also in most other browsers), open the web browser and press CTRL + O to open the Open file dialogue window and select the file to open. Use CTRL + T is used to open a new browser tab. One of the basic tools is the View page source tool that shows the actual source code of the HTML-file. This code is the basis for the interpretation of a web page. The source code is opened as text to a new browser tab. You can access the command via the context menu (right-mouse-click) “View Page Source” (or CTRL + U shortcut). University of Tampere, COMS 4 ITIY3 Introduction to Web Publishing The HTML markup (the code) is colored and it is easier to differentiate from other content. The different colors will be useful when identifying different forms of the HTML code, more about that later. Another important tool that the course will utilize is the Developer tool in Chrome. The name itself suggests that it is meant to help the development process of web pages. It provides different ways to present and to analyze the opened web page. During the course, this tool is used for identifying elements of the page and to view the layout features of these elements. (Other modern browsers have similar tools as well, e.g. Opera (same as Chrome), Edge, Firefox.) University of Tampere, COMS 5 ITIY3 Introduction to Web Publishing You can excess the Developer tool via the context menu (right-mouse-click) with the “Inspect” command or using the shortcut CTRL + SHFT + I University of Tampere, COMS 6 ITIY3 Introduction to Web Publishing (or from the browser settings under More tools / Developer tools) By default the Developer tool is opened to the side or bottom of your browser window next to the page content. To make its use more comfortable, you can detach the tool (undock) into a separate window. You can access settings for the tool from the vertically aligned three dots on the top right side of the tool. Dock settings will be retained by the browser. In the Developer tool we will inspect the interpreted structure of the HTML-code in web pages and how these are rendered in the viewport (in the browser window). You can, for example, select individual elements in the code and the browser will show the corresponding part in the browser window. As well as University of Tampere, COMS 7 ITIY3 Introduction to Web Publishing you can see the layout styles associated with the selected elements, just to mention the most important features we are going to use. The above image shows the undocked Developer tool for a web page. You can open a tool window for each web page in different browser tabs. Click on the element that you wish to inspect in the Developer tool window when the Elements tab is selected. At the bottom you can see the element hierarchy. On the right, the layout styles for the selected element are displayed. We will discuss styles more extensively, but to summarize the presented styles, they show what layout style rules are directly assigned to the selected element and which are inherited from elements lower in the element hierarchy. Basically, that is all styles that influence the rendering of the element and its content. When you click on an element or just move the mouse pointer over elements in the Developer tool, the corresponding element is highlighted in the web browser window (see image). You may also use another precision tool here that allows you to point at and “select” a part of the page in the viewport (browser window) to highlight the corresponding element in the interpreted code in Developer tool (opposite of the above, see further below). These tools will help you to understand and to learn HTML and style rules created with CSS style language and will be further discussed during the course. University of Tampere, COMS 8 ITIY3 Introduction to Web Publishing University of Tampere, COMS 9 ITIY3 Introduction to Web Publishing Other related software used in web publishing The online image-editing tool Pixlr will be discussed later during the course. There are numerous software options for editing images. Pixlr is a simple tool with sufficient features, available free and can be used straight in the web browser without additional software installation. (https://pixlr.com) In web publishing, beside editing and browsing tools, you may also need additional software for transferring files to the web server. This is usually the final step in the process and require that you have access to a directory on a web server (plus a registered web address associated with it for making content available worldwide). The transfer of files is a simple process. It is just moving files between your computer and the server computer over the network using software supporting file transfer protocol (FTP). There are also free tools available, e.g. Filezilla (https://filezilla-project.org/ ), WinSCP (https://winscp.net/eng/index.php). Below the interface of WinSCP where you can see files on a local computer and the files on the server are on the right. You can upload and download your files as needed – just as copy / paste in Windows Explorer from one location to the other. Internet Service Providers (ISP) generally provide access to a remote location, directory on a server, when you purchase web-hosting services. Alternatively you can also set up and maintain your own server and acquire an IP address from an ISP (and register a domain). After you move your files to the dedicated web root folder, internet users will be able to access your files, open your web pages.
Recommended publications
  • Fortran Resources 1
    Fortran Resources 1 Ian D Chivers Jane Sleightholme October 17, 2020 1The original basis for this document was Mike Metcalf’s Fortran Information File. The next input came from people on comp-fortran-90. Details of how to subscribe or browse this list can be found in this document. If you have any corrections, additions, suggestions etc to make please contact us and we will endeavor to include your comments in later versions. Thanks to all the people who have contributed. 2 Revision history The most recent version can be found at https://www.fortranplus.co.uk/fortran-information/ and the files section of the comp-fortran-90 list. https://www.jiscmail.ac.uk/cgi-bin/webadmin?A0=comp-fortran-90 • October 2020. Added an entry for Nvidia to the compiler section. Nvidia has integrated the PGI compiler suite into their NVIDIA HPC SDK product. Nvidia are also contributing to the LLVM Flang project. • September 2020. Added a computer arithmetic and IEEE formats section. • June 2020. Updated the compiler entry with details of standard conformance. • April 2020. Updated the Fortran Forum entry. Damian Rouson has taken over as editor. • April 2020. Added an entry for Hewlett Packard Enterprise in the compilers section • April 2020. Updated the compiler section to change the status of the Oracle compiler. • April 2020. Added an entry in the links section to the ACM publication Fortran Forum. • March 2020. Updated the Lorenzo entry in the history section. • December 2019. Updated the compiler section to add details of the latest re- lease (7.0) of the Nag compiler, which now supports coarrays and submodules.
    [Show full text]
  • Visual Studio Code
    Visual Studio Code What is Visual Studio Code? Any programme / software that we see or use, works on the code that runs in the background. Traditionally coding used to done in the traditional editors or even in the basic editors like notepad ! These editors used to provide basic support to the coders. Some of them, so were so basic that it was very difficult in writing basic English level programmes in them. As the time-went by, some programming languages needed specific framework and support for further coding and development in it, which was not possible using these editors. VI Editor, Sublime Text Editor and Visual Studio Code are one of the many kinds of editors that came into existence. The most prominent and which supports almost every coding language is VISUAL STUDIO CODE. Visual Studio Code features let user modify the editor as per the usage, which means, user is able to download the libraries from the internet and integrate it with the code as per his requirements. Visual Studio Code Definition and understanding it Visual Studio Code is a code editor in layman’s terms. To define it, Visual Studio Code is, “a free-editor which helps the programmer to write a code, helps in debugging and corrects the code using the intelli- sense method ”. In normal terms, it facilitates user to write the code in easy manner. Many people say that it is half of an IDE and an editor; but the decision is upto to the coders. What Visual Studio Code can do Visual Studio Code has some very unique features.
    [Show full text]
  • Metadefender Core V4.12.2
    MetaDefender Core v4.12.2 © 2018 OPSWAT, Inc. All rights reserved. OPSWAT®, MetadefenderTM and the OPSWAT logo are trademarks of OPSWAT, Inc. All other trademarks, trade names, service marks, service names, and images mentioned and/or used herein belong to their respective owners. Table of Contents About This Guide 13 Key Features of Metadefender Core 14 1. Quick Start with Metadefender Core 15 1.1. Installation 15 Operating system invariant initial steps 15 Basic setup 16 1.1.1. Configuration wizard 16 1.2. License Activation 21 1.3. Scan Files with Metadefender Core 21 2. Installing or Upgrading Metadefender Core 22 2.1. Recommended System Requirements 22 System Requirements For Server 22 Browser Requirements for the Metadefender Core Management Console 24 2.2. Installing Metadefender 25 Installation 25 Installation notes 25 2.2.1. Installing Metadefender Core using command line 26 2.2.2. Installing Metadefender Core using the Install Wizard 27 2.3. Upgrading MetaDefender Core 27 Upgrading from MetaDefender Core 3.x 27 Upgrading from MetaDefender Core 4.x 28 2.4. Metadefender Core Licensing 28 2.4.1. Activating Metadefender Licenses 28 2.4.2. Checking Your Metadefender Core License 35 2.5. Performance and Load Estimation 36 What to know before reading the results: Some factors that affect performance 36 How test results are calculated 37 Test Reports 37 Performance Report - Multi-Scanning On Linux 37 Performance Report - Multi-Scanning On Windows 41 2.6. Special installation options 46 Use RAMDISK for the tempdirectory 46 3. Configuring Metadefender Core 50 3.1. Management Console 50 3.2.
    [Show full text]
  • Php Editor Mac Freeware Download
    Php editor mac freeware download Davor's PHP Editor (DPHPEdit) is a free PHP IDE (Integrated Development Environment) which allows Project Creation and Management, Editing with. Notepad++ is a free and open source code editor for Windows. It comes with syntax highlighting for many languages including PHP, JavaScript, HTML, and BBEdit costs $, you can also download a free trial version. PHP editor for Mac OS X, Windows, macOS, and Linux features such as the PHP code builder, the PHP code assistant, and the PHP function list tool. Browse, upload, download, rename, and delete files and directories and much more. PHP Editor free download. Get the latest version now. PHP Editor. CodeLite is an open source, free, cross platform IDE specialized in C, C++, PHP and ) programming languages which runs best on all major Platforms (OSX, Windows and Linux). You can Download CodeLite for the following OSs. Aptana Studio (Windows, Linux, Mac OS X) (FREE) Built-in macro language; Plugins can be downloaded and installed from within jEdit using . EditPlus is a text editor, HTML editor, PHP editor and Java editor for Windows. Download For Mac For macOS or later Release notes - Other platforms Atom is a text editor that's modern, approachable, yet hackable to the core—a tool. Komodo Edit is a simple, polyglot editor that provides the basic functionality you need for programming. unit testing, collaboration, or integration with build systems, download Komodo IDE and start your day trial. (x86), Mac OS X. Download your free trial of Zend Studio - the leading PHP Editor for Zend Studio - Mac OS bit fdbbdea, Download.
    [Show full text]
  • PHP 7 Y Laravel
    PHP 7 y Laravel © All rights reserved. www.keepcoding.io 1. Introducción Nada suele ser tan malo como lo pintan © All rights reserved. www.keepcoding.io When people tell me PHP is not a real programming language http://thecodinglove.com/post/114654680296 © All rights reserved. www.keepcoding.io Quién soy • Alicia Rodríguez • Ingeniera industrial ICAI • Backend developer • @buzkall • buzkall.com http://buzkall.com © All rights reserved. www.keepcoding.io ¿Qué vamos a ver? • Instalación y desarrollo en local • PHP 7 • Laravel • Test unitarios • Cómo utilizar una API externa © All rights reserved. www.keepcoding.io ¿Qué sabremos al terminar? • PHP mola • Crear un proyecto de cero • Depurar y hacer test a nuestro código • Un poco de análisis técnico y bolsa © All rights reserved. www.keepcoding.io Seguridad Security is not a characteristic of a language as much as it is a characteristic of a developer Essential PHP Security. Chris Shiflett. O’Reilly © All rights reserved. www.keepcoding.io Popularidad en Stackoverflow http://stackoverflow.com/research/developer-survey-2016 © All rights reserved. www.keepcoding.io Popularidad en Github http://redmonk.com/sogrady/2016/07/20/language-rankings-6-16/ © All rights reserved. www.keepcoding.io Frameworks por lenguaje https://hotframeworks.com/ © All rights reserved. www.keepcoding.io Su propia descripción • PHP is a popular general-purpose scripting language that is especially suited to web development. • Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world. https://secure.php.net/ © All rights reserved. www.keepcoding.io Historia de PHP • Creado por Rasmus Lerdorf en 1995 como el conjunto de scripts "Personal Home Page Tools", referenciado como "PHP Tools”.
    [Show full text]
  • PHP Beyond the Web Shell Scripts, Desktop Software, System Daemons and More
    PHP Beyond the web Shell scripts, desktop software, system daemons and more Rob Aley This book is for sale at http://leanpub.com/php This version was published on 2013-11-25 This is a Leanpub book. Leanpub empowers authors and publishers with the Lean Publishing process. Lean Publishing is the act of publishing an in-progress ebook using lightweight tools and many iterations to get reader feedback, pivot until you have the right book and build traction once you do. ©2012 - 2013 Rob Aley Tweet This Book! Please help Rob Aley by spreading the word about this book on Twitter! The suggested hashtag for this book is #phpbeyondtheweb. Find out what other people are saying about the book by clicking on this link to search for this hashtag on Twitter: https://twitter.com/search?q=#phpbeyondtheweb Contents Welcome ............................................ i About the author ...................................... i Acknowledgements ..................................... ii 1 Introduction ........................................ 1 1.1 “Use PHP? We’re not building a website, you know!”. ............... 1 1.2 Are you new to PHP? ................................. 2 1.3 Reader prerequisites. Or, what this book isn’t .................... 3 1.4 An important note for Windows and Mac users ................... 3 1.5 About the sample code ................................ 4 1.6 External resources ................................... 4 1.7 Book formats/versions available, and access to updates ............... 5 1.8 English. The Real English. .............................. 5 2 Getting away from the Web - the basics ......................... 6 2.1 PHP without a web server .............................. 6 2.2 PHP versions - what’s yours? ............................. 7 2.3 A few good reasons NOT to do it in PHP ...................... 8 2.4 Thinking about security ...............................
    [Show full text]
  • Mac Text Editor for Coding
    Mac Text Editor For Coding Sometimes Pomeranian Mikey probed her cartography allegorically, but idiomorphic Patrik depolymerizes despotically or stains ethnocentrically. Cereal Morten sick-out advisably while Bartel always overglazing his anticholinergic crunches pregnantly, he equilibrating so eath. Substantiated Tore usually exuviated some Greenwich or bumbles pedagogically. TextEdit The Built-in Text Editor of Mac OS X CityMac. 4 great editors for macOS for editing plain lazy and for coding. Brackets enables you! Many features that allows you could wish to become almost everything from an awesome nintendo switch to. Top 11 Code Editors for Software Developers Bit Blog. We know what you have specific id, so fast feedback on rails without even allow users. Even convert any one. Spaces and broad range of alternatives than simply putting your code after it! It was very good things for example. Great joy to. What may find in pakistan providing payment gateway security news, as close to any query or. How does Start Coding Programming for Beginners Learn Coding. It was significantly as either running on every developer you buy, as well from your html tools for writing for free to add or handling is. Code is free pattern available rate your favorite platform Linux Mac OSX and Windows Categories in power with TextEdit Text Editor Compare. How do I steer to code? Have to inflict pain on this plot drawn so depending on your writing source code. Text but it does not suitable for adjusting multiple computers users. The wheat free if paid text editors for the Mac iMore. After logging in free with google translate into full member of useful is a file in a comment is ideal environment, where their personal taste.
    [Show full text]
  • KEA DHCP Server"
    Kea Webinar Installation and Configuration Carsten Strotmann 30th September 2020 https://www.isc.org All content © 2020 Internet Systems Consortium, Inc. 1 Welcome •Welcome to part two of our webinar series "the KEA DHCP Server" All content © 2020 Internet Systems Consortium, Inc. 2 About this Webinar •What is Kea DHCP •Installation, Platform and Requirements •Kea Hooks •Kea basic configuration •Testing the Kea DHCP server function •Operating the Kea server •Kea DHCPv6 All content © 2020 Internet Systems Consortium, Inc. 3 What is Kea DHCP? All content © 2020 Internet Systems Consortium, Inc. 4 Kea DHCP (1/2) •a modern DHCPv4 and DHCPv6 Server •Open Source (MPL License) •JSON/REST API •modular design •high performance ( > 1000 leases/seconds with SQL database backend) •failover via SQL DB or High-Availability-Hook •Host reservation support All content © 2020 Internet Systems Consortium, Inc. 5 Kea DHCP (2/2) •support for DHCPv6 prefix delegation •dynamic reconfiguration •dynamic DNS updates •SQL database backend (MySQL / PostgreSQL / Cassandra …) •Statistics module •PXE Boot support All content © 2020 Internet Systems Consortium, Inc. 6 Platforms and Requirements All content © 2020 Internet Systems Consortium, Inc. 7 Kea Platforms (1/2) •Kea is officially supported on •CentOS Linux •Fedora Linux •Ubuntu Linux •Debian Linux •FreeBSD Unix All content © 2020 Internet Systems Consortium, Inc. 8 Kea Platforms (2/2) •Kea is also know to work on •MacOS X •Alpine Linux •OpenBSD Unix •Kea currently does not work on Windows operating systems All content © 2020 Internet Systems Consortium, Inc. 9 Kea DHCP requirements •Kea requires to run •a cryptographic library: Botan or OpenSSL •log4cplus C++ logging library •the Boost C++ system library •optional components •a database such as MySQL, PostgreSQL or Cassandra (CQL) •FreeRadius-client library for Radius support •Sysrepo for NETCONF support •see the Kea DHCP documentation for detailed information on software dependencies All content © 2020 Internet Systems Consortium, Inc.
    [Show full text]
  • Vysoké Učení Technické V Brně Doplněk Visual Studio
    VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ FACULTY OF INFORMATION TECHNOLOGY ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ DEPARTMENT OF COMPUTER GRAPHICS AND MULTIMEDIA DOPLNĚK VISUAL STUDIO CODE PRO KONTROLU PRAVOPISU VISUAL STUDIO CODE SPELL CHECKER EXTENSION BAKALÁŘSKÁ PRÁCE BACHELOR’S THESIS AUTOR PRÁCE DENIS GERGURI AUTHOR VEDOUCÍ PRÁCE Ing. PAVEL SVOBODA, SUPERVISOR BRNO 2017 Zadán í bakalářs ké práce/20037/201 6hgergu01 Vysoké uČenítechnické v Brně - Fakulta informačních technologií Ústav poČÍtaČovégrafiky a multimédií Akademický rok 2ot6/2ot7 Zadání bakalářské práce Řešitel: Gerguri Denis Obor: Informační technologie Téma: Doplněk Visua! Studio Code pro kontrolu pravopisu Visua! Studio Code Spell Checker Extension Kategorie : Uživatelská rozhraní Pokyny: 1. Prostudujte rozhraní VS Code pro psaní doplňkŮ 2. Vytvořte přehled dostupných knihoven pro kontrolu pravopisu (aspell, hunspell) 3. Vyberte jednu z knihoven a implementujte jednoduchou kontrolu pravopisu 4. Implementujte moŽnost nekontrolovat klíčová slova jazyka (C++,Latex, popřípadě dle zvážení) 5. Vytvořte stručnou dokumentaci a návod jak doplněk používat 6. Zamyslete se nad nedostatky a možnostijejich řešení Literatura: o https ://code. visu a lstud io. com/Docs/extensions/overview o https : / / 9 ith u b. com/ M icrosoft/vscod e-spel l -ch eck o https ://9 ith u b. com/Jaso n - Rev/vscode-spel l -checker Pro udělení zápočtu za první semestr je požadováno: o první dva body zadání Podrobné závazné pokyny pro vypracování bakalářské práce naleznete na adrese http : //www, fit. vutbr,cz/ inf o / szz/ Technická zpráva bakalářské práce musí obsahovat formulaci cíle, charakteristiku současného stavu, teoretická a odborná východiska řešených problémŮ a specifikaci etap (2O až3Oo/o celkového rozsahu technické zprávy).
    [Show full text]
  • Opinionated.Pdf
    Opinionated Adrian Kosmaczewski 2021-03-05 Programming is a very opinionated activity. Unfortunately, those opinions are seldom based on facts, and most of them are futile, and lead to stupid arguments on Reddit or Hacker News or the comments section of a blog. Most of your conversations with fellow programmers will most probably revolve around one of the subjects enumerated below. Classical example, the choice of the programming language. Most developers develop a religious attachment to their favourite programming language, and saldly are never able to go past this rather childish feeling. It is like refusing to leave your parents’ home and move on with your life once you have the means to. The truth is, programming languages are just a tool. JavaScript is great at some things, just like C++ is great at others. In some cases you cannot use JavaScript, and you have to use C++; sometimes it is the opposite situation. In some cases you can use several different programming languages to solve the same problem, in more or less the same amount of time, for example Ruby vs. Python. You might like or not the fact that Python uses indentation with specific semantics, but you cannot deny the power of its libraries. Similarly, Ruby is very approachable, but you might dislike that it does not feel fast or efficient. The truth is that the choice of a particular language is an opinion; and as such, it does not matter. Seriously. Choose any language you want, as long as you and your team are comfortable with it, it has some decent prebuilt libraries ready to use, and it should work out just fine.
    [Show full text]
  • Technical Computing on the OS … That Is Not Linux! Or How to Leverage Everything You‟Ve Learned, on a Windows Box As Well
    Tools of the trade: Technical Computing on the OS … that is not Linux! Or how to leverage everything you‟ve learned, on a Windows box as well Sean Mortazavi & Felipe Ayora Typical situation with TC/HPC folks Why I have a Windows box How I use it It was in the office when I joined Outlook / Email IT forced me PowerPoint I couldn't afford a Mac Excel Because I LIKE Windows! Gaming It's the best gaming machine Technical/Scientific computing Note: Stats completely made up! The general impression “Enterprise community” “Hacker community” Guys in suits Guys in jeans Word, Excel, Outlook Emacs, Python, gmail Run prepackaged stuff Builds/runs OSS stuff Common complaints about Windows • I have a Windows box, but Windows … • Is hard to learn… • Doesn‟t have a good shell • Doesn‟t have my favorite editor • Doesn‟t have my favorite IDE • Doesn‟t have my favorite compiler or libraries • Locks me in • Doesn‟t play well with OSS • …. • In summary: (More like ) My hope … • I have a Windows box, and Windows … • Is easy to learn… • Has excellent shells • Has my favorite editor • Supports my favorite IDE • Supports my compilers and libraries • Does not lock me in • Plays well with OSS • …. • In summary: ( or at least ) How? • Recreating a Unix like veneer over windows to minimize your learning curve • Leverage your investment in know how & code • Showing what key codes already run natively on windows just as well • Kicking the dev tires using cross plat languages Objective is to: Help you ADD to your toolbox, not take anything away from it! At a high level… • Cygwin • SUA • Windowing systems “The Unix look & feel” • Standalone shell/utils • IDE‟s • Editors General purpose development • Compilers / languages / Tools • make • Libraries • CAS environments Dedicated CAS / IDE‟s And if there is time, a couple of demos… Cygwin • What is it? • A Unix like environment for Windows.
    [Show full text]
  • ITIY3 Introduction to Web Publishing
    ITIY3 Introduction to Web Publishing ITIY3 Introduction to web publishing Web publishing tools used in the ITIY3 course Text editor – Notepad++ (https://notepad-plus-plus.org/download ) Web browser – Google Chrome (https://www.google.fi/chrome/browser/desktop/) Image editing – online tools at Pixlr.com (https://pixlr.com) WordPressMU installation on our server (https://blogs.sis.uta.fi/ ) Notepad++ Notepad++ (abbr. as Npp) is a text editor that includes various editing features with support for a number of formats and (programming) languages. During the course, only basic text editing features are utilized. Npp is a free tool for Windows operating systems. There are numerous similar tools available (see list later), also for other operational systems that may be used if preferred, though only Npp is covered during the course. Preferred settings for NPP Here are some settings for Notepad++ that may differ from defaults at program installation: Access the menu items in Settings / Preferences University of Tampere, COMS 1 ITIY3 Introduction to Web Publishing Settings for a New Document -> Format and Encoding. Select UTF-8 as character encoding. This character encoding is used to define text documents created for web publishing. The setting sets UTF-8 as the encoding for all text documents that are created with the tool. The encoding of the opened file is visible at the bottom of the editor window (image below): You can convert or set the encoding of a document from the Encoding menu, convert to UTF-8 if the document has the wrong encoding. The auto completion functions (completing words as you type) should be turned off to keep editing simple.
    [Show full text]