Архив Март 22, Понедельник, 2010

Спортивное программирование / Итоги TopCoder High School 2010

Нет комментариев »

В субботу 20 марта прошел финальный раунд турнира для школьников TCHS 2010. Результаты (приведены первые 6 мест — участники, решившие все три задачи):

1. tourist — Геннадий Короткевич, Беларусь (известный хабрахабру по победе на IOI-2009)

2. exod40 — Болгария

3. neal_wu — США

4. lyrically — Япония

5. rng_58 — Япония

6. meret — Польша



Интересна статистика распределения 100 участников финала по странам: уверенно лидирует Китай (19 участников), второе и третье места делят Польша и Россия (11), Болгария (9), Хорватия (6) и Япония (5) завершают Топ-6 стран с 5 и более участниками. От Украины, традиционно сильно выступающей в студенческих соревнованиях, в финал прошли всего два человека, а участвовал и вовсе всего один. Такой слабый интерес к этому замечательному турниру не может не огорчать (особенно меня, его ярого проповедника, автора второго раунда и апологета ТопКодера в целом).


Google / [Перевод] Google прекратил фильтрацию китайских поисковых результатов

Нет комментариев »
Если лень читать
Невзирая на предупреждения властей, Google прекращает фильтрацию результатов поиска на своем китайском портале.



image

Китайское правительство угрожает принять санкции в отношении Google



Американская компания заявила, что китайские пользователи будут перенаправлены на нецензурируемые страницы её Гонконгского сайта.


Образование 2.0 / Информатизация школ есть или все таки не очень?

Нет комментариев »

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

Не буду сухо рассказывать факты и приводить конкретные ссылки и названия. Я выскажу свое личное недоверие и неприятие существующего положения дел. Для начала попытаюсь раскрыть тему обеспечения вычислительной техникой и участие средств ИКТ в учебном процессе.


Телекомы / МТС отменила тарифы с безлимитным Интернетом

Нет комментариев »

image



Примерно год назад компания МТС ввела в эксплуатацию в Казани первый тариф с вменяемой абонплатой за 3G-интернет: за 650 р абонент получал 4000 Мб трафика. Еще какое-то время спустя появились почти настоящие безлимитные тарифные планы: 128 Кбит/с за 350 р (не более 1 Гб трафика за 3 дня) и 512 Кбит/с за 545 р (не более 3 Гб за три дня).



Но радость длилась недолго


Научно-популярное / Математика :) Симметрия «псевдопростых близнецов»

Нет комментариев »

На досуге изучал свойства простых чисел и выявил одну возможно интересную закономерность. Поискал в Сети, по-моему, подобный вопрос прежде не поднимался.



Симметрия близнецов псевдопростых чисел


Windows Mobile / Обзор ранней Windows Phone 7. Часть 2

Нет комментариев »

Часть 1







Во втором обзоре анлокнутой версии Windows Phone 7 я расскажу и покажу: Internet Explorer, Pictures, Games, Marketplace, Zune (Music + Video).

Это анлокнутая версия Windows Phone 7 для Mindows XDE — нового эмулятора мобильных устройств. Это не альфа, не преальфа и прочее, это просто то, что удалось нарыть.

Каждый из 103 скриншотов кликабелен, жирным выделено то, что есть на скриншотах, а курсивом несущественные примечания.



Трафик 6Мб!


.NET / [Ссылка] Паттерны методов расширения

Нет комментариев »

Почти в каждом приложении с которым я работаю либо я либо кто-то еще из разработчиков использует методы расширения для добавления классам того функционала, которого по их мнению не хватает. Просмотрев большое количество различных расширений, у меня в голове начали формироваться паттерны применения методов расширения, то есть типовые проблемы, которые решаются этим подходом.


Блог компании Яндекс / [RSS-пост] Linux-репозиторий Яндекса

Нет комментариев »

Как многим известно, Яндекс уже довольно давно выпускает программы под Linux. Опытным и подготовленным пользователям предлагалось самим скачивать и устанавливать (а иногда и компилировать) эти программы. Однако, сегодня Linux — это не только опытные администраторы и программисты, но и простые пользователи, для которых в различных дистрибутивах предусмотрены разные способы, упрощающие установку и обновление программ. Сегодня мы открыли репозиторий с нашими программными продуктами для ваших операционных систем. Это значит, что теперь новые версии программ у вас будут скачиваться и устанавливаться в обычном порядке, автоматически.



На текущий момент мы поддерживаем шесть дистрибутивов (Debian, EPEL, Fedora, Mandriva, openSUSE и Ubuntu) актуальных на данный момент версий. Есть стабильная ветка и ветка testing для ночных сборок.



Пока в репозитории только Я.Онлайн, но скоро количество программ увеличится. Инструкцию по настройке для каждого дистрибутива вы найдете на http://repo.yandex.ru.



Григорий Бакунов, Аркадий Шейн, линуксоиды со стажем.


JAVA / Java EE 6. Что нового в Servlet API 3.0

Нет комментариев »





С выходом Java EE 6 на ряду со значительными изменениями в JPA 2.0 спецификации сервлетов 3.0 также притерпела ряд улучшений: упростилась разработка и процедура развертывания, конфигурирование стало более удобным, появилась поддержка асинхронных запросов и улучшилась модель безопасности. Далее я попытаюсь осветить основные изменения в API.



Программирование и развертывание сервлетов упростилось главным образом за счет введения аннотаций для декларирования сервлет (@WebServlet), фильтров (@WebFilter), листнеров (@WebListener) и ограничений безопасности (@ServletSecurity). Таким образом, и дескриптор развертывания web.xml стал опциональным элементом. Обращаю внимание, что сами компоненты Servlet API не стали POJO, привычную иерархию интерфейсов и классов никто не отменял. Также добавилась аннотация для поддержки загрузки файлов @MultipartConfig и для установки параметров инициализации @WebInitParam.


Пример Hello World сервлета

package net.ismailov.tests;



import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import java.io.IOException;

import java.io.PrintWriter;



@WebServlet(name="hw", urlPatterns = "/hello_world")

public class HelloWorld extends HttpServlet{



  public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {



    PrintWriter writer = response.getWriter();

    writer.println("<h1>Hello, World!</h1>");

    

  }



}




Блог компании ASUSTeK Computer Inc. / Про маленьких ОС

Нет комментариев »

   Сейчас практически на всех ноутбуках от компании ASUS есть большая наклейка «8 sec boot up instant online», которой многие, как оказалось, не придают никакого значения. А зря – ведь это чрезвычайно полезная и удобная функция!



image