Как стать автором
Обновить
9
0
Валерий Пестерников @Amber

Senior Software Engineer

Отправить сообщение

Пропеллер Карлсона на Новый Год

Время на прочтение1 мин
Количество просмотров7.4K
С Новым Годом! В этот раз мы решили сделать на праздник костюм Карлсона из подручных материалов ;)

image
Читать дальше →

Байки об Америке — Работа в Америке для студентов

Время на прочтение3 мин
Количество просмотров1.3K
Для начала будем писать возможности работы, для студентов в Америке. О Work&Travel поговорим в следующий раз. Кстати данные советы будут также полезны кто учится в Англии, Германии, Австралии и тд.

Работа при университете

Практически всегда, каждый студент может легально работать в пределах университета, без всякого разрешения. Это плюс по сравнению со странами Европы. Университет обычно не жадный, и дает возможность работать 20 часов в неделю любому желающему. Стандартная ставка студента — примерно $7/час. Итого не более $560 в месяц.

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

Деньги — пирамида долгов.

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

Это видео максимально понятно и доступно рассказывает что происходит в мире денег, как связаны с собой банки, откуда берутся деньги на кредитование.
Рекомендую найти 45 минут свободного времени и посмотреть этот фильм.



У меня, если честно, после просмотра были двоякие ощущения. С одной стороны — да, система, которая есть сейчас неадекватна в долгосрочной перспективе. С другой стороны — на что её менять и как и какой ценой может обойтись такая глобальная реформа мировой экономики?

Почему это на Хабре? А вы считаете, что IT сообщество и бизнес это никак не затрагивает?

«Чорный фторнег» и будущее «стабильной работы в большой корпорации»

Время на прочтение4 мин
Количество просмотров560
Итак, широко разрекламированный многими мировой финансовый кризис начался. И что?

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

Второе — это попытки в очередной раз объявить «смерть капитализма». Дескать, самая большая пирамида — это капитализм как таковой и поэтому он якобы должен умереть, и вообще капитализм это типа зло, он противоречит человеческой природе и т. п. Хотелось бы спросить у этих «настрадамусов» (к которым причислил себя и Давыдов):

а какие, собственно, имеются альтернативы капиталистическому способу ведения хозяйства на данном этапе?
Читать дальше →

«Fragile Machine» — киберпанк-оперетта

Время на прочтение2 мин
Количество просмотров676


Хочу чуть-чуть рассказать вам об этом красивейшем короткометражном анимационном фильме, название которого дословно переводится с английского как «Хрупкая Машина». Для начала можно посмотреть десятиминутный трейлер, и потом уже, если он вам понравится, смело читать продолжение.

Читать дальше →

Нейронные сети: Лекция 1

Время на прочтение3 мин
Количество просмотров52K
Здравствуйте, хабраобщество.

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

Литература


1. Ben Krose, Valter van de Smagt: Introduction to neural networks.
2. Р. Каллан, Введение в нейронные сети.
3. Саймон Хайкин, Нейронные сети полный курс.
4. Gupta Jin Homma, Statical and Dynamical neural networks.

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

Биологические основания нейронных сетей

.
// тема отдана на самостоятельную обработку.
Теория искусств нейронных сетей появилась, как попытка смоделировать ЦНС (ЦНС — центральная нервная система) высших млекопитающих в 50х годах прошлого столетия.

Выяснилось, что модели искусственных нейронных сетей (Далее ИНС, НС) слишком просты и современные модели нейрофизиологии по сложности на порядок превышает модели НС. Вместе с тем выяснилось, что теория ИНС является прекрасным инструментом для решения сугубо математических задач особенно к класам трудноформализируемых задач.

Под не формализуемыми задачами мы будем понимать задачи, для которых задачу сформулировать невозможно.
К числу таких задач относятся (пример):
  • классификация
  • кластеризации
  • прогнозирования


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

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

Концепции

Читать дальше →

Алгоритм 3D звука от компании по производству слуховых аппаратов

Время на прочтение2 мин
Количество просмотров9.4K


Уже давно меня интересовал вопрос: зачем все эти примочки и навороты с большим количеством звуковых дорожек (системы «Surround»), если у человека всего 2 уха и все эти N каналов хочешь-не-хочешь представляют из себя всего 2 — левое и правое ухо=) Попробуем разобраться как же при помощи 2-х звуковых дорожек может получиться 3D звук.
что это за голова на штативе?

Топ-10 технологий в бионике

Время на прочтение3 мин
Количество просмотров7.6K
Учёные постепенно приближаются к тому, чтобы собрать полностью бионического человека, словно конструктор из деталей. Количество органов в человеческом теле, которые можно заменить хирургическим путём, велико как никогда.

