• ↓
  • ↑
  • ⇑
 
Записи с темой: айти (список заголовков)
06:45 

Накидал себе небольшой список тем для освоения разработки под ондроед..

создаю островки хаоса в пучине порядка
Осваивать всё в полном объеме и, тем более, по порядку — нафиг не надо. Скорее по мере надобности в тестовых проектах, или просто к чему душа в сегодняшний вечер больше ляжет. Буду пополнять и апдейтить по мере прогресса (надеюсь).
GUI:
  • Основные компоненты и лэйауты;
  • Создание кастомных / расширение существующих лэйаутов;
  • Создание кастомных / расширение существующих контролов;
  • View-Model компоненты, сложные списки и т.д.;
  • Кастомная анимация;
  • Асинхронные операции (взаимодействие с UI-тредом).
Сенсоры:
  • Акселерометр;
  • Камера и микрофон;
  • Датчик света;
  • ЖыПиЭс;
  • ...
Мультимедиа и графика:
  • Работа с растровой графикой;
  • Работа с аудио (воспроизведение / запись);
  • Работа с видео (воспроизведение / запись);
  • OpenGL ES
Данные и веб:
  • SQLite;
  • XML
  • Способы хранения ресурсов;
  • Http-запросы;
  • Способы синхронизации данных;
  • Облачные хранилища;
  • ftp, pop/imap, smtp и другие стандартные протоколы.
Архитектура:
  • Особенности реализации стандартных ООП-паттернов;
  • Непосредственно андроидовские паттерны, «best practices», «rules of thumb», etc...
Всякоразное:
  • Создание виджетов;
  • Системные уведомления, использование статусбара, локскрина;
  • ....

@темы: кодинг, айти

14:19 

Вся суть мелокософта

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

Картинке

@темы: бред, айти

10:00 

создаю островки хаоса в пучине порядка
Вчера делал каркас для будущего проекта на С++ и Qt, на основе MVC. Мой прекрасный волшебный мир розовых иллюзий, в котором пони кушают радугу и не бывает segmentation fault'ов, рухнул в одночасье, когда компилятор равнодушно сообщил мне, что QObject не поддерживает темплейтные классы...
З. Ы. проблему, кстати, можно обойти, воткнув костыль унаследовав некий класс А от QObject, а потом темплейтный класс B от А, что я и сделал. Но мир всё равно рухнул.
З. З. Ы. сегодня я немного пересмотрел архитектуру и решил, что можно всё сделать и вообще без использования темплейтных классов, но мир по прежнему обратно не собрался.

@темы: кодинг, бред, айти

12:01 

создаю островки хаоса в пучине порядка
Intel Core i5, 4 Gb RAM, гибридная графика Intel + Radeon 7670M. Visual Studio со включенным аппаратным ускорением сжирает овер 2 Гб памяти, жёстко тормозит при открытом средних размеров проекте на C# и вообще время от времени падает, если использовать её в режиме нескольких окон на разных мониторах.
Отключаю аппаратное ускорение: при том же открытом проекте кушает от 200 до 300 Мб, всё шустро бегает (сравнительно, конечно) и ничего не падает.
Вопрос: то ли это "мелкософт такой мелкософт" (кривая реализация АУ в студии), то ли "гибридная графика такая гибридная" (кривые драйвера у меня)
Надо на других машинках затестить.

@темы: софтваре, бред, айти

07:07 

Хотел написать первый айтишный пост за хрен знает сколько времени...

создаю островки хаоса в пучине порядка

...но получилось опять что-то личностно-психологическое. (что за дурацкое ограничение на длину заголовка на дайрях, блеать?! я негодую!)

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

настало время ох*тельных историй

@темы: мыслинг, кодинг, длиннопост, айти

12:20 

Красноглазик MODE ON

создаю островки хаоса в пучине порядка
Сейчас буду ставить на свой старенький потрёпаный нетбук арч. Удачи мне и да прибудет со мной Линус Торвальдс и поможет мне Ричард Столлман.

@темы: софтваре, айти

15:47 

