Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Стив Джобс отошел от управления Apple


Kbyte.Ru


Выпуск # 622


Стив Джобс отошел от управления Apple
2011-01-18 02:20
Исполнительный директор Apple Стив Джобс временно отошел от управления компанией. Джобс, который в 2009 году перенес операцию по пересадке печени, взял больничный для ухода за здоровьем. Об этом он сообщил в письме, отправленном всем сотрудникам компании. При этом Джобс по-прежнему будет оставаться во главе Apple.

Воспроизведение аудиофайла в процессе загрузки (C#)
2011-01-18 13:32 georgich
Приветствую.

Столкнулся с такой проблемой. Необходимо при загрузке аудиофайла из URL начать его воспроизведение, не дожидаясь окончания загрузки. Нашел такое решение с приминением библиотеки NAudio: http://efreedom.com/Question/1-184683/Play-Audio-Stream-Using-CSharp
Все хорошо, почти все устраивает. Но, воспроизведение начинается после полной загрузки файла в Memory Stream.

Помогите, пожалуйста. Спасибо.

Symantec выпускает новые продукты для удаленного хранения данных
2011-01-18 14:20

Symantec накануне сообщила о выпуске двух новых сетевых решений для сетевого хранения информации, позволяющих предприятиям выбирать где и как использовать собственные данные, а также как именно использовать приложения - локально в сети или через поставщиков ИТ-услуг, занимающихся поставкой облачных сервисов. Новые устройства NetBackup 5200 для защиты информации, имеющейся в распоряжении компании, а также новое устройство FileStorage N8300, представляющее собой NAS-сервер.

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

Acer выпустит 7- и 10-дюймовые планшеты к весне
2011-01-18 14:20

В компании Acer говорят, что запланировали начать продажу двух или трех новых планшетных компьютеров в первой половине 2011 года. Все планшеты будут иметь диагонали от 7 до 10 дюймов. Первые планшеты будут базироваться на операционной системе Microsoft Windows, они появятся на рынке в феврале. В апреле Acer выпустит модель на базе системы Google Android.

В отличие от многих других производителей, Acer до сих пор делала основной упор в производстве не на планшеты, а на ноутбуки и нетбуки. Параллельно с анонсом планшетов, компания представила планы по выпуску собственного смартфона с 4,8-дюймовым экраном, работающим на базе ОС Google Android, а также двух новых ноутбуков с двойным экраном Acer Iconia Touchbook.

RE: Воспроизведение аудиофайла в процессе загрузки (C#)
2011-01-18 15:10 Aleksey Nemiro
Рассмотрим код с приведенной ссылки:

public static void PlayMp3FromUrl(string url)
{
 using (Stream ms = new MemoryStream())
 {
  using (Stream stream = WebRequest.Create(url)
  .GetResponse().GetResponseStream())
  {
  byte[] buffer = new byte[32768];
  int read;
  while ((read = stream.Read(buffer, 0, buffer.Length)) > 0)
  {
   ms.Write(buffer, 0, read);
  }
  }

  ms.Position = 0;
  using (WaveStream blockAlignedStream =
  new BlockAlignReductionStream(
   WaveFormatConversionStream.CreatePcmStream(
   new Mp3FileReader(ms))))
  {
  using (WaveOut waveOut = new WaveOut(WaveCallbackInfo.FunctionCallback()))
  {
   waveOut.Init(blockAlignedStream);
   waveOut.Play();   
   while (waveOut.PlaybackState == PlaybackState.Playing )   
   {
   System.Threading.Thread.Sleep(100);
   }
  }
  }
 }
}
Загрузка файла происходит в том же потоке (Thread), что и воспроизведение. Поэтому файл не будет воспроизведен, пока не загрузится. Можно попробовать вынести загрузку файла в отдельный поток (Thread). Воспроизводить данные из того же потока (Stream), в который они загружаются (Stream), нельзя. Нужно будет создавать отдельный поток (Stream). Поскольку при загрузке используется буфер размером 32 768 (32 Кб), то можно брать данные из него и добавлять к потоку воспроизведения. Если конечно библиотека NAudio не будет падать, когда ей подсунут кусок аудио-файла.
Т.е. код будет примерно таким:
private byte[] play;

// загрузка файла
private void LoadFile(object arg)
{ 
 string url = arg.ToString();
 using (Stream ms = new MemoryStream())
 {
  using (Stream stream = WebRequest.Create(url).GetResponse().GetResponseStream())
  {
  byte[] buffer = new byte[32768];
  int read;
  while ((read = stream.Read(buffer, 0, buffer.Length)) > 0)
  {
   ms.Write(buffer, 0, read);
  }
  // пачка данных получена, передаем в буфер воспроизведения
  if (play != null)
  {
   // нужно увеличить размер буфера воспроизведения на размер буфера загрузки
   Array.Resize(ref play, play.Length + buffer.Length);//Array.Resize - изменяет размер существующего массива с сохранением существующих в нем данных
   // нужно перегнать данные из буфера загрузки в буфер воспроизведения (в этом фрагменте с нулями и размером массивов могут быть ошибки)
   for(int i = play.Length; i <= play.Length + buffer.Length; i++)
   {
   play[i] = buffer[i];
   }
  }
  else 
  {
   play = buffer; 
  }
  // вызов функции воспроизведения (не обязательно делать ее здесь, можно и кнопку сделать и вызывать эту функцию при клике)
  PlayBuffer();
  }
 }
}

// здесь наверное не все так просто, придется подумать, как это лучше сделать
private void PlayBuffer()
{
 using (Stream ms = new MemoryStream(play)) // создаем MemoryStream с данными из буфера play
 {
  using (WaveStream blockAlignedStream =
  new BlockAlignReductionStream(
   WaveFormatConversionStream.CreatePcmStream(
   new Mp3FileReader(ms))))
  {
  using (WaveOut waveOut = new WaveOut(WaveCallbackInfo.FunctionCallback()))
  {
   waveOut.Init(blockAlignedStream);
   waveOut.Play();   
   while (waveOut.PlaybackState == PlaybackState.Playing )   
   {
   System.Threading.Thread.Sleep(100);
   }
  }
  }
 }
}


public static void Main() 
{
 Thread t = new Thread(LoadFile); // создаем отдельный поток, который будет грузить файл
 t.Start("http://kbyte.ru/audio/Гимн Kbyte.Ru.mp3"); //запускаем поток, передаем в него url файла, который нужно загрузить (указанный в примере файл не существует)
 Console.ReadKey();
}
код я не проверял, скорей всего он не будет работать если просто скопировать, но общая идея должна быть понятна.

Microsoft переходит на рублевое ценообразование в России
2011-01-18 20:20

Microsoft объявила сегодня о переходе на рублёвый прайс-лист при взаиморасчётах со своими российскими партнёрами c 1 марта 2011 года. Продажи в рублях начнутся одновременно на всей территории страны. Россия – одна из немногих стран, где компания переходит на продажу в локальной валюте. Аналогичная практика уже успешно действует, например, в Еврозоне, Китае и Японии. Однако на большинстве других рынков, где работает Microsoft, ценообразование ведётся в долларах США.

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

В заявлении компании говорится, что переходя на взаиморасчёты в рублях, Microsoft стремится минимизировать валютные риски российских партнёров и берёт на себя расходы по осуществлению процедуры хеджирования. Microsoft, как один из крупнейших игроков рынка высоких технологий и мировой экономики в целом, может получить максимально выигрышные условия по процентной ставке хеджирования. Так текущая ставка хеджирования для Microsoft в 2011 году составляет около 10% от хеджируемой суммы.

EMC выпускает новые системы хранения данных Data Domain
2011-01-18 20:20

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

Также компания анонсировала систему Data Domain Archiver, работающую как онлайновый репозиторий для хранения данных на длительные периоды. Под долговременными бэкапами компания понимает цифровые архивы хранящиеся более 90 дней. Одноконтроллерный Data Domain Archiver работает с максимальной скоростью пропускания в 9,8 терабайт данных в час, а суммарная емкость достигает 768 терабайт сжатых данных или 28,5 петабайт исходных данных, прошедших дедубликацию.

Система DD Archiver поддерживает все имеющиеся инструменты Data Domain, в том числе и DD Replicator и DD Retention Lock.

Как сообщили в EMC, обновленная версия системы хранения данных DD880 теперь получила название DD890 и теперь она базируется на процессорах Intel Nehalem, что позволяет обрабатывать до 14,7 терабайт данных в час. У предшественника был показатель в 8,8 терабайт в час. Кроме того, DD890 получил суммарную емкость в 384 терабайта, против 192 терабайт у DD880.

За счет использования алгоритма дедубликации система теоретически может хранить до 14,2 терабайт данных.

Новая система DD860 работает на базе чипов Intel Westmere и позволяет обрабатывать до 9,8 терабайт данных в час. Суммарно она может хранить до 192,2 терабайт данных в сжатом виде. С функцией дедубликации она теоретически может обеспечить хранение до 7,1 петабайт данных.

Стоимость новой системы хранения DD890 стартует с отметки в 300 000 долларов, DD860 - 160 000 долларов.

В Токио появились аппараты по продаже золота
2011-01-19 14:20

В Токио установлен первый в мире автомат по продаже золота. Об этом сообщает сегодня японская печать. Специальный автомат, в котором любой желающий может приобрести золотые монеты и слитки весом от 1 до 7 грамм, разработала компания Space International Ltd. В настоящий момент единственный в своем роде аппарат установлен в центре японской столицы в здании, где располагается офис компании. В ближайшее время планируется установить еще один – так же в центре города, в гостинице “Империал”, сообщает ИТАР-ТАCC.

Цена на золото в этом новом “хамбайки”, как называются в Японии все виды автоматов, в которых можно купить практически что угодно, регулируется каждый день, согласно биржевой цене на текущий момент. Сейчас самым дорогим товаром в этом автомате является золотая монета весом 7,2 грамма, выпущенная Центральным банком, которая продается примерно за 410 долларов.

Sony PSP 2 будет показана 27 января, смартфон на базе Playstation - в феврале
2011-01-19 14:20

Источники в компании Sony сегодня сообщили, что компания планирует 27 января представить обновленную версию игровой консоли Playstation Portable, а в течение февраля намерена выпустить и новый смартфон на базе платформы PSP. Официально в компании эти планы не подтверждают, но и не опровергают.

Источники в компании говорят, что новый смартфон будет представлен через подразделение Sony Ericsson и его дебют состоится на традиционной февральской выставке Mobile World Congress в Барселоне. Официальный представители компании Патрик Сейболт подтвердил, что на 27 января компания запланировала пресс-мероприятие, где будет представлен новый продукт Sony, а также сделано несколько иных анонсов.

Напомним, что недавно компания Sony выпустила программное обновление для PSP, а также снизила цены на последнее поколение консолей PSP Go. Параллельно в этим в компании ведутся разработки смартфона, совмещенного с функцией игровой консоли PSP. Продажей этого аппарата займется Sony Ericsson.

Microsoft выпустила программное обеспечение для системного анализа безопасности
2011-01-19 14:20

Microsoft выпустила программное обеспечение для помощи разработчикам в написании более безопасных и стабильных приложений за счет составления полного отчета системных событий в моменты инсталляции и работы программного обеспечения. Новое программное обеспечение Attack Surface Analyzer представляет собой бесплатное средство для верификации и анализа изменений в состоянии системы, параметров исполнения и защищаемых объектов в Windows.

Новое программное обеспечение выпущено в рамках платформы Microsoft Secure Development Lifecycle. Оно позволяет делать мгновенные снимки системы и сравнивать их с результатами до и после инсталляции и запуска приложения. За счет изменений разработчик может выявить наиболее слабые элементы в созданном коде.

"Разработка одновременно предоставляет обзор изменений в окружении программного обеспечения, что важно для обеспечения комплексной безопасности компьютеров и предотвращения хакерских атак", - говорит Девид Ладд, старший программный менеджер Microsoft по продуктам безопасности.

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

Скачать разработку можно по адресу https://www.microsoft.com/downloads/en/details.aspx?FamilyID=1283b765-f57d-4ebb-8f0a-c49c746b44b9&displaylang=en&pf=true

Подробнее о проекте можно узнать по адресу http://www.microsoft.com/security/sdl

Каким почтовым клиентом Вы пользуетесь?
2011-01-19 16:07

Пожалуйста, примите участие в опросе. Ваше мнение важно для нас.

Samsung Electronics представила новый тачфон Samsung Star II
2011-01-19 20:20

Компания Samsung Electronics представила новый тачфон Samsung Star II. Модель стала преемником аппарат Samsung Star, проданного более чем 30-миллионным тиражом по всему миру.

Разрабатывая модель Star II, компания сделала акцент на общении и социальных сервисах. Фирменный сервис Social Hub интегрирует контакты из записной книги с контактами из социальных сетей, чатов, интернет-пейджеров и других мессенджеров. В результате пользователи смогут быть на связи, а сервис дает возможность выбирать способ общения с любым из своих собеседников, будь то электронная почта, ICQ или SMS.

Samsung Star II оснащен предустановленными приложениями, оптимизированными специально под конкретную сеть. Так, например, тачфон имеет приложения для Facebook, Twitter, GTalk и некоторых других мессенджеров.

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

Securit выпускает решение для шифрования &quot;облачных&quot; резервных копий
2011-01-19 20:20

Компания Securit, разработчик решений для защиты от утечек информации, выпустила продукт Zbackup Cloud для шифрования конфиденциальной информации при «облачном» резервном копировании.

Zbackup является частью решения Zserver Suite и предназначен для предотвращения утечек резервных копий конфиденциальной информации. Продукт позволяет защищать данные на магнитных лентах, оптических дисках и в онлайн-хранилищах. Для защиты резервных копий в Zbackup могут быть использованы различные криптографические алгоритмы с длиной ключа от 128 бит, в том числе криптографический модуль «КриптоПро», имеющий необходимые сертификаты и реализующий российский алгоритм шифрования ГОСТ 28147-89. Zbackup работает по принципу «прозрачного» шифрования, не требует какой-либо перенастройки программного обеспечения и совместим с наиболее популярными системами резервного копирования — CA ARCserve Backup, Symantec Backup Exec, CommVault Backup & Recovery, EMC Legato Networker и др.

2 потока 1 листбокс
2011-01-19 20:58 mgeli
добрый времени суток всем. есть 1 поток в котором происходит событие и добавляется в форме листбокс

пример

Imports System.Threading
Public Class Form1
  Dim WithEvents cl As New Class1
  Dim theard1 As New Threading.Thread(AddressOf cl.cikl)
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    theard1.Start()
  End Sub
  Sub add_list(ByVal n As String)
    ListBox1.Items.Add(n)
  End Sub
  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    AddHandler cl.event1, AddressOf add_list
  End Sub
End Class

Public Class Class1
  Public Event event1(ByVal maks_number As String)
  Public Sub cikl()
    For maks_number = 1 To 10000
      If maks_number = 10000 Then
        RaiseEvent event1(maks_number)
      End If
    Next
  End Sub

End Class


ошибку выдает такой
Недопустимая операция в нескольких потоках: попытка доступа к элементу управления 'ListBox1' не из того потока, в котором он был создан.


что можно сделать ? как можно осуществит добавление в листбока с другого патока
заранее спс

RE: 2 потока 1 листбокс
2011-01-19 21:45 Aleksey Nemiro
Нужно использовать делегаты Delegate.

Imports System.Threading

Public Class Form1

  Dim WithEvents cl As New Class1
  Dim theard1 As New Threading.Thread(AddressOf cl.cikl)

  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    theard1.Start()
    Button1.Enabled = False '*
  End Sub

  '*************************************************************
  Private Delegate Sub Delegate1(ByVal n As String)
  Sub add_list(ByVal n As String)
    If InvokeRequired() Then
      Invoke(New Delegate1(AddressOf add_list), n)
      Return
    End If
    '*************************************************************
    ListBox1.Items.Add(n)
  End Sub

  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    AddHandler cl.event1, AddressOf add_list
  End Sub

End Class

Public Class Class1

  Public Event event1(ByVal maks_number As String)
  Public Sub cikl()
    For maks_number As Integer = 0 To Int32.MaxValue 'код немного изменен
      If maks_number Mod 1000 = 0 Then 'код немного изменен
        RaiseEvent event1(maks_number)
        System.Threading.Thread.Sleep(3000) 'это можно убрать, просто для проверки
      End If
    Next
  End Sub

End Class

ИТ-специалисты обнаружили новый тип DoS-атак
2011-01-20 02:20

Новый тип DoS-атак был обнаружен специалистами за последние несколько месяцев. По словам исследователей, новый тип DoS-атаки выходит за пределы классического определения атак подобного рода и затрагивает более высокие уровни стэка сетевых протоколов. Технические специалисты из компании Trustwave-SpuderLabs рассказали о новых образцах атак на технической конференции BlackHat в США. Кроме того, они предложили вероятные способы защиты от нового поколения DoS-атак.

"DoS-атака на четвертом уровне затрагивает одновременные подключения в нескольких сетевых уровнях, что вызывает блокировку сетевого канала. Теоретически, можно использовать сразу все семь уровней сетевого протокола TCP/IP и провоцировать DoS на уровне конечных приложений", - говорит Том Бреннан, директор Trustwave-SpuderLabs.

Бреннан говорит, что DoS седьмого уровня возникает, когда клиент заходит на веб-сервер и делает запрос на соединение через запросы, например, HTTP Post, отвечающие за отправку данных веб-форм. Веб-сервер начинает ожидать получения данных формы, которые в реальности передаются очень медленно, но сервер держит канал приема открытым. "Что произойдет, если бы я смог отправить на одну машину более 20 000 Post-запросов и передавать данные по ним очень медленно? Эта разновидность DoS-атаки сделала бы веб-сервер недоступным для настоящих пользователей", - говорит он.

Ru-Center завершил повторные закрытые аукционы по доменам .РФ
2011-01-20 02:20

11 ноября 2010 года в 12.00 по московскому времени началась открытая регистрация доменов .РФ. В момент старта открытой регистрации доменный регистратор Ru-Center осуществил регистрацию доменов по предварительным заказам, заявки на которые клиенты компании подавали с 21 сентября по 10 ноября 2010 года. Всего поступило около 135 000 предварительных заказов на открытую регистрацию доменов .РФ, сообщили в компании.

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

По итогам обработки предварительных заказов на закрытые аукционы первоначально попало 24 743 домена .РФ. Регламент проведения аукционов Ru-Center предусматривает снятие домена с торгов в случае получения обращения правообладателя и органов государственной и муниципальной власти. За время проведения первого раунда аукционов с торгов было снято 263 домена, за время проведения второго раунда - еще 2 домена. Снятые с торгов доменные имена были переданы государственным и муниципальным органам власти, правообладателям товарных знаков и иных средств индивидуализации, сообщили в компании.

В среднем на домены, выставленные на закрытый аукцион, претендовали по 3 заявителя. На подавляющее большинство доменов было подано по две-три заявки, но были и домены, на которые число заявок зашкаливало и составляло несколько сотен. Лидером среди таких был домен авто.рф - на него во время сбора предварительных заказов было подано 562 заявки (другие самые популярные домены собрали менее 300 заявок). Именно за право обладания этим доменом ожидалась самая острая борьба на аукционе доменов. Но, из-за того, что в Арбитражном суде Москвы рассматривается иск владельца одноименного средства индивидуализации, Ru-Center снял доменное имя АВТО.РФ с аукционных торгов.

В декабре завершился первый раунд аукционов. По его итогам было выкуплено 23117 доменов. В ряде случаев участники, предложившие максимальную и вторую ставки, не стали их оплачивать и тем самым сорвали торги (в основном так поступали киберсквоттеры, сознательно мешающие добросовестным пользователям приобрести привлекательный домен на аукционе). Так, по шести доменам верхние ставки превысили отметку 100 тыс. у.е. (домены "офис.рф", "золото.рф", "игры.рф", "максим.рф", "полиграфия.рф", "машина.рф").

"Основная цель, которую ставит перед собой компания Ru-Center, проводя аукционы по доменам .РФ, на которые было получено несколько предварительных заявок, - определение владельца домена наиболее справедливым из технически реализуемых способов. Поэтому домены, торги по которым не привели к определению владельца, были выставлены на повторные аукционы", - заявили в Ru-Center.

Для организации аукционов во втором раунде применяются две схемы:
1. если в закрытом аукционе участвовали не более трёх заявителей и домен не был выкуплен, то он выставляется на открытый аукцион;
2. домены с сорванных аукционов, в которых участвовали более трех заявителей, были выставлены на повторный закрытый аукцион; при этом в повторном закрытом аукционе не смогли принять участие лица, не выполнившие обязательств по оплате лучшей или второй ставок предыдущего аукциона.

Для прозрачной реализации описанных схем проведения повторных торгов Ru-Center внес уточнения в правила проведения аукционов. Уточнённый алгоритм включает возможность определения владельца домена в несколько этапов.

Из 1363 доменов, оставшихся без владельцев по итогам первого раунда аукционов, в отношении 914 доменов было подтверждено больше одной ставки и по ним были проведены повторные закрытые торги, которые завершились 18 января. При этом 2 домена (холодильники.рф и карнизы.рф) были сняты с торгов по заявлениям владельцев одноименных товарных знаков. Еще 449 доменов по разным причинам попадут на открытые торги.

Проведение второго раунда закрытых аукционов сбило "киберсквоттерский пыл". Например, итоги окончания повторных торгов по шести невыкупленным в первом раунде доменам с максимальными верхними ставками в сотни тысяч долларов ("офис.рф", "золото.рф", "игры.рф", "максим.рф", "полиграфия.рф", "машина.рф") свидетельствуют, что во втором раунде верхние ставки снизились в разы. Без участия в торгах спекулянтов стоимость ранее "самых дорогих" доменов колеблется в диапазоне от 2 тыс. до 55 тыс. у.е. По состоянию на 12.00 19 января 2011 года самым дорогим из выкупленных по итогам повторных торгов доменов стал домен фрилансер.рф, который обошелся победителю торгов в 67 169 руб.

К полудню 19 января по итогам повторных аукционов было выкуплено уже 223 доменных имени, оплатить свои домены авторы первой ставки могут до 28 января 2011 года, затем еще в течение 10 дней, в случае если автор первый ставки не произведет оплату, возможность выкупить такой домен будет предоставлена авторам второй ставки. После этого можно будет подвести окончательные итоги закрытых аукционов на домены .РФ, на которые в ходе сбора предварительных заказов поступило несколько заявок.

Прибыль от аукционов по доменам .РФ будет направлена Ru-Center на социальные программы.

HP выпустит полностью сенсорные планшеты
2011-01-20 02:20
Компания HP выпустит два полностью сенсорных планшета на платформе webOS. Фотографию 9-дюймового планшета Topaz опубликовал техноблог Engadget. Также в линейке компании будет представлена модель с меньшим, семидюймовым дисплеем. Как ожидается, новинки будут анонсированы на пресс-конференции 9 февраля.

AMD выпустила чипы Fusion для встроенного использования
2011-01-20 14:20

Advanced Micro Devices сегодня представила первые версии объединенных чипов Fusion, сочетающих в себе центральный и графический процессоры, предназначенных для встроенного использования. Накануне компания представила чипы Fusion G для использования в различных терминалах, банкоматах, различных профессиональных устройствах.

В компании говорят, что представленные чипы Fusion серии G включают в себя центральный процессор x86, графический блок и контроллер памяти на одном физическом кристалле. По словам Джона Фруэ, директора AMD по маркетингу, новая разработка является в определенном смысле уникальной для широкого рынка, кроме того их основной конкурент, компания Intel пока не предлагает аналогичных решений.

"Новые разработки позволяют нам создать гораздо более эффективные в плане потребления и значительно более компактные устройства", - говорит Фруэ.

Разработка desktop-приложения на VB.NET для &quot;вконтакте&quot;
2011-01-20 16:12 HGB
Нужна помощь. Кто знает, как войти и получить сессию "вконтакте" из приложения на VB.NET?
Делаю всё по их описанию, но перехода на страницы ...login_success.html или ...login_failure.html не происходит.

RE: Разработка desktop-приложения на VB.NET для &quot;вконтакте&quot;
2011-01-20 16:54 Aleksey Nemiro
Если речь идет о том, как это написано здесь, то нужно на форме разместить компонет WebBrowser и передать url авторизации, например: http://vkontakte.ru/login.php?app=идентификатор приложения&layout=popup&type=browser&settings=130 . Загрузится форма входа, либо подтверждения разрешения на доступ к приложению. Когда юзер нажмет кнопку "Разрешить", WebBrowser будет перенаправлен на страницу http://vkontakte.ru/api/login_success.html, в параметрах которой можно дернуть идентификатор сессии.

 'направление WebBrowser на страницу авторизации
WebBrowser1.Navigate("http://vkontakte.ru/login.php?app=2139634&layout=popup&type=browser&settings=130")
Определить, на какую страницу был перенаправлен пользователь, а также получить параметры, можно в событие DocumentCompleted:
Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
    If Not e.Url.ToString().IndexOf("login_success.html") = -1 Then
      'успешно!
    ElseIf Not e.Url.ToString().IndexOf("login_failure.html") = -1 Then
      'ошибка
    End If
End Sub

Пример см. в прикрепленном ниже файле.

RE: Разработка desktop-приложения на VB.NET для &quot;вконтакте&quot;
2011-01-20 17:54 HGB
Спасибо!
Элементе управления WebBrowser появился в .NET Framework 4.
А есть возможность решить эту проблему средствами .NET Framework 2 ?

RE: Разработка desktop-приложения на VB.NET для &quot;вконтакте&quot;
2011-01-20 18:02 Aleksey Nemiro

Элементе управления WebBrowser появился в .NET Framework 4.
нет, это по сути кусок Internet Explorer, т.е. он был всегда, еще до появления .NET Framework
А есть возможность решить эту проблему средствами .NET Framework 2 ?
код который я привел должен работать и в Framework 2.x и даже 1.x. Единственное, солюшин может не открыться.
Для работы примера, нужно на форме разместить WebBrowser (он есть на панели инструментов, но если вдруг не будет, то его можно найти в меню Проект (Project) -> Добавить ссылку (Add referense), хотя я сомневаюсь, что его не будет), имя оставить по умолчанию - WebBrowser1. Также нужно разместит на форме кнопку - Button1. И вставить код:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  WebBrowser1.Navigate("http://vkontakte.ru/login.php?app=2139634&layout=popup&type=browser&settings=130")
End Sub

Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
 If Not e.Url.ToString().IndexOf("login_success.html") = -1 Then
   'успешно!
   MsgBox("Успешно!" & vbCrLf & HttpUtility.UrlDecode(e.Url.Fragment), MsgBoxStyle.Information)
 ElseIf Not e.Url.ToString().IndexOf("login_failure.html") = -1 Then
   'ошибка
   MsgBox("Ой! :'(" & vbCrLf & "Но ничего, на Kbyte.Ru обязательно помогут решить любую проблему ;)", MsgBoxStyle.Information)
 End If
End Sub

Для работы HttpUtility к проекту нужно подключить сборку System.Web (через меню Проект -> Добавить ссылку).

RE: Разработка desktop-приложения на VB.NET для &quot;вконтакте&quot;
2011-01-20 18:53 HGB

Огромное спасибо!!!!
А я юзал тот метод который в статье....
Еще раз спасибо!!!!

Apache выпускает открытую платформу Pivot 2.0
2011-01-20 20:20

Фонд разработки программного обеспечения Apache Software Foundation накануне анонсировал вторую версию открытой программной платформы Apache Pivot, предназначенной для создания так называемых IIA или Installable Internet Applications. IIA представляют собой клиентские приложения, которые полагаются в работе на интернет, но не обязательно требуют наличия браузера.

Как говорят в Apache, Pivot представляет собой профессиональную среду для создания и развертывания сложных GUI-приложений, скачиваемых и инсталлируемых как традиционные мобильные и настольные приложения. "Самый простой пример IIA - это автономный почтовый клиент или система мгновенных сообщений. В более сложных приложениях, например iTunes, Pivot может применяться как часть программного решения", - говорит Грэг Браун, вице-президент Apache Pivot.

Новая версия Pivot уже доступна на сайте проекта - http://pivot.apache.org/

По словам специалистов, с некоторой долей условности, Pivot можно рассматривать как альтернативу среде Java для работы клиент-серверных систем. Здесь в качестве пользовательского интерфейсного набора могут применяться JavaScript, Groovy или Scala.


Copyright (C) Немиро Алексей, admin[at]kbyte.ru
Copyright (C) 2006-2011 Россия, Владивосток

В избранное