-Поиск по дневнику

Поиск сообщений в Мурат_Джусупов

 -Подписка по e-mail

 

 -Интересы

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 13.11.2007
Записей:
Комментариев:
Написано: 42





Болгарские пейзажи фотографа Евгения Динева

Пятница, 22 Июня 2012 г. 11:29 + в цитатник
himeneko.ru/post225120787/

Болгарские пейзажи фотографа Евгения Динева
 

Он начал заниматься фотографированием пять лет тому назад,


сконцентрировавшись на весьма разнообразной природе родной

страны. Благо, ландшафты Болгарии позволяют охватить практически

все возможные виды пейзажей.

Судите сами, существенная часть страны покрыта Балканскими

горами, есть равнинные местности, и выход к морю –

буквально, мечта любого фотографа или

художника-пейзажиста. Возможно

Выпустил новую версию YGS Guitar Chords Help System

Суббота, 16 Июля 2011 г. 17:03 + в цитатник
Выпустил новую версию YGS Guitar Chords Help System.

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

Кроме того, при наведении мыши на чёрную точку таба и клике левой кнопкой раздаётся звук той струны над которой находится указатель мыши. Это будет полезно в обучающих целях.
GuitarChords (582x386, 20Kb)

Программа опубликована на странице http://yellow-gold-soft.ru/guitar_chords.php

Метки:  

Понравилось: 27 пользователям

О музыке великого музыканта Chick Corea

Вторник, 28 Июня 2011 г. 09:24 + в цитатник
Открыл для себя музыку великого музыканта Chick Corea. Мне очень хотелось бы, чтобы он смаковал красивые фразы (речь идёт об импровизации, к счастью в темах есть секвенции), повторяя их по несколько раз с небольшими изменениями, как это делал Пётр Ильич Чайковский. Но как мне сказал лучший джазовый барабанщик Новосибирска Вячеслав Кокалин - для великого таланта было бы слишком тесно оставаться в рамках секвенций.

Вот я сейчас слушаю его альбом New Trio (2001) и прихожу к мысли, что каждая сыгранная нота совершенно уместна.

Метки:  

Фотостудия дворца молодёжи "Юность" (новосибирский Академгородок)

Четверг, 01 Июля 2010 г. 15:24 + в цитатник
На днях в этой фотостудии сделали интересное фото моего давнишнего друга и товарища (по музыкальной работе, которой я отдал многие годы).
 (449x698, 64Kb)

Прошёл сегодня первый тест по C++ на сайте www.odesk.com

Понедельник, 31 Мая 2010 г. 19:14 + в цитатник
Прошёл сегодня свой первый тест по C++ на сайте www.odesk.com. Результаты получил не самые впечатляющие. Но есть надежда, что через месяц я сдам такой же тест лучше. Думаю, что такая система позволяет измерить уровень подготовки программиста в той или иной области. Вот что мне выдала система:

Passing Score: 2.50 Your Score: 2.75 Grade: Pass


Results by Topic

Topic Correct Answers(%)
1. Classes 57%
2. Constructors and Destructors 86%
3. Exceptions and Exception Handling 0%
4. Functions and Virtual Functions 75%
5. Inheritance and Object Oriented Concepts 67%
6. Miscellaneous 0%
7. Operator Overloading 75%
8. Pointers and File Handling 0%
9. Standard Template Library, Directives and Macros 50%
10. Syntax and Language Fundamentals 40%

Congratulations!!

By passing this test, you have joined the elite league of individuals who have demonstrated a high level of proficiency in their chosen area.

Метки:  

Начал публиковать часть исходных кодов своих программ для Windows

Пятница, 28 Мая 2010 г. 22:00 + в цитатник
Решился таки публиковать часть исходных кодов своих программ. Начал это с Музыкального Экзаменатора. Конечно же основную логику публиковать не буду - это коммерческая тайна и основная работа (программа как-никак условно-бесплатная). А вот помочь программистам в том, чтобы быстрее решать рутинные задачи - это я думаю будет полезно и для меня самого :) Хотя бы немного увеличит популярность моей персоны.

Исходные коды я начал публиковать на сайте http://www.soundcoding.ru - сайт будет посвящён программированию звука (пока для Windows).

Метки:  

Сказка о котятах или развитие словарного запаса в дошкольном возрасте

Четверг, 27 Мая 2010 г. 15:20 + в цитатник
Эту сказку мы придумали с моим сыном Мишей 27 мая 2010 года. Я ищу способы повысить словарный запас ребёнка и прочитал на одном из сайтов, что детям можно предлагать придумывать сказки или придумывать продолжение начатых фраз. На днях преподавательница английского языка сказала мне о том, что в дошкольный период очень важно, чтобы родители всячески поощряли детей применять как можно больше слов, рассказывать или придумывать истории. При поступлении в школу словарный запас ребёнка пополняется значительно медленнее, чем в детсадовском возрасте.

