uk: Комп'ютерні науки

description: Developers are trained to communicate to things with a goal in mind. When you're talking to something like, say a computer, you type in your code and it responds by giving you back what you want. Simple and straight-forward. Talking to humans? That's more of a challenge. Why? Because communicating with people requires a special set of skills - namely, empathy and a little bit of storytelling. In an industry filled with brilliant minds, great ideas and mass disruption, so few of the best and brightest know how to tell their compelling story. This workshop will teach you how.

uk: вхід без авторизації

name: How to Talk to Humans: A Different Approach to Soft Skills


Humane Development

Ernie Miller

type: Person

cs: Informatika

de: Informatik

fi: tietojenkäsittelytiede

uk: Комп'ютерні науки

en: Computer Science

fr: Informatique

da: Datalogi

es: Ciencias de la Computación

nl: Informatica

cs: Technické vědy

de: Ingenieurwissenschaften

fi: tekniikka

uk: Інженерія

en: Engineering Sciences

fr: Ingénierie

da: Ingeniørvidenskab

es: Ingeniería

nl: Engineering

description: Agile. Scrum. Kanban. Waterfall. TDD. BDD. OOP. FP. AOP. WTH? As a software developer, I can adopt methodologies so that I feel there's a sense of order in the world. There's a problem with this story: We are humans, developing software with humans, to benefit humans. And humans are messy. We wrap ourselves in process, trying to trade people for personas, points, planning poker, and the promise of predictability. Only people aren't objects to be abstracted away. Let's take some time to think through the trade offs we're making together.

TIB AV-Portal

type: Service

type: WebContent

type: MediaObject

@language: en

cs: přihlášení není vyžadováno

de: keine Anmeldung erforderlich

uk: вхід без авторизації

en: no login required

nl: geen login vereist

Confreaks, LLC

type: Organization

cs: Video

de: Video

fi: Video

uk: Відео

en: Video

fr: Vidéo

da: Video

nl: Video

es: Video


uk: Комп'ютерні науки

description: Code reviews are not about catching bugs. Modern code reviews are about socialization, learning, and teaching. How can you get the most out of a peer's code review and how can you review code without being seen as overly critical? Reviewing code and writing easily-reviewed features are skills that will make you a better developer and a better teammate. You will leave this talk with the tools to implement a successful code-review culture. You'll learn how to get more from the reviews you're already getting and how to have more impact with the reviews you leave.

uk: вхід без авторизації

name: Implementing a Strong Code-Review Culture


uk: Комп'ютерні науки

description: Working with large CSS codebases can be hard. Large-scale refactors, or even just tweaking styles on our more general elements, could end up having unintended consequences on the rest of the site. To catch these problems, we manually check every page on our site, which is a slow and error-prone approach. We need a better way to test our CSS. This talk will walk through how we implemented a visual CSS testing framework using RSpec & Selenium, using automatic screenshot comparison to catch style regressions.

uk: вхід без авторизації

name: Implementing a visual CSS testing framework


uk: Комп'ютерні науки

description: According to Gartner, there will be nearly 26 billion devices on the Internet of Things (IoT) by 2020. ABI Research estimates that more than 30 billion devices will be wirelessly connected to the IoT by 2020. This discussion provides examples examples, ideas, tools and best-practices for Rails developers to start building IoT applications that connect their web applications to the real world.

uk: вхід без авторизації

name: Internet of Things: Connecting Rails with the Real World


uk: Комп'ютерні науки

description: Every interview you conduct is bi-directional and creating a bad candidate experience means you'll fail to hire the team that you want to work on – you can't hire great people with a mediocre hiring process. The experts in this session have analyzed thousands of interviews and will share how to create a great candidate experience in your company and how to scale your teams effectively. Candidates can use these same lessons to prepare for interviews and evaluate the companies interviewing them.

uk: вхід без авторизації

name: Interviewing like a Unicorn: How Great Teams Hire


Keynote - Day 1 Closing

uk: Комп'ютерні науки

uk: вхід без авторизації


Keynote - Day 2 Opening

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Whether it’s through bootcamps or sheer willpower, hundreds of freshly-minted developers have used Rails to begin their careers. But all of the well-formed Twitter clones in the world are not a replacement for experience working on an active project. Enter open source. Open source contributions hone crucial web development skills, like version control; comprehension of an full code base; and even an understanding of agile processes--not to mention being a clear indicator of your hirability. Join us to learn how to push through any intimidation and strengthen your portfolio with open source!

uk: вхід без авторизації

name: Level Up with OSS: Develop Your Rails Dev Skills Through Open Source Contributions


Leveraging Microsoft Azure from Ruby

uk: Комп'ютерні науки

description: Through practical examples and demos, learn how to utilize the various aspects of Microsoft Azure through Ruby. Dive into the Ruby SDK for Azure as well as the Azure gem for fog. Explore cloud storage, virtual machines, and networks among others. Also, learn about the upcoming Spartan browser, and remotely test your site on it from any platform at http://remote.modern.IE

uk: вхід без авторизації


RailsConf 2015: Lightning talks

uk: Комп'ютерні науки

description: 0:12 - Obie Fernandez 1:28 - If you know who this is 2:21 - Lance Gleason 7:10 - Claudio Baccigalupo 12:10 - Christopher Rigor 15:30 - Chris Kibble 17:53 - Reid Morrison 23:17 - Joshua Quick 24:34 - Jason 25:50 - Amy 27:59 - André Arko 31:04 - Shane Defazio 33:16 - Jeremy Evans 37:53 - Isaac Sloan 43:05 - Joe Dean 48:40 - Nitie Sharma 52:12 - Mike Virata-Stone 56:45 - Gabriel Halley 1:00:55 - Aaron Harpole 1:03:05 - Ryan Davis 1:06:47 - Elle Meredith 1:12:04 - Gonzalo Maldonado 1:17:43 - Peter Degen-Portnoy 1:21:56 - Jeff Casimir 1:27:30 - Ivan Tse 1:32:11 - Hsing-Hui Hsu 1:36:57 - Adam Cuppy

uk: вхід без авторизації


Making Data Dance

uk: Комп'ютерні науки

description: Rails and the ActiveRecord gem are really handy tools to get work done, and do it quickly. They aren't a silver bullet, though. Sometimes the database is the best place to run a complicated query. Especially when you have big transactional or time-series data. Databases are also incredibly powerful, and can do remarkable things at scale. Why not take advantage of that power? This talk will discuss some of the things that you can do with PostgreSQL that will both blow your mind and also help you transform data into knowledge. Let's have some fun playing with data together!

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Rails comes with many powerful security protections out of the box, but no code is perfect. This talk will highlight a new approach to web app security, one focusing on a higher level of abstraction than current techniques. We will take a look at current security processes and tools and some common vulnerabilities still found in many Rails apps. Then we will investigate novel ways to protect against these vulnerabilities.

uk: вхід без авторизації

name: Metasecurity: Beyond Patching Vulnerabilities


Microservices, a bittersweet symphony

uk: Комп'ютерні науки

description: Like an espresso, code is better served in small portions. Unfortunately most of the time we build systems consisting of a monolithic application that gets bigger and scarier by the day. Fortunately there are a few ways to solve this problem. Everyone talks about how good microservices are. At a first glance an architecture of small independently deployable services seems ideal, but it's no free lunch, it comes with some drawbacks. In this talk we'll see how microservices help us think differently about writing code and solving problems, and why they are not always the right answer.

uk: вхід без авторизації


Nothing is Something

uk: Комп'ютерні науки

description: Our code is full of hidden assumptions, things that seem like nothing, secrets that we did not name and thus cannot see. These secrets represent missing concepts and this talk shows you how to expose those concepts with code that is easy to understand, change and extend. Being explicit about hidden ideas makes your code simpler, your apps clearer and your life better. Even very small ideas matter. Everything, even nothing, is something.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: When you want to talk to someone, where do you turn? Skype? Slack or HipChat? Maybe even an old-fashioned telephone? As great (or not) as these are, they all fail in one important way: Context. As developers, why don’t we enable our users to communicate where they are doing everything else, right inside the browser or mobile app? The technology to make contextual communications is evolving quickly with exciting technologies like WebRTC, speech recognition and natural language processing. This talk is about how to apply those building blocks and bring contextual communication to your apps.

uk: вхід без авторизації

name: Now Hear This!: Putting Real-Time Voice, Video and Text into Rails


RailsConf 2015 - Opening Keynote

uk: Комп'ютерні науки

uk: вхід без авторизації


Passwords are not Enough

uk: Комп'ютерні науки

description: Every week we hear news of another security breach. We’ve learned that retailers aren’t safe from their HVAC vendors, Seth Rogen can stir an international cybersecurity incident, and not even the venerable OpenSSL can be trusted. If you're concerned about the security of your Rails app but don't feel like you can spare the time or effort to implement two factor authentication, this talk is for you. We'll discuss the best ways to protect your users' accounts and live code the integration of two factor authentication into your Rails app in less than 15 minutes using Authy.

uk: вхід без авторизації


Playing Games In The Clouds

uk: Комп'ютерні науки

description: What does haggling at a garage sale have to do with load balancing in distributed systems? How does bidding in an art auction relate to cloud service orchestration? Familiarity with the ideas and technologies involved in cloud computing is becoming ever more important for developers. This talk will demonstrate how you can use game theory — the study of strategic decision making — to design more efficient, and innovative, distributed systems.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Background job processing is an important component of most large Rails applications. Two of the most common solutions - Resque and Sidekiq - are largely differentiated by one underlying architectural decision: processes or threads? Is this talk, we'll provide a gentle introduction to threads and processes, and then crack open the Resque and Sidekiq gems to see how they work. Along the way, we'll learn a bit about concurrency at the OS and Ruby layers, and about how some of the tools we rely on every day are written.

uk: вхід без авторизації

name: Processes and Threads: Resque vs. Sidekiq


Prying Open The Black Box

uk: Комп'ютерні науки

description: Every once a while, Rails might behave in strange ways that you did not expect, and it could be difficult to figure out what is really going on. Was it a bug in the framework? Could it be one of the gems I am using? Did I do something wrong? In this session, we will look at some tips, tricks and tools to help you debug your Rails issues. Along the way, you will also learn how to dive into the Rails codebase without getting lost. The next time you a mysterious bug finds its way into your Rails applications, you will be well-equipped to pry open the black box yourself!

