22:28

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

Спасибо.

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

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

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

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

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. Если кто-то хочет присоединиться к разработке - вообще замечательно.

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

01:58

LLVM

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

@темы: C++

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

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

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

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

тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
большая картинка

вопрос №1
что это там за язык программирования используется (пока закроем глаза на русские идентификаторы)?

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

Была такая замечательная игра Elite (компьютерная игра 1984 года с 3D-графикой и бесконечным игровым миром), авторы которой признались в случайной генерации описания всех планет:
Since the adjective list contained "carnivorous" and the noun list contained "arts graduates", it was possible to land on a planet where all the inhabitants were, yes, carnivorous arts graduates

А разве в нашем мире их гарантированно нет, этих самых "carnivorous arts graduates"? )))
Думаю, что и не такие попадаются.

Никогда не доверяй собаке с оранжевыми бровями.
Еще раз прошу о помощи. Ситуация такая - есть программа, которая еще пару дней назад великолепно работала. Ничего в коде я с тех пор не меняла, однако в какой-то момент она начала работать через раз - иногда все замечательно, а иногда выдает ошибки, причем разные: 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

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

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

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

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

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

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

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

10:15

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

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

Помогите разобраться с функцией 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. не знаю почему не отобразились инклуды, подключал эстэдио, локейл и виндоус


@темы: Windows, C++

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

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

19:54

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

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

Yukimura: Hey, how long do you think all three of us can be together like this? -- Sanada: We’ll be together forever, if that’s what you want.
Здравствуйте!

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

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

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

16:09

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

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

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

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

и т.д.

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

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


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

до размотки:

send(to, from, count)
register short *to, *from;
register count;
{
do { /* count > 0 assumed */
*to = *from++;
} while(--count > 0);
}

после:

send(to, from, count)
register short *to, *from;
register count;
{
register n = (count + 7) / 8;
switch (count % 8) {
case 0: do { *to = *from++;
case 7: *to = *from++;
case 6: *to = *from++;
case 5: *to = *from++;
case 4: *to = *from++;
case 3: *to = *from++;
case 2: *to = *from++;
case 1: *to = *from++;
} while (--n > 0);
}
}

приглядитесь: конструкции do-while и switch не вложены одна в другую, а наложены с частичным перекрытием
это ломает все шаблоны структурного программирования
и это - стандартный метод (я его в википедии прочитал), позорище!!!

боже, как хорошо, что на заре своей деятельности я на развилке си-паскаль выбрал паскаль

10:02

Rolls Royce full of misfits
Adult Swim is hiring!
но в целом форма на сайте не лучший способ фильтровать кандидатов, кмк - им уже наверняка свалилось пару тысяч ответов.

@темы: Интернет

10:38

Необходимо придумать оптимальный алгоритм.

Суть задачи:

Даны N отсортированных массивов (элементы могут повторяться в разных массивах, в пределах одного элементы уникальны).
Отношение порядка введено только для элементов внутри каждого массива, элементы разных массивов несравнимы.
Если элементы a и b есть одновременно более чем в одном массиве, то везде одновременно они либо a < b, либо a > b.

Задача: склеить массивы в один так, чтобы порядок элементов не нарушился.

Пример 1:

A=(1,2,3,4,5)
B=(6,7,8,9,10)

Результирующий массив либо (1,2,3,4,5,6,7,8,9,10), либо (6,7,8,9,10,1,2,3,4,5), либо даже (1,2,6,3,7,4,8,9,10,5), но первые два варианта более предпочтительны.

Пример 2:
A=(1,6,7,8)
B=(2,4,9,10)
C=(3,5,6,7,9)

Результирующий набор, например, это (2,1,4,3,5,6,7,8,9,10).

20:28

Пушист. Чешите.
Здравствуйте!
Возникло у меня внезапно желание поизучать конвертеры и попробовать написать пару простеньких. Да вот хотя бы doc->txt, или, там, еще что-нибудь. Подскажите, что я должна для этого знать/почитать? Есть ли какой-то общий принцип написания конвертеров? До этого я никогда этим не занималась.

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

16:34

VBA

"С обычными дураками не так весело танцевать, как с сдвинутыми" (с)
Добрый день!
Нужна помощь с ВБА, а точнее, с получением путя файла.
Имеется в папке пять doc файлов, и в пятом необходимо открыть с помощью кнопки открыть соотвественно каждый из оставшихся файлов, и нажатием другой кнопки этот файл закрыть.
Для этого использовалась функция Path, так как все файлы в одной папке, можно просто было запомнить один путь и везде его вызывать.
Но при компиляции выдает ошибка, что не может быть присвоено исполняемое значение функции, только для чтения (? точно просто не помню).
Сам код:
Dim AppPath As String
If Right$(App.Path, 1) = "\" Then
AppPath = App.Path & sFileName
Else
AppPath = App.Path & "\" & sFileName
End If
Dim Laba1 As Word.Document
Set Laba1 = Documents.Open(App.Path & "\демо1.docm")
Laba1.Activate

В чем ошибка, какие есть альтернативы, как правильно прописать путь?
Буду благодарен за любую помощь, инет обшарил, но над чем сижу, над тем сидят и там.

И не ходить два раза, как прописать двойной клик мышки в ВБА?
Требуется при нажатие на кнопку, происходит событие А, при повторном нажатии на эту же кнопку, происходит уже событие Б.
С первым проблем нет, а вот второе.
Использовал Select Case для обработки события, но что то оно работает не так как надо.
Знаю функцию DbClick, но программа ругается и выдает ошибку.

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