Журнал LiveScience предлагает список самых интересных достижений современной бионики.


Читать дальше →

Купил новый компьютер? Старый тоже пригодится

Время на прочтение4 мин
Количество просмотров7.8K
Так получилось, что я люблю программирование и компьютеры. Поэтому у каждого члена моей семьи было по одному PC. У меня стационарный (Ubuntu), у мамы тоже (Windows XP), а у жены — ноутбук (Windows Vista). Была задача — организовать интернет для всей этой техники. Провайдер мне его отдает по PPTP. Недолго думая (и будучи лентяем) я докупил обычные Ethernet-сетевые карты, вставил на стационарные компы и соединил все компьютеры проводами (если честно, я еще купил WiFi модуль для своего компа, но тупо не смог настроить для ubuntu).

Шло время, потребности росли (особенно потребности в мобильности рабочего места) и я стал обладателем ноутбука MacBook Pro. Что делать со старым компьютером? Выбрасывать? Было жалко… Ведь почти руками его собирал в течение двух лет. И тогда я решил — будет сервером! Я почистил компьютер и заново поставил туда Ubuntu Linux.
Читать дальше →

Приложения из Магазина Windows, которые я использую каждый день, часть 1

Время на прочтение5 мин
Количество просмотров65K
справочное руководство по лучшим приложениям

Как вы все знаете, вчера компания Microsoft выпустила Windows 8. Я пользуюсь Windows 8 с самой ранней версии и на себе ощутил развитие как операционной системы, так и магазина приложений. В этой статье я расскажу про те приложения из Магазина Windows, которыми сам пользуюсь ежедневно. Надеюсь, это руководство поможет новичкам.

У меня Windows 8 установлена на 5 разных ПК: стационарный десктоп, которому исполнилось уже 6 лет, двухлетний планшет Acer Iconia Tab W500, трехлетний ноутбук Dell, относительно новый рабочий ноут Lenovo W510 и новый MacBook Air 11'' (модель 2012 года). На каждом из этих разных по виду устройств все представленные приложения работают одинаково хорошо: на плашете я пользуюсь тачем, на ПК мышкой, на ноутах тачпадом.

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

Это первая часть руководства, в продолжении я расскажу про многочисленные приложения для популярных сервисов вроде Кинопоиск, клиенты онлайн-сервисов вроде Wikipedia и других. В заключительной третьей части будет большой рассказ про многочисленные игры для Магазина Windows.
Читать дальше →

Синхронизация задач Getting Things Gnome! между Linux и Windows

Время на прочтение3 мин
Количество просмотров5.6K

Так уж получилось, что на домашнем компьютере стоит Windows. На работе же я перешел на Linux. И вдохновившись статьей Time Management для Ubuntu'водов, решил попробовать Gtg для управления своим временем. На рабочий компьютер с Linux установить Gtg получилось без проблем, он есть в репозитории моего достаточно молодого Linux-a. Но мне захотелось сделать синхронизацию с домашним компьютером. Но при установке Gtg на Windows столкнулся с трудностями. Интересующихся способом их решения, прошу под кат.
Читать дальше →

Stackless Python и Concurrence

Время на прочтение8 мин
Количество просмотров15K
Перед тем, как перейти собственно к возможностям Stackless и Concurrence, рассмотрим самый простой способ написать сетевое приложение, обрабатывающее несколько одновременных соединений:

socket()
bind()
listen()
accept()
fork() ->
    read()
    write()
    ...
    close()

Под каждое новое входящее соединение процесс создаёт свою копию через fork(). Это чрезвычайно накладный способ, у которого, к тому же, есть сложности с синхронизацией между процессами. В простом случае они решаются через создание каналов (pipes) между родительским и дочерним процессами и сериализацию данных. В более сложных потребуются примитивы межпроцессной синхронизации. Вспомним ещё про затраты на создание, разрушение и переключение процессов. Это очень ресурсоёмкие операции — как по памяти, так и по вычислительной мощности. Поэтому обработать много одновременных соединений будет весьма сложно.
Читать дальше →

Диалоговое окно Android с «иконифицированным» меню

Время на прочтение5 мин
Количество просмотров7.3K
Некоторое время назад меня увлекла идея разработки приложений под платформу Android. Дабы не заниматься изучением платформы на простых hello-world программках решил сделать что-то такое, что позволило бы освоиться с UI частью фреймворка, работой с БД, сетью и социальными сервисами.
Идея была придумана до одурения простая и я бы даже сказал, тупая. И вот когда я начал что-то делать то тут резко захотелось мне сделать красивое диалоговое окно с выбором пункта меню с иконками. Такой диалог присутствует в стандартном Андроиде, например, долгий тап на рабочем столе открывает диалог выбора добавляемого контента (виджет, обоины и т.д.). Итак, добро пожаловать под кат…
Читать дальше →