uk: вхід без авторизації


uk: Комп'ютерні науки

description: With the "Path to 2.0" CFP EmberCLI was and is projected to become a first class citizen in the Ember world. And there was much joy. However, it placed a question mark on the Rails integration story. First we had globals, then ember-rails, then Ember App Kit. Just as a bead was being drawn on the proper way... EmberCLI. EmberCLI Rails is a new gem which facilitates an integration story we can love. Full stack testing (no "Air gap") simple installation Sustainability Configurable setup Potential for simple deployments Let's learn how easy integration can be.

uk: вхід без авторизації

name: Rails and EmberCLI: An integration love story


Rails Core Panel Discussion

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

description: So you are building an app that has a ton of forms each with tons of fields. Your heart sinks as you think of writing and managing all those models, migrations and associations. PostgreSQL JSON column and ActiveRecord::Store to the rescue! This talk covers a way to wrap these Rails 4 features to simplify the building of extensive hierarchical data models. You will learn to expressively declare schema-less attributes on your model that act much like “real" columns, meaning they are typecast, validated, query able, embeddable, and behave with Rails form builders.

uk: вхід без авторизації

name: Rapid Data Modeling Using ActiveRecord and the JSON Data Type


React.js on Rails

uk: Комп'ютерні науки

description: React is the best way to bring interactive UIs to your Rails apps. But using React.js on Rails can be hard. NPM libraries are difficult to include, JSX seems nonsensical, and “can we still use CoffeeScript?” There’s not one obvious path for working with React.js on Rails. In this talk, we’ll review the sordid past of Rails and JavaScript, explore the complementarity of React and Rails, and navigate the woes of integrating with NPM. We’ll discover why React is a natural fit for Rails today and how to make Rails love React in the future.

uk: вхід без авторизації


Resilient by Design

uk: Комп'ютерні науки

description: Modern distributed systems have aggressive requirements around uptime and performance, they need to face harsh realities such as sudden rush of visitors, network issues, tangled databases and other unforeseen bugs. With so many moving parts involved even in the simplest of services, it becomes mandatory to adopt defensive patterns which would guard against some of these problems and identify anti-patterns before they trigger cascading failures across systems. This talk is for all those developers who hate getting a oncall at 4 AM in the morning.

uk: вхід без авторизації


Riding Rails for 10 Years

uk: Комп'ютерні науки

description: Over 10 years ago the first line of code was written for what would become Shopify. Within this codebase we can see the evolution of Rails from the early 0.13.1 days to where we are today, on Rails 4.1. Through the history of this git repo we can revisit some of the significant changes to Rails over the years, and simultaneously observe what has withstood the test of time. By looking at the challenges that we have overcome while building and using Rails, we can inform future decisions so that we can continue to build a framework, and applications, that last years to come.

uk: вхід без авторизації


RSpec: It's Not Actually Magic

uk: Комп'ютерні науки

description: RSpec is often described with the word “magic” by both its users and its detractors. Understanding how RSpec matchers, doubles, and specifications work will help you as an RSpec user. You will be able to take advantage of RSpec’s flexibility to make your tests clearer and more expressive. You’ll also get some exposure to new RSpec features, like compound matchers. Walking through a typical RSpec example, we’ll show the RSpec internals as RSpec evaluates matchers and uses doubles. You’ll leave with a better understanding of how to harness RSpec in your own tests.

uk: вхід без авторизації


Ruby Debugger Internals

uk: Комп'ютерні науки

description: How does a Ruby debugger look and work on the inside? Is it difficult to write a debugger? Hear the full story of supporting Ruby 2.0 straight from the maintainer of the RubyMine debugger. In this session we'll expose debugger internals, including different APIs used by debuggers; review how they evolved; and look at what it takes to keep the performance of a debugged application at a reasonable level. We'll also talk about alternative implementations including JRuby and Rubinius.

uk: вхід без авторизації


Ruby on Rails on Minitest

uk: Комп'ютерні науки

description: The rails "official stack" tests with minitest. Each revision of rails peels back the testing onion and encourages better testing practices. Rails 4.0 switched to minitest 4, Rails 4.1 switched to minitest 5, and Rails 4.2 switched to randomizing the test run order. I'll explain what has happened, explain the motivation behind the changes, and how to diagnose and solve problems you may have as you upgrade. Whether you use minitest already, are considering switching, or just use rspec and are curious what's different, this talk will have something for you.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Shopify is an e-commerce platform that powers over 150,000 online shops such as Tesla and GitHub. During the weekend of Black Friday and Cyber Monday, the platform gets hit with over a million requests per minute resulting in over 6,000 orders per minute (~50 million dollars.) Learn how we scale our Rails app and the measures we take (load testing, monitoring, caching, etc.) to ensure that there are no hiccups during this important weekend.

uk: вхід без авторизації

name: Scaling Rails for Black Friday and Cyber Monday


Slightly Less Painful Time Zones

uk: Комп'ютерні науки

description: For developers, there are two things that are certain for time zones: you can’t avoid having to deal with them, and you will screw them up at some point. There are, however, some ways to mitigate the pain. This talk will discuss tactics for avoiding time zone mayhem, using a feature to send out weekly email reports in a customer’s local time zone as a case study. It will cover idiosyncrasies of how time zones are handled in Ruby and Rails, how to write tests to avoid false positives, and advice on how to release time zone-related code changes more safely.

uk: вхід без авторизації


So Long, Hoboken

uk: Комп'ютерні науки

description: So Long, Hoboken: Migrating a Huge Production Codebase from Sinatra to Rails Software is grown, not built, and that becomes clearest when we need to change it. This talk will discuss the motivations behind a framework migration, how to divide that migration into soluble subproblems, and how to conquer those subproblems in a test-driven way, all while ensuring the new codebase is designed with further growth in mind. We'll touch on mounting Rack applications inside Rails, SOA architecture, and how to map components of one framework to another.

uk: вхід без авторизації


So You Want to Start Refactoring?

uk: Комп'ютерні науки

description: New programmers often react with dread when the word "refactoring" starts getting thrown around at standup. Maybe you've seen fellow Rubyists struggle with old code, or a colleague spend days on one module only to end up with exactly zero changes to functionality. What exactly is refactoring, and why would anyone want to do it? What are some tips for approaching a refactor, both generally and in Rails?

uk: вхід без авторизації


uk: Комп'ютерні науки

description: You grok SOLID. You practice TDD. You've read Sandi's book…twice. You rewatch Destroy All Software monthly. You can pronounce GOOS. You know your stuff! But some of your coworkers say your code is too complex or confusing for them. You might rush to conclude that must be a them problem. But doubt lingers: what if they're right? After all, the more thought we put into a bit of code, the more information that code carries. Others must extract that embedded meaning, either by careful reading or shared experience. Sometimes boring code is better. Let's figure out when to be dull.

uk: вхід без авторизації

name: Sometimes a Controller is Just a Controller


Speed Science

uk: Комп'ютерні науки

description: Run your app faster, with less RAM and a quicker boot time today. How? With science! In this talk we'll focus on the process of turning performance problems into reproducible bugs we can understand and squash. We'll look at real world use cases where small changes resulted in huge real world performance gains. You'll walk away with concrete and actionable advice to improve the speed of your app, and with the tools to equip your app for a lifetime of speed. Live life in the fast lane, with science!

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Bootcamps and other non-traditional education options are producing junior developers that can't wait to jump into their first jobs, but many teams are still figuring out how to successfully onboard people whose skills are solidifying and may be hesitant to add a junior to the group. As a junior, how do you go about finding a place for yourself? From thinking through what type of company may be the best fit to strategizing how to find a mentor to help guide you, this talk will discuss what you can do to make sure you get your career off on the right foot.

uk: вхід без авторизації

name: Strategies for being the Junior on the Team


SVG Charts and Graphics with Ruby

uk: Комп'ютерні науки

description: Many people assume that the only way to add interesting charts and visualizations to their web applications is via JavaScript. But this isn't true. You don't need a 900 kB JavaScript library to generate simple charts. Instead you can use SVG and Ruby. Once you learn how to build your own SVG graphics then it's possible to do cool things like cache them, or use your own CSS and JavaScript to manipulate them. This presentation will show you how.

uk: вхід без авторизації


Teaching GitHub for Poets

uk: Комп'ютерні науки

description: Discover the benefits of training your entire organization to contribute code. Kickstarter teaches GitHub for Poets, a one-hour class that empowers all staff to make improvements to our site, and fosters a culture of transparency and inclusivity. Learn about how we’ve made developing with GitHub fun and safe for everyone, and the surprising benefits of having more contributors to our code.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Managing your infrastructure with configuration management tools like Chef melds the practices of development and operations together. This workshop will focus on a development practice - Test Driven Development - and how that method can be applied to managing your Rails infrastructure and deployments. You will learn how to: Analyze your application and define your infrastructure needs (databases, load balancers, etc.), define unique infrastructure requirements for Rails applications (i.e. asset pipeline), capture your requirements in tests using Test Kitchen, ServerSpec, and other frameworks.

uk: вхід без авторизації

name: Test Driving your Rails Infrastructure with Chef


The power of cache in a slow world

uk: Комп'ютерні науки

description: Most of us have some form of cache anxiety. We’re good at caching static content like images and scripts, but taking the next step - caching dynamic and user-specific content - is confusing and often requires a leap of faith. In this talk you’ll learn new and old strategies for caching dynamic content, HTTP performance rules to live by, and a better understanding of how to accelerate any application. This is just what the doctor ordered: a prescription for cache money.

uk: вхід без авторизації


The World of Rails Security

uk: Комп'ютерні науки

description: Learning to keep your Rails application secure is an often-overlooked part of learning Rails, so let's take a trip through the world of Ruby on Rails security! The journey will start with an overview of security features offered by the popular web framework, then we'll detour through dangerous pitfalls and unsafe defaults, and finally end with suggestions for improving security in Rails itself. As a bonus, we'll talk about how to integrate security into the development process.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Trailblazer introduces several new abstraction layers into Rails. It gives developers structure and architectural guidance and finally answers the question of "Where do I put this kind of code?" in Rails. This talk walks you through a realistic development of a Rails application with Trailblazer and discusses every bloody aspect of it.