создаю островки хаоса в пучине порядка
Вчера впервые прошивал свою андроидолопату кастомной прошивкой. Со стоковой (официальной, то бишь) проходил без пары месяцев год (что для меня просто аномально долго), и за всё это время вышла только одна официальная обнова. HTC — слоупоки, что поделаешь.
Так вот, действо сие оказалось весьма и весьма нетривиальным при условии отсутствия всяких утилит типа "всё в один клик", которые традиционно существуют только под шиндовс, а мне в неё лезть было очень влом и в вайне эти утилиты адекватно не работали. Имея под рукой только AndroidSDK и его стандартные тулзы: adb и fastboot, я мудохался часов с 5 вечера и до полуночи, читая полсотни мануалов на 4pda.ru, которые зачастую просто-напросто друг другу противоречат.
Но мои мучения не были напрасны. В конце концов я добился разблокировки загрузчика, получения рут-доступа, получения SuperCID'а, прошивки кастомного рекавери, кастомного ядра и, собственно, прошивки CyanogenMod 10.1 и всё это, как хардкорный линупсоид, только при помощи терминала и, один раз, hex-редактора. Хотя какой из меня хардкорный линупсоид, когда я сижу под убунтой, лол.
А сам ведроид, кстати, за те пару версий, которые пропустила НТС, стал заметно отзывчивее и плавнее. Ребята в гугле на жопах просто так не сидят и это радует.

@темы: хардваре, софтваре, айти

05:33 

создаю островки хаоса в пучине порядка
Я никогда не занимался командной разработкой, если не считать год работы вдвоём с дизайнером, но там я всё равно был единственным программистом в "команде". Поэтому мне как-то не доводилось до сих пор пользоваться такой штукой, как системы контроля версий: просто некому было дать мне подзатыльника (или даже пенделя) за систему бэкапов типа "копия всего проекта в папку с сегодняшней датой".
Недавно решил образумиться и освоить таки какую-нибудь VCS. Погуглил немного, посмотрел фееричное выступление Линуса в стиле "DCVS vs CVS" (или децентрализованные системы против централизованных) и поставил Git. Нашел неплохой туториал и вроде за пару дней основные моменты понял. Единственное, чего не хватает - так это нормального GUI для просмотра коммитов и бранчей в виде какого-нибудь дерева, чтоб всё было красиво и наглядно. А то консольный вариант log'a даже с параметром --pretty в некоторых случаях просто нечитабелен.
Видел ли кто-нибудь подобного зверя? Или у гита таки чисто консольная идеология, а если хотите нормальный гуй — проваливайте к меркуриалу?

@темы: софтваре, кодинг, айти

19:44 

The mystery of routers

создаю островки хаоса в пучине порядка
Бывают такие ситуации, когда с какой-либо цифровой техникой происходит совершенно невероятная, необъяснимая неведомая ёбаная хуйня.. ладно, постараюсь этот пост написать с минимумом нецензурщины. Но, думаю, почти все, кто достаточно долго имеют с ней (техникой) дело поймут, ибо сталкивались с ситуациями, когда они тупо не могли объяснить, какого лешего оно не работает, хотя должно, работает, хотя не должно, или работает с переменным успехом без какого-либо изменения условий эксплуатации.
И ты как-бы понимаешь, что магии тут никакой нет и всему есть рациональное объяснение (причем, порой, очень простое), но тебе кажется, что ты проверил уже все возможные варианты и даже часть невероятных и желание докопаться до истины заставляет тебя тратить кучу времени на сёрфинг всяческих форумов, обсуждение проблемы с другими людьми, споры с ними о возможности / невозможности тех, или иных причин возникновения магического глюка. Хотя при всём этом сама проблема может и яйца выеденного не стоить. Но такова, видимо, природа нашего любопытного ума...
овер 9000 букав, опасно для мозга

@темы: хардваре, бред, айти

16:34 

Всё правильно сделали хД

создаю островки хаоса в пучине порядка
18:19 

NVidia обиделась

создаю островки хаоса в пучине порядка

