Рекомендуется размещать код ваших программ на специальных сайтах, обеспечивающих подсветку синтаксиса и выравнивание кода. Например, paste.org.ru. Можно скопировать полученный там код вместе с подсветкой сюда (для этого его нужно выделить, скопировать исходный код выделенного фрагмента и поместить его в вашу запись с тегом <pre> ).
URL
  • ↓
  • ↑
  • ⇑
 
13:02 

APL

CD_Eater
в опе ещё играет детство, а жить уже надо по-взрослому
бывают странные языки программирования
нет, я не про брейнфак
я про более древний (полвека) и серьёзный язык, но не менее странный - APL

кому-то пришла в голову идея заменить все слова языка программирования (т.е., названия функций, процедур и операторов) для краткости односимвольными строками
возможно, авторы вдохновились языком математических формул, где каждый оператор (+ - * / и т.д.) записывается одним символом, и попробовали расширить эту идею на весь язык программирования
разумеется, на все функции и операторы языка обычных символов ASCII не хватило, и в ход пошла сборная солянка символов из совсем разных алфавитов (символов использовалось больше, чем клавиш на клавиатуре)

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

судите сами: вот пример программы, реализующей известную игру Конуэя "Жизнь"
youtu.be/a9xAKttWgP4

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

@темы: APL, write-only language

23:59 

Твиттер

~[*(O.O)*]~
daring, ambitious, supercilious
Привет!

Я пытаюсь скачать твиты с хештегами на кириллице, но у меня не выходит.
В сети почему-то не могу найти ответа.

Вы не могли бы посмотреть код? Огромное спасибо!

identation не скопировалась

@темы: Интернет, Computer Science

23:03 

Приложение для работы с базой данных на Java

janedoe93
Всем привет. Мне нужно сделать приложение для работы с базой данных на Java. Запись и удаление данных, выполнение запросов. Базу данных я создала, подключила ее в Intelj IDEA, а вот дальше все застопорилось. На Java опыт небольшой, с формами не работала. Интересуют руководства, примеры разработок. Будет хорошо, если кто-то сможет подробно проконсультировать, поделится своей подобной работой (я заплачу).

@темы: Java, База данных

15:58 

Весёлые картинки

CD_Eater
в опе ещё играет детство, а жить уже надо по-взрослому
12:10 

казалось бы, при чём тут хомяки?

CD_Eater
в опе ещё играет детство, а жить уже надо по-взрослому
18:08 

Набираем команду программистов для работы в Японии

nio
この世界は。。。いいですか?
Компания ADInteractive расширяет команду программистов для работы в Японии.

Мы занимаемся разработкой программного обеспечения в области автомобильной навигации, мобильной разработки, встраиваемых систем.

От кандидатов ожидается стремление к постоянному освоению новых технологий и языков программирования, готовность к изучению японского языка и длительному проживанию в Японии.
Головной офис находится в Саппоро, возможны командировки в другие города: Токио, Нагоя.

Требования:
Английский язык: чтение технической документации
Знание одного из языков: C/C++/Objective-C, Java, PHP.
Опыт разработки под мобильные платформы (Android, iOS)
Желателен опыт работы с OpenGL.
Приветствуется опыт работы со средствами быстрой разработки программ, знание UML, SADT, DFD, IDEF0.
Опыт работы по специальности: 2-3 года.
Желательны базовые знания японского языка.

Компания берёт на себя подготовку всех необходимых документов для переезда и подбор жилья. Дружный и весёлый русский коллектив поможет в адаптации на новом месте.

Ждём ваших резюме по адресу pavel.sigidin@gmail.com.
Собеседование первого этапа проводится по Скайпу, также кандидатам высылается небольшое тестовое задание.

Телефон в Японии: +819089017946
Skype: pavel.sigidin
E-mail: pavel.sigidin@gmail.com

@темы: Работа, Интернет, PHP, Java, C++, C#

22:28 

.masa
Пропускай все через сердце
Всем привет!
Вопрос такой, что дает google app engine? например, тот же google cloud sql. В чем прикол переноса базы данных и разработки в облаке, использования там того же phpmyadmin? подскажите, пожалуйста, может есть те, кто работал)

Спасибо.

@темы: Вопрос, База данных

16:42 

А добавим немного сексизма в программирование!

CD_Eater
в опе ещё играет детство, а жить уже надо по-взрослому
Знаете ли вы, что Haskell и Go - это "мужские" языки программирования, а Matlab и R - "женские" ?

узреть полную картину

@темы: ЯП, сексизм

01:43 

hapidry - консольный haskell клиент для diary.ru. Бета версия

Reflendey
Всем привет!

Хотел поредактировать и поднять старый пост, но срок годности истек. А учитывая что тут постят чёрти что (это у какой же реализации лиспа такой логотип?), большой беды в новом посте спустя 9 месяцев не вижу)

Новогодние праздники не прошли даром - наконец-то собрался и доделал все до приличного состояния.

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


Возможно, скоро будет пакет для арча, если один товарищ все-таки соберется его сделать. Если кто возьмется собрать rpm - вообще замечательно.