uk: вхід без авторизації

name: Trailblazer: A new Architecture for Rails


Understanding Rails test types in RSpec

uk: Комп'ютерні науки

description: Getting started with testing Rails applications can be a frought process. There are a range of different test types that one can write. It's often not clear which type one wants. Without care your tests can begin testing the same behaviour. This is problematic. In this talk we'll cover the most common types of test you'll encounter in your Rails applications: feature, controller and model. We'll also talk about ways you can design your tests to ensure your suite is robust to changes in your system. If you'd love to learn more about RSpec, Rails, and testing this talk will be great for you.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: ECMAScript 6 has a metric ton of new Ruby-friendly features that make working with JavaScript less painful—including but not limited to: classes, implicitly returning functions, string interpolation, and modules. In this session, we'll take a look at how you can use these features today in your Rails applications.

uk: вхід без авторизації

name: Using JavaScript from the Future in Your Rails App Today


uk: Комп'ютерні науки

description: A gentleman wizard and his sarcastic manservant examine a common anti-pattern in schema design, in which indexes are “left for later”. The pitfalls and dangers of this approach are set forth. Right incantations (which is to say, scenarios and sample code) for battling this devious tendency will be presented, with all magic (that is, “buzz”) words thoroughly demystified and clearly explained. Walk away with a new understanding of why your application tables deserve indexes from day one, and how to make sure you’ve got them covered.

uk: вхід без авторизації

name: Voila, Indexes! A Look at Some Simple Preventative Magick


What Comes After MVC

uk: Комп'ютерні науки

description: Rails apps start out quickly and beautifully, but after a year features are a struggle, tests are slow, developers are grinding, and stakeholders are unhappy. "Skinny controllers and fat models" hasn't worked, and "use service objects!" is awfully vague. This talk explains how to compact the "big ball of mud" at the heart of your app into a bedrock of reliable code. It gives the steps to incrementally refactor models into a functional core and gives explicit rules for how to write light, reliable tests. https://push.cx/2015/railsconf

uk: вхід без авторизації


uk: Комп'ютерні науки

description: You may be surprised to know that the things that you learn after talking to hundreds of programmers (mostly about Ruby) is that the lessons you learn are mostly lessons about people. The oddest thing about this is that it's had a very profound effect on the way I write code. We will walk through the years of podcasting and screencasting shows like Ruby Rogues, Rails Coach, and Teach Me To Code and discuss what we can learn from each other, what I've learned from you, and how that changes who we are and how we code.

uk: вхід без авторизації

name: What I've Learned in 7 Years of Podcasting about Ruby


What If Shakespeare Wrote Ruby?

uk: Комп'ютерні науки

description: Did you know that Shakespeare wrote almost no direction into his plays? No fight direction. No staging. No notes to the songs. Of the 1700 words he created, there was no official dictionary. That’s right the author of some of the greatest literary works in history, which were filled with situational complexity, fight sequences and music, include NO documentation! How did he do it? In this talk, we're going "thee and thou." I'm going to give you a crash course in how: Shakespeare writes software.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: The need to keep your personal information, sensitive or nonsensitive, secure from prying eyes isn't new, but recent events have brought it back into the public eye. In this workshop, we'll build and upload public keys, explore Git commit signing, and learn to sign others' PGP keys. If we have time, we'll exchange key fingerprints and show IDs, then discuss signing and verifying gems. You'll need a photo ID and your own computer for this workshop.

uk: вхід без авторизації

name: What is this PGP thing, and how can I use it?


uk: Комп'ютерні науки

description: Fostering diversity is a commonly cited goals for the tech community, and - let's be honest - the liberal arts are kicking our butts at it. This was not always the case, though; until very recently, the faces of the liberal arts were exclusively white and male. This changed thanks to distinct strategies and deliberate cultural shifts brought about in the late 20th century, some of which the tech community has copied and others we can use more effectively. In this talk, we will explore some of those strategies by examining the education, history, and culture of the liberal arts.

uk: вхід без авторизації

name: What We Can Learn about Diversity from the Liberal Arts


uk: Комп'ютерні науки

description: We will talk about introspection features of Ruby interpreter (MRI) to solve troubles on your Ruby on Rails application. Rails application development with Ruby is basically fast and easy. However, when you have trouble such as tough bugs in your app, performance issues and memory consumption issues, they are difficult to solve without tooling. In this presentation, I will show you what kind of introspection features MRI has and how to use them with your Rails application.

uk: вхід без авторизації

name: What’s happening in your Rails app?: Introduction to Introspection features of Ruby


uk: Комп'ютерні науки

description: An interview too often feels like a first date - awkward, strange, and not entirely predictive of what’s to follow. There are countless books and websites to help you when you’re a job seeker, but what about when you’re the one doing the hiring? Will you just ask the same puzzle questions or sort algorithm problems? What are your metrics for evaluating or contextualizing the answers? In this talk, I’ll describe successful practices and techniques to help you find someone who will innovate your business, bring new energy to your team, get the work done, AND be someone you’ll want to work with.

uk: вхід без авторизації

name: Why We're Bad At Hiring (And How To Fix It)


Why Your New API Product Will Fail

uk: Комп'ютерні науки

description: Congrats! You've built the one API to control them all, and it's amazing. It's fast, well-architected, and Level 3 Hypermedia. However everyone is still using your competitors sub-par product... Why? We developers are lazy and you're making it hard for us to use. We're diving into your SDKs tests to solve basic tasks, your SDK + API errors annoy and don't help us fix our mistakes, and the lack of logical defaults leaves us playing parameter roulette. Let's explore how to build API-enabled products that fellow developers will love using with great docs, tooling, support, and community.

uk: вхід без авторизації


You, Too, Can Be A Webserver

uk: Комп'ютерні науки

description: What actually happens when we visit a website? As developers, we're supposed to know all about this, but when our browsers have millions of lines of code, and our backends have fancy service-oriented-architectures with dozens of components, it's hard to keep it all in our heads. Fortunately, we have amazing tools to help us. We can bypass the complexity of browsers and servers, and simply examine the communication between them. Let's use these tools and look at the underlying patterns shared across the entire web, from the simplest static pages to the most sophisticated web apps.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: For dynamic apps, Rails has taken a backseat to client side frameworks such as AngularJS, Ember and Backbone. Learn how to use server side javascript effectively to greatly simplify your code base and reuse your view logic. We'll implement parallel apps with vanilla Rails js responses, AngularJS and Ember.js so that we can contrast the implementations and evaluate the tradeoffs.

uk: вхід без авторизації

name: Your Front End Framework is Overkill - Server Side Javascript w/ Rails


@language: de

uk: вхід без авторизації

name: 3D Siebdruck - Ein Massenherstellungsverfahren für komplexe Bausteine

Technische Universität Darmstadt

addressCountry: DE

addressLocality: Darmstadt

addressRegion: Hesse


uk: вхід без авторизації

name: Aussteifung (Bauwerksaussteifung für horizontale Lasten)


Bewegungsraum Stadt

de: Architektur, Innenarchitektur

uk: Архітектура, дизайн інтер'єру

en: Architecture, Interior Architecture

uk: вхід без авторизації


uk: вхід без авторизації

name: Gedruckte Elektronik: Ein Beispiel für innovative Drucktechnologien


de: Biologie

uk: Біологія

en: Biology

de: Umweltschutz

uk: Охорона навколишнього середовища

en: Environmental Protection

de: Mathematik, Naturwissenschaften

uk: Математика, природничі науки

en: Mathematics, Natural Sciences

de: Raumplanung

uk: Містобудування та територіальне планування

en: Spatial Planning

uk: вхід без авторизації

name: Interview mit Prof. Dipl.-Ing. Julian Wekel, Fachgebiet Entwerfen und Stadtplanung


uk: Архітектура, дизайн інтер'єру

uk: вхід без авторизації

name: Interview mit Prof. Dr.-Ing. Jörg Dettmar, Fachgebiet Entwerfen und Freiraumplanung


Kräfte und Lasten

uk: вхід без авторизації


uk: вхід без авторизації

name: Magnetgelagerte Linearachsen – Lagerungen für anspruchsvolle Transportsysteme


uk: вхід без авторизації

name: PaperChecker, Papiermessmethode und deren Möglichkeiten


uk: вхід без авторизації

name: Schalen (Räumlich wirkende Flächentragwerke)


Das Farkas-Lemma

cs: Matematika

de: Mathematik

fi: matematiikka

uk: Математика

en: Mathematics

fr: Mathématiques

da: Matematik

es: Matemáticas

nl: Wiskunde

uk: Математика, природничі науки

uk: вхід без авторизації


uk: Математика, природничі науки

uk: вхід без авторизації

name: Die Ellipsoidmethode, Polynomiale Algorithmen


uk: Математика, природничі науки

uk: вхід без авторизації

name: Dimensionsformel und Darstellung von Seitenflächen


Duales Simplex Verfahren (Teil 1)

uk: Математика, природничі науки

uk: вхід без авторизації


Duales Simplex Verfahren (Teil 2)

uk: Математика, природничі науки

uk: вхід без авторизації


Einführung in die Optimierung

uk: Математика, природничі науки

description: Diese Vorlesung dient als Einführung in die mathematische Optimierung. Als Schwerpunkte werden Themen behandelt wie die Optimalitäts- und Dualitätstheorie der Linearen Optimierung, Grundlagen der Polyedertheorie, Theorie konvexer Funktionen sowie grundlegende Kenntnis numerischer Lösungsverfahren für lineare (Simplex- und Ellipsoidmethode) und quadratische Optimierungsprobleme (Gradientenverfahren). Ein weiterer besondere Fokus liegt in der Modellierung und Lösung von Optimierungsproblemen aus praktischen Problemstellungen.

uk: вхід без авторизації


Ellipsoidmethode (Teil 2)

uk: Математика, природничі науки

uk: вхід без авторизації


Ellipsoidmethode (Teil 1)

uk: Математика, природничі науки

uk: вхід без авторизації


Evaluation

uk: Математика, природничі науки

uk: вхід без авторизації


Grundlagen der Linearen Optimierung

uk: Математика, природничі науки

uk: вхід без авторизації


Konvexe Funktionen

