Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
RSS
# Re: Требуется сервер
develop.16
vit01(mira, 1) — Difrex
2017-06-27 18:45:46


Difrex> firstbyte.ru

У них самый выгодный тариф - это за 399р. дают 2 гига ОЗУ и 40 гигов места.

Вот посмотрел сейчас на поисквпс, здесь советует несколько вариантов:

https://poiskvps.ru/index.php?search_hdd_min=25&search_hdd_max=60&search_ram_min=3072&search_ram_max=4096&search_price_max=500

Самый выгодный, на мой взгляд, последний, где 4 гига предлагают за 420 рублей. Но и остальные с 3 гигами не отстают.

Подожду ещё предложений от сетян.

# Требуется сервер
develop.16
vit01(mira, 1) — All
2017-06-27 17:03:52


Товарищи, нужна ваша консультация.

По случаю успешного окончания школы (золотая медаль как-никак) мне подогнали денег, и у меня есть план на лето.

Хочу заказать хороший, годный VPS на 2 месяца, чтобы установить туда эмулятор Андроида и IDE. На сервере, конечно же, будут иксы и доступ через VNC + RDP.
View-only доступ к рабочему столу думаю предоставить всем, а пароль "для дела" дать некоторым из вас, кому захочется. В первую очередь Борису, потому что он IDEC Mobile иногда помогает пилить.

Таким шагом будет ускорена разработка клиента и другого софта для IDEC, потому что сервак будет доступен 24/7, и мне не надо будет тратить время на перезагрузки, ожидания запуска IDE и "въезд" в сборочное окружение.
Можно будет писать код и компилить на даче, в транспорте и так далее. Не отрываться от кодинга.

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

Требования к серверу

1. ОЗУ - 3-4 гига. Желательно 4
2. Место на диске сколько получится, но хотелось бы 30-40 гигов
3. ОС - любой линь, за исключением source-based (генту, слака).
4. Цена в районе 400-500 рублей в месяц. Можно меньше.

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

# Re: IDEC Mobile
idec.talks
vit01(mira, 1) — Difrex
2019-03-16 14:30:30


Difrex> Хм. Не вижу никакой новой кнопки.
Difrex> Смотри скрин в файлоэхе pictures

Всё правильно, эта кнопочка на то и волшебная, что отображается не у всех =)

Скинул в той же фэхе pictures, как оно сейчас выглядит на моём девайсе.

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

# Re: Машина снов на Arduino своими руками
develop.16
vit01(mira, 1) — vit01
2017-06-26 16:51:48


Андрей попросил видео сабжа в действии. Вот оно:

https://alicorn.tk/dashie/index.php/s/4PZLyfKTDDVSH5U

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

# Re: GNU/Hurd
linux.14
vit01(mira, 1) — Difrex
2014-11-27 11:43:51


> Удалось тебе в итоге победить Хурд или нет? =)
Неа :)
Если он даже с другого носителя не может особо загружаться, то в случае загрузки с того же жёсткого диска будет ещё больше проблем. Та же самая ситуация, что и с реактосью. Хотя если бы я чуть-чуть проявил силу воли, то победил бы.
Последнее время такая апатия, что делать ничего такого неоднозначного особо не хочется.

# Re: Android L
linux.14
vit01(mira, 1) — vit01
2014-11-24 12:33:26


Для моего телефона умельцы уже собрали первую прошивку. Много чего не работает, поэтому ставить не буду и подожду.

# Re: Android L
linux.14
vit01(mira, 1) — vit01
2014-11-04 11:13:06


Исходники уже выложили =) Довольно быстро.
Ждём первых прошивок.

# Re: GNU/Hurd
linux.14
vit01(mira, 1) — vit01
2014-10-28 13:06:54


Залил образ сабжа (а потом и исошник) на флешку через dd, он при загрузке не смог определить, с чего загружается. В итоге загрузить его так не получилось. Попробую с диска или с другого раздела.

# Re: GNU/Hurd
linux.14
vit01(mira, 1) — Difrex
2014-10-27 17:07:21


> Не взлетело :) Т.е. совсем. Не захотел ставится не на виртуалку, ни на реальное железо.
А вот у моего знакомого взлетело, даже несмотря на то, что у него Nvidia =)

# Re: Машина снов на Arduino своими руками
develop.16
vit01(mira, 1) — vit01
2017-06-25 18:47:05


Усовершенствовал девайс, добавив туда второй светодиод и поменяв мою любимую для дебага Arduino UNO на портативную Arduino Pro Mini.

https://ii-net.tk/ii/ii-point.php?q=/x/file/dream-arduino-2.jpg

Вместо пауэрбэнка теперь три мизинчиковые батарейки, и трип-машину можно засунуть в карман. Цепь включается нажатием на контакты с питанием на плате (оказывается, кривая пайка может быть не только минусом, но и полезной фичей!).

Зачем мне понадобился второй светодиод?

1. При использовании единственного RGB-LED проявлялся не очень хороший эффект: полупроводники светодиода, часто моргая, перегревались, а перегрев являлся причиной случайных затуханий во время работы. Я бы мог разгрузить плату, добавив резистор, но не хотелось терять в яркости. Добавление второй лампочки означало то, что первая будет меньше мигать и меньше нагреваться (поставил так, чтобы они работали по очереди) -> "сеанс" теперь проходит плавно, без затуханий.

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

3. Пара разных источников света, как я выяснил на практике, гораздо сильнее "расшатывает" мозг, чем один. Действительно наркота какая-то

Упарываемся по-технарски %), хехехе
Вторая схема вообще полный улёт, рекомендую. И надеюсь, что роскомпозор не заблокирует IDEC за эту статью.

# Машина снов на Arduino своими руками
develop.16
vit01(mira, 1) — All
2017-06-22 13:27:52


Прочитал в интернете недавно про такую штуку как машина сновидений. Грубо говоря, это картонный вращающийся цилиндр вокруг источника света, с прорезями, создающий мерцание частотой 8-13 Гц. Оптический эффект от этого мерцания вызывает резонанс в мозгу, в результате чего от просмотра бликов у человека едет крыша, возникают интересные "галюны".

Подробнее читаем здесь: https://ru.wikipedia.org/wiki/Машина_сновидений

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

Осторожно, девайс может вызвать приступ эпилепсии! Если станет плохо, ответственности не несу!

Итак, чтобы изготовить трип-девайс из подручных средств, нам понадобятся:

1. Arduino или Raspberry Pi (или любую другую плату для самоделкиных). В данном случае ардуино
2. Три разноцветных светодиода или один RGB-LED. У меня в DIY-комплекте, заказанном из Китая, как раз оказался RGB-светодиод, поэтому я решил воспользоваться именно им
3. Устройство для преломления, чтобы создавать на стенах красивые цветовые картинки и усилить "наркоманский" эффект. Я использовал в качестве преломлятеля хрустальный стакан с резным узором.
4. Кнопка для переключения частот (8-13 Гц), дабы настраивать сеанс "под свой вкус". У меня хорошей кнопки не оказалось, поэтому я взял вместо неё датчик обхода препятствий. На него не надо нажимать пальцем, а достаточно лишь провести рукой на близком расстоянии.
5. [Опционально] источник питания для контроллера, ради портативности.
6. [Опционально] увеличительное стекло, лупа. Поможет делать другие прикольные узоры на стенах и потолке.

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