Ну вот, обещанная "Сказка о котятах".

Жили да были котята. Была у них избушка на курьих ножках. Однажды котята решили погулять и зашли в какой-то тёмный подъезд. Уже был поздний вечер, поэтому они решили переночевать в этом подъезде. Они свернулись в клубочек и незаметно уснули на самой верхней лестнице.

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

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

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

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

После этого кошачья ватага радостно пошла в свою избушку на курьих ножках. Когда разноцветные котята зашли в избушку, они почуяли запах дыма. Это сгорел один из их девайсов (котята сами увлекались хакерством в свободное время, когда им не нужно было ходить в детский садик). Проникнувшись настроением от пережитых впечатлений, они скачали из сети Интернет песню про пожарников и стали её слушать. Но тут отключилось электричество и сразу же запиликали источники бесперебойного питания. Котятам пришлось выключать все свои хакерские прибамбасы, в том числе и системный блок, куда они только что скачали песню про пожарников.

Вдруг они увидели в тёмном углу Бабайку и стали его пугать. Они надели на головы носки и завыли страшными голосами, так что у Бабайки вся шерсть стала дыбом от страха. Бедный Бабайка, который и не думал кого-либо пугать, обделал свои штаны от неожиданности.

Вот и сказке конец.

Вероятно, у сказки будет какое-нибудь продолжение.

Идеи для сказки от моего сына Миши:
1) Котята
2) Избушка
3) Подъезд
4) Орание котят
5) Соседи с пылесосами
6) Грязная и вонючая еда на свалке
7) Принтер
8) Красящий порошок
9) Сгоревший девайс
10) Отключение электричества
11) Источники бесперебойного питания
12) Бабайка

Метки:  

Почему в 15 градусов весной холоднее чем в 15 градусов летом

Среда, 26 Мая 2010 г. 18:39 + в цитатник
Позавчера я крепко простыл (сейчас сижу на больничном). Простыл по собственной глупости. Забыл что 15 градусов весной очень сильно отличаются от 15 градусов летом. Весной под вашими ногами ледяная земля (которая вытягивает из вас ваше инфракрасное излучение, т.е. делает обратное действие по сравнению с нагретой летней землёй). Ведь зимой у костра люди греются, хотя они соприкасаются со всех стророн с морозным воздухом (но они пронизываются инфракрасным излучением от костра). Точно также ледяная весенняя земля пронизывает людей своим леденящим холодом (я считаю, что и холод и тепло ведут себя совершенно одинаково, то есть для простоты модели мы можем считать что холодные предметы "излучают" холодное излучение, хотя на самом то деле они поглощают тепловое излучение - я раньше работал учителем физики в Академгородке).

Метки:  

Сделал каталог из 80 000 программ

Среда, 26 Мая 2010 г. 18:33 + в цитатник
Сделал каталог из 80 000 программ на своём сайте http://www.yellow-gold-soft.ru

Метки:  

Обломался по бесплатному хостингу Avafreehost.com

Суббота, 08 Мая 2010 г. 18:32 + в цитатник
Использовал достаточно долго бесплатный хостинг Avafreehost.com для своего сайта http://www.yellow-gold-soft.ru

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

В результате я решил плюнуть на бесплатный хостинг и перешёл на платный. Это мне будет обходиться в дополнительные 3000 рублей ежегодных расходов... Зато можно задействовать всю мощь php и xml