uk: Математика, природничі науки

uk: вхід без авторизації


Konvexe Mengen und Funktionen

uk: Математика, природничі науки

uk: вхід без авторизації


Korrektheit des Simplex Verfahrens

uk: Математика, природничі науки

uk: вхід без авторизації


Optimalitätsbedingungen

uk: Математика, природничі науки

uk: вхід без авторизації


uk: Математика, природничі науки

uk: вхід без авторизації

name: Optimalitätsbedingungen für nichtlineare Probleme


uk: Математика, природничі науки

uk: вхід без авторизації

name: Phase 1 und Implementierung des Simplex-Verfahrens


uk: Математика, природничі науки

uk: вхід без авторизації

name: Polyedrische Kegel, Seitenflächen von Polyedern


Quadratische Probleme

uk: Математика, природничі науки

uk: вхід без авторизації


uk: Математика, природничі науки

uk: вхід без авторизації

name: Reduktion von LPs auf Zulässigkeitsprobleme


Simplex-Algorithmus

uk: Математика, природничі науки

uk: вхід без авторизації


uk: Математика, природничі науки

uk: вхід без авторизації

name: Strategie der aktiven Menge für quadratische Probleme


Trennungssätze

uk: Математика, природничі науки

uk: вхід без авторизації


uk: Математика, природничі науки

uk: вхід без авторизації

name: Einführung in die Optimierung: Wiederholung


uk: Математика, природничі науки

uk: вхід без авторизації

name: Wiederholung – Fragen zum vergangenen Jahr


uk: Математика, природничі науки

uk: вхід без авторизації

name: Vorlesung 1: Problemstellung und Motivation


uk: Математика, природничі науки

uk: вхід без авторизації

name: Vorlesung 12: Harmonischer Oszillator / Stabilität


uk: Математика, природничі науки

uk: вхід без авторизації

name: Vorlesung 13: Prinzip der linearisierten Stabilität


Vorlesung 14: Lyapunov-Stabilität

uk: Математика, природничі науки

uk: вхід без авторизації


uk: Математика, природничі науки

uk: вхід без авторизації

name: Vorlesung 15: Ausblick: Partielle Differentialgleichungen


uk: Математика, природничі науки

uk: вхід без авторизації

name: Vorlesung 2: Zentrale Begriffe und Trennung der Variablen


uk: Математика, природничі науки

uk: вхід без авторизації

name: Vorlesung 3: Trennung der Variablen (Teil 2)


uk: Математика, природничі науки

uk: вхід без авторизації

name: Vorlesung 4: Satz von Arzelà-Ascoli und Satz von Peano (Teil 1)


Vorlesung 5: Satz von Peano (Teil 2)

uk: Математика, природничі науки

uk: вхід без авторизації


uk: Математика, природничі науки

uk: вхід без авторизації

name: Vorlesung 6: Satz von Picard-Lindelöf: globale und lokale Versionen


uk: Математика, природничі науки

uk: вхід без авторизації

name: Vorlesung 7: Lifespan und stetige Abhängigkeit von den Daten


Vorlesung 8: Reduktion der Ordnung

uk: Математика, природничі науки

uk: вхід без авторизації


uk: Математика, природничі науки

uk: вхід без авторизації

name: Vorlesung 9: Lineare Differentialgleichungen


uk: Комп'ютерні науки

description: The author is an active Irish traditional musician. He is also a keen inland boater. He is having a lot of fun composing a book on “Traditional Music for Boaters”. In this paper he describes his successes and frustrations using Lilypond, Lilypond-book, LaTeX, and ABC musical notation. Lilypond and LaTeX have a lot in common. Neither are WYSIWYG, neither demand GUIs. Both compile simple flat files to produce beautiful graphical output. Lilypond’s original manifestations produced output directly for LaTeX, but of late users writing books have been encouraged to use Lilypond-book. This looks for Lilypond code within LaTeX source files and produces graphics and associated instructions which can then be processed by LaTeX. Most joy has been gained from automating these processes under Linux and Perl.

uk: вхід без авторизації

name: A newbie's experiences with Lilypond, Lilypond-book, LaTeX, and Perl


uk: Комп'ютерні науки

description: In this talk, we present the toolchain used to produce the award-winning Pragmatic Bookshelf titles and examine some of the pleasures and pitfalls encountered using TeX, XML, XSLT, Ruby and other open technologies.

uk: вхід без авторизації

name: A pragmatic toolchain: TeX and friends and friends of friends


uk: Комп'ютерні науки

description: Increasingly mathematical, scientific and technical information is being distributed by electronic means, but having a high–quality paper printout remains important. I will show examples of techniques that are available for having both high–quality typesetting, in particular of mathematics, as well as useful navigation features and text–extraction within electronic documents. For HTML, some examples will be shown of the use of jsMath within webpages for mathematics journals and for conference abstracts. With PDF, as well as the usual bookmarks and internal hyperlinks for cross–references and citations, advanced features include: (i) Metadata attachments; (ii) copy/paste and searching for mathematical symbols or the underlying TeX coding; (iii) popup images of (floating) figures and tables; (iv) mathematical symbols within bookmarks; (v) bookmarks for cross-referenced locations. A further feature, particularly useful with mathematics papers, is the ability to make batched searches of the American Math. Society’s MathSciNet database, allowing hyperlinks to be generated for most bibliography entries.

uk: вхід без авторизації

name: Advanced features for publishing mathematics, in PDF and on the Web


uk: Комп'ютерні науки

description: The cuneiform font collection covers the Basic Latin (ASCII) block and glyph subsets for Akkadian, Ugaritic and Old Persian with current total number about 600 cuneiform signs. An extension for other languages is planned (Neo–Babylonian, Hittite, etc.). All cuneiform sign forms visually correspond to uniform “Neo–Assyrian” shapes. Fonts are produced in two steps. With METATYPE1, the package developed by the authors of the Latin Modern and TeXGyre fonts, we can generate hundreds (or thousands) glyphs to assembly a Type 1 font with many glyphs, but with no predefined encoding. The older variant of the cuneiform font collection, made 10 years ago, consists of several separate Type 1 components. A relative small number of mostly simple and repetitive elements is described by METAPOST macros in three variants. In the second step we construct OpenType using FontForge, the free font editor, created by George Williams. Cubic and quadratic approximation of outline curves are allowed because of a simple design of cuneiform wedges. Therefore both TTF flavored and PostScript (CFF) flavored formats may be generated. We use FontForge scripting facilities, it is also possible to write commands in its internal textual format (SFD), directly or with some pseudo-automatic tools. Unfortunately, the glyph repertoire does not correspond to Unicode because more than 300 glyphs do not have their Unicode numbers, and, on the other hand, my fonts covers only about 20% of the Unicode Sumerian–Akkadian cuneiform range (cuneiform signs and numeric signs). The paper describes cuneiform design and a process of font development.

uk: вхід без авторизації

name: Creating cuneiform fonts with METATYPE1 and FontForge


Data mining: Role of TeX files?

uk: Комп'ютерні науки

description: Now a days most of the journals accepts TeX files from authors. Journals submits pdf files of the article or abstract of the article on the web site. User wants to search for typical word, concept in the repository. Is it possible to faster the search because of availability of the TeX files? Since TeX files are structured documents. We can extract most of the important words from the document and make it available to user in forms of groups of related words. This will make user to search faster and get the required document in minimum time.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: In this presentation, we will focus on SyncTeX, a new synchronization technology now embedded into all the major TeX engines available in TeX–Live. This new design is extremely efficient and strong, such that old packages like pdfsync and srcltx, are now completely outdated. But this is not the only advantage: SyncTeX also brings pdf synchronization to the whole Unix world.

uk: вхід без авторизації

name: Direct and reverse synchronization with SyncTeX


Do we need a Cork math font encoding?

uk: Комп'ютерні науки

description: The city of Cork has become well–known in the TeX community, ever since it gave name to an encoding developed at the European TeX conference of 1990. The Cork encoding, as it became known, was the first example of an 8–bit text font encoding that appeared after the release of TeX 3.0, which was later followed by a number of other encodings based on similar design principles. As of today, the Cork encoding represents one of several possible choices of 8–bit subsets from a much larger repertoire of glyphs provided in font projects such as Latin Modern or TeX Gyre. Moreover, recent developments of new TeX engines are making it possible to take advantage of OpenType font technology directly, largely eliminating the need for 8–bit font encodings altogether. During all the time since 1990, math fonts have always been lagging behind the developments in text fonts. While the need for new math font encodings was recognized early on and while several encoding proposals have been discussed, none of them ever reached production quality and became widely used.

uk: вхід без авторизації


docx2tex: Word 2007 to TeX

uk: Комп'ютерні науки

description: Docx2tex is a small command line tool that uses standard technologies to help users of Word 2007 to publish publications where typography is relevant or only papers produced by TeX are accepted. Behind the scenes, docx2tex uses common technologies to interpret Word 2007 OOXML format without utilizing the API of Word 2007. Docx2tex is planned to be published as a free open source utility that is accessible and extensible by everyone. This paper has been originally written in Word 2007 and then converted to TeX using docx2tex.

uk: вхід без авторизації


Don's Punk Anno 2008

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

description: We recently started re–using LaTeX for large documents — professional computing books. Years ago (1987) I had personally used a LaTeX 2.09 custom class (although it wasn’t called a class file then) for a book I was writing. The class file was written by a colleague, because I found it impossible to understand the low–level TeX mechanisms needed then.In 2006 I wanted to use this class for a new book of my own, and also as the basis for all our camera–ready books submitted by other authors.I had the choice of converting it to a new .cls file, which much of the documentation suggests is the thing to do, or writing “add–on” .sty file for the standard book.cls. We decided to try the .sty approach, as there were several packages that seemed to do most of what we wanted. We found that the .sty approach was straightforward, and much easier than expected. The resulting style is much shorter, easier to understand and maintain, and is much more flexible than our old one — we can use most standard packages to add extra features with no effort, because we still provide all the hooks that add–on packages rely on.

uk: вхід без авторизації

name: How to develop your own document class — our experience


Image handling in LuaTeX

uk: Комп'ютерні науки

