Метка «никто не читает теги» - 4

У нас неплохо получается хранить фотографии, поэтому мы решили упростить жизнь и вам, если вы хотите соорудить свой tumblr, facebook или imgur. Дело на самом деле нехитрое, но есть тонкости, о которых лучше знать заранее. К тому же мы сделали всё на node.js, что не слишком характерно для хранилища с более чем 100 000 000 фотографий.

image
Читать полностью »

Logo

Начнём мы конечно же с теории и дадим определение кольцевому маршруту и его возможным частным случаям. Кольцевой маршрут — маршрут движения автомобиля по замкнутому контуру, соединяющему несколько потребителей (поставщиков). Разновидностями кольцевых маршрутов являются развозочные, сборные и сборно-развозочные маршруты. Развозочным называется такой маршрут, при котором продукция загружается у одного поставщика и развозится нескольким потребителям. Сборочный маршрут — это маршрут движения, когда продукция получается у нескольких поставщиков и доставляется одному потребителю. Сборно-развозочный маршрут — это сочетание развозочного и сборочного маршрутов.
Читать полностью »

Особенности получения пакетов через raw socket в Linux
Linux (в отличии, к примеру, от FreeBSD) позволяет использовать сырые сокеты не только для отправки, но и для получения данных. В этом месте существуют интересные грабли, на которые я наступил. Теперь спешу показать их тем, кто еще на знает, чтобы каждый, используя свой любимый язык программирования, будь то C++ или Python, мог опробовать их в деле.

Суть граблей изображена на рисунке, чтобы те, кто уже в курсе, не тратили свое время.
Читать полностью »

LogoКак и обещал в своём прошлом посте (тут), что в случае если он будет «принят», я продолжаю цикл статей об использовании Wolfram Mathematica для решения небольших прикладных задач в логистике. Жаль только читатели поскупились на комментарии.
Сегодня мы рассмотрим маятниковые маршруты. Мы будем преследовать две цели: с одной стороны рассмотрим три вида маятниковых маршрутов, а именно маятниковый маршрут с холостым обратным пробегом, с не полностью груженым обратным пробегом, с полностью груженым обратным пробегом, и их технико-эксплуатационные показатели, с другой рассмотрим как можно автоматизировать расчёт этих показателей, дабы избавить себя от излишнего вбивания чисел в калькулятор. Трудно сказать насколько такая автоматизация эффективна и полезна, но работать над этим было по крайней мере интересно.
Под катом много картинок, но не бойтесь, их общий вес около 640 КБ. Как говорил один советский летчик-космонавт «Поехали!».
Читать полностью »

11 мая 2013 года в 01:43 по UTC русский раздел Википедии прошел психологический рубеж в 1 миллион статей! 1 000 000 статьей РВП стала статья о научно-исследовательской организации Life Extension Foundation, специализация которой — исследование и распространение информации о продлении жизни и здоровья. Автором «юбилейной» статьи является участник UG72.
Оригинальная новость на викиновостях.

Читать полностью »

Занимаясь разработкой алгоритмов, постоянно одергиваю себя, а вдруг изменения, которые работают на небольшом примере, привнесут разброд и шатание в результаты на других, больших данных. Тогда мне на помощь приходит командная строка. Самое ужасное, что каждый раз реализовывать парсер аргументов уже надоело, а значит, не последним средством для C++ программиста оказывается пакет program_options из библиотеки boost.
Читать полностью »

Что нам стоит Git настроить!
Дарова! (ничего оригинальнее не придумал)

Сомневаюсь что эта заметка тянет на полноценный пост, но я все же оставлю ее здесь. О чем же пойдет речь?

Все мы слышали о Git. Все мы знаем что он — хорош. Но лишь немногие пытаются что-то с ним делать, как-то его протвикерить. Сразу говорю, тут не будет ничего паранормального, только немного работы с файлом .gitconfig. Да-да, именно с тем файлом, который так трепетно пылится у вас в домашней директории.

Так, мне уже немного надоело писать этот, по сути, безсмысленный вступной текст, так что давайте уже начнем что-то делать.
Читать полностью »

На дворе стоит ноябрь, холодный и грустный. Грусть не из-за погоды, а и-за того, что до «великого и могучего» «бессмысленного и беспощадного русского файрвола» мы-таки дожили! Холод и тоска на сердце, не потому что снег-дождь, а потому что Лурка попала под обстрел. Да, Можно спорить о «желании российских чиновников выслужиться» или показать«кто есть кто»? Но вебмастер уже задумался, что его сайт завтра может тоже оказаться «под раздачей».

Первая мысль харбаюзера: как технически обойти цензуру? Может перетащить сайт в криптосеть? Или создать невидимый канал передачи данных. Хабрапоиск намекает «про анонимайзеры-torы-прокси-i2p-vpnы» топиков «за этот холодный ноябрь» набежало побольше чем за весь прошлый год! Логично! IT-шники же!
И все натыкается на вопрос: — а что, других способов, что ли нет?

А далее возникают другие «Мысли Вслух», что не техническими мерами единными. Я ведь простой, честный вебмастер, делаю простые вебсайты, (вроде как) никому не вредящие!!! Должны же быть «и на правовом поле методы борьбы»! В конце концов, мы так считаем, что закон-то должен быть на нашей стороне! О Нет! Я не «наивный»! Я, конечно, не про законы этой страны, я про Третий Закон Ньютона — «Действие равно противодействию» ;) А как говорил Великий Архимед: чтобы что-то «перевернуть» нужна «точка опоры».

Попробуем за этим обратиться к «Букве Закона»! Того самого закона, который «139-ФЗ», призванного чтобы ввести тотальну цензурузащищать нежную детскую психику от «пагубного влияния» и попробуем найти в нем для себя точку опоры. И после нескольких минут вкуривания первая точка опоры быстро нашлась:

Статья 14. Особенности распространения информации посредством информационно-телекоммуникационных сетей

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js