Электробритва
Хлопцы, посоветуйте электробритву, я так больше не могу. Пенка со станками это ад. Я все сказал.
Хлопцы, посоветуйте электробритву, я так больше не могу. Пенка со станками это ад. Я все сказал.
Нежно люблю linux и чистый Си. Очень хочу связать свое светлое будущее с системным программированием (*nix kernel / C / Assembler). Дико хочу завязать с вебом (Php/JQuery - три года, жутко достало).
Сейчас пишу диплом, 5-й курс. Специальность - информационные системы. Январь-май (пока пишу диплом) готов работать на пол рабочего дня (20 часов в неделю) «за печеньки» с последующим (июнь) удаленным фултайм-трудоустройством у Вас за достойную заработную плату. Вы меня берете сейчас «на вырост», говорите какие книжки читать (все прочту во внерабочее время), даете понятные задания, я задаю глупые вопросы, выполняю ваши задания и за пять месяцев получаете готового специалиста для своей крутой компании.
Ищу работу именно системного программиста на Си. Больше всего интересует доработка ядра, написание модулей к нему. Возможно - разработка консольных (ncurses) утилит. Может быть - программирования разных железяк или embedded-систем. С очень большим интересом отношусь к ассемблеру (сейчас читаю Кнута, там «mixal») - но пока в нём почти ничего не понимаю. Также, с интересом отнесусь к работе с *BSD / Solaris.
Почта (как это сейчас модно)
echo "c29zbm92c2tpZXVnZW5lQGdtYWlsLmNvbQo=" | base64 --decode
Всем: приму любые полезные советы (в плане литературы), что следует прочитать начинающим системщикам, чтобы потом взяли на работу с головой. Ну или с руками.
Ну и вообще, любые советы.
Сегодня был немного удивлен утром одним человеком. Искали, значит, в фирму помощника системного администратора - нужен был просто толковый паренек, чтобы помогал и заодно учился тому, что делает. Вроде бы нашли несколько кандидатов, первых я не видел, был занят. На одного пришел посмотреть. Спрашивают его разные вопросы, по сетевой архитектуре, по маршрутизаторам - не сказал бы, что парень сильно в теме, что-то пытался ответить.
Дело дошло до стандартных на собеседовании вопросов «Что вы сделали, чем гордитесь, может проект какой делали?», на что он отвечает: «Нет, проектов своих я не делал, это слишком сложно для одного человека, зато у меня есть трехзвездочный аккаунт на ЛОРе!». Это нормально что ли стало в наше время, что трехзвездочный аккаунт на ЛОРе считается достижением, которое не стыдно представить работодателю? На парня сразу посоветовал забить, потому что не нужны люди, которые вместо работы будут троллить в толксах. Иначе бы он этим не гордился.
Причём таких разноразмерных блоков может быть произвольное количество и у них могут быть произвольные размеры в произвольном порядке.
Пример: http://jsfiddle.net/Bad_ptr/yw9aM/2/
Тут видно, что #b4 и #b5 могли бы разместиться слева под #b1.
Есть что-нибудь для таких случаев в современном html/css или это придётся вычислять скриптами?
Только довольно длинный «Насколько ты задрот, битард и социофоб?»:
http://kaimi.ru/projects/soul/?page=TestShare/ShareResults&test=BitardTes... (мой результат)
Для Ъ: вопросов много.
Взяли джуниором, на вырост. Пока остановились на том что нужно укрепить базу HTML,CSS,JS,etc. В связи с этим нужны постоянно справочные материалы. И что-бы не рыскать по просторам сети, каждый раз, когда возникает вопрос по тому в процессе вкуривания всего этого, нужно определится с тем откуда брать большую часть информации.
Пока вроде так:
HTML,CSS http://htmlbook.ru/
Может тема и избитая но всё же.
Уважаемые, прошу посоветовать оборудование для домашнего сервера. Главный критерий - чтобы он был полностью пассивным, т.е. охлаждение проходило на радиаторах (желательно корпусом), без вентиляторов.
Из других критериев:
Интересуют как готовые варианты, так и отдельное комплектующее (корпус, мать, т.д.). Основная проблема с выбором корпуса возникла, мать, например, ещё можно найти подходящую...
Debian 7 x64 работает на thinkpad x220 (i3/2.1GHz/4gb/ssd). Необходимо запускать разные виртуальные машины ( еще один debian, windows xp, windows 7). При запуске только одной машины (например, debian с xfce) обычно абсолютно холодный ноутбук сильно греется, кулер шумит, клавиатура становится горячей. sensors показывает температуру ядер порядка 70-75 (обычно 35). Надо сказать, что ноутбук неслабо греется даже при запуске dosbox. Возникают сомнения в желательности для ноутбука таких длительных нагрузок.
Прошу подсказать виртуальную машину с наименьшим потреблением ресурсов по вашему опыту.
Docker — контейнер исполняемых сред для ОС Linux.
Docker дополняет LXC (LinuX Containers) высокоуровневым API, который выполняется на уровне процессов. UNIX-процессы выполняются с жесткими гарантиями изоляции (isolation) и воспроизводимости (repeatability) на серверах.
Docker — отличный инструмент для автоматизации распределенных систем: развертывание крупномасштабных веб-инсталляций, кластеров баз данных, непрерываемых систем развертывания, приватных PaaS, сервис-ориентированных архитектур и т.д.
>>> Подробности
вдохновившись этой темой решил написать свой велосипед добавляющий лору двач-стайл функциональность:
// ==UserScript==
// @id www.linux.org.ru-2ch-style@scriptish
// @name LOR 2ch-style
// @version 0.1
// @author
// @description enter something useful
// @match http://www.linux.org.ru/*
// @match https://www.linux.org.ru/*
// @namespace http://www.linux.org.ru/*
// @namespace https://www.linux.org.ru/*
// @include http://www.linux.org.ru/*
// @include https://www.linux.org.ru/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.js
// @run-at document-end
// ==/UserScript==
(function () {
var mouseOnPopup = false;
var locationurl = $(location).attr("href").replace(/#.*$/, "");
var locatTimer = null;
var processMouseEnter = function (){
mouseOnPopup = true;
};
var processMouseLeave = function (){
mouseOnPopup = false;
processMouseOut();
};
var processLink = function (lnk, elem)
{
msg = lnk.parents('article');
msg_title = msg.find('.title');
msg_body = msg.find('.msg_body.message-w-userpic');
popup = $('<div class="2ch_popup">' + '<div class="msg_title">' + msg_title.html() + '</div>' + '<div class="msg_body">' + msg_body.html() + '</div>' + '</div>');
popup.find('.hideon-phone').parent().remove();
popup.find('div.msg_title > a').each(function (idx,elem){processTag(idx,elem);});
popup.find('div.answers > a').each(function (idx,elem){processLinkComments(findLink(elem),$(elem));});
popup.mouseenter(function(){processMouseEnter();}).mouseleave(function(){processMouseLeave();});
if (locatTimer){
clearTimeout(locatTimer);
locatTimer = null;
}
$('body').remove('.2ch_popup');
$(popup).css('z-index', '9999')
.css('position', 'absolute')
.css('top', ($(elem).offset().top)+'px')
.css('left', ($(elem).offset().left+$(elem).width()+5)+'px')
.css('background-color','#101010')
.css('width', '600px')
.css('border-radius', '5px')
.css('border-width', '1px')
.css('border-style', 'solid')
.css('border-color','#face8d')
.css('padding', '5px')
.attr('rel', $(elem).attr('href'));
$('body').append(popup);
};
var findLinks = function (msg, elem){
return msg.find('a').filter(function(){return ($(this).text() === "Ссылка" && $(this).attr('href') == $(elem).attr('href')); });
};
var findLink = function (elem){
var msgId = $(elem).prop("href").match(/comment-(\d+)/)[1];
var msgObj = $("#comment-" + msgId);
return msgObj.find('.title');
};
var processMouseOver = function (elem){
var links = findLinks($('#comments'), elem);
if(links.length > 0)
{
processLink(links, elem);
return false;
}
console.log('not found');
if($('.2ch_popup').length > 0 && $('.2ch_popup').attr('rel') == $(this).attr('href'))
return false;
$.ajax({type: "GET", url: $(this).attr('href')})
.done(function(msg){
msg = $(msg);
msg = findLinks(msg, elem);
processLink(msg, elem);
})
};
var processMouseOverComments = function (elem, elemshow){
processLink(elem, elemshow);
return false;
};
var processMouseOut = function (){
if (locatTimer){
clearTimeout(locatTimer);
locatTimer = null;
}
locatTimer = setTimeout(function(){
if(!mouseOnPopup){
locatTimer = null;
$('.2ch_popup').remove();
}
}, 300);
};
var processTag = function (idx,elem){
$(elem).mouseover(function(){processMouseOver(elem); })
.mouseout(function(){processMouseOut();})
};
var processLinkComments = function (elem, link){
link.mouseover(function(){processMouseOverComments(elem, link); })
.mouseout(function(){processMouseOut();});
};
var processTitle = function (index, url, element) {
var replyUrl = $("a", element).prop("href");
var replyMsgId = replyUrl.match(/.*[\?\&]?cid=(\d+).*/)[1];
var nick = $("a[itemprop='creator']", element.next()).text();
if (nick == null || nick == "")
nick = "anonymous";
var msgId = element.parent().prop("id").match(/comment-(\d+)/)[1];
$("#comment-" + replyMsgId).each(function() {
var href = url + "#comment-" + msgId;
var link = $("<a href='" + href + "'>" + nick + "</a>");
processLinkComments(element, link);
var container = $(".msg_body", $(this));
var answersClass = "answers";
var answers = $("." + answersClass, container);
if (!answers.length) {
answers = $("<div class='" + answersClass + "'>Ответы: </div>");
answers.css("font-size", "smaller");
container.append(answers);
}
if (answers.children().length) {
answers.append(", ");
}
answers.append(link);
});
};
$(".title").has("a[data-samepage='samePage']").each(function(index) {processTitle(index, locationurl, $(this));});
$('div.title > a').each(function (idx,elem){ processTag(idx,elem); });
}());
Да, да наш девиз: «Ни года без велосипеда». И потом последняя выложенная там версия меня не устраивала по функционалу, а всё остальное что было найдено, скорее не работало чем выполняло задуманное.
Проверялось всё в Scriptish в FF 26.0 в теме Tango. И выглядит оно примерно так.
За месяц-полтора надо углубленно изучить сабж, что посоветуете? Книги, сайты, примеры итд
Вариантов деплоя рельс как-то слишком много, непривычно.
В гугле везде метрики в основном rseq, но почему-то memory consumption (важный пункт) почти везде опускают, интересует личный опыт лоровцев по таким пунктам у каждого сервера как:
1) проблемность, стабильность (баги или еще что)
2) потребление памяти (меньше лучше)
3) геморойность деплоя
4) время старта
5) производительность
Пока использовал только Thin, вроде туп и прост, это плохой или хороший выбор? почему?
Почему пишут, что Unicorn только для fast clients, что он не так сделает с остальными? как Rainbows решает эту проблему?
Puma это cutting-edge убийца всех остальных серверов ? Или его место у помойки???
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
OpenGL core profile version string: 3.1 (Core Profile) Mesa 9.2.3
OpenGL core profile shading language version string: 1.40
OpenGL version string: 3.0 Mesa 9.2.3
OpenGL shading language version string: 1.30
Читал red book наверное первой версии http://www3.msiu.ru/~kupri-ov/Books/RedBook_OpenGL.pdf
Но как я понял там все старое, есть книжка под что то новее? Или сайт с исходниками.
Алекcандр Круглов выложил в свободный доступ книгу «Ruby» по языку программирования Ruby 2.0.
Текст книги на русском языке в формате PDF доступен по следующей ссылке. С оглавлением можно ознакомиться здесь.
Книгу можно собрать из исходников:
gem install redcarpet
.
xelatex book.tex
(по умолчанию используются шрифты семейства Liberation).
Свою благодарность автору можно выразить с помощью:
Подскажите что почитать базовое про стек TCP/IP и т.п., т.е. до всяких HTTP и прочих протоколов верхнего уровня, можно с парочкой самых используемых транспортных. Приветствуется материал легкий для понимания, можно в виде интерактива, что б взять tcpdump/wireshark/etc и читать.
Ввиду вялотекущей жизни в толксах на сегодняшний день, решил создать тему по одному из интересующих меня вопросов.
Это НЕ холивар языков, какой язык и чем лучше и тому подобное. Злобных троллей, холиварщиков и просто вредных - покарает tazhate с минусомётом наготове. Ибо нефиг.
Теперь, собственно, сама суть.
Надоело сидеть в офисе за компом и выставлять счета в 1с (тьфу на неё 3 раза), своё поделие на perl выкатывать буду не скоро (завяз на этапе проектирования) и вообще, это не аналог 1с, а что-то вроде Бизнес-пака с нормальной БД, мордой, доступом и прочими няшками + CRM и комментарии.
Хочется что-нибудь кодить, и учить то, что в перспективе сможет обеспечить мне нормальное существование (а не 20к в месяц). Нет, я не собираюсь ничего не делать и получать 100к в месяц. Я хочу работать, получать от этого удовольствие, и зарабатывать на этом деньги. Нет, проституцию не предлагать.
Что сейчас актуально в плане фриланса из ЯП? На что есть хороший спрос и неплохая оплата проектов? Слышал про java, вроде ЗП там неплохие встречаются - но там гуру нужны, начинающий дилетант никому не нужен (хнык-хнык, да).
Вообще, можно ли нормально жить, занимаясь фрилансом (конечно, с учётом адекватного тайм-менеджмента, а не работать 10 минут в сутки)? Или самый лучший вариант - понаехать в Нерезиновск/Путиноград?
Пытаюсь прикинуть, чем лучше заниматься, таки надо свой дом строить - а с такой ЗП у нас в стране фиг чего построишь. И ипотеку на строительство не хотят давать (но продолжаю искать, да).
Кто-нибудь бенчил свои фреймворки? Сколько памяти пожирает он?
А нужно это для того, чтобы понять, на чем делать сайт под хостинг с 512 мегабайтами рамы и процом 400МГц.
Playframework2, Symfony2, Ruby on Rails, Django
Особенно интересно Playframework2, но у меня нету на нем ни одного достаточного сложного сайта, чтобы вот сейчас загнать в локальную виртуалочку и помучить httperf'ом. С одной стороны, умом я понимаю, что мегабайт 700 оно жрать обязано, плюс память на какую-нибудь БД (postgres поди мегабайт 300 жрет). Т.е. минимальный хостинг для Плея должен иметь гиг рамы. С другой стороны, в интернетах случаются люди, которые ставили лимиты и в 200 мегабайт, но при этом не отписывались о результатах.
Арендую VDS на linode.com Взял самый дешёвый тариф, но даже на нём предоставляется куда больше ресурсов, чем требуется для моих задач: tt-rss, wiki и FTP-сервер для бэкапов и небольших файлов.
Чем ещё полезным его можно загрузить?
subj. Паранойя требует уходить с gtalk серверов. Истории успеха и сравнение разных jabber-серверов приветствуются. Сервер планируется для < 10 человек, т.е. интересует не нагрузкоустойчивость, а простота и непадучесть.
← назад | следующие → |