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

Программирование (VB,C#,ASP,.NET): новости, советы, примеры


Выпуск # 675

Друзья! Прошло совсем мало времени с момент последнего выпуска, и вот уже новый! Удивительно, как быстро летит время в Интернете, сколько всего нового происходит ежедневно, да что там, ежесекундно. И Kbyte.Ru в этом плане не исключение, на сайте столько всего произошло, столько всего, что многое даже и не влезло в этот выпуск! И кто только придумал ограничения скорости интернет-соединения и объемов писем! Эх..., благо на сайте есть живая лента событий, которая не даст потеряться среди гущи событий.
Надеюсь, этот выпуск будет интересен для вас. Если вы хотите увидеть в следующих выпусках что-то конкретное, напишите мне об этом на ящик subscribe@kbyte.ru.


Содержание выпуска

Читайте в этом выпуске:

Если у вас есть вопросы по программированию или работе с компьютером, не стесняйтесь, спрашивайте.

Форумы Kbyte.Ru

На форумах Kbyte.Ru постоянно появляются новые интересные темы и обсуждения. В этом выпуске представлены лишь новые темы, с момента прошлой рассылки.

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

Задать свой вопрос прямо сейчас

С 29 февраля по 3 марта пройдет  ежегодная Уральская Интернет Неделя (URAL INTERNET WEEK). Это беспрецедентное по своей масштабности и охвату событие для интернет-отрасли Уральского региона.  На Уральской Интернет Недели каждый сможет подобрать и посетить полезное для себя мероприятие в зависимости от своих бизнес-целей, опыта и возможностей.

 

Место проведения: г. Екатеринбург, Дворец Культуры Уральского государственного экономического университета (УРГЭУ-СИНХ), ул. 8 Марта, 62.

 

Программа URAL INTERNET WEEK 2012:

Руководителям и продвинутым специалистам по маркетингу, рекламе и pr:

01 марта (чт), конференция
ТОПы на Урале.
Интернет-маркетинг 2012-2015: стратегии, решения, тренды

Это центральное событие недели. Выступают признанные эксперты и ТОП-менеджеры крупнейших интернет-компаний, работающих на российском рынке: Ашманов и Партнеры, Яндекс. Маркет, SeoPult, UsabilityLab, Grape, Mail.ru, DEFA Interaktiv. Главные задачи конференции:

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

Забронировать место  >>>
 

Начинающим собственный бизнес в интернете:

29 февраля (ср), бесплатный семинар
Интернет-бизнес для начинающих: от создания до продвижения
 
В этот день участники получат ответы на обычные, но важные вопросы:

  • с чего начать (бизнес планирование)?
  • как создать (выбор доменного имени, платформы, дизайн и юзабилити)?
  • как организовать (платежные сервисы, организация логистики и доставки)?
  • как привлечь больше клиентов (инструменты продвижения)?
  • где искать возможности для снижения затрат и увеличения прибыли (автоматизация, сервисы)?

Забронировать место  >>>
 

Мастер-классы от профессионалов:

02 марта (пт),
Юзабилити интернет-магазина
Программа «Юзабилити Интернет-магазинов» предназначена для всех, чья работа связана с электронной коммерцией: торговлей через интернет-магазины, продажей товаров и услуг на корпоративных сайтах,  предоставлением услуг через online-сервисы. В ходе мастер-класса слушатели получат ответы на многие злободневные вопросы интернет-бизнесменов:

  • Почему покупатель уходит, не совершив покупки?
  • Куда смотрят покупатели? Что они видят и чего не видят?
  • Как оценить и улучшить эффективность интерфейсов интернет-магазина?

Забронировать место  >>>
 

03 марта (сб),
Все инструменты продвижения в социальных сетях.
Формула роста вашего сообщества

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

Забронировать место  >>>
 

[- к содержанию -]

Мужики! Пытался озвучить анимацию (движение машинки на фоне звучания двигателя)- не получается. Идет
звук машина стоит звук кончается машина продвигается и т.д. как сделать чтоб это было все одновремен-
но?

[- к содержанию -]

Ответ #1 @Aleksey Nemiro 02.02.2012 11:39
Какой код используется для проигрывания звука?

[- к содержанию -]

Добавить свой ответ в эту тему
Привет.
Как узнать текущую скорость использования интернета?
Язык C#.

[- к содержанию -]

Ответ #1 @Aleksey Nemiro 01.02.2012 18:51
Скорость сетевого соединения на C#

Еще скорость входящего соединения можно посчитать, например, так:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;

namespace InternetSpeed
{
  class Program
  {
    static void Main(string[] args)
    {
      Console.WriteLine("Скорость входящего соединения с Яндекс = {0:0.00}  Кбит/сек.", CalcSpeed("http://internet.yandex.ru/static/9.txt") / 1000);
      Console.ReadLine();
    }

    public static double CalcSpeed(string url)
    {
      WebClient wc = new WebClient();
      DateTime dt1 = DateTime.Now;
      byte[] data = wc.DownloadData(url);
      DateTime dt2 = DateTime.Now;
      return (data.Length * 8) / (dt2 - dt1).TotalSeconds;
    }

  }
}
Но это будут неточные данные. Для расчета исходящего соединения, нужно отправлять куда-то данные (на сервер, который сможет их принять), и по аналогии с расчетом скорости получения, провести расчет скорости исходящего соединения. Можно попробовать internet.yandex.ru полностью распарсить.

[- к содержанию -]

Ответ #2 @Shue 02.02.2012 18:21
Благодарю, то что нужно!

[- к содержанию -]

Добавить свой ответ в эту тему
Написать функцию addEven для добавления элементов перед первым элементом с четным значением, содержащимся в стеке(по одному значению). Сделать это необходимо так что бы работало на Turbo C
Код C
struct Node{
int d;
Node *p:
}:
Node * first(int d);
void push(Node **top. int d);
int pop(Node **top);
//........................................
int main(){
Node Пор = first(l);
for (int i = 2: i<6; i++)push(&top, i):
while (top)
printf ("%d ", pop(stop));
return 0;
}
.................................
//........................................
//Начальное формирование стека
Node * first(int d){
Node *pv = new Node;
pv->d = d;
pv->p = 0;
return pv;
 
// Занесение в стек
void push(Node **top, int d){
Node *pv = new Node;
pv->d = d;
pv->p = *top;
*top = pv;
}
//...........................
// Выборка из стека
int pop(Node **top){
int temp - (*top)->d;
Node *pv = *top:
*tор = (*top)->p;
delete pv;
return temp;

[- к содержанию -]

Помогите пожайлуста програмно реализовать дешифровку при использвование шифра частокола
Провести криптоанализ текста "ротзкиюпеарнзлдуюкитссеивдртмлчмрцдршфуанєааьоотпоупимиикеоуивягнсн" при висоте частокола 3.

[- к содержанию -]

Ответ #1 @Aleksey Nemiro 31.01.2012 22:02
Кто/что такой этот "частокол" понятия не имею, но в сети можно найти следующий алгоритм на Visual Baasic .NET, зовется Rail Fence cipher:
Module Module1

  Sub Main()
    Dim a As String = "Kbyte.Ru"
    Dim b As String = Encrypt(a, 3)
    Dim c As String = Decrypt(b, 3)
    Console.WriteLine("{0} => {1} => {2}", a, b, c)
    Console.ReadKey()
  End Sub

  Function Encrypt(ByVal PlainText As String, ByVal Key As Byte) As String
    Dim ColumnNum As Byte = PlainText.Length \ Key
    If (PlainText.Length Mod Key) > 0 Then ColumnNum += 1

    Dim CharMatrix(Key - 1, ColumnNum - 1) As Char
    Dim CharArray(CharMatrix.Length - 1) As Char

    Dim Count As Byte = 0
    For CountCol As Byte = 0 To ColumnNum - 1
      For CountRow As Byte = 0 To Key - 1
        If Count <= PlainText.Length - 1 Then
          CharMatrix(CountRow, CountCol) = PlainText(Count)
          Count += 1
        Else
          CharMatrix(CountRow, CountCol) = Nothing
        End If
      Next CountRow
    Next CountCol

    Count = 0
    For CountRow As Byte = 0 To Key - 1
      For CountCol As Byte = 0 To ColumnNum - 1
        If Not CharMatrix(CountRow, CountCol) = Nothing Then
          CharArray(Count) = CharMatrix(CountRow, CountCol)
          Count += 1
        End If
      Next CountCol
    Next CountRow

    Return CharArray
  End Function

  Function Decrypt(ByVal CipherText As String, ByVal Key As Byte) As String
    Dim ColumnNum As Byte = CipherText.Length \ Key
    If (CipherText.Length Mod Key) > 0 Then ColumnNum += 1

    Dim EmptyNum As Byte
    Dim CharTotal As Byte = CipherText.Length
    EmptyNum = IIf(CharTotal Mod Key = 0, 0, Key - (CharTotal Mod Key))

    Dim CharMatrix(Key - 1, ColumnNum - 1) As Char
    Dim CharArray(CharMatrix.Length - 1) As Char

    Dim Count As Byte = 0
    For CountRow As Byte = 0 To Key - 1
      If CountRow <= (Key - 1 - EmptyNum) Then
        For CountCol As Byte = 0 To ColumnNum - 1
          CharMatrix(CountRow, CountCol) = CipherText(Count)
          Count += 1
        Next CountCol
      Else
        For CountCol As Byte = 0 To ColumnNum - 2
          CharMatrix(CountRow, CountCol) = CipherText(Count)
          Count += 1
        Next CountCol
      End If
    Next CountRow

    Count = 0
    For CountCol As Byte = 0 To ColumnNum - 1
      For CountRow As Byte = 0 To Key - 1
        If Not CharMatrix(CountRow, CountCol) = Nothing Then
          CharArray(Count) = CharMatrix(CountRow, CountCol)
          Count += 1
        End If
      Next CountRow
    Next CountCol

    Return CharArray
  End Function

End Module
И на JavaScript:
<script>
function Encrypt() {
    plaintext = document.getElementById("p").value.toLowerCase().replace(/[^a-zа-я]/g, "");  
    if(plaintext.length < 1){ alert("please enter some plaintext"); return; }    
    var key = parseInt(document.getElementById("key").value);
    if(key > Math.floor(2*(plaintext.length-1))){ alert("key is to large for the plaintext length."); return; }  
    ciphertext = "";
    for(line=0; line<key-1; line++){
    	  skip=2*(key-line-1);	  j=0;
        for(i=line; i<plaintext.length;){
            ciphertext += plaintext.charAt(i);
       	    if((line==0) || (j%2 == 0)) i+=skip;
        	  else i+=2*(key-1) - skip;  
        	  j++;          
        }
    }
    for(i=line; i<plaintext.length; i+=2*(key-1)) ciphertext += plaintext.charAt(i);
    document.getElementById("c").value = ciphertext;
}

function Decrypt(f) {
    ciphertext = document.getElementById("c").value.toLowerCase().replace(/[^а-яa-z]/g, "");  
    if(ciphertext.length < 1){ alert("please enter some ciphertext (letters only)"); return; }    
    var key = parseInt(document.getElementById("key").value);
    if(key > Math.floor(2*(plaintext.length-1))){ alert("key is to large for the plaintext length."); return; }     

 
    pt = new Array(ciphertext.length);   k=0;
    for(line=0; line<key-1; line++){
    	  skip=2*(key-line-1);	 j=0;
        for(i=line; i<ciphertext.length;){
            pt[i] = ciphertext.charAt(k++);
       	    if((line==0) || (j%2 == 0)) i+=skip;
        	  else i+=2*(key-1) - skip;  
        	  j++;        
        }
    }
    for(i=line; i<plaintext.length; i+=2*(key-1)) pt[i] = ciphertext.charAt(k++);
    document.getElementById("p").value = pt.join("");
}
</script>
Plaintext<BR>
<TEXTAREA id="p" name="p" rows="4" cols="50">attack at dawn</TEXTAREA>
<P> key = <INPUT id="key" name="key" size="5" value="3" type="text"></P>
<P><INPUT name="btnEn" value="v Encrypt v" onclick="Encrypt()" type="button"> 
<INPUT name="btnDe" value="^ Decrypt ^" onclick="Decrypt()" type="button"></P>
<P>Ciphertext<BR><TEXTAREA id="c" name="c" rows="4" cols="50"></TEXTAREA> </P>
Возможно поможет.
Хотя приведенный в тексте вопроса фрагмент зашифрованного текста оба варианта кода не могут дешифровать. Может алгоритм другой или еще что..

[- к содержанию -]

Как мне сделать свой подборщик паролей на С#, Мне надо чтобы я указал где подбирать, и чтобы он начал подбирать от 1 до 99999999999999999 или от d до lsdjfv kdjf и подобных символов

[- к содержанию -]

Ответ #1 @Aleksey Nemiro 30.01.2012 15:17
чтобы я указал где подбирать
Общего решения данной задачи быть не может, т.к. нужно учитывать специфику "где подбирать".
Будь то приложение, отдельный файл, сайт, почтовый ящик или дверь домофона. Сделать универсальный подборщик невозможно.
от 1 до 99999999999999999 или от d до lsdjfv kdjf и подобных символов
Пример перебора всех комбинаций символов лежит тут.
Перебор может занять значительное время, в зависимости от количества символов (на это могут потребоваться годы и даже целые тысячелетия ).

[- к содержанию -]

Добавить свой ответ в эту тему
Эвенты в VB.NET @[i]Pro 27.01.2012 20:01
Столкнулся с небольшой проблемой с эвентами, при переводе кода с C# на VB.NET, исходный текст на C#:
			IPAddress[] hosts = Dns.Resolve(Dns.GetHostName()).AddressList;
			if (hosts.Length == 0)
				throw new NotSupportedException("This computer does not have non-loopback interfaces installed!");
			m_PacketMonitors = new PacketMonitor[hosts.Length - 1];
			for(int i = 0; i < m_PacketMonitors.Length - 1; i++) {
				m_PacketMonitors[i] = new PacketMonitor(hosts[i]);
				m_PacketMonitors[i].NewPacket += new NewPacketEventHandler(this.OnNewPacket);
			}
OnNewPacket:
		private void OnNewPacket(PacketMonitor pm, Packet p) {
			m_Packets.Add(p);
		}

NewPacketEventHandler - хэндлер из скомпилированной библиотеки, подключенной к проекту, переводим все это дело на VB:
   Sub Init()
        'Dim Packet As Packet
        Dim hosts As IPAddress() = Dns.Resolve(Dns.GetHostName()).AddressList

        If hosts.Length = 0 Then
            Debug("This computer does not have non-loopback interfaces installed!")
        End If

        m_PacketMonitors = New PacketMonitor(hosts.Length - 1) {}

        For i = 0 To m_PacketMonitors.Length - 1
            m_PacketMonitors(i) = New PacketMonitor(hosts(i))
            '>>>
            m_PacketMonitors(i).NewPacket += New NewPacketEventHandler(AddressOf OnNewPacket) 'Ошибко
            '<<<
        Next
    End Sub

    Private Sub OnNewPacket(ByVal pm As PacketMonitor, ByVal p As Packet)
        If p.Protocol = PacketMonitor.Protocol.Tcp Then
            MsgBox("fuck yeah")
        End If
    End Sub

Ошибка подсвеченного места:
Public Event NewPacket(pm As Org.Mentalis.Network.PacketMonitor.PacketMonitor, p As Org.Mentalis.Network.PacketMonitor.Packet)' is an event, and cannot be called directly. Use a 'RaiseEvent' statement to raise an event.

В эвентах полный пень, прошу помощи)

ПыСы
Все это надо запилить в отдельном классе (Первый проект, который на C#, делает все в пределе класса формы)

[- к содержанию -]

Ответ #1 @Aleksey Nemiro 27.01.2012 20:44
AddHandler m_PacketMonitors(i).NewPacket, AddressOf OnNewPacket_Click

[- к содержанию -]

Ответ #2 @[i]Pro 28.01.2012 10:32
О, спасибо, уже в какой раз выручаете)

[- к содержанию -]

Добавить свой ответ в эту тему

Все темы и обсуждения

Исходные коды

Скорость сетевого соединения

C#: Сеть и Интернет @Mohamed Mansour 01.02.2012 18:31
Пример демонстрирует получение информации о сетевых устройствах, установленных в системе: тип устройства, скорость, объем переданных и полученных данных.
using System;
using System.Net.NetworkInformation;
using System.Windows.Forms;

namespace InterfaceTrafficWatch
{
  /// <summary>
  /// Network Interface Traffic Watch
  /// by Mohamed Mansour
  /// 
  /// Free to use under GPL open source license!
  /// </summary>
  public partial class MainForm : Form
  {
    /// <summary>
    /// Timer Update (every 1 sec)
    /// </summary>
    private const double timerUpdate = 1000;

    /// <summary>
    /// Interface Storage
    /// </summary>
    private NetworkInterface[] nicArr;

    /// <summary>
    /// Main Timer Object 
    /// (we could use something more efficient such 
    /// as interop calls to HighPerformanceTimers)
    /// </summary>
    private Timer timer;

    /// <summary>
    /// Constructor
    /// </summary>
    public MainForm()
    {
      InitializeComponent();
      InitializeNetworkInterface();
      InitializeTimer();
    }

    /// <summary>
    /// Initialize all network interfaces on this computer
    /// </summary>
    private void InitializeNetworkInterface()
    {
      // Grab all local interfaces to this computer
      nicArr = NetworkInterface.GetAllNetworkInterfaces();

      // Add each interface name to the combo box
      for (int i = 0; i < nicArr.Length; i++)
        cmbInterface.Items.Add(nicArr[i].Name);

      // Change the initial selection to the first interface
      cmbInterface.SelectedIndex = 0;
    }

    /// <summary>
    /// Initialize the Timer
    /// </summary>
    private void InitializeTimer()
    {
      timer = new Timer();
      timer.Interval = (int)timerUpdate;
      timer.Tick += new EventHandler(timer_Tick);
      timer.Start();
    }

    /// <summary>
    /// Update GUI components for the network interfaces
    /// </summary>
    private void UpdateNetworkInterface()
    {
      // Grab NetworkInterface object that describes the current interface
      NetworkInterface nic = nicArr[cmbInterface.SelectedIndex];

      // Grab the stats for that interface
      IPv4InterfaceStatistics interfaceStats = nic.GetIPv4Statistics();

      // Calculate the speed of bytes going in and out
      // NOTE: we could use something faster and more reliable than Windows Forms Tiemr
      //    such as HighPerformanceTimer http://www.m0interactive.com/archives/2006/12/21/high_resolution_timer_in_net_2_0.html
      int bytesSentSpeed = (int)(interfaceStats.BytesSent - double.Parse(lblBytesSent.Text)) / 1024;
      int bytesReceivedSpeed = (int)(interfaceStats.BytesReceived - double.Parse(lblBytesReceived.Text)) / 1024;

      // Update the labels
      lblSpeed.Text = nic.Speed.ToString();
      lblInterfaceType.Text = nic.NetworkInterfaceType.ToString();
      lblSpeed.Text = nic.Speed.ToString();
      lblBytesReceived.Text = interfaceStats.BytesReceived.ToString();
      lblBytesSent.Text = interfaceStats.BytesSent.ToString();
      lblUpload.Text = bytesSentSpeed.ToString() + " KB/s";
      lblDownload.Text = bytesReceivedSpeed.ToString() + " KB/s";

    }

    /// <summary>
    /// The Timer event for each Tick (second) to update the UI
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    void timer_Tick(object sender, EventArgs e)
    {
      UpdateNetworkInterface();
    }

  }
}

К данном исходному коду прилагаются файлы примеров. Скачать.

[- к содержанию -]

Перебор всех комбинаций строк

C#: Строки @Гари Стаффорд 30.01.2012 15:10
Небольшой класс, который позволяет перебрать все возможные комбинации заданного диапазона символов.
class Algorithms
{
  private int elementLevel = -1;
  private int numberOfElements;
  private int[] permutationValue = new int[0];

  private char[] inputSet;
  public char[] InputSet
  {
    get { return inputSet; }
    set { inputSet = value; }
  }

  private int permutationCount = 0;
  public int PermutationCount
  {
    get { return permutationCount; }
    set { permutationCount = value; }
  }

  public char[] MakeCharArray(string InputString)
  {
    char[] charString = InputString.ToCharArray();
    Array.Resize(ref permutationValue, charString.Length);
    numberOfElements = charString.Length;
    return charString;
  }

  /// <summary>
  /// Recursive Algorithm Source:
  /// A. Bogomolny, Counting And Listing All Permutations from Interactive Mathematics Miscellany and Puzzles
  /// http://www.cut-the-knot.org/do_you_know/AllPerm.shtml, Accessed 11 June 2009
  /// </summary>
  /// <param name="k"></param>
  public void Recursion(int k)
  {
    elementLevel++;
    permutationValue.SetValue(elementLevel, k);

    if (elementLevel == numberOfElements)
    {
      OutputPermutation(permutationValue);
    }
    else
    {
      for (int i = 0; i < numberOfElements; i++)
      {
        if (permutationValue[i] == 0)
        {
          Recursion(i);
        }
      }
    }
    elementLevel--;
    permutationValue.SetValue(0, k);
  }

  /// <summary>
  /// Code Source (AddItem()):
  /// A. Bogomolny, Counting And Listing All Permutations from Interactive Mathematics Miscellany and Puzzles
  /// http://www.cut-the-knot.org/do_you_know/AllPerm.shtml, Accessed 11 June 2009
  /// </summary>
  /// <param name="value"></param>
  private void OutputPermutation(int[] value)
  {
    foreach (int i in value)
    {
      Console.Write(inputSet.GetValue(i - 1));
    }
    Console.WriteLine();
    PermutationCount++;
  }
}

К данном исходному коду прилагаются файлы примеров. Скачать.

[- к содержанию -]

CheckBox Style - фантазия без границ

XAML: Интерфейс @Shark1 29.01.2012 16:54
Пример содержит восемь простых стилей для элемента управления CheckBox.

К данном исходному коду прилагаются файлы примеров. Скачать.

[- к содержанию -]

Все исходные коды

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

Асинхронные запросы в JavaScript

Общие вопросы: jQuery @Алексей Немиро 28.01.2012 20:01
Современные веб-сайты сложно представить без асинхронно обновляющихся элементов. Даже если сайт внешне не менялся со времен прошлого столетия, ему волей-неволей, приходится использовать AJAX. Оно и понятно, ведь асинхронное обновление делает страницы сайта более удобными для пользователей. В этой статье вы узнаете, как отправлять простые асинхронные запросы, отправлять файлы в фоновом режиме и обрабатывать ответы сервера при помощи jQuery.

Читать полностью

[- к содержанию -]

Все статьи по программированию

Вакансии в IT

Менеджер по продажам SEO

Россия, Москва | Работа в офисе | 30 000.00 RUB

SEO оптимизатор(помощник)

Россия, Москва | Работа в офисе | 25 000.00 RUB

Копирайтер по SEO

Россия, Москва | Удаленная работа | 20 000.00 RUB

SEO специалист, администратор сайта

Россия, Москва | Удаленная работа

SEO оптимизатор (соц. сети)

Россия, Москва | Работа в офисе | 35 000.00 RUB

SEO специалист

Россия, Санкт-Петербург | Работа в офисе | 40 000.00 RUB

SEO оптимизатор

Россия, Санкт-Петербург | Работа в офисе | 45 000.00 RUB

Помощник SEO-оптимизатора

Россия, Санкт-Петербург | Работа в офисе | 15 000.00 RUB

SEO оптимизатор

Россия, Санкт-Петербург | Работа в офисе | 35 000.00 RUB

SEO специалист

Россия, Санкт-Петербург | Работа в офисе

Все вакансии в IT · Создать резюме

[- к содержанию -]

Новости мира IT

Уральская Интернет Неделя 2012

С 29 февраля по 3 марта пройдет  ежегодная Уральская Интернет Неделя (URAL INTERNET WEEK). Это беспрецедентное по своей масштабности и охвату событие для интернет-отрасли Уральского региона.  На Уральской Интернет Недели каждый сможет подобрать и посетить полезное для себя мероприятие в зависимости от своих бизнес-целей, опыта и возможностей.

 

Место проведения: г. Екатеринбург, Дворец Культуры Уральского государственного экономического университета (УРГЭУ-СИНХ), ул. 8 Марта, 62.

 

Программа URAL INTERNET WEEK 2012:

Руководителям и продвинутым специалистам по маркетингу, рекламе и pr:

01 марта (чт), конференция
ТОПы на Урале.
Интернет-маркетинг 2012-2015: стратегии, решения, тренды

Это центральное событие недели. Выступают признанные эксперты и ТОП-менеджеры крупнейших интернет-компаний, работающих на российском рынке: Ашманов и Партнеры, Яндекс. Маркет, SeoPult, UsabilityLab, Grape, Mail.ru, DEFA Interaktiv. Главные задачи конференции:

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

Забронировать место  >>>
 

Начинающим собственный бизнес в интернете:

29 февраля (ср), бесплатный семинар
Интернет-бизнес для начинающих: от создания до продвижения
 
В этот день участники получат ответы на обычные, но важные вопросы:

  • с чего начать (бизнес планирование)?
  • как создать (выбор доменного имени, платформы, дизайн и юзабилити)?
  • как организовать (платежные сервисы, организация логистики и доставки)?
  • как привлечь больше клиентов (инструменты продвижения)?
  • где искать возможности для снижения затрат и увеличения прибыли (автоматизация, сервисы)?

Забронировать место >>>

Мастер-классы от профессионалов:

02 марта (пт),
Юзабилити интернет-магазина
Программа «Юзабилити Интернет-магазинов» предназначена для всех, чья работа связана с электронной коммерцией: торговлей через интернет-магазины, продажей товаров и услуг на корпоративных сайтах,  предоставлением услуг через online-сервисы. В ходе мастер-класса слушатели получат ответы на многие злободневные вопросы интернет-бизнесменов:

  • Почему покупатель уходит, не совершив покупки?
  • Куда смотрят покупатели? Что они видят и чего не видят?
  • Как оценить и улучшить эффективность интерфейсов интернет-магазина?

Забронировать место >>>

03 марта (сб),
Все инструменты продвижения в социальных сетях.
Формула роста вашего сообщества

На этот раз мы пригласили профессионала, который даст вам четкое представление о том, как происходит планирование и реализация кампаний в социальных медиа.
Вы научитесь выстраивать стратегию работы, подбирать правильные инструменты и территории (блоги, микро-блоги, социальные сети и форумы) для развития сообщества.
Вы узнаете о способах и источниках роста сообщеста, о том, как экономично наращивать базу своих постоянных подписчиков.
Вы поймете на практике, как именно происходит разработка качественных концепций продвижения в социальных сетях.
Вы сможете делать по настоящему красивые и эффективные кампании!
Забронировать место >>>

 

 

02.02.2012 16:43 · Категория: Новости Kbyte.Ru · Источник: Kbyte.Ru

[- к содержанию -]

Троянец MSUpdater используется для атаки на госсектор

ИТ-компании Zscaler и Seculert одновременно сообщили об обнаружении новой хакерской кампании, направленной на пользователей из среды госсектора и компаний, работающих с госсектором. Согласно предоставленным компаниями данным, атакующие отправляют целевым получателям из указанных сфер спам-письма, выполненные под видом приглашений на различные конференции. Часто приглашения были размещены в PDF-файлах. Очевидно, что в приложенных файлах содержался вредоносный код, рассчитанный на использование уязвимостей в Adobe Reader.

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

С учетом того, что обнаруженная атака носит целевой характер, атакующие явно заинтересованы в получении файлов, хранящихся на компьютерах работников американского госсектора и компаний, с ним связанных. Ни Zscaler ни Seculert конкретных названий пострадавших компаний не разглашают. Технический директор Seculert Авив Рафф, полагает, что за данной атакой стоят так называемые "государственные хакеры", так как обычные злоумышленники вряд ли станут охотиться за гостайнами, предпочитая банально воровать номера кредиток пользователей и реквизитов систем онлайн-банкинга.

Обе компании говорят, что уязвимость в Reader, эксплуатируемая в этой атаке, была закрыта Adobe около года назад, поэтому хакеры, судя по всему, надеялись на нерасторопность ИТ-администраторов соответствующих ведомств.

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

02.02.2012 11:41 · Категория: Безопасность · Источник: CyberSecurity.ru

[- к содержанию -]

Panasonic представила самый тонкий фотоаппарат с 20-кратным "зумом"

Японская компания анонсировала самый тонкий фотоаппарат-"суперзум" Lumix DMC-ZS20. Фокусное расстояние объектива камеры составляет 24-480 миллиметров при толщине корпуса менее 2,8 сантиметра. 14-мегапиксельная камера поступит в продажу в марте по цене 350 долларов США.

01.02.2012 11:59 · Категория: Железо · Источник: Lenta.ru

[- к содержанию -]

Все новости


Подпишитесь на тематические RSS-ленты Kbyte.Ru, чтобы быть в курсе последних новостей:

Основная лента · Форумы (темы и сообщения) · Visual Basic 5.0/6.0 · Visual Basic .NET · C# (Си шарп) · Delphi · JavaScript · ActionScript · ASP .NET · ASP .NET MVC

Ищите Kbyte.Ru в социальных сетях FaceBook, ВКонтакте, Twitter.

Если вы занимаетесь программированием, то наверняка вам пригодятся хитрые инструменты.


Международный портал для программистов и разработчиков Kbyte.Ru основан в 2006 году. Целью портала является объединение программистов и специалистов IT-бизнеса, студентов и преподавателей для обмена опытом и знаниями, оказания помощи во всех делах и начинаниях в области IT.
Kbyte.Ru является парнёром компаний Mail.Ru Group, WebMoney Transfer, Ozon.Ru и др.
Выпуск рассылки подготовлен автоматически. Все права на материалы выпуска принадлежат Kbyte.Ru если иное не указано отдельно.


В избранное