Исходник скетча для Arduino:

// периоды свечения/затухания светодиодов;
// соответствуют частотам от 8 до 13 Гц
int periods[] = {62, 56, 50, 45, 42, 38};

// светодиоды к аналоговым выводам, кнопку - к цифровому
int r = A0;
int g = A1;
int b = A2;
int button = 13;

byte selected_period_index = 0; // 1 период
int selected_period = 62;       // 1 период
boolean pressed = false;        // кнопка была нажата
boolean tmp_pressed = false;

// сохранённые значения цветов
byte last_r = 0;
byte last_g = 0;
byte last_b = 0;

void setup() {
  randomSeed(0);
  pinMode(button, INPUT);
  pinMode(r, OUTPUT);
  pinMode(g, OUTPUT);
  pinMode(b, OUTPUT);
}

void changePeriod() {
  if (selected_period_index < 5) selected_period_index++;
  else selected_period_index = 0;

  selected_period = periods[selected_period_index];
}

void color_enable() {
  // переставляем цвета местами и добавляем
  // на красный цвет рандом
  last_b = last_g;
  last_g = last_r;
  last_r = random(50, 255);
  // минимальное значение 50 нужно,
  // чтобы избегать появления тусклых цветов
  
  analogWrite(r, last_r);
  analogWrite(g, last_g);
  analogWrite(b, last_b);
}

void color_disable() {
  analogWrite(r, 0);
  analogWrite(g, 0);
  analogWrite(b, 0);
}

void loop() {
  color_enable(); // 1, 2, 3 - ёлочка, гори!

  // если кнопка была нажата, меняем частоту мерцания
  tmp_pressed = (digitalRead(button) == HIGH);
  if (pressed && !tmp_pressed) changePeriod();
  pressed = tmp_pressed;

  delay(selected_period);
  color_disable();
  delay(selected_period);
}

После загрузки программы и тестирования откладываем девайс до наступления полной темноты. Ночью перед его включением посоветую подобрать какой-нибудь годной музыки. Буквально вчера тестировал эту хрень в полной тишине, сегодня надо будет врубить музыку. Кстати, в моей комнате есть зеркало, поэтому усиление эффекта происходило и с его помощью.

Варианты эксплуатации:

1. Либо с открытыми глазами смотрим на стены и потолок (можно использовать линзы/лупу для ещё более прикольных узоров)
2. Или закрываем глаза и смотрим прямо на источник света.

Вот так выглядит моя самодельная хрень: https://ii-net.tk/ii/ii-point.php?q=/x/file/dream-arduino.jpg

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

Прошу комментариев/вопросов, если кому-то стало интересно.

# Re: Книги!
develop.16
vit01(mira, 1) — Difrex
2017-05-23 15:50:43


Интересно, интересно.
Целый набор "современного" девелопера. Куча джаваскрипта, новомодные angular и react, микросервисы (какой ужас, столько страшилок про них!), а также незаменимый Докер. Зачем туда закинули agile и tdd, вообще без понятия.

Хотя кто знает. Может быть, через год я сам буду клепать что-нибудь на React (если он к тому времени не выйдет из моды).

Из подборок книг больше всего нравится так распиаренный Free Programming Books. Там прямо всё по полочкам разложено в одном файле.

https://github.com/vhf/free-programming-books/blob/master/free-programming-books-ru.md

# IDEC Mobile
idec.talks
vit01(mira, 1) — All
2019-03-16 09:33:43


В текущем обновлении для сабжа появилась одна очень интересная фича

Если вы не смотрели коммиты в репозитории, то для вас это будет небольшим сюрпризом

Что делать:

