LINUX.ORG.RU

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

Книги по Си, системному программированию и Computer Science

Форум — Development

Сабж. Большинство курсов и гайдов по Си учат писать хелло ворлды через printf. А хочется жести с системными вызовами.

Пробовал трехтомник Столярова. Некоторые моменты хорошо объяснены, но есть много воды и шизы автора вроде «ВЫ ОБЯЗАНЫ НАЗЫВАТЬ ДИРЕКТОРИИ ДИРЕКТОРИЯМИ, НЕ ПАПКАМИ, Я ЛИНУКСОИД!!!».

Еще у Столлмана недавняя книга норм, но она как мануал и достаточно сухая.

Поделитесь источниками знаний!

 , ,

avg_linux_enjoyer
()

Книги по SQL

Форум — Development

Накидайте, пожалуйста литературы по SQL. Давайте сделаем такой же список литературы как у Си, Си++, Фортрана, Питона.

 , , , ,

zx_gamer
()

Выбор телевика для Nikon D3200

Форум — Talks

Это канал об аниме? Как выбрать телеобъектив для Nikon D3200?

Я поначалу выбрал просто какую-то модель Nikon 70-300 с байонетом F, а в описании этого объектива сказано, что он несовместим с D3200. Да как так-то!

Если искать на Яndex’овом маркете «объектив для Nikon D3200», то выдаёт какие-то модели, которые стоят как моя почка и D3200 вместе взятые.

Как найти подходящий объектив за чуть более скромную плату?

 , , ,

Camel
()

Где купить джинсы?

Форум — Talks

где купить нормальные джинсы?
Хочу не совсем тонкие, покрой классический.
Colins понравились, плотные. но выбора мало, синие и чёрные только.
Кто какие предпочитает?
в гугл не посылайте, там всё засрали сео. поиском нормально пользоваться невозможно.

 джинсы,

darkenshvein
()

Подскажите за беспроводные наушники а-ля apple airpods

Форум — Talks

Я купил по объявлению подержанные Meizu POP, но они неудобны для использования. Заметил следующие недостатки:

1) Быстро разряжаются, где-то на часа 4 хватает. а я их покупал в первую очередь как глушитель посторонних звуков на работе.

2) На ходу на улице звук часто пропадает.

3) Не работают в Linux в режиме микрофона, несмотря на заявленную поддержку и HSP, и HPF.

4) Слышал, что у некоторых есть фича — подключение одновременно к двум девайсам. У этих такой нет.

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

 ,

te111011010
()

Переезд в США

Форум — Talks

Выполняю обещание, данное вот тут
Ищу работу: C++11, структуры данных, алгоритмы, сеть, lock-free, highload. (комментарий)

В этой теме готов ответить на вопросы о том, как программисту линуксоиду переехать жить в США. Сам уже 1.5 года как переехал.

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

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

P.S. Ответы в большинстве своем относятся к Калифорнии и конкретно Долине и ее окресностям. В других штатах все может быть немного по другому.

 , ,

trex6
()

Посоветуйте учебник по матану для идиотов

Форум — Talks

Сабж.

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

(Не только матан, но пока реквест по одной теме, чтобы не устраивать цирк с конями).

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

Если есть некий «путь вдоль учебников», «from loh to master», и не лень его описать - было бы неплохо.

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

 

stevejobs
()

Где почитать/потренироваться в сложности алгоритмов

Форум — Talks

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

 

LIKAN
()

Что печатать на 3D принтере?

Форум — Talks

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

ПС1. Принтер Anycubic Kossel Linear Plus.
ПС2. Линукс при том, что я с него новую прошивку заливал в принтер.

 

ox55ff
()

Набор студенту!

Форум — Talks

Доброго времени, ЛОР.

Может кто-нибудь подсказать книгу, или же хорошие видео курсы по высш.мату? Может не только высш.мату, но и физике, программированию, алгоритмам.

Буду очень благодарен, если кто-то поделится интересной литературой.

 , , ,

KrasnoGlazik
()

Трактор в Канаду

Форум — Talks

У меня есть родственник живущий в Канаде. Много ли сложностей в иммиграции в страну кленового флага? Как лучше осуществить хитрый план?

Что с его стороны будет требоваться? Может кто-то в курсе

 , ,

int13h
()

Как завести трактор в Канаду.

Форум — Talks

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

 

webmak
()

Запилил говноскрипт на перле, чтоб посмотреть как там дела на сберовских картах

Форум — Talks

