LINUX.ORG.RU

Избранные сообщения swwwfactory

С чего начинается изучение Java?

Форум — Development

Так случилось, что мне стало интересно выучить что-то отличное от php и шелов. Выбор пал на Java. Стильно, модно, молодежно. Да и для андроида писать можно, верно?

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

Вот взял я кошерный нетбинс ... а дальше что? Пните в актуальном направлении, все что находил на лоре - староватое. Книги какие, сайты, посвященные разработке на Java. Как компилировать, как написать первый hello world. Знаю что примеров много, но может кто знает наиболее правильный вариант?

stevejobs, ты вроде знаком с Java?

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

 , ,

kukara4
()

Посоветуйте книжку по JS для начинающих

Форум — Development

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

На самом деле хочу научиться делать одностраничные приложения, связанные с поиском и сортировкой небольших объёмов данных из всяких YAML файликов и Lucene/Elasticsearch.

Посоветуйте, пожалуйста, книжку или две для тупых под такой бэкграунд и цели.

 ,

Hoodoo
()

Проприетарщина и GPL

Форум — Development

Всем привет!

Можно ли из проприетарной программы вызывать GPL утилиты?

При распространении проприетарщины какие файлы надо положить в один каталог с GPL-нутой утилитой? COPYING, исходники (или ссылку на исходники), еще что-нибудь?

Спасибо.

 ,

Deleted
()

Как изучать яву?

Форум — Talks

Посоветуйте годных манов, доков, etc.

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

Я бы посоветовал что-нибудь типа «прочитай java language specification & java virtual machine specification», но боюсь для новичка это прозвучит как издевательство.

Хотелось бы каких-нибудь юзер-френдли манов чтобы понять азы на уровне, достаточном для поступления на java junior developer (web).

Туда же - маны по SQL, Hibernate, Spring, алгоритмам, ну что там короче обычно от джуниоров хотят.

Отчаянно кастуются люди, которые реально обучали начинающих яверов. (если знаете кого, припишите каст в каментах). Начнем с sudo cast maxcom.

stevejobs
()

Правильное лицензирование для разработчиков программ.

Форум — Talks

Уважаемые, требуется помощь коллективного разума аналитиков ЛОРа...

Возник некоторый тупиковый спор по поводу правильного лицензирования программ территориально не только для РФ (в основном скрипты для веб, работающие в окружении *nix, клиентские серверные (бинарщина в основном отсутствует т.к. скрипты)).

Какая практика сейчас используется, есть ли у кого опыт использования, истории успеха?

Читал из доступного, что в основном это MIT/BSD/GPL, но все это слишком абстрактно что-ли, тем более что все это вроде и не работает пока в РФ.

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

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

 , ,

swwwfactory
()

Безопасное хранение и извлечение паролей (MySQL)

Форум — Security

Добрый день)

Скажите пожалуйста, как лучше всего хранить пароли в базе (mysql)?

Если кешировать, то как их обратно извлекать, в случае утраты пароля (иногда бывает ломается файл keepass'a с паролем от раздела секретного и поменять пароль без старого нельзя). Если сравнивать, то берем пароль введенный, кешируем его и сами кеши сравниваем, а вот как извлечь его в человеский вид?

И каким образом лучше всего шифровать пароли, читал, что md5 не очень, sha1 получше...

Как правильно хранить пароли, так сказать на все случаи жизни. даже если база «ушла»). Тут конечно сразу будет все заблокированно, но тем не менее, как правильно или где можно про это прочитать?

Спасибо.

 , ,

firefedot
()

Какие нынче в моде удобные опенсурсные CRM-решения?

Форум — General

Сабж.

 

Siado
()

О, мясо!

Форум — Talks

Коллеги,

а как и какое мясо вы едите? Как его готовите? Где покупаете и как?

 , , ,

catap
()

Почему XML?

Форум — Talks