1. Обновите клиент
2. Зайдите в новостную эху (желательно ii://habra.rss )
3. Возьмите любое сообщение и прокрутите в конец
4. Нажмите на волшебную кнопочку

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

# Re: Git
develop.16
vit01(mira, 1) — Andrew Lobanov
2017-03-13 07:49:33


AL> А ещё бы полноценный git-клиент под андроид. А то в маршрутке приходится книги читать, а мог бы тратить это время на написание игрушки на инстеде. Писать есть чем вполне сносно, а вот потом пушить изменения нечем.

Порекомендую клиент MGit или его предшественника (по форку) SGit. И коммитить, и пушить, и всё остальное необходимое умеет.
https://f-droid.org/repository/browse/?fdfilter=MGit&fdid=com.manichord.mgit

Кстати, а чем тебя Termux'овский гит не устроил? Это ведь тоже вполне рабочий вариант (даже более идеологически правильный). Пробовал и остался доволен.

# GNU/Hurd
linux.14
vit01(mira, 1) — All
2014-10-27 02:38:41


Кто-нибудь из вас пробовал Debian GNU/Hurd? Как впечатления, пригодно ли к использованию? Мне предложили поставить sid hurd, вот думаю, стоит ли.

// я понимаю, что линукс тут никак, но по тематике лучше в эту эху

# Re: Android L
linux.14
vit01(mira, 1) — vit01
2014-10-17 23:48:16


Сабж уже вышел. Исходники ожидаются в конце ноября :(

# Re: Android L
linux.14
vit01(mira, 1) — Difrex
2014-10-16 15:15:59


>>Если на твоём телефоне работает Cyanogenmod
>Не работает

Ну хоть какие-то кастомы должны быть. Надо просто хорошенько поискать - на том же 4pda.ru, к примеру, или вообще в интернете.

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

# Re: Android L
linux.14
vit01(mira, 1) — Difrex
2014-10-16 13:17:58


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

Если на твоём телефоне работает Cyanogenmod, к примеру, то вероятность появления "кастомов" очень велика.

# Android L
linux.14
vit01(mira, 1) — All
2014-10-16 11:49:33


Википедия говорит, что оно выйдет завтра - 17 октября 2014 года. С нетерпением жду.

# Re: Отписываюсь
pipe.2032
vit01(mira, 1) — 51t
2014-08-05 16:03:48


im.100
pipe.2032
todo.14
txt.drafts.14
ii.dev.14
lor-opennet.2014
vk-news.14
linux.14
ii.test.14
vit01.2014
obsd.news.14
obsd.talk.14
game.rogue.14
about.users.51
bone.14
ii.soft.14
ii.echo.vote.14
younglinux.info.14
music.14
ursa.repost.14
stallman.polit.14
lenta.dark.14
lit.14

# Re: Emacs
develop.16
vit01(mira, 1) — vit01
2017-03-12 09:32:01


На Хабре недавно промелькнула статья про технику помидора и Emacs.
https://habrahabr.ru/post/323576/

Ссылка на гитхаб со скриптом: https://github.com/TatriX/pomidor

Симпатичная штука для столь избитой методики повышения производительности :)

# Re: Emacs
develop.16
vit01(mira, 1) — btimofeev
2017-03-12 08:59:50


btimofeev> Для андроид обнаружил программку Orgzly

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

У самого для тудушек стоит приложение OpenTasks (уже упоминал его в ii://linux.14). Его плюс в том, что с OwnCloud/NextCloud обменивается и интерфейс с точки зрения кнопкотыкания удобен.

Другое дело, что следовать расписаниям и всяким спискам в целом - это неудобно и часто бессмысленно, потому что планы постоянно перекраиваются, а хотелки меняются. В итоге в конце дня смотришь и понимаешь, что события в реальности произошли совсем в другое время (не так, как предполагалось изначально). Или не произошли (отложились на завтра). Поэтому поигрался с календарями и TODO-шниками, да забросил.
Но это ИМХО.

# Сигнализация для меломана на Arduino
develop.16
vit01(mira, 1) — All
2017-02-18 13:56:28


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

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

Цель: сделать установку на ардуине, которая будет ставить плеер на паузу, когда подходят к твоему "рабочему месту".

Приобрёл на али инфракрасный датчик движения за 100 рублей.
Перемычек нормальных не было, поэтому пришлось криво припаять контакты к уже имеющимся.
Подсоединил один из контактов к цифровому порту, а другой - к подпитке 5V на плате.
Решил прицепить на ардуину ещё и лишний светодиод, который будет мигать при срабатывании датчика.

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

#define pirPin 2  // наш датчик
#define ledPin 13 // светодиод

int wasMotion = false;

void setup() {
  Serial.begin(9600);
  pinMode(pirPin, INPUT);
  pinMode(ledPin, OUTPUT);

  delay(2000); // не активируем цикл сразу, а чуть-чуть подождём
}

void loop() {
  int pirVal = digitalRead(pirPin);

  //Если обнаружили движение
  if (pirVal == HIGH)
  {
    if (wasMotion == false) {
      digitalWrite(ledPin, HIGH);
      Serial.print("Motion detected\n");
      wasMotion = true;
    }
    delay(500); // пауза для прогорания светодиода и для следующей проверки
  } else if (wasMotion == true) {
    wasMotion = false;
    digitalWrite(ledPin, LOW);
  }
}

После заливки скетча надо добавить вашего пользователя в группу uucp, которая позволит считывать данные из виртуального USB-COM порта ардуины без root-прав.

# usermod -a -G uucp youruser

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

#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <signal.h>
#include <stdlib.h>

int fd;
int should_exit = 0;

static void signal_handler(int sig) {
	// Обрабатываем нажатие Ctrl-C, чтобы корректно выходить

	switch (sig) {
		case SIGINT:
			close(fd);
			printf("Exiting\n");
			should_exit = 1;
			break;
		default:
			break;
	}
}

void stop_player() {
	// Главная вещь, ради которой всё затевалось
	// Для плеера Audacious, которым пользуюсь

	system("if [ \"`audtool playback-status`\" = \"playing\" ]; then audtool playback-pause; fi");
}

void main(int argc, char** argv) {
	char buf[15];
	int r;

	signal(SIGINT, signal_handler);

	// Открываем виртуальный USB COM-port девайса
	fd = open("/dev/ttyUSB0", O_RDONLY | O_NOCTTY | O_NDELAY);
	if (fd == -1) {
		perror("open_port: Unable to open /dev/ttyUSB0 - ");
		should_exit = 1;
	} else {
		fcntl(fd, F_SETFL, FNDELAY);
	}

	while(!should_exit) {
		r = read(fd, buf, 20);
		if (r > 0 && strncmp(buf, "Motion detected", 15) == 0) {
			puts("Works!");
			stop_player();
		}
		sleep(1);
	}
}

Всё, можно добавлять в автозагрузку и пользоваться!
И да, как это выглядит на фоточках:

https://ii-net.tk/ii/files/arduino-pir1.jpg
https://ii-net.tk/ii/files/arduino-pir2.jpg

# Re: шрифты
linux.14
vit01(mira, 1) — ntrknlmp.exe
2014-10-09 11:57:50


Вконтактик можно починить заменой шрифтов

Я так на гитхабе делал, а то там просто ужасные шрифты

# Re: Отписываюсь
pipe.2032
vit01(mira, 1) — Difrex
2014-08-05 16:02:18


Относимся с пониманием. Прости, если обидел

# Re: Обязательность сабжа идиотизм, и вообще он не нужен. Не, ну зачем??
pipe.2032
vit01(mira, 1) — 51t
2014-08-05 14:52:59


> читал последние новости сепаратистов? опять восстание затеяли.
Хватит уже глупости говорить

Давайте уже решать что-то, а то всё опять заглохло. Сегодня вторник, кстати

# Re: Убунта тач
linux.14
vit01(mira, 1) — Difrex
2014-10-08 12:07:57


У меня вообще Samsung Galaxy Note n7000
Взять можно на обычном сайте убунты в разделе неофициальных сборок. Могу также посоветовать поискать прошивки на сайте XDA Developers, я как раз брал именно там (потому что на сайте убунты была только 12.10).

# Убунта тач
linux.14
vit01(mira, 1) — All
2014-09-19 13:45:57


Попробовал установить себе на телефон полчаса назад сабж. Версия 13.10. Она прекрасно установилась, даже работает. Но не работает мобильная сеть, физические кнопки, невозможно установить приложения, и даже нет терминала =(
Зато камера, браузер и вайфай работают =)

Жду финальную 14.10 на свой телефон, должны были допилить хорошенько (тем более, RTM 14.09 вышла только).

Вопрос: кто из вас пробовал сабж? Понравилось или нет? Ожидаете ли новой, стабильной версии?

# Re: скайп сдох
linux.14
vit01(mira, 1) — spline
2014-09-13 05:15:26


> Да дело даже не в свободе ПО и не в вендор локинге. Скайп нынче стал очень погано работать. И вот это реальный шанс устроить отток пользователей.
Чисто теоретически - да.

Сегодня я попытался поговорить со своей матерью насчёт скайпа, объяснил, что он теперь не работает на дебиане из-за проделок майкросовта, что новую версию не получится установить из-за сегфолта. Объяснил, что винду ХР на комп поставить не получится со скайпом из-за окончания поддержки М$, а 7-8 версию не получится из-за того, что на компе всего 256мб оперативки, и она даже не запустится.
Предложил альтернативу, мне сказали, что $родственник_name не будет её ставить, потому что "компьютерный мастер" за деньги поставил скайп, а ещё идти тратить деньги или ставить альтернативу самостоятельно не вариант.
Ешё сказали, что "раз у всех скайп, нафига мне твоя альтернатива, она не нужна", нужен скайп, и всё. Я ещё раз начал повторять свои доводы, потом мать перешла на личности и начала оскорблять меня, уверяла, что если она за деньги приведёт "специалиста", то он всё сделает. Мы друг друга послали подальше и разошлись.

Такая вот весёлая история по миграции на альтернативное ПО :). Хотя, скорее всего, грустная. А новую версию я ставить ей не буду (тем более, придётся для этого сносить дебиан, ставить арч и пульсаудио).

# Re: Реализация IDEC протокола на Гошечке
develop.16
vit01(mira, 1) — Difrex
2017-02-10 06:44:44


Сомневаюсь, что сабж есть перспективно, но зато хоть как-то современно :)