Под винду собрать можно, но не нужно (и могут быть проблемы кое-где, я все последние изменения там абсолютно не смотрел). Лучше поставить в bash под windows деб пакет - должно все поидее работать.
Если кто опять же под мак соберет - замечательно.

Сейчас поддерживается чтение умылов, дневников (и стандартных "лент" вроде favorites или last), а также комментариев. Ровно как и написание всего этого. Читать лучше всего рендеря html через w3m
Например вот так


Имхо, выглядит весьма симпатично. Я даже думаю, может стоит добавить w3m в зависимости, а вместо оригинального бинарника по дефолту вызыватьь баш-скрипт, который через 23m рендерит.
Кстати, я не нашел ни одного "нормального" браузера, который умеет рендерить из stdin. Можно конечно временные файлы, но это не то

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

Есть встроенный хелп, есть ридми на гитхабе. Есть ман. Если там что-то не так, это тоже баги. Еще есть прошлый пост, нового функционала с момента последнего коммента в нем не так уж много, скорее "причесывание".
github.com/capgelka/hapidry/releases/tag/v0.2.1... - качать пакеты и бинарники можно тут. Если вы можете использовать пакет - используйте пакет)

P.S. Если кто-то хочет присоединиться к разработке - вообще замечательно.

@темы: Новости, Интернет, haskell, API, *nix

01:58 

LLVM

bird may be known by its song
Ух ты, обалдеть! Услышал твой голос — и уже счастлив.
Есть ли тут кто-то, кто мог бы помочь кое в чем с LLVM? Была бы очень признательна.
В частности, интересует сборка кросс-компилятора под конкретный процессор. И еще пара вопросов.

@темы: C++

21:19 

минутка поэзии

CD_Eater
в опе ещё играет детство, а жить уже надо по-взрослому
Был такой язык - Алгол-68.
Он был переведён на русский язык.
Причём не просто все операторы языка были тупо переведены промптом (как это сделано сейчас в "языке" 1С), но и сам синтаксис конструкций языка соответствовал порядку слов в русском языке.
Это была блестящая академическая разработка, был написан компилятор, но только на практике никто из программистов не захотел пользоваться этим языком из-за его сложности и громоздкости синтаксических конструкций.
Какая жаль...

В архиве академика Ершова (теоретика советского программирования) нашлось вот такое замечательное чтиво, посвящённое Алголу-68

читать дальше

@темы: Алгол-68, юмор, поэзия

16:37 

Java, NetBeans

Lazurit
Никогда не доверяй собаке с оранжевыми бровями.
Еще раз прошу о помощи. Ситуация такая - есть программа, которая еще пару дней назад великолепно работала. Ничего в коде я с тех пор не меняла, однако в какой-то момент она начала работать через раз - иногда все замечательно, а иногда выдает ошибки, причем разные: java.sql.SQLNonTransientConnectionException, SQLFeatureNotSupportedException и еще варианта два-три.
В то же время, окно Database Process выдает такое сообщение:
" Execution failed because of a Distributed Protocol Error: DRDA_Proto_CMDNSPRM; CODPNT arg = 1; Error Code Value = 0
org.apache.derby.impl.drda.DRDAProtocolException: Execution failed because of a Distributed Protocol Error: DRDA_Proto_CMDNSPRM; CODPNT arg = 1; Error Code Value = 0
at org.apache.derby.impl.drda.DRDAConnThread.codePointNotSupported(Unknown Source)
at org.apache.derby.impl.drda.DRDAConnThread.processCommands(Unknown Source)
at org.apache.derby.impl.drda.DRDAConnThread.run(Unknown Source)"

Что это значит и как исправить? Заранее спасибо.

@темы: Вопрос, База данных, Java

22:54 

Программирование для детей и геймеров

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

youtu.be/rDyo4p1qLuE
vimeo.com/173953664
developers.google.com/blockly/

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

и ничто не предвещало, как эта вот (весьма полезная) хрень начала расползаться по самым обычным играм
теперь ВСЕМ геймерам придётся программировать! )))
иначе они просто не составят, например, эффектный спелл

вот кусок видео (интересен 30-секундный отрывок, начиная с 1:25)
youtu.be/NN5mQxX-Zd0?t=1m25s

лично меня это радует
*злорадный смешок*

@темы: внезапное программирование

10:15 

.masa
Пропускай все через сердце
Всем доброго времени суток!
Помогите определиться с терминологией: что есть веб-страница, веб-приложение и веб-сервисы(служба)? Последние 2 - интересуют особенности. И если можно, приведите примеры веб-сервисов! (желательно,чтобы можно было потыкать)
Спасибо!

@темы: Computer Science, Вопрос, Интернет, Точка зрения

01:33 

Функция GetAsyncKeyState() в языке C