14 июня 2012 г. — Линус Торвальдс в интервью с Виллом Кардвеллом публично заявляет в адресс Нвидии "...the single worst company we have ever dealt with, so, NVidia - fuck you!".

Вчера стягиваю последние проприетарные драйвера на убунте (у меня GTS-450). Каждые 5-10 минут стабильно падает компиз. Откатываюсь на прежние - всё ок. Я отказываюсь верить, что это совпадение хД


@темы: айти, лулзы

11:12 

nothing to do here

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

Эта кнопка одним нажатием открывает папку и... выделяет файл находящийся под курсором после открытия папки! И это восхитительно. Предлагаю развивать идею. Кнопка "7-кратный клик". Такое решение должно просто взорвать рынок. Только не говорите мне что у вас никогда не было такой жизненной ситуации: лежит папка, в ней подпапка, в этой подпапке еще одна подпапка и в ней 1 файл, который вам нужен! И всего одно нажатие кнопки "7-кратный клик" откроет для вас папку, подпапку, подподпапку и выделит нужный вам файл и вы сразу сможете посмотреть его полное наименование, расширение, а так же его размер и дополнительную информацию в нижней части окна!! Не пропустите специальное предложение, блеать!! Кнопка "7-кратный клик" экономит ваше время и деньги и просто делает вашу жизнь немного счастливее!

@темы: айти, бред

08:30 

создаю островки хаоса в пучине порядка
Года два сидел без антивиря и всем подряд с лицом яоминга говоил "да гавно эти ваши антивирусы, тока систему грузят".

Досиделся. Словил таки одного. 7% проверка диска С: - добрая половина системных файлов уже выпилена. Будет ли жить винда после такого надругательства? Маловероятно Т_Т

@темы: лучи говна, айти

10:23 

новостя

создаю островки хаоса в пучине порядка
В Windows 8 будет новый API - WinRT (линк).
А это означает, что на Win32 API можно официально ложить хуй!!!!11
Пойду открою шампанское по этому поводу.

@темы: софтваре, айти

13:03 

жопа в детстве заиграла

создаю островки хаоса в пучине порядка
Наткнулся в сетях на рекламу программируемых плат для создания роботов в домашних условиях *_*
Этож можно закодить его бегать по дому и собирать бумажки от конфет..
Или щелкать мне орешки.
Или собирать кубик рубика.
Или прицепить камеру и wifi/bluetooth-модуль и шпионить за котэ.
Или прицепить вертушку и сделать радиоуправляемый вертолёт.
Или прицепить шотган и убивать людей
Или... аааа да ппц сколько всего чёткого можно %)

Всё. Хочу кароче.


@темы: ништяки, айти, хардваре

09:14 

создаю островки хаоса в пучине порядка
10:01 

создаю островки хаоса в пучине порядка
Вчера собирал Qt из исходников. Около 3-х часов cl.exe напрягал несчастый процик. Запускаю QtDesigner и получаю APPCRASH. :facepalm: Посочувствовал гентушникам.

@темы: айти, кодинг, лучи говна

05:53 

создаю островки хаоса в пучине порядка
Купил видяху. GTS 450 ^_^.
Не топ конечно, но получше моей предыдущей трещалки, которая грелась под 85 цельсиев.
Сижу гоняю всякие крайзисы. А через 2 дня экзамен 0_0

@темы: ништяки, айти, хардваре

17:34 

создаю островки хаоса в пучине порядка
Чесслово, задолбали эти холивары в интернетах между сишниками и дельфятниками, между сиплюсятниками и сишарповщиками, между асмофагами и всеми остальными... Романтика коденга ушла! Всё движется к "программированию мышкой"! Оптимизация -- теперь пустой звук! Сколько можно? Больше всего похоже на баттхёрт сишников и асмофагов в связи с тем, что делфятники и сишарписты пишут программы в разы быстрее, а их неоптимизированность, по необъяснимым причинам, заказчика совсем не волнует.