# Развлекаюсь с Arduino
develop.16
vit01(mira, 1) — All
2017-02-02 16:29:00


Прикупил себе китайскую Arduino Uno на али за 190 рублей.
Драйвера подошли стандартные из IDE, правда, приходится перед началом работы делать chmod 777 /dev/ttyUSB0, иначе ничего не прошьётся.
Сама IDE, кстати, не хотела сначала ничего компилировать, ругаясь на отсутствие libtinfo.so.5, но симлинком на libncurses проблема разрешилась.

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

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

Подключил к ардуине, нашёл примеры использования в сети и, о чудо, оно работает!

В общем, попробовал сделать кавер на кусок симфонии Виктора Аргонова (сюда постил уже когда-то). Автор молодец, что полные midi в открытый доступ выкладывает, экспериментировать удобно.

https://ii-net.tk/ii/ii-point.php?q=/x/file/constructing-sensations-arduino.ogg

И исходник на Гитхабе: https://github.com/vit1-irk/constructing-sensations-arduino

Оригинал для сравнения (3 часть, если что) доступен для скачивания здесь: http://argonov.ru/crossing.html

# Re: скайп сдох
linux.14
vit01(mira, 1) — spline
2014-09-12 13:02:36


> А кактусоеды... Надо просто их бойкотировать.
Думаю, это будет сложно. Но больше половины забойкотирую без проблем. Просто суть в том, что технически неграмотные пользователи не захотят ставить ещё одну программу ради 2-3 человек при наличии "альтернативы". Моим родителям, к примеру, абсолютно плевать и на свободу ПО, и на vendor lock-in.

# Re: Android coding
develop.16
vit01(mira, 1) — btimofeev
2017-01-26 10:41:53


btimofeev> Какие-то эти альтернативные сторы муторные.

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

# Re: Android coding
develop.16
vit01(mira, 1) — btimofeev
2017-01-25 12:39:53


btimofeev> Подскажи, а у тебя телефон без play сервисов?

Да. ОС 7.1.1
Уже давно приспособился жить совсем без гугла.

btimofeev> Если так, то не мог бы ты посмотреть работает ли вот эта версия моего приложения

Нормально установилось и запустилось. Ну а тестировать мне не на чем.

# Re: IDEC Mobile
idec.talks
vit01(mira, 1) — btimofeev
2019-02-15 14:30:58


btimofeev> vit01, я тебе отправил пулл реквест с фиксами на андроид 9. Если есть возможность протестируй на предыдущих версиях, особенно на 4.* так как новая ACRA требует java 8, а она может не работать на старых устройствах.

См. https://github.com/idec-net/idec-mobile/pull/30

Провозился с этим делом и потом отложил в долгий ящик.

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

Новая сборка уже на сайте, можно обновляться.
И за сам факт пулл-реквеста спасибо

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

# Переезд
idec.talks
vit01(mira, 1) — All
2019-01-24 18:07:14


Если вы видите это сообщение, значит ii-net.tk успешно переехал на новый сервер к немцам

Мне пришлось сильно задолбаться, чтобы проапгрейдить MySQL до версии 5.7 и php до 7.2

А ещё чтобы сменить lighttpd на nginx

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

# Re: lor-opennet
idec.talks
vit01(mira, 1) — Andrew Lobanov
2019-02-26 22:29:43


AL> А что случилось с сабжевой эхой? Уже почти месяц нет новостей. Могу натравить своего робота, если у тебя какие-либо проблемы с ним.

Мне каждый день оттуда новости приходят. Может быть, ты подписался неправильно?

ii://lor-opennet.17

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

# Re: А где у нас актуальный nodegraph.svg?
idec.talks
vit01(mira, 1) — Andrew Lobanov
2019-02-01 21:35:26


AL> Скиньте актуальные сегменты нодлиста тогда.

Фетчу таверну, инстед клуб и динамик, всё с интервалом в 10 минут

Остальное не менялось

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

# Re: скайп сдох
linux.14
vit01(mira, 1) — FireFighter
2014-09-12 04:49:39


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

# Re: скайп сдох
linux.14
vit01(mira, 1) — spline
2014-09-04 01:43:05


Ага. Хоть виндовсом и офисом не пользуюсь, а скайпом заставляют. Работает всё хуже и хуже. Новости скорее рад.

# скайп сдох
linux.14
vit01(mira, 1) — All
2014-09-03 23:56:42


Наглядная демонстрация минусов проприетарного ПО и услуг вместо программ
http://irk38.tk/ii/ii-reader.php?msgid=fsyZpJAAGNEoCxgeLWGA

# Re: Gentoo
linux.14
vit01(mira, 1) — spline
2014-08-19 08:12:22


> Патчи какие-нить накладывал или ванильный?
Наложил патч для поддержки ttf (и нормального шрифтового описания для конфига) и поставил шрифт Ubuntu.

# Re: Заполнение форм PDF или "Russian, s*ka! Do you speak it?!"
develop.16
vit01(mira, 1) — Andrew Lobanov
2017-01-24 05:08:01


AL> Вот меня как раз может ожидать работа с pdf, но из питона. И там может оказаться тоже весьма весело.

Своего бота я как раз на питоне писал, а тулзу запускал через subprocess.Popen, и никаких проблем.
Если нужна работа в read-only (например, любой парсинг или анализ), то тут граблей быть не должно, библиотек куча рабочих как для питона, так и для других языков.

# Заполнение форм PDF или "Russian, s*ka! Do you speak it?!"
develop.16
vit01(mira, 1) — All
2017-01-23 15:51:09


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

Услышав "PDF", я порадовался и подумал, что "для него уж точно кучу всего написали, проще некуда, найду что-нибудь". Но не тут-то было!

Поискав на Гитхабе, нашёл оригинальную библиотеку pdf-fill-form, написанную на NodeJS. Потратил достаточно времени на разборки с тем, дабы заставить её работать, но ничего хорошего из этого не вышло. Русские символы никак не отображались. Вместо них - кракозябры, либо пустота.

Посмотрел в сети, и выяснилось, что проблема библиотеки - в зависимости от libpoppler. Баг в poppler'е затрагивает многие другие приложения, например, Evince. И проблему в последнем до сих пор можно увидеть без особых усилий.

https://bugs.launchpad.net/ubuntu/+source/evince/+bug/1288182
Представьте себе, баг по этой ссылке висит с 2008 года, но так и не исправлен!