description: The Lua language allows to define new variable types, and LuaTeX uses this concept for new types like ‘node’ and ‘font’. In this talk an image library as part of the LuaTeX engine is presented, which is built around a new ‘image’ type, giving extended image handling and embedding capabilities. The image primitives inherited from pdfTeX are still fully functional for compatibility. First the process of image embedding and its limitations using the pdfTeX primitives is described. Then, after a short introduction about Lua libraries, the ‘image’ type of LuaTeX is presented together with the set of new Lua functions for image handling, and their use is illustrated by examples. As work is still ongoing, possible future extensions are discussed as well.

uk: вхід без авторизації


Languages for bibliography styles

uk: Комп'ютерні науки

description: BibTeX is the most used bibliography processor in conjunction with LaTeX. To put bibliography styles in action, it uses a stack–based language written with postfixed notations. Recently, other approaches have been proposed: some use a programming language for designing bibliography styles, e.g., Perl in Bibulus; some are based on converters to xml TeXts and use xslt for bibliography styles; a recent proposal—the biblaTeX package—consists of using LaTeX command to control the layout of generated references… We propose a comparative study of these approaches and show which programming styles are encouraged, from a point of view related to methodology. Finally, we explain how this study has influenced the design of MlBibTeX, our multi–lingual reimplementation of BibTeX.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: At TUG 2007 in San Diego, the first beta version of LuaTeX was presented. This year the team presents a version where significant parts of the TeX–Lua api are stable. This talk will give an overview of the components that make up LuaTeX: what libraries do we have and what callbacks are available. The team has some ideas about the next stages of development and these will be presented as well.

uk: вхід без авторизації

name: LuaTeX: what has been done, and what will be done


MathTran and TeX as a web service

uk: Комп'ютерні науки

description: In 2006/7 I developed and set up the public MathTran web service. This was done with funding from JISC and the Open University. It provides translation of TeX–notation formulas into high–quality bitmaps. In April 2008 it served 48,000 images a day for a growing range of sites. After tuning, the server could provide about 2 million images a day. It takes about 10 milliseconds to process a small formula. MathTran images contain rich metadata, including the TeX source for the image and the dvi and log outputs due to that source. This makes it straightforward to edit and resize such images, or convert them to another format, such as SVG or PostScript. MathTran, used with JavaScript, makes it considerably easier to put mathematics on a web page. In particular, the author of the page does not need to install any special software, and does not have to store thousands of image files. The MathTran project is now focussed on the authoring of mathematical content. It has produced a prototype instant preview document editor. Funded by the 2008 Google Summer of Code, Christoph Hafemeister is developing JavaScript to provide autocompletion for commands and analysis of TeX errors, all integrated with an online help system embedded in the web page. Separate work is focussed on developing MathTran plugins for WYSIWYG editor web–page components. This talk will present progress and prospects. It will also discuss some of the broader implications for the TeX community and software, such as - People using TeX without installing TeX on their machine. - Help components for web pages. - Integration with third–party products. - Standards for TeX–notation mathematics. - Learning and teaching TeX.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: A medical pedigree is an important tool for researchers, clinicians, students and patients. It helps to diagnose many hereditary diseases, estimate risks for family members, etc (Bennett, Steinhaus, Uhrich, O’Sullivan, Resta, Lochner–Doyle, Markei, Vincent, and Hamanishi, 1995). Recently we reported a comprehensive package for automatic pedigree drawing (Veytsman and Akhmadeeva, 2006; Veytsman and Akhmadeeva, 2007). Since then we extended the algorithm for a number of complex cases, including correct drawing of consanguinic relationships, twins and many others. In this talk we review the facilities of the current version of the program and the new challenges in computer–aided drawing of medical pedigrees. We try to make the talk interesting to TeXnicians and TeXperts by discussing the experience of design a TeX–based application working in a “real world”.

uk: вхід без авторизації

name: Medical pedigrees with TeX and PSTricks: New advances and challenges


uk: Комп'ютерні науки

description: In this paper we discuss in detail how parameterized Arabic letters are metadesigned using METAFONT and then used in forming words. Parameterized Arabic fonts enable greater flexibility in joining glyphs together, rendering words with imperceptible junctions and smoother letter extensions. This work aims at producing written Arabic with quality close to that of calligraphers. Words produced using our parameterized font are compared to other widely used fonts in a subjective test and results are presented.

uk: вхід без авторизації

name: Meta designing parameterized Arabic fonts for AlQalam


uk: Комп'ютерні науки

description: “Minion Math” is a set of mathematical fonts I have developed over the past 6 years. Designed as an add–on package to the Adobe MinionPro fonts, it consists of 20 OpenType fonts (4 weights, times 5 optical sizes). In future releases it will cover the complete Unicode math symbols, and more. In the design I tried to avoid all flaws and shortcomings of other math fonts, with the aim of creating the most comprehensive and versatile set of math fonts to date. In this presentation, I will talk about the design principles for Minion Math, and the design decisions I took. I will also show many samples of the fonts and will compare them to other math fonts as well.

uk: вхід без авторизації

name: Minion Math — The Design of a New Math Font Family


uk: Комп'ютерні науки

description: This talk discusses the way MPlib is integrated in the next generation of ConTeXt, tagged MkIV. The presentation will focus on the different aspects of integration as well as performance. The impact on workflows where heavy use is made of MetaPost integration will be discussed.

uk: вхід без авторизації

name: MPlib context MkIV: An example of integration


uk: Комп'ютерні науки

description: The first stage of the MPlib project has resulted in a library that can be used in for instance LuaTeX, and is also the core of the MetaPost program itself. This talk will present the current state of affairs, the conversion process (from pascal to c), and the interface. A roadmap towards MegaPost will be presented too.

uk: вхід без авторизації

name: MPlib: Developments: The project, the library and the future


Multidimensional Text

uk: Комп'ютерні науки

description: The Unicode model of text makes a clear distinction between character and glyph, and in so doing, paradoxically, creates the impression that the ultimate representation for text is some form of abstraction from its visual presentation. However,the level of abstraction for different languages encoded “naturally” in Unicode is quite different. We propose instead that text be encoded as sequences of context–tagged indices into arbitrary indexed structures, including not just character sets such as Unicode, but also dictionaries of words or compound words. Furthermore, these sequences need not necessarily contain elements from the same indexed structures. Using our approach allows natural solutions for a wide range of problems, including the creation of documents that can be printed using several alternate spellings, the automatic generation of error messages with arguments, and the correct generation of nouns or adjectives with number, case or gender markers or of verb conjugations.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: We present a general model for electronic documents supporting parallel containers of content, tied together through link components. This model is usable for a wide range of documents, including simple textual documents with footnotes and floats, complex critical editions with multiple levels of footnotes and critical apparatus, maps with multiple layers of visual presentation, and music scores. This model is inspired from the C++ Standard Template Library, whose basis is that Containers + Iterators + Algorithms = Programs. In our approach, the “iterators” are pointers into the parallel containers, keeping track of callouts for notes, floats, and parallel links. The data structures required for this model are remarkably simple, and will allow the rapid development of many different kinds of algorithms.

uk: вхід без авторизації

name: Multiple simultaneous galleys: A simpler model for electronic documents


uk: Комп'ютерні науки

description: In this talk I tell about my past projects, big and small, and discuss the lessons learned from my journeys in the fascinating world of publishers, editors and authors. I describe writing book and journal styles, communication with customers and other issues relevant for TeX consulting.

uk: вхід без авторизації

name: Observations of a TeXnician for hire: An Illustrated Story in 6 Lessons


Parallel Typesetting

uk: Комп'ютерні науки

description: We present the general mechanism by which logical content, arranged in multiple interacting containers, can be typeset into a set of visual substrates. The overall algorithm is iterative, with the successive iterations refining a multi–dimensional context that parameterises the behavior of the algorithm. Each iteration consists of three parts. First, each visual substrate is informed which parts of which logical containers are to be placed thereon. Second, in parallel, the content placed in the substrates is typeset. Third, the resulting layout in each substrate is assessed for goodness, thereby resulting in the refinement to the overall context. In the talk, we will present the theory and the practice behind this algorithm.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: In the TeX world, the name of Cork is associated with a standardization effort dating back to 1990, the Cork font encoding, which can be used for most European languages written in the Latin script. At about the same time, though, a much wider standardization effort was initiated, as the Unicode Consortium was created to devise a universal character set suitable for any language and writing system. Of course, it wasn’t long before people felt the need to support Unicode in TeX–like systems. How far are we today? The latest extensions to the TeX engine are all labelled as “supporting Unicode”, but upon closer inspection this reveals rather imprecise: does it mean enabling UTF–8 input, handling multibyte characters, or implementing all the Unicode character properties and algorithms?

uk: вхід без авторизації

name: Putting the cork back on the bottle: Improving Unicode support in TeX extensions


Smart ways of drawing PSTricks figures

uk: Комп'ютерні науки

description: There are software with the help of which we can draw diagrams easily. However, there may be some things missing in it, like angle marks, arrows in between vertices etc. Being LaTeX user we also wish to use LaTeX math mode to label diagrams, for that one may require to edit the diagram. Now–a–days, many figure drawing tools has option of exporting file in PSTricks. Which then generates, PSTricks code for the figure, in a simple LaTeX format. Which is readable and editable. It makes the job easy and efficient.

uk: вхід без авторизації


TeXworks: lowering the barrier to entry

uk: Комп'ютерні науки

description: One of the most successful TeX interfaces in recent years has been Dick Koch’s award–winning TeXShop on Mac OS X. I believe a large part of its success has been due to its relative simplicity, which has invited new users to begin working with the system without baffling them with options or cluttering their screen with controls and buttons they don’t understand. Experienced users may prefer environments such as iTeXMac, AUCTeX (or on other platforms, WinEDT, Kile, TeXmaker, or many others), with more advanced editing features and project management, but the simplicity of the TeXShop model has much to recommend it for the new or occasional user.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: TeX has a well–deserved good reputation for its line breaking algorithm and it has found its way into other software over the years. When it comes to interparagraph material such as penalties, skips and whatsits, things start getting murky as TeX provides little help in this area, especially on the main vertical list where most of the action is. This article describes the galley module which seeks to control line breaking as well as taking care of inter-paragraph material being added at the right time. In other words, galley can assist packages such as breqn which has to construct paragraph shapes on the fly while taking current ones into account as well as ensuring the output routine doesn’t get tricked by penalties, skips and whatsits appearing in places where they could allow breakpoints where none are intended.

