LINUX.ORG.RU

Сообщения marvin_yorke

 

Научиться грамотно писать тексты

Форум — Talks

«Грамотно» в значении «понятно, читаемо». Нужно писать много проблемно-ориентированных текстов для самой широкой аудитории. Проблема в том, что вылить на бумагу/клавиатуру поток сознания я могу, а вот привести его в такой вид, чтобы любой неподготовленный человек мог прочитать его и понять, что же я хотел до него донести, получается не всегда. Саморедактирование часто делает только хуже, поскольку по мере вычитки текста обнаруживается, что есть еще какие-то важные моменты или взаимосвязанные проблемы, которые я забыл упомянуть, и вместо того чтобы убирать лишнее, оставляя суть, текст наоборот раздувается. Внешнего редактора, который мог бы указывать на ошибки, нет. Есть ли какие-то методики или автоматизированные средства, которые могли бы мне помочь? Приходилось ли вам сталкиваться с такой проблемой, и как вы ее решили?

 ,

marvin_yorke ()

plink -> ssh

Форум — General

Господа, есть виндовая команда, которая создает ssh-тоннель с помощью plink:

«C:\Program Files\PuTTY\PLINK.EXE» -L 5001:<IP_1>:3389 -ssh <user>@<IP_2> -N -pw <password>

Может кто-нибудь подсказать, как сделать то же самое, но с помощью ssh в *nix?

 ,

marvin_yorke ()

ищу - Нижний Новгород или удаленка

Форум — Job

Собственно ищу работу по одному из следующих направлений.

1) Web backend/REST API
В идеале Node.js – сейчас пишу хобби-проект на ней, RESTful бэкенд + приложение под iOS + админка на Ember (писал товарищ). Верстать не умею. В свободное время потихоньку осваиваю Angular

2) iOS
Было время, разбирался, но не срослось. Хочу попробовать снова. Продемонстрировать толком нечего, но готов выполнить тестовое задание. Знаком с CoreData, GCD, AFNetworking, посматривал на RestKit