----------

Идём по Гитхабу дальше. Все остальные репозитории с нужным мне делом представлены обёртками для программного пакета pdftk.

pdftk имеет множество фич. Можно даже сказать, что это самая популярная вещь для автоматической обработки. Он может "инспектировать" PDF-файлы, декомпилировать их, изменять внутренности и так далее. Работает на основе файлов FDF и XFDF (XML-версия формата). Туда записываются данные для заполнения в декларативном виде, затем скармливаются pdftk, и тот выдаёт заполненный результат.

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

В чём же проблема с ним?

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

-----------

Где же, наконец, простое и рабочее решение для автозаполнения PDF-форм?

Вот оно: https://sourceforge.net/projects/pdfformfiller2/?source=directory
Использует библиотеку iTextPdf 5 версии, написано на Java.

Установка после распаковки zip-а:

1. Требуется OpenJDK 7 или 8
2. Надо скачать iTextPdf отсюда: https://github.com/itext/itextpdf/releases/tag/5.5.10
3. Затем распаковать jar-файлы и положить их в lib/ к pdfformfiller-у
4. Компилируем обёртку
javac -d . -cp lib/itextpdf-5.5.10.jar PdfFormFiller.java

5. Делаем скрипт для запуска утилиты
java -classpath .:lib/itextpdf-5.5.10.jar PdfFormFiller.PdfFormFiller $1 $2 $3 etc

Всё, готово к использованию. Программа принимает в качестве ввода файл с названиями полей ввода и внешний шрифт (в формате ttf), которым надо их заполнять. Может брать данные в том числе из stdin.

Кстати, насчёт остального. Для выяснения, какие шрифты есть в документе, пригодится cli-утилита pdffonts из состава poppler.
Чтобы узнать id полей ввода в документе, можно использовать pdftk file.pdf dump_data_fields, либо сам pdfformfiller, в котором это предусмотрели (см. справка).

# Re: Уведомления для IDEC Mobile
develop.16
vit01(mira, 1) — vit01
2016-10-09 09:39:51


Итак, за что проголосует народ? Может быть, есть, что предложить получше?

# Уведомления для IDEC Mobile
develop.16
vit01(mira, 1) — All
2016-10-09 09:36:31


Подумал тут насчёт продумывания сабжа и зашёл в тупик.

Есть несколько вариантов:

1. Как в ServerListener. Поступление новых сообщений отслеживается через /x/c. Если они имеются, то выводится уведомление: "Новых сообщений: <число>", но при этом ничего на устройство не скачивается. Когда пользователь жмёт на оповещение, то запускается фетчер.

Плюс подхода - избежание "неожиданных ситуаций". Предположим, в эхе ii://pipe.2032 решил нагадить бот/спамер и закинул туда 50000 сообщений. Пользователь смотрит на оповещение и думает: "Ага, что-то тут нечисто!". Потом идёт проверять станцию, а база на телефоне остаётся в чистоте от мусора.

Либо по-другому: любители разного чтива закинули куда-нибудь в ii://lit.14 сразу 50 огроменных рассказов. У пользователя на мобильном интернете остаётся мало трафика, и он осознанно решает не фетчить сообщения до прихода домой, чтобы сэкономить несколько мегабайт.

Минус подхода - использование /x/c. Не все ноды его поддерживают, а фичу хочется для любых станций сразу.

2. Подход "фонового фетча". Фетчер сам запускается и сам фетчит сообщения, а пользователю только говорит о результатах.

Плюсы - универсальность для всех нод и относительная простота реализации.
Минусы - незащищённость базы от спама и от большого трафика.

3. Смесь первого и второго подхода. Делаем проверки не по /x/c, а по индексу, то есть по /u/e.
// Можно даже сделать так, чтобы ноды c /x/c проверялись именно по нему, а ноды без /x/c - по индексу.

Плюсы - поддержка всех нод и защита от спама
Минусы - глюкавость при изменении настроек станций (особенно с расширенным /u/e); постоянный жор трафика независимо от наличия новых сообщений; надо где-то хранить и запоминать индекс вне базы; будет сложнее реализовать этот хитрый алгоритм.

# Re: Android клиент
develop.16
vit01(mira, 1) — btimofeev
2016-10-05 07:16:55


btimofeev> Я исправил тот самый баг с удалением свайпом в черновиках (сделай пулл) и добавил поясняющую иконку на фон при удалении. Можно еще и undo реализовать будет.

Ура! Это очень круто, спасибо! Пересобрал только что и очень доволен.

Undo, наверное, будет лишним.

# Re: Полнотекстовый поиск и подписи
idec.talks
vit01(mira, 1) — Difrex
2019-01-23 16:32:39


vit01>> Надо как-то сделать так, чтобы поиск игнорировал это дело.

Difrex> Нужно в софт наш весь добавить парсеры на предмет подписей и пихать их в отдельное поле в бд.
Difrex> С плоской базой просто так работать не будет, но таких нод, вроде, и не осталось.

Что до отдельного поля в БД, то это целесообразно только на клиентском софте. Ноды переусложнять необязательно.

Хотя поисковой движок, запущенный для нашей базы, есть только у тебя, поэтому тут всё зависит от простоты постановки такого условия в ElasticSearch.

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

# Re: Лежит станция Мира
idec.talks
vit01(mira, 1) — btimofeev
2019-01-21 15:47:27


btimofeev> ii-net.tk что-то недоступен.

Была проблема у хостера опять

Из-за переполнения /boot при очередном обновлении ядра скрипты системы не смогли сгенерировать initramfs, из-за чего система не загрузилась при следующем ребуте

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

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

# Gentoo
linux.14
vit01(mira, 1) — All
2014-08-19 07:37:24


Собрал иксы, настроил хорошенько. Оконный менеджер взял dwm.
Скриншот: http://irk38.tk/screen-dwm.png

Кто узнает обои - тот молодец =)
Браузер основной пока что netsurf-gtk, так как вебкит не могу собрать: ошибки пишет.

# Re: Debian и RHL
linux.14
vit01(mira, 1) — Difrex
2014-08-18 16:43:55


Настоящий раритет =)

# Re: Гента
linux.14
vit01(mira, 1) — FireFighter
2014-08-17 13:01:05


>Криво настроил
Так понятно. Мне больше кажется, что проблема на серверной стороне (там стоит Арч), ведь клиент честно пытается подключиться, а в ответ получает blocked.

Ещё раз проверю серверную конфигурацию.

# Re: Гента
linux.14
vit01(mira, 1) — FireFighter
2014-08-17 04:58:38


> Логи то срёт что-нибудь?
distccmon-text показывает, что blocked, во время самой сборки emerge пишет, что failed to distribute, типа на локалхосте компилить будет.
При этом на обоих серверах в логах и в мониторе пусто. Сканирую их nmap - портов открытых не видно. При этом даже listen указывал в параметрах на сервере.