uk: вхід без авторизації

name: The galley Module or: How I Learned to Stop Worrying and Love the Whatsit


Three typefaces for mathematics

uk: Комп'ютерні науки

description: After a brief discussion of some of the typographic and technical requirements of maths composition, three case studies in the development of maths types are presented: Times 4–line Mathematics Series 569, a complement to the Times New Roman text types as set with Monotype equipment; AMS Euler, an experimental design intended to contrast against non–mathematical typefaces set with TeX; and Cambria Math, designed in concert with a new text face to take advantage of new Microsoft solutions for screen display and maths composition. In all three cases, the typefaces were created to show the capabilities of new technological solutions for setting maths. The technical advances inherent in each font are shown to be as central to its function as its visual characteristics. By looking at each typeface and technology in turn, and then comparing and contrasting the issues that are addressed in ! each case, it becomes apparent that even though certain challenges are overcome with technical advances, the need to consider the specific behaviours oftype in a maths setting remains constant.

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Where does TeX end, Lua start and vise-versa


Why didn't Metafont catch on?

uk: Комп'ютерні науки

description: METAFONT is an algebraic programming language for describing the shapes of letters, designed and implemented by Knuth as part of the original TeX typesetting system. It was one of the earliest digital type design systems, and is completely capable of dealing with the letters of any writing system, has always been freely available, and is remarkably powerful. Yet it never caught on with type designers.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Looking back at twenty–odd years involvement in LaTeX development and maintenance the author highlights the (in his opinion) most important milestones and pitfalls. - What are significant events that came at the right moment? - Which important events came at the wrong moment? - What were the biggest failures and why? From this data the article attempts to draw conclusions as to how the future of LaTeX could be shaped in a way beneficial to everybody involved and what needs to happen to make this possible.

uk: вхід без авторизації

name:
Windows of opportunity: A (biased) personal history of two decades of LaTeX development
Are there lessons to be learned?


uk: Комп'ютерні науки

description: We present an on–line system, which tries to convert English text into Gregg shorthand(O’Kennedy, 1990), phonetic pen writing system used in the U.S. and Ireland. The given text is at first tokenized (tokens being punctuation marks, words and common phrases). For each of the tokens a METAFONT glyph is generated on–the–fly. These glyphs are (smooth) combinations of shorthand graphems corresponding to phonems obtained from a pronunciation lexicon (Fitt, 2006). The shorthand text is then set with LaTeX.

uk: вхід без авторизації

name: Writing Gregg Shorthand with LATEX and Metafont


uk: Комп'ютерні науки

description: Xindy is an index processor. Just like MakeIndex, it transforms raw index information into a sorted index, made available as document text with markup that may be processed by TeX to produce typeset book indexes. Unlike MakeIndex, it is multi–lingual and supports UTF–8 encoding, both in the raw index input and in the tagged document output. xindy draws its strengths from five key features. Internationalization is the most important feature point and was originally xindy’s raison d’être: with the standard distribution, xindy knows how to handle 53 languages and dialects correctly out of the box. Markup normalization and encoding support is the ability to handle markup in the index keys in a transparent and consistent way, as well as different encodings. Predefined encodings are not only UTF–8 to support XeTeX, also supported is LICR, the encoding that’s output by standard LaTeX to its raw index files, and TeX/Omega’s low–level output of (Unicode) characters. Modular configuration enables the reusability of index configurations. For standard indexing tasks, LaTeX users do not have to do much except to use available modules. Location references go beyond page numbers. An index entry points to a location in the main text. While most index processors can work only with numbers, xindy features a generalized notion of location references that can be book names, law paragraphs, URLs and other references. Highly configurable markup is another cornerstone. While this is usually not as important for LaTeX users, it comes in handy if one works with other author systems besides TeX. While development of xindy has been dormant for quite some time, the last few months saw a flurry of renewed energy and new work to get xindy in the hand of its potential users. The distribution has been streamlined and is now available in standardized source form, thus paving the road for a future acceptance into TeX–Live.

uk: вхід без авторизації

name: Xindy revisited — multilingual index creation for the UTF-8 age


uk: Математика, природничі науки

uk: вхід без авторизації

name: Vorlesung 10: Variation der Konstanten, Wronski-Determinanten und Matrix-Exponentialfunktion


uk: Комп'ютерні науки

description: Tikz is a system which can be used to specify graphics of very high quality. For example, accurate placement of picture elements, use of \TeX\ fonts, ability to incorporate mathematical typesetting, and the possibility of introducing macros can be viewed as positive factors of this system.

uk: вхід без авторизації

name: A TikZ tutorial: Generating graphics in the spirit of TeX


uk: Комп'ютерні науки

description: Accommodating the classical Arabic script to print typography has always been a challenge. In this talk we go over some of the history of this effort\Dash including \TeX-based solutions\Dash with a view to providing a backdrop to the Oriental \TeX\ Project and its progress.

uk: вхід без авторизації

name: Arabic typography: Past, present, and TeX


BibTeX meets relational databases

uk: Комп'ютерні науки

description: After giving some background and comments on the BibTeX bibliographic database system, we discuss the problem of searching large collections of such data. We briefly describe how relational databases are structured and queried. Portable new programs, bibtosql and bibsql, are introduced and their use is illustrated. The first handles the conversion of BibTeX data to input for three free, popular, and portable, database systems. The second provides a uniform and simple user interface for issuing search queries to any of the supported backend databases. We finish with a discussion of the contributions of the two late computer scientists to whom this article is dedicated.

uk: вхід без авторизації


Class writing for wizard apprentices

uk: Комп'ютерні науки

uk: вхід без авторизації


Consolidation of expl3

uk: Комп'ютерні науки

description: The expl3 language used as the foundation of \LaTeX3 has gone through a consolidation phase where almost each and every concept has been questioned, taken apart and put back. Sometimes in the same form as it was and sometimes in radically different forms. We will go through some of the most interesting changes and highlight the areas where special effort has been made to ensure simple and natural interfaces.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Lua\TeX\ provides the ability to process Unicode input and to work with OpenType fonts. These features are used in \ConTeXt to fundamentally alter the handling of math typesetting. The user can type math using Unicode symbols and use OpenType math fonts.

uk: вхід без авторизації

name: ConTeXt math: Integrating Unicode and OpenType


uk: Комп'ютерні науки

description: We discuss the present status of the Oriental \TeX\ project, particularly the problem of Arabic-script microtypography. This includes glyph substitution and hz parameterization.

uk: вхід без авторизації

name: Dynamic Arabic: Towards the philosopher's stone of Arabic-script typography


uk: Комп'ютерні науки

uk: вхід без авторизації

name: EduTeX: A source format for self-scoring tests


Extended DVI formats and DVIasm

uk: Комп'ютерні науки

uk: вхід без авторизації


Getting started with plasTeX

uk: Комп'ютерні науки

description: We discuss plas\TeX, a software package for converting \LaTeX\ documents to other markup languages. We will cover typical usage with examples of how to create \acro{HTML} and DocBook \acro{XML} from \LaTeX\ sources. We finish with a demonstration of converting a simple \LaTeX\ source file and a brief overview of how to extend the package to handle custom commands and environments.

uk: вхід без авторизації


Gyre Fonts for the easily confused

uk: Комп'ютерні науки

description: The \TeX\ Gyre fonts are modelled after a group of fonts that are in widespread use. They bring to \TeX\ users a number of very nice choices for making documents. But they have not been as quick to catch on with end users as they deserve. We'll cover some of the history and goals of the project, and explain how easy this option is to incorporate in your work.

uk: вхід без авторизації


Introduction to MetaPost

uk: Комп'ютерні науки

uk: вхід без авторизації


LuaTeX: A user's perspective

uk: Комп'ютерні науки

uk: вхід без авторизації


LuaTeX for the LaTeX user

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

description: First, we improved the look of pedigrees based on the study of classical and modern illustrations in biological and medical papers. Second, we worked on the interface to the program and incorporated the comments and suggestions received from the users. We discuss the new challenges and unsolved problems.

uk: вхід без авторизації

name: Medical pedigrees: Typography and interface


Next steps for breqn

uk: Комп'ютерні науки

description: The next version of the breqn package for automatic linebreaking of displayed equations is underway. We will discuss different areas of math typesetting: some things breqn handles well, some areas have room for improvement, and some areas are simply not covered. We will spend some time talking about the technical challenges posed by these requirements.

uk: вхід без авторизації


Plain TeX and OpenType

uk: Комп'ютерні науки

description: I will start this presentation with a quick overview of what OpenType brings us. I will use a (\TeX-based) previewing tool to show what such fonts provide. I will also demonstrate how you can use OpenType fonts in plain Lua\TeX, using a few generic modules that ship with the \ConTeXt\ distribution.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Once a book is typeset (for example with \LaTeX), you have to get it printed and distributed. If you have a traditional publisher, it takes care of many of the remaining steps. It also typically controls the product more or less in perpetuity. There can be circumstances where it is better to handle the publishing yourself. Over the past several years I have gained considerable experience with self-publishing, using both traditional printing and print-on-demand. This presentation summarizes that experience and a number of the trade-offs, building on the sketch given in a companion presentation on the \TUG\ Interviews Project. As other conference participants are professionally involved in various aspects of publishing, I will also solicit (as part of the presentation) audience input on self-publishing possibilities. My final written presentation submitted to \TUB\ will be augmented by what we learn during the presentation.

uk: вхід без авторизації

name: Self-publishing: experiences and opinions


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Standards for LaTeX documents and processors


TeX-free LaTeX, an overview

uk: Комп'ютерні науки

description: As some of you will be aware, and all should be, LATEX code, possibly with some variations, extensions or simplifications, has for a long time been used, raw and unprocessed, as a lingua franca for communicating mathematics via text files in computers. [I have even seen it used on napkins and coffee tables.] This led to a proliferation of LATEX-like input systems for mathematical information and this in turn produced a reluctance by users of maths notation to adopt any other type of input. However, much of this math input is not intended (primarily) to ever be input to a TEX machine (It may get swallowed by a TEX-like system after, for example, some copypaste actions). More recently, systems are being developed to produce whole LATEXencoded documents that are to be processed by systems such as OMDoc or LATEXML and so will not necessarily ever pass through a TEX-like engine. Sytems such as PlasTEX also belong in this category, despite using TEX as a helper utility in their implementation.

