text:
// --------------------------------------------------------------------------------------------------------------------
// <copyright file="UnityDrawingCanvas.cs" company="nGratis">
//   The MIT License (MIT)
//
//   Copyright (c) 2014 - 2016 Cahya Ong
//
//   Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
//   associated documentation files (the "Software"), to deal in the Software without restriction, including
//   without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
//   copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the
//   following conditions:
//
//   The above copyright notice and this permission notice shall be included in all copies or substantial
//   portions of the Software.
//
//   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
//   LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO
//   EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
//   IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
//   THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// </copyright>
// <author>Cahya Ong - cahya.ong@gmail.com</author>
// <creation_timestamp>Wednesday, 11 May 2016 10:25:21 AM UTC</creation_timestamp>
// --------------------------------------------------------------------------------------------------------------------

namespace nGratis.Cop.Gaia.Client.Unity
{
    using System.Collections.Generic;
    using UnityEngine;

    public class UnityDrawingCanvas : MonoBehaviour, IDrawingCanvas
    {
        private readonly IDictionary<Color, Material> _lineMaterialCache = new Dictionary<Color, Material>();

        private Camera _camera;

        private Shader _lineShader;

        private void Start()
        {
            this._camera = this.GetComponent<Camera>();
            Guard.Operation.IsUnexpectedNull(this._camera);

            this._lineShader = Shader.Find("Self-Illumin/VertexLit");
            Guard.Operation.IsUnexpectedNull(this._lineShader);

            this._camera.orthographicSize = 16;
        }

        public void DrawLine(Color color, Vector2 start, Vector2 end)
        {
            UnityDrawingCanvas.DrawLine(this.FindLineMaterial(color), start, end);
        }

        public void DrawRectangle(Color color, Rect rectangle)
        {
            if (rectangle.width <= 0 || rectangle.height < 0)
            {
                return;
            }

            var material = this.FindLineMaterial(color);

            UnityDrawingCanvas.DrawLine(
                material,
                new Vector2(rectangle.xMin, rectangle.yMin),
                new Vector2(rectangle.xMax, rectangle.yMin));

            UnityDrawingCanvas.DrawLine(
                material,
                new Vector2(rectangle.xMax, rectangle.yMin),
                new Vector2(rectangle.xMax, rectangle.yMax));

            UnityDrawingCanvas.DrawLine(
                material,
                new Vector2(rectangle.xMax, rectangle.yMax),
                new Vector2(rectangle.xMin, rectangle.yMax));

            UnityDrawingCanvas.DrawLine(
                material,
                new Vector2(rectangle.xMin, rectangle.yMax),
                new Vector2(rectangle.xMin, rectangle.yMin));
        }

        public Vector2 ConvertToWorldPoint(Vector2 screenPoint)
        {
            return this._camera.ScreenToWorldPoint(screenPoint);
        }

        private static void DrawLine(Material material, Vector2 start, Vector2 end)
        {
            var angle = Mathf.Atan2(end.y - start.y, end.x - start.x);
            var length = (end - start).magnitude + Plane.LineHalfThickness;
            var matrix = Matrix4x4.identity;

            matrix.SetTRS(
                new Vector2(start.x - Plane.LineHalfThickness, start.y),
                Quaternion.AngleAxis(angle * Mathf.Rad2Deg, Vector3.forward),
                new Vector2(length, 1));

            Graphics.DrawMesh(Plane.Line10.Mesh, matrix, material, 0);
        }

        private Material FindLineMaterial(Color color)
        {
            var material = default(Material);

            if (this._lineMaterialCache.TryGetValue(color, out material))
            {
                return material;
            }

            material = new Material(this._lineShader) { color = color };
            this._lineMaterialCache[color] = material;

            return material;
        }
    }
}

redpajama_set_name: RedPajamaGithub