Хотя мне не ясно, чему тут удивляться, если при вычислительных мощностях современных процессоров разница между выполнением одного и миллиона процессорных тактов совершенно не заметна. Да и разница в весе исполняемого файла в несколько мегабайт -- тоже ерунда. Методологии разработки софта тоже меняются и развиваются, как и всё в этом мире. И это ваше "программирование мышкой" -- одно из проявлений прогресса. А почему нет? Если кто-то один раз написал это всё и обернул в удобный фреймворк, зачем каждому изобретать свой "принципиально новый" велосипед?

В конце концов, каждому гвоздю -- свой молоток. Никто не ратует за написание на делфях драйверов для видях и ядер ОС. Для этих целей по прежнему незаменимы С / С++ / ASM. А говорить, что делфи говно, потому, что на ней этого нельзя -- то же, что обвинять ActionScript в невозможности прямого вызова API функций операционки. Он просто для этого не предназначен. IDE Делфи, кстати, называется "Rapid Application Development Studio". Ключевое слово выделено.

Еще один вечный аргумент в подобных холиварах -- современные программисты простотой средств разработки настолько избалованы, что сами не понимают половины своего кода, не понимают во что он компилируется (если вообще о компиляции имеют представление) и потому у них вызывает ступор малейший сбой в их любимой IDE и они лезут на форумы кричать о помощи и тормошить бородатых дедушек-сишников тупыми вопросами типа " где тут кнопка Сделать Песдато? а то что-то всё хуёво :( ". А я скажу вот что -- эти люди в большинстве своём программистами не являются. Половина из них обыкновенные студенты, которым как собаке пятая нога нужны все эти коденги, но в универе сдать лабу нужно. Вот и приходится на уровне тыкания мышкой и копипастинга примеров со всяких sources.ru пытаться получить результат с минимальными трудозатратами. Ещё часть -- скорее всего начинающие школьники, возможно, в будущем -- вполне нормальные кодеры, но сейчас они просто не в состоянии полностью охватить и понять всё, что делают, а идеи и фантазии в этом возрасте обычно идут далеко впереди возможностей. Отсюда и получаются эти забавные форумные топики типа "собираю тиму для создания 3Д шутера", в которых выясняется что топикстартер только вчера узнал, что такое переменная на уроке информатики, но уже готов к бою...

Ну, конечно, есть и некоторая каста избранных, кто давно всерьез занимается программированием и ведет себя так же. Что ж, в семье не без урода :) Но не стоит делать правил из исключений. Большинство программистов прекрасно понимают (а если еще не понимают -- то всегда стремятся понять и разобраться), как работает то, что они используют, если взглянуть на это уровнем ниже. А потом еще уровнем ниже, и еще... Многие так добираются и до асма. Просто в эстетических целях. Чтобы понимать. Но понять достаточно и один раз, а пользоваться можно всё теми же удобными и быстрыми средствами разработки. И понимание того, как работает изнутри то, от чего программист на высокоуровневом ЯП абстрагирован, тоже может сыграть свою роль и отразиться на качестве кода.

В общем, фанатизма в стиле "сишка модная и крутая, всё остальное - говно" я, хоть убейте, не понимаю.
End.

@темы: айти, кодинг, мыслинг

09:25 

создаю островки хаоса в пучине порядка
Какой-то загадочный у меня вайфай. Вобщем роутер дир-300, стандартная антенна в комплекте - на пару Дб. Радиус действия внутри помещения вроде как около 100 м должен быть. От точки доступа до кухни - метров 7. Уровень сигнала - "слабый", в инет не продолбиться. Идём в дальный угол другой комнаты (ну уже метров 8.5) - сигнал чуть посильнее + странички вроде потихоньку открываются. Ну, думаю, может стены там как-то так неудачно встали (хотя на самом деле между точкой и углом там где связь была - стен больше). Взял седня у одногруппника погонять антенку на 5 Дб. Прикрутил, иду в зал в тот же дальний угол - уровень сигнала "отличный". Ну круто думаю, знач антенна говно была. Угу. Перемещаюсь спокойно в кухню... где сигнал тут же падает почти до нуля 0_0 Инет в ауте. И я тоже. У меня на кухне аномальная зона :nea:

@темы: айти, хардваре

здесь был ойтишный блог

главная