uk: вхід без авторизації


TeX as an ebook reader

uk: Комп'ютерні науки

description: An important advantage of ebook readers is their ability to modify text size and page orientation, for the most comfortable reading configuration. The ebook reader has to reformat the text on the fly and with minimum delay. Current ebook readers (e.g.\ Stanza on the iPhone) can do this reformatting, but cannot deal with complicated text such as mathematics. We have been experimenting with using \TeX\ as the formatting engine. Of course it can handle complex mathematics, but it also creates the best line breaks of any ebook reader, e.g. Stanza. We will report our experiments with using \TeX\ as an ebook reader on the iPhone.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: We present the history and evolution of the \TUG\ interviews project. We discuss the interviewing process as well as our methods for creating web pages and printed output from the interviews, using m4 as a preprocessor targeting either \HTML\ or \LaTeX. We don't claim great generality for what we have done. Nonetheless, some of our experience may be educational.

uk: вхід без авторизації

name: TeX People: The TUG interviews project and book


uk: Комп'ютерні науки

description: We're close to releasing version 0.50 of Lua\TeX. What's old (and stable), what's new (and experimental) and what is on the agenda (but can get off). In this talk I will give an overview of what has happened so far, what is currently being done and where we expect to end up. If time permits, I'll also do a quick update on the \acro{MP}lib project.

uk: вхід без авторизації

name: The LuaTeX Project: Halfway to version 1


uk: Комп'ютерні науки

uk: вхід без авторизації

name: The MSP TeX production system: restoration of TUGboat


Towards tagged PDF

uk: Комп'ютерні науки

uk: вхід без авторизації


TUG2009 closing session

uk: Комп'ютерні науки

uk: вхід без авторизації


Why I still use TeX

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

description: ProofCheck is a system for writing and checking mathematical proofs. Theorems and proofs are contained in a plain {\TeX} or {\LaTeX} document. Parsing and proof checking are accomplished through Python programs which read the source file. A general explanation of the use and structure of the system and programs is provided and a sample proof is shown in detail. The work done by the authors has been based on standard sentence logic, a non-standard predicate logic and set theory with proper classes. Theorems and proofs based on other foundations may be checked if external data files are modified. Four such data files and their possible modifications are described. In addition, the extent to which the formal language can be shaped to accommodate an author's preferences is discussed.

uk: вхід без авторизації

name: Writing and checking complete proofs in LaTeX


uk: Математика, природничі науки

uk: вхід без авторизації

name: Differenzierbare konvexe Funktionen, Polytope und Polyeder


uk: Математика, природничі науки

uk: вхід без авторизації

name: Satz vom starken komplementären Schlupf: Das Simplex-Verfahren


uk: Математика, природничі науки

uk: вхід без авторизації

name: Simplex mit oberen und unteren Schranken, Sensitivitätsanalyse


uk: Математика, природничі науки

uk: вхід без авторизації

name: Starker Dualitätssatz und Satz vom komplementären Schlupf


uk: Математика, природничі науки

uk: вхід без авторизації

name: Vorlesung 11: Liniare Differentialgleichungen mit konstanten Koeffizienten


uk: Комп'ютерні науки

description: A brief history of LATEX—with a prediction Not only brief, but very brief and with a lot of personal bias! History with attitude!! Left as unpredictable until the last minute will be both ofthese: What I mean by LATEX; and of course the prediction!

uk: вхід без авторизації

name: A brief history of LaTeX - with a prediction


An Earthshaking Announcement

uk: Комп'ютерні науки

uk: вхід без авторизації


Are virtual fonts obsolete?

uk: Комп'ютерні науки

description: Virtual fonts (\vf) were created to address a shortcoming of \TeX{} fonts: each slot address occupied exactly one byte, so there were no more than 256 different characters per font.Later, when PostScript fonts got popular, \vf{} became the way of choice for integration of these fonts with \TeX{}~. Today new font formats (\OTF, \TTF, etc.)\ can be directly read by the modern \TeX{} engines, and, for example, \XeTeX{} can directly work with system fonts.There is a temptation to declare \vf{} obsolete. In this talk we show that there is much more functionality in \vf{} than just making PostScript fonts available for \TeX. There are various tricks developed over the years, that use \vf{} technology to achieve new striking effects. The aim of this presentation is to convince the users to learn how to employ \vf, and to convince the programmers of the new engines to provide the interface for font manipulation comparable to \vf.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Batch Commander is a general graphic user interface for any batch system that runs a text file as a batch job and creates an output. It allows quick manipulation of parameters which it writes to an external config file and which it then uses to show the output. The latest incarnation of the system will be shown, with a live demo.

uk: вхід без авторизації

name: Batch Commander: An interactive style writer for TeX


uk: Комп'ютерні науки

description: In the Oriental TeX project we use a combined approach to get nicely typeset paragraphs. We use a font with so many features that it drives font programs crazy but it works out well. We combine that with a special paragraph optimizer that improves the quality using different feature sets. This is a typical example of a local optimization that only kicks in on demand. In this talk I will show how input is converted into nice looking output and how the already acceptable output can be further improved. I will also show how we visualize the process. A byproduct of this effort is the TeX pararagraph builder rewritten in Lua. I will discuss a few issues that showed up when converting the original code into Lua and some of the outcomes that will be fed back into the LuaTeX code base.

uk: вхід без авторизації

name: Building paragraphs with the help of Lua


Characterizing CTAN packages

uk: Комп'ютерні науки

description: CTAN has many packages that solve many problems, but users can have trouble finding the package that solves the problem that they are having today. We now support text-based searches of the package descriptions. Here we will demonstrate keyword and tree-based characterizations of packages.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Every LATEX user faces the “compatibility nightmare”one day. With so much intercession capabilitiesat hand (LATEX code being able to redefine itself at will), a time comes inevitably when thecompilation of a document fails, due to a class/styleconflict. In an ideal world, class/style conflictsshould only be a concern for package maintainers,not end-users of LATEX. Unfortunately, the world isreal, not ideal, and end-user document compilationdoes break. As both a class/style maintainer and a documentauthor, I tried several times to come up withsome general principles or a systematic approach tohandling class/style cross-compatibility in a smoothand gentle manner, but I ultimately failed. Instead,one Monday morning, I woke up with this vision ofthe LATEX biotope, an emergent phenomenon whoseglobal behavior cannot be comprehended, becauseit is in fact the result of a myriad of “macro”-interactions between small entities, themselves inperpetual evolution.

uk: вхід без авторизації

name: Classes, styles, conflicts: The biological realm of LaTeX


uk: Комп'ютерні науки

description: R is a sophisticated statistical programming language available on various platforms. Since its initial development in 1992 it has become a major tool for many scientists all over the world. For the integration with LATEX it provides various tools allowing a dynamic creation of reports. In my presentation I am going to present a hands-on demonstration of how to work with R and generate impressive reports using the packages Sweave, xtable and tikzdevice.

uk: вхід без авторизації

name: Dynamic reporting with R/Sweave and LATEX


Exhuming coffins from the last century

uk: Комп'ютерні науки

description: In The TEXbook Don Knuth poses the following exercise: “Why do you think the author of TEX didn’t make boxes more symmetrical between horizontal and vertical, by allowing reference points to be inside the boundary instead of insisting that the reference point must appear at the left edge of each box?” and gives the following answer: “No applications of such symmetrical boxes to English-language printing were apparent; it seemed pointless to carry extra generality as useless baggage that would rarely if ever be used, merely for the sake of symmetry. In other words, the author wore a computer science cap instead of a mathematician’s mantle on the day that TEX’s boxes were born. Time will tell whether or not this was a fundamental error!”

uk: вхід без авторизації


From PostScript to PDF

uk: Комп'ютерні науки

description: There are still several reasons to use the “traditional” way of creating PDF output, namely the sequence LaTeX → DVIPS → PS2PDF. Using pdfLaTeX is onlypossible when the PostScript related code is handled before the pdfLaTeX run. Thus, several packages and/or scripts have been developed which supports EPS images, or general PostScript-relatedcode, in a document which is compiled at least one time with pdfLaTeX:pst-pdf, auto-pst-pdf, pdftricks, epstopdf, pst2pdf, pstools, … All have the same general goal,but each works in a different way. We will demonstrate with severalexamples.

uk: вхід без авторизації


How TeX and Meta finally got married

uk: Комп'ютерні науки

description: MetaPost 2.000 is planned for release in the summer of 2010. This presentation is a short report on the project history and current status. MetaPost version 1.500 was released around BachoTEX 2010, and in that release all memory arrays will have been replaced by dynamic memory allocation.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Authors using LaTeX to typeset books with significant margin material often run into the problem of long notes running off the bottom of the page. A typical workaround is to insert vertical shifts by hand, but this is a tedious process that is invalidated when pagination changes. Another workaround is memoir’s sidebar function, but this can be unsatisfying for short textual notes, and standard marginpars cannot be mixed with sidebars. I will discuss a solution I put together to make margin pars “just work” by keeping a list of floating inserts and placing them intelligently in the output routine. Time permitting, I will also discuss some thoughts on improving LaTeX’s float placement specifiers.

uk: вхід без авторизації

name: Improving margin paragraphs and float control


uk: Комп'ютерні науки

description: Asymptote is a powerful descriptive vector graphics language for technical drawing recently developed at the University of Alberta. It attempts to do for figures what (LA)TEX does for equations. In contrast to MetaPost, Asymptote features robust floating-point numerics, high-order functions, and a C++/Java-like syntax. It uses the simplex linear programming method to resolve overall size constraints for fixed-sized and scalable objects. Asymptote understands affine transformations and uses complex multiplication to rotate vectors. Labels and equations are typeset with TEX, for professional quality and overall document consistency. The feature of Asymptote that has caused the greatest excitement in the mathematical typesetting community is the ability to generate and embed inline interactive 3D vector illustrations within PDF files, using Adobe’s highly compressed PRC format, which can describe smooth surfaces and curves without polygonal tessellation. Threedimensional output can also be viewed directly with Asymptote’s native OpenGL-based renderer. Asymptote thus provides the scientific community with a self-contained and powerful TEX-aware facility for generating portable interactive threedimensional vector graphics.

