background preloader

Literature

Facebook Twitter

Все о коллекциях в Oracle / Хабрахабр. Статья имеет довольно таки тезисный стиль.

Все о коллекциях в Oracle / Хабрахабр

Более подробное содержание можно найти в приложенном внизу статьи видео с записью лекции по коллекциям Oracle. Коллекции присутствую в том или ином виде в большинстве языков программирования и везде имеют схожую суть в плане использования. А именно – позволяют хранить набор объектов одного типа и проводить над всем набором какие-либо действия, либо в цикле проводить однотипные действия со всеми элементами набора. Таким же образом коллекции используются и в Oracle. Содержание статьи Общие сведения о коллекциях в pl/sql Создание коллекции происходит в два этапа Сначала мы объявляем тип(type) коллекции (конструкции assoc_array_type_def, varray_type_def и nested_table_type_def будут приведены далее) Затем объявляем переменную этого типаОбращение к элементу коллекции имеет следующий синтаксис: variable_name(index) Переменные типа коллекции могут принимать значение NULL (и сами элементы коллекций тоже).Возможны многомерные коллекции (коллекции коллекций)

Параллельное программирование с CUDA. Часть 1: Введение / Блог компании EPAM Systems. Курс лекций «Стартап». Питер Тиль. Стенфорд 2012. Занятие 1. Этой весной, Питер Тиль (Peter Thiel), один из основателей PayPal и первый инвестор FaceBook, провел курс в Стенфорде — «Стартап».

Курс лекций «Стартап». Питер Тиль. Стенфорд 2012. Занятие 1

Перед началом Тиль заявил: «Если я сделаю свою работу правильно, это будет последний предмет, который вам придется изучать». Один из студентов лекции записывал и выложил транскипт. В данном хабратопике я делаю перевод первого занятия. Распознавание речи для чайников. В этой статье я хочу рассмотреть основы такой интереснейшей области разработки ПО как Распознавание Речи.

Распознавание речи для чайников

Экспертом в данной теме я, естественно, не являюсь, поэтому мой рассказ будет изобиловать неточностями, ошибками и разочарованиями. Тем не менее, главной целью моего «труда», как можно понять из названия, является не профессиональный разбор проблемы, а описание базовых понятий, проблем и их решений. Микропроцессор «из гаража» Наверняка каждый, имеющий дело с электроникой и ПЛИС, знаком с сайтом opencores.org, где собрано множество полезных (и не очень) решений для электроники — десятки, может быть и сотни, реализаций процессоров и периферии — как оригинальных реализаций уже существующих устройств, так и новых разработок.

Микропроцессор «из гаража»

Как на самом деле работает протокол Биткоин. (Замечательное объяснение принципов работы сети Bitcoin авторства Michael Nielsen.

Как на самом деле работает протокол Биткоин

Много текста, немного картинок. Обо всех корявостях перевода — в личку, буду исправлять по мере обнаружения) Много тысяч статей было написано для того, чтобы объяснить Биткоин — онлайн, одноранговую (p2p) валюту. Большинство из этих статей поверхностно рассказывают суть криптографического протокола, опуская многие детали. Даже те статьи, которые «копают» глубже, часто замалчивают важные моменты. Разъяснение http2. На днях Даниэль Штенберг, один из участников группы HTTPbis IETF, которая ведёт разработку протокола http2, опубликовал в своём блоге крайне интересный документ «http2 explained».

Разъяснение http2

Небольшой PDF-документ на 26 страницах весьма доступным языком рассказывает о предпосылках и деталях реализации протокола http2. Как мне кажется, на сегодняшний день это одно из самых лучших разъяснений о том, что такое протокол http2, зачем он нужен, как он повлияет на веб-разработку и какое будущее ждёт Интернет в связи с его появлением. Думаю, что всем людям, причастным к веб-разработке и веб-строению, информация будет полезна, ведь ожидается, что стандарт http2 будет принят уже в июне этого года после завершающей встречи группы HTTPbis в Нью Йорке. Многие современные браузеры уже в той или иной степени поддерживают последние версии черновика http2, поэтому можно ожидать, что через короткий период времени (недели) после принятия стандарта, все клиенты будут его поддерживать. Работа с регистрами внешних устройств в языке C, часть 1.

