Как стать автором
Обновить

Странные моменты трагедии 11 сентября

Время на прочтение 1 мин
Количество просмотров 658
Чулан
Все помнят о трагедии 11 сентября. Тогда было угнано четыре самолёта, три из которых достигли цели. Но не всем известно, что разрушениям подверглись четыре здания.

Четвёртым зданием является башня WTC7, также известная под названием Building 7. На сайте YouTube можно посмотреть видеоролик с записью репортажа BBC, в котором корреспондентка сообщает о падении «семёрки», в то время как оно еще стояло!!! На заднем плане видна невредимая башня (её крыша видна из-за головы журналистки), которая упадёт спустя 20 минут после сообщения. О причинах падения башни ничего не известно.

www.zachaem.ru/index.php?option=com_content&task=view&id=41&Itemid=1
Всего голосов 12: ↑5 и ↓7 -2
Комментарии 0

Дальневосточное золото — Контрабанда икры. Как устранить проблему?

Время на прочтение 1 мин
Количество просмотров 378
Чулан
Контрабанда черной и красной икры — один из самых прибыльных видов преступной деятельности. И соответственно это направление доставляет особенно большой материальный ущерб государству и в частности региону добычи рыбы. Именно эта проблема встаёт перед оперативниками в период нереста. Столицей и лидером данной нелегальной деятельности, естественно является Дальний Восток.

www.zachaem.ru/index.php?option=com_content&task=view&id=40&Itemid=1
Всего голосов 12: ↑1 и ↓11 -10
Комментарии 0

Планировщик задач на JavaScript

Время на прочтение 10 мин
Количество просмотров 7.5K
JavaScript *
Всем привет.

Иногда на клиентской стороне необходимо выполнять фоновые задачи. Главное требование чтобы они не прерывали работу всего веб-приложения а, спокойно в фоновом режиме общались между собой, завершались и добавлялись. Цель предложенного планировщика снять с разработчика головную боль о таких задачах и свести к общему интерфейсу, с помощью которого можно постепенно расширять спектр решаемых задач.
Читать дальше →
Всего голосов 38: ↑32 и ↓6 +26
Комментарии 46

Как все сделать и ничего не забыть: ToDo для компаний, рабочих групп и дома

Время на прочтение 6 мин
Количество просмотров 9.1K
GTD *
image

Какие-то годы назад советские еще люди приходили на работу к 9:00, выполняли определенную функцию или поставленную на планерке одну задачу. В 18:00 они толпились уже на проходной среднего по размерам и значению завода в ожидании завершающего день звонка. Нет, я не хочу сказать, что все работали только на таких заводиках, огромных заводищах и в чем-то схожих с ними по пропускной системе НИИ. Просто была масса предприятий, KPI (примененный к настоящему живому человеку аналог КПД) сотрудников которых никак не учитывался. А если красоваться не перед кем, то делать этого и не нужно, — обычное человеческое правило, произрастающее из свойственной всем нам лени.

Сейчас все иначе. В отдельных компаниях считается чуть ли не каждая минута, которую человек тратит на решение рабочих вопросов, и которую «прокуривает» или «пропивает» (имеется ввиду бесполезное для рабочего процесса чаепитие или личного характера беседа с коллегами за чашкой кофе, конечно).
Читать дальше →
Всего голосов 17: ↑7 и ↓10 -3
Комментарии 6

Tasks и Back Stack в Android

Время на прочтение 5 мин
Количество просмотров 77K
Разработка под Android *
Туториал
Привет. Из названия темы вы могли заметить, что речь пойдет о том, как устроены Tasks и Back Stack в Android. Эта статья будет являться свободным переводом официального источника. Тема больше ориентирована на новичков, но я думаю, что и опытный разработчик сможет узнать что-то новое, т.к. тема специфична и не часто приходится кастомизировать поведение наших Activity.
Читать дальше →
Всего голосов 22: ↑18 и ↓4 +14
Комментарии 12

Триггеры и фоновые задания в приложениях Windows Store

Время на прочтение 11 мин
Количество просмотров 10K
Разработка под Windows Phone *C# *Разработка под Windows *


Ваше приложение, даже будучи в неактивном состоянии может реагировать на события, сгенерированные системой. Для этого необходимо зарегистрировать фоновое задание с помощью класса SystemTrigger.