Проверял с ФФ/geckodriver и selenium-server-standalone.

Поставить нужно

- selenium-server-standalone 3.12.0-1

- perl-selenium-remote-driver 1.28-1

- geckodriver 0.20.1-1

ну и файрфокс.

java -jar /usr/share/selenium-server/selenium-server-standalone.jar
#!/usr/bin/perl -w
#
# Dump sberbank card list and payments history
#
# Usage:
#   $0 <login> <password>
#

use utf8;
use Selenium::Remote::Driver;

$login = shift @ARGV;
$password = shift @ARGV;

binmode(STDOUT, ":utf8");
binmode(STDERR, ":utf8");

print STDERR "Starting browser\n";
my $driver = Selenium::Remote::Driver->new_from_caps(
	'desired_capabilities' => {
		'browserName' => 'firefox',
		'moz:firefoxOptions' => {
			'args' => [ '--safe-mode', '--headless' ]
#			'args' => [ '--safe-mode' ]
		}
	});

print STDERR "Logging in\n";
$driver->get('https://online.sberbank.ru/CSAFront/index.do');
$driver->find_element_by_id('login')->send_keys($login);
$driver->find_element_by_id('password')->send_keys($password);
$driver->get('javascript:validateAndSubmit()');

print STDERR "Getting info";
my @products = ();
while(scalar @products == 0) {
	@products=$driver->find_elements("//div[\@class='forProductBorder mainProductInfo']");
	sleep(1);
	print STDERR ".";
}
print STDERR "\n";

$driver->get('https://node1.online.sberbank.ru/PhizIC/private/cards/list.do');
print STDERR "Getting info";
@products = ();
while(scalar @products == 0) {
	@products=$driver->find_elements("//div[\@class='productCover activeProduct ']");
	sleep(1);
	print STDERR ".";
}
print STDERR "\n";

my %products = ();
foreach $p (@products) {
	$name_el=$driver->find_child_element($p, "./div//span[\@class='mainProductTitle mainProductTitleLight']");
	$name=$name_el->get_text();
	$open=$name_el->get_attribute('onclick', 1);
	$amount=$driver->find_child_element($p, "./div//span[\@class='overallAmount nowrap']")->get_text();
	$number=$driver->find_child_element($p, "./div//div[\@class='accountNumber decoration-none']")->get_text();
	if($number =~ / (\d{4}),/) {
		$n = "card#".$1;
	} else {
		$n = "rand#".int(rand(10000)); # TODO: fixme
	}
	$products{$n}{'number'} = $number;
	$products{$n}{'amount'} = $amount;
	$products{$n}{'open'} = $open;
	$products{$n}{'name'} = $name;
	print "$name = $amount\n\t$number\n\t$open\n";
}
print "\n\n";

foreach $p (keys %products) {
	$open = $products{$p}{'open'};
	$name = $products{$p}{'name'};
	$driver->get("javascript:".$open);
	print STDERR "Getting history for $p ($name)";
	my @history = ();
	while(scalar @history == 0) {
		@history=$driver->find_elements("//table[\@class='tblInf']");
		sleep(1);
		print STDERR ".";
	}
	print STDERR "\n";
	sleep(2); # TODO: fix this hack!
	$history=$driver->find_element("//table[\@class='tblInf']");
	@items=$driver->find_child_elements($history, "./tbody//tr[\@class='ListLine0'] | ./tbody//tr[\@class='ListLine1']");
	foreach $i (@items) {
		$name=$driver->find_child_element($i, "./td[\@class='align-left leftPaddingCell']")->get_text();
		$date=$driver->find_child_element($i, "./td[\@class='listItem']")->get_text();
		$amount=$driver->find_child_element($i, "./td[\@class='align-right']")->get_text();
		print "\t$date, $amount, $name\n";
	}
	print "\n\n";
}

print STDERR "Quit\n";
$driver->quit();

 , , , ,

sergej
()

Выгоден ли хостинг в наше время

Форум — Talks

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

 ,

tits
()

шоппер-посредники

Форум — Talks

Есть ли нормальные ? Заказал pebble ( распродажа была за копейки ) - дык не смогли послать в Россию т к «нет таможенной нотификации для данного товара» ( те фактически завоз pebble в Россию нелегален ) - пришлось возврашать товар взад. Как альтернативу предложили доставку «без гарантии» по цене в половину стоимости часов. А как же китайцы шлют кучу «смарт-часов» ?

 

Jopich
()

А где вы берёте субтитры ко всякой кино-теле-развлекательной фигне?

