Программирование → Какой стиль выделения блоков будет проще читать и воспринимать ученым (математикам, физикам)?
Персональные блоги → Узкие места интерпретаторов
Эта заметка рассчитана на молодых программистов, которые уже какое-то время используют или только начинают использовать в работе интерпретируемые языки программирования, но пока еще не изучали принцип работы самого языка.
В наше время, в связи с потенциально не плохими зарплатами и офисного типа работой, программирование стало достаточно популярным среди молодежи. К тому же спросом пользуются достаточно не сложные для первоначального освоения языки программирования: Javascript, PHP, Perl, Python, Java, C#, Basic,… (как видно все они одного семейства — интерпретаторы). В результате появилось достаточно большое количество работников этой отрасли, которые специально программированию нигде не обучались. Требовался программист на язык “X”, купили книгу “X за 2 недели” и через 3 недели – мы уже пишем какой-то проект на “X”. А спустя несколько тысяч строк кода или после того, как база данных обросла реальными данными, проект начинает нещадно тормозить. Можно, конечно, ”пойти поиграть на барабанах”, пока железо дорастет до вашего проекта, но не всегда и не всех этот вариант устраивает.
В наше время, в связи с потенциально не плохими зарплатами и офисного типа работой, программирование стало достаточно популярным среди молодежи. К тому же спросом пользуются достаточно не сложные для первоначального освоения языки программирования: Javascript, PHP, Perl, Python, Java, C#, Basic,… (как видно все они одного семейства — интерпретаторы). В результате появилось достаточно большое количество работников этой отрасли, которые специально программированию нигде не обучались. Требовался программист на язык “X”, купили книгу “X за 2 недели” и через 3 недели – мы уже пишем какой-то проект на “X”. А спустя несколько тысяч строк кода или после того, как база данных обросла реальными данными, проект начинает нещадно тормозить. Можно, конечно, ”пойти поиграть на барабанах”, пока железо дорастет до вашего проекта, но не всегда и не всех этот вариант устраивает.
Scala → Немного о техниках создания DSL с помощью Scala на примере BASIC

object ScalaBasicRunner extends Baysick with Application {
10 PRINT "Scala"
20 LET ('number := 1)
30 IF 'number > 0 THEN 50
40 PRINT "Java"
50 PRINT "rulez!"
60 END
RUN
}
Это абсолютно валидный код на Скале, который напечатает
"Scala rulez!" в консоль.Nokia → Войдёт ли Nokia N900 в basic holster от urbantool?
Краткий обзор Basic Holster от Urbantool — примет ли он N900 в свои эластичные обьятия?
Android → Google выпустил новый язык программирования для Android

Компания Google выпустила язык программирования, который упрощает процесс создания приложений для платформы Android. Он называется Simple и построен на базе языка программирования BASIC.
Simple основан на наборах модулей, благодаря которым программировать на Simple может даже неспециалист. Впрочем, это не означает, что Simple не будет интересен профессионалам.
Представители Google подчеркивают, что при работе с Simple существует вероятность появления ошибок. Неопытным пользователям рекомендуется сообщать о них в службу поддержки Google. Опытные программисты, при желании, могут самостоятельно исправить обнаруженную ошибку.
code.google.com/p/simple проект на GoogleCode
Персональные блоги → Познаём Русский язык. Цистерна первая, полная.
10 INPUT string$
20 LET from$ = "жы"
30 LET to$ = "жи"
40 GO SUB 1000
50 LET from$ = "шы"
60 LET to$ = "ши"
70 GO SUB 1000
80 LET from$ = "чя"
90 LET to$ = "ча"
100 GO SUB 1000
110 LET from$ = "щя"
120 LET to$ = "ща"
130 GO SUB 1000
140 LET from$ = "чю"
150 LET to$ = "чу"
160 GO SUB 1000
170 LET from$ = "щю"
180 LET to$ = "щу"
190 GO SUB 1000
200 PRINT string$
300 STOP
1000 LET lenstr = LEN string$
1010 LET lenfrm = LEN from$
1020 FOR n = 0 TO lenstr
1030 IF string$(n TO n+lenfrm) = $from THEN LET string$ = string$(TO n) + to$ + string$(n+lenfrm TO)
1040 NEXT n
1050 RETURN
Во второй полной цистерне я научу вас, как писать частицу «не» отдельно от глаголов :)
Персональные блоги → Вышел REALbasic 2007 Release 3

Эта новость интересна для тех, кто занимается программированием на языке BASIC.
12.06.2007 обновилась версия REALbasic. На сегодня это Release 3.
Персональные блоги → Zend Framework — HTTP-авторизация
Сейчас я покажу как можно организовать http-авторизацию в ZF. Т.к. на офсайте в мане ниче путного по этому поводу не сказано, то я пожалуй покажу людям как не переворачивая исходники Zend'а ее реализовать.
Microsoft → Donkey.bas — игра, которую написал сам Билл Гейтс
Сейчас в это верится с трудом, но во времена становления Microsoft Билл Гейтс был программистом. Доказательство тому — написанная на BASIC программа DONKEY.BAS, включённая в IBM DOS 1.10. История о судьбе этой маленькой программки была освещена самим Биллом Гейтсом на TechEd в 2001 году:
Microsoft → Оглядываясь назад: история Microsoft c 1975 по 1989 год.
19751 января. На обложке Popular Electronics появляется фотография MITS Altair 8800, вдохновляя Пола Аллена и Билла Гейтса на разработку языка BASIC для Альтаира.
1 февраля. Билл Гейтс и Пол Аллен продают BASIC, первую программу-язык разработки для персонального компьютера, первому клиенту Microsoft — компании MITS.
1 марта. Пол Аллен начинает работать программным директором в MITS.
7 апреля. «Altair BASIC — полёт нормальный» («Altair BASIC‑Up and Running») — гласил заголовок первого выпуска «Компьютерных заметок MITS».
1 июля. Начинается официальная продажа BASIC-а версии 2.0 в 4K и 8K исполнениях.