Надо отметить, за много лет я ни разу не обломался по бесплатному хостингу от Яндекса (http://narod.ru). Мой сайт http://muratmusicant.narod.ru существует уже наверное 10 лет и ни разу не давал сбои!

Метки:  

Что делать, если закончился гель для бритья (или пена или крем для бритья)

Вторник, 13 Апреля 2010 г. 20:44 + в цитатник
Раньше, когда у меня заканчивался гель для бритья (или пена, или крем) я использовал обычное мыло (ну конечно же старался использовать самое безобидное для кожи). Но после использования мыла кожа испытывает некоторый дискомфорт.

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

После нескольких раз такого бритья шампунем кожа один хрен раздражается :( Но от использования дешёвого мыла она раздражается сразу же.

Пришлось оторвать свою ленивую задницу от дивана и сходить за нормальным гелем для бритья.

Метки:  

Мой опыт работы в качестве программиста

Суббота, 13 Марта 2010 г. 09:26 + в цитатник
Мой опыт работы в качестве программиста скоро будет измеряться 2-мя годами. Ну и кроме этого, если учитывать мои программы, написанные до того, как я начал работать в этой сфере - общий опыт написания программ составляет около 6 лет. Хотя свою первую программу я написал в 1985 году на языке Basic (на компьютере Yamaha MSX с чёрно-зелёным монитором, кстати уже тогда японские компьютеры отличались высоким качеством и надёжностью).

Что я успел понять за это время?

О ТЕХНОЛОГИЯХ (например, вам нужно написать код для распаковки mp3-файлов в pcm-данные, чтобы обрабатывать и микшировать звучание разных треков):

Если при написании кода с использованием незнакомой технологии перед вами стоит выбор - углубляться в теоретические познания или ограничиться поверхностным пониманием, смело выбирайте второе! Иначе вы рискуете потерять много времени на изучение того материала, который может оказаться ненужным во всех ваших остальных проектах (полученных от работодателя).

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

О ФУНДАМЕНТАЛЬНЫХ ЗНАНИЯХ (например, изучение тонкостей проектирования частей будущей программы перед тем как начать писать код):

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

Метки:  

Работа над Музыкальным Экзаменатором продолжается

Вторник, 23 Февраля 2010 г. 07:34 + в цитатник
Я решил продолжить работу над программой Музыкальный Эказменатор. Она не развивалась с лета 2008 года — именно с тех пор я стал заниматься программированием профессионально, т.е. стал работать по этой специальности за деньги, поэтому времени на свои проекты совсем не оставалось.

Начиная с февраля 2010 года я решил уделять по несколько часов в неделю на свои любительские проекты.

Что касается Музыкального Экзаменатора, то насчёт него у меня есть несколько вариантов:

1) Написать программу заново с чистого листа на NET Framework с применением языка C#. Этот вариант позволил бы быстро разработать удобный интерфейс (в частности, можно было бы выводить инструкции пользователя и его текущие оценки в html-окно). Недостаток этого варианта в том, что придётся уделять большую часть времени на изучение особенностей языка C#, хотя он несомненно очень удобен (и в платформе NET есть практически всё, что нужно, кроме работы с MIDI, но с MIDI я уже разобрался). Как только доводы в пользу этого варианты станут перевешивать, я сразу же перейду на этот вариант.

2) Продолжить работу над имеющейся версией. Пока я выбрал именно этот вариант.

3) Сделать версию для iPhone. Этот вариант я очень хочу попробовать, но сейчас всё время, оставшееся на программирование, уходит на предыдущий вариант.

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

ВНИМАНИЕ, я вчера обнаружил баг! Собранный с помощью Visual Studio 2008 и запушенный на Windows 7 Музыкальный Экзаменатор в режиме камертона работает некорректно, выдавая на некоторых клавишах страшный звук, чередуемый с чистым синусом. Буду с этим разбираться прямо сейчас (уже разобрался, оказывается количество байтов при 16-битном звуке всегда должно быть чётным, ведь имеем 2 байта на каждый сэмпл, поэтому в случае нечётного количества байтов звук один раз выходил синусоидальный, другой раз выходил страшно-громкий и далёкий от синуса).

Метки:  

Не покупайте те программы, которые вы не исследовали

Четверг, 03 Сентября 2009 г. 19:46 + в цитатник
Я начал несколько лет тому назад пользоваться в основном лицензионным программным обеспечением. Постепенно я приобрёл себе Windows XP Home, Антивирус Касперского, Total Commander, WinRAR, Alcohol 120%, Robosoft, ABBYY Lingvo, Promt и некоторые другие. Особенно мне помогает сейчас программа поддержки начинающих производителей ПО, она называется Microsoft BizSpark и позволяет получить легальный доступ практически ко всем продуктам Микрософт на 3 года, при окончании этого срока я должен буду оплатить 100 долларов США. Это — программа поддержки для тех, кто начал продавать свои программы и ещё не может назвать себя достаточно успешным в этой области.

Так вот на волне моей любви к честности я купил себе 2 программы, к которым не предоставляется легальный доступ даже на trial-период. Одна программа называется Paragon Hard Disk Manager, другая — Paragon Easy CD-DVD Recorder. Я не имею ничего против компании Paragon, просто эти программы меня больше не устраивают (после того, как я 2 раза был вынужден полностью переустанавливать Windows и один раз терял данные, впрочем я сам был неосторожен, так как не следовал инструкциям). Если бы я имел возможность протестировать эти программы в течении trial-периода, то я их и не купил бы... Так что мой вам совет - покупайте любую программу только после того, когда вы точно уверены, что она вас устраивает за эту сумму.

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

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

Я считаю, что закон важнее соблюдать не по букве, а по духу (эту мысль я прочитал в Библии).