Форум — Talks

Есть какой-то сайт, который по праву считается ну самым-самым? И если там нет нужных субтитров (меня английские интересуют), то не факт что они вообще существуют.
Искать я буду не очень редкие штуки. Сериалы в основном.

 , ,

Stahl
()

djview4 из реп федоры и экспорт в pdf

Форум — Multimedia

Поставил djview4 из реп федоры с одной единственной целью - сконвертировать djvu в pdf (офигенно ужатый pdf этой прогой получается, что в самый раз для айпадика). Но не тут то было ибо экспорт именно в pdf тут нету (ещё в tiff нельзя экспорт сделать как я заметил). В дебиане, убунте, да везде эта прога позволяет экспорт в pdf. Но не тут. Я так понимаю либо мейнтейнер порезал эту функцию при сборке из соображений свободы (хотя?), либо по зависимостям не подтянулся пакетик какой-то. Может кто знает чего доставить/добавить чтобы экспорт в pdf появился? PS Про печать в файл я знаю, но там морока с полями и вообще нельзя ужать файл на выходе (а мне это главное).

 , ,

sherba800
()

Скорость загрузки на SSD

Форум — Talks

http://imgh.us/plot_28.svg

[int13h@homepc test]$ systemd-analyze blame
           193ms dev-sda1.device
            93ms systemd-journald.service
            44ms systemd-hostnamed.service
            35ms lm_sensors.service
            31ms systemd-udevd.service
            31ms systemd-udev-trigger.service
            27ms polkit.service
            25ms systemd-resolved.service
            23ms systemd-journal-flush.service
            21ms upower.service
            20ms systemd-tmpfiles-setup-dev.service
            17ms systemd-logind.service
            17ms systemd-networkd.service
            16ms user@1000.service
             8ms kmod-static-nodes.service
             7ms systemd-vconsole-setup.service
             7ms var-tmp.mount
             7ms systemd-user-sessions.service
             6ms var-cache.mount
             5ms systemd-tmpfiles-setup.service
             5ms systemd-remount-fs.service
             5ms var-log.mount
             5ms tmp.mount
             5ms systemd-sysctl.service
             5ms systemd-random-seed.service
             4ms sys-kernel-debug.mount
             4ms rtkit-daemon.service
             3ms sys-kernel-config.mount
             2ms systemd-update-utmp.service
             2ms dev-mqueue.mount
             2ms dev-hugepages.mount
             2ms systemd-backlight@backlight:acpi_video0.service
             1ms home-int13h-.cache.mount
[int13h@homepc test]$ systemd-analyze
Startup finished in 2.172s (kernel) + 309ms (userspace) = 2.481s
[int13h@homepc test]$ systemd-analyze critical-chain
The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.

graphical.target @309ms
`-multi-user.target @308ms
  `-systemd-resolved.service @283ms +25ms
    `-network.target @282ms
      `-systemd-networkd.service @264ms +17ms
        `-dbus.service @229ms
          `-basic.target @229ms
            `-sockets.target @229ms
              `-dbus.socket @228ms
                `-sysinit.target @228ms
                  `-systemd-update-utmp.service @225ms +2ms
                    `-systemd-tmpfiles-setup.service @218ms +5ms
                      `-systemd-journal-flush.service @194ms +23ms
                        `-systemd-journald.service @95ms +93ms
                          `-systemd-journald.socket @83ms
                            `--.mount @76ms
                              `-system.slice @79ms
                                `--.slice @76ms
[int13h@homepc test]$ 

Я доволен. Можно ли еще улучшить?

 ,

int13h
()

Онлайн база с задачками для практики программирования

Форум — Web-development

Вот учу сейчас JavaScript, C и Vala
Есть ли в интернете какие-нибудь сайты, где есть готовые задачки, которые предлагается решить самому, для проверки
не могу придумать, что мне написать
Ну или предложите интересные баги в СПО, но только на тех языках, которые я перечислил, я буду только рад :-), ну и разработчикам помогу

 , , ,

mystery
()

Наиболее удобные Grid Systems?

Форум — Web-development

Какие по вашему мнению наиболее удобные grid layout systems?

По моему мнению, это:

  • няшка Susy
  • наркоманский, но простой как сапог Toast
  • весьма неплохой, но запутанный (для меня, из-за примеров на Stylus, а не SCSS) Jeet

Какие вы пробовали и были впечатлены, на чем остановились и всё устраивает?

 ,

VimCasts
()