Например, можно «отловить» событие появления интернета, получения смс, изменения временной зоны или какое-нибудь другое.

Впридачу к этому можно добавить проверку на соответствие состояния устройства/системы определенным условиям. В случае срабатывания триггера будут проверяться все заданные условия.

Кроме системных триггеров существуют различные другие триггеры, которые могут срабатывать по таймеру или в результате особых событий.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 4

Bake – запускаем таски на bash

Время на прочтение 2 мин
Количество просмотров 6.2K
Программирование *Разработка под Linux *

Думаю многим известна ситуация, когда собственный изобретенный велосипед нигде потом не используется. Поэтому я долго не решался опубликовать эту разработку, пока не обратил внимание, что таскаю его из проекта в проект. И так, одним из неотъемлемых элементов современной разработки являются так называемые таск раннеры – это Grunt/Gulp для nodejs, Rake для Ruby, Make для C/C++ и т.п. А для главного инструмента разработчика – консоли – ничего подобного нет. Точнее есть, но, как это обычно бывает, не совсем то. В результате изысканий, на свет появился инструмент Bake – таскраннер написанный на bash с поддержкой модульной структуры.


Основные особенности:


  • Таски в виде функции.
  • Поддержка аргументов.
  • Модули.
Читать дальше →
Всего голосов 27: ↑26 и ↓1 +25
Комментарии 30

(Не) любителям protothreads посвящается: Высокоуровневые функции для работы с 1-Wire

Время на прочтение 8 мин
Количество просмотров 6.8K
Системное программирование *C *SCADA *Программирование микроконтроллеров *Разработка для интернета вещей *
Подразумевается, что мы будем писать прошивку под «голое железо». В противном случае применение protothreads смысла не имеет, т.к. мультизадачность должна обеспечиваться средствами ОС. Подразумевается также, что нам необходимо реализовать несколько более-менее сложных алгоритмов, связанных с операциями ввода-вывода. Ну и, как всегда в микроконтроллерах, очевидные требования по экономии RAM и энергопотребления.
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 1

Как эффективнее читать данные с диска (при условии, что у вас .Net)

Время на прочтение 7 мин
Количество просмотров 12K
Блог компании Технологический Центр Дойче Банка Тестирование IT-систем *Программирование *.NET *Разработка под Windows *


Привет, Хабр! Некоторое время назад меня заинтересовал вопрос: как эффективнее всего читать данные с диска (при условии, что у вас .Net)? Задача чтения кучи файлов встречается во множестве программ, которые при самом старте начинают вычитывать конфигурации, некоторые самостоятельно подгружают модули и т.д.

В интернете я не нашел подобных сравнений (если не считать тюнинга под определенные конфигурации).
Читать дальше →
Всего голосов 21: ↑19 и ↓2 +17
Комментарии 18

Tekton Pipeline — Kubernetes-нативные pipelines

Время на прочтение 5 мин
Количество просмотров 8.2K
Блог компании Nixys Системное администрирование *IT-инфраструктура *Серверное администрирование *DevOps *
Перевод

Tekton Pipeline — это новый проект, который позволяет запускать CI/CD pipelines используя Kubernetes-нативный подход. Первоначально Tekton Pipelines это часть проекта “Knative build”. Если вы хотите узнать больше об этом проекте, я настоятельно рекомендую посетить их сайт, который доступен по ссылке здесь.

Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 7

Визуализация промисов и Async/Await

Время на прочтение 8 мин
Количество просмотров 30K
Разработка веб-сайтов *JavaScript *Программирование *


Доброго времени суток, друзья!

Представляю вашему вниманию перевод статьи «JavaScript Visualized: Promises & Async/Await» автора Lydia Hallie.

Приходилось ли вам сталкиваться с JavaScript кодом, который… работает не так, как ожидается? Когда функции выполняются в произвольном, непредсказуемом порядке, или выполняются с задержкой. Одна из главных задач промисов — упорядочение выполнения функций.

Мое ненасытное любопытство и бессонные ночи окупились сполна — благодаря им я создала несколько анимаций. Пришло время поговорить о промисах: как они работают, почему их следует использовать и как это делается.
Читать дальше →
Всего голосов 17: ↑17 и ↓0 +17
Комментарии 5

Тотальный JavaScript: изучаем JS с акцентом на практической составляющей

Время на прочтение 3 мин
Количество просмотров 10K
Разработка веб-сайтов *JavaScript *Программирование *