text:
Maya by David Gibson: A Review
By Jeff Albert • October 10, 2002 • 2 min read
David Gibson: Maya. Nagel Heyer 2018. Personnel: David Gibson - Trombone, John Sneider - Trumpet, Wayne Escoffery - Tenor Sax, Jeremy Manasia - Piano, Dwayne Burno - Bass (tracks 3, 5, 6 & 9), Peter Hartman - Bass (tracks 1, 2, 4, 7 & 8), Tony Leone - Drums. Selections: Big John (Gibson), Solid State (Gibson), New Level (Sneider), Maya (Gibson), Tré (Gibson), What's New (Burke/Haggart), Snide Remarks (Gibson), Speak Low (Nash/Weill), Indomitable (Gibson).
For those of you with doubts about the future of modern jazz trombone, let Maya by David Gibson assuage your fears. The debut CD from this New York based jazz musician is a fresh and exciting set of seven originals and two standards. Gibson, winner of the 1991 Frank Rosolino Memorial Award from the International Trombone Association, can also be heard on Things To Come, the recent release from the Dizzy Gillespie All-Star Alumni Big Band, and on the forthcoming recording by Slide Hampton and World of Trombones.
On Maya, Gibson is joined by a cast of like minded, and similarly gifted, young musicians. John Sneider and Wayne Escoffery provide skillful ensemble work and compelling solos; and the rhythm section of Jeremy Manasia, Dwayne Burno or Peter Hartman, and Tony Leone provide buoyancy and vitality in their accompaniment. However, the highlight of this CD is the beautiful sound and fluid execution of David Gibson's trombone playing. In his liner notes, Gibson acknowledges the influence, mentorship, and/or friendship of four trombonists: Slide Hampton, J.J. Johnson, Curtis Fuller, and Steve Davis. Each of these influences can be heard in Gibson's playing, but he probably won't be mistaken for any of them, he just sounds like David Gibson.
All of the original compositions on Maya land safely in the middle of the post-bop jazz style. The trumpet/tenor/bone front line and the hard swinging style come straight from the Jazz Messengers' esthetic. The performances could also be interpreted as "safe," but that would be a bit inaccurate. Each soloist is giving an honest musical rendering of a style that most modern jazz fans are very familiar with. While Maya may not push the envelope of the art form, it is full of spirited and truthful performances.
On its own, Maya is a very enjoyable record that can hold a spot in any jazz fan's heavy rotation, but it may be just as important as a portent of great things to come from David Gibson.
Big John Your browser does not support the audio element.

redpajama_set_name: RedPajamaCommonCrawl


text:
Franków (lokalnie też Patryja, 534 m n.p.m.) – wzgórze na północnym skraju Beskidu Niskiego, najwyższy szczyt w grupie wzgórz zwanej Górami Iwelskimi.

Opis
Wyniosłe, rozłożyste wzgórze, w partiach szczytowych zupełnie bezleśne, daje wgląd na znajdującą się w odległości niespełna 3,5 km na wschód od niego dość szeroką dolinę Jasiołki, którą biegnie ważna droga z Krosna przez Duklę w kierunku Przełęczy Dukielskiej oraz na szerokie obniżenie, oddzielające Góry Iwelskie od właściwego zrębu Beskidu Niskiego (masyw Chyrowej), którym z kolei dochodzi do Dukli z zachodu droga z Nowego Żmigrodu.

Historia
Specyficzne położenie Frankowa spowodowało, że we wrześniu 1944 roku w początkowej fazie tzw. operacji dukielsko–preszowskiej stało się ono jednym z najważniejszych punktów w drugiej linii obrony wojsk hitlerowskich przed ofensywą radzieckiej 38 Armii generała Kiriłła Moskalenki. Obsadzone przez Niemców wzgórze zapewniało im możliwość dalekiej obserwacji we wszystkich kierunkach, a tym samym – poza taktyczną oceną sytuacji – także możliwość kierowania ogniem artyleryjskim w promieniu kilku kilometrów. Utrzymanie wzgórza dawało Niemcom również kontrolę nad drogą Dukla – Nowy Żmigród, będącą wówczas ostatnią drogą rokadową na zapleczu ich linii frontu w tym rejonie. Niemcy bronili Frankowa siłami dwóch pułków 101 Dywizji Piechoty, wzmocnionych wydzielonymi oddziałami 78 Dywizji Piechoty i 1 Dywizji Pancernej.

