Category: технологии

Category was added automatically. Read all entries about "технологии".

rune

Что изучить чтобы грести бабло?

Какие языки/технологии изучить, чтобы выгребать максимум бабла при константных затратах, и не тратить годы на поиск заказчика/работодателя? Какую область/специализацию предпочесть? В рамках разумного: полгода-год на усвоение. Какой вообще алгоритм достижения максимального дохода? Интернет или десктоп? Фулл-стэк или специализация? Фриланс или работа на дядю? Нужно ли заморачиваться git-профилем и колбасить забесплатно опенсорс? Как найти нормального заказчика или дядю? Имеет ли смысл взять в подчинение пару студентов-балбесов, или одному проще?

Или тупо попытаться устроиться в гугл/микрософт/амазон, и только в случае неудачи предпринимать что-то иное?
каменяр, кирка

Оценка сроков выполнения задания в условиях полной неопределенности;-) ("Облако") Разработка на жаве

Привет всем,

Потенциальный заказчик собирается переходить в "Облако".  В настоящее время закачик обладает клиент-софтиной, котороая - бежит
- на десктоп-компах
- на смартфонах (Апл, Андроид,виндовсфоне))
При переходе  в "Облако" потецн. заказчик  желает иметь механизм синронизации данных между клиент-прогой и "облаком". Под данными подразумеваются как файлы с клиентов, так и метаданные касаемо инфо  в файлах.
Синронизация предпологает передачу данных в облако с клиента 1 (напр. андроид) и передачу этих данных с облака на клиент 2 (напе десктоп.комп)

Кроме того пот. заказчик желает иметь интерфейсы:
для того, чтобы пользователь мог на стороннем портале АБЦ иметь доступ к данным с "облака". Кроме того должны быть разработаны:
простейшая возможность "зафрендивания" , передачи мессаг и данных между "френдами"

Разработка на жаве с исп. SDK.
Опыта разработки в облаке  - пока нет. Инфраструктуру в "облаке" делаем не мы, а наш партнер.

Требуется оценить, сколько времени уйдет на:
на написание детальных концепт.планов
на разраборку
fenriz

Взвешивание измерений многомерного пространства

Долго думал куда лучше запостить - сюда или в ru_math, но вопрос всё-таки больше прикладной, поэтому пишу сюда.

Дано большое количество (>10k) точек в изрядно многомерном пространстве (>100).
Пользователь выбирает интересующую его точку и алгоритм начинает искать, скажем, первые 20 точек, ближайших к заданной, согласно формуле евклидова расстояния. Проблема в том, что не все из измерений одинаково важны, а какие важны мы априорно не знаем. Из-за этого пользователю алгоритм частенько предлагает неудачные варианты соседних точек.
У пользователя есть возможность указать, какие варианты найденных точек подходят очень хорошо (good matching), а какие были предложены совсем неудачно (WTF).

Я пытаюсь учесть эту информацию следующим образом:
1. Если для случая good matching разброс по некоторой координате составил менее 5%, то "награждаю" эту координату дополнительным весом. Следовательно, в дальнейшем по этой координате будет происходить более тщательное разделение и акцентирование и качество поиска должно вырасти.
2. Если для случая WTF разброс по некоторой координате составил более 40%, то также увеличиваю вес этого измерения.
Проценты выше - это доля от максимально возможного разброса всей выборки отдельное по каждой координате.

К счастью, этот вариант помогает улучшить качество поиска. К сожалению, качество поиска всё равно недостаточное.

Вопрос в том, правильную ли логику я выбрал для развесовки измерений пространства? Как лучше взвешивать измерения, имея вышеописанную информацию? Метод главных компонент? Деревья решений? Нейронные сети?
инкогниты
  • m_f

Обращение к java-классу из native-кода в Android

Предположим, такая ситуация. Есть класс classA, определенный в пакете classes1.packA.classesA1:

package classes1.packA.classesA1;

class classA
{
...
public native void nativeA();
...
};

Также есть класс B, определенный в пакете classes2.packB.classesB2. Мне надо из метода nativeA обратиться к методу класса В, предположим void metodB().
Есть два способа:
1. Сделать метод-обертку в классе A и вызвать его из nativeA.
2. Обратиться напрямую к классу B.

Так вот, по первому способу вопросов нет - свой класс всегда виден, и к его методам можно доступаться из native-кода.
А вот как доступиться напрямую к другому классу из native-кода?
Пытался сделать так же:
jclass classB;
jmethodid metodB:
classB = env->FibdClass("classB");
metodB = env->GetMethodID(,classB,"metodB","()V");

Я вижу, что класс находится но при вызове GetMethodID программа рушится. Что-то я слышал(из раздела "слышал звон, но не знаю где он"), что доступиться до других классов в андроиде можно только как-то зарегистрировав их во время загрузки. Но точно ничего не знаю.