Метки:  

О браузерах

Четверг, 03 Сентября 2009 г. 07:16 + в цитатник
Сейчас я остановил свой выбор на 2-х браузерах:

1. Firefox, за то, что в нём можно сохранять пароли под защитой мастер-пароля. Особенно мне нравится в этом браузере то, что он запоминает мои предпочтения насчёт выбранного размера шрифта. Более того, мне нравится, как Firefox бережно изменяет размер шрифта, не в ушерб удобству работы со страницами. К сожалению, Firefox работает некорректно при попытках использовать в Windows буфер обмена с большим объёмом текста в сервисе Google Documents. Иначе бы я согласился забыть о всех остальных браузерах.

2. Safari от Apple я стал использовать с недавнего времени лишь потому, что Firefox стал подвисать (см. выше), и у Safari со шрифтами дела обстоят лучше всех (я уже было начал пользоваться браузером Google Chrome, но с крупными шрифтами там дела обстоят хуже). Но к сожалению, ни у Safari ни у Google Chrome нет возможности защитить пароли с помощью общего мастер-пароля. До этой очень полезной опции первыми добрались пока лишь разработчики Firefox. Конечно, я могу завести в Windows дополнительную учётную запись - но я не хочу этого делать, уж извините (такая у нас дома привычка).

Internet Explorer слишком медлительный... Наверное, это цена за безопасность пользователя.

При всём своём уважении к Apple (особенно за то, что их Mac OS унаследовала от Unix много лучших качеств и прекрасно сочетает это с их надёжным железом) браузер Firefox мне нравится больше всех. Вот вроде бы какие-то мелочи, но в совокупности я теряю меньше времени, когда использую Firefox (например, на рутинные нажатия на правую кнопку для открытия ссылки в новой вкладке). В пользу Firefox есть одна деталь - у меня на Windows большие файлы с местного сайта скачиваются быстрее, чем на других браузерах.

Метки:  

Накопление учебного материала, который невозможно прочитать за одно столетие

Воскресенье, 23 Августа 2009 г. 21:47 + в цитатник
Программирование я впервые попробовал ещё в 1985-86 годах. Мне тогда удалось запрограммировать на Бейсике трёхголосную мелодию. После армии я снова имел возможность пользоваться компьютерами Новосибирского пединститута. В общем всё тогда на Бэйсике и закончилось. Максимум, что удалось тогда интересного сделать — написать экзаменатор для проверки музыкального слуха. Ещё для собственных нужд я разработал трёхканальный секвенсор для записи музыки в режиме командной строки. Это позволяло мне записывать музыку специально для компьютера Ямаха.

В середине 90-х я купил себе Спектрум. Тогда уже удалось запрограммировать на Бейсике телефонную книжку и финансовую статистику. Это были программы, данные в которых можно было сохранять на магнитной ленте в виде массивов.

И вот интерес к программированию вспыхнул с новой силой летом 2003 г. Хочу поделиться опытом страстного накопительства документации. Вдруг стал скачивать из Интернета десятки мегабайт самых разнообразных учебников и справочников, купил около сорока хороших книг, включая уважаемых Кнута и Страуструпа. Многие сотни часов ушли на то, чтобы упорядочить по гиперссылкам всю скачанную документацию. В результате у меня получилось более 800 мегабайт хорошей, легко читаемой документации.

Примерно столько же всякой интересной информации мне продал через почту один человек, который обещал на своём сайте высылать всем желающим компакт-диск с основами хакерских знаний. Хакерские знания там заключаются во множестве учебников на компьютерную тему. В этом отношении похожим мне показался продаваемый в Новосибирске компакт-диск "Штурман хакера". Но в любом случае оба этих компакт-диска очень интересны, и не только хакерам. Себя я хакером не считаю, но отношусь с огромным уважением к добрым честным СПЕЦИАЛИСТАМ, которые зарабатывают не воровством, а обслуживанием серьёзных клиентов. Уважаю я таких хакеров за их несомненный талант и даже гениальность. Более того, без трудолюбия и упорства там не обойтись никак.

Так вот, УЧЕБНИКИ И ДОКУМЕНТАЦИЯ — ЧТО С НИМИ ДЕЛАТЬ?

Однажды меня осенило — на прочтение только книг из бумаги у меня может уйти около 10 или даже 20 лет!!! Зачем я купил столько книг??? Да, книги отбирались тщательно, только после того, как язык изложения автора вызывал у меня симпатию... Зачем я несколько месяцев копил и сортировал около 2 гигабайтов хорошей документации в виде хтмл, если оставшихся лет жизни не хватит на изучение всего этого? Кроме того, более половины купленных книг и скачанной документации устареет уже через пару-тройку лет.