uk: вхід без авторизації

name: Interactive TEX-aware 3D vector graphics


uk: Комп'ютерні науки

description: We present SDDL, a Structured Diagram Description Language aimed at producing graphical representations for discrete mathematics and computer science. SDDL allows combining graphical objects (circles, lines, arrows, …) and LATEX boxes to produce diagrams representing discrete structures such as graphs, trees, etc. In SDDL, one adds objects to a canvas in order to produce a drawing. Objects are either basic building blocks such as circles, lines, arrows or even already defined canvas. This allows reusing existing representations by integrating them at various positions in the main canvas. Furthermore, inner objects can always be referred to. It is hence easy to add linking objects, such as lines and arrows, between inner objects. SDDL uses an object-oriented inspired syntax, using the dot to access attributes, such as specific points (center, corner, etc.), in a natural way. Diagrams are hence constructed by combining existing parts and linking them in various ways.

uk: вхід без авторизації

name: Introduction to drawing structured diagrams in SDDL


uk: Комп'ютерні науки

description: This talk explains the motivation behind boxes.mp and discusses some alternatives. Automatic graph layout can be combined with MetaPost in various ways, but this technology is somewhat hard to control.

uk: вхід без авторизації

name: Is boxes.mp the right way to draw diagrams?


uk: Комп'ютерні науки

description: All the time that I’ve been using TEX, I’ve been lucky enough to stumble into a solution just in time to save my day (or some project). In most cases it involved starting from scratch with the strong belief that TEX can do everything. After a while you reach a state where you can predict if something can be done or not. An extreme example of operating on the edge is backgrounds that span paragraphs and pages, adapt to paragraph characteristics, and can be nested. Another mechanism that made some projects possible was HTML-like table building. Imagine combining these two mechanisms.

uk: вхід без авторизації

name: Just in Time: Things we can only do with LuaTeX


uk: Комп'ютерні науки

description: The mathematical notion of “category” in the context of markup languages raises the idea of widespread use of reliable automatic translations between markup languages. LATEX profiles, which are dialects of LATEX with a fixed command vocabulary where all macro expansions must be effective in that vocabulary, are suitable domains for defining translations to other profiles and, where sensible, to other markup languages.

uk: вхід без авторизації

name: LaTeX profiles as objects in the "category" of markup languages


Math never seen

uk: Комп'ютерні науки

description: Why have certain symbols and notations gained general acceptance, while others fell into oblivion? And why did mathematicians happily adopt TeX as a standard, while they hardly ever used MF (or other tools) to develop new notations? In this presentation I will give quality criteria for mathematical symbols. I will show many unknown, little-known or little-used notations, some of which deserve to be much more widely used. Also I will show new symbols and ideas for new notations, especially for some well known notions which lack a good notation (e.g., gcd and lcm, Stirling numbers, and more).

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Project Euclid, a collaboration between Cornell University Library and Duke University Press, provides an online repository and publishing environment for independent mathematics and statistics journals. We discuss the issues surrounding the online display of mathematics at Project Euclid and, more specifically, the implementation of MathJax, an open-source, Ajax-based math display solution supporting both TeX and MathML notation.

uk: вхід без авторизації

name: Math on the Web: Implementing MathJax in Project Euclid


uk: Комп'ютерні науки

description: After years of research, the Oriental TeX Project can proudly announce that it is closing in on the holy grail of paragraph-based Arabic typography. We illustrate this by demonstrating the typesetting of the Qur’an in LuaTeX and ConTeXt MKIV.

uk: вхід без авторизації

name: Oriental TeX: Culturally authentic typesetting of the Qur'an


uk: Комп'ютерні науки

description: Most AllTeX documents are vertical scrolls: essentially, they place content elements under each other, possibly running the scroll in two columns, but hardly more. With the exception of floats, they basically place items on the page in the order in which these are encountered in the source file: that is, they construct pages by piling up boxes horizontally and vertically, gluing them carefully together to achieve the desired (elastic) spacing.

uk: вхід без авторизації

name: Quantum spaces: Designing pages on grids


uk: Комп'ютерні науки

description: This talk will be a follow-on to the introduction to “Tagged PDF” given at last year’s TUG meeting. Here I’ll present several examples of tagged PDF documents containing real-world mathematical layouts, which demonstrate the advantages that tagging provides, in terms of long-term Archivability (acro{PDFA}) and Accessibility (acro{PDFUA}) and sharing of content and markup via export to XML.

uk: вхід без авторизації

name: TeX + MathML for Tagged PDF, the next frontier in mathematical typesetting


TeX and the iPad

uk: Комп'ютерні науки

description: TeX and other traditional text layout markup languages are predicated on the assumption that the final output format would be known to the nanometer. Extensive computation and clever algorithms let us optimize the presentation for a high standard of quality. But ebooks are here. The iPad has sold more than two million units in under three months, and, combined with other book readers, offers a new way to store and read documents. While these readers offer hope to newspapers (and perhaps doom to many physical bookstores), they are an increasing challenge to high quality text layout. Ebook users are accustomed to selecting text size (for aged eyes and varied reading conditions) and reader orientation. We can’t run TeX over a document every time a reader shifts position. Do we precompute and download layouts for various devices, orientations, and text sizes? Do we compromise our standards of quality to use HTML- and XML-based solutions? These are new challenges to the TeX community.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: I’ve recently used XeTeX to typeset and maintain a manuscript which develops a mnemonic technique for remembering the meanings for the 2000 most common Chinese characters. Following a brief introduction to this method, I discuss how painless XeTeX makes it to typeset Chinese and English together, and how TeX makes it (relatively) simple to implement this memory method in a handbook such as this. Some concluding comments emphasize aspects that are familiar to old TeX-hands, but may be overlooked by newer users. Because TeX source is ASCII text (or its Unicode extension), it’s easy to manage and maintain the information in these source files in a straightforward way via Perl or any other scripting language. TeX coding often becomes simpler, as it’s possible for Perl to make some decisions (not typesetting ones, to be sure) for you, so your TeX macros have less work to do.

uk: вхід без авторизації

name: TeX helps you learn Chinese character meanings


uk: Комп'ютерні науки

description: The acronym glamp is used to denote a combination of GNU Linux, Apache, MySQL and Perl, Python or PHP, which now is one of the most common technologies for dynamic creation of Web pages. In this talk we describe the use of this technology for automatic creation of medical pedigrees.

uk: вхід без авторизації

name: TeX in the GLAMP world: On-demand creation of documents online


uk: Комп'ютерні науки

description: This presentation introduces TeXworks, a simple TeX environment based on modern standards\Dash including Unicode text encoding, and PDF output by default Dash with an uncluttered interface that does not overwhelm the newcomer. It is built using cross-platform, open-source tools and libraries, so as to be available on all today’s major operating systems, with a native “look and feel” for each.

uk: вхід без авторизації

name: TeXworks for newcomers-and what's new for old hands


uk: Комп'ютерні науки

description: Don Knuth created Literate Programming about thirty years ago. It could be called a methodology, discipline, paradigm, … Bentley’s “Programming Pearls” article about Knuth’s book, TEX: The Program, caused a huge stir in the computing professions. Soon there was announcement of a Literate Programming section for the CACM. There then appeared a number of “Literate Programming systems”. The use of the term Literate Programming is often applied to systems that have few of the characteristics of Knuth’s WEB. There are at least two systems that are still in use that are quite faithful to the philosophy that Knuth elucidated in his original Pascal based WEB system: CWEB and FWEB. These support at least three languages each. Most other systems are relatively independent of language. I will propose a definition for Literate Programming that will be used in my comments about some of these systems. I will also discuss some items from my archives (or memory) about this and related subjects. Some come from teaching the freshman year of computer science using literate programming.

uk: вхід без авторизації

name: Thirty years of literate programming and more?


TUG 2010 Panel

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Over the last few years I’ve been tinkering with Unicode mathematics in XeTeX. In late 2009 I spent a few weeks ironing out the significant bugs and think I’ve got a pretty good handle on the whole system now. In this presentation, I’ll discuss the advantages Unicode maths brings to LaTeX, challenges faced dealing with Unicode, challenges with maths fonts (including the STIX fonts), challenges with compatibility with pkgname{amsmath} and/or MathML, and assorted related remarks. In future plans, I hope to use this system as the basis for equivalent development in LuaTeX as well.

uk: вхід без авторизації

name: Unicode mathematics in LaTeX: Advantages and challenges


uk: Комп'ютерні науки

description: Mathematics worksheet generators abound on the web. Many use static content and focus on graphics and animation in order to package the material in an appealing manner. This approach comes across as a fight for \emph{eyeballs}\Dash all too common when trying to attract the target audience on the Internet. The emphasis on form often displaces the basis of learning at the primary education level, which is simple practise. Beginning with an exploration on effective learning strategies for grade school mathematics the use of \LaTeX{} to generate dynamic mathematics worksheets\Dash lots and lots of them\Dash is discussed.

uk: вхід без авторизації

name: Using LaTeX to generate dynamic mathematics worksheets for the Web


uk: Комп'ютерні науки

description: The Knuth-Plass line-breaking algorithm is one of the many exceptional features of TEX, taking a paragraph of text and converting it to a vertical list of well-proportioned lines. Through glue and penalty markers TEX gives the user almost complete control over the spacing and look of the paragraph.

uk: вхід без авторизації

name: Using the Knuth-Plass algorithm to help control widow and orphan lines


uk: Комп'ютерні науки

uk: вхід без авторизації

name: What do you wish for the future for TeX?


Writing the first LaTeX book

uk: Комп'ютерні науки

description: In 1984 I wanted to write a German textbook called Computermathematik using the typesetting system TEX developed by Don Knuth, which I had always admired and which I had been aware of since my first sabbatical year in Stanford in 1977. Mark Kent, a graduate student at Stanford in 1984, pointed out to me that Leslie Lamport had just finished a new typesetting system called LATEX which I might want to use instead. I did, and in Fall 1984 I had finished the (at least I think) first book written in LATEX. In this historical talk I will present some reminiscences how the book was produced.

uk: вхід без авторизації