Компания Yota объявила о начале тестовых испытаний своей сети в Уфе.
И с 1 мая начнет собирать заявки от желающих, из всей толпы будут отобраны 500 чемпионов-тестеров ;-)
Компания Yota, ведущий российский разработчик и поставщик мобильных сервисов на основе технологии 4-го поколения Mobile WiMAX, объявляет о начале опытной эксплуатации своей сети в Уфе. Для демонстрации и тестирования возможностей сети Mobile WiMAX в Уфе стартует программа Команда Yota.
Пятьсот жителей Уфы войдут в Команду Yota и станут первыми пользователями сети беспроводного быстрого доступа в интернет по технологии Mobile WiMAX — Yota Чемпионами. Во время действия программы, до середины лета 2009 года, Yota Чемпионам будет предоставлена возможность безлимитного использования всех возможностей сети. ....
Условия участия в программе «Команда Yota»
программа "Команда Yota"
четверг, 30 апреля 2009 г.
среда, 22 апреля 2009 г.
SRM 438
Решаю потихонку задачки...
250
Заюзал NUnit v2.5 для тестирования ;-)
250
namespace SRM438
{
public class UnluckyNumbers
{
public int getCount(int[] luckySet, int n)
{
Array.Sort(luckySet);
int result = 0;
for (int i = 0; i < luckySet.Length - 1; i++)
{
if (luckySet[i] < n & luckySet[i + 1] > n)
{
if (luckySet[i + 1] - 1 - luckySet[i] + 1 > 1)
{
result += (luckySet[i + 1] - n) * (n - luckySet[i]) - 1;
}
}
}
return result;
}
}
}
* This source code was highlighted with Source Code Highlighter.Заюзал NUnit v2.5 для тестирования ;-)
[TestFixture]
public class UnluckyNumbersTests
{
[TestCase(new int[] { 1, 7, 14, 10 }, 2,4)]
[TestCase(new int[] { 4, 8, 13, 24, 30 }, 10,5)]
[TestCase(new int[] { 10, 20, 30, 40, 50 }, 30,0)]
[TestCase(new int[] { 3, 7, 12, 18, 25, 100, 33, 1000 }, 59,1065)]
public void getCountTest(int[] luckySet, int n, int expectedResult)
{
UnluckyNumbers unluckyNumbers = new UnluckyNumbers();
int result = unluckyNumbers.getCount(luckySet, n);
Assert.AreEqual(expectedResult, result);
}
}
* This source code was highlighted with Source Code Highlighter.
SRM 438
Решаю потихонку задачки...
250
Заюзал NUnit v2.5 для тестирования ;-)
250
namespace SRM438
{
public class UnluckyNumbers
{
public int getCount(int[] luckySet, int n)
{
Array.Sort(luckySet);
int result = 0;
for (int i = 0; i < luckySet.Length - 1; i++)
{
if (luckySet[i] < n & luckySet[i + 1] > n)
{
if (luckySet[i + 1] - 1 - luckySet[i] + 1 > 1)
{
result += (luckySet[i + 1] - n) * (n - luckySet[i]) - 1;
}
}
}
return result;
}
}
}
* This source code was highlighted with Source Code Highlighter.Заюзал NUnit v2.5 для тестирования ;-)
[TestFixture]
public class UnluckyNumbersTests
{
[TestCase(new int[] { 1, 7, 14, 10 }, 2,4)]
[TestCase(new int[] { 4, 8, 13, 24, 30 }, 10,5)]
[TestCase(new int[] { 10, 20, 30, 40, 50 }, 30,0)]
[TestCase(new int[] { 3, 7, 12, 18, 25, 100, 33, 1000 }, 59,1065)]
public void getCountTest(int[] luckySet, int n, int expectedResult)
{
UnluckyNumbers unluckyNumbers = new UnluckyNumbers();
int result = unluckyNumbers.getCount(luckySet, n);
Assert.AreEqual(expectedResult, result);
}
}
* This source code was highlighted with Source Code Highlighter.
среда, 25 марта 2009 г.
Top 100 Best Software Engineering Books
Подкинули ссылку на интересный кнол. Jurgen Appelo собрал топ 100 книг по теме "Software Engineering" или по русски "Разработка программного обеспечения". Для составления списка использовался Amazon.Для интересующихся приведены критерии отбора и технология подсчета рейтинга в конце кнола. Интересной особенностью списка является максимальная нейтральность по отношению к конкретным технологиям: Java, .NET, Ruby и PHP.
Самообразованию нет предела!
PS. читая Майкла Физерса прояснил некоторые вещи касаемо unit тестирования, которые ранее не мог понять.
PSS. стал больше времени уделять чтению технической литературы, полезно ;-)
quarkus за ссылку respect 8-)
Самообразованию нет предела!
PS. читая Майкла Физерса прояснил некоторые вещи касаемо unit тестирования, которые ранее не мог понять.
PSS. стал больше времени уделять чтению технической литературы, полезно ;-)
quarkus за ссылку respect 8-)
Ярлыки:
книги
четверг, 19 февраля 2009 г.
Денис Войханский - Социальные аспекты разработки
Очень интересная статья на тему управление проектами. Автор Денис Войханский.
В статье автор очень ясно изложил не только методы управления, а также типовые ошибки управления командой разработчиков.
Ключевые мысли:
Нацеливание команды на успех
Закон Листера
Закон Паркинсона
Good ожидания от человека
Больше доверия
Хорошие условия работы
Команда равных
Самоуправляемые команды
Daily Meetings
Iterations
UPD.
И в догонку - Социальные аспекты руководства, или как же всё таки «пинать» сотрудников. 2 года спустя.
В статье автор очень ясно изложил не только методы управления, а также типовые ошибки управления командой разработчиков.
Ключевые мысли:
Нацеливание команды на успех
Закон Листера
Закон Паркинсона
Good ожидания от человека
Больше доверия
Хорошие условия работы
Команда равных
Самоуправляемые команды
Daily Meetings
Iterations
UPD.
И в догонку - Социальные аспекты руководства, или как же всё таки «пинать» сотрудников. 2 года спустя.
четверг, 29 января 2009 г.
Как сделать скриншот программы?
How to take ScreenShot in C# or Visual Basic?
C#
VB
C#
using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;
private string TakeScreenShotFileName()
{
string screenshot = null;
if (Application.OpenForms.Count > 0)
{
Bitmap bmp;
Graphics gr;
Rectangle bounds = Application.OpenForms[0].Bounds;
screenshot = System.IO.Path.GetTempFileName();
bmp = new Bitmap(bounds.Width, bounds.Height);
gr = Graphics.FromImage(bmp);
gr.CopyFromScreen(Application.OpenForms[0].Location, Point.Empty, bounds.Size);
bmp.Save(screenshot, ImageFormat.Jpeg);
}
return screenshot ?? "";
}
* This source code was highlighted with Source Code Highlighter.VB
Imports System.Drawing
Private Function TakeScreenshotFileName() As String
Dim bounds As Rectangle = My.Application.MainForm.Bounds
Dim fileNAme As String = Nothing
Using b As New Bitmap(bounds.Width, bounds.Height)
Using g = Graphics.FromImage(b)
g.CopyFromScreen(My.Application.MainForm.Location, Point.Empty, bounds.Size)
End Using
fileNAme = System.IO.Path.GetTempFileName()
b.Save(fileNAme, Imaging.ImageFormat.Jpeg)
End Using
Return fileName
End Function
* This source code was highlighted with Source Code Highlighter.
вторник, 16 декабря 2008 г.
Получил Боекомплект разработчика
Нашел для себя очень полезными 6 книг из 8. Теперь осталось найти место у себя в голове и на книжной полке, с первым проблем никаких, а вот со второй проблемой придется повозится ;-)
В состав боекомплекта вошли следующие книги:
В состав боекомплекта вошли следующие книги:
- Рихтер Дж. - CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C#. Мастер-класс. / Пер. с англ. - 2-е изд., исправ. - М. : Издательство "Русская редакция"; СПб.: Питер, 2008. - 656 стр. : ил. ISBN 978-5-7502-0348-2
- Рихтер Дж. - Windows для профессионалов: создание эффективных Win32-приложений с учетом специфики 64-разрядной версии Windows / пер. с англ. - 4-е изд. - СПб.: Питер; М.: Издательство "Русская редакция"; 2008. - 720 стр.: ил. ISBN 978-5-7502-0360-4
- Роббинс Джон - Отладка приложений Microsoft .NET И Microsoft Windows /Пер. с англ. - М.: Издательско-торговый дом "Русская Редакция", 2004. - 736 стр.: ил. ISBN 5-7502-0243-7
- Руссинович М., Соломон Д. - Внутреннее устройство Microsoft Windows.Windows Server 2003, Windows XP и Windows 2000. Мастер-класс. / Пер. с англ. - 4-е изд. - М.: Издательство "Русская редакция"; СПб.: Питер; 2008. - 992 стр.: ил. ISBN 978-5-7502-0085-6
- Станек Уильям Р. - Microsoft SQL Server 2005. Справочник администратора / Пер. с англ. - М.: Издательство "Русская редакция", 2008. - 544 с.: ил. ISBN 978-5-7502-0281-2
- Ховард М., Лебланк Д. - Защищенный код \ Пер. с англ. - 2-е изд., испр. - М.: Издательско-торговый дом "Русская Редакция", 2005. - 704 стр.: ил. ISBN 978-5-7502-0238-6
- Эспозито Д. - Знакомство с технологией Microsoft ASP.NET2.0 AJAX. - М.: "Русская Редакция"; Спб.: Питер, 2008. - 320 с.: ил. ISBN 978-5-7502-0307-9
- Эспозито Д. - Microsoft ASP.NET 2.0. Углубленное изучение / Пер. с англ. - М. : Издательство "Русская редакция"; Спб. : Питер, 2007. - 592 с.: ил. ISBN 978-5-7502-0286-7
Подписаться на:
Сообщения (Atom)