И теперь я пришёл к одной неизбежной мысли. Лучше бы я потратил эти сотни часов на практическое изучение одной хорошей книги по программированию. Теперь я по крайней мере имел бы представление о Си++ или Джава.

Но главное — Интернет никуда не денется! Книжные магазины не закроют! Даже в случае суровой цензуры книги по программированию никто не запретит! Можно относиться к Интернету как к своему гигантскому жёсткому диску.

И ещё один совет! Если вы нашли в Интернете хороший сайт-учебник, который вам нужен, то скачайте все 100 или 256 страниц! Хороший и понятный учебник того стоит, хотя он может оказаться на продаваемых компакт-дисках (сборниках документации). Всё же, если вы скачали все главы, то может оказаться, что гиперссылки перестанут работать при попытках перехода на следующие главы. Вот вам мой совет — плюньте на это! Пока вы будете править эти гиперссылки, можно было бы успеть много ценного прочитать. Главное, чтобы после скачивания вы легко могли понять последовательность чтения скачанных страниц. Я для этого обычно даю имена скачанным хтмл-файлам такие имена: 000.хтмл, 001.хтмл, 002.хтмл, ... 167.хтмл.

Некоторые добрые администраторы ценных сайтов делают для посетителей подарок — возможность скачать офф-лайновую версию своих сайтов. Они не боятся, что из-за этого упадёт посещаемость их сайтов.Таких администраторов нужно на руках носить. Они прежде всего думают о наших интересах. Им я от всего сердца говорю — СПАСИБО ВАМ, ДОБРЫЕ АДМИНЫ!!!

......... прошло 5 лет после написания этого текста ............. И вот через 5 лет решил добавить ещё несколько мыслей.

У меня на книжных полках лежат несколько хороших учебников по программированию в конкретных инструментах (так называемых интегрированных средах разработки). Увы, даже до этих учебников никак не доходят руки, а ведь там собрано много правильной информации, которая мне могла бы помочь в моей профессии программиста. Причина этого парадокса проста: намного проще и быстрее будет найти нужную информацию, используя поиск (Гугл или даже локальную справку, встроенную в среду программирования, например, для Вижуал Студио очень удобно искать информацию в МСДН, объем которой занимает несколько гигабайт!).

А вот книги, которые не являются справочниками, нужными каждый час под рукой работающего программиста, такие книги мне нравится иметь в бумажном виде. Например, мне понравилось таким образом прочитать книгу Р. Лафоре "Объектно-ориентированное программирование на языке Си++". Нравится таким образом изучать книги А. Александреску, Р. Мартина, С. Макконела. Это именно такие книги, которые требуют внимательного прочтения. Я их люблю читать в маршрутках, так как до сих пор не купил себе личный транпорт (имел бы я транспорт, я бы лишился прекрасной возможности изучать программирование в дороге каждый день по целому часу, а ведь время - это единственный невосполнимый капитал).

Метки:  

Мои впечатления об операционных системах (Windows, Mac OS, Ubuntu Linux)

Понедельник, 17 Августа 2009 г. 21:33 + в цитатник
Начиная с мая-июня 2009 года я стал осваивать программирование для iPhone и совсем недавно испытал приятное удивление, узнав что в этом деле много общего с разработкой программ для Mac OS (во всяком случае, если программировать в бесплатной среде Xcode от Apple).

Пока не могу себя назвать ярым фанатом продукции от Apple, но должен признать, что мой Mac Mini работает более стабильно и предсказуемо, чем PC с более мощным процессором с установленной Windows. Также мне очень понравился обшарпанный iPhone, который мне дали подержать в руках (iPod понравился меньше, потому что не такой массивный и тоньше).

Кроме Mac OS, ощущение стабильности я испытал от Ubuntu Linux (даже на виртуальной машине эта ОС работает более стабильно по моим субъективным ощущениям, чем Windows). Показалось, что между Mac OS и Ubuntu Linux есть много общего во всяком случае на визуальном уровне. А ещё понравилось в этих двух системах то, что там есть gcc компилятор (личные утилиты для командной строки я всегда компилирую с помощью gcc).

Ну чтобы не обижать Микрософт, признаю, что Windows XP мне тоже нравится (особенно если сравнивать с Windows 98, когда я чуть ли не каждые полчаса нажимал кнопку Reset). Ещё мне нравится их среда программирования Visual Studio и особенно.NET — уж очень удобно и быстро получается разработывать настольные программы многих типов, так как хотя бы GUI-контролы имеют много общего насчёт работы с ними внутри кода программы).

Метки:  

Резюме