Все никак не пойму, почему для сериализации используют именно XML. Нет, я понимаю профит использования «строковой» сериализации, относительно бинарной. Но все никак не пойму, почему на этапе стандартизации выбор пал именно на XML.
Бытует мнение, что XML читабельный. Я наверно чего-то не понимаю, но конфиги опенбокса, равно как и *.xml файлы андроида и сериализованные классы более-менее крупного объема, мне не кажутся читаемыми.
Так же поражает аргумент: «XML - унифицированный, и м.б. распарсен на любой платформе». Таки да, но что, тот-же JSON не может быть распарсен? Да в течение 5 минут нашлись библиотеки для парсинга JSON`а для всех^Wбольшинства энтерпрайзных языков. И возвращаясь к читаемости, ИМХО, JSON куда читабельнее. Хотя бы потому, что букв меньше.
Ну и объем служебной информации в XML печалит. В больших проектах лишние биты-символы превращаются в байты, мегабайты, и если все это передается еще и по сети, то КПД явно невысок.
В общем, прошу объяснить студентоте человеку, далекому от энтерпрайза, почему XML стал де-факто стандартом. Я мало что имею против его использования, но и предпосылки мне не понятны.

 , , ,

comp00
()

Вопрос о правильном мердже

Форум — Development

Вот наткнулся тут на статью http://habrahabr.ru/post/179123/ и задумался.

А как вообще решать такие проблемы? На ум пришло много вариантов разной степени извращенности. Но как мне кажется, что наиболее логичным было бы наличие у rebase и merge опции, которая бы считала конфликтом любое изменение файла в двух разных ветках и предлагала бы вручную разрешить через mergetool. Стали искать в манах. Просмотрел merge strategy, но не нашел ничего подобного. Существует ли _ПРОСТОЙ_ способ обезопасить себя от таких ситуаций?

 

Dudraug
()

Посоветуйте ресурс по программированию

Форум — Talks

Посоветуйте, пожалуйста, годный русскоязычный/зарубежный ресурс по программированию. Да, и как по «качеству» http://www.cyberforum.ru/ и http://www.programmersforum.ru/ Или все же лучше linux.org.ru?

 ,

int13h
()

Литература по веб-интерфейсам

Форум — Web-development

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

В общем, существует ли какая-нибудь годная литература из разряда «Как построить нормальный интерфейс если ты программист»?

 ,

eth1
()

Посоветуйте сервис (по ноутбукам) в мск?

Форум — Talks

Прошу извинять за засорение толксов, но тут больше всего шансов на полезную инфу.

Куда лучше в мск сдать ноут в чистку?
Нужно термопасту заменить. Сам не разберу, его почти весь раскручивать надо. Явно стал перегреваться.

Я погуглил. Но что-то мне их сайты доверия не внушают. Совет лоровца надежнее.

И еще:
Как вам такая идея:
Вывести прямое управление турбины на проводок-реостат. Достало меня, что как ни крути настройки, оно старается поменьше шуметь и посильнее греться. В результате проц на полной почти никогда не работает.

 

dk-
()

Книги со свободной ценой от Books.ru

Новости — Документация
Группа Документация

На сайте books.ru выставлено небольшое (181) количество наименований со свободной ценой. Для совершения покупки достаточно заплатить любую сумму больше нуля.

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

>>> Удачных покупок!

 ,

TheKnight
()

американский аналог хабрахабра

Форум — General

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

Перемещено riki из general

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

 

wekotno
()

Покритикуйте домашнюю машинку

Форум — Linux-hardware

Решил взять себе относительно производительную машинку для повседневной работы и отдыха (тяжёлые многопоточные вычисления, всякие «крайзисы» и т.п.). Покритикуйте, пожалуйста. Корзина в DNS-е.

  • Корпус FullTower ATX AirTone GF-9100B with 5*12cm LED fan, 1*12cm black fan, без БП
  • Процессор AMD FX-8320 3.5GHz (Turbo up to 4.0GHz) 16Mb DDR3-1866 Socket-AM3+ BOX w/cooler
  • Плата ASRock Socket-AM3+ 970 Extreme4 AMD970/SB950 4xDDR3-2100 3xPCI-E(16+4/8+8+4) 8ch 5xSATA3 Raid 4xUSB3 eSATA 1394 ATX
  • Память DIMM DDR3 8192MBx2 PC12800 1600MHz Kingston HyperX CL10-10-10 [KHX1600C10D3B1K2/16G] Retail
  • Видеокарта PCI-E Palit GeForce GTX 660 2048MB 192bit GDDR5 DVI HDMI DisplayPort
  • БП Chieftec 950W (реальная мощность 950W, 80+ Silver, ATX 2.3, APFC, 140mm fan, CM, 24+4+4+8, 8xSATA, PCI-E(8+8+8+8)) [BPS-950C]
  • Твердотельный накопитель SSD 2.5" SATA-3 128Gb OCZ Vector [VTR1-25SAT3-128G] Barefoot3 (R550/W400MB/s) SyncNAND
  • Монитор Samsung 23.6" S24B350TL [PLS, LED, 1920x1080, 5мс, 1000:1, 178гор, 178вер, HDMI, D-Sub]

 

Sadler
()

What Every Hipster Should Know About Functional Programming

Форум — Talks

!Ъ: http://vimeo.com/76159530
Ъ: Цитата из первых минут, вольный перевод: «хипстеры смотрят на вас свысока, поэтому хипстеры от мира программирования - функциональщики».

Много «смешных картинок», покачалу кажущийся мужским голос и общее впечатление «это мой первый пост на хабре».

ЪЪЪ: зигохистоморфные препроморфизмы на 40:23.

 ,

cdshines
()

[FFI] CL крут

Форум — Development

В каком высокоуровневом языке еще есть такой FFI, или хотя бы возможность его создания?

http://github.com/Lovesan/virgil

//gcc -std=c99 -shared -o virgil_examples[.dll/.so] virgil_examples.c
#include <stdio.h>

typedef void (*matrix_callback)(float* matrix, int m, int n, void* param);

void print_matrix(float* matrix, int m, int n)
{
    for(int i = 0; i<m; ++i)
    {
        for(int j = 0; j<n; ++j)
            printf("%g ", matrix[i*n+j]);
        printf("\n");
    }
}

void foo (float* matrix, int m, int n, matrix_callback f, void* param)
{
    print_matrix(matrix, m, n);
    f(matrix, m, n, param);
}
(deftype matrix () '(simple-array single-float (* *)))

(define-foreign-library virgil-examples
  (t (:default "virgil_examples")))

(use-foreign-library virgil-examples)

(define-external-function "foo"
    (:cdecl virgil-examples)
  (void)
  (matrix (& (simple-array single-float) :inout))
  (m int :aux (array-dimension matrix 0))
  (n int :aux (array-dimension matrix 1))
  (callback pointer)
  (param (& float :in t) :optional void))

(define-callback add-number
    void ((data pointer) (m int) (n int) (param (& float :in t)))
  (with-value (matrix data `(simple-array single-float (,m ,n)) :inout)
    (let ((param (if (voidp param) 0.0 param)))
      (dotimes (i m)
        (dotimes (j n)
          (incf (aref matrix i j) param))))))