Вдохновленный несомненным успехом предыдущего поста (никто не написал, что статья неинтересная и не предназначена для Хабра — это уже успех, а многие люди прочитали, написали комментарии и дали советы по оформлению — еще больший успех, кстати, всем спасибо), решил продолжить делиться своими мыслями по поводу программирования МК.

Работа с регистрами внешних устройств в языке C, часть 1

Сегодняшние заметки посвящены общим вопросам программирования в языке C, а именно работе с битовыми полями безотносительно к конкретным МК и средам программирования (хотя примеры и будут приводиться для конкретного CORTEX-M1 и IAR). Вроде бы тема не новая, но хотелось бы показать недостатки и достоинства разных методов. Итак, мы начинаем… В программировании МК на языке высокого уровня есть постоянно возникающая задача взаимодействия с регистрами внешних устройств (мне кажется что embedded тем и характеризуется). *(uint32_t *) (0x40000004)=3; Рассмотрим эту строку повнимательнее. Typedef unsigned int uint32_t; Браузерный мультиплеер без сервера. Про технологию WebRTC в последнее время пишут много.

Браузерный мультиплеер без сервера

Она позволяет обеспечить взаимодействие двух клиентов без специализированного сервера между ними, но нужда в сервере отпадает только после установки соединения. А на этапе установки самого соединения некоторые серверные ресурсы все еще нужны. Книга «Системная инженерия для чайников»: электронная версия книги для всех желающих / Блог компании IBM. 24 марта в 14:32 Силами специалистов корпорации IBM в свет вышла интереснейшая книга «Системная инженерия для чайников».

Книга «Системная инженерия для чайников»: электронная версия книги для всех желающих / Блог компании IBM

В первую очередь, эта книга предлагается вниманию Хабрасообщества, где максимальная концентрация IT-специалистов, которым издание будет интересно (тут стоит сделать ремарку — книга существует не только в бумажной, но и электронной версии, и вот как раз электронная версия предлагается вашему вниманию). Сама книга предназначена для ускоренного погружения в такую сферу, как системная инженерия — ведь сейчас много тех, кто желал бы освоить эту область деятельности. Книга поможет получить начальное представление о системной инженерии, а также о разработке комплексных интеллектуальных решений и продуктов при помощи инструментов системной инженерии. Страсть к программированию. На днях дочитал книгу Чеда Фоулера (Chad Fowler) Страсть к программированию (The Passionate Programmer).

Страсть к программированию

Сразу скажу, что она мне действительно понравилась и даже меня зажгла. На мой взгляд, данный опус не совсем соответствует своему названию (которое, кстати, уже менялось) и книга вряд ли придаст кому-то реальной страсти к такому интересному занятию как программинг. О Haskell по-человечески. Приветствую всех Хабражителей! Представляю вашему вниманию книгу о языке Haskell. Впрочем, «книга» — это громко сказано: 160-страничное руководство для обыкновенных программистов, которые хотят наконец понять, как же можно жить без оператора присваивания и что такое монада. Озвучу причины, с чего это вдруг мне, самому заурядному C++-разработчику, взбрело в голову написать про Haskell.

Причина первая: любовь со второго взгляда Ничего примечательного о себе сообщить не могу. 7 лет опыта разработки на C++, год на Objective-C. О гипотезе Пуанкаре. Лекция в Яндексе / Блог компании Яндекс. Вариантность в программировании. До сих пор не можете спать, пытаясь осмыслить понятия ковариантности и контравариантности? Чувствуете, как они дышат вам в спину, но когда оборачиваетесь ничего не находите? Есть решение! Google представил онлайновый инструмент для обучения Oppia. 27 февраля в 09:55 Google сегодня выпустил новый open-source инструмент Oppia, с помощью которого каждый сможет создавать онлайновые интерактивные мероприятия для обучения других.

Такие уроки, которые называются «изысканиями», может совместно создавать несколько людей через веб-интерфейс, для этого даже не нужно знать программирование. Вот как сам Google описывает Oppia: Oppia учит через представление ментора, наставника, который задает обучающемуся вопросы. Динамические деревья / Блог компании Санкт-Петербургский Академический университет.

Наглядный жизненный урок. Организация многозадачности в ядре ОС. Топология на пальцах. Λ-исчисление. Часть первая: история и теория.