Доброго времени суток, друзья!

Когда речь заходит об изучении JavaScript, будь то первое знакомство с языком или углубление имеющихся знаний, найти в «интернетах» теоретические материалы не составляет особого труда. Мой топ-5:


Однако, когда дело касается практических аспектов JavaScript, информацию приходится собирать буквально по крупицам. Собственно, этим я и занимался на протяжении последних 4-5 месяцев.

Предлагаю вашему вниманию «Тотальный JavaScript».

Вот что вы найдете в этом репозитории:
Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 3

Решил 50 задач и ответил на вопрос — Python или JavaScript?

Время на прочтение 28 мин
Количество просмотров 39K
Блог компании Timeweb Cloud Python *JavaScript *Программирование *


Привет, друзья!


Я — JavaScript-разработчик. Код пишу в основном на React (иногда на Vue), немного на TypeScript, немного на Node, немного знаю SQL, но...


  • со мной работает много людей, которые пишут код на Python
  • вокруг много разговоров про Python
  • повсюду преподают Python
  • Яндекс любит Python (раньше Гугл тоже его любил, но теперь у него есть Go)

Короче говоря, сложно было не заинтересоваться Python.


Как известно, лучший способ научиться "кодить" — это писать код.


Предлагаю вашему вниманию 50 популярных в сфере программирования задач, решенных с помощью Python и JavaScript.


Цель — сравнить языки на предмет предоставляемых ими возможностей.


Задачки не очень сложные, хотя имеется парочка из категории продвинутых.


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

Читать дальше →
Всего голосов 28: ↑16 и ↓12 +4
Комментарии 52

Timeweb в CTF: разбор заданий

Время на прочтение 8 мин
Количество просмотров 7K
Блог компании Timeweb Cloud Криптография *Программирование *CTF *

Что есть CTF?


Это соревнования в форме игры, но не в Counter-Strike, Quake или даже WoT. Всё проще и в то же время сложнее. Разговор наш пойдет о соперничестве команд в области информационной безопасности. Но не абы где, а в России.

image

А теперь разберём подробнее, для непосвященных.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 0

Структурированный параллелизм (structured concurrency) в Swift

Время на прочтение 9 мин
Количество просмотров 2.4K
Разработка под iOS *Разработка мобильных приложений *Swift *
Туториал
Перевод

Узнайте, как работать с объектом Task для безопасного выполнения асинхронных операций с использованием новых API параллелизма в Swift.

Читать далее
Рейтинг 0
Комментарии 3

Task-Сервер на «Flask»: как заставить несколько компьютеров решать одну задачу

Время на прочтение 5 мин
Количество просмотров 2.5K
Серверная оптимизация *Машинное обучение *

Привет, Хабр! Подготовительным этапом для видеоаналитики с применением методов машинного обучения - является выгрузка записей из видеорегистраторов Hikvision, что является достаточно длительной задачей, особенно если регистраторов несколько, давайте попытаемся разобраться как выполнить эту работу быстрее и удобнее, используя сервер.

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Комментарии 2

React: решение интересной практической задачи

Время на прочтение 15 мин
Количество просмотров 4.5K
Блог компании Timeweb Cloud Разработка веб-сайтов *JavaScript *ReactJS *


Привет, друзья!


В данном туториале я хочу поделиться с вами опытом решения одной интересной практической задачи.


Предположим, что у нас имеется страница сравнения товаров. На этой странице отображается слайдер с карточками товаров и таблица с их характеристиками. Задача состоит в том, чтобы синхронизировать переключение слайдов и прокрутку таблицы. Условия следующие:


  • ширина таблицы должна соответствовать ширине слайдера;
  • ширина колонки таблицы должна соответствовать ширине слайда;
  • слайды можно переключать с помощью перетаскивания, нажатия на кнопки управления и элементы пагинации;
  • таблицу можно прокручивать с помощью колесика мыши (на десктопе) и перемещения указателя (на телефоне);
  • при взаимодействии пользователя с одним компонентом второй должен реагировать соответствующим образом: при переключении слайда должна выполняться прокрутка таблицы, при прокрутке таблицы — переключение слайдов.

Репозиторий с кодом проекта.


Если вам это интересно, прошу под кат.

Читать дальше →
Всего голосов 14: ↑13 и ↓1 +12
Комментарии 6