Воскресенье, 09 Августа 2009 г. 08:53 + в цитатник
ФИО: Джусупов Мурат Кайсарович. Родился в 1968 г. в городе Барабинске НСО.
Живу в Новосибирске с 1976 г.

Языки программирования:
C++, C#, Objective C, HTML. Поверхностно знаком с PHP, JavaScript, VBScript, Python, Assembler для PC, ActionScript (Flash).

Дополнительные знания:
ООП, Паттерны проектирования и UML (поверхностно), Agile (быстрая разработка), Антипаттерны.

Знание английского языка:
на уровне свободного чтения документации и составления комментариев в коде.

Среды программирования и прочие инструменты:
Borland C++ Builder, Visual Studio, xCode, CVS/SVN в консоли.

Библиотеки:
STL, boost (smart pointers), MFC, NET, Cocoa (для iPhone-приложений).

Технологии:
OpenGL, OpenAL, DirectSound, Windows Media Format SDK

Платформы, для которых разрабатывал программы:
iPhone, Windows

Опыт работы над коммерческими проектами:
1,5 года, 2 проекта – развивающие музыкальные игры с использованием 3D-графики и звука. Есть опыт изучения и модификации чужого кода без комментариев и при полном отсутствии какой-либо документации.

Продаю собственные программы в качестве хобби - “Музыкальный Экзаменатор” и “YGS Virtual Piano” http://www.yellow-gold-soft.com

Пишу музыку http://www.yellow-gold-soft.com/mp3/music.php (сотрудничал с рекламной группой «Мелехов и Филюрин»).

Публиковался в журнале «Радио» №№ 1990-10, 1994-06, посмотреть можно на http://radiotech.by.ru/Shematic_PCB/Audio/sintez.htm

Использую лицензионное ПО.

Образование:
высшее педагогическое по специальности «Учитель физики и математики» (работал учителем в Академгородке в 1992-95 гг).

Метки:  

Что я публикую на блоге для пользователей моих программ

Вторник, 28 Июля 2009 г. 21:15 + в цитатник
Блог для пользователей моих программ http://music-ear.blog.ru:

Появились записи:

Как я научился играть музыку на слух?
Как в Windows записать звук из нескольких программ одновременно?
Как в Windows записать звук из программы YGS Virtual Piano?
Об искажённом звуке электрогитары (овердрайв)

Метки:  

Речь Стива Джобса, которая потрясла меня

Воскресенье, 26 Июля 2009 г. 20:47 + в цитатник
Вот ссылки на 2 коротеньких видео-файла (всё с переводом на русский язык)
http://technoshiza.livejournal.com/810777.html

Метки:  

Как работать над одним проектом на разных ОС/платформах

Воскресенье, 26 Июля 2009 г. 20:23 + в цитатник
Оказалось, что это просто, если вы программируете на платформенно-независимом языке (например, на C/C++/Java/Python и так далее). Всё дело в том, что нужно изначально стараться проектировать программу так, чтобы платформенно-зависимый код (например GUI) располагался в одних исходниках, а платформенно-независимый код располагался в других исходниках (например, логика программы или классы-утилиты для несложной работы с файлами, где можно обойтись стандартными возможностями языка).

Может оказаться, что дома захочется поработать над рабочим проектом пару-тройку часов. Но на работе вы делаете проект на Apple iMac, а дома стоит PC. Что же делать?

Проектируйте изначально части программы так, чтобы их максимально безболезненно можно было использовать в других программах. Например, если это класс для считывания-записи в текстовые файлы настроек (в Windows это обычно называют ини-файлами), то достаточно легко будет сделать такой класс совершенно изолированным от особенностей ОС и вообще от особенностей вашей программы (хотя в Windows очень удобно использовать WIN32 API для работы с ини-файлами, но я сейчас не об этом).

Например, сегодня и вчера я разрабатывал и исправлял свой класс для работы с ини-файлами (на языке C++ для использования в iPhone-приложении). При этом у меня это были выходные дни, и я просто сделал консольное приложение, в котором использовал и тестировал этот класс. При этом я использовал свой PC (а на работе весь проект можно собирать только на Mac). Ощущения потрясающие, и главное, это очень удобно.

Конечно, такое удастся не со всеми классами проекта. Есть такие классы, которые слишком тесно вплетены во взаимодействие с GUI. В таком случае разрабатывать отдельное GUI для Windows-варианта программы было бы слишком хлопотным занятием (если это делать лишь только для того, чтобы программировать дома 4-5 часов в неделю). Тогда уж проще было бы купить Mac. Но это уже другая история.