Zadanie zdobycia wzgórza przypadło walczącemu w ramach 38 Armii I Czechosłowackiemu Korpusowi Armijnemu, nacierającemu od północy wzdłuż doliny Jasiołki i od 10 września dowodzonemu przez gen. Ludvíka Svobodę. Tegoż dnia oddziały radzieckie (101 Korpus Piechoty, 25 Korpus Pancerny i 1 Korpus Kawalerii Gwardii) zajęły Sulistrową i Draganową u północno–zachodnich podnóży Gór Iwelskich. 11 września oddziały te posunęły się kilka kilometrów dalej na północ, zajmując dwukilometrowy odcinek szosy Dukla – Nowy Żmigród między Łysą Górą a Głojscami. W tym samym dniu Czechosłowacy nacierając od strony Wietrzna po raz pierwszy wdarli się na Frankową. W następnych dniach hitlerowcy trzykrotnie odbijali wzgórze, a Czechosłowacy trzykrotnie je odzyskiwali, by w końcu – wsparci oddziałami z radzieckich 183 Dywizji Piechoty, 111 Brygady Pancernej i 11 Brygady Artylerii Przeciwpancernej – w dniu 14 września objąć je na trwale. O zaciętości walk świadczy fakt, że na tak niewielkim odcinku frontu straty po obu stronach sięgnęły po kilkuset zabitych i po 2–3 razy tylu rannych. W dniu najcięższych walk, 12 września, Korpus Czechosłowacki stracił tu 164 zabitych, 417 rannych i 16 zaginionych. Z walczącej tu kompanii czechosłowackich fizylierów nadporucznika Bileja pozostało jedynie 7 ludzi. Położone nieco na zachód od szczytu osiedle Helenówka zostało zrównane z ziemią.

Następnego dnia, tj. 15 września, korpus czechosłowacki otrzymał rozkaz, by we współdziałaniu z radziecką 14 Dywizją Pancerną Gwardii wyprzeć Niemców z niewysokich wzgórz nad Nadolem i Duklą, a następnie zdobyć samo miasto. Stało się to możliwe dopiero po kolejnych pięciu dniach zaciętych walk, 20 września.

Dziś na szczycie wzgórza wznosi się wysoki maszt telekomunikacyjny, a obok niego – skromny pomnik, upamiętniający walki. Polegli w czasie walk żołnierze radzieccy i czechosłowaccy spoczywają na cmentarzu wojennym w Dukli.
Wzgórze jest doskonałym punktem widokowym w kierunku południowym na Beskid Dukielski, a w kierunku północnym na Kotlinę Jasielsko-Krośnieńską.

Panoramy

Bibliografia
 Janusz Andrusikiewicz: Boje o przełęcz Dukielską, w: "Wierchy" R. 37 (1968), Kraków 1969, s. 157-169.
 Beskid Niski. Mapa turystyczna 1:50 000, wyd. Compass, Kraków 2004, .
 Wojciech Krukar, Stanisław Kryciński, Paweł Luboński, Tadeusz A. Olszański i in.: Beskid Niski. Przewodnik, wyd. II poprawione i aktualizowane, Oficyna Wydawnicza "Rewasz", Pruszków 2002, .
 Władysław Krygowski: Beskid Niski, Pogórze Ciężkowickie (część wschodnia) i Pogórze Strzyżowsko-Dynowskie (część zachodnia), wyd. II poprawione i uzupełnione, wyd. Sport i Turystyka, Warszawa 1977.
 Paweł Luboński: Operacja dukielsko-preszowska, w: "Magury '83. Informator krajoznawczy", wyd. Studenckie Koło Przewodników Beskidzkich, Warszawa 1983, s. 70-100.

Szczyty Beskidu Niskiego

redpajama_set_name: RedPajamaWikipedia


text:
About North Park University
A Rich History
Founded in 1891 by the Evangelical Covenant Church, North Park University is located on Chicago's north side and enrolls 3,200 students from around the world. At North Park, excellence implies not only a deep tradition in the liberal arts and Christian faith, but a spirit of reaching out to serve and learn from the dynamic community around us.
Rooted in the Christian faith, North Park welcomes students from all faith backgrounds and fosters an understanding of all beliefs. Here, you'll find a dialogue that nurtures spiritual growth and exploration.
Faith at North Park
City-centered
North Park works to engage the neighborhood and city in ways that enrich the life of the campus and connect us to the diverse people of Chicago. This engagement complements the programs NPU provides in the liberal arts, as well as in areas such as business, health sciences, and education.
Learn More about Chicago
Discover More About NPU
President Mary Surridge
Provost Craig Johnson
Locations and Facilties
University Marketing & Communications
Getting Started With North Park University
Finding your fit at North Park is straightforward, and we'll be here to help you along the way. Here are the three most important steps.
We admit students on a rolling basis, so it's never too early (or too late) to start your application.
Find out if North Park is the right fit for you by coming for an individual visit, joining us for a NPU Preview Day event, or attending one of our many special events throughout the school year.
Determine Your Cost
Keeping college affordable is as important to us as our expert faculty, vibrant community life, and student success. Use our tools for a basic estimate, including scholarships and financial aid options.