3) Embedded
В студенческие годы увлекался микроконтроллерами (AVR, ARM) и прочим низкоуровневым стаффлом. Операционку свою на ассемблере писал для фана (https://github.com/marvin-yorke/axeos, осторожно, 3й курс универа). В перспективе собираюсь автоматизировать пивоварню

О себе и почему такой странный набор технологий
23 года, высшее образование - НГТУ им. Алексеева, специальность «Вычислительные машины, комплексы, системы и сети». 3.5 года работаю в сфере телекоммуникаций, из них 2.5 года пилил internal use софт для крупной телекоммуникационной компании на Перле, тесно работая с разными системами виртуализации (VMware, VBox), ездил в командировки, проводил тренинги по нашему продукту для иностранных коллег. Еще год писал ПО для backbone бриджей и маршрутизаторов. Надоело. Решил радикально сменить область деятельности, оставаясь при этом в рамках software development. Пишу-читаю-разговариваю на английском свободно, из других человеческих языков знаю польский. Целиком в менеджмент идти не имею пока цели, хотя при необходимости могу брать управление в свои руки. Что именно надоело? Прежде всего необходимость ходить на работу за деньгами, а не интересными задачами, а также слишком большое количество WTF/sec - когда или корректно написанный код не работает из-за косяков окружения. Или модуль на десяток мегабайт исходников написан 5 лет назад индусами и в нем нет ни одного комментария. Или и без того расплывчатые спецификации заказчиком меняются за два дня до дедлайна. Первый проект, хотя и не без косяков был, но мне нравился, однако его расформировали в связи с обстоятельствами, от меня не зависящими. Поэтому я выбрал три вышеуказанных области, в которых мне действительно интересно разбираться самому, и хочу попробовать найти работу в одной из них. Да, у меня в них не так много опыта (по крайней мере коммерческого), но я могу утверждать, что понимаю принципы, которые за ними стоят, а опыт коммерческой разработки у меня есть в других областях, которые мне сейчас интересны в меньшей степени.

Так что если у вас или ваших знакомых есть какие-то интересные вакансии в НН или удаленка в часовом поясе Москвы (±1 час), пишите, полное резюме вышлю по запросу. Интересуют зарплаты в районе 40к и выше

 , ,

marvin_yorke ()

Google приобрел Boston Dynamics

Форум — Talks

Skynet is coming. Вчера Гугл подтвердил приобретение им американской Boston Dynamics, компании, занимающейся разработкой военных роботов по заказу Пентагона. Вычислительные мощности гугла плюс механика BD - парни, айда копать убежище.

Пруф: http://www.nytimes.com/2013/12/14/technology/google-adds-to-its-menagerie-of-...

 ,

marvin_yorke ()

REST API тестирование

Форум — Web-development

Есть сервис, написанный на Node.JS, который общается с внешним миром через REST API. Хочу покрыть апи тестами, чтобы порефакторить внутренности, но судя по всему чуть менее чем все тестовые фреймворки для ноды - ад и израиль. Зачем мне блин асинхронное тестирование, я наоборот хочу последовательность запросов протестировать. Начинаю склоняться к тому, чтобы заюзать для тестов какой-нибудь питон или еще что-то. Но может быть я просто что-то делаю неправильно и на самом деле так и должен выглядеть тестовый фреймворк? Вобщем как анонимус тестирует REST API?

 , ,

marvin_yorke ()

Ищу issue tracker для НЕ-айтишных проектов

Форум — Talks

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

Смотрю на Trello, вроде интересная штука,но только на английском, а хотелось бы русский. Есть ли еще варианты?

marvin_yorke ()

Лучший shell для повседневного использования

Форум — General

Вопрос технический, но флеймообразующий, поэтому в толксы.

Какой на ваш взгляд шелл лучше всего подходит для повседневного использования и почему?

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

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

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

Что посоветуют аналитики?

Перемещено mono из talks

 ,

marvin_yorke ()

Посоветуйте, что почитать по верстке и Bootstrap

Форум — Web-development

С вебом дел почти не имел, но базовые представления о HTML, JS и очень базовые о CSS есть. Хочу какой-нибудь туториал для чайников, как грамотно сверстать элементарную страничку на Bootstrap. Нужно привести в божеский вид небольшую веб-форму, минимум HTML, Leaflet, OSM.
Например
http://826b87.pancakeapps.com/transit routes.html#!bus=7&share=3

Посмотрел доки по бутстрапу, попытался че-то накидать, выходит лажа. Нашел темплейт для интерграции бутстрапа с leaflet (https://github.com/tobinbradley/leaflet-bootstrap-mapping-template), сам по себе он работает, но разобраться в нем я осиливаю

 

marvin_yorke ()

fclose вылетает с SIGABRT

Форум — Development

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

Пишу:

FILE *fp = NULL;

void f(void){
if (!fp) fp = fopen(«/tmp/log.txt», «a»);
...
if (fp) fprintf(fp, «something happened in f()\n»);
...
f2();
...
if (fp) fclose(fp);
return;
}

void f2(void)
{
if (fp) fprintf(fp, «something happened in f2()\n»);
}



т.е. вызов f2 меня интересует только если он происходит из f(), которая инициализирует указатель на файл. По идее все должно быть нормально, по факту нормально работает только первый раз, когда вызывается f(). Если она вызывается в цикле, то на втором fclose() программа вылетает с sigabrt. Если я переношу объявление *fp внутрь f() и убираю логи из f2(), все работает. Но мне нужно и из f2() логгировать тоже. Как можно наименее затратно это решить?

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

marvin_yorke ()

Разминка для ума

Форум — Talks

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

Есть 2 списка по 100 ячеек. В ячейке может быть объект, а может не быть ничего. Есть функция f(S1(i), S2(i)), где S1(i), S2(i) - соответственно объект из 1го и 2го списка с одинаковым индексом.
Если одна из двух ячеек пуста, f()=0, если S1(i) == S2(i), f()=0. Во всех остальных случях - некоторое неотрицательное значение

Нужно найти такую последовательность перестановок элементов в списках, чтобы за наименьшее количество шагов уменьшить сумму f(S1(i), S2(i)) i:=1..100 на наибольшее возможное значение.

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

Пустых ячеек примерно 10% от длины списков. Из одного списка в другой переносить нельзя.

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

marvin_yorke ()

Можно ли с помощью libvlc управлять уже запущенным VLC?

Форум — Development

сабж.
Хочу получать информацию о треке, играющем в VLC, в стороннем приложении. По идее, для этого надо воспользоваться libvlc, но толковых примеров по ней найти не получается

 ,

marvin_yorke ()

Интересные проекты на Node.js

Форум — Web-development

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

 

marvin_yorke ()

ssh alias prefix

Форум — Admin

Хочется странного. SSH alias это крутая штука, но иногда удобно было бы иметь алиас на целую подсеть. Можно такое как-то сделать?

В смысле вот есть у меня пачка девайсов в одной сети
board1 192.168.1.1
board2 192.168.1.2
board3 192.168.1.3

и т.д. Можно ли сконфигурить так, чтобы не для каждого девайса прописывать свой алиас, а чтобы board мапилось в 192.168.1, а индекс указывать вручную, т.е. ssh board.1 -> 192.168.1.1

 

marvin_yorke ()

Lisp in Summer Projects

Форум — Talks

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

И да, каждый участник получает клевую (наверное) майку, а клевые проекты - Сертификат Клевости (Certificate of Awesome).

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

Есть желающие от ЛОРа доказать, что Лисп чего-то стоит?

http://lispinsummerprojects.org/

 

marvin_yorke ()

Избитый вопрос - выбор SSD

Форум — General

Знаю, что миллион раз уже обсуждалось, но прикрепить тему так никто и не удосужился, в вики тоже не написал. Поэтому реквестирую отзывы владельцев OCZ Vertex 4 128 GB - хороший ли выбор, есть ли что-то лучше за эти деньги (100-120$)? Объем больше 128 не нужен, запилю fusion drive с винтом на 750 гиг

 ,

marvin_yorke ()

node + mongo, запрос из нескольких коллекций

Форум — Web-development

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

У меня есть пачка объектов, каждый из которых принадлежит некоторой категории. Объекты я сложил в коллекцию items, категории – соответственно в categories.

Пытаюсь теперь сформировать страничку, которая будет а) выводить список объектов по категориям, и б) иметь форму для добавления нового объекта, где среди прочего есть комбо-бокс для выбора категории.

