Персональные блоги → Выбор телефона: свобода и реалии
По большому счету, все нижесказанное — плод моего больного воображения, возникший на фоне расцвета тематических блогов про Android, Nokia и даже возникновения промо-странички про Maemo, ссылку на которую, по иронии судьбы, я вижу только при просмотре Хабра с N900 :)
К сожалению, блога про сферический мобильник в вакууме я на Хабре не нашел, посему пока пишу в личный — может, кто из читателей подскажет, куда его перетянуть, если идея вдруг заинтересует публику.
Давайте вспомним момент, когда мобильные телефоны перестали быть роскошью — конец девяностых годов. Тогда сотовый телефон мог легко весить полкило и умел делать только одно: звонить, и, если из дорогих — вибрировать при входящем вызове, показывать время и быть будильником.
Примерно в это же время, кстати, хороший ноутбук имел производительность и объем памяти сравнимые с современными сотовыми телефонами — это важно.
К сожалению, блога про сферический мобильник в вакууме я на Хабре не нашел, посему пока пишу в личный — может, кто из читателей подскажет, куда его перетянуть, если идея вдруг заинтересует публику.
Давайте вспомним момент, когда мобильные телефоны перестали быть роскошью — конец девяностых годов. Тогда сотовый телефон мог легко весить полкило и умел делать только одно: звонить, и, если из дорогих — вибрировать при входящем вызове, показывать время и быть будильником.
Примерно в это же время, кстати, хороший ноутбук имел производительность и объем памяти сравнимые с современными сотовыми телефонами — это важно.
Персональные блоги → Инновации в защите игр или Ubisoft и все, все, все…
Читая последние новости, про переход Ubisoft к маньячной защите игр, при которой игра без шустрого и стабильного интернета становится невозможна, мне в голову пришла одна интересная мысль. А к чему же в итоге может привести вот это?
Персональные блоги → Разница в изучении языка у русских и американцев
После небольшого перерыва, вызванного поломкой рабочего компьютера, я написал продолжение к первому уроку для начинающих программистов на C#, которое доступно по адресу http://developer.alexanderklimov.ru/lessons/begin2.php
Первые два урока были небольшой разминкой, а дальше нужно начинать знакомить учеников с основами языка программирования. В частности, объяснять, что делает та или иная процедура. А приходило ли вам в голову, что существует большая разница в обучениии российского и американского пользователся языку программирования?
В дальнейшем своем описании я буду использовать конструкции языка C#, но на самом деле, мои размышления применимы к любым современным языкам, в т.ч. Java, PHP, Javascript и т.д.
Возьмем, к примеру, строковые функции. Вот небольшой бесполезный пример:
Как происходит понимание этих строчек кода и вообще кода у русского программиста. Он запоминает (зубрит) сначала слова string, MessageBox, Show, Split — а затем запоминает, что означают эти слова в C#. А вот как видит этот код американец:
Разница заключается в том, что американец не заучивает слова, используемые в программировании. Он знает, что Show — это показывать, а string — это строка. И поэтому, ему не приходится напрягать свои мозги лишний раз. Он всецело сфокусирован на изучении возможностей программирования.
Уверен, что большинство не посчитает это серьезной проблемой. Во-первых, некуда деваться. Все равно придется изучать язык в том виде, как он есть. Кроме того, эти же люди будут говорить, что основные ресурсы программирования описаны в английской документации (напр. MSDN) и все равно нужно изучать английский язык.
Здесь сильно не поспоришь. Я сам прошел через это. В 80-90 годы по моим ощущениям большинство школьников изучало в школах немецкий язык (интересно, есть ли статистика на этот счет). Поэтому, я фактически начинал изучать сразу два языка — язык программирования и английский. Но возьмем, к примеру программистов-любителей, которые изучают в школах французский, немецкий, китайский языки. По большому счету им не нужен английский язык. И было бы удобнее программировать для себя на своем родном языке.
Что можно сделать в этих случаях, например, человеку, который ведет, скажем, кружок программирования на C# для школьников? К счастью, современный Visual Stutio полностью юникодный, и можно написать, например, такую, программу:
Да, выглядит нелепо. Только вот этот код выглядит глупым именно для нас, а американцы пишут код именно таким образом, если суметь взглянуть на строчки их глазами.
На сегодняшний день мне известны две программы, которые пытаются быть дружелюбными к пользователю по национальному признаку. Первая программа — это Excel. В русской версии можно использовать как русские, так и английские названия формул. Вторая программа — это 1С. В ней код тоже пишется, используя русские слова. Поначалу это кажется непривычным, а потом погружаешься и привыкаешь. Уверен, что среди пользователей Excel и 1C есть очень хорошие специалисты, которые могут написать очень сложные программы и формулы для решения своих задач и при этом не иметь хороших знаний английского языка. Это к тому, что если вы считаете, что программист должен знать английский язык. Наверное, есть и другие программы подобного направления.
К чему я все это веду — мне, кажется, что в будущем, появятся языки программирования, которые будут подстраиваться под язык пользователя. И происходить это будет незаметно для программиста. Американец на американской версии Windows будет писать свои Console.WriteLine, а русский напишет Консоль.НаписатьСтроку, а компилятор в машинных кодах напишет: 1001001001:-).
Вот такие мысли лезут в воскресенье вечером. А завтра на работу (((
Первые два урока были небольшой разминкой, а дальше нужно начинать знакомить учеников с основами языка программирования. В частности, объяснять, что делает та или иная процедура. А приходило ли вам в голову, что существует большая разница в обучениии российского и американского пользователся языку программирования?
В дальнейшем своем описании я буду использовать конструкции языка C#, но на самом деле, мои размышления применимы к любым современным языкам, в т.ч. Java, PHP, Javascript и т.д.
Возьмем, к примеру, строковые функции. Вот небольшой бесполезный пример:
string myStr = "длиношеее";
string[] astr = myStr.Split('е');
MessageBox.Show(astr[0]);
Как происходит понимание этих строчек кода и вообще кода у русского программиста. Он запоминает (зубрит) сначала слова string, MessageBox, Show, Split — а затем запоминает, что означают эти слова в C#. А вот как видит этот код американец:
строка мояСтр = "длиношеее";
строка[] массСтр = мояСтр.РазбитьСтроку('e');
ОкноСообщения.Показать(массСтр[0]);
Разница заключается в том, что американец не заучивает слова, используемые в программировании. Он знает, что Show — это показывать, а string — это строка. И поэтому, ему не приходится напрягать свои мозги лишний раз. Он всецело сфокусирован на изучении возможностей программирования.
Уверен, что большинство не посчитает это серьезной проблемой. Во-первых, некуда деваться. Все равно придется изучать язык в том виде, как он есть. Кроме того, эти же люди будут говорить, что основные ресурсы программирования описаны в английской документации (напр. MSDN) и все равно нужно изучать английский язык.
Здесь сильно не поспоришь. Я сам прошел через это. В 80-90 годы по моим ощущениям большинство школьников изучало в школах немецкий язык (интересно, есть ли статистика на этот счет). Поэтому, я фактически начинал изучать сразу два языка — язык программирования и английский. Но возьмем, к примеру программистов-любителей, которые изучают в школах французский, немецкий, китайский языки. По большому счету им не нужен английский язык. И было бы удобнее программировать для себя на своем родном языке.
Что можно сделать в этих случаях, например, человеку, который ведет, скажем, кружок программирования на C# для школьников? К счастью, современный Visual Stutio полностью юникодный, и можно написать, например, такую, программу:
using целое = System.Int16;
using дробное = System.Single;
using строка = System.String;
целое переменная1 = 7;
дробное переменная2 = 3.14F;
строка ИмяКота = "Рыжик";
Console.WriteLine("Моего кота зовут " + ИмяКота);
Да, выглядит нелепо. Только вот этот код выглядит глупым именно для нас, а американцы пишут код именно таким образом, если суметь взглянуть на строчки их глазами.
На сегодняшний день мне известны две программы, которые пытаются быть дружелюбными к пользователю по национальному признаку. Первая программа — это Excel. В русской версии можно использовать как русские, так и английские названия формул. Вторая программа — это 1С. В ней код тоже пишется, используя русские слова. Поначалу это кажется непривычным, а потом погружаешься и привыкаешь. Уверен, что среди пользователей Excel и 1C есть очень хорошие специалисты, которые могут написать очень сложные программы и формулы для решения своих задач и при этом не иметь хороших знаний английского языка. Это к тому, что если вы считаете, что программист должен знать английский язык. Наверное, есть и другие программы подобного направления.
К чему я все это веду — мне, кажется, что в будущем, появятся языки программирования, которые будут подстраиваться под язык пользователя. И происходить это будет незаметно для программиста. Американец на американской версии Windows будет писать свои Console.WriteLine, а русский напишет Консоль.НаписатьСтроку, а компилятор в машинных кодах напишет: 1001001001
Вот такие мысли лезут в воскресенье вечером. А завтра на работу (((
Персональные блоги → Восстановление зрения по методу Шичко-Бейтса. Лекции Жданова В.Г. Краткий обзор.
Восстановление зрения по методу Шичко-Бейтса.
Лекции Жданова В.Г. Анализ. Отзыв. Дополнения.
Кратко, и по сути:
0. Опробовал, помогло, сейчас зрение больше 160%. За первых 3 дня занятий восстановил с 85 до 100, ибо задача простая. Поддерживаю пальмингом и шестью базовыми упражнениями.
1. Научиться по видео можно, но надо понимать, о чём идёт речь и иметь достаточно мотивации и внутренней дисциплины.
2. В качестве упражнений даны простые и действенные методики, основанные на подходе Бейтса.
3. Если взялись восстановить зрение данным методом, чем строже следовать подходу, тем бОльший вас ждёт успех; если что-то подфиксили, это уже не оригинальный метод, а Рабинович напел, хотя тоже может работать. Например, мало просто «отказаться от очков» — это может даже навредить, стоит делать упражнения, это принесёт пользу.
4. Экстракт из метода:
Максимально быстро отказаться от очков. Шесть глазодвигательных мышц расслабить-натренировать. В работе делать трёхминутные перерывы на пальминг, ввести в привычку делать упражнения для глаз (влево-право, диагонали, прямоугольник, циферблат, змейка) на остановке, в транспорте. Периодически делать соляризацию глаз на свече.
По итогам первых 20и минут жизни статьи на хабре, остались частичная выжимка и ссылки на ресурсы. Личный опыт и рекомендации убраны в в журнал.Далее следуют рассуждения на тему. Если вас интересует просто краткое описание метода и опыта его применения, то прочтённого достаточно!
Персональные блоги → Автоматизация или попытка найти невозможное. Размышления о прошлом и настоящем.
Куды не плюнь, все пользуются какой-нить бухгалтерско складской программой, кто-то пишет под себя, кто-то пытается купить то, что другие написали под себя, кто-то пытается своровать то, что купили те у тех которые писали под себя.
В итоге получаем разброд и шатание.
Я не увидел ни одной программы, чтобы поставил и работай. Нужно обязательно что-то подкручивать, прикручивать, переписывать, обновлять, т.е. учайствовать в процессе.
То что продают просто невозможно использовать.
И получаем вот примерно такой, почти односторонний диалог продавца программы и автоматизаторов:
В итоге получаем разброд и шатание.
Я не увидел ни одной программы, чтобы поставил и работай. Нужно обязательно что-то подкручивать, прикручивать, переписывать, обновлять, т.е. учайствовать в процессе.
То что продают просто невозможно использовать.
И получаем вот примерно такой, почти односторонний диалог продавца программы и автоматизаторов:
Персональные блоги → Моя стратегия продвижения
Личное, с блога cross{blog}

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

Часть моих проектов сегодня днем приобрела вот такие показатели, Яндекс ужасно меня невзлюбил за мои действия и подал мне еще один урок, который заставляет анализировать текущую ситуацию и двигаться дальше.
Персональные блоги → размышлизмы
Социальных сетей все больше и больше. а действительно толковых среди них, раз, два и обчелся. странно...
Персональные блоги → Вежливость это унижение
Недавно в IRC произошел у меня вот такой диалог:
Кто-то: але
Кто-то: дай мне Prodigy
Бешеный_Хомячок: тебе я дам:) У тебя комп зашарен, да и хамло ты, как я погляжу:)
Кто-то: как хочеш
Кто-то: я не буду унежатся ради того что бы ты дал мне дал
Бешеный_Хомячок: с каких пор вежливость это унижение?
Кто-то: все
Кто-то: проехали
Кто-то: не учи меня
Кто-то: я знаю как мне общатся
Я, конечно, понимаю, что собеседник просто еще в юном возрасте, но может действительно вежливость это теперь унижение? Быть культурным - значит унижаться?
Кто-то: але
Кто-то: дай мне Prodigy
Бешеный_Хомячок: тебе я дам:) У тебя комп зашарен, да и хамло ты, как я погляжу:)
Кто-то: как хочеш
Кто-то: я не буду унежатся ради того что бы ты дал мне дал
Бешеный_Хомячок: с каких пор вежливость это унижение?
Кто-то: все
Кто-то: проехали
Кто-то: не учи меня
Кто-то: я знаю как мне общатся
Я, конечно, понимаю, что собеседник просто еще в юном возрасте, но может действительно вежливость это теперь унижение? Быть культурным - значит унижаться?
Персональные блоги → Удивили вы меня.
Меня на самом деле удивили негативные отзывы на эту статью. Неужели люди действительно всё приняли за чистую монету и готовы доказывать очевидную полезность мобильников? А если бы я подобный текст про воду написал? Тоже было бы 60 комментариев, где мне доказывалось бы, что H20 это основа нашей жизнедеятельности и без неё никуда? Удивили вы меня, ей богу.