# Re: Android клиент
develop.16
vit01(mira, 1) — btimofeev
2016-10-04 15:06:40


Что-то неполадки были в жаббере, поэтому можно продолжить дискуссию здесь:

В фетчере я вообще ничего не менял, он работает по-старому, поэтому пока вот так:

1. Какие у тебя настройки были для каждой станции?
2. Увеличивал ли ты лимит /u/e, использовал ли автоконфигурацию?
3. Включал галочку "Качать сообщения дальше"? Не очень я это доработал, так что здесь косяк может быть.

# Вопрос программистам
develop.16
vit01(tavern,10) — All
2016-09-13 08:27:08


Среди вас кто-нибудь использует на работе или в собственных проектах технологии или наработки на основе нейронных сетей?

Если да, то какие именно? Что интересного можете припомнить в этой практике?

# Re: С этим надо бы в ru.humor.14, да тольно оно не на русском языке
develop.16
vit01(mira, 1) — Andrew Lobanov
2016-09-05 14:24:36


Как раз читал недавно новый холивар на Хабре на эту тему.

Мой главный аргумент, почему табы рулят - это то, что когда хочешь нажать Backspace/Delete для удаления пустого места, то надо сделать это всего 1 раз, а не 4.

В Emacs мне удалось частично побороть эту проблему на пробел-конфигурациях, но только лишь частично.
Просто некоторые major-modes для языков могут насильно сбивать настройки написанных костылей.

В Android-studio (хоть и не на 100%) возню с пробелами компенсирует функция "code beautifier'а".

# Re: Android клиент
develop.16
vit01(mira, 1) — vit01
2016-09-04 15:49:56


Если будет удача в исправлении багов, с конца следующей недели планирую выкладывать APK для тестирования.

# Re: Android клиент
develop.16
vit01(mira, 1) — vit01
2016-09-04 15:41:11


Текущий прогресс:

1. Сделал дизайн куска сообщения и впихнул его в EchoView-Activity
2. Написал топорный xml для полного просмотрщика сообщений

В планах:

1. Реализовать фрагмент и заодно отдельную активити для просмотрщика сообщений
2. Впихнуть его внутрь ViewPager, чтобы переключать сообщения свайпом
3. Сделать "бесконечную прокрутку" для уже более-менее рабочего RecyclerView
4. Приукрасить всё, чтобы более-менее прилично выглядело (нескучные иконки)
5. Починить баги с DebugActivity, с поиском в БД и c запросом одного отдельного сообщения

Не наступаю ли на где-нибудь на грабли? Можно ли сделать лучше? Вот особенно для пункта 3 сомнения.

В документации пишут, что лучше, дескать, сделать разные активити для разных размеров экранов.

# Полнотекстовый поиск и подписи
idec.talks
vit01(mira, 1) — All
2019-01-08 07:24:52


Обнаружил одну очевидную проблему.
Если ввести в поиск по ключевым словам IDEC Mobile или Android, то будут выдаваться все сообщения, которые не относятся ни к тому, ни к другому.

Потому что подписи.

Надо как-то сделать так, чтобы поиск игнорировал это дело.

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

# Re: IDEC Mobile
idec.talks
vit01(mira, 1) — vit01
2019-01-02 16:11:11


Попробовал починить падения и что-то сделать с уведомлениями в андроиде 8 и выше.

Надеюсь, оно будет хоть как-то работать. Качайте свежую сборку, тестируйте

# Re: IDEC Mobile
idec.talks
vit01(mira, 1) — vit01
2018-12-31 11:00:26


Поставил себе недавно 8 андроид наконец-то
Скоро будет фикс уведомлений и автофетча для IDEC Mobile

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

# Re: IDEC Mobile
idec.talks
vit01(mira, 1) — btimofeev
2018-12-16 02:59:51


vit01>> ]...] приложение не запускалась на ОС версий ниже 4.4

btimofeev> А такие девайсы у кого-то ещё остались и ими реально пользуются? У меня телефону 4 года, на нем сейчас андроид 6. Разве кто-то ещё с более старыми ходит?

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

А вообще у меня одногруппник есть в универе, который до сих пор ходит с мобилкой то ли на 4.2, то ли даже версии ниже (всеми любимый Телеграм там не пашет, дропнули поддержку). Работает девайс, а выбрасывать-то жалко. И есть другой чел, но у него 4.4

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

+++ Sent from Android 4.2 (Emulator)

# IDEC Mobile
idec.talks
vit01(mira, 1) — All
2018-12-08 08:12:45


В новой сборке клиента был пофикшен один из самых критичных багов, который давно мозолил мне глаза: приложение не запускалась на ОС версий ниже 4.4

Теперь можно снова использовать клиент на старых девайсах.

+++ Sent from Android 4.2 (Emulator)

# Re: Гента
linux.14
vit01(mira, 1) — FireFighter
2014-08-16 17:09:38