Помогите разобраться с функцией GetAsyncKeyState()
Мне надо прописать каким-то образом в условии, что кнопка была до этого нажата и в данный момент нажата - тогда делать то. И что кнопка была не нажата и в данный момент нажата - тогда делать сё.
Данная программа открывает бесконечный цикл из первых эн чисел последовательности Фибоначчи и гоняет эту последовательность по кругу до тех пор пока пользователь не нажмёт клавишу 0. Собственно сама клавиша принципиальна, нужна именно она, код её 0x30.
GetAsyncKeyState() определяет, нажата ли клавиша на момент вызова и была ли нажата клавиша после предыдущего вызова функции.
Некоторое описание функции есть тут help.prognoz.com/ru/mergedProjects/UiLib/interf... но оно не на Си.
Ещё тут есть на дэлфи vwsb.blogspot.ru/2008/10/api-delphi.html
И вот ещё по поиску нашлась книга букс.гугл.ру Программирование игр для Microsoft Windows. Советы профессионала, 2-е издание, про функцию

Но всё равно не пойму как с ней в данном случае работать...

#include
#include
#include
int func1(int N){
if(N == 1) {
printf("0 \n");
}
else if(N == 2){
printf("0 \n");
printf("1 \n");
}
}
int func2(int a, int b, int c, int N) {
int i;
printf("0 \n");
printf("1 \n");
for(i = 0; i < N-2; ++i){
c=a+b;
a=b;
b=c;
printf("%d\n", c);

}
printf("\n");
}

int main() {
setlocale (LC_ALL, "Rus");
int a=0;
int b=1;
int c;
int N;
int i;
printf("Введите N=");
scanf("%d", &N);
while(2 > 1) {
func1(N);
func2(a,b,c,N);
if( тут надо условие с функцией GetAsyncKeyState(0x30) такое, что в результате его выполнения программа шла в тело
ифа тогда и только тогда, когда клавиша 0 была до этого момента нажата и в данный момент нажата) {
break;
}
if( тут надо условие с функцией GetAsyncKeyState(0x30) такое, что в результате выполнения программа шла в тело
ифа тогда и только тогда, когда клавиша 0 была до этого момента не нажата и в данный момент нажата) {
break;
}
}
}


p.s. не знаю почему не отобразились инклуды, подключал эстэдио, локейл и виндоус

@темы: C++, Windows

12:56 

Программисты android

Падмелина
Это свойство я взял в кредит, и расплата уже близка!
Люди, возможно, среди вас найдется человек, профессионально разбирающийся в программировании под Android? Писать за меня ничего не нужно, скорее, спокойно помочь разобраться с парочкой скользких моментов, с которыми я сама разобраться не могу из-за сроков и обстановки. Как отблагодарить – придумаем.

@темы: Java, Вопрос

19:54 

.masa
Пропускай все через сердце
Здравствуйте!
Подскажите тему для диплома! Направление - что-то в области веб желательно. Пусть будет обычный сайт, но с какой-то "фишечкой".
Спасибо заранее!)

@темы: Работа, Интернет

19:42 

Putty, FTP, подключение

I_love_life
live to win
Здравствуйте!

При создании пароля для ftp в Putty возникает вот такое сообщение:
читать дальше
Получается, что используется какой-то дополнительный файл, куда добавляются данные по пользователю и паролю.
Также ошибка касательно добавления --shell=/bin/false но RequireValidShell off поставлены как и требуется.

Хочется разобраться в чем кроется причина, потому что при подключении по FTP при выборе указанного в Pussy пользователя и пароля возникает ошибка: небезопасный сервер, не поддерживает FTP через TLS . Команда: USER: root команда: PASSWORD: ***
ответ: 530 Login incorrect. Невозможно подключиться к серверу.
Прошу помочь, если тут есть кто-нибудь, кто разбирается в данном вопросе

@темы: Вопрос, Linux

16:09 

Lazurit
Никогда не доверяй собаке с оранжевыми бровями.
Здравствуйте, хочу посоветоваться.
Несколько лет успешно программировала мелкие проги, а тут понадобилась более объемная, и очень не хвататет теоретических знаний.
Java в среде NetBeans, JDBC.
Сама программа довольно простая, есть таблица в базе где-то на 100 тыс строк, и нужно проверить сочетания всех строк по некоей математической формуле, и выбрать наиболее подходящее сочетания по определенным требованиям. Со всем этим я справилась, но процесс занимает слишком много времени. Добавила многопоточность, все равно слишком долго. Как вообще обычно решают подобные вопросы, может подходящее железо поможет? В нем я вообще ничего не смыслю.

@темы: Вопрос, База данных, Java, Computer Science

00:55 

Python, yield, генераторы, итераторы

Чудесный Принц
Горе тому, кто изучал магию, но забыл, что значит вдохновение. (с)
Здравствуйте!

Мне нужно написать функцию, которая бы возвращала ПАРУ слов: слово --- следующее слово.
Например:
Мне нужно
нужно написать
написать функцию

и т.д.

Вот у меня написана ф-ция, возвращающая слова из файла. Но я не понимаю, как вернуть ПАРУ. Наверное, нужно как-нить через списки или, мб, вложенную функцию?

Код по ссылке на Гитхаб.
github.com/estiei/FirstProj/blob/master/File1

ru_programming

главная