(defun main (matrix)
  (declare (type matrix matrix))
  (format t "~&Matrix:~%~a~%" matrix)
  (force-output *standard-output*)
  (foo matrix (get-callback 'add-number) 1.0)
  (format t "~&After processing:~%~a" matrix))
* (defparameter *matrix* (make-array '(4 4) :element-type 'single-float
                           :initial-contents '((1.0  2.0  3.0  4.0)
                                               (5.0  6.0  7.0  8.0)
                                               (9.0  10.0 11.0 12.0)
                                               (13.0 14.0 15.0 16.0))))
;;==> *MATRIX*

* (main *matrix*)
;;на stdout ==>
Matrix:
#2A((1.0 2.0 3.0 4.0)
    (5.0 6.0 7.0 8.0)
    (9.0 10.0 11.0 12.0)
    (13.0 14.0 15.0 16.0))
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
After processing:
#2A((2.0 3.0 4.0 5.0)
    (6.0 7.0 8.0 9.0)
    (10.0 11.0 12.0 13.0)
    (14.0 15.0 16.0 17.0))
Даже питоновский ctypes и рядом не валялся, особенно в плане производительности.

 

Love5an
()

Разбиение множества

Форум — Development

Народ подскажите пожалуйста есть ли у кого готовая функция разбиения множества на подмножества. Те допустим {0,1,2,3} {0){1,2,3} {1}{0,2,3} {2}{0,1,3} {3}{0,1,2} {0,1}{2,3} ... И тд На вскидку кажется просто, но если реализовывать, то нифига не просто.

jeep
()

Dropbox и подобные сервисы.

Форум — Desktop

Добрый вечер.

Вот уже третий винт сдох.

Сегодня пришлось его менять. И повезло что в этот раз я видел и ждал его конца, и все конфиги что изменял — сразу заливал на флеху, поэтому, в отличии от прошлых раз, «восстановился» довольно быстро.

Решил вот заюзать какой-нибудь сервис для хранения всякого включающего в себя конфиги (иногда с паролями) и т. п..

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

Читал кучу статей про шифрование передаваемых «туда» файлов. А что толку их шифровать? Короче, бред.

Как бы поступить параноику? Или, как пользуешься (пользуешься?) этими сервисами лично ты?

 

t0052
()