Кстати, Java-программисты пожалуй меньше всех испытывают какие-либо проблемы, работая над одним и тем же проектом на разных ОС/платформах. Кроме того, существуют удобные инструменты для C++ программистов как QT (хотя цена на коммерческую версию QT может заставить немного вздрогнуть) - работая на разных ОС/платформах на QT вы видите практически один и тот же инструмент (я ещё не успел попробовать переносить QT-проекты из Linux на Windows).

Метки:  

О воспитании детей и служба в армии

Воскресенье, 26 Июля 2009 г. 00:03 + в цитатник
Я не представлял себе, что воспитание собственного сына будет очень напоминать службу в армии. Мне в армии практически не удавалось оказывать давление на "молодых", когда я уже был "старослужащим". То есть молодые меня не боялись (а значит не уважали, согласно армейским принципам). И это зависит не только от физического превосходства. Вероятно, нужно обладать какими-то особыми врождёнными и моральными качествами, чтобы "молодые" тебя слушались и уважали. Если бы меня тогда предупредили, что эти качества точно также важны в случае, если ты решил растить собственных детей, то я бы подумал сто раз, и может бы вообще не стал заводить детей - уж лучше бы жил в одиночестве...

Я замечал уже много раз, что у тех, кто умеет согнуть "непокорных" в бараний рог, у них обычно спокойные, послушные и воспитанные дети! При этом неважно, какие моральные принципы исповедуют родители. Они могут быть даже бандитами с большой дороги, но если они умеют подчинять себе других людей, то дети у них как правило воспитанные и ведут себя прилично (не орут по ночам громко, чтобы разбудить соседей и не бьют в истерике других детей когда те пытаются проявлять сочувствие после падения с кровати).

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

Для того, чтобы из ребёнка вырос подонок, достаточно просто ничего не делать (то есть заниматься чем угодно, карьерой, профессиональными навыками, но только не ребёнком). Если вы решили завести ребёнка, то вы должны понимать, что на прежних темпах освоения профессиональных навыков придётся поставить жирный крест. Профессию конечно можно будет и дальше осваивать, но это уже будут далеко не те темпы, которые доступны молодым, счастливым и беззаботным студентам. Ребёнок будет требовать время не только на себя самого, но вам ещё придётся в оставшееся время изучать педагогику вместо вашей профессиональной литературы. В общем, решайте сами, что для вас важнее.

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

Метки:  

Любимые книги по программированию

Вторник, 21 Июля 2009 г. 19:57 + в цитатник
Здесь я перечисляю только те книги, которые лежат у меня на книжных полках (часть из них уже изучена, остальные ждут своего часа). Это те самые книги, большинство из которых не устаревают с годами (в отличие от книг, описывающие инструменты для программирования - среды разработки и т. п.).

1. Полные справочники и учебники Герберта Шилдта. Купил себе практически все указанные ниже книги, так как проштудировал 2 его книги по Си++ и остался доволен (этот автор обладает талантом внятно и просто излагать сложные вещи):
C# 3.0. Полное руководство (не читал).
C# 2.0. Полное руководство
Полный справочник по C
Полный справочник по C++ (проштудировал)
C++: базовый курс (изучил от корки до корки)
Полный справочник по Java (не читал).


2. Язык программирования C (Брайан Керниган, Деннис Ритчи)
Просто классическая книга. С этой книги я начал изучение мира Си/Си++, поэтому питаю к ней особые чувства (это как первая любовь). Книга маленькая как и сам язык Си без плюсов, и поэтому в ней нет ничего лишнего.

3. Объектно-ориентированное программирование на C++ (Р. Лафоре)
Пожалуй, из всех прочитанных мной учебников по Си++ эта книга мне понравилась больше всего. Изучил от корки до корки.

4. Джоэл о программировании (Джоэл Спольски) - прочитал с огромным удовольствием (в книге много эмоций, и это делает прочтение не только полезным но и занятным). Думаю заказать другие его книги, но есть опасение, что эти книги будут повторять содержание уже прочитанной книги...

5. Учебники В. Фаронова по C#, Pascal и Delphi (этот автор мне показался достаточно понятным и логично всё излагает). Вот ссылки на его учебники (но я не уверен, что знание Delphi сейчас хорошо востребовано...):
Турбо Паскаль
Delphi. Программирование на языке высокого уровня
Создание приложений с помощью С#. Руководство программиста (+ CD-ROM)

6. Объектно-ориентированный анализ и проектирование с примерами приложений (Гради Буч)
Прочитал большую часть прежнего издания в виде html-учебника, поэтому не раздумывая купил эту книгу у знакомого программиста (достаточно дорого).

