A comparison of different solutions for full-text search in web applications using PostgreSQL and other technology. Presented at the PostgreSQL Conference West, in Seattle, October 2009.
The Loom project has been under work for many years, and just delivered Virtual Threads as a preview feature in the JDK 19. We now have a very precise idea of what they are and what you can do with them. Our good old Threads, created more than 25 years ago, will see a new kind of lightweight threads. This presentation shows you that creating a thread is easier and much cheaper, allowing the creation of millions of them in a single JVM. These virtual threads can be block at almost no cost. These new virtual threads bring with them new notions that will be covered in this talk. Loom threads are coming, and they will change the landscape of concurrent programming in Java.
A comparison of different solutions for full-text search in web applications using PostgreSQL and other technology. Presented at the PostgreSQL Conference West, in Seattle, October 2009.
The Loom project has been under work for many years, and just delivered Virtual Threads as a preview feature in the JDK 19. We now have a very precise idea of what they are and what you can do with them. Our good old Threads, created more than 25 years ago, will see a new kind of lightweight threads. This presentation shows you that creating a thread is easier and much cheaper, allowing the creation of millions of them in a single JVM. These virtual threads can be block at almost no cost. These new virtual threads bring with them new notions that will be covered in this talk. Loom threads are coming, and they will change the landscape of concurrent programming in Java.
정보통신기획평가원의 주간기술동향 2001호에 포함된 WebRTC 동향 보고서입니다.
WebRTC는 코로나19로 인해 다양한 분야에서 이제 필수 기술로 가속화 되었습니다.
올해는 Webrtc 1.0 표준이 완성된 중요한 해입니다. 표준멤버들간에 오래 전부터 논의되었던 webrtc next version 에 대해 관심을 더 가지고, 기술을 확인해 본다면 좋을 것 입니다.
webrtc@kakao.com / webrtc visionist / webrtc비전펀드
김준기 - 박사과정 이야기 in 130323 KAIST CS 아주 소소한 진로 설명회Yunseok Jang
13/03/23 KAIST CS 학부를 졸업한 이후 어떠한 선택들을 하게 될 지에 대해, 한번쯤 진지하게 생각해봤으면 해서 마련해 보았던 자리인 '아주 소소한 진로 설명회'의 슬라이드 중, 김준기 연사님의 슬라이드입니다.
<전체_슬라이드_주소>
http://www.slideshare.net/yunseok/130323-kaist-cs
<연락처>
김준기 : me@daybreaker.info
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법복연 이
『이펙티브 디버깅』 디버깅 지옥에서 탈출하는 66가지 전략과 기법
디오미디스 스피넬리스 지음 | 남기혁 옮김 | 한빛미디어 | 24,000원
★ 소프트웨어의 완성은 디버깅!
이 책은 경험이 풍부한 개발자를 대상으로 소프트웨어를 완성하는 마지막 기술을 가르친다. 저자는 35년 경험에서 깨우친 일반 원칙, 높은 수준의 전략, 구체적인 기술에 관한 조언, 효율 높은 도구, 창의적인 기법, 효과적인 디버깅과 관련된 행동 특성을 제시한다. 저자가 제안하는 66개의 전문 기법을 통해 디버깅 역량을 확장하고, 각 문제 상황에 맞는 최상의 접근법을 선택할 수 있을 것이다.
★ 주요 내용
다양한 소프트웨어 장애를 해결하는 높은 수준의 전략과 방법
프로그래밍, 컴파일, 실행 시 적용할 구체적인 기법
디버거를 최대한 활용하는 방법
믿고 투자해도 좋은 범용 기술과 도구
막다른 길과 복잡한 미궁에서 탈출하는 첨단 아이디어와 기법
디버깅하기 쉬운 프로그램을 만들기 위한 조언
멀티스레딩, 비동기, 임베디드 코드 디버깅에 특화된 접근법
향상된 소프트웨어 설계, 구축, 관리를 통한 버그 회피법
정보통신기획평가원의 주간기술동향 2001호에 포함된 WebRTC 동향 보고서입니다.
WebRTC는 코로나19로 인해 다양한 분야에서 이제 필수 기술로 가속화 되었습니다.
올해는 Webrtc 1.0 표준이 완성된 중요한 해입니다. 표준멤버들간에 오래 전부터 논의되었던 webrtc next version 에 대해 관심을 더 가지고, 기술을 확인해 본다면 좋을 것 입니다.
webrtc@kakao.com / webrtc visionist / webrtc비전펀드
김준기 - 박사과정 이야기 in 130323 KAIST CS 아주 소소한 진로 설명회Yunseok Jang
13/03/23 KAIST CS 학부를 졸업한 이후 어떠한 선택들을 하게 될 지에 대해, 한번쯤 진지하게 생각해봤으면 해서 마련해 보았던 자리인 '아주 소소한 진로 설명회'의 슬라이드 중, 김준기 연사님의 슬라이드입니다.
<전체_슬라이드_주소>
http://www.slideshare.net/yunseok/130323-kaist-cs
<연락처>
김준기 : me@daybreaker.info
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법복연 이
『이펙티브 디버깅』 디버깅 지옥에서 탈출하는 66가지 전략과 기법
디오미디스 스피넬리스 지음 | 남기혁 옮김 | 한빛미디어 | 24,000원
★ 소프트웨어의 완성은 디버깅!
이 책은 경험이 풍부한 개발자를 대상으로 소프트웨어를 완성하는 마지막 기술을 가르친다. 저자는 35년 경험에서 깨우친 일반 원칙, 높은 수준의 전략, 구체적인 기술에 관한 조언, 효율 높은 도구, 창의적인 기법, 효과적인 디버깅과 관련된 행동 특성을 제시한다. 저자가 제안하는 66개의 전문 기법을 통해 디버깅 역량을 확장하고, 각 문제 상황에 맞는 최상의 접근법을 선택할 수 있을 것이다.
★ 주요 내용
다양한 소프트웨어 장애를 해결하는 높은 수준의 전략과 방법
프로그래밍, 컴파일, 실행 시 적용할 구체적인 기법
디버거를 최대한 활용하는 방법
믿고 투자해도 좋은 범용 기술과 도구
막다른 길과 복잡한 미궁에서 탈출하는 첨단 아이디어와 기법
디버깅하기 쉬운 프로그램을 만들기 위한 조언
멀티스레딩, 비동기, 임베디드 코드 디버깅에 특화된 접근법
향상된 소프트웨어 설계, 구축, 관리를 통한 버그 회피법
The Defense Industrial Base:Issues to be Considered and Recommendations - Dr....GLOBAL HEAVYLIFT HOLDINGS
The Project on National Security Reform (PNSR) Vision Working Group is recommending the establishment of a Center for Strategic Analysis and Assesment (CSAA) within the Executive Office of The President (EOP) in the White House. This center will use foresight tools among many others to improve this decision making process in the EOP. The following scenario explores the use of one of those tools, and because of the current climate, we are sharing this with you. An updated version of this scenario to reflect existing technological, operational and geo-political realities will be a part of an upcoming publication soon to be released by the PNSR.
The Vision Working Group leader, Dr. Sheila R. Ronis, wrote this in conjunction with supporting data from public sources. Her latest book "Timelines Into The Future: Strategic Visioning Methods For Government, Business, And Other Organizations" is available through the following link:
http://www.amazon.com/s/?ie=UTF8&url=search-alias%3Dstripbooks&tag=flipkartcom-20&field-keywords=timelines+into+the+future+sheila+r+ronis
Future Defense Industry Scenarios’
By Sheila Ronis, Leader of the PNSR Vision Working Group
Wednesday, April 30, 2008; 2:30 PM - 4:00 PM
Hudson Institute, Betsy and Walter Stern Conference Center
1015 15th Street, N.W., 6th Floor
Washington, D.C. 20005
Introduction
Future scenarios such as this are designed to unlock the mind from its preconceptions in the hope of revealing undiscovered insights. This process can make some futures appear less plausible that have more or less been taken for granted, and prepare decision-makers to look for signs of likewise unexpected futures. To be clear: the goal is not to predict the future. Rather, it is to think about the future and to be better prepared for it as the future unpredictably unfolds
.
Weaknesses in our defense industrial base supply chain, dependency on third-party vendors, continual disregard for the Berry Amendment, and lack of foresight regarding the interplay between global economy and national security are the root causes of failure in this scenario.
The task is to ensure that the vulnerabilities we highlight are never capitalized on. Doing so will require a shift from hindsight to foresight. Indeed, the necessary prerequisite of creating a better, safer national security environment for tomorrow starts with the ability to envision it. While drawing on lessons from history is certainly important, nowhere in the United States government will you find personnel dedicated exclusively to overarching strategy with a long-term view. It is imperative to remedy this in order to avoid disastrous consequences, and reduce risks – both potential and real.
The 9-11 Commission Report concluded that the devastating attacks in September 2001 were due primarily to a failure of imagination and to leaders who did not fully understand the gravity of the threat we faced. One of the most compelling aspects about the following case study is that although it takes place in the future, it relies very little on imagination. This scenario is not about fantasy or prediction but practical reasoning and logical deduction. To be sure, the framework required for disaster in this scenario to unfold is largely set.
Creating an Opportunity
During the course of the last 30 years, the Chinese have infiltrated critical elements of the U.S. industrial base, which is, of course, inseparable from the defense industrial base. In addition to targeting automotive, aerospace and specialty metals, they have paid particular attention to the electronics industry. Through mergers, joint ventures, outright acquisition and industrial espionage, they have gained access and control to sensitive technologies.
This is especially true in the area of electronic connectors, which are connective devices used to join electrical circuits together, and are absolutely critical to everything using power. For reasons u
Презентация открытого дистанционного курса "Стратегия развития e-learning в организации". Планируется начать обучение во второй половине февраля 2011 г.
Открытые сетевые инструменты и ресурсы в обучении английскому языкуMarina Buharkina
Статья посвящена описанию дидактических свойств и функций, а также методического потенциала сетевых инструментов и ресурсов в подготовке учебных материалов для формирования навыков аудирования, чтения, говорения и письма при обучении иностранным языкам (на примере английского языка); уточнены такие понятия как «открытые образовательные ресурсы», «открытые сетевые ресурсы», «сетевые инструменты», "онлайн тренажеры\ упражнения", "обучающие онлайн игры", " онлайн уроки\курсы\модули», описан опыт использования сетевых инструментов в работе практикующих учителей, разработана классификация сетевых ресурсов, потенциально применимых для обучения английскому языку на современном уроке.
Mooc или показалось, размышление об образовании в цифровом обществеМаксим Буланов
7 июня на фестивале Social Science Sunday в Санкт-Петербурге. В продолжение статей в проекте Skillsmap.
Многие думают, что в цифровом обществе образование связано с появлением MOOC, в презентации дается размышление, что MOOC - это только капля в море, и образовательное поле человека цифрового общества гораздо и гораздо шире и сложнее.
Инновационные подходы к использованию ДОТ.
Смешанное обучение.
Методика использования социальной сети 4portfolio.ru в качестве образовательной платформы.
1. Персональная учебная
среда (Personal Learning
Environment)
Одним из важных аспектов
дистанционного обучения является
наличие у участников учебного
процесса персональной учебной
среды (ПУС).
2. • В настоящее время наблюдается непрерывный рост информации в сети.
По данным IDC в 2005-2011 годах количество информации, попадающей в
интернет, выросло в девять раз и достигло почти двух зеттабайтов
(зеттабайт равен миллиарду терабайтов). С тех пор этот показатель успел
удвоиться (источник: http://www.computerra.ru/69739/meeker/).
Образовательная ценность этой информации неочевидна, нужно уметь
искать и находить ценное, пригодное для самообразования и работы.
• В океане “нефильтрованной” информации (новостных сообщений,
развлекательных текстов, медиаобъектов, рекламы и пр.) создается
пространство электронного обучения. Однако кроме этого, надо
принимать во внимание то, что центрами, способными создавать вокруг
себя учебное пространство, являются и сами пользователи сети Интернет
3. Персональная учебная среда (ПУС)
Personal Learning Environment (PLE)
Персональная учебная среда (PLE) - это совокупность
инструментов, ресурсов и связей, позволяющая обучающемуся
ставить и решать учебные цели и задачи, связанные с получением
знаний, формированием умений и развитием навыков.
PLE формируется из существующих на данном этапе облачных
инструментов и услуг, это результат эволюции Web 2.0.
4. Компоненты PLE:
• Постановка собственных образовательных целей и задач
• Инструментальный. Инструменты для ее формирования (Сервисы
Web 2.0)
• Социальный. Сеть людей, с которыми мы связаны общими целями,
персональная учебная сеть.
Персональная
учебная среда (ПУС)
Персональная
учебная сеть
Персональные
веб-инструменты
5. Персональная учебная среда конструируется самим
пользователем, в ней можно найти фрагменты сред, продуктов и
ресурсов, созданных другими людьми, а также собственные шаги
человека в направлении саморазвития и самообучения. Все эти
фрагменты предоставляют обучающемуся учебные объекты и
связи со значимыми, с точки зрения обучения, людьми. То же, как
именно будет выстроена сеть связей между этими учебными
объектами и людьми, зависит, в конечном итоге, от самого
пользователя.
6. PLE Personal
VLE Virtual
Learning
Learning
Environments
Environments формальное обучение неформальное обучение
образовательные
собственные
стандарты (гос., корп.)
образовательные цели
управление содержанием
и процессом обучения –
преподаватель
управление содержанием
и процессом обучения –
учащийся
эпизодическое обучение непрерывное обучение
авторитарный/лидерский
стиль обучения
совместное обучение
(партнерство)
8. ПУС строится на нескольких
основополагающих принципах:
• Учебные объекты сегодня генерируются и живут в сетевых
сообществах.
• Обучение сегодня становится повсеместным. Оно не начинается
со звонком на урок и не заканчивается с ним.
• Нет одного учителя, у которого можно обучиться всему. Знание
сегодня распределено между многими людьми.
• Сетевая учебная среда представляет собой не
структурированную и не упорядоченную систему (ресурсы,
сервисы и связи). Каждый обучающийся в сети выстраивает
собственную модель учебной среды из доступных модулей.
Найти двух пользователей сети, у которых их PLE были бы
сконструированы абсолютно идентичным образом, невозможно.
9. В структуре PLE
можно выделить
основные блоки:
•Поиск;
•Взаимодействие;
•Коммуникация;
•Публикация;
•Организация.
Естественно, границы между этими блоками не являются жесткими. Современные PLE-
средства многофункциональны; с их помощью мы можем и искать информацию, и
организовывать ее, и взаимодействовать с другими людьми, и публиковать ее. Однако
выделение этих функций позволяет лучше понимать, как устроена личная учебная среда
и двигаться от нее в сторону построения коллективной информационно-образовательной
среды.
10. Поиск
Одним из ключевых элементов PLE является поисковая система.
Возможность в любой момент с помощью поисковой системы найти
в сети информацию, содержащую ответ на интересующий учащегося
вопрос (или убедиться, что на этот вопрос еще не существует ответа)
- основная отличительная черта PLE. В среде PLE обучающийся
формирует набор, сеть "своих" учебных объектов, на основании
того, что он нашел в сети, то, в создании чего он участвовал и того,
что он создал самостоятельно.
Поисковые системы - как глобальные, так и те, действие которых
ограничено одним ресурсом, фактически делают возможным
каждому обучающемуся создавать собственную коллекцию
образовательных ресурсов.
Примеры: Google, Yahoo, Yandex.
11. Организация
Для построения PLE из разрозненных материалов, которые
приносит нам сеть, необходимо использовать средства
организации. Сервис закладок является в какой то степени парным
к поиску. Закладки позволяют "хранить" сетевой материал без
необходимости чего-либо скачивать. В зависимости от стиля
сетевого поведения закладки можно хранить как просто в
браузере, так и выбирая более "социальный" путь - такой, как
Diigo или del.icio.us Кроме материалов и информации организации
и упорядочиванию подлежат события, в которых участвует
пользователь (Календарь Google), его связи и контакты (Контакты
Google) и многое другое.
Примеры: Diigo.com, del.icio.us, календарь Google, контакты
Google.
12. Публикация и доступ
За последние годы понимание того, что из себя представляет
образовательный ресурс, сильно развилось. В частности, остались
на предыдущей стадии развития "мультимедийные
энциклопедии", в которых казалось, можно будет найти ответы на
учебные вопросы и представить их в яркой форме, сочетая
информацию и интерактивность.
Образовательный ресурс сегодня тесно связан с сообществом,
которое его производит - будь то Wikipedia, Youtube или онлайн
сообщество Scratch. По мере продвижения от роли потребителя
материалов к роли их создателя происходит интеграция.
Примеры: Mediawiki, Youtube, Scratch, Wordpress, Blogger.
13. Коммуникация
Если поисковый сервис позволяет обучающемуся отбирать учебные объекты,
основываясь на алгоритмах и технологиях поисковых систем, то социальная сеть
транслирует учебные объекты, базируясь на коллективном человеческом сетевом
поведении. Ресурс социальной сети с точки зрения обучения состоит в том, что она
предоставляет большой набор ролей, осваивая которые, обучающийся продвигается по
ступеням саморазвития.
•Следующий за информационным потоком. Самый "мягкий" способ учиться в
социальной сети - быть в курсе того, что происходит.
•Участник сетевого сообщества. Общаясь в социальной сети, обучающийся может найти
тех людей, у которых ему есть чему учиться. Задавая вопросы, получая на них ответы
людей, обладающих конкретным знанием по теме, обучающийся может многому
научиться.
•Знающий человек, готовый делиться знанием с другими людьми.
Современные социальные сети предоставляют возможность не только
"переписываться", но и общаться более эффективными способами, например, в
режиме видеовстречи.
Примеры: Twitter, Facebook, Google+.
14. Взаимодействие
Важным компонентом PLE являются среды и инструменты
организации совместной деятельности. Создание совместного
документа, презентации, видеоролика может стать этапом к
разработке совместного образовательного ресурса.
Примеры: документы Google, Zoho, RealtimeBoard.
16. Перспективы развития ПУС
• Определить, как PLE-приложения и сервисы могут быть
интегрированы и работать совместно с существующими учебными
приложениями и сервисами.
• Раскрытие связи между формальным и неформальным обучением в
развитии компетенций;
• Исследование различных форм компетенций и как обучающие
технологии могут поддерживать такие компетенции;
• Исследование использования различного социального ПО для
обучения;
• Исследование природы и форм компьютерного взаимодействия
между учащимися в различных сообществах;
• Выявление путей использования различных сервисов для
поддержки учебных процессов PLE-типа.
17. Персональная учебная среда и
преподаватель?
•Научиться создавать PLE.
•Научить учащихся (совмещать традиционное
обучения с PLE).
•Создавать элементы PLE (учебные сообщества) в
рамках своих учебных курсов.
20. Как преподавателю создать свою
Персональною учебную среду?
Ориентировочный алгоритм создания персональной учебной
среды может быть таким:
•Создайте аккаунт на Gmail.com, Twitter.com, Facebook.com
•Создайте свой блог (например http://blogger.com), напишите о
себе.
•Зарегистрируйтесь в группах на Facebook.com, Google+
•Создайте свои каналы на Diigo, Feedly, YouTube
•Подключите пользователей в Twitter
•Расскажите о вашем блоге (в Twitter, Facebook, Google+).
•Создайте свою сеть связей (Twitter, RSS, Facebook).
•Изучайте особенности ваших инструментов, добавляйте новые
•Анализируйте свою персональную учебную среду и
корректируйте план ее развития.