>На сайте гентушки самая адекватная инструкция
Настраивал как раз по этой инструкции. Даже версию gcc на всех хостах сравнял. Не работает. Видимо, я криворукий :(

# Гента
linux.14
vit01(mira, 1) — All
2014-08-16 15:17:55


Собрал на сервере xorg, ещё собирается nm-applet и git. gcc-4.9 собрался нормально ещё до этого (и работает). Потом установлю себе то, чего ещё нету. Хорошо бы таки узнать, как настроить distcc.

# Re: Скриншот
linux.14
vit01(mira, 1) — Difrex
2014-08-16 01:15:40


>Openbox
Понятно

>liberation
По-моему, у тебя в плеере и на панельке разные шрифты

# Скриншот
linux.14
vit01(mira, 1) — Difrex
2014-08-15 17:03:36


Какой wm и шрифты?

# Re: Android клиент
develop.16
vit01(mira, 1) — btimofeev
2016-08-31 08:34:16


btimofeev> По поводу версий sdk и библиотек: ты не можешь использовать buildtools выше 23.0.1? Support библиотеки 24 версии тоже не работают? Просто чтобы не получилось что я обновлю версии, а у тебя компилироваться не будет.

buildtools точно не получится.

Support-библиотеки (support, design, appcompat) только что поменял на 24 ради эксперимента. IDE сказала, что, дескать, неправильно разные build-tools под разные библиотеки ставить, но проект пересобрался и вроде работает.

На гитхаб оно только что ушло, посмотри build.gradle

// в джаббер тебя добавил, но ты вроде как оффлайн

# Re: Android клиент
develop.16
vit01(mira, 1) — btimofeev
2016-08-31 07:29:14


Хорошо, делай на своё усмотрение.

Кстати, RecyclerView, насколько видно по документации, довольно неплохая штука.
Попробую прикрутить его после того, как кое-какие свои баги наисправляю.

# Re: Android coding
develop.16
vit01(mira, 1) — btimofeev
2016-08-31 01:54:58


btimofeev> Сегодня попробовал Instant Run в Android Studio. Это офигительная штука!

Без неё вообще никак. Правда, есть баги: когда изменений всего на пару строк, то IDE может сообщить, что никаких изменений вовсе и не было. Тогда приходится нажимать "rebuild project" и ждать положенные несколько минут.

# Re: Android клиент
develop.16
vit01(mira, 1) — btimofeev
2016-08-31 01:54:57


Так, перейдём сюда, чтобы людей не смущать. Как раз эхотаг.

btimofeev> А в чем проблема с SharedPreferences (я с ними никогда не работал)?

1. Чтобы хранить вложенные значения, нужны костыли. Например, люди предлагают всё тот же JSON
2. PreferenceActivity, который работает в связке с этим делом, имеет скудный набор виджетов (например, те же кастомные списки для эхолиста не сделать вообще)
3. Надо реализовывать всё через PreferenceFragment; это довольно небыстро (для кодинга в том числе) и заставляет пользователя дольше кликать, чтобы добраться до нужной настройки

btimofeev> А с json просто работать через библиотеку https://github.com/google/gson

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

# Re: Android coding
develop.16
vit01(mira, 1) — btimofeev
2016-08-26 02:21:13


А я вот вчера пробовал завести Docker и обнаружил, что готовые 32-битные образы для него совсем не делают: собирайте, дескать, сами.

Увы, видимо, придётся через пару лет точно так же поступать.

# Re: Документация
idec.talks
vit01(mira, 1) — Andrew Lobanov
2018-11-20 12:33:12


AL> Я там коммитнул в сабж. У меня опять проэтосамован почтовый ящик а то.

Обновлено.

Недавно решил попробовать Jenkins потыкать и настроил его для нашего репозитория с документацией. По нажатию пары кнопочек дока компилируется из markdown и заливается на сайт.

Вебхуки, правда, заставить работать не получилось, но и так неплохо уменьшил количество телодвижений по сабжу.

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

# Re: Сегодня уже понедельник
pipe.2032
vit01(mira, 1) — spline
2014-08-04 03:52:18


ОК. Я тоже поддерживаю. Название для эхи с софтом ii.14 выбираем?

# Сегодня уже понедельник
pipe.2032
vit01(mira, 1) — All
2014-08-04 01:51:35


Надо договариваться

# Re: Лежит станция Мира
idec.talks
vit01(mira, 1) — Difrex
2018-11-17 10:55:10


> // А поставьте на фетч с dynamic основные эхи. Вроде как, все работает.

Уже давно как всё фетчится, твои сообщения видим

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

# Re: Лежит станция Мира
idec.talks
vit01(mira, 1) — Difrex
2018-11-17 09:10:19


А вот что насчёт периодического дауна станции, я про эту проблему уже давно знаю, но пока ничего поделать не могу.

Когда сервак в дауне, ping выдаёт ответы от какого-то zapret.hostnode.net (или .com?)

Путём гуглинга выяснилось, что проблема на стойке в Москве у webdc.ru

Хочу окончательно съехать со нашего FirstVDS к немцам на Hetzner, но переносить все запущенные сервисы пока нет времени. Немцы крутые, у них всегда чёткий аптайм без факапов, и второй сервак (а именно debug.ii-net.tk) работает как часы.

# Re: Лежит станция Мира
idec.talks
vit01(mira, 1) — Difrex
2018-11-17 09:03:28


Сегодня появилось немножко свободного времени, и я решил таки разобраться со станцией

> Сабж. Ругается на базульку
Это обычно бывает, когда демон mariadb подыхает. Надо глянуть логи сервера

> Функция executeQuery вызывается довольно часто и туда педаются данные путем слияния строк, например
> Строка 285 файла transports.php

Специально прошерстил исходники на предмет сырых запросов.
Конкретно здесь ложная тревога. Ты, наверное, не заметил, что перед запуском этого кусочка кода сообщение эскейпится через prepareInsert, внутри которого вшит $db->real_escape_string
В getMessages эскейпится аналогично, в getMsgList и countMessages стоит жёсткий фильтр на все параметры внутри filter.php, так что зараза не пройдёт.

Не надо уж меня совсем дремучим говнокодером считать =)
Любые, даже начинающие, PHP-шники про SQL-инъекции думают сразу на стадии проектирования, и эта проблема съедает немалую часть времени на кодинг.

> Да, в пхп можно отключить вывод ошибок в браузер, что лучше сделать :)

Я его как раз специально включил, причём поставил самый verbose-уровень, чтобы быстро можно было понять, в чём проблема, и починить. Оно даже на варнинги бросает исключение и прерывает исполнение всего кода.

# IDEC Mobile
idec.talks
vit01(mira, 1) — All
2018-11-13 02:46:18


В новой сборке:

1. Менюшка поиска теперь позволяет искать сообщения по msgid
2. В фэхах можно копировать имя файла (например, для вставки в Orgzly, см. ii://A63NgO1GzgHbJSCeyl3S )

3. Если сообщение отсутствует в базе данных (например, при открытии ii-ссылки), то клиент автоматически предложит его скачать

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

Пример 1, Таверна: ii://PaE7u959rHu625taZeBy
Пример 2, Станция Мира: ii://TasqAFIeZAD4ny2iESIK

# Re: Ой, гента-генточка
linux.14
vit01(mira, 1) — Difrex
2014-08-14 08:04:08


>Вот и попробуй, потом нам расскажешь =)
Постараюсь =) Таких трюков я ещё ни разу не проделывал

# Re: Ой, гента-генточка
linux.14
vit01(mira, 1) — Difrex
2014-08-14 08:01:58


>А где проблема возникла? На какой стороне?
Проблемы не возникло, просто я компилил ночью (хаха, как тру красноглазик) и не успел до похода ко сну. Долго просто, вот и всё. Сегодня, когда с дачи приеду, буду ещё раз пробовать.

# Re: Ой, гента-генточка
linux.14
vit01(mira, 1) — vit01
2014-08-14 06:08:39


Кстати, поскольку distcc поддерживает кросскомпиляцию, могу ли я подключить в кластер сборки свой Samsung Galaxy Note n7000 с armv7? Там имеется chroot с арчем и последней (целевой) версией gcc 4.9.1.

# Re: Ой, гента-генточка
linux.14
vit01(mira, 1) — spline
2014-08-14 05:59:46


>Поздравляю =)
Спасибо =)

>А чего сам не собрал?
Я его как раз сам собрал на своём сервере, для арча (linux-libre 3.16). Собирать второй раз посчитал ненужным, поэтому просто скопировал.

>Хм. Вот забьёт Пат на слаку, буду тоже разбираться =)
Я хотел сначала слаку попробовать, да друг соблазнил гентушным красноглазием :)

# Re: Ой, гента-генточка
linux.14
vit01(mira, 1) — Difrex
2014-08-14 04:38:08


В общем, поставил самую минимальную систему. Ядро взял с арча. Теперь надо скомпилировать gcc 4.9.1, что у меня вчера не получилось, для работы distcc