7. Объектно-ориентированное конструирование программных систем (Бертран Мейер)
Я успел пролистать всего несколько страниц и меня впечатлило. Должен вас предупредить, что в книге используются примеры на языке Eiffel - ни разу не видел в объявлениях, чтобы программисты на таком языке были востребованы. Тем не менее, общие концепции программирования в этой книге я планирую прочитать (перевод и стиль автора показался вполне приличным). В тонкости языка Eiffel я скорее всего вникать не буду (просто буду пролистывать эти страницы).

8. БЫСТРАЯ РАЗРАБОТКА ПРОГРАММ (Роберт К. Мартин, Джеймс В. Ньюкирк, Роберт С. Косс)
Я прочитал более половины этой книги, и она мне очень нравится (многие рекомендуют прочесть её перед Паттернами проектирования Банды Четырёх)).

9. Мифический человеко - месяц или Как создаются программные системы (Фредерик Брукс)
Легендарная книга. Особенно мне нравится в этой книге мысль о том, что программист необычайно радуется, когда программа начинает работать (поэтому рекомендуется наращивать программу маленькими шагами, добиваясь каждый раз, чтобы программа исправно работала хотя бы на уровне пустой болванки). Ещё мне нравится мысль о том, что демократия при разработке программных продуктов способна повредить концептуальной целостности проекта. Прочитал её от корки до корки.

10. Стандарты программирования на C++ (Герб Саттер, Андрей Александреску)
Просто супер книга! Полностью её прочитал, ещё не всё запомнил и не всё освоил, так что буду читать эту книгу ещё не один раз.

11. Современное проектирование на С++. Серия С++ In-Depth (Андрей Александреску)
Планирую тщательно изучить (слышал очень положительные отзывы об этой книге).

От каких книг я ожидал большего (но я отношусь к этим книгам уважительно):

1. Язык C++ (Б. Страуструп)
Возможно, в следующий раз мне эта книга понравится намного больше, так как я уже больше года работаю программистом именно на C++ (и более 3-х лет использую этот язык).

2. Паттерны проектирования (Банда четырёх или GoF) - без этой книги мне никуда, ведь это классика, но я очень хотел бы, чтобы каждый паттерн был разжёван в весёлом эмоциональном духе на множестве простых примеров из жизни программистов. Но тогда это была бы очень толстая книга. Никаких претензий к этому очень важному справочнику - просто я ещё недостаточно дорос до этой книги, но всё равно буду её изучать.

3. Книги Стива Макконела - безусловно это всемирно известный автор очень ценных книг, но после знакомства со стилем Джоэла Спольски мне стало казаться, что Макконелу не хватает эмоциональности в его книгах. Больше всего мне из книг Макконела нравится Совершенный код.

Метки:  

Решил перестать работать ресторанным музыкантом

Пятница, 17 Июля 2009 г. 21:51 + в цитатник
Я проработал ресторанным музыкантом с 2000 года (до этого был 5 лет уличным музыкантом и делал минусовки на заказ). В результате образовалась ресторанная группа "Большая удача" (город Новосибирск) - сейчас в нашем коллективе играет лучший джазовый барабанщик города Вячеслав Кокалин. Для меня большая честь, что я около 3 лет играю рядом с таким маэстро.

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

// ПРОШЛО ПОЛГОДА

30 декабря 2009 года я выступал с группой "Большая удача" последний раз в качестве постоянного участника группы. Конечно же играл с большим наслаждением. Ещё мне посчастливилось поиграть с ребятами 14 февраля и 8 марта 2010 г. (меня попросил об этом Сергей Фалетёнок, которого я в этот день заменял). И снова я играл с большим наслаждением.

Сейчас я работаю программистом в ООО "Дата Ист" (недалеко от ВЦ Академгородка).

Метки:  

О себе

Вторник, 13 Ноября 2007 г. 12:08 + в цитатник
Работал 9 лет музыкантом в группе «Большая удача».
Сейчас работаю программистом в компании "Дата Ист" (Новосибирск, пишу приложения для iPhone).

Мой блог о программировании для iPhone:
http://iphonesdk.blog.ru

Зеркало моего блога о программировании для iPhone:
http://iphone-programmer.ya.ru

Моё резюме можно скачать отсюда:
http://www.yellow-gold-soft.com/Resume2010.pdf

Мои прежние любительские программы для музыкантов можно посмотреть на сайтах:
http://www.yellow-gold-soft.com
http://www.yellow-gold-soft.ru
http://muratmusicant.narod.ru

Блог для пользователей моих программ (как я научился играть музыку, как можно записать звук программы в Windows и т.п.):
http://music-ear.blog.ru/

Найденные статьи по программированию, которые я нашёл для себя интересными и полезными, я размещаю на дополнительном сайте:
http://sites.google.com/site/muratcpp/

Метки:  

Поиск сообщений в Мурат_Джусупов
Страницы: [1] Календарь