Не прояснят ли уважаемые коллеги мне этот вопрос?
Кросс-пост в ru_android_dev
Over9000

Visual Studio + Lego NXT + руки и мозг = Робобитва

Хочу рассказать о том, как мы решили проблему офисной скуки.
Немного поработали руками, собрали роботов из лего, используя Visual Studio 2008 написали программу управления Lego NXT. В схеме доступа к Eee PC по WiFi использовался NXTServer. И вот как оно работает:

2017
  • panchul

Силиконовая Долина, или «Гуглы» на конвейере

На этой неделе российский журнал "Новое Время" (The New Times) опубликовал мою небольшую статью о Силиконовой Долине.

Для этой статьи я проинтервьировал ветерана Силиконовой Долины Дениса Колмана, который с 1979 года был основателем, инвестором и членом совета директоров более дюжины технологических компаний. Самая известная из них — Symantec (среди прочего, разработчик Norton Antivirus) с современной рыночной капитализацией около $18 млрд. Денис также является членом самой известной организации «инвесторов-ангелов» Band of Angels.

http://newtimes.ru/magazine/2008/issue082/doc-57914.html
http://panchul.com/wordpress/2008/09/10/silicon_valley

Обсуждаемые вопросы:

* Почему Силиконовая Долина победила в соревновании Бостон и другие технологические центры?

* По какой цепочке идут деньги от простых американцев в новые компании?

* Как работают венчурные капиталисты и ангел-инвесторы?

* Почему Силиконовая Долина - не "академгородок"?

* Какова роль государства в хайтеке?

Collapse )

Технологии для разработки трехзвенной архитектуры

Ребята, хотелось бы услышать про чужой опыт (успешный или не очень) по реализации трехзвенки в системе, в которой от 50 клиентов (в моей случае - 70, и все в разных городах).
Дело в том, что сейчас возможно придется выбирать технологию для реализации и есть определенный риск, что решая одни проблемы, приобрету другие. В настоящий момент используется система, реализованная в Borland Builder: технология COM, связь осуществляется с помощью сокетов (для чего на сервере всегда запущена утилита scktsrvr.exe). На стороне клиента используется компонент TClientDataSet+TSocketConnection, на сервере - TDataSetProvider. Проблема в том, что система работает нестабильно. Периодически у клиентов возникает ошибка "Invalid SID", природу которой до сих пор толком понять не удалось. Причина в утилите scktsrvr.exe, которая не поддерживается производителем с 2004 года. Для устранения ошибки приходится перезапускать scktsrvr.exe, а так же перезапускать все клиентские программы (что останавливает работу на несколько минут). Было принято решение переводить все на компоненты kbmMW (тут можно узнать подробнее о них: http://www.components4programmers.com/). Соблазнило описание реализованной в них функциональности, однако на деле вся эта прекрасная функциональность работает не совсем гладко. Компоненты эти в некоторых местах сырые (в частности, там реализован модуль поддержки ODAC - именно эту технологию мы используем для доступа к бд Oracle, так в этом модуле были найдены и исправлены несколько ошибок). И реализованная на этих компонентах система работает неприемлимо медленно, хотя и весьма стабильно. Сейчас пытаемся разобраться со структурой кода компонентов, чтобы попытаться понять причины "тормозов" и по-возможности исправить их, однако не исключен вариант, что эта технология (эти компоненты) будет отвергнута. И тогда встанет вопрос (уже задаемся им периодически) — какую технологию использовать? Не хотелось бы вновь потратить много времени и в итоге отказаться от использования.
Собственно, мой вопрос потому так и звучит: кто что использует для трехзвенки при написании в Borland Builder и насколько успешен опыт использования? Полагаю многим будет интересно узнать про чужой опыт.
Фото

Ищем фанатика J2EE для работы в немецком стартапе


О Нас

Мы с небольшой немецко-русско-украинской командой занимаемся редизайном портала устоявшейся немецкоязычной социальной сети. Наша цель — более 1 000 000 пользователей и до 30 000 параллельных сессий через 2 года и экспансия в другие страны.

Проекту досталось в наследство система на .NET, которая постепенно расширяется-рефакторится-мигрируется.

Иcпользуемые технологии: J2EE, portlets, JSP, struts, AJAX, EJB3, jboss, MSSQL, postgreSQL, XHTML, DHTML, .NET, C#. Вспомогательные технологии: PC, sourceforge enterprise, linux, junit, eclipse, svn, skype, телефон, машина, метро, ж/д, самолет.

Работа постоянная, удаленная. Географическими центрами притяжения проекта являются Москва, Лейпциг и Мюнхен. Общие встречи в основном – в Москве из-за визовой проблематики.

Collapse )

  • Current Mood
    working