Записки программиста: ООП, And и Or

Время на прочтение15 мин
Количество просмотров5K

Философия ООП



Инкапсуляция, наследование, полиморфизм… Методы, члены класса, разграничение приватности, абстракция… Как часто я вижу статьи на тему ООП и как часто не вижу самого ООП в этих статьях. Не вижу настоящего, живого объектно-ориентированного программирования. Авторы владеют терминологией, могут привести тысячу определений пресловутого ООП, вспомнят пару классических примеров с простеньким наследованием, везде напихают утверждений, что инкапсуляция — это хорошо…

Читать дальше →

Пробуем Qt 4.6: Qt Animations и State Machine

Время на прочтение8 мин
Количество просмотров14K
image
На днях вышло так называемое «технологическое превью» (technological preview) Qt 4.6, которое позволяет уже сейчас попробовать новые фичи, которые войдут в релиз 4.6 этого замечательного фреймворка. Перечислять новшества я не буду — они были достаточно хорошо освещены в этом топике, а подробнее остановлюсь на двух из них: State Machine и Qt Animation Framevork.

Итак, что же они из себя представляют?
Я хочу прочитать длинный пост и посмотреть 4 коротеньких видео

Круговая прокрутка а-ля iPod на тачпаде

Время на прочтение2 мин
Количество просмотров4.3K
Всем известно, что мультитач и прочие удобные трюки тачпадов от фирмы Synaptics, которые стоят практически на всех ноутбуках, зачастую реализуются драйвером тачпада и от аппаратной составляющей мало что зависит. Вот только поддержка их на разных системах разная.
Около полугода назад я, покопавшись в сети, настроил себе нажатие двумя пальцами на правую кнопку мыши, а тремя — на левую, после чего стал переносить руку на мышь гораздо реже. Но хотелось несколько большего.
Порывшись в man synaptics, нашел там интересную вещь под названием CircularScrolling, что в переводе означает «круговая прокрутка». Многим она знакома по плеерам iPod — весьма и весьма удобна при прокрутке длинных документов. Естественно, мне захотелось себе такую же, ибо прокрутка по правому краю не лучший выбор.
Итак, приступим к настройке. Попутно покажу, как реализуется обработка нажатий двумя и тремя пальцами.
Читать дальше →

Оптические волокна. Классификация

Время на прочтение4 мин
Количество просмотров172K
Оптические волокно стандарт де-факто при построении магистральных сетей связи. Протяженность волоконно-оптических линий связи в России у крупных операторов связи достигает > 50 тыс.км.
Благодаря волокну мы имеем все те преимущества в связи, которых не было раньше.
Вот и попробуем рассмотреть виновника торжества — оптическое волокно.

В статье попробую написать просто о оптических волокнах, без математических выкладок и с простыми человеческими объяснениями.

Статья чисто ознакомительная, т.е. не содержит уникальных знаний, всё что будет описано может быть найдено в куче книг, однако, это не копипаст, а выжимка из «кучи» информации только лишь сути.

Читать дальше →

Интервально-ассоциативный массив

Время на прочтение2 мин
Количество просмотров4.8K
Замечательная вещь — ассоциативный массив. Самые разные задачи решаются с его помощью легко, приятно и быстро. А как быть когда значение должно принадлежать не одному ключу, а быть «размазанным» на некоторый интервал?
Представьте, что вам нужно сделать программу для составления расписания дежурства менеджеров интернет-магазина. Работа с ним должна была максимально простой, примерно так:
# легко назначить
>>> timetable['08:00' : '12:00'] = 'Иванов'
>>> timetable['12:00' : '16:00'] = 'Петров'

# как узнать кто дежурил в 13:51 ?
>>> print timetable['13:51']
Петров

# легко просмотреть поэлементо полный список
>>> for interval, person in timetable.items(): print interval, person
('08:00', '12:00') Иванов
('12:00', '16:00') Петров

# ...или одной строкой
>>> print timetable
{['08:00', '12:00'] => 'Иванов', ['12:00', '16:00'] => 'Петров'}


Дальше - больше!

MDC: beta-релиз мультипротокольного мессенджера под Linux!

Время на прочтение3 мин
Количество просмотров1.7K
Совсем недавно на Хабре мы рассказывали о beta-релизе нового мультипротокольного мессенджера MDC под ОС Windows от компании Netstream.

Мы получили от Вас больше сотни отзывов и предложений, исправили некоторое количество багов и, самое главное, подготовили beta-релиз под Linux (32/64), который и хотим сегодня Вам представить.


Что же нового?
1

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Работает в
Дата рождения
Зарегистрирован
Активность