Запросить отдельно список объектов и категорий я могу, а как соединить это вместе? Т.е. если я делаю 2 разных запроса и partial render, из-за асинхронности Ноды нет гарантии порядка завершения запросов и может получиться, что сначала выведется форма, а потом список. Или я ошибаюсь?

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

Третий вариант – пихать список объектов непосредственно массивом в объект категории, вроде как такой подход пропагандируется в документоориентированых БД, но как-то мне от этого тоже не по себе. Может NoSQL это просто не то, что мне нужно и проще взять мускуль? Но хотелось бы все-таки разобраться

 , ,

marvin_yorke ()

Одноплатник дешевле 100 баксов без регистрации и СМС

Форум — General

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

Основное требование чем дешевле, тем лучше, но ждать Распи 2 месяца не вариант. Архитектура значения не имеет. Есть ли вариант лучше, чем материнка с распаянным Атомом за 70-80 баксов?

marvin_yorke ()

Элементарный бэкенд для AJAX

Форум — Web-development

Хочется странного. Есть некая штука под названием Leaflet JS, для работы с картами. Хочу на ее основе сделать чисто для себя некий тул, который будет позволять рисовать поверх карты всякие маркеры-линии и т.п. и сохранять их. С JS-частью я относительно разобрался, но пока она позволяет только расставлять точки, при рефреше страницы все естественно сбрасывается. Поэтому возникла мысль сделать некий бэкенд, которому можно будет кинуть JSON-объектик и он запишет его в базу. А при загрузке страницы соответственно клиент запросит сохраненные данные и отрисует их.

Как проще всего это сделать? С веб-серверами и пр. возиться не хочу, приложение - статический html с одним дивом и пачка джаваскрипта для работы с маркерами.
Умею C и Python, можно ли используя их быстренько напрототипировать демона, который с одной стороны будет слушать 80й порт, а с другой читать/писать SQLite базу? В смысле достаточно ли просто хавать данные из сокета и скармливать их JSON-парсеру или там как-то хитрее все работает? Никогда с вебом дел не имел

marvin_yorke ()

Ответ на сообщение требует ввести капчу

Форум — Linux-org-ru

Захожу на ЛОР, хочу написать коммент, а меня требуют капчу ввести. Что я пропустил? Вот сейчас для создания темы - тоже

 ,

marvin_yorke ()

Сдампить выхлоп интерактивной программы в файл

Форум — General

для неинтерактивной программы можно воспользоваться перенаправлением вывода либо tee, если нужно сам вывод тоже видеть. А как записать сессию интерактивной программы, хотя бы stdout?

mycoolprogram | tee file.out

не работает

 ,

marvin_yorke ()

RSS подписка на новые темы