# Re: Android coding
develop.16
vit01(mira, 1) — btimofeev
2016-07-27 05:12:21


btimofeev> Напиши, пожалуйста, свои версию gradle плагина, и что ты пишешь в compileSdkVersion и в buildToolsVersion.

    compileSdkVersion 23
    buildToolsVersion "23.0.1"

При этом в dependencies

    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:24.0.0'
    compile 'com.android.support:support-v4:24.0.0'
    compile 'com.android.support:design:24.0.0'

Всё для gradle вот:

classpath 'com.android.tools.build:gradle:2.1.2'

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

# Re: Android coding
develop.16
vit01(mira, 1) — btimofeev
2016-07-26 19:16:56


btimofeev> Если не сложно выложи пожалуйста.

Мой рабочий SDK 24.0.0 с build-tools и platform-tools 23.0.1

http://ii-net.tk/ii/files/sdk-24-tools-23.tar.xz

# Re: Android coding
develop.16
vit01(mira, 1) — btimofeev
2016-07-26 15:38:05


btimofeev> Build tools все поставил 23 версии, так как они 32 битные. Причем виснет даже на сборке хелловорлда. И вот не понятно что теперь делать. Никто с таким не сталкивался?

Примерно сталкивался. У тебя есть Swap-раздел на старом ноуте? Последний раз, когда gradle зависал, его подключение помогло.
Версия SDK тоже 23 или другая? Могу заархивировать собственный и выложить на сервер, если надо.

# Re: почему у меня не ходит эха
pipe.2032
vit01(mira, 1) — 51t
2014-08-03 13:18:29


> что не так? не банили? банили. при этом я в какой-нибудь другой сети этого себе не представляю. :)
Да я тебя один раз с фетча снял. Ну и Андрей забанил, да. Хотя свободы слова тебя всё равно не лишали =)

# Re: почему у меня не ходит эха
pipe.2032
vit01(mira, 1) — 51t
2014-08-03 10:39:20


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

> файрвол вдруг решил забанить меня на сервере :)
Я с этим фаерволом сам так и не разобрался, поэтому у меня даже сеть настроить на виртуалке не получилось. Безопасность - она такая =)

# Re: Ой, гента-генточка
linux.14
vit01(mira, 1) — Difrex
2014-08-13 14:15:00


Да всё, понял уже сам, в чём проблема. Про таймстамп и юникстайм знаю, просто конкретно не понял.

# Re: Ой, гента-генточка
linux.14
vit01(mira, 1) — Difrex
2014-08-13 14:08:47


Только что сам заметил. Просто часовой пояс выставлен не как UTC. Напиши держателю 51t.ru, пусть посмотрит, что да как.

# Re: Ой, гента-генточка
linux.14
vit01(mira, 1) — Difrex
2014-08-13 13:45:07


> Скрин этого безобразия:
А в чём безобразие? Объясни. Дата проставляется той нодой, на которой появилось сообщение.

# Re: Странности IDEC Mobile
idec.talks
vit01(mira, 1) — Difrex
2018-11-06 11:42:29


Difrex> А это норм, что IDEC Mobile в качесте нового сообщения формирует такой вот текст?

Такого быть не может, иначе сообщение не отправится
Я перепроверил, всё норм создаётся

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

# Re: Android coding
develop.16
vit01(mira, 1) — btimofeev
2016-07-12 14:06:54


vit01>> На моём ящике с двумя гигами писать для андроида, мягко говоря, проблематично. На нетбуке же (1ГБ) невозможно в принципе (уже пробовал).

btimofeev> Я на нетбуке пользовался android studio в течении последних трех лет. Нетбук с 1 гб оперативки и 1.6 Ггц intel atom. Но конечно тормозит оно жестоко.

Пробовал запускать версию 1.4/1.5 буквально в прошлом году. Девайс виснет намертво (примерно на этапе компиляции проекта).

btimofeev> И на python'е плюс kivy.

У kivy есть существенные недостатки, как по мне. Во-первых, недостаёт важных модулей (например, ctypes). Во-вторых, kivy до сих пор не имеет достойного редактора форм (у Qt есть очень удобный Qt Designer), и их придётся писать вручную. Есть, конечно, Kivy Designer, но он настолько сильно тормозит и много падает, что ему даже альфа-статус присваивать рано.

Про поддержку Python3 Андрей уже сказал ранее.

С GoLang дел не имел пока. На текущий момент его осваивать как-то не хочется.

# Re: Google и x86_32
develop.16
vit01(mira, 1) — Andrew Lobanov
2016-07-12 05:38:55


AL> Не хочу C++. Правда яву я хочу ещё меньше =)

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

Я вон тоже мечтаю, чтобы с комфортом можно было писать GUI и на питоне, и на лиспах, и даже на Lua каком-нибудь. В идеале даже прикручивать собственные shared-libraries с любыми биндингами для языков. А ещё чтобы можно было делать пакетирование для андроида полностью из CLI (в том числе на самом девайсе).

Что ж, видимо, прогресс идёт совсем в другую сторону.

# Re: Google и x86_32
develop.16
vit01(mira, 1) — vit01
2016-07-12 05:14:21


И ещё немного упрёков в сторону продуктов сабжа. В системных требованиях для Android Studio указано, что минимальный объём ОЗУ должен быть 2 гига, а рекомендуемый - 8.

На моём ящике с двумя гигами писать для андроида, мягко говоря, проблематично. На нетбуке же (1ГБ) невозможно в принципе (уже пробовал).

Гугл, ты серьёзно? 8 гигов оперативы для мелкого Android-HelloWorld?

Короче, парни, пишите на C++ и Qt. Да, у них тоже есть свои минусы, но зато гораздо ниже системные требования, и оно работает на 32-битных системах. А поддержка Андроида и кроссплатформенности у Qt со временем постоянно улучшается. Кроме этого, можно писать в любимом Vim/Emacs.

# Re: многодум
pipe.2032
vit01(mira, 1) — FireFighter
2014-08-03 04:28:09


>А почему собственно люди довольно узко мыслят....
Потому что они, привыкая к своему опыту или образу жизни, часто теряют способность предусмотреть альтернативные варианты развития событий.

# Re: Ой, гента-генточка
linux.14
vit01(mira, 1) — FireFighter
2014-08-13 13:45:06


> Я живу в дремучей Сибири
Наш человек =)

# Re: Ой, гента-генточка
linux.14
vit01(mira, 1) — Difrex
2014-08-13 12:21:02


> Хм, от тебя почему-то приходят сообщения с временем на час двадцать вперед. Как такое может быть ваще? Юникстайм же...
Я его сообщение уже давно видел. Наверное, проблема и правда на вашей стороне.

# Re: Ой, гента-генточка
linux.14
vit01(mira, 1) — Difrex
2014-08-13 11:39:24


> distcc http://www.gentoo.org/doc/ru/distcc.xml
Спасибо огромное! Это действительно то, что мне было нужно